#hd {height:auto}
h1 {margin: 20px 0; font-size: 14px; font-weight: normal}
h1 strong {font-weight: bold}
h1 strong.departAller {color: #92b200}
h1 strong.arriveeAller {color: #0097d1}

/* Google Map */
#GoogleMap {margin-top: 22px; margin-bottom: 22px; float:right; position:relative; width:490px; height:340px; background:url(/base/imgs/map_bg.png) bottom center no-repeat; padding:10px 0 0 10px;}
* html #GoogleMap {width:500px; height:350px;}
#infoBox {display: none; position: absolute; background: #fff; padding: 5px; border: 1px solid #333 ; top: 4px; right: 6px}
#map {overflow: hidden}

/* formMEV */
#formMEV {background:none; margin-bottom: 20px}
#formMEV h2{width: 456px; background:url(/base/imgs/h2_bg_dep.png) bottom center no-repeat; color:#fff; text-align:center; font-size:16px; font-weight:bold; padding:5px 0; border:1px solid black; border-bottom:none;}
#formMEV h2#errorarriveeAllerData{background:url(/base/imgs/h2_bg_arr.png) bottom center no-repeat; margin-top:10px;}
#formMEV fieldset{width: 458px; background:#fff;}
#formMEV ul{padding:5px; border:1px solid black;}
#formMEV ul li{line-height: 25px; border-bottom:1px dashed gray;}
#formMEV ul li:hover{background:#E6E6E6;}
#formMEV ul li:last-child {border-bottom: none}
#formMEV ul li label {display: block; cursor : pointer}
#formMEV ul li label span{color:#754C24; font-weight:bold;}
#formMEV ul li label span.spe{color:#F7931E; font-weight:bold;}
#formMEV h3 {clear: right; float: right; width: 480px; line-height: 20px; padding: 0 10px; border-bottom: 1px dashed #ccc; color: #666; font-size: 13px; margin-bottom: 20px;}
#trajetSubmitMEV {clear: right; float:right; width: 480px; padding: 0 10px;}
#formMEV fieldset#submit{float: left; width: 191px; margin: 68px 0 0 17px; text-align:center;}
#formMEV #GoogleMap {margin: 0;}

/* trajetMEV */
#formMEV  #trajetMEV {float : left; width: 270px; margin: 0}
#formMEV  #trajetMEV label {float:none; display: block; padding: 0; width: auto; font-size: 16px; line-height: 28px}
#formMEV  #trajetMEV input {width: 260px; height: 21px; margin: 0 0 16px; padding: 4px 5px 0; font-size: 16px;}
*+html #formMEV  #trajetMEV input#lieuMEVArriveeAller {margin: 0}

/* formMEH et formMEC */
#propositions{float:left; width:458px; margin:22px 22px 0 0;}
#propositions form{background:none;}
#propositions form h2{background:url(/base/imgs/h2_bg_dep.png) bottom center no-repeat; color:#fff; text-align:center; font-size:16px; font-weight:bold; padding:5px; border:1px solid black; border-bottom:none;}
#propositions form h2#errorarriveeAllerData{background:url(/base/imgs/h2_bg_arr.png) bottom center no-repeat; margin-top:10px;}
#propositions form fieldset{background:#fff;}
#propositions form ul{padding:5px; border:1px solid black;}
#propositions form ul li{padding-bottom:5px; padding-top:5px; border-bottom:1px dashed gray;}
#propositions ul li:last-child {border-bottom: none}
#propositions form ul li:hover{background:#E6E6E6;}
#propositions form ul li label {cursor : pointer}
#propositions form ul li label span{color:#754C24; font-weight:bold;}
#propositions form ul li label span.spe{color:#F7931E; font-weight:bold;}
#propositions form fieldset#submit{text-align:center;}
#propositions #submitMEH, #propositions #submitMEC  {margin-top: 10px}
/*fixe mec*/
#formMEC fieldset{margin:0;}
#formMEC label{float:none;}

/* Fix Subft */
#subft {clear:left}