/*  EDITO           */
#devisEditoContainer { height:150px; }
#devisEdito { width: 430px; float: left; padding-right: 30px; padding-left: 20px; padding-bottom: 0px; padding-top: 0px; }
#itinEditoVisuel { right: 10px; }

/*  Formulaires     */
.formTitreG { position: relative; font-size: 16.5px; font-weight: bold; color: #220f5f; }
.formTitreG p { position: relative; font-size: 10px; line-height: 10px; top: -11px; }
.formLbl { font-size: 11px; font-weight: bold; }
.formTb { border: 1px inset #00667C; height: 20px; }
.formDdl { border: 1px inset #00667C; height: 23px; padding-bottom: 3px; }
.lk { color: Black; text-decoration: underline; }
.lks { color: Black; text-decoration: underline; position: relative; top: -10px; }
.sepForm { position: relative; float: left; width: 700px; height: 25px; }
.sepBas { width: 1px; height: 20px; float: left; }
.formBas {position: relative; width: 795px; height: 50px; float: left; margin-top: 10px; }
.formBas .etoile { position: relative; float: left; width: 18px; }
.formBas .mention { position: relative; float: left; width: 480px; min-height: 15px; }
.lbEtape  {position: relative; text-decoration: underline; color: #220f5f; font-weight: bold; font-size: 14px; }

/* Votre Voyage */
.formVoy { position: relative; width: 788px; height: 465px; float: left; border: 1px solid Gray; font-size: 11px; }
.formVoy .left { position: relative; float: left; left: 80px; width: 300px; }
.formVoy .left label:hover { cursor: pointer; }
.formVoy .right { position: relative; float: left; top: -5px; left: 120px; width: 300px; }
/*.formVoy .sepBas { clear: both; position: relative; height: 20px;}*/
.formVoy .bas { clear: both; position: relative; left:80px; width: 643px; }
.formVoy .bas .formLbl { width: 788px; }
.formVoy .formInputD { position: relative; left: 60px; height: 50px; }
.formVoy .etapes { border: 1px inset #00667C; width: 242px; height: 121px; }
.formVoy .sep { position: relative; float: left; width: 1px; height: 242px; top: 35px; left: 100px; background-image: url("../img/grispix.gif"); background-repeat: repeat; }
.formVoy .ddlPax { position: relative; float: left; }

/* Votre vol */
.formVol { position: relative; width: 788px; height: 310px; float: left; border: 1px solid Gray; font-size: 11px; }
.formVol .left { position: relative; float: left; left: 80px; width: 300px; }
.formVol .right { position: relative; float: left; top: 35px; left: 120px; width: 300px;}
.formVol .formTbComp { border: 1px inset #00667C; height: 19px; }
.formVol .left .formInputDChk { position: relative; clear: both; height: 25px; margin-left: -4px; }
.formVol .left .formInputDChk label:hover { cursor: pointer; }
.formVol .formInputD { position: relative; left: 60px; height: 50px; }
.formVol .formInputD label:hover { cursor: pointer; }
.formVol .sep { position: relative; float: left; width: 1px; height: 248px; top: 35px; left: 100px; background-image: url("../img/grispix.gif"); background-repeat: repeat; }
.formVol .formTitreD { position: relative; left: 60px; font-size: 16.5px; font-weight: bold; color: #220f5f; }
.formVol .formDdlClasse { border: 1px inset #00667C; height: 23px; padding-bottom: 3px; }

/* Vos coordonnées */
.formCoord { position: relative; width: 788px; float: left; border: 1px solid Gray; font-size: 11px; }
.formCoord .left { position: relative; float: left; left: 80px; width: 300px; }
.formCoord .sep { position: relative; float: left; width: 1px; height: 392px; top: 35px; left: 100px; background-image: url("../img/grispix.gif"); background-repeat: repeat; }
.formCoord .right { position: relative; float: left; top: 35px; left: 120px; width: 300px;}
.formCoord .right label:hover { cursor: pointer; }
.formCoord .formInputD { position: relative; left: 60px; height: 50px; }
.formCoord .down {position: relative; width: 638px; height: 90px; float: left; left: 75px; }
.formCoord .down div { position: relative; float: left; width: 638px; height: 30px; }
.formCoord .down span { position: absolute; top: 2px; left: 23px; }
.formCoord .down span:hover { cursor: pointer; }
.formCoord .down .lblChkPart { top: 4px; }

/* Autres voyageurs */
.formAutresVoy { position: relative; width: 788px; height: 335px; float: left; border: 1px solid Gray; font-size: 11px; }
.formAutresVoy .left { position: relative; width: 680px; float: left; left: 80px; }
.formAutresVoy .left .vyg { position: relative; float: left; }
.formAutresVoy .left .vygSep { position: relative; float: left; width: 15px; }
.formAutresVoy .tbDate { height: 20px; border: 1px inset #00667C; }
.formAutresVoy .height95 { height: 95px; }

/* Comment .. connu ? ... déjà voyagé .. ? */
.formChks { position: relative; width: 788px; height: 270px; float: left; border: 1px solid Gray; font-size: 11px; }
.formChks .left { position: relative; width: 300px; float: left; left: 80px; }
.formChks .right { position: relative; float: left; top: 35px; left: 179px; width: 300px; }
.formChks .sep { position: relative; float: left; width: 1px; height: 208px; top: 35px; left: 100px; background-image: url("../img/grispix.gif"); background-repeat: repeat; }
.formChks .chkl { margin-left: -7px; }
.formChks .chkl label:hover { cursor: pointer; }


/* Validation */
.formVal { position: relative; width: 788px; height: 150px; float: left; border: 1px solid Gray; font-size: 11px; }
.formVal div { position: relative; left: 80px; }

.steps { clear: both; position: relative; float: left; top: 5px; width: 788px; height: 70px; }
.steps .line { position: absolute; top: 20px; height: 3px; width: 788px; background-color: Gray; }
.steps .vv { position: absolute; top: 35px; left: 116px; font-size: 11px; }
.steps .vvCar { position: absolute; top: 17px; left: 150px; width: 10px; height: 10px; }
.steps .part { position: absolute; top: 35px; left: 356px; font-size: 11px; }
.steps .partCar { position: absolute; top: 17px; left: 397px; width: 10px; height: 10px; }
.steps .val { position: absolute; top: 35px; right: 125px; font-size: 11px; }
.steps .valCar { position: absolute; top: 17px; right: 148px; width: 10px; height: 10px; }

/* Erreur */
.MessageErreur { position: relative; float: left; width: 788px; text-align: center; color:#C51626; font-size:12px; padding: 0px; margin: 0px; top: 5px; }
/*.MessageErreur span { text-align: center; width: 450px; color:#C51626; font-size:12px; padding: 0px; margin: 0px; overflow: hidden; }*/

