* html #colg {overflow: hidden}
* html #cold {overflow: hidden}
h1#accroche {font-size: 20px; margin: 20px 0}
h1#accroche span {color: #ff5601}
#colg {width: 610px; float: left; margin-bottom: 20px;}
#cold {width: 350px; float: right; margin-bottom: 10px;}
#colg h2, #cold h2 {line-height: 30px; color: #2a88c7}
#cold h2 {padding-left: 5px; font-size: 13px}
/* Formulaire */

/* Buzz Hub Ville MEV */
#menuBuzzHubVilleMEV {height: 25px;background: url(/base/imgs/meddle/hub/mev/menuBorderBuzzHubVilleMEV.gif) bottom center repeat-x; color: #666}
#menuBuzzHubVilleMEV li {float: left; width: 120px; height: 25px; line-height: 25px; margin-left: 5px; text-align: center; background: url(/base/imgs/meddle/hub/mev/menuBuzzHubVilleMEV.gif) top center no-repeat; cursor: pointer;}
#menuBuzzHubVilleMEV li:hover {background: url(/base/imgs/meddle/hub/mev/menuBuzzHubVilleMEV.gif) bottom center no-repeat}
#menuBuzzHubVilleMEV li.selected, #menuBuzzHubVilleMEV li.selected:hover {background: url(/base/imgs/meddle/hub/mev/menuSelectedBuzzHubVilleMEV.gif) top center no-repeat; cursor:auto;}
#menuBuzzHubVilleMEV li#titleBuzz {width: 110px; height: 24px; line-height: 24px; margin-left: 0; border-bottom: 1px solid #d8d8d8; background: #fff; text-align: left; font-size: 11px; font-weight: bold; color: #2a88c7; cursor: auto;}
/* onglets masqués par défaut, activés par JS en postLoad */
#menuBuzzHubVilleMEV #villeBZMEV, #menuBuzzHubVilleMEV #dateBZMEV {display: none;}

/* panneau blanc/bleu */
/*
.buzzWait {height:150px; width:378px; padding:130px 0 0 220px; margin:30px 6px 0 6px; position:absolute; z-index:1000; opacity:0.8; background-color:#00A3F8; color:#FFF; font-weight:bold; font-style:italic; display:none;}
*/
/* panneau bleu/noir */
.buzzWait {height:150px; width:378px; padding:130px 0 0 220px; margin:30px 6px 0 6px; position:absolute; z-index:1000; opacity:0.8; background-color:#000; color:#00A3F8; font-weight:bold; font-style:italic; display:none;}

.contenuBuzz {height: 290px; padding: 0 5px; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; overflow: hidden;}

#buzzVille, #buzzVilleTitres.titresBuzz {display: none;}
#buzzVilleTitres {height: 30px; line-height: 30px; color: #666; padding: 0 5px 0 5px; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
#buzzVilleTitres p {float: left}
#buzzVilleTitres p.villeDepart {width: 208px; margin-left: 50px}
* html #buzzVilleTitres p.villeDepart {margin-left: 25px}
#buzzVilleTitres p.datesDepart {width: 140px; text-align: center}
#buzzVilleTitres p.compDepart {width: 120px; text-align: center}
#buzzVilleTitres p.prixDepart {width: 80px}
#buzzVille li.buzzResults {height: 30px; border-bottom: 1px solid #d8d8d8; color: #2a88c7; background: url(/base/imgs/meddle/hub/mev/pictoAvion.gif) 0 4px no-repeat; cursor: pointer}
#buzzVille li.buzzResults:hover {background-color: #f1f1f1}
#buzzVille li.buzzResults p.villeBZT {float: left; width: 208px; line-height: 30px; margin-left: 50px}
#buzzVille li.buzzResults p.villeBZT strong {color: #ff8244}
#buzzVille li.buzzResults div.dateBZT {float: left; width: 140px; height: 30px; line-height: 15px; text-align: center}
#buzzVille li.buzzResults img.compBZT {float: left; width: 97px; height: 17px; margin: 7px 12px 6px 11px}
#buzzVille li.buzzResults p.prixBZT, {float: left; width: 80px; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; color: #E55023}

#buzzDates, #buzzDatesTitres.titresBuzz {display: none;}
#buzzDatesTitres {height: 30px; line-height: 30px; color: #666; padding: 0 5px 0 5px; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
#buzzDatesTitres p {float: left}
#buzzDatesTitres p.datesDepart {width: 100px; margin-left: 50px}
* html #buzzDatesTitres p.datesDepart {margin-left: 25px}
#buzzDatesTitres p.villeDepart {width: 238px; margin-left: 10px}
#buzzDatesTitres p.compDepart {width: 120px; text-align: center}
#buzzDatesTitres p.prixDepart {width: 80px}
#buzzDates li.buzzResults {height: 30px; border-bottom: 1px solid #d8d8d8; color: #2a88c7; background: url(/base/imgs/meddle/hub/mev/pictoAvion.gif) 0 4px no-repeat; cursor: pointer}
#buzzDates li.buzzResults:hover {background-color: #f1f1f1}
#buzzDates li.buzzResults div.dateBZT {float: left; width: 100px; height: 30px; line-height: 15px; margin-left: 50px}
* html #buzzDates li.buzzResults div.dateBZT {margin-left: 25px}
#buzzDates li.buzzResults p.villeBZT {float: left; width: 238px; margin-left: 10px; line-height: 30px;}
#buzzDates li.buzzResults p.villeBZT strong {color: #ff8244}
#buzzDates li.buzzResults img.compBZT {float: left; width: 97px; height: 17px; margin: 7px 12px 6px 11px}
#buzzDates li.buzzResults p.prixBZT {float: left; width: 80px; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; color: #E55023}

#buzzComp, #buzzCompTitres.titresBuzz {display: none;}
#buzzCompTitres {height: 30px; line-height: 30px; color: #666; padding: 0 5px 0 5px; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
#buzzCompTitres p {float: left}
#buzzCompTitres p.compDepart {width: 100px; margin-left: 50px}
* html #buzzCompTitres p.compDepart {margin-left: 25px}
#buzzCompTitres p.villeDepart {width: 218px; margin-left: 10px;}
#buzzCompTitres p.datesDepart {width: 140px; text-align: center}
#buzzCompTitres p.prixDepart {width: 80px}
#buzzComp li.buzzResults {height: 30px; border-bottom: 1px solid #d8d8d8; color: #2a88c7; background: url(/base/imgs/meddle/hub/mev/pictoAvion.gif) 0 4px no-repeat; cursor: pointer}
#buzzComp li.buzzResults:hover {background-color: #f1f1f1}
#buzzComp li.buzzResults img.compBZT {float: left; width: 97px; height: 17px; margin: 7px 3px 6px 50px}
#buzzComp li.buzzResults p.villeBZT {float: left; width: 218px; margin-left: 10px; line-height: 30px;}
#buzzComp li.buzzResults p.villeBZT strong {color: #ff8244}
#buzzComp li.buzzResults div.dateBZT {float: left; width: 140px; height: 30px; line-height: 15px; text-align: center}
#buzzComp li.buzzResults p.prixBZT {float: left; width: 80px; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; color: #E55023}

#buzzTarifTitres {height: 30px; line-height: 30px; color: #666; padding: 0 5px 0 5px; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
#buzzTarifTitres p {float: left}
#buzzTarifTitres p.prixDepart {width: 80px; margin-left: 50px}
* html #buzzTarifTitres p.prixDepart {margin-left: 25px}
#buzzTarifTitres p.villeDepart {width: 208px}
#buzzTarifTitres p.datesDepart {width: 140px; text-align: center}
#buzzTarifTitres p.compDepart {width: 120px; text-align: center}
#buzzTarif li.buzzResults {height: 30px; border-bottom: 1px solid #d8d8d8; color: #2a88c7; background: url(/base/imgs/meddle/hub/mev/pictoAvion.gif) 0 4px no-repeat; cursor: pointer}
#buzzTarif li.buzzResults:hover {background-color: #f1f1f1}
#buzzTarif li.buzzResults p.prixBZT {float: left; width: 80px; height: 30px; line-height: 30px; margin-left: 50px; font-size: 18px; font-weight: bold; color: #E55023}
* html #buzzTarif li.buzzResults p.prixBZT {margin-left: 25px}
#buzzTarif li.buzzResults p.villeBZT {float: left; width: 208px; line-height: 30px}
#buzzTarif li.buzzResults p.villeBZT strong {color: #ff8244}
#buzzTarif li.buzzResults div.dateBZT {float: left; width: 140px; height: 30px; line-height: 15px; text-align: center}
#buzzTarif li.buzzResults img.compBZT {float: left; width: 97px; height: 17px; margin: 7px 12px 6px 11px}

#pitchVille {height: 330px; margin-bottom: 20px; padding: 10px; background: url(/base/imgs/meddle/hub/meh/pitch.png) top center no-repeat}
#cold #pitchVille h2 {height: 50px; line-height: 30px; padding: 0;}
#pitchVille p {margin-bottom: 10px; text-align: justify}
#pitchVille p#nbHotels {float: left; width: 130px; height: 105px; line-height: 30px; margin: 20px 10px 0 0; padding: 35px 10px 0; background: url(/base/imgs/meddle/hub/meh/nbHotels.png) top center no-repeat; text-align: center; font-size: 23px; font-weight: bold; color: green}
#pitchVille span {color: #2A88C7; font-weight:bold}
#footerBuzzHubVilleMEV {height: 20px; line-height: 20px; margin-bottom: 20px; padding: 10px 10px 0; background: url(/base/imgs/meddle/hub/mev/footerBuzz.gif) top center no-repeat}
#footerBuzzHubVilleMEV #moreBuzz {display: none;}
/* #moreBuzz masqué par défaut, activé par JS en postLoad */
#footerBuzzHubVilleMEV #moreBuzz {float: left; color: #2a88c7; cursor: pointer; display: none;}
#footerBuzzHubVilleMEV #moreBuzz:hover {text-decoration: underline}
#footerBuzzHubVilleMEV #mentionsBuzz {float: right; color: #666}

/* Map */
#carteMEH {overflow: hidden; float: left; width: 336px; height: 246px; margin-bottom: 15px; border: 1px solid #d8d8d8; padding: 2px;}
#carteMEH #mapMEH {width: 336px; height: 246px;}
/* Meteo */
#meteoHub {float: right; width: 250px; height: 252px; margin-bottom: 20px}
#meteoHub h2 {font-size: 17px; text-align: center}
#meteoHub div{background:#E4E9EE; color:#666; text-align:center; font-size:14px; font-weight:bold; height:22px; padding-top:5px}
#meteoHub img{float:left; width:76px; height:76px; margin: 0 10px 0 25px}
* html #meteo img{border:1px solid black}
#meteoHub div.temperatureL{background:none; float:left; height:40px; padding-top:20px}
#meteoHub div.temperatureL{font-size:18px; color:#808080}
#meteoHub div.temperatureL span.tempMinL{color:#7ABAF2; font-weight:normal}
#meteoHub div.temperatureL span.tempMaxL{color:#FF4D00; font-weight:bold}
#meteoHub ul{background:url(/base/imgs/default/esv/meteo_ul_bg.png) bottom center no-repeat; color:#69827C; clear:left; width:249px; height:119px}
#meteoHub ul li{ text-align:center; float:left; width:123px; height:50px; padding-top:9px; border-left:1px solid #fff}
#meteoHub ul li.deuxLignes{height:36px; padding-top:17px}
#meteoHub ul li span{color:#666; font-size:11px; font-weight:bold}

/* EasyExperts */
#easyExperts {float: left; width: 350px; height: 250px; background: url(/base/imgs/meddle/hub/meh/easyExperts.gif) 255px 80px no-repeat; margin-right:10px}
#easyExperts h2 {padding-left: 30px; border-bottom: 1px solid #d8d8d8; font-size: 17px; color: #009bdc; background: url(/base/imgs/smiley02.gif) 0 4px no-repeat}
#easyExperts h2 span {color: #000}
#easyExperts #titEXP {padding-left: 150px; height: 20px; line-height: 20px; font-weight: bold; color: #666}
* html #easyExperts #titEXP {padding-left: 156px}
#easyExperts #titEXP li {float: left; margin-left: 5px}

#easyExperts .expHotel {height : 35px; padding: 8px; background: transparent url(/base/imgs/meddle/meh/hub/bg-hub-hotel.gif) no-repeat scroll 0 0}
#easyExperts .expHotel li {float: left; height: 35px}
#easyExperts .expHotel li.expPhoto {width: 43px; height: 33px; margin-right: 5px; border: 1px solid #d8d8d8; padding: 2px}
#easyExperts .expHotel li.expPhoto img {display: block; overflow: hidden; width: 43px; height: 33px}
#easyExperts .expHotel li.expDesc {width: 145px; color: #666; font-weight: bold}
#easyExperts .expHotel li.expDesc a {overflow: hidden; display: block; width: 150px}
#easyExperts .expNoteEE {width: 45px; margin-right: 10px;}
#easyExperts .expNoteEE a {width: 45px; line-height: 35px; font-size: 16px; font-weight: bold; text-align: center; color: #e4457f}
#easyExperts .expNoteEOP a {width: 50px; line-height: 35px; font-size: 16px; font-weight: bold; text-align: center; color: #b42f36}
#easyExperts .expHotel li.prixMin {top: 41px; right: 11px; width: 87px; height:38px; line-height:46px; text-align: center; background: url(/base/imgs/meddle/hub/meh/fr_apartirde.gif) top center no-repeat; font-weight: bold; font-size: 12px; color: #f00}

/* CrossSelling */
#crossSelling {float: left; width: 250px; margin-bottom: 10px;}
#crossSelling h2 {border-bottom: 1px solid #d8d8d8; font-size: 17px;}
#crossSelling ul {margin-bottom:5px;}
#crossSelling ul li {padding: 13px 10px; margin-bottom:5px; cursor: pointer;}
#crossSelling ul a{cursor: pointer}
#crossSelling ul a:hover {text-decoration: underline}
#crossSelling ul li .imgCrossS {float: left; margin-right: 5px;}
#crossSelling ul li h3 {font-size: 13px; color:#ff8244}
/* Fin colg - Début cold */
#histoPrix {height: 350px; padding-bottom: 20px; background: #fff}
#cold .displayNo {display: none;}
#histoPrix h2 {height: 40px; line-height: 20px}
#histoPrix p#infoHisto {height: 40px; margin: 0 60px 20px 5px}
#histoPrix span#backHisto {display: none; position: relative; top: 13px; float: right; width: 45px; height: 45px; padding: 0 2px; background: #fff url(/base/imgs/meddle/hub/mev/fr_backHisto.gif) top center no-repeat; cursor: pointer}
#histoPrix span#backHisto:hover {background-position: bottom center}
#FactoryDetailedDiv,#FactorySumDiv{height: 0}
/* Buzz Hub Ville MEV */
#infosAP {height: auto; padding: 0 5px; margin-bottom: 20px; background: #f1f1f1; display: block; float: left;}
#infosAP h2 {font-size:12px;}
#infosAP ul.infosAeroport li {overflow: hidden; height: auto;}
#infosAP ul.infosAeroport li a {text-decoration: underline}
#infosAP ul.infosAeroport li h3 {color: #EF6C2C; font-size: 11px; padding: 0 10px; margin-bottom: 1px;line-height: 30px; background: #ebebeb url(/base/imgs/meddle/hub/mev/nomAP.png) top center repeat-x; cursor: pointer}
#infosAP ul.infosAeroport li span {clear: left; float: left; width: 16px; height:16px; margin: 0 5px 5px 0}
#infosAP ul.infosAeroport li span.lienAeroport {background: url(/base/imgs/meddle/hub/mev/aeroports/avion.png) top left no-repeat}
#infosAP ul.infosAeroport li span.adresseAP {background: url(/base/imgs/meddle/hub/mev/aeroports/adresse.png) top left no-repeat}
#infosAP ul.infosAeroport li span.telAP {background: url(/base/imgs/meddle/hub/mev/aeroports/telephone.png) top left no-repeat}
#infosAP ul.infosAeroport li span.faxAP {background: url(/base/imgs/meddle/hub/mev/aeroports/fax.png) top left no-repeat}
#infosAP ul.infosAeroport li span.mailAP {background: url(/base/imgs/meddle/hub/mev/aeroports/email.png) top left no-repeat}
#infosAP ul.infosAeroport li span.websiteAP {background: url(/base/imgs/meddle/hub/mev/aeroports/website.png) top left no-repeat}
#infosAP ul.infosAeroport li span.termAP {background: url(/base/imgs/meddle/hub/mev/aeroports/terminal.png) top left no-repeat}
#infosAP ul.infosAeroport li p {line-height: 18px; margin-bottom: 5px}
/* Pub 300x250 - 250x250 */
div.pub {text-align: left; clear: both;}

/* Bloc Compagnies Aériennes */
#compAeriennes {height: 250px; padding: 0 5px; background: #f1f1f1; margin-bottom: 20px;}
#compAeriennes p {margin-bottom: 10px;}
#compAeriennes ul li {height: 30px; line-height: 30px; background: url(/base/imgs/meddle/hub/mev/separationComp.gif) 105px 15px no-repeat; cursor: pointer}
#compAeriennes ul li:hover {background-color: #f9f9f9}
#compAeriennes ul li span {float: right; margin-right: 10px; font-size: 18px; font-weight: bold; color: #E55023}
#compAeriennes ul li img {vertical-align: middle;}

#bando {background-image: url(/base/imgs/mev/bghubmev.jpg); width:980px; float:left; height:110px; margin-bottom:30px}
#bando span {color: #FC9300; font-weight:bold}
#bando h2 {margin-left:25px; margin-top:25px; color:#FC9300}
#bando p {margin-left:25px; margin-top:25px;}

/* Surcharge Générique des formulaire */
#colg div#form{top:0; width: auto; height:auto; margin: 0 0 20px; padding: 0}
#colg #form #formMEV {background-image: url("/base/imgs/default/background/bg_form_mev_lifted.png")} 
#colg #form #formMEH {background-image: url("/base/imgs/default/background/bg_form_meh_lifted.png")} 
#colg #form #formMEC {background-image: url("/base/imgs/default/background/bg_form_mec_lifted.png")} 
 #form ul.onglets {top: 3px; left: 8px}
 #form form#formMEV {height: 270px}
 #formMEV #dateMEV {margin-left: 30px}
 #formMEV #classeMEV {margin: 12px 0 0 43px}
 #formMEC #ageMEC {font-size:14px}
 #colg #form #formMEV #submitBtMEV, #formMEC #submitBtMEC {bottom:42px; height:60px; position:absolute; right:20px; width:191px;}
 #formMEH #submitBtMEH {bottom:20px; height:60px; position:absolute; right:20px; width:191px;}
 	
			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; width:50px;}
			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;}
			
			/* Position Calendrier */
				#formMEV #calendrierMEVAller div.calendar{top: 152px; left: 422px;}
				#formMEV #calendrierMEVRetour div.calendar{top: 195px; left: 422px;}
				*+html #formMEV #calendrierMEVAller div.calendar{top: 160px}
				*+html #formMEV #calendrierMEVRetour div.calendar{top: 203px}
			/* 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 0 30px; 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:50px;}
			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:85px; border:1px solid #E3E3E3;}
			form#formMEH fieldset#dateMEH p#dateFinMEH{padding-top:5px;}
			form#formMEH fieldset#hebergementMEH{text-align:right; padding:40px 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:right; 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;}
			form#formMEH div#exceptionsCriteres {left: 4px}
						
			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:27px 0 0 32px;}
			form#formMEH fieldset#hebergementMEH{margin-top:0;}
			form#formMEH fieldset#categoriesMEH{padding:0; margin:20px 0 0 32px; float:left}
						
			div#betaSpeech{width:791px; height:82px; margin-left:14px; background:#fff;}
			div#betaSpeech p#picJp{float:left; width:60px; height:80px; border:1px solid #eee;}
			div#betaSpeech p#speech{font-family:verdana; font-size:12px; font-weight:bold; line-height:20px; float:left; width:550px; height:72px; padding:10px 0 0 10px;}
			div#betaSpeech p#speech span{font-weight:normal; font-size:10px;}
			div#betaSpeech p#speech span#xmasNew{font-weight:normal; font-size:12px; text-decoration:underline;}
			div#betaSpeech p#speech span#signJp{font-weight:bold; color:#009BDC; font-style:italic;}
			div#betaSpeech p#betaMail{float:left; font-size:12px; font-weight:bold; text-align:center; line-height:20px; width:169px; height:72px; padding-top:10px;}
			div#betaSpeech p#betaMail span{background:yellow;}
			div#betaSpeech p#betaMail a{color:#009BDC; text-decoration:underline;}
			
			* html #form ul.onglets li span, * html #form ul.onglets li#ongletMEP a, * html #form ul.onglets li#ongletMEPf2 a {color:#666}
			* html #form ul.onglets li#ongletMEV {background: url(/base/imgs/meddle/esVols/onglet_mev.gif) 0 -65px no-repeat;}
			* html #form ul.onglets li#ongletMEV.selected {background: url(/base/imgs/meddle/esVols/onglet_mev.gif) 0 5px no-repeat;}
			* html #form ul.onglets li#ongletMEH {background: url(/base/imgs/meddle/esVols/onglet_meh.gif) 0 -65px no-repeat;}
			* html #form ul.onglets li#ongletMEH.selected {background: url(/base/imgs/meddle/esVols/onglet_meh.gif) 0 5px no-repeat;}
			* html #form ul.onglets li#ongletMEC {background: url(/base/imgs/meddle/esVols/onglet_mec.gif) 0 -65px no-repeat;}
			* html #form ul.onglets li#ongletMEC.selected {background: url(/base/imgs/meddle/esVols/onglet_mec.gif) 0 5px no-repeat;}
			* html #form ul.onglets li#ongletMEP {background: url(/base/imgs/meddle/esVols/onglet_mep.gif) 0 -65px no-repeat;}
			* html #form ul.onglets li#ongletMEPf2 {background: url(/base/imgs/meddle/esVols/onglet_mepf2.gif) 0 -65px no-repeat;}
			* html #form ul.onglets li#ongletMEPf2.selected {background: url(/base/imgs/meddle/esVols/onglet_mepf2.gif) 0 5px no-repeat;}

/* Affichage de la liste des villes */
	#listeVilles {margin-bottom: 15px; float:left;}
	#listeVilles #menuLettre {height:60px; margin-bottom:5px; padding-left:5px; width:625px;}
	#listeVilles #menuLettre li {background:url("http://img.easyvoyage.com/atom/mev/hub/bg_lettre_guide.gif") no-repeat scroll left top transparent; cursor:pointer; float:left; line-height:24px; margin-bottom:6px; margin-right:24px; text-align:center; width:24px; font-weight: bold; color: white;}
	#listeVilles #menuLettre li:hover {background-position: bottom center; text-decoration: underline}
	#listeVilles #menuLettre li.noData {background-position: bottom center;}
	#listeVilles #menuLettre li.noData:hover {text-decoration : none; cursor: default;}
	* html #listeVilles h2 {font-size: 18px;}
	*+html #listeVilles h2 {font-size: 16px;}

	#listeVilles .listeVilles {display: none; border-top:1px solid #CCCCCC; height:auto; margin-bottom:20px; padding:10px 0 0 0; width:610px;}
	#listeVilles .listeVilles .listeVilles {display: none; border-top:1px solid #CCCCCC; height:auto; margin-bottom:20px; padding:10px 0 0 0; width:610px;}
	#listeVilles .listeVilles .colVille {background:none repeat scroll 0 0 #F9F9F9; float:left; height:auto; margin-right:0; padding:0 2px; width:610px;}
	#listeVilles .listeVilles ul li {color: pink;}
	#listeVilles .listeVilles ul li.pays {border-top: 1px solid #d8d8d8; font-weight: bold}
	#listeVilles .listeVilles ul li.pays a {display: block;}
	#listeVilles .listeVilles ul li.pays a:hover {background: #f0f0f0}
	#listeVilles .listeVilles ul li {line-height:17px; margin-right: 10px; display: inline}
	#listeVilles .listeVilles ul li a {display: inline; color: #666}
	#listeVilles .listeVilles ul li a:hover {background: #f3f3f3}
	#listeVilles .listeVilles ul li.villeImportante {display: inline; font-weight: bold; font-size: 14px; color: #FF8244;}
	#listeVilles .listeVilles ul li.villeImportante a {display: inline; color: #EF6C2C;}
	#listeVilles .listeVilles ul li.villeImportante a:hover {background: #f3f3f3}
	#listeVilles .unfolded {display:block;}

/* Affichage de l'introduction Pays */
	#introPays {position: relative; float: left; width: 350px; height: 420px; margin: 0 20px 20px 0; background: url(/base/imgs/atom/pays/bloc_1x20.png) bottom left repeat-x;}
	#tetiereInfosOpacity {position: absolute; top:0; left: 0; width: 350px; height: 40px; background: url(/base/imgs/atom/pays/infosOpacity.png) top left repeat-x; opacity: 0.85}
	#tetiereInfos {position: absolute; top:0; left: 0; width: 350px; height: 40px; line-height: 40px; font-family:"Georgia"; font-size: 12px; color: #fff}
	#tetiereInfos h2 {display:inline; font-size:19px; margin-right:5px; font-family:"Georgia"; color: #fff; padding-left: 0; line-height: 40px;}
	#tetiereSuperficiefPopulation {position: absolute; text-align: right; line-height: 17px; top:2px; left: 147px; width: 200px; font-family:"Georgia"; font-size: 12px; color: #fff;}
	#flag {float: left; margin: 5px; border: 1px solid #fff}
	#imageBigPhoto{border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; overflow:hidden; display: block; width: 348px; height: 300px;}
	#imageBigPhoto a {text-decoration: none; display: block; height: 300px; width: 710px; cursor: pointer;}	
	*+html #imageBigPhoto {border: 0; width: 349px; border-right:1px solid #CCCCCC;}
	#bigPhoto {background:url("http://img.easyvoyage.com/atom/mev/hub/background_tetiere.jpg") repeat scroll left top transparent; display: block; height: 300px; width: 710px; line-height: 300px; text-align: left; text-indent: 90px; font-size: 12px; font-weight: bold; color: #AAA;}
	#introPays h1 {display:inline; font-size:19px; margin-right:5px;}
	#introRedac {border:1px solid #CCCCCC; height:120px;}
	* html #introRedac {height:70px;}
	#introRedac p {color: #576699; font-size:16px; line-height:19px; overflow: hidden; float: left; height: 135px; padding: 15px; text-align:justify;}
	* html #introRedac p {height:90px;}
	#introRedac p a {font-size:15px; font-weight: bold; color: #576699;}


/* Affichage de la Météo */
	#meteoPays {background:url("/base/imgs/atom/pays/bloc_1x27.png") repeat-x scroll left bottom transparent; border:1px solid #CCCCCC; margin-bottom:20px; position:relative; float:left; width:298px; height:248px;}
	#meteoPays h2 {background:url("/base/imgs/atom/pays/titre.png") repeat-x scroll left top transparent; border-bottom:1px solid #CCCCCC; color:#336699; font:bold 18px/36px "Georgia"; margin:1px 1px 0; padding-left:10px;}
	#meteoPays a.details {background:url("/base/imgs/atom/pays/squareBlue_5x5.gif") no-repeat scroll 0 6px transparent; color:#666666; font-weight:bold; padding-left:10px; position:absolute; right:5px; text-decoration:underline; top:23px;}
	#meteoPays ul {height:200px; margin:10px; overflow:auto;}
	#meteoPays li {background:url("/base/imgs/atom/pays/square_8x8.gif") no-repeat scroll 0 7px transparent; border-bottom:1px solid #DDDDDD; height:25px; line-height:20px; padding-left:12px;}
	#meteoPays li a {color:#336699; display:block; font-weight:bold; height:20px;}
	#meteoPays li a span.ville {float:left;}
	#meteoPays li a span.temperature {color:#666666; float:right; margin-right:2px; text-align:right; width:40px;}
	#meteoPays li a img {float:right; height:20px; width:20px;}
		
/* Affichage du bloc Comparatif */
	#blocComparatif {float: left; width:300px; display: block; margin-right: 10px; }
	#blocComparatif p {color:#2A88C7; font-size:12px; line-height:23px; text-align:justify;}
	
/* Affichage des Tops Aeroports des Pays */	
	#topAeroportsPays {float: left; height: auto; color: #576699; font-weight: bold; margin-bottom:10px;}
	#topAeroportsPays p {padding-left: 5px;}
	#topAeroportsPays ul {padding-left: 5px;}
	#topAeroportsPays li {background:url("/base/imgs/atom/pays/square_8x8.gif") no-repeat scroll 0 7px transparent; height:18px; line-height:20px; padding-left:12px;}
	#topAeroportsPays a {color: #576699;}
	
/* Affichage du Buzz sous forme de tableaux */
	.contenuBuzzTab {width: 610px; height: 290px; padding: 0 5px; border: 0; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; overflow: hidden;}
	#colg table {border-collapse:collapse; margin-top:-5px;}
	#colg td {border: 0;}
	#buzzTarifTab tr.buzzResultsTab td.volTab {width: 50px; margin-left: 10px;}
	#buzzTarifTab caption {display:none;}

	#buzzTarifTitresTab {color: #666; padding: 0 5px 0 5px; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
	#buzzTarifTitresTab td.prixDepartTab {width: 80px; margin-left: 50px}
	* html #buzzTarifTitresTab td.prixDepartTab {margin-left: 25px}
	#buzzTarifTitresTab td.villeDepartTab {width: 208px}
	#buzzTarifTitresTab td.datesDepartTab {width: 140px; text-align: center}
	#buzzTarifTitresTab td.compDepartTab {width: 120px; text-align: center}
	#buzzTarifTab tr.buzzResultsTab {height: 30px; border-bottom: 1px solid #d8d8d8; color: #2a88c7; cursor: pointer}
	#buzzTarifTab tr.buzzResultsTab:hover {background-color: #f1f1f1}
	#buzzTarifTab tr.buzzResultsTab td.prixBZTTab {text-align: left; width: 76px; font-size: 18px; font-weight: bold; color: #E55023}
	* html #buzzTarifTab li.buzzResultsTab p.prixBZTTab {margin-left: 25px}
	#buzzTarifTab tr.buzzResultsTab td.villeBZTTab {width: 234px; text-align: left;}
	#buzzTarifTab tr.buzzResultsTab td.villeBZTTab strong {color: #ff8244}
	#buzzTarifTab tr.buzzResultsTab td.dateBZTTab {width: 86px; height: 30px; line-height: 15px; text-align: center}
	#buzzTarifTab tr.buzzResultsTab img.compBZT {width: 97px; height: 17px; margin: 7px 0 6px 20px;}
