/*Generalites*/
#me{font:normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; position:relative;}
#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 ul.onglets li, #me ul.onglets li span a{font-size:10px; text-decoration:none; color:#333;}
#me form fieldset#submitBtMEV{position:absolute; border:none; clear:both; cursor:pointer;}
#me form fieldset#submitBtMEV input#submitMEV{border:none; cursor:pointer;}
#me form#formMEV fieldset#dateMEV p#dateAllerMEV img#calendrierMEVAllerIcon, #me form#formMEV fieldset#dateMEV p#dateRetourMEV img#calendrierMEVRetourIcon{vertical-align:top;}

/*Structure*/
#me{width:290px; height:318px;}
#me form#formMEV{background:bottom center no-repeat; width:290px; height:318px;}

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

/*Submit*/
#me form#formMEV fieldset#submitBtMEV{top:206px; left:168px;}
#me form#formMEV fieldset#submitBtMEV input#submitMEV{background:bottom center no-repeat; width:119px; height:32px;}
#me form#formMEV fieldset#submitBtMEV input#submitMEV:hover{background-position:0 -32px;}

/*Calendriers*/
#me div.calendar{font-size:9px; border:1px solid black; z-index:1000;}
#me div.calendar div.title, div.calendar div.close{background:left center no-repeat; font-size:11px; width:204px; height:18px; padding-top:2px;}
#me div.calendar table {text-align:center; width:204px;}
#me div.calendar table thead tr td, div.calendar table tbody tr td{font-size:9px; padding:2px;}
#me div.calendar table tbody tr td a{display:block;}
#me div.calendar table tbody tr td.selected a{font-weight:bold;}

/*Completion*/
#me form#formMEV fieldset#trajetMEV div#propositionsMEVDepartAller div.completionMEV,
#me form#formMEV fieldset#trajetMEV div#propositionsMEVArriveeAller div.completionMEV{background:#fff; width:266px; 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{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,div#errorMEVLieuNonSelection,
#me form#formMEV fieldset#dateMEV div#errorMEVDateAllerErronee, #me form#formMEV fieldset#dateMEV div#errorMEVDateRetourErronee,
#me form#formMEV fieldset#dateMEV div#errorMEVDatesInversees,
#me form#formMEV fieldset#typePassagersMEV div#errorMEVNbBebes{font-size:11px; font-weight:normal; background:#FFEBE8; position:absolute; padding:0px; border:1px solid #DD3C10; z-index:3000;}

/*Formulaire MEV*/
#me form#formMEV fieldset#typeParcoursMEV p#typeParcours label{font-weight:normal; display:inline;}
#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:2px 0 0 15px;}
#me form#formMEV fieldset#trajetMEV p#allerMEV input#lieuMEVDepartAller, #me form#formMEV fieldset#trajetMEV p#arriverMEV input#lieuMEVArriveeAller{width:250px;}
#me form#formMEV fieldset#trajetMEV p#arriverMEV{padding-top:2px;}
#me form#formMEV fieldset#dateMEV{float:left; padding:8px 0 0 15px;}
#me form#formMEV fieldset#dateMEV p#dateAllerMEV select#jourMEVAller, #me form#formMEV fieldset#dateMEV p#dateRetourMEV select#jourMEVRetour,
#me form#formMEV fieldset#typePassagersMEV p#nbAdultesMEV select, #me form#formMEV fieldset#typePassagersMEV p#nbEnfantsMEV select, #me form#formMEV fieldset#typePassagersMEV p#nbBebesMEV select{width:41px;}
#me form#formMEV fieldset#dateMEV p#dateAllerMEV select#moisMEVAller, #me form#formMEV fieldset#dateMEV p#dateRetourMEV select#moisMEVRetour{width:85px;}
#me form#formMEV fieldset#dateMEV p#dateRetourMEV{padding-top:2px;}
#me form#formMEV fieldset#typePassagersMEV{text-align:right; padding:0px 0px 0 0;}
#me form#formMEV fieldset#typePassagersMEV p#nbEnfantsMEV{padding:0px 0;}
#me form#formMEV fieldset#typePassagersMEV p#nbAdultesMEV label, #me form#formMEV fieldset#typePassagersMEV p#nbEnfantsMEV label, #me form#formMEV fieldset#typePassagersMEV p#nbBebesMEV label{display:inline;}
#me form#formMEV fieldset#classeMEV{display:none;}

/*IE7-IE6*/
*+html #me form#formMEV fieldset#dateMEV p#dateRetourMEV{padding-top:7px;}
*+html #me form#formMEV fieldset#typeParcoursMEV p#typeParcours input{height:5px;}
* html #me form#formMEV fieldset#trajetMEV p#arriverMEV{padding-top:2px;}
* html #me form#formMEV fieldset#trajetMEV p#allerMEV input#lieuMEVDepartAller, * html #me form#formMEV fieldset#trajetMEV p#arriverMEV input#lieuMEVArriveeAller{width:250px;}
* html #me form#formMEV fieldset#typePassagersMEV p#nbEnfantsMEV{padding:1px 0;}

#me{color:#333;}

#me form#formMEV{
	height:318px;
    width:290px;
}

/*Submit
============*/
#me form#formMEV fieldset#submitBtMEV input#submitMEV{font-weight:bold; color:#333;}

/*Calendriers
============*/
#me div.calendar div.title, div.calendar div.close{color:#fff;}
#me div.calendar div.title{background-image:url(/EV_calendrierTitre_bg.png);}
#me div.calendar div.title a{color:#FFFFCC; line-height:17px;}
#me div.calendar table thead tr td{background:#389491; color:#fff; border:1px solid black;}
#me div.calendar table tbody tr td{color:#b4b4b4; border:1px solid black;}
#me div.calendar table tbody tr td a{background:#EEE; color:#212121;}
#me div.calendar table tbody tr td a:hover{background:#389491;}
#me div.calendar table tbody tr td.selected{border:2px solid #ff4000;}
#me div.calendar table tbody tr td.selected a{background:#FFFFCC;}
#me div.calendar div.close{background-image:url(/EV_calendrierClose_bg.png);}
#me div.calendar div.close a{color:#FFFFCC; line-height:17px;}

/*Completion
============*/
#me form#formMEV fieldset#trajetMEV div#propositionsMEVDepartAller div.completionMEV div.propositionVille:hover,
#me form#formMEV fieldset#trajetMEV div#propositionsMEVArriveeAller div.completionMEV div.propositionVille:hover{background:#e6e6e6;}
#me form#formMEV fieldset#trajetMEV div#propositionsMEVDepartAller div.completionMEV div.propositionVille div.propositionAeroport:hover,
#me form#formMEV fieldset#trajetMEV div#propositionsMEVArriveeAller div.completionMEV div.propositionVille div.propositionAeroport:hover{background:#cdcdcd;}

/*Erreurs
============*/
#me form#formMEV fieldset#trajetMEV div#errorMEVLieuxEgauxAller, #me form#formMEV fieldset#trajetMEV div#errorMEVLieuVide, div#errorMEVLieuNonSelection,
#me form#formMEV fieldset#dateMEV div#errorMEVDateAllerErronee, #me form#formMEV fieldset#dateMEV div#errorMEVDateRetourErronee,
#me form#formMEV fieldset#dateMEV div#errorMEVDatesInversees,
#me form#formMEV fieldset#typePassagersMEV div#errorMEVNbBebes{width:135px; top:61px; left:15px;}

#me form#formMEV fieldset#submitBtMEV input#submitMEV, #me form#formMEV fieldset#submitBtMEV input#submitMEV:hover {
    background-image: url("/images/bouton-voyage-recherche.png");
    background-position: 0px;
	width: 126px;
}

#jeu{
	height:340px;
    width:300px;
}

#ongletMEV{
	height: 39px;
	width: 90px;
	margin-left:5px;
	background-repeat:no-repeat;
}

#ongletJeu{
	height: 39px;
	width: 103px;
	margin-left:-10px;
	background-repeat:no-repeat;
}

#me form#formMEV fieldset#typeParcoursMEV {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
}

#me form#formMEV fieldset#submitBtMEV {
    left: 82px;
    top: 280px;
}

#me .selectedOnglet {
	padding-left: 20px;
	padding-top: 6px;
	margin-top: 10px;
	float: left;
	font-size: 24px;
	background-image: url("/images/onglet-voyage-arrondi.png");
}

#me .notSelectedOnglet {
	float: left;
	font-size: 16px;
	margin-top: 10px;
	padding-top: 12px;
	padding-left: 28px;
	background-image: url("/images/onglet-voyage2-arrondi.png");
}

#me .blocOnglets{
	cursor: pointer;
	color: #FFFFFF;
	margin-top:-6px;
	text-decoration: none;
	background-repeat:no-repeat;
	height: 52px;
    left: 11px;
    position: absolute;
    top: 0px;
    width: 278px;
}

#me .colorTabDark{ 
	background-color:#eaf0ff;
}

#me .pointille{
	border-bottom:solid;
	border-width:1px;
}

#me .pointilleDetail{
	border-bottom:dashed;
	border-width:1px;
}

#me .productTop{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("http://vacances.cherchons.com/images/box_topspacer.gif");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-size: auto auto;
	color: #C45E29;
	height: 28px;
	width: 100%;
}

#me .float, .left {
	float: left;
}

#me .floatR, .right {
	float: right;
}

#me .productTable {
	border-left-color: #D0D0D0;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #D0D0D0;
	border-right-style: solid;
	border-right-width: 1px;
	width: 100%;
}

#me .productEnd, #categoryEnd {
	background-image: url("http://vacances.cherchons.com/images/productEnd_bottomspacer.gif");
	background-repeat: repeat-x;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
	width: 100%;
}

#me .price {
	height: 22px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: center;
	vertical-align: middle;
	color: #006400;
	font-size: 12pt;
	font-weight: bold;
}

#me .partenaire {
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	text-align: center;
}

#me .productTable td {
	vertical-align: middle;
	width: auto;
}

#cursorFlhoraireAllerDepart div,
#cursorFlhoraireAllerArrive div,
#cursorFlhoraireRetourDepart div,
#cursorFlhoraireRetourArrive div,
#cursorFlPrix div {
	cursor: pointer;
	height: 24px;
	width: 26px;
}

#cursorFlhoraireAllerDepart,
#cursorFlhoraireAllerArrive,
#cursorFlhoraireRetourDepart,
#cursorFlhoraireRetourArrive,
#cursorFlPrix {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(/EV_cursorFlDecDep.png);
	background-origin: padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto auto;
	
	clear: left;
	height: 26px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	width: 177px;
	
	margin-bottom: 10px;
}

#rightHorairehoraireAllerDepart,
#rightHorairehoraireAllerArrive,
#rightHorairehoraireRetourDepart,
#rightHorairehoraireRetourArrive,
#rightPrix {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(/EV_cursor.png);
	background-origin: padding-box;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: inline;
	
	float: right;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

#leftHorairehoraireAllerDepart,
#leftHorairehoraireAllerArrive,
#leftHorairehoraireRetourDepart,
#leftHorairehoraireRetourArrive,
#leftPrix {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(/EV_cursor.png);
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: inline;
	
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

#spaceHorairehoraireAllerDepart,
#spaceHorairehoraireAllerArrive,
#spaceHorairehoraireRetourDepart,
#spaceHorairehoraireRetourArrive,
#spacePrix {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(/EV_bg_slidebarre.png);
	background-origin: padding-box;
	background-position: 0 8px;
	background-repeat: repeat-x;
	background-size: auto auto;

	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

#flMinhoraireAllerDepart,
#flMinhoraireAllerArrive,
#flMinhoraireRetourDepart,
#flMinhoraireRetourArrive,
#flMaxhoraireAllerDepart,
#flMaxhoraireAllerArrive,
#flMaxhoraireRetourDepart,
#flMaxhoraireRetourArrive {
	display: inline;
	float: left;
	margin-left: 45px;
}

#flPrixMin,
#flPrixMax {
	display: inline;
	float: left;
	margin-left: 30px;
}

#fondVols{
	background-image: url('/images/page-billet-avion.jpg');
	width:1000px;
	height:800px;
}

#boxVolTextAnnonce{
	background-image: url('/images/texte-voyage.png');
	width:671px;
	height:245px;
}

#boxFormulaireDecallage{
	padding-top:100px;
}

#me .boxVolFlotant{
	float:left;
}

#me .decalageBoxVol{
	padding-top:210px;
}

#me .boxVolTexte{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16pt;
	font-style:normal;
	font-weight:bold;
}

#me .boxVolVide{
	background-image: url('/images/encart-voyage-new.png');
	width:677px;
	height:395px;
	text-align:left;
}

#me .imageAjaxWait{
	padding-top:200px;
	text-align:center;
}

#me .decallageTexteBoxVide{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 40px;
}