/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*{padding:0;margin:0;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
hr{display:none;}
li{list-style-type:none;list-style-position:outside;}
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear{clear:both;font-size:1px;line-height:0;}
.right, .right_2{float:right;}
.left, .left_2{float:left;}
.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no_border{border:none;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
/* pour centrer le site*/
body{text-align:center;}
/*body *{border:1px solid red;}*/
#page{text-align:left;width:882px;font:normal 11px arial;margin-left:auto;margin-right:auto;/*border:2px solid #cccccc;*/padding-bottom:20px;}
#contenu{width:532px;display:table;margin-right:100px;_margin-right:50px;}
/* bandeau */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt{color:#000;font:normal 11px/14px arial;}
.txt a{color:#000;}
.crOrange{color:#ff6600}
/* /texte */
/* tableau */
table.tableau{border-collapse:collapse;font-size:11px;border-bottom:2px solid #d6d7d6;border-top:2px solid #d6d7d6;margin-bottom:20px;width:100%}
.tableau th, .tableau td{vertical-align:top;text-align:center;border-bottom:1px solid #d6d7d6;}
.tableau th, .tableau tr.couleur td{background-color:#f9f9f9;}
.tableau th{border:none;border-bottom:2px solid #d6d7d6;border-right:1px solid #828282;}
.tableau th.pasBord{border-right:none;}
.tableau span, .tableau strong{display:block;margin:4px 12px}
/* formulaire */
fieldset{border:none;}
caption{display:none;}
table.form{font:normal 11px/14px arial;}
table.form td, table.form th{vertical-align:top;padding-top:10px;}
table.form th{font-weight:normal;text-align:right;}
.form .saisie input{font:normal 11px arial;color:#000;border:1px solid #c9c9c9;background-color:white;padding:1px}
.form .saisie textarea{font:normal 11px arial;color:#000;border:1px solid #c9c9c9;background-color:white;overflow:auto;}
.form .saisie select{font:normal 11px arial;color:#000;border:1px solid #c9c9c9;background-color:white;width:202px;}
.form .checkbox, .form .radio{background:transparent;border:none;margin-left:30px;margin-right:10px;padding:0}
.form .checkbox_premier, .form .radio_premier{background:transparent;border:none;margin-right:10px;padding:0}
*> .form option{padding:0 2px;}
.form .libelle{color:#333333;padding-right:10px;}
.form .bt_form{padding-top:15px;text-align:right;}
.form .no_marge{padding-top:0;}
.form .obligatoire{font:bold 10px arial;color:#000;padding-top:28px;}
.form .indication{font-size:10px;color:blue;}

.form .saisie input.error {border:1px solid red}
span.error {border:1px solid red; display:block;width:202px;}

/* /formulaire */
/*------------------------------------------- /PROPRIETES SITE --------------------------------------------*/
.etoile{background:url(/images/peEtoile.gif) no-repeat center top;display:block-inline;width:14px;height:7px;padding:0 4px}
.fdGrisBX{background:url(/images/fdGrisBX.gif) repeat-x left bottom;border:1px solid #cccccc;margin-top:10px;}
.fdCoinBD{background:url(/images/fdCoinBD.gif) no-repeat right bottom;padding:16px}
/*#intro .fdCoinBD{padding:0px}*/
.etapes{margin-top:20px}
.etapes img{border:6px solid #fff;}
.fdEtape1{display:table;background: url(/images/fdpixGris.gif) repeat-x left center;width:50%;text-align:left}
.fdEtape2{display:table;background: url(/images/fdpixGris.gif) repeat-x left center;width:100%;text-align:center}
.fdEtape3{display:table;background: url(/images/fdpixGris.gif) repeat-x left center;width:50%;text-align:right}
.txtEtape{text-align:center;margin:10px;}
.txtEtape.on{color:#ff6600;}
.aligne_vertical input{margin-bottom:-3px;}
.mode_transport td{text-align:center}
.fdOrange{display:block;padding:4px;background-color:#f6ece0;margin-top:10px;line-height:12px;}
.intro{font:normal 12px Arial, Helvetica, sans-serif}
.intro p{padding-top:15px;}
#trigger_date1 { margin-left:5px } 



