/********** Promos ******************/
.selectionPromo.contourPricipal, #promosHP{width: 503px;margin-bottom: 10px; float: left;
background: transparent url(../images/promos/fond_milieu_liste_promo.gif) repeat-y top left;}
.selectionPromo .hautContourPricipal{
	background: transparent url(../images/promos/fond_haut_liste_promo.gif) no-repeat top left; }
.selectionPromo .basContourPricipal{padding: 4px;
	background: transparent url(../images/promos/fond_bas_liste_promo.gif) no-repeat bottom left;}
#promosTopDestiHP.contourPricipal{width: 227px;margin-bottom: 10px;float: left; margin-left: 6px;
background: #F2F1E9 url(../images/promos/fond_milieu_top_liste.gif) repeat-y top left;}
#promosTopDestiHP .hautContourPricipal{background: transparent url(../images/promos/fond_haut_top_liste.gif) no-repeat top left;}
#promosTopDestiHP .basContourPricipal{padding: 4px;
	background: transparent url(../images/promos/fond_bas_top_liste.gif) no-repeat bottom left;}

.prix A {color: #E2001A;}
.selectionPromo .liste {border-bottom: 1px dotted #E2E0D5; margin: 0 10px 0 11px; padding-bottom:8px; float: left; width: 200px;}
.selectionPromo .liste.dernier {margin-right:0;}
.selectionPromo .liste H3, .selectionPromo .liste H4  {border: none; padding:0; margin: 0; line-height: normal; margin-left: 2px}
.selectionPromo .liste H3 A {font-size: 14px;}
.selectionPromo .liste H4 A {color: #76003E; font-size : 11px;}
.selectionPromo .nbrJour, .selectionPromo .type, .selectionPromo .date {color: #1A1A19; margin-left: 2px}
.selectionPromo .date {font-weight: bold;}
.selectionPromo .prix {border-bottom: 1px solid #D1D1D1; float: left; margin-top: 12px;}
.selectionPromo .prix DIV {border: 1px solid #E2001A; margin: 2px; }
.selectionPromo .prix A {border: 1px solid #FCE5E8;display: block; color: #E2001A; font-weight: bold; font-size : 14px; padding: 0 21px}
.selectionPromo .prix A ACRONYM {font-weight: normal; font-size : 10px;}
.selectionPromo UL {margin-top: 26px;}
.selectionPromo .logo {float: right;}
#derniereMinute P{margin-top: 15px}
#enchere {color: #1A1A19;}
#enchere P{margin-top: 15px;}
#enchere LI {padding: 0 0 0 10px}
#enchere LI.listeAfficherToute {margin-top: 6px;}
#enchere UL {margin-top: 5px}
#promosVols .prix{float: right;font-weight: bold;}
#promosVols .prix ACRONYM{font-weight: normal; font-size: 8px;}
#promosVols LI {padding: 8px 0;}
#promosVols .listeAfficherTouteCenter {padding: 8px 0 8px 10px; }
#promoListe .imagePrix {float: left; width : 107px;}
#promoListe .desciptionPromos {float: left; width : 90px; margin-left: 9px}
#promoListe { float:left;
	background: #fff url(../images/promos/trait_sep.gif) repeat-y 220px top;}
.picto {float: right; margin-top: 12px;}
/***cadre Contact Vols***/
#contenuPromoHP .cadreContourPetit{width: 210px;}
#contenuPromoHP .cadreContenuPetit  {width: 208px}
#contenuPromoHP .ombreContour {width: 213px;}
/***Fin cadre Contact Vols -Promos***/

/***Vols HP***/
#rechercherVol, #rechercherHotel {border: 4px solid #ED0A24; width: 735px;}
#rechercherVol H2, #rechercherHotel H2{color: #FFF; font-size: 22px; padding-left: 5px; line-height: 22px;margin-bottom:0; border: none;
	background: transparent url(../images/vol/fond_rechercher_vol.gif) repeat-x top center;}
#rechercherVol H2 SPAN , #rechercherHotel H2 SPAN{font-size: 12px;}

#moteurRechercherVol #critereVol, #moteurRechercherHotel #critereHotel  {float: left;width : 497px; }
#moteurRechercherVol IMG.imageContour, #moteurRechercherHotel IMG.imageContour{float:left; margin: 10px;}
#moteurRechercherVol #volType, #moteurRechercherVol .volInfo,
#moteurRechercherVol #plusCritereVol {border-bottom: 1px dotted #E2E0D5; float: left; width : 497px;  padding-left: 25px}
#moteurRechercherVol #volType INPUT{margin-right : 13px;}
#moteurRechercherVol #volType LABEL{margin-right : 25px;}
#moteurRechercherVol #volType{ padding-bottom : 5px; padding-top: 10px}
#moteurRechercherVol .volInfo { padding-top: 11px; padding-bottom: 22px; color: #1A1A19; font-weight: bold;}
#moteurRechercherVol .volInfo DIV{ float: left; }
#moteurRechercherVol .volInfo DIV IMG {vertical-align: text-bottom;}
#moteurRechercherVol .volInfo #volRetourArrivee, #moteurRechercherVol .volInfo #volArrivee {padding-left: 70px;}
#moteurRechercherVol #departureDate, #moteurRechercherVol #returnDate {width: 67px;}
#moteurRechercherVol #villeArrivee, #moteurRechercherVol #villeDepart , #moteurRechercherVol #villeRetourFrom, #moteurRechercherVol #villeRetourTo{width: 146px;}
#moteurRechercherVol .dateVol {display: block; margin-top : 18px}
#moteurRechercherVol .volInfo LABEL {margin-right: 9px; line-height: 26px;}
#moteurRechercherVol #nbrPersonne { color: #1A1A19; font-weight: bold;}
#moteurRechercherVol #nbrPersonne SPAN{ font-weight: normal;}
#moteurRechercherVol #nbrPersonne SELECT {margin-right : 25px; margin-left: 13px;}
#moteurRechercherVol #nbrPersonne { margin-bottom : 20px; margin-top: 20px; float: left; width : 497px;  padding-left: 25px}
#moteurRechercherVol #plusCritereVol DIV{ float: left; color: #1A1A19; font-weight: bold;  line-height: 26px;}
#moteurRechercherVol #plusCritereVol DIV SPAN{font-weight: normal;}
#moteurRechercherVol #plusCritereVol #partie2 {padding-left: 70px;}
#moteurRechercherVol #plusCritereVol { padding-bottom : 15px; padding-top: 10px; border: none; border-top: 1px dotted #E2E0D5;}
#moteurRechercherVol #plusCritereVol INPUT, #moteurRechercherVol #plusCritereVol SELECT{ margin-bottom : 15px;}
#moteurRechercherVol #plusCritereVol  .volDirect INPUT{margin: 0;}
#moteurRechercherVol #envoyerPlusDeCritere {float : left; width : 497px; padding-left: 25px; font-size: 12px; padding-bottom: 10px;}
#moteurRechercherVol #envoyerPlusDeCritere  #submit_img {float : right;}
#moteurRechercherVol #envoyerPlusDeCritere  #infoPlusDeCritere{color: #666; font-size: 11px; display: block; margin-left: 26px;}
#moteurRechercherVol #envoyerPlusDeCritere IMG {vertical-align: middle;}
#moteurRechercherVol #plusCriteresLien.ouvert {padding-left: 27px; display: block;
	background: transparent url(../images/vol/bt_fleche_haut.gif) no-repeat left center;}
#moteurRechercherVol #plusCriteresLien {padding-left: 27px; display: block;
	background: transparent url(../images/vol/bt_fleche_bas.gif) no-repeat left center;}
#moteurRechercherVol #plusCriteresLien.ouvert #texteCriterePlus{display:none;}
#moteurRechercherVol #plusCriteresLien #texteCritereMoins{display:none;}
#moteurRechercherVol #plusCriteresLien.ouvert #texteCritereMoins{display:inline;}

#bonneAffaireVol {margin-top: 10px;}
#bandeauTriVilleVol H3 A, #compagniePartenaire H3 {font-size: 20px; color: #76003E; border: none; position: relative;}
#texteBandeauTriVilleVol {border-bottom: 1px solid #C899B2; border-top: 1px solid #C899B2; padding : 10px 0 10px 17px;color: #76003E; font-weight: bold;}
#bandeauTriVilleVol {background: transparent url(../images/vol/fond_trier_depart.gif) repeat-x left bottom;}
#listeVilleDepart {display: inline; margin-left: 10px}
#listeVilleDepart LI {font-weight: bold; border-bottom: none !important;padding: 5px 0 5px 10px;display: inline; margin-right: 10px;
	background: transparent url(../images/common/puce_triangle_rouge.gif) no-repeat left center;}
#listeVilleDepart LI.autreVille {background: none;}


#listeVol H4{font-size: 16px; border-bottom : 1px solid #E2E0D5;}
.listeGeo1, .listeGeo3, .listeGeo5 {width : 331px;}
.listeGeo2, .listeGeo4, .listeGeo6{width : 331px; margin-left: 22px;}
.listeGeo1, .listeGeo2, .listeGeo3, .listeGeo4, .listeGeo5, .listeGeo6 {padding-top: 37px;float: left;}
#listeVol .promoNode{background-repeat:no-repeat;background-position:217px center;}
#listeVol .prix {float: right; font-size: 14px; font-weight: bold; color: #E60821;}
#listeVol .prix:hover{text-decoration:underline;cursor:pointer;}
#listeVol .prix ACRONYM{font-size: 9px; font-weight: normal; }
#listeVol .vol {font-weight: bold; display: inline-block; width: 112px; margin-left: 10px; vertical-align: top;}
#listeVol .compagnie {width: 90px; display:inline-block; margin-left: 5px; font-size:9px;}
#compagniePartenaire .compagnie {float: left; margin-right: 10px;}
#compagniePartenaire .compagnie {text-align: center;}
#boutonMarchand .bloc {border: 1px solid #E2E0D5; margin-bottom: 10px;}
/***Fin Vols***/

/***HP Thalasso/ plonge/week end***/
.centreCol1 .blockIdee {width:134px;margin-right:17px;}
.dernierBlockIdee{margin-right:0 !important;}
.centreCol1{float:left;width:503px;}
.centreCol1 .listeClassiquePuce {margin-top:0}
.centreCol1 .listeClassiquePuce li{width:216px;float:left;border-bottom:1px dotted #E2E0D5;}
.centreCol1 .contourPricipal{width: 503px;margin-bottom: 10px; float: left;
background: #F2F1E9 url(../images/promos/fond_milieu_liste_promo.gif) repeat-y top left;}
.centreCol1 .hautContourPricipal{background: transparent url(../images/promos/fond_haut_liste_promo.gif) no-repeat top left;}
.centreCol1 .basContourPricipal{padding: 4px;
	background: transparent url(../images/promos/fond_bas_liste_promo.gif) no-repeat bottom left;}
#contenuThalassoHP .prix{color:#000;}

#nosIdeesPlongee IMG{margin-bottom: -11px;}

#weekEnd  #destiChoisirTexte H3 {margin-top: 10px; position: relative;}
#weekEnd #destiChoisirTexte LI{width:143px;margin-right:30px;float:left;}
#weekEnd #destiChoisirTexte LI.liPair {margin-right: 0px;}
DIV#weekEnd #destiChoisirTexte LI.listeAfficherToutePuceRouge {width: 100%; clear: both; margin: 10px 0; border-top:1px dotted #E2E0D5;}
/***Fin***/
/****Une Promo Vol***/
#contenuUnePromoVol #presentationVol {background-color:#F2F1E9;padding:0}
#contenuUnePromoVol #presentationVol h2 {margin: -3px; border: none; padding : 5px 10px;
	background: transparent url(../images/common/degrade_titre.gif) repeat-x left top;}
#contenuUnePromoVol #colDetailVol {float:left;display:inline;margin:0 4px 0 2px;width:481px;background-color:#FFF;padding:10px 7px;height:130px;overflow:hidden;}
#contenuUnePromoVol #colValiditeVol{float:left;display:inline;margin:0;width:217px;background-color:#FFF;padding:10px 7px;height:130px;overflow:hidden;}

#contenuUnePromoVol .detailPrixVol {border: 1px solid #E2E0D5; padding: 2px;margin: 9px 9px 0 0;}
#contenuUnePromoVol .detailPrixVol .cadreInterieur { padding: 9px;border: 1px solid #F6F6F1;}
#contenuUnePromoVol .detailPrixVol {color:#1A1A19; }
#contenuUnePromoVol .detailPrixVol  A {color:#1A1A19; text-decoration: none; }
#contenuUnePromoVol .detailPrixVol {width: 150px;}
#contenuUnePromoVol .aPartirDeVol {font-size: 14px; font-weight: bold;}
#contenuUnePromoVol .prixVol {color: #E2001A; font-size: 23px; font-weight: bold;}
#contenuUnePromoVol .prixVol  ACRONYM{color: #E2001A; font-size: 10px; font-weight: bold;}
#contenuUnePromoVol .departVol SPAN, #contenuUnePromoVol .departVolSeul SPAN {color: #76003E;}

#contenuUnePromoVol .detailVol{margin-top: 10px;padding-left:5px;}
#contenuUnePromoVol .detailVolTitre{float:left;width: 100px; color:#76003E; font-weight: bold;}
#contenuUnePromoVol .detailVolVille{font-size:1.3em;font-weight:bold;}
#etape1 h2,#etape2 h2{border-bottom:2px solid #76003E;}

#contenuUnePromoVol #colDepartVol {float:left;display:inline;margin-left:30px;width:310px;}
#contenuUnePromoVol #colRetourVol {float:left;display:inline;margin-left:50px;}
#contenuUnePromoVol #colDepartVol H3,#contenuUnePromoVol #colRetourVol H3{font-size:14px;border-bottom:none;padding-left:75px;}
#contenuUnePromoVol #colRetourVol H3 {width:185px;}
#contenuUnePromoVol .tarifLegende{line-height:30px;}
#contenuUnePromoVol .legendDispo {padding:0 15px;background-color:#328BDE;border:1px solid #0D569A;}
#contenuUnePromoVol .legendNonDispo {padding:0 15px;background-color:#FFF;border:1px solid #E2E0D5;}
#etape1 TABLE {border:1px solid #E2E0D5;width:260px;font-weight: bold;border-collapse:collapse;}
#etape1 CAPTION{text-align:center;color:#76003E; height:36px;border:1px solid #E2E0D5;border-width:1px 1px 0;padding-top:9px;font-size:16px;
	background: transparent url(../images/common/degrade_titre.gif) repeat-x left top;}
#etape1 CAPTION .left {float:left;margin-left:5px;display:inline;}
#etape1 CAPTION .right {float:right;margin-right:5px;display:inline;}
#etape1 TABLE TH,#etape1 TABLE TD{text-align:center;height:30px;}
#etape1 TABLE TH {color:#e2001a;}
#etape1 TABLE TD {background-color:#FFF;color:#000;border:1px dotted #F2F1E9;}
#etape1 TABLE TD DIV{padding:7px 0 4px;}
#etape1 TABLE TD.day_selected DIV{background-color:#ff4157;border:1px solid #e50e27;color:#FFF;}
#etape1 TABLE TD.selectable DIV{background-color:#328bde;border:1px solid #0d569a;}
#etape1 TABLE TD A{color:#FFF;}

#etape2 .colVoyageurVol {float:left;width:160px;}
#etape2 .colVoyageurVol label{font-weight:bold;}
#etape2 .colVoyageurVol label .formnote{font-weight:normal;}
#etape2 .btnRechercheVol {float:right;margin-right:60px;display:inline;}
#etape2 .noteVol{clear:both;padding-top:10px;}
/*****/

/***Hotel***/
.promosWeekEnd H3 {border: none;}
#critereHotel {margin-top: 10px}
#rechercherHotel { margin-bottom: 10px;
background : transparent url(../images/hotel/fond_moteur_hotel.gif) repeat-x center bottom}
#rechercherHotel LABEL {font-weight: bold;margin-bottom: 5px;  display: block}
#rechercherHotel .listeClassiquePuceTriangle {float: left;clear: right; font-weight: bold;}
#hotelInfoType DIV, #hotelInfo DIV  {float:left; margin-right: 27px;}
#hotelInfoType #nbrChambre  {margin-right: 0;}
#hotelInfoType, #hotelInfo {clear: right;}
#dateDynamique {color: #666; margin-right: 0px !important; margin-top: 22px}
#nights {width: 20px;}
#checkin {width: 85px;}
#bt_rechercher {clear: both; float: right;}
#adulteHotel, #dateDynamique, #hotelInfoType, #hotelInfo  {float: left;}
#adulteHotel, #dateDynamique, #hotelInfoType, #rechercherHotel .listeClassiquePuceTriangle {margin-bottom: 20px;}
#listeHotel H4{font-size: 16px; border-bottom : 1px solid #E2E0D5;}
#bandeauTriVilleVol H3 {border: none; color: #76003E}
#listeHotel .prix {float: right; font-size: 14px; font-weight: bold; color: #E60821;}
#listeHotel .prix:hover{text-decoration:underline;cursor:pointer;}
#listeHotel .prix ACRONYM{font-size: 9px; font-weight: normal; }
#listeHotel .hotel {font-weight: bold; display: inline-block; width: 112px; margin-left: 10px; vertical-align: top;}
#listeHotel .styleHotel {width: 90px; display:inline-block; margin-left: 5px; font-size:9px; margin-right: 10px; text-align: center;}
/***Fin***/

