* {
margin:0;
padding:0;
}

a:link,a:visited {
color:#369;
text-decoration:none;
}

#contenu a:hover {
color:#A3238E;
text-decoration:underline;
}

acronym,abbr {
border-bottom:1px dotted silver;
cursor:help;
speak:spell-out;
}

body {
background:#F8F8F8 url(i/body_bg.png) no-repeat center 0;
font-family:Arial, Helvetica, Sans-Serif;
font-size:87%;
text-align:center;
color:#000;
margin:0;
}

em {
font-size:.8em;
color:#bbb;
}

img {
border:none;
}

h1 {
padding-left:5px;
border-bottom:1px solid #CCC;
font-size:24px;
color:#ff6600;
letter-spacing:-1px;
text-align:right;
margin:0 30% 15px 5%;
}

h2 {
border-left:5px solid #a3238e;
font-size:16px;
color: #333;
margin:35px 15px 10px 0;
padding:2px 0 2px 4px;
}

#article h3 {
font-size:1em;
color:#ff6600;
text-decoration:none;
margin:15px 0 1px;
padding:0 0 0 6px;
}

#navBar h3 {
font-size:1em;
color:#FFF;
font-family:Helvetica, Sans-Serif;
margin:0 10px;
padding:10px 0 17px;
}

#navAnnexe h3 {
font-size:1.2em;
color:#A3238E;
margin:0 50% 15px 0;
padding:2px 0 1px 15px;
}

hr {
clear:both;
visibility:hidden;
}

label {
cursor:pointer;
}

ol {
font-style:italic;
font-weight:bold;
font-size:1em;
color:#999999;
}

ol span {
font-style:normal;
font-weight:normal;
color:#000000;
}

li {
margin-bottom:2px;
}

p {
line-height:17px;
text-align:justify;
margin:0 0 10px 5px;
}

strong {
font-weight:700;
}

a strong {
color:#369;
}

a:hover strong {
color:#A3238E;
}

#containeur {
text-align:left;
margin-left:auto;
margin-right:auto;
width:100%;
min-width:975px;
max-width:975px;
background-color:transparent;
}

#entete {
height:87px;
}

#logo {
float:left;
width:124px;
height:80px;
margin:12px 0 0 30px;
}

#banniere {
height:87px;
background:#F58F01 url(i/tarifs_2010_inchanges.png) no-repeat 0 0;
margin:0 0 0 175px;
}

#navAnnexe {
float:right;
height:100%;
font-size:.9em;
font-weight:700;
background:url(i/nav_annexe_bg.gif) 100% 0 no-repeat;
}

#navAnnexe a {
color:#FFF;
}

#navAnnexe a:hover {
color:#C9C7C7;
}

#navAnnexe h3 {
background:url(i/fleche_rouge_droite.gif) no-repeat 0 50%;
font-size:1em;
color:#334d55;
margin:7px 5px 0 0;
padding:0 0 0 15px;
}

#navAnnexe li {
margin-left:18px;
margin-right:8px;
list-style:none;
}

#navProfil {
margin-top:5px;
color:#999;
font-size:0.8em;
clear:left;
background:transparent url("i/nav_profil_bg.gif") repeat 0 100%;
padding-bottom:10px;
overflow:auto;
}

* html #navProfil {
overflow:visible;
height:1px;
margin-top:0;
}

#navProfil ul {
list-style:none;
margin-left:26%;
}

#navProfil li {
float:left;
padding-right:4px;
border-bottom:1px solid silver;
background:transparent url("i/tabs.png") 100% -50px;
list-style:none;
margin:0 2px -10px 0;
}

#navProfil li a,#navProfil li span {
display:block;
float:left;
background:transparent url("i/tabs.png") 0 -50px;
color:#5A7CBA;
text-decoration:none;
padding:6px 7px 3px 12px;
}

#navProfil li:hover a {
background-position:0 -100px;
}

#navProfil li a {
color:#999;
font-weight:700;
}

#navProfil li a:hover {
color:#A3238E;
}

#navProfil li:hover {
background-position:100% -100px;
}

#navProfil li.courant {
background:transparent url("i/tabs.png") 100% 0;
border-bottom-color:#FFF;
}

#navProfil li.courant a,#navProfil li.courant span {
background:transparent url("i/tabs.png") 0 0;
color:#444;
}

#navProfil li.courant a:hover {
color:#444;
}

#navBar {
float:left;
width:170px;
min-height:34em;
height:auto;
clear:both;
margin-top:4px;
padding-left:2px;
background-color:#FFF;
font-size:95%;
}

* html #navBar {
height:33.8em;
}

#recherche {
margin:10px 5px 35px;
}

#recherche label {
float:left;
clear:left;
display:block;
width:26px;
height:17px;
background-image:url(i/loupe.gif);
margin:0;
}

* html #recherche label {
margin:0;
}

#recherche label:hover {
cursor:pointer;
}

#rechercher {
padding-left:2px;
margin-top:2px;
background-color:#F9F9F9;
color:#000;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
}

.titleNavBar {
background:#A3238E url(i/title_nav_bar_bg.gif) no-repeat 1px 0;
font-size:.9em;
font-weight:700;
color:#FFF;
margin:0 5px 0 0;
padding:.1em 0 .2em 12px;
}

.nav {
background-color:#FFF;
margin-bottom:15px;
}

#navBar dl {
padding:3px 0 5px;
}

#navBar .navMenu dt a {
display:block;
border-bottom:1px solid #DADADA;
background:url(i/fleche_menu.gif) no-repeat 2px 50%;
font-weight:700;
font-size:90%;
margin:0 9px 0 4px;
padding:2px 0 2px 18px;
}

#navBar .navMenu dt a:hover {
background:#F3F3F3 url(i/fleche_menu_hover.gif) no-repeat 2px 50%;
color:#A3238E;
}

#navBar .navMenu dt a.select_a {
background:url(i/fleche_menu_bas.gif) no-repeat 2px 50%;
}

#navBar .navMenu dt a.select_a:hover {
background:url(i/fleche_menu_bas.gif) no-repeat 2px 50%;
color:#000;
cursor:default;
}

#navBar .navMenu dt a.deselect_a {
background:url(i/fleche_menu.gif) no-repeat 2px 50%;
}

#navBar .navMenu dt #navMenu2,#navBar .navMenu dt #navMenu6 {
margin-top:8px;
border-top:1px solid #DADADA;
}

#navBar .navMenu li a:visited {
color:#369;
}

#navBar .navMenu li a {
display:block;
border-bottom:1px solid #DADADA;
background:url(i/fleche_ss_menu.gif) no-repeat 9px 50%;
font-size:85%;
color:#369;
margin:0 8px;
padding:2px 0 2px 18px;
}

#navBar .navMenu li a:hover {
background:#F3F3F3 url(i/fleche_ss_menu_hover.gif) no-repeat 9px 50%;
color:#A3238E;
}

.navMenu li {
padding-bottom:2px;
}

#navBar .navMenu li a.courant {
color:#555;
cursor:default;
background:url(i/fleche_ss_menu_courant.gif) no-repeat 9px 50%;
}

#navBar .navMenu li a.courant:hover {
background:url(i/fleche_ss_menu_courant.gif) no-repeat 9px 50%;
color:#000;
cursor:default;
}

#lienConnexe {
height:54px;
padding-top:5px;
margin:20px 0 0;
}

#lienConnexe img {
float:left;
margin:0 0 0 16px;
}

#contenu {
padding-top:1px;
height:auto;
min-height:27em;
margin:0 0 0 175px;
}

* html #contenu {
height:26em;
}

#toolBar {
height:2em;
padding-left:10px;
}

#filAriane {
font-size:85%;
margin:15px 0 0;
}

#filAriane strong.dernier {
padding-right:0;
background:none;
}

#pied {
clear:left;
height:4.5em;
font-size:85%;
text-align:center;
margin:0 0 0 175px;
}

#pied a:hover {
color:#A3238E;
text-decoration:underline;
}

#page_haut {
display:block;
width:14.3em;
background:url(i/fleche_haut.gif) no-repeat 3px 50%;
font-weight:700;
margin:15px auto;
}

#page_haut:hover {
background:url(i/fleche_haut_hover.gif) no-repeat 3px 50%;
}

#slogan {
background-color:#F7941D;
font-size:1.3em;
font-weight:700;
color:#FFF;
margin:0 0 2px;
}

#slogan_gauche {
background:url(i/slogan.png) no-repeat 0 0;
width:100px;
float:left;
}

#slogan_droite {
background:url(i/slogan.png) no-repeat 0 -50px;
width:100px;
float:right;
}

#pied li.premier {
display:inline;
padding-right:.2em;
}

#pied li.enligne {
display:inline;
padding-right:.4em;
padding-left:.5em;
border-left:1px solid #E0DDDD;
}

#pied strong {
color:#ccc;
font-weight:400;
}

a:link,#navBar a:visited,.courant {
color:#000;
}

#navBar ul,#navBar li,#pied ul {
list-style-type:none;
}

#filAriane span,#filAriane a,#filAriane strong,#filAriane span,#filAriane a {
padding-right:18px;
background:transparent url(i/chevron.gif) no-repeat center right;
}

#article {
font-size:95%;
margin:2px 2px 5px 15px;
}

#article a {
font-size:.93em;
font-weight:700;
color:#369;
}

#article ul {
list-style-image:url(i/puce.gif);
margin:5px 0;
}

#article li {
margin-left:40px;
}

#principal {
width:65%;
}

#encarts {
float:right;
width:30%;
margin-top:35px;
font-size:1em;
}

#encarts p {
line-height:17px;
text-align:justify;
margin:0;
}

#encarts h2 {
border:none;
background:url(i/pictos.png) no-repeat 0 0;
font-size:1em;
color:#A3238E;
border-bottom:1px solid #D9D9DF;
margin:0;
padding:0 0 2px 20px;
}

#encarts h2.question {background-position:0 -150px;}
#encarts h2.lettre {background-position:0 -300px;}
#encarts h2.info {background-position:0 -450px;}
#encarts h2.euro {background-position:0 -600px;}
#encarts h2.checked {background-position:0 -750px;}
#encarts h2.avantage {background-position:0 -900px;}
#encarts h2.exclamation {background-position:0 -1050px;}
#encarts h2.arobase {background-position:0 -1200px;}
#encarts h2.telephone {background-position:0 -1350px;}

#encarts ul {
margin:3px 0 0 5px;
}

#encarts ol {
margin:3px 6px 0 18px;
}

#encarts li {
margin-left:10px;
}

.encart_body {
background-color:#F2F2F7;
padding:5px;
}

div.encart_bg_bottom {
background:#F2F2F7 url(i/arrondi_bas_droite.gif) no-repeat bottom right;
margin-bottom:25px;
}

div.encart_bg_bottom div {
background:transparent url(i/arrondi_bas_gauche.gif) no-repeat bottom left;
}

div.encart_bg_bottom div,div.encart_bg_bottom {
height:3px;
font-size:1px;
}

p.chapo {
font-weight:700;
color:#545454;
}

#article #lexique dt {
font-size:1.1em;
font-weight:700;
color:#AA2716;
margin:.6em 0 .4em;
}

#article #lexique dd {
margin-left:5px;
text-indent:15px;
text-align:justify;
}

#article #parution dl {
font-family:georgia, times, serif;
margin:2em .5em;
padding:0;
}

#article #parution dt {
position:relative;
left:0;
top:1.1em;
width:5.5em;
margin-top:10px;
font-weight:700;
color:#BABABA;
}

#article #parution dd {
border-left:2px solid #EAEAEA;
margin:0 0 0 5em;
}

*+html #article,* html #article {
margin:12px 5px 5px 12px;
}

.ouvert {
display:block;
}

.gras {
font-weight:700;
}

.grise {
color:#CCC;
}

a.acces {
display:block;
background:transparent url(i/fleche_en_savoir_plus.gif) no-repeat 0 .25em;
padding-left:18px;
margin:0;
}

p a.acces {
float:right;
background:transparent url(i/fleche_en_savoir_plus.gif) no-repeat 0 .3em;
margin:0 3px 14px 0;
}

a.acces:hover {
text-decoration:underline;
color:#A3238E;
background:transparent url(i/fleche_en_savoir_plus_hover.gif) no-repeat 0 .25em;
}

p a.acces:hover {
background:transparent url(i/fleche_en_savoir_plus_hover.gif) no-repeat 0 .3em;
}

li a.acces {
float:none;
display:block;
padding-left:18px;
background:transparent url(i/fleche_en_savoir_plus.gif) no-repeat 0 .2em;
margin:0;
}

li a.acces:hover {
background:transparent url(i/fleche_en_savoir_plus_hover.gif) no-repeat 0 .2em;
}

a.adobe_reader {
display:block;
padding-left:18px;
background:transparent url(i/icone_pdf.gif) no-repeat 0 0;
margin:6px 10px;
}

li a.adobe_reader {
padding-left:18px;
display:inline;
margin:0;
}

a.rss {
display:block;
padding-left:50px;
background:transparent url(i/rss.png) no-repeat 0 50%;
margin:6px 10px;
}

a.copie {
padding-left:16px;
background:transparent url(i/icone_copie.gif) no-repeat 0 50%;
}

a.copie:hover {
background:transparent url(i/icone_copie_hover.gif) no-repeat 0 50%;
}

a.ext {
display:inline-block;
padding-right:12px;
background:url(i/lien.gif) no-repeat 100% 50%;
}

#article a.infobulle {
color:#000;
font-weight:400;
border-bottom:1px gray dotted;
cursor:help;
}

#article a.infobulle:hover {
font-weight:400;
border:0;
position:relative;
z-index:500;
text-decoration:none;
color:#369;
}

#article a.infobulle:hover em {
font-style:normal;
font-size:1em;
font-weight:400;
display:block;
position:absolute;
top:25px;
left:-25px;
color:#000;
border:4px solid #f9f9f9;
background:#fedc97;
width:220px;
padding:5px;
}

#article a.infobulle:hover em span {
position:absolute;
top:-14px;
left:15px;
height:14px;
width:29px;
background:transparent url(i/fleche_infobulle.gif);
border:0;
margin:0;
padding:0;
}

.devis {
display:block;
width:300px;
height:64px;
background: transparent url('i/bouton_devis.png') no-repeat 0 0;
margin:15px auto;
text-align:center;
padding-top:6px;
}

	#article a.devis {
	font-size:18px;
	color:#fff;
	line-height:17px
	}

	#article a.devis span {
	font-weight:normal;
	font-size:15px;
	}

	#article a.devis:hover {
	text-decoration:none;
	color:#ddd;
	background-position: -300px -0px;
	}.container-with-overflow {overflow: hidden;}
	/* hack ie <=6 */
	* html .container-with-overflow {height: 1%;} 
	
.avantages {
width:255px;
min-height:9em;
}

	/* seul internet explorer voit cette règle car ne comprend pas min-height */
	* html .avantages {height:9em;}

	.avantages div {
	padding:8px 10px;
	color:#777;
	background:#fafafa url('i/avantage_bg.png') no-repeat 0 0;
	
	}

	.avantages:hover div {background:#f5f5f5 url('i/avantage_bg.png') no-repeat -255px 0;}
	
.publication_info {
list-style-image:none;
list-style:none;
color:#AAA;
text-indent:15px;
font-size:.9em;
}

.titre_dossier {
font-size:1em;
font-weight:700;
text-transform:uppercase;
color:#aa2716;
padding:0 0 0 5px;
}

.presentation {
min-height:150px;
margin:0 0 0 5px;
}

* html {
height:150px;
}

.numero_info {
color:#888;
text-indent:25px;
padding:5px 0;
}

.chapeau_dossier {
margin-left:120px;
text-indent:12px;
text-align:justify;
}

.fichier_info {
color:#AAA;
}

.lien_info {
color:#999;
list-style:none;
list-style-image:none;
}

.mention_legale {
color:#BBB;
}

ul.no_puce li,li.no_puce {
list-style-image:none;
list-style:none;
}

ul.puce_plus li,li.puce_plus {
list-style:none;
list-style-image:none;
background:#FFF url(i/puce_plus.gif) no-repeat 0 2px;
padding:2px 0 2px 22px;
}

dl.reponses dt {
margin-bottom:4px;
}

dl.reponses dd {
margin-bottom:10px;
}

#form_erreur {
text-align:center;
color:red;
}

li.entete {
font-weight:700;
color:#AA2716;
}

.img_ombre {
float:left;
background:url(i/ombre.png) no-repeat bottom right !important;
margin:15px 5px 2px 18px;
}

* html .img_ombre {
margin:15px 10px 2px 15px;
}

.img_ombre img {
display:block;
position:relative;
border:1px solid #a9a9a9;
margin:-6px 6px 6px -6px;
}

.img_legend {
clear:both;
margin-left:15px;
font-size:.9em;
text-align:center;
}

.citation_ouvert {
background:transparent url('i/guillemet_o.gif') no-repeat;
text-indent:30px;
line-height:1.2em;
color:#777;
margin:30px 5% 5px;
padding:25px 0 0;
}

.citation_ferme {
height:18px;
background:transparent url('i/guillemet_f.gif') no-repeat 100% 0;
margin:-5px 0 0 0;
}

.signature {
margin:0;
text-align:right;
font-size:.8em;
color:#999;
margin:0 20px;
padding:14px 0 0 0;
background:transparent url('i/bulle_xl.gif') no-repeat 75% 0;
}

.no_border {
border:none;
}

p.p_form img,p.p_form span {
vertical-align:middle;
display:inline-block;
}

p.h3_p {
margin-left:12px;
}

a.devis_hospi,a.devis_dependance,a.devis_sante,a.contact_conseiller,a.dde_parrainage,a.devis_accident,a.devis_obseques,a.devis_ass_pret,a.devis_retraite,a.visite_conseiller,a.doc_epargne,a.devis_prevoyance {
display:block;
width:280px;
height:35px;
background:url(i/acces_form.png) no-repeat;
margin:0 auto 20px;
}

a.devis_hospi {
background-position:0 0;
}

#article a.devis_hospi:hover {
background-position:0 -35px;
text-decoration:none;
}

a.devis_dependance {
background-position:0 -70px;
}

#article a.devis_dependance:hover {
background-position:0 -105px;
text-decoration:none;
}

a.devis_sante {
background-position:0 -140px;
}

#article a.devis_sante:hover {
background-position:0 -175px;
text-decoration:none;
}

a.contact_conseiller {
background-position:0 -210px;
}

#article a.contact_conseiller:hover {
background-position:0 -245px;
text-decoration:none;
}

a.dde_parrainage {
background-position:0 -280px;
}

#article a.dde_parrainage:hover {
background-position:0 -315px;
text-decoration:none;
}

a.devis_accident {
background-position:0 -350px;
}

#article a.devis_accident:hover {
background-position:0 -385px;
text-decoration:none;
}

a.devis_obseques {
background-position:0 -420px;
}

#article a.devis_obseques:hover {
background-position:0 -455px;
text-decoration:none;
}

a.devis_ass_pret {
background-position:0 -490px;
}

#article a.devis_ass_pret:hover {
background-position:0 -525px;
text-decoration:none;
}

a.devis_retraite {
background-position:0 -560px;
}

#article a.devis_retraite:hover {
background-position:0 -595px;
text-decoration:none;
}

a.visite_conseiller {
background-position:0 -630px;
}

#article a.visite_conseiller:hover {
background-position:0 -665px;
text-decoration:none;
}

a.doc_epargne {
background-position:0 -700px;
}

#article a.doc_epargne:hover {
background-position:0 -735px;
text-decoration:none;
}

a.devis_prevoyance {
background-position:0 -770px;
}

#article a.devis_prevoyance:hover {
background-position:0 -805px;
text-decoration:none;
}

.ferme,#article a.infobulle em,.opt_in {
display:none;
}

.no_souligne,a span.fichier_info,span:hover {
text-decoration:none;
}

* html a.acces,*+html a.acces {
margin-bottom:0;
}

table {
border-collapse:collapse;
font-size:.9em;
margin-left:auto;
margin-right:auto;
}

#table_garanties {
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px;
}

caption {
margin-left:auto;
margin-right:auto;
margin-bottom:-7px;
}

caption span {
display:block;
background-color:#EEEEF6;
border:1px solid #BBB;
padding:5px 0;
}

th {
color:#111;
text-align:center;
background-color:#EEEEF6;
border:1px solid #CCC;
font-weight:400;
padding:5px 4px;
}

td {
text-align:center;
border:1px solid #E9E9E9;
empty-cells:hide;
padding:5px 2px;
}

.tr_pair td {
background-color:#FEF8EC;
}

.no_bg {
background-color:transparent;
}

td.tr_separator {
border:none;
background-color:#FFF;
}

td.titre_presta {
text-align:center;
color:#FFF;
background-color:#F7941D;
border:1px solid #000;
border-bottom:1px solid #000;
font-weight:700;
}

td.parcours {
padding-left:30px;
font-style:italic;
text-align:left;
background-color:#FFF;
color:#AAA;
border-left:none;
border-right:none;
border-bottom:1px solid #CCC;
}

th.garanties,td.garanties {
text-align:center;
color:#4A4A4A;
font-weight:700;
}

td.top {
border-top:1px solid #FFF;
}

td.right {
border-right:1px solid #FFF;
}

td.bottom {
border-bottom:1px solid #FFF;
}

td.left {
border-left:1px solid #FFF;
}

td.no_border_side {
border-left:none;
border-right:none;
}

td.no_top {
border-top:none;
}

td.no_right {
border-right:none;
}

td.no_bottom {
border-bottom:none;
}

td.no_left {
border-left:none;
}

td.top_garanties {
border-top:1px dashed #FFF;
}

td.right_garanties {
border-right:1px dashed #FFF;
}

td.bottom_garanties {
border-bottom:1px dashed #FFF;
}

td.left_garanties {
border-left:1px dashed #FFF;
}

#article #liste_prestations {
background:url("i/nav_profil_bg.gif") 0 100% repeat;
margin-top:15px;
color:#999;
font-size:.9em;
padding-bottom:10px;
overflow:auto;
display:none;
}

* html #article #liste_prestations {
overflow:visible;
height:1px;
}

#article #liste_prestations ul,#article #liste_prestations li {
list-style:none;
margin:0;
padding:0;
}

#article #liste_prestations ul {
margin-left:1%;
}

#article #liste_prestations li {
float:left;
background:url("i/tabs.png") 100% -50px;
padding-right:4px;
margin-right:2px;
margin-bottom:-10px;
border-bottom:1px solid silver;
}

#article #liste_prestations li a,#article #liste_prestations li span {
display:block;
float:left;
background:url("i/tabs.png") 0 -50px;
color:#5A7CBA;
text-decoration:none;
padding:6px 7px 5px 12px;
}

#article #liste_prestations li:hover a {
background-position:0 -100px;
}

#article #liste_prestations li a:hover {
color:#A3238E;
}

#article #liste_prestations li:hover {
background-position:100% -100px;
}

#article #liste_prestations li.courant {
background:url("i/tabs.png") 100% 0;
border-bottom-color:#FBFBFB;
}

#article #liste_prestations li.courant a,#liste_prestations li.courant span {
background:url("i/tabs.png") 0 0;
color:#999;
}

#article #presta1,#article #presta2,#article #presta3,#article #presta4,#article #presta5,#article #presta6 {
page-break-inside:avoid;
margin:20px 5px 40px;
}

#article #libelle_presta1,#article #libelle_presta2,#article #libelle_presta3,#article #libelle_presta4,#article #libelle_presta5,#article #libelle_presta6 {
color:#F60;
font-weight:700;
font-size:1.1em;
}

td.no_border {
border:none;
}

td.presta {
text-align:right;
border-right:2px solid #FFF;
border-left:none;
}

td.niv1,td.niv2,td.niv3,td.niv4 {
border:1px solid #FFF;
border-right:2px solid #FFF;
}

td.niv1 {
background-color:#fff9c6;
}

td.niv2 {
background-color:#ffe6ab;
}

td.niv3 {
background-color:#fbcb8c;
}

td.niv4 {
background-color:#f6ae81;
}

* html caption,*+html caption {
padding:5px 0 2px;
}

#formulaire {
font-family:arial, Sans-Serif;
border:none;
margin-left:auto;
margin-right:auto;
width:99%;
font-size:92%;
padding:0;
}

#piedForm,#piedForm_modifier,#piedForm_valider {
margin-top:10px;
padding-top:.5em;
text-align:right;
border-top:1px dotted #DADADA;
}

#piedForm input,#piedForm_modifier input,#piedForm_valider input {
font-weight:700;
margin-left:1em;
}

#corpForm {
color:#000;
background-color:#FFF;
margin:0;
padding:0 1em;
}

#corpForm fieldset {
font-style:normal;
border:none;
margin:0;
padding:0 .5em 1em 1em;
}

fieldset {
position:relative;
top:1em;
padding:0 0.5em 1em;
}

html>body fieldset {
padding-top:1em;
top:0;
}

legend {
position:relative;
top:-1em;
padding:0.4em;
}

#corpForm legend {
font-size:1em;
font-weight:700;
text-transform:uppercase;
color:#f60;
background:transparent;
}

#corpForm fieldset p,#personne1 p {
text-indent:0;
margin:0;
padding:3px 0 3px 8px;
}

#corpForm fieldset label {
float:left;
width:35%;
text-align:right;
line-height:1.5;
margin:0;
padding:0 .5em 0 0;
}

#corpForm #composition table {
width:100%;
border-collapse:collapse;
font-size:1em;
margin:0;
}

#corpForm #composition td,#corpForm #composition th {
border:none;
padding:3px 2px;
}

#composition td.intitule {
text-align:right;
width:35%;
}

#composition td.champ {
text-align:left;
}

#composition td.question {
text-align:left;
margin-left:30px;
}

#composition td.question span {
margin-left:15%;
}

#questions p.question {
text-indent:60px;
}

#corpForm #composition label {
float:none;
width:100%;
}

#corpForm .legende {
font-style:italic;
color:#666;
background:transparent;
margin:0 0 0 5px;
padding:0;
}

#corpForm a.aide {
text-decoration:none;
}

#corpForm a.aide img {
border:0;
margin:0;
padding:0;
}

#corpForm a.aide:hover {
cursor:help;
}

#corpForm .focus {
background-color:#FEF6E9;
color:#000;
}

#corpForm .normal {
background-color:#FFF;
color:#000;
}

textarea {
width:62%;
font-size:1em;
font-family:Arial, Helvetica, Sans-Serif;
padding:2px;
}

#messages textarea {
width:96%;
margin:10px;
}

span.asterisque {
color:red;
}

.ferme {
display:none;
}

#formulaire img {
border:none;
}

#formulaire em {
color:red;
font-style:italic;
font-size:1em;
}

#article #famille {
background:url("i/nav_profil_bg.gif") 0 100% repeat;
margin-top:5px;
color:#999;
font-size:0.8em;
clear:left;
padding-bottom:10px;
overflow:auto;
display:none;
}

* html #article #famille {
overflow:visible;
height:1px;
}

#article #famille ul,#article #famille li {
list-style:none;
margin:0;
padding:0;
}

#article #famille ul {
margin-left:1%;
}

#article #famille li {
float:left;
background:url("i/tabs.png") 100% -50px;
padding-right:4px;
margin-right:2px;
margin-bottom:-10px;
border-bottom:1px solid silver;
}

#article #famille li a,#article #famille li span {
display:block;
float:left;
background:url("i/tabs.png") 0 -50px;
font-size:1.1em;
color:#5A7CBA;
text-decoration:none;
padding:3px 7px 3px 12px;
}

#article #famille li:hover a {
background-position:0 -100px;
}

#article #famille li a:hover {
color:#a3238e;
}

#article #famille li:hover {
background-position:100% -100px;
}

#article #famille li.courant {
background:url("i/tabs.png") 100% 0;
border-bottom-color:#FBFBFB;
}

#article #famille li.courant a,#famille li.courant span {
background:url("i/tabs.png") 0 0;
color:#F60;
}

#article #personne1,#article #personne2,#article #personne3,#article #personne4,#article #personne5,#article #personne6 {
border:1px solid silver;
border-top:none;
background-color:#FEFEFE;
padding:10px 0;
}

#article #libelle_personne1,#article #libelle_personne2,#article #libelle_personne3,#article #libelle_personne4,#article #libelle_personne5,#article #libelle_personne6 {
margin-left:5px;
color:silver;
font-weight:700;
}

input[type=checkbox],input[type=radio] {
margin-right:2px;
}

#corpForm label.oblig,#corpForm span.oblig {
font-weight:700;
}

.ouvert,#article #p_nomMutuelle,#article #p_nbreSalaries,#article #p_rembOptique,#article #p_aMutuelle,#article #p_rembOptique,#article #p_nomMutuelle {
display:block;
}

#accueil p {
text-align:left;
text-indent:1em;
margin:.2em .5em .5em;
}

#accueil p a.acces {
padding-left:8px;
}

#accueil h1 {
font-size:13px;
padding-right:2%;
margin:0 5% 12px 0;
letter-spacing:0;
}

#accueil img {
border:1px solid #FFF;
margin:auto;
}

#accueil a:hover img {
border:1px solid #CCC;
border-right:1px solid #777;
border-bottom:1px solid #777;
}

.accueil_haut {
float:left;
width:25%;
height:310px;
text-align:center;
}

.accueil_bas {
float:left;
width:25%;
height:310px !important;
text-align:center;
}