/*Reset Css*/
#me *{margin:0; padding:0;}

/*Generalites*/
#me{font:normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; position:relative;}
#me form{display:none;}
#me form fieldset{border:none;}
#me form fieldset legend{display:none;}
#me form fieldset label{display:block; font-size:10px;}
#me form fieldset input{padding:1px;}
#me form fieldset select{font-size: 9px}
#me ul.onglets li, #me ul.onglets li span a{font-size:9px; text-decoration:none; color:#333;}
#me form fieldset#submitBtMEV, #me form fieldset#submitBtMEH, #me form fieldset#submitBtMEC{position:absolute; border:none; clear:both; cursor:pointer;}
#me form fieldset#submitBtMEV input#submitMEV, #me form fieldset#submitBtMEH input#submitMEH, #me form fieldset#submitBtMEC input#submitMEC{border:none; cursor:pointer;}
#me form#formMEV fieldset#dateMEV p#dateAllerMEV img#calendrierMEVAllerIcon, #me form#formMEV fieldset#dateMEV p#dateRetourMEV img#calendrierMEVRetourIcon,
#me form#formMEH fieldset#dateMEH p#dateDebutMEH img#calendrierMEHDebutIcon, #me form#formMEH fieldset#dateMEH p#dateFinMEH img#calendrierMEHFinIcon,
#me form#formMEC fieldset#dateMEC p#dateDebutMEC img#calendrierMECDebutIcon, #me form#formMEC fieldset#dateMEC p#dateFinMEC img#calendrierMECFinIcon{display: none}

/*Structure*/
#me{
	width:200px;
	height:300px;
}
#me form#formMEV, #me form#formMEH, #me form#formMEC{background:#fff bottom center no-repeat; width:200px; height:300px;}

/*Onglets*/
#me ul.onglets{position:absolute; width:150px; height:24px; top:11px; left:6px;}
#me ul.onglets li{text-align:center; list-style:none; float:left; width:42px; height:24px; cursor:pointer;}
#me ul.onglets li#ongletMEH, #me ul.onglets li#ongletMEH span {width:40px}
#me ul.onglets li#ongletMEC, #me ul.onglets li#ongletMEC span {width:45px; text-indent:1px}
#me ul.onglets li span{display:block; width:42px; height:17px; padding-top:3px;}
#me ul.onglets li#ongletMEV, #me ul.onglets li#ongletMEH, #me ul.onglets li#ongletMEC{margin-right:1px;}
#me ul.onglets li#ongletMEV, #me ul.onglets li#ongletMEH, #me ul.onglets li#ongletMEC{background:bottom center no-repeat;}
#me ul.onglets li#ongletMEV:hover, #me ul.onglets li#ongletMEV.selected, #me ul.onglets li#ongletMEH:hover, #me ul.onglets li#ongletMEH.selected,
#me ul.onglets li#ongletMEC:hover, #me ul.onglets li#ongletMEC.selected{background:top center no-repeat;}

/*Submit*/
#me form#formMEV fieldset#submitBtMEV, #me form#formMEH fieldset#submitBtMEH, #me form#formMEC fieldset#submitBtMEC{
	top:250px;
	left:70px;
}
#me form#formMEV fieldset#submitBtMEV input#submitMEV, #me form#formMEH fieldset#submitBtMEH input#submitMEH,
#me form#formMEC fieldset#submitBtMEC input#submitMEC{background:bottom center no-repeat; width:119px; height:32px;}
#me form#formMEV fieldset#submitBtMEV input#submitMEV:hover, #me form#formMEH fieldset#submitBtMEH input#submitMEH:hover,
#me form#formMEC fieldset#submitBtMEC input#submitMEC:hover{background-position:0 -32px;}


/*Completion*/
#me form#formMEV fieldset#trajetMEV div#propositionsMEVDepartAller div.completionMEV,
#me form#formMEV fieldset#trajetMEV div#propositionsMEVArriveeAller div.completionMEV,
#me form#formMEH fieldset#villesMEH div#propositionsMEH div.completionMEH,
#me form#formMEC fieldset#retraitMEC div#propositionsMEC div.completionMEC{background:#fff; width:122px; padding-left:2px; border:1px solid #888; z-index:3000; cursor:pointer;}
#me form#formMEV fieldset#trajetMEV div#propositionsMEVDepartAller div.completionMEV div.propositionVille,
#me form#formMEV fieldset#trajetMEV div#propositionsMEVArriveeAller div.completionMEV div.propositionVille,
#me form#formMEH fieldset#villesMEH div#propositionsMEH div.completionMEH div.propositionVille,
#me form#formMEC fieldset#retraitMEC div#propositionsMEC div.completionMEC div.propositionAdresse{font-size:10px; color:#313131; padding:3px 0;}
#me form#formMEV fieldset#trajetMEV div#propositionsMEVDepartAller div.completionMEV div.propositionVille div.propositionAeroport,
#me form#formMEV fieldset#trajetMEV div#propositionsMEVArriveeAller div.completionMEV div.propositionVille div.propositionAeroport{font-style:italic; font-weight:normal;}

/*Erreurs*/
#me form#formMEV fieldset#trajetMEV div#errorMEVLieuxEgauxAller, #me form#formMEV fieldset#trajetMEV div#errorMEVLieuVide,
#me form#formMEV fieldset#dateMEV div#errorMEVDateAllerErronee, #me form#formMEV fieldset#dateMEV div#errorMEVDateRetourErronee,
#me form#formMEV fieldset#dateMEV div#errorMEVDatesInversee s{font-size:11px; font-weight:normal; background:#FFEBE8; position:absolute; padding:5px; border:1px solid #DD3C10; z-index:3000;}
#me form#formMEH fieldset#dateMEH div#errorMEHDateDebutErronee, #me form#formMEH fieldset#dateMEH div#errorMEHDateFinErronee, #me form#formMEH fieldset#dateMEH div#errorMEHDatesInversees, #me form#formMEC fieldset#dateMEC div#errorMECDateDebutErronee,
#me form#formMEC fieldset#dateMEC div#errorMECDateFinErronee, #me form#formMEC fieldset#dateMEC div#errorMECDatesInversees{display:none;}

/*Formulaire MEV*/
#me form#formMEV fieldset#typeParcoursMEV{padding:35px 0 0 12px;}
#me form#formMEV fieldset#typeParcoursMEV p#typeParcours label{font-weight:normal; display:block;}
#me form#formMEV fieldset#typeParcoursMEV p#typeParcours label input#typeMEVAS,
#me form#formMEV fieldset#typeParcoursMEV p#typeParcours label input#typeMEVAR{vertical-align:middle;}
#me form#formMEV fieldset#trajetMEV{padding:5px 0 0 12px;}
#me form#formMEV fieldset#trajetMEV p#allerMEV input#lieuMEVDepartAller, #me form#formMEV fieldset#trajetMEV p#arriverMEV input#lieuMEVArriveeAller{width:170px;}
#me form#formMEV fieldset#trajetMEV p#arriverMEV{padding-top:5px;}
#me form#formMEV fieldset#dateMEV{float:left; padding:5px 0 0 16px;}
#me form#formMEV fieldset#dateMEV p#dateAllerMEV select#jourMEVAller, #me form#formMEV fieldset#dateMEV p#dateRetourMEV select#jourMEVRetour{width:38px;}
#me form#formMEV fieldset#dateMEV p#dateAllerMEV select#moisMEVAller, #me form#formMEV fieldset#dateMEV p#dateRetourMEV select#moisMEVRetour{width:76px;}
#me form#formMEV fieldset#dateMEV p#dateRetourMEV{padding-top:5px;}
#me form#formMEV fieldset#typePassagersMEV{display: none;}
#me form#formMEV fieldset#classeMEV{display: none;}

/*Formulaire MEH*/
#me form#formMEH fieldset#villesMEH{padding:35px 0 0 12px;}
#me form#formMEH fieldset#villesMEH p#villeMEH input#lieuMEH{width:126px;}
#me form#formMEH fieldset#dateMEH{padding:5px 0 0 16px;}
#me form#formMEH fieldset#dateMEH p#dateFinMEH{padding-top:2px;}
#me form#formMEH fieldset#dateMEH p#dateDebutMEH select#jourDebutMEH, #me form#formMEH fieldset#dateMEH p#dateFinMEH select#jourFinMEH,
#me form#formMEH fieldset#hebergementMEH p#nbChambresMEH select#chambres, #me form#formMEH fieldset#hebergementMEH p#nbAdultesMEH select#paxAdultes, #me form#formMEH fieldset#hebergementMEH p#nbEnfantsMEH select#paxEnfants{width:38px;}
#me form#formMEH fieldset#dateMEH p#dateDebutMEH select#moisDebutMEH,
#me form#formMEH fieldset#dateMEH p#dateFinMEH select#moisFinMEH{width:76px;}
#me form#formMEH fieldset#dateMEH p#dateFinMEH{padding-top:5px;}
#me form#formMEH fieldset#hebergementMEH{text-align:right; padding:15px 16px 0 0;}
#me form#formMEH fieldset#hebergementMEH p#nbAdultesMEH{padding:5px 0;}
#me form#formMEH fieldset#hebergementMEH p#nbChambresMEH label, #me form#formMEH fieldset#hebergementMEH p#nbAdultesMEH label, #me form#formMEH fieldset#hebergementMEH p#nbEnfantsMEH label{display:inline;}
#me form#formMEH fieldset#categoriesMEH{display: none}

/*Formulaire MEC*/
#me form#formMEC fieldset#retraitMEC{padding:35px 0 0 12px;}
#me form#formMEC fieldset#retraitMEC p input#lieuMEC{width:126px;}
#me form#formMEC fieldset#dateMEC{padding:5px 0 0 15px;}
#me form#formMEC fieldset#dateMEC p#dateFinMEC{padding-top:10px;}
#me form#formMEC fieldset#dateMEC p#dateDebutMEC select#jourDebutMEC, #me form#formMEC fieldset#dateMEC p#dateFinMEC select#jourFinMEC{width:38px;}
#me form#formMEC fieldset#dateMEC p#dateDebutMEC select#moisDebutMEC, #me form#formMEC fieldset#dateMEC p#dateFinMEC select#moisFinMEC{width:76px;}
#me form#formMEC fieldset#dateMEC p#dateDebutMEC select#heureDebutMEC, #me form#formMEC fieldset#dateMEC p#dateFinMEC select#heureFinMEC{display:block; width:59px; margin:5px 0 0 59px;}
#me form#formMEC fieldset#ageConducteurMEC{position:absolute; top:200px; left:77px;}
#me form#formMEC fieldset#ageConducteurMEC p label{display:inline;}
#me form#formMEC fieldset#ageConducteurMEC p input#ageMEC{width:25px;}

/*IE7-IE6*/
*+html #me form#formMEV {display:block}
* html #me form#formMEV {display:block}/* hacks nécessaires dû à un bug IE de JS */

*+html #me form#formMEV fieldset#trajetMEV {padding-top:0}
*+html #me form#formMEV fieldset#dateMEV {padding-top:0}
*+html #me form#formMEH fieldset#hebergementMEH {padding-top:6px}
* html #me form#formMEV fieldset#trajetMEV {padding-top:0}
* html #me form#formMEV fieldset#dateMEV {padding-top:0}
* html #me form#formMEH fieldset#hebergementMEH {padding-top:6px}

