/* Generalites */
#form {position: relative; top: -14px; clear: left; color:#333; font-family:verdana,helvetica,sans-serif; font-size:11px; }
#form form {background-position: left top; background-repeat: no-repeat; height: 250px; width: 641px; padding: 100px 0 0 0;}
#form form#formMEV{height: 250px; width: 641px; padding: 100px 0 0 0;}



#formMEV legend, #formMEH legend, #formMEC legend {display:none}
#formMEV p, #formMEH p, #formMEC p {padding:0; margin:0}
#calendrierMEVAllerIcon, #calendrierMEVRetourIcon, #calendrierMEHDebutIcon, #calendrierMEHFinIcon, #calendrierMECDebutIcon, #calendrierMECFinIcon {vertical-align:top} /* Icone */
#formMEV #dateMEV select, #formMEH #villesMEH select, #formMEC select {margin-top:3px}

/* Onglets */
#form ul.onglets {position: absolute; top: 3px; left: 8px; width: 594px; height: 70px; color:#3F82E0;}
#form ul.onglets li {float:left; list-style: none; width: 87px; height: 20px; cursor:pointer; text-align: center; padding-top:50px; margin-right:20px;}
#form ul.onglets li#ongletMEP{padding-top:0; height:71px; margin-right:0;}

#form ul.onglets li span{text-transform: uppercase; color: #fff; font-weight: bold; font-size: 14px;}

/* Par défaut */
#form ul.onglets li#ongletMEV {background: url(/base/imgs/default/onglets/onglet_mev_uk.png) no-repeat 0 -142px;}
#form ul.onglets li#ongletMEH {background: url(/base/imgs/default/onglets/onglet_meh_uk.png) no-repeat 0 -142px;}
#form ul.onglets li#ongletMEC {background: url(/base/imgs/default/onglets/onglet_mec.png) no-repeat 0 -137px;}
#form ul.onglets li#ongletMEP {background: url(/base/imgs/default/onglets/onglet_mep.png) no-repeat 0 -142px;}
#form ul.onglets li#ongletMEV:hover, #form ul.onglets li#ongletMEH:hover, #form ul.onglets li#ongletMEC:hover, #form ul.onglets li#ongletMEP:hover{background-position:0 -70px;}
#form ul.onglets li#ongletMEV:hover span, #form ul.onglets li#ongletMEH:hover span, #form ul.onglets li#ongletMEC:hover span{color: black;}
#form ul.onglets li#ongletMEP:hover span a{color: black;}

/*Selected*/
#form ul.onglets li#ongletMEH.selected span{color:#215A59;}
#form ul.onglets li#ongletMEV.selected span{color:#758202;}
#form ul.onglets li#ongletMEC.selected span{color:#FF0000;}

#form ul.onglets #ongletMEV.selected, #form ul.onglets #ongletMEH.selected, #form ul.onglets #ongletMEC.selected{background-position:0 5px;}
#form ul.onglets #ongletMEV.selected:hover, #form ul.onglets #ongletMEH.selected:hover, #form ul.onglets #ongletMEC.selected:hover{background-position:0 5px;}

#form ul.onglets li#ongletMEP span a{color:#fff; padding-top:50px; display:block;}
#form ul.onglets li#ongletMEP span a:hover{text-decoration:none;}

/* Formulaire MEV */
#form #formMEV {background-image:url(/base/imgs/default/background/bg_form_mev_uk_641x350.png);}
#formMEV #dateRetourMEV {margin-top:10px}
#formMEV #typeParcoursMEV {padding: 0 30px 25px 50px; text-align:left}
#formMEV #typeParcoursMEV input {border:none; vertical-align:middle}
#formMEV #trajetMEV {width:200px; margin-left:50px; float: left;}
#formMEV #trajetMEV label{display:block;}
#formMEV #trajetMEV input {width:130px; height:17px; margin: 3px 0 0; padding-top: 3px;}
#formMEV #dateMEV {float:left; width:250px;margin-left: 40px;}
#formMEV #dateMEV label {float:left; width:100%}
#formMEV #dateMEV #jourMEVAller, #formMEV #dateMEV #jourMEVRetour {width:55px}
#formMEV #typePassagersMEV {float:left; width:200px; margin: 15px 0 0 40px; clear:left}
#formMEV #typePassagersMEV label{float:left; clear: both; width:92px; height:24px; font-size:11px; text-align:center; padding:0}
#formMEV #typePassagersMEV select {float:right; width:55px}
#formMEV #classeMEV {float:left; margin: 12px 0 0 50px; width:80px}
#formMEV #classeMEV label{float:left; text-align:left; width:80px; padding: 2px 0 7px}
#formMEV #classeMEV input {border:none; vertical-align:middle}
#dateMEV #dateAllerMEV #moisMEVAller, #dateMEV #dateRetourMEV #moisMEVRetour { width:100px}
/* Formulaire MEH */
#formMEH {background-image: url(/base/imgs/default/background/bg_form_meh_uk_641x350.png)}
form#formMEH fieldset#villesMEH{padding:5px 0 0 5px; margin:0; height:32px;}
form#formMEH fieldset#villesMEH p#villeMEH input#lieuMEH{color:#666; font-size:16px; font-weight:bold; width:357px; height:22px; padding-top:2px;}
form#formMEH fieldset#dateMEH{float:left; padding:10px 0 0 5px; clear:left; width:200px;}
form#formMEH fieldset#dateMEH p#dateFinMEH{padding-top:2px;}
form#formMEH fieldset#dateMEH p#dateDebutMEH select#jourDebutMEH, form#formMEH fieldset#dateMEH p#dateFinMEH select#jourFinMEH,
form#formMEH fieldset#hebergementMEH p#nbChambresMEH select#chambres, form#formMEH fieldset#hebergementMEH p#nbAdultesMEH select#paxAdultes, form#formMEH fieldset#hebergementMEH p#nbEnfantsMEH select#paxEnfants{width:55px;}
form#formMEH fieldset#dateMEH p#dateDebutMEH select#moisDebutMEH,
form#formMEH fieldset#dateMEH p#dateFinMEH select#moisFinMEH, form#formMEH fieldset#categoriesMEH p#listeEtoiles select#etoiles{width:95px; border:1px solid #E3E3E3;}
form#formMEH fieldset#dateMEH p#dateFinMEH{padding-top:5px;}
form#formMEH fieldset#hebergementMEH{text-align:right; padding:12px 5px 0 0; float:left; margin-left:25px; margin-bottom:10px;}
form#formMEH fieldset#hebergementMEH p#nbAdultesMEH{padding:5px 0;}
form#formMEH fieldset#hebergementMEH p#nbChambresMEH label, form#formMEH fieldset#hebergementMEH p#nbAdultesMEH label, form#formMEH fieldset#hebergementMEH p#nbEnfantsMEH label{display:inline;}
form#formMEH fieldset#categoriesMEH{text-align:right; padding:10px 5px 0 0;}
form#formMEH fieldset#categoriesMEH p#listeEtoiles label{display:inline;}
#datesMEC #dateRetraitMEC #jourDebutMEC, #datesMEC #dateRetourMEC #jourFinMEC { width:55px}
#datesMEC #dateRetraitMEC #moisDebutMEC, #datesMEC #dateRetourMEC #moisFinMEC { width:100px}

form#formMEH div.formErreur{background-color:#FFEBE8; font-family:tahoma; font-weight:normal; font-size:13px; width:349px; padding:5px; margin:10px 0 0 5px; border:1px solid #DD3C10;}

form#formMEH div#exceptionsCriteres{display:none; background:red; height:80px; padding:5px; margin-top:5px;}
form#formMEH div#exceptionsCriteres span{color:#fff; display:block; margin-bottom:5px;}

div#ERROR_FATAL{display:none; margin-top:5px;}
div#ERROR_FATAL div.erreursFatal{display:none; background-color:#FFEBE8; font-family:tahoma; font-size:13px; width:478px; padding:5px; margin-bottom:5px; border-bottom:1px solid #DD3C10;}
div#ERROR_FATAL p{text-align:right; margin-top:5px;}
div#ERROR_FATAL p a{color:#0000CC; text-decoration:underline;}

div#ERROR_MINOR{display:none; width:371px; margin-bottom:10px;}
div#ERROR_MINOR div.erreursMineur{display:none; background-color:#FFFD98; color:#444; font-family:tahoma; font-size:13px; width:359px; padding:5px; margin-bottom:5px; border:1px solid #FFCC66;}

form#formMEH #villesMEH{margin:0 0 0 50px;}
form#formMEH fieldset#dateMEH{padding:10px 0 0 55px;}
form#formMEH fieldset#hebergementMEH{margin-top:0;}
form#formMEH fieldset#categoriesMEH{padding:0; margin-right:134px;}

form#formMEH div#exceptionsCriteres{height:40px;}

/* Formulaire MEC */
#formMEC {background-image:url(/base/imgs/default/background/bg_form_mec_641x350.png)}
#formMEC fieldset {margin: 20px 0 0 120px}
#formMEC label {float: left; padding-top: 5px; width:125px}
#formMEC input {margin-top : 2px}
#formMEC #lieuMEC {width: 210px; height: 17px; padding-top: 3px}
#formMEC #dateRetraitMEC, #formMEC #dateRetourMEC, #formMEC #ageDuConducteurMEC {margin-top: 10px;}
#formMEC #heureDebutMEC, #formMEC #heureFinMEC {width: 70px}
#formMEC #ageMEC {width: 32px}

/* Boutons Submit */
#formMEV #submitBtMEV, #formMEH #submitBtMEH, #formMEC #submitBtMEC {position: absolute; bottom: 20px; right: 20px; width:191px; height:60px;}


#formMEV #submitMEV,#formMEH #submitMEH, #formMEC #submitMEC {width:191px; height:60px; border:0; cursor: pointer}
#formMEV #submitMEV {background: url(/base/imgs/default/submit/uk_submitMEV_191x60.png) no-repeat 0 0;}
#formMEH #submitMEH {background: url(/base/imgs/default/submit/uk_submitMEH_191x60.png) no-repeat 0 0;}
#formMEC #submitMEC {background: url(/base/imgs/default/submit/en_submitMEC_191x60.png) no-repeat 0 0;}
#formMEV #submitMEV:hover, #formMEH #submitMEH:hover, #formMEC #submitMEC:hover {background-position: 0 -60px;}

/* Boutons Submit Attente, quand submit possède la classe wait on change le background */
#formMEV #submitMEV.wait {background: url(/base/imgs/default/submit/uk_submitMEV_191x60.png) no-repeat scroll 0 -120px}
#formMEH #submitMEH.wait {background: url(/base/imgs/default/submit/uk_submitMEH_191x60.png) no-repeat scroll 0 -120px}
#formMEC #submitMEC.wait {background: url(/base/imgs/default/submit/en_submitMEC_191x60.png) no-repeat scroll 0 -120px}

/* Style du Calendrier */
div.calendar {background-color: #fff; text-align: center; margin: 0; padding:1px; border: 1px solid gray; font-size:9px; z-index:150}
div.calendar table {margin:2px 0;width:180px}
div.calendar table td.selected {background-color: #D2B48C; border: solid #D2B48C 2px}
div.calendar table td.selected a {color: #fff; font-size: 11px; font-weight: bold}
div.calendar .title {color:#333; font-size: 10px; font-weight:bold; text-align: center; padding-bottom: 5px; margin: 5px 0 0 0; text-decoration: underline}
div.calendar .title a, div.calendar .title a:hover {color:#f60; font-weight:bold}
div.calendar .title a:hover {text-decoration:underline}
div.calendar thead td {background-color:#B0C4DE; color:#fff; font-size: 10px; font-weight: bold; border:1px solid #778899}
div.calendar td {color:#DCDCDC; font-size: 9px}
div.calendar td a {color:#333}
div.calendar td a:hover {color:#D2B48C}
div.calendar div.close {margin-bottom: 2px; padding-top: 2px}
div.calendar div.close a {color: #CD853F; font-size: 12px; text-decoration: none}
div.calendar div.close a:hover {text-decoration: underline}
/* Surcharge du Style du Calendrier - Nécessaire à cause de l'environnement Easyviajar - Inutile dans le cadre d'une affiliation*/
div.calendar table {border: none; border-collapse: separate}
div.calendar tr {background-color: #fff}
div.calendar td {border: none; padding: 0}
/* Placement des calendriers */
div.calendar {left: 157px}
#formMEV #calendrierMEVAller div.calendar {position: absolute; top:85px; left: 455px}
#formMEV #calendrierMEVRetour div.calendar {position: absolute; top:130px; left: 455px}
#formMEH #calendrierMEHDebut div.calendar, #formMEH #calendrierMEHFin div.calendar {position: absolute; top:230px;left: 200px}
#formMEC #calendrierMECDebut div.calendar, #formMEC #calendrierMECFin div.calendar {position: absolute; top:260px; left: 260px;}

/* Erreurs */
#errorMEVDateAllerErronee, #errorMEVDateRetourErronee, #errorMEVDateDebutErronee, #errorMEVDateFinErronee , #errorMEVDatesInversees, #errorMEVNbBebes {position:absolute; z-index:1000; padding:5px 0 0 20px; background:#fc9 url(/base/imgs/default/erreur.gif) no-repeat 2px 4px; border:1px solid #f60; color:#333; top:190px; left:480px; width: 100px}
#errorMEHDateDebutErronee, #errorMEHDateFinErronee, #errorMEHDatesInversees {position:absolute; z-index:1000; padding:5px 0 0 20px; background:#fc9 url(/base/imgs/default/erreur.gif) no-repeat 2px 4px; border:1px solid #f60; color:#333; top:190px; left:480px; width: 100px}
#errorMECDateDebutErronee, #errorMECDateFinErronee , #errorMECDatesInversees {display:none}

div.completionMEV, div.completionMEH, div.completionMEC {z-index: 10000; width:300px; margin-top: 2px; padding:5px; cursor:pointer}
/* Auto-completion MEV */
div.completionMEV {background-color:#ffeccb; border:1px solid #f60}
div.completionMEV .propositionAeroport {border-top: 1px dotted #f60; font-style:italic; padding:1px; padding-left:15px}
div.completionMEV .propositionVille {border-bottom: 1px dotted #f60; padding:1px}
div.completionMEV .propositionVille:hover, div.completionMEV .selected {background-color: #ffc085}
div.completionMEV .propositionAeroport:hover {background-color: #fc9}

/* Auto-completion MEH */
div.completionMEH {background-color:#e5f1c8; border:1px solid #399}
div.completionMEH .propositionAeroport {padding-left: 20px}
div.completionMEH .propositionVille {border-bottom: 1px dotted #399; padding:1px}
div.completionMEH .propositionVille:hover, div.completionMEH .selected {background-color: #bdd583}

/* Auto-completion MEC */
div.completionMEC {background-color:#fee7e7; border:1px solid #900}
div.completionMEC .propositionAdresse {border-bottom: dotted #900 1px; padding:1px}
div.completionMEC .propositionAdresse:hover, div.completionMEC .selected {background-color: #ffa6a6}

/* IE6 */

* html #bd #form ul.onglets li span, * html #bd #form ul.onglets li#ongletMEP a, * html #bd #form ul.onglets li#ongletMEPf2 a {color:#666}
* html #bd #form ul.onglets li#ongletMEV {background: url(/base/imgs/meddle/esVols/onglet_mev_uk.gif) 0 -65px no-repeat;}
* html #bd #form ul.onglets li#ongletMEV.selected {background: url(/base/imgs/meddle/esVols/onglet_mev_uk.gif) 0 5px no-repeat;}
* html #bd #form ul.onglets li#ongletMEH {background: url(/base/imgs/meddle/esVols/onglet_meh_uk.gif) 0 -65px no-repeat;}
* html #bd #form ul.onglets li#ongletMEH.selected {background: url(/base/imgs/meddle/esVols/onglet_meh_uk.gif) 0 5px no-repeat;}
* html #bd #form ul.onglets li#ongletMEC {background: url(/base/imgs/meddle/esVols/onglet_mec.gif) 0 -65px no-repeat;}
* html #bd #form ul.onglets li#ongletMEC.selected {background: url(/base/imgs/meddle/esVols/onglet_mec.gif) 0 5px no-repeat;}
* html #bd #form ul.onglets li#ongletMEP {background: url(/base/imgs/meddle/esVols/onglet_mep.gif) 0 -65px no-repeat;}
* html #bd #form ul.onglets li#ongletMEP.selected {background: url(/base/imgs/meddle/esVols/onglet_mep.gif) 0 5px no-repeat;}
* html #bd #form ul.onglets li#ongletMEPf2 {background: url(/base/imgs/meddle/esVols/onglet_mepf2.gif) 0 -65px no-repeat;}
* html #bd #form ul.onglets li#ongletMEPf2.selected {background: url(/base/imgs/meddle/esVols/onglet_mepf2.gif) 0 5px no-repeat;}


* html #formMEV #trajetMEV {margin-left: 30px}
* html #formMEV #typePassagersMEV {margin-left: 30px}
* html #formMEV #dateMEV {margin-left: 20px}
* html #formMEV #classeMEV {margin: 0 0 0 20px}
* html #formMEV #trajetMEV input {margin-bottom: 10px;}
* html #formMEV #trajetMEV #lieuMEVArriveeAller {display:block;margin: 0 0 0 -30px;}

/* IE7 */
*+html #formMEV #trajetMEV #lieuMEVArriveeAller {display:block;margin: 0 0 0 -50px;}
*+html #formMEC fieldset#submitBtMEC {margin: 0}

/* Infobulle MEH */
#formMEH p#message {position: absolute; top: 130px; left: 40px; background-color:#FFE87F; border-bottom: 1px solid #FCCF7B; padding:2px; height: 13px; width:435px;}
#formMEH #fleche_message {position: relative; left: 306px; top: 2px}
*+html #formMEH p#message {position: static;}
*+html #formMEH #villesMEH {margin-top: 12px}
*+html #formMEH #hebergementMEH {margin-top: 7px}
* html #formMEH p#message {position: static; width:450px}
* html #formMEH #fleche_message {position: relative; left: -135px; top: 15px}
* html #formMEH #villesMEH {margin-top: 12px}
* html #formMEH #hebergementMEH {margin-top: 7px}

/* Proposition criteres */
form#formMEH div#exceptionsCriteres{display:none; background:#FFF6BF; position:absolute; top:250px; left:29px; width:340px; height:60px; padding:5px; margin-top:5px; border:1px solid #FFD324;}
form#formMEH div#exceptionsCriteres span.messageEC{color:#333; display:block; margin-bottom:5px;}
form#formMEH div#exceptionsCriteres span.closeEC{position: absolute; top: 2px; right: 2px; display:block; width: 14px; height: 14px; background: url(/base/imgs/default/meh/cancel_14x14.gif) top center no-repeat; cursor: pointer}

/* Anciennement en dur ds beta.jsp */
			div#form{margin:15px 0 0 0;}
			div#form form#formMEH{font:normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}

			form#formMEH fieldset{border:none;}
			form#formMEH fieldset legend{display:none;}
			form#formMEH fieldset label{display:block;}
			form#formMEH fieldset input{padding:1px; border:1px solid #E3E3E3;}
			form#formMEH fieldset select{border:1px solid #E3E3E3;}
			form#formMEH fieldset#submitBtMEH{border:none; clear:both; cursor:pointer;}
			form#formMEH fieldset#submitBtMEH input#submitMEH{border:none; cursor:pointer;}
			form#formMEH fieldset#dateMEH p#dateDebutMEH img#calendrierMEHDebutIcon, form#formMEH fieldset#dateMEH p#dateFinMEH img#calendrierMEHFinIcon{vertical-align:top;}
			
			/*Calendriers*/
			div.calendar{font-size:9px; border:1px solid black; z-index:1000;}
			div.calendar div.title, div.calendar div.close{background:left center no-repeat; font-size:11px; width:204px; height:18px; padding-top:2px;}
			div.calendar table {text-align:center; width:204px;}
			div.calendar table thead tr td, div.calendar table tbody tr td{font-size:9px; padding:2px;}
			div.calendar table tbody tr td a{display:block;}
			div.calendar table tbody tr td.selected a{font-weight:bold;}
			
			/* Auto-completion BASE */
				div.completionMEH{z-index: 100000000; width:349px; margin-top: -1px; padding:5px; font-size: 14px; cursor:pointer}
				*+html div.completionMEH, * html div.completionMEH{margin-top: -2px}
			
			/* Auto-completion MEH */
				div.completionMEH {background-color:#e5f1c8; border:1px solid #A4A4A4; left:115px;}
				div.completionMEH .propositionAeroport {padding-left: 20px}
				div.completionMEH .propositionVille {border-bottom: 1px dotted #060; padding:1px}
				div.completionMEH .propositionVille:hover, div.completionMEH .selected {background-color: #bdd583;}
			
			/*Erreurs*/
			form#formMEH fieldset#dateMEH div#errorMEHDateDebutErronee, form#formMEH fieldset#dateMEH div#errorMEHDateFinErronee, form#formMEH fieldset#dateMEH div#errorMEHDatesInversees{display:none;}
			
			/*Formulaire MEH*/
			form#formMEH fieldset#villesMEH{padding:5px 0 10px 50px; margin:0; width:553px; height:32px;}
			form#formMEH fieldset#villesMEH p#villeMEH input#lieuMEH{color:#666; font-size:16px; font-weight:bold; width:357px; height:22px; padding-top:2px;}
			form#formMEH fieldset#dateMEH{float:left; padding:10px 0 0 5px; clear:left; width:200px;}
			form#formMEH fieldset#dateMEH p#dateFinMEH{padding-top:2px;}
			form#formMEH fieldset#dateMEH p#dateDebutMEH select#jourDebutMEH, form#formMEH fieldset#dateMEH p#dateFinMEH select#jourFinMEH,
			form#formMEH fieldset#hebergementMEH p#nbChambresMEH select#chambres, form#formMEH fieldset#hebergementMEH p#nbAdultesMEH select#paxAdultes, form#formMEH fieldset#hebergementMEH p#nbEnfantsMEH select#paxEnfants{width:55px;}
			form#formMEH fieldset#dateMEH p#dateDebutMEH select#moisDebutMEH,
			form#formMEH fieldset#dateMEH p#dateFinMEH select#moisFinMEH, form#formMEH fieldset#categoriesMEH p#listeEtoiles select#etoiles{width:100px; border:1px solid #E3E3E3;}
			form#formMEH fieldset#dateMEH p#dateFinMEH{padding-top:5px;}
			form#formMEH fieldset#hebergementMEH{text-align:right; padding:12px 5px 0 0; float:left;}
			form#formMEH fieldset#hebergementMEH p#nbAdultesMEH{padding:5px 0;}
			form#formMEH fieldset#hebergementMEH p#nbChambresMEH label, form#formMEH fieldset#hebergementMEH p#nbAdultesMEH label, form#formMEH fieldset#hebergementMEH p#nbEnfantsMEH label{display:inline;}
			form#formMEH fieldset#categoriesMEH{text-align:left; padding:10px 5px 0 0;}
			form#formMEH fieldset#categoriesMEH p#listeEtoiles label{display:inline;}
			
			form#formMEH div.formErreur{background-color:#FFEBE8; font-family:tahoma; font-weight:normal; font-size:13px; width:349px; padding:5px; margin:10px 0 0 5px; border:1px solid #DD3C10;}
						
			div#ERROR_FATAL{display:none; margin-top:5px;}
			div#ERROR_FATAL div.erreursFatal{display:none; background-color:#FFEBE8; font-family:tahoma; font-size:13px; width:478px; padding:5px; margin-bottom:5px; border-bottom:1px solid #DD3C10;}
			div#ERROR_FATAL p{text-align:right; margin-top:5px;}
			div#ERROR_FATAL p a{color:#0000CC; text-decoration:underline;}
			
			div#ERROR_MINOR{display:none; width:371px; margin-bottom:10px;}
			div#ERROR_MINOR div.erreursMineur{display:none; background-color:#FFFD98; color:#444; font-family:tahoma; font-size:13px; width:359px; padding:5px; margin-bottom:5px; border:1px solid #FFCC66;}
			
			form#formMEH #villesMEH{margin:0 0 0 50px;}
			form#formMEH fieldset#dateMEH{padding:10px 0 0 50px;}
			form#formMEH fieldset#hebergementMEH{margin-top:0;}
			form#formMEH fieldset#categoriesMEH{clear:both; padding:10px 0 0 50px; margin:0;}
