/* Fond du body Souscriptions */
body {background-image:url(image/fd_bando_souscriptions.png);background-repeat:repeat-x;}

#main {width:755px; position:absolute; top:0px; margin-left:-377px; left:50%; font:11px Verdana; text-align:left;}

#menu_banque {text-align:center; font:9px Verdana; height:43px; width:519px; background:#004292; float:left;}
#menu_banque ul {padding:14px 0px 0px 0px; margin:0 0 0 0; list-style:none;}
#menu_banque li {display:inline; padding:0px 7px 0px 0px; margin:0px 0px 0px 1px; background-image:url(image/menu_haut_sep2.gif); background-repeat:no-repeat; background-position:right;}
#menu_banque li.noborder {border-right:0px; display:inline; padding:0px 1px 0px 0px; margin:0px 0px 0px 1px; background-image:none;}
#menu_banque a:link {font:9px Verdana; color:#FFFFFF; text-decoration:none;}
#menu_banque a:visited {font:9px Verdana; color:#FFFFFF; text-decoration:none;}
#menu_banque a:hover {font:9px Verdana; color:#FFFFFF; text-decoration:underline;}

#menu {text-align:left; font:10px Verdana; height:21px; width:330px; background:#004292; float:left;}
#menu ul {padding:3px 0px 0px 0px; margin:0 0 0 0; list-style:none;}
#menu li {display:inline; padding:0px 12px 0px 13px; margin:0px 0px 0px 9px; background-image:url(image/fleche_droite_cyan_fb.gif); background-repeat:no-repeat; background-position:left;}
#menu li.noborder {border-right:0px; display:inline; padding:0px 12px 0px 0px; margin:0px 0px 0px 9px; background-image:none;}
#menu a:link {font:10px Verdana; color:#FFFFFF; text-decoration:none;}
#menu a:visited {font:10px Verdana; color:#FFFFFF; text-decoration:none;}
#menu a:hover {font:10px Verdana; color:#FFFFFF; text-decoration:underline;}

#bandeau {}
#bandeau_print {display:none;}
#logo {height:43px;display: block;line-height:0px;font-size:0px; text-align:left; float:left; margin:0px; padding:0px;  }
#logo img {height:33px; height:43px;}


.zone_principale {width:555px; float:left; border-right:1px solid #00ADEF; padding:0px 23px 0 0; margin:5px 0px 0 0; }
.titre {background:#004292; font:bold 13px Verdana; color:#ffffff; padding:5px 0 5px 10px; margin-bottom:10px;}
.titre_bis {background:#00ADEF; font:bold italic 13px Verdana; color:#ffffff; padding:5px 0 5px 10px; margin:10px 0 10px 0; text-align:center; }
.railroad {margin-bottom:10px;}
.howto {margin-bottom:10px; font:10px Verdana; }
.lien {text-align:right; }
.lefty {float:left; font:10px Verdana; }
.titre_howto {font:bold 13px Verdana; border-bottom:1px solid #000000; padding:0 0 5px 0; }
.titre_formulaire {font:bold 13px Verdana; border-bottom:1px solid #000000; padding:0 0 5px 0; }
.formulaire ul {margin:10px 0 0 0; padding:0 0 0 0; }
.formulaire li {display:inline; padding:0px 0px 0px 15px; background-image:url(image/puce_carre_rose.gif); background-repeat:no-repeat; background-position:left;}
.zone_principale li {display:inline; padding:0px 0px 0px 15px; background-image:url(image/puce_carre_rose.gif); background-repeat:no-repeat; background-position:left;}
.documentation {border:1px solid #004292; background-image:url(image/fd_md.gif); background-repeat:y; margin:5px 0 30px 0;}
*html .documentation {border:1px solid #004292; background-image:url(image/fd_md.gif); background-repeat:y; margin:7px 0 30px 0; padding-bottom:10px; }
.home_box {border:1px solid #004292; background-image:url(image/fd_md.gif); background-repeat:y; margin:0px 0 30px 4px; padding:0 0 6px 0; float:left; width:137px; min-height:234px; _height:234px; }
.titre_documentation {background:#004292; font:bold 13px Verdana; color:#ffffff; padding:5px 0 5px 10px; margin-bottom:10px;}
.titre_home_box {background:#004292; font:bold 13px Verdana; color:#ffffff; padding:5px 0 5px 10px; margin-bottom:5px;}
.separateur {height:1px; width:133px; border-bottom:1px solid #004292; margin:0 0 5px 12px; font:1px;}
*html .separateur {height:1px; width:133px; border-bottom:1px solid #004292; margin:0 0 15px 12px; font:1px;}
.lien_doc {padding:0 5px 5px 25px; font:bold 11px Verdana; color:#004292; background-image:url(image/fleche_droite.gif); background-repeat:no-repeat; text-decoration:none; }
*html .lien_doc {padding:5px 5px 5px 25px; font:bold 11px Verdana; color:#004292; background-image:url(image/fleche_droite.gif); background-repeat:no-repeat; text-decoration:none; }
.lien_doc a:link {font:bold 11px Verdana; color:#004292; text-decoration:none; }
.lien_doc a:visited {font:bold 11px Verdana; color:#004292; text-decoration:none; }
.lien_doc a:hover {font:bold 11px Verdana; color:#004292; text-decoration:underline; }
.print {text-align:center; margin:30px 0 30px 0;}
.signature {text-align:center; margin:30px 0 30px 0;}
.navigation {text-align:right; }
.field {background-image:url(image/fd_field.gif); background-repeat:x; color:#004292; padding:5px 5px 5px 5px; margin:10px 0 10px 0; border:1px solid #00ADEF; font:Verdana; }
.field input {font:11px Verdana; }
.table_confirm {width:555px; background-image:url(image/fd_field.gif); background-repeat:x; color:#004292; padding:0px 0px 0px 0px; margin:10px 0 10px 0; border:1px solid #00ADEF;}
.td_table_confirm_titre {border-bottom:1px solid #00ADEF; padding:5px 5px 5px 20px; font:bold; }
.td_table_confirm {width:200px; padding:5px 5px 5px 20px; font:bold; }
.td_table_confirm_ligne {width:200px; height:1px; border-bottom:1px solid #00ADEF; font:1px; }
.td_table_confirm_noborder {width:200px; border-bottom:0px; padding:5px 5px 5px 20px; }
.lib_champ {width:400px; }
.big_lib_champ {width:450px; }
.moy_lib_champ {width:350px; }
.small_lib_champ {width:200px; }
.small2_lib_champ {width:250px; }
.champ {color:#004292; text-align:right; font:10px Verdana; }
.champ_center {color:#004292; text-align:center; font:10px Verdana; }
.champ_gauche {color:#004292; text-align:left; }
.field_conf {font:bold 11px Verdana; margin-right:2px; }
.num_abo {background:#00ADEF; padding:5px 5px 5px 5px; margin:10px 0px 10px 120px; font:bold 11px Verdana; color:#ffffff; width:300px;}
.num {background:#00ADEF; padding:5px 5px 5px 5px; margin:10px 0px 10px 120px; font:bold 11px Verdana; color:#ffffff; width:350px;}
.center {text-align:center; }
.retractation {background-image:url(image/fd_retract.gif); background-repeat:x; padding:25px 25px 5px 25px; margin:10px 0 10px 0; height:194px; font:10px Verdana; }
.info_bulle {display:none; font:10px Verdana; padding:2px 5px 2px 5px; }

.lien_fleche {background-repeat:no-repeat; background-image:url(image/fleche_droite_cyan.gif); padding:1px 0px 1px 20px; font-size:12px; text-decoration:none; font:10px Verdana; }
.lien_fleche a:link {color:#004292; font:10px Verdana; text-decoration:none;}
.lien_fleche a:visited {color:#004292; font:10px Verdana; text-decoration:none;}
.lien_fleche a:hover {color:#004292; font:10px Verdana; text-decoration:underline;}

.lien_fleche2 {background-repeat:no-repeat; background-image:url(image/fleche_retour.gif); padding:1px 0px 1px 40px; font-size:12px; text-decoration:none; font:10px Verdana; }
.lien_fleche2 a:link {color:#004292; font:10px Verdana; text-decoration:none;}
.lien_fleche2 a:visited {color:#004292; font:10px Verdana; text-decoration:none;}
.lien_fleche2 a:hover {color:#004292; font:10px Verdana; text-decoration:underline;}

.asterisk {font:9px Verdana; text-align:left; }

#corps {float:left; font:10px Verdana;}
#corps .texte_petit {font:9px Verdana;}
#corps table {font:10px Verdana;}
#corps a.lien:link {font:10px Verdana; color:#004292; text-decoration:none; background-image:url(/image/puce_lien.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px;}
#corps a.lien:visited {font:10px Verdana; color:#004292; text-decoration:none; background-image:url(/image/puce_lien.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px;}
#corps a.lien:hover {font:10px Verdana; color:#004292; text-decoration:underline; background-image:url(/image/puce_lien.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px;}

#corps a.lien_titre:link {font:11px Verdana; color:#004292; text-decoration:none; }
#corps a.lien_titre:visited {font:11px Verdana; color:#004292; text-decoration:none; }
#corps a.lien_titre:hover {font:11px Verdana; color:#004292; text-decoration:underline; }
#corps .clear {clear:both;}

#menu_droit {width:154px; float:right; font:10px Verdana; margin:0 0 0 0px; padding:0px 0 0 15px; }
#menu_droit img {border:0px}
#menu_droit div.texte {font:9px Verdana; padding:0px 0px 0px 8px;}
#menu_droit div.ligne { border-top:1px solid #00ADEF; padding:0px 0px 0px 0px; margin:8px 0px 5px 0px; font-size:1px; height:1px;}
#menu_droit div.lien_fleche {background-image:url(/image/fleche_droite.gif); background-repeat:no-repeat; padding:1px 0px 1px 24px; font-size:12px;}
#menu_droit div.lien_fleche a:link {font:11px Verdana; color:#004292; text-decoration:none;}
#menu_droit div.lien_fleche a:visited {font:11px Verdana; color:#004292; text-decoration:none;}
#menu_droit div.lien_fleche a:hover {font:12px Verdana; color:#004292; text-decoration:underline;}
#menu_droit div.lien_fleche_actif a:link {font:11px Verdana; color:#004292; text-decoration:none;}
#menu_droit div.lien_fleche_actif a:visited {font:11px Verdana; color:#004292; text-decoration:none;}
#menu_droit div.lien_fleche_actif a:hover {font:11px Verdana; color:#004292; text-decoration:underline;}
#menu_droit div.libre {font:9px Verdana; margin:0px 0px 0px 0px; padding:0 0 0 0;}
#menu_droit div.img {font:9px Verdana; margin:10px 0px 10px 0px; padding:0 0 0 0;}
#menu_droit div.sub a:link {font:9px Verdana; color:#004292; text-decoration:none;}
#menu_droit div.sub a:visited {font:9px Verdana; color:#004292; text-decoration:none;}
#menu_droit div.sub a:hover {font:9px Verdana; color:#004292; text-decoration:underline;}

#box_connect {width:154px; border:1px solid #00ADEF; background:#00ADEF;}
#box_connect div.bc_titre {font:bold 12px Verdana; color:#004292; padding:5px 0px 5px 0px; text-align:center;}
#box_connect div.contenu {background:#FFFFFF; font:bold 11px Verdana;color:#004292; padding:6px 10px 6px 10px;}
#box_connect form {font:11px Verdana; color:#004292; padding:0px 0px 6px 0px; margin:0 0 6px 0;}
#box_connect form div {padding:0px 0px 0px 20px; }
#box_connect  a:link {color:#004292; text-decoration:none; font:bold 11px Verdana;}
#box_connect  a:visited {color:#004292; text-decoration:none; font:bold 11px Verdana;}
#box_connect  a:hover {color:#004292; text-decoration:underline; font:bold 11px Verdana;}

/* Eléments relatifs aux tableaux */
#corps table {font:11px Verdana;}
#corps table ul {list-style-image:none; font:10px Verdana;}
#corps table strong {color:#000000;}
#corps th.colore {background:#00ADEF; color:#FFFFFF;}
#corps td.clair {background:#E1EFFA; color:#000000;}
#corps td.fonce {background:#D0E5F8; color:#000000;}

.pied {color:#004292; border-top:1px solid #004292; font:bold 10px Verdana; padding:5px 0px 20px 0px; text-align:center; }
.pied ul {padding:0px 0px 0px 0px; margin:0 0 0 0; list-style:none;}
.pied li {display:inline; padding:0px 12px 0px 0px; margin:0px 0px 0px 9px; background-image:url(image/menu_haut_sep2.gif); background-repeat:no-repeat; background-position:right;}
.pied li.noborder {border-right:0px; display:inline; padding:0px 12px 0px 0px; margin:0px 0px 0px 9px; background-image:none;}
.pied a:link {color:#004292; font:bold 10px Verdana; text-decoration:none;}
.pied a:visited {color:#004292; font:bold 10px Verdana; text-decoration:none;}
.pied a:hover {color:#004292; font:bold 10px Verdana; text-decoration:underline;}

.texte select {display:block}
.noInput select {display:none;}