* {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
body { font: 75% "Lucida Sans"; text-align: center; }
#contener {
	text-align: left;
	width: 895px;
	margin-right: auto;
	margin-left: auto;
}
.faqExpand {
	display: none;
	
}
.left { float: left; padding-right: 20px; padding-bottom: 10px; }
.right { float: right; padding-bottom: 10px; padding-left: 20px; }

#home { float: left; padding-top: 25px; }
#home ul { list-style-type: none; }
#inner { padding-top: 25px; float: left; }
#home a { color: #2f93c1; text-decoration: underline; }
#home a:hover { color: #a7c302; text-decoration: none; }
#bloc_pro_home { background-image: url(images/steto.gif); background-repeat: no-repeat; background-position: left top; height: 65px; }
#bloc_pro_home a { color: #02c1f2; font-size: 1.2em; font-weight: 700; text-decoration: none; width: 120px; padding-top: 1em; padding-left: 50px; display: block; }
#home p { text-align: justify; margin-top: 1em; }
#inner p { text-align: justify; margin-top: 1em; }
#col1_home { width: 630px; float: left; padding-right: 40px; border-right: 1px solid #dbdbdb; }
#col1_inner { padding-right: 30px; width: 293px; float: left; }
#col2_inner { line-height: 1.5em; width: 560px; float: left; }
#col_large {width: 880px}
#menu2 { list-style-type: none; }
#menu2 li a { color: #186490; text-decoration: none; }
#menu2 li a:hover { color: #2f93c1; text-decoration: underline; }
#menu2 li { margin-bottom: 0.4em; padding-top: 0.4em; padding-bottom: 0.4em; border-bottom: 1px solid #d6e1e5; }
#menu2 .active { background-image: url(images/dot_inner.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
#col2_home { width: 190px; float: left; padding-top: 25px; padding-left: 26px; }
#col1a_home { padding-right: 34px; width: 268px; float: left; margin-top: 1em; border-right: 1px dotted #dbdbdb; }
#col1b_home { padding-right: 34px; width: 268px; float: left; margin-top: 1em; padding-left: 25px; }
#home h2 { color: #a7c302; font-size: 1.7em; font-weight: normal; background-image: url(images/dot_green.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 18px; }
#inner h1 { color: #a7c302; font-size: 1.7em; font-weight: normal; margin-bottom: 0.6em; }
#col1a_home h3 { color: #b80060; font-size: 1.7em; font-weight: normal; }
#col1b_home h3 { color: #02c1f2; font-size: 1.7em; font-weight: normal; }
#menu ul, #menu2 ul { list-style-type: none; }
ol { margin-top: 1em; }
ol li { margin-bottom: 1em; }
#home ol li
{ color:white; text-indent: 5px; margin-bottom: 1em; padding-bottom: 0.6em; padding-left: 25px; border-bottom: 1px solid #d6d6d6; list-style-position: outside; }
#home ol li span
{ color:black; }
#header { height: 194px; float: left; padding-top: 8px; }
.n1 { background-image: url(images/dot1.gif); background-repeat: no-repeat; }
.n2 { background-image: url(images/dot2.gif); background-repeat: no-repeat; }
.n3 { background-image: url(images/dot3.gif); background-repeat: no-repeat; }
.n4 { background-image: url(images/dot4.gif); background-repeat: no-repeat; }
.bouton_plus { background-repeat: no-repeat; width: 150px; height: 28px; padding-top: 0.5em; padding-left: 1em; }
.bouton_plus a { color: white !important; text-decoration: none !important; width: 135px; float: left; display: block; }
.bouton_plus strong { display: none; }
.bt-rose { background-image: url(images/plus_rose.png); }
.bt-bleu { background-image: url(images/plus_bleu.png); }
#logo { width: 167px; height: 112px; float: left; margin-top: 41px; }
#photo1 { background-image: url(images/photo1.jpg); background-repeat: no-repeat; width: 131px; height: 138px; float: left; margin-top: 25px; margin-left: 7px; }
#photo2 { background-image: url(images/photo2.jpg); background-repeat: no-repeat; width: 202px; height: 195px; float: left; margin-left: 30px; }
#photo3 { background-image: url(images/photo3.jpg); background-repeat: no-repeat; margin-left: 25px; width: 119px; height: 122px; float: left; margin-top: 72px; }
#photo4 { background-image: url(images/photo4.jpg); background-repeat: no-repeat; margin-top: 10px; margin-left: 21px; width: 179px; height: 184px; float: left; }
#content {
	color: white;
	font-size: 95%;
	text-align: justify;
	width: 510px;
	float: left;
	padding-left: 15px;
}
#main_menu { float: left; width: 100%; font-size: 110%; font-weight: 700; line-height: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#main_menu ul { padding-top: 13px; list-style: none; }
#main_menu ul li ul { display: none; }
#main_menu li { display: inline; margin: 0; padding: 0; }
#main_menu a {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
#main_menu a span {
	float: left;
	display: block;
	padding: 5px 15px 4px 6px;
	color: #454454;
}
#main_menu a span {
	float: none;
}
#main_menu a:hover span, #main_menu .active span {
	color: #FFF;
}
#main_menu a:hover, #main_menu .active {
	background-position: 0 -28px;
}
#main_menu a:hover span, #main_menu .active span {
	background-position: 100% -28px;
}
.tableft7, .tableft11 {
	background: url(images/tableft1.png) no-repeat scroll left top;
}
.tabright7, .tabright11 {
	background: url(images/tabright1.png) no-repeat scroll right top;
}
.tableft8, .tableft10 {
	background: url(images/tableft2.png) no-repeat scroll left top;
}
.tabright8, .tabright10 {
	background: url(images/tabright2.png) no-repeat scroll right top;
}
.tableft1 {
	background: url(images/tableft3.png) no-repeat scroll left top;
}
.tabright1 {
	background: url(images/tabright3.png) no-repeat scroll right top;
}
.tableft9 {
	background: url(images/tableft4.png) no-repeat scroll left top;
}
.tabright9 {
	background: url(images/tabright4.png) no-repeat scroll right top;
}
.sep20 { width: 100%; height: 20px; }
#bloc_news_home { padding-top: 2em; }
#bloc_news_home ul { list-style-type: none; }
#bloc_news_home strong, .news th strong { color: #02c1f2; font-size: 1.3em; }
#bloc_news_home em, .news th em { color: #a7c302; font-size: 0.9em; font-style: normal; }
#footer { float: left; clear: both; margin-bottom: 2em; }
#footer p { text-align: center; width: 900px; }
#footer_logo { float: left; clear: both; }
/*rollover logo home page*/
.logo_partenaires { width: 895px; float: left; padding-top: 3em; display: inline; }
.logo_partenaires li { display: inline; }
.logo_partenaires span {display: none }
.logo_partenaires a { background-repeat: no-repeat; background-position: 50% bottom; float: left; padding-right: 52px; }
.logo_partenaires a:hover { background-position: 50% top; }
a.gouvsante { background-image: url(images/logo_gouvsante.png); width: 52px ; height: 59px; }
a.cg06 { background-image: url(images/logo_cg06.png); width: 64px ; height: 41px; margin-top: 13px; }
a.cg04 { background-image: url(images/logo_cg04.png); width: 104px ; height: 41px; margin-top: 13px; }
a.assmaladie { background-image: url(images/logo_assmaladie.png); width: 88px ; height: 40px; margin-top: 13px; }
a.msa { background-image: url(images/logo_msa.png); width: 76px ; height: 37px; margin-top: 13px; }
a.rsi { background-image: url(images/logo_rsi.png); width: 94px ; height: 39px; margin-top: 13px; }
a.antibes { background-image: url(images/logo_antibes.png); width: 50px ; height: 66px; }
a.ligue { background-image: url(images/logo_ligue.png); width: 49px ; height: 63px; }
.skip { float: left; margin-left: -3000px; display: none; }
.legende { color: #747474; font-size: 90%; margin-top: 0.2em; margin-bottom: 1em; }
blockquote { color: #515151; text-align: left !important; margin-top: 1em; margin-bottom: 1em; margin-left: 25px; padding-left: 10px; border-left: 7px solid #8da1b5; }
blockquote a:link, blockquote a:visited { color: #515151; text-decoration: underline; }
blockquote a:hover { color: #515151; background-color: #e7e7e7; text-decoration: none; }
#col2_inner ul { margin-top: 1em; margin-right: 0; margin-bottom: 2em; list-style-type: none; }
#col2_inner h2 { margin-top: 1em; margin-bottom: 0; }
#col2_inner h3 { margin-top: 1em; margin-bottom: 0; }
#col2_inner h4 { margin-top: 1em; margin-bottom: 0; }
#col2_inner h5 { color: #707070; font-size: 1em; font-weight: bold; margin-top: 1em; margin-bottom: 0; }
#col2_inner ol { background-image: none; margin: 1em 0 2em 20px; list-style-type: decimal; }
#col2_inner ul li { background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: left 2px; margin-bottom: 1em; padding-left: 15px; }
#col2_inner ul li li { background-image: url(images/puce2.gif); background-repeat: no-repeat; background-position: left 5px; margin-bottom: 1em; padding-left: 15px; }
.switchgroup1 ul { margin-top: 1em; margin-right: 0; margin-bottom: 2em; list-style-type: none; }
.switchgroup1 ol { background-image: none; margin: 1em 0 2em 20px; list-style-type: decimal; }
.switchgroup1 li { background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: left 2px; margin-bottom: 1em; padding-left: 15px; }
.switchgroup1 li li { background-image: url(images/puce2.gif); background-repeat: no-repeat; background-position: left 5px; margin-bottom: 1em; padding-left: 15px; }
.chapo { color: #737373; font-size: 130%; font-family: Georgia, "Times New Roman", Times, serif; }
.pdf { list-style-type: none; }
.pdf { line-height: 2em; background-image: url(images/icn_pdf.gif); background-repeat: no-repeat; background-position: left 50%; margin-bottom: 0 !important; margin-left: -20px; padding-bottom: -1em; padding-left: 25px; list-style-type: none; }
.data { width: 100%; border: solid 1px #666; }
.data tr td{
		font-family: "lucida grande", verdana, sans-serif;
		font-size: 0.95em;
		padding: 3px 8px;
		background: #fff;
	}
.data th{
		background-color: #3d80df; color: #ffffff; font-weight: bold; padding: 3px 8px; border-left: 1px solid #346dbe; border-bottom: 1px solid #7daaea; 
	}
.data tbody td{
			border-left: 1px solid #D9D9D9;
	}
.data tbody tr.even td{
		background: #edf3fe;
	}
	
.data tbody tr.ruled td{
		color: #000;
		background-color: #c6e3ff; 
		border-color: #d9d9d9;
	}
.data caption { color: #9f9aae; font-size: 1.3em; text-decoration: none; text-align: left; margin-top: 1em; }	
	/* Opera fix */
	head:first-child+body tr.ruled td{
		background-color: #C6E3FF; 
	}
.news  { border-collapse: collapse  }
.news img  { padding: 3px; border: solid 1px #9f9aae; }
.news tr td { font-family: "lucida grande", verdana, sans-serif; vertical-align: top; padding: 12px 8px; border-bottom: 1px solid #d9d9d9; }
.news th { font-size: 110%; font-weight: normal; text-indent: 8px; padding-top: 10px; }
  /* Form Invitation */

span.required{
  font-size: 13px !important;
  color: red !important;
}
#invit { float: left; }
#invit td { padding: 8px; border-bottom: 1px solid #aeacad; }