/**********Reset css**************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; }
A IMG {border: none;}
LI {list-style-type: none;}
/****************Fin*************/

/***********Balise Générale***************/
BODY {background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
H1 {font-size: 24px;color: #333; border-bottom: 1px dotted #E2E0D5;margin-bottom: 18px; padding-bottom: 12px; position: relative;}
H2 {font-size: 20px;color: #647415; border-bottom: 1px dotted #E2E0D5;margin-bottom: 18px; padding-bottom: 10px;}
#col1 H2, #col2 H2 {font-size: 14px;margin: 0 0 1px 0;padding: 0 0 1px 9px;line-height: 25px; border-bottom: none;}
H3 {font-size: 16px;color: #333;}
H4{font-size: 14px;color: #333;line-height: 25px; padding: 3px 0 0;}
A {text-decoration: none; color: #647415; }
A:HOVER{text-decoration: underline;}
LI A {text-decoration: none;}
INPUT, SELECT {color: #666666; font-size: 11px;}
/****************Fin*************/

/***********Définition Générale***************/
.H1Noir{font-size: 24px;color: #333; border-bottom: 1px dotted #E2E0D5;margin-bottom: 18px; padding-bottom: 12px;}
.H2Violet{font-size: 20px;color: #647415; border-bottom: 1px dotted #E2E0D5;margin-bottom: 18px; padding-bottom: 10px;position: relative; width: 100%;}
.H2Noir{font-size: 20px;color: #000; border-bottom: 1px dotted #E2E0D5;margin-bottom: 18px; padding-bottom: 12px;}
.H3Violet {font-size: 16px; color: #647415;}
LI.premLi {background-image: none !important;}
.sansBorder {border: none !important;}
.rouge {color: #98b120;}
.cb{clear: both;line-height:0;font-size: 0;height: 0;}
span.cb{display:block;}
.bold {font-weight: bold;}
.listeClassiquePuce LI {padding: 5px 0 5px 10px;
	background: transparent url(../images/common/puce_carre_violette.gif) no-repeat left center;}
.listeClassiquePuceHaut LI {padding: 5px 0 5px 10px;
	background: transparent url(../images/common/puce_carre_violette.gif) no-repeat left 10px;}
.listeClassiqueSansPuce LI{padding: 3px 0;border-bottom: 1px dotted #E2E0D5;}
.listeClassiquePuceTriangle LI {padding: 5px 0 5px 10px;
	background: transparent url(../images/common/puce_triangle_rouge.gif) no-repeat left 10px;}
LI.listeAfficherToute  { font-weight: bold; border-bottom: none !important;padding: 5px 0 5px 10px;
	background: transparent url(../images/common/puce_triangle_violette_droit.gif) no-repeat left center;}
LI.listeAfficherTouteCenter{ font-weight: bold; border-bottom: none !important;padding: 5px 0 5px 10px;
	background: transparent url(../images/common/puce_triangle_rouge.gif) no-repeat left center;}
.listeAfficherToutePuceRouge LI{padding: 5px 0 5px 10px;
	background: transparent url(../images/common/puce_triangle_rouge.gif) no-repeat left 10px;}
.imageContour {border: 1px solid #E2E0D5; padding: 3px;}
A:HOVER .imageContour {border: 1px solid #E30C25; background-color: #FFE6E9;  padding: 3px;}
.floatLeft {float: left;}
.floatRight {float: right;}
.violet{color: #647415;}
DIV.dernierBloc {margin : 0;}
.texteSeo {color:#000; font-size: 10px;}
.texteDiscret {color:#D5D1D5; font-size: 9px;}
.error {color: #98b120; font-weight: bold; display: block; margin: /*10px 14px 10px 0*/ 10px; padding: 10px; background-color: #FFEFF1; border: 1px solid #E2E0D5; position: relative;}
.etoile {color: #98b120;}
.promoListNewLine{clear:both;}
.center {text-align: center}
.btSubmit {padding-left:4px;height:27px;cursor:pointer;
	background: transparent url(../images/common/bt_bgLeft.gif) no-repeat 2px top;}
SPAN.btSubmit {display:inline-block;}
DIV.btSubmit {float:left;}
.btSubmit INPUT, .btSubmit A{padding:0 14px 5px 10px;color:#FFF;font:bold 12px Arial;border:none;height:27px;text-align:center;line-height:27px;;cursor:pointer;
	background: transparent url(../images/common/bt_bgRight.gif) no-repeat right top;}
.btSubmit INPUT.arrow, .btSubmit A.arrow{padding:0 20px 5px 10px;
	background-image: url(../images/common/bt_bgRight_arrow.gif);}
.btSubmit A{display:inline-block;height:22px;}
.btSubmit A:hover{text-decoration:none;}
/****************Fin*************/

/***********Tous les degradés (header, contenu et footer)***************/
#contourHeader, #contourFooter, .contenuPage {width: 980px;margin: 0 auto;padding: 0 3px;}
#pageHaut  {background: #F2F1E9 url(../images/header/degrade_header.gif) repeat-x top center;}
#pageBas {background: transparent url(../images/footer/degrade_footer.gif) repeat-x bottom center;}
#contourHeader {background: transparent url(../images/header/contour_header.gif) no-repeat center bottom;}
#contourFooter {overflow: hidden;
	background: transparent url(../images/footer/contour_footer.gif) no-repeat center top;}
.contenuPage {background: #FFF url(../images/common/contour_contenu.gif) repeat-y center;}
/**************Fin**************/
/******************Fil d'Ariane**************/
#fildAriane {margin-bottom: 5px;}
#fildAriane  .selected{color: #98b120; font-weight: bold; }
/**************Fin**************/
/******************Gabari General**************/
#contenu {margin: 0 0 0 8px; padding-top:5px;}
#col1, #col2, #centre {float: left;}
/**************Fin**************/

/******************Gabari 131**************/
.gab131 #col1 {width: 175px; }
.gab131 #centre {width: 576px; }
.gab131 #col2 {width: 211px; }
/**************Fin**************/

/******************Gabari 31**************/
.gab31 #centre {width: 750px;}
.gab31 #col2 {width: 211px;}
/**************Fin**************/

/******************Gabari 13**************/
.gab13 #col1 {width: 175px; }
.gab13 #centre { width: 789px;}
/**************Fin**************/

/******************Gabari 3**************/
.gab3 #centre { width: 100%;}
/**************Fin**************/

/******************Moteur de recherche**************/
#ongletJS #mOCircuit, #ongletJS #mOVol, #ongletJS #mOSejourHC {position: relative; padding-top:4px; text-align: center;}
#ongletJS #mOCircuit LI, #ongletJS #mOVol LI, #ongletJS #mOSejourHC LI{border-bottom: 1px solid #E1BF95; padding-bottom: 3px;
	background:#FFFFFE url(../images/common/fond_onglet_inactif.gif) repeat-x left bottom;}
#ongletJS #mOCircuit.actif LI, #ongletJS #mOVol.actif LI, #ongletJS #mOSejourHC.actif LI{border-bottom: 1px solid #FFFFFE;
	background-image:none;}
/*
#ongletJS #mOCircuit.actif, #ongletJS #mOVol.actif {margin-top:2px;}
#ongletJS #mOCircuit.actif LI, #ongletJS #mOVol.actif LI{line-height:20px;}
*/
#ongletJS UL {float:left;}
#ongletJS  {float: left; margin-top: -8px; vertical-align : top;}
#mOSejourHC {width: 74px;line-height:11px;
 	background: transparent url(../images/common/haut_onglet_sejour.gif) no-repeat top left;}
#mOCircuit {width: 48px; margin-left: 2px; line-height:17px; margin-top: 5px;
 	background: transparent url(../images/common/haut_onglet_circuits.gif) no-repeat top left;}
#mOVol {width: 36px; margin-top:5px; line-height:17px; margin-left: 2px;
 	background: transparent url(../images/common/haut_onglet_vols.gif) no-repeat top left;}
#mOSejourHC  A, #mOCircuit  A, #mOVol   A {font-size: 11px;text-decoration: none;color: #0D569A;font-weight: bold;}
#mOSejourHC.actif  A, #mOCircuit.actif  A, #mOVol.actif  A {color: #E6031D;}
#mCSejourHC, #mCCircuit, #mCVol, #mCPromo {padding: 10px 8px 0px 9px; border-top: 1px solid #E1BF95; margin-top: -1px;}

#cadreHautMoteurRecherche {width: 171px;
	background: transparent url(../images/common/cadre_haut_moteur_recherche.gif) no-repeat top left;}
#cadreBasMoteurRecherche {background: transparent url(../images/common/cadre_bas_moteur_recherche.gif) no-repeat bottom left;}
#moteurRecherche {padding: 0 3px 3px 3px;}
#moteurRecherche #trouverVoyage {font-size: 16px; font-weight: bold;color: #FFF;text-align: center; padding: 5px 0 2px 0; border-bottom: none; margin-bottom: 10px;}
#moteurRecherche SELECT{width: 97%; border: 1px solid #E1BF95;}
#moteurRecherche .inputText{width: 94%; border: 1px solid #E1BF95;}
#moteurRecherche #vol_ar1, #moteurRecherche #vol_ar0{vertical-align:middle;}
#moteurRecherche .modeVoyageLabel{font-weight:normal;font-size:10px;line-height:20px;}
.inputCalendrier{background:#FFF url(../images/common/calendrier.gif) no-repeat 99% center;height:16px;cursor:pointer;}
#moteurRecherche .disabled {background:#999 none;color:#666;cursor:default;}
#moteurRecherche .selectPersVol{margin:4px 0;}
#moteurRecherche .selectPersVol label{width:80px;float:left;}
#moteurRecherche .selectPersVol select{width:30px;}
.angleMoteurRecherche{background: transparent url(../images/common/angle_moteur_recherche.gif) no-repeat bottom left;}
.fondMoteurRecherche {background: #FFF url(../images/common/fond_moteur_recherche.gif) repeat-x bottom left; width: 162px; display: block;}
.btRechercher {text-align: right; padding: 10px 4px 10px 0;}
#moteurRecherche  FORM{font-weight: bold; color: #1A1A19;}
#moteurRecherche .selectN1{color:#000;background-color:#EEE;font-weight:bold;}
#moteurRecherche .selectN2{color:#647415;font-weight:bold;}
#moteurRecherche .selectN3{color:#0D569A;}
#moteurRecherche .plusCriteres{font-weight:bold;margin-top:5px;display:block;}

a.breadCrumpItem{display:block;padding:2px 0 2px 2px;text-decoration:none;margin:0 0 0 0;}
a.breadCrumpItem:hover{background:#dcc8c8 right bottom no-repeat;text-decoration:none;}
/******************fin******************/

/*********Cadre Petit********/
.ombreContour {padding: 0 5px 5px 0;
	background: #FFF url(../images/common/fond_cadre_p.gif) no-repeat bottom right;}
.cadreContourPetit {width: 167px;margin-top: 11px;border: 1px solid #E2E0D5;}
.cadreContourPetit H2 {margin: 0 ;padding: 0;}
.cadreContenuPetit {width: 165px;margin: 1px;}
/**************Fin**************/

/*********Cadre Contact********/
#contact {background: #fff url(../images/common/fond_contact.gif) repeat-x top left;padding:5px;width:156px;}
#col2 #contact {width:198px;}
#contact LI {padding: 0 0 0 10px;margin: 4px 0 4px 10px;
	background: transparent url(../images/common/puce_triangle_violette_droit.gif) no-repeat left 7px;height: 1%;}
#cTel {font-size: 15px;font-weight: bold;color: #d60019; line-height: 18px; display: block; margin-top: 4px}
#prixTel {color: #5C5C5C;font-size: 10px;display: block;}
#cTrouverAgence A {font-size: 12px;font-weight: bold;}
#contact H2 {border-bottom: 1px solid #E2E0D5; margin: 0 0 5px 0;font-size:16px;clear:both;padding:0 0 1px 0;}
#contact IMG{float:left;margin:0 4px 8px 0;}
#contact .horraireTel{font-size:9px;color:#666; margin-top: -7px; display: block;}
#contact #espacePersoLien{font-weight:bold;background:transparent url(../images/common/picto_idee.gif) no-repeat scroll right bottom;padding-right:14px;display:block;width:57px;float:left;}
#col2 #contact #espacePersoLien{width:102px;}
.reserverPrixNumero {font-size: 9px;}
/******************fin******************/

/*********Cadre Grand********/
.cadreContourGrand {padding: 0 8px 1px 0;width: 212px;margin-bottom: 2px;
	background: #FFF url(../images/common/fond_cadre_g.gif) no-repeat bottom right;}
.cadreContourGrand H2 {margin: 0;padding: 0 0 0 9px;line-height: 26px;
	background: #F7F6F1 url(../images/common/fond_titre_rubrique.gif) repeat-x left bottom;}
.cadreContenuGrand {margin: 8px 0 12px 10px;}
#centre .ombreContour {padding: 0 5px 5px 0;
	background: #FFF url(../images/common/fond_cadre_m.gif) no-repeat bottom right;}
/******************fin******************/

/*********Cadre Bonnes Affaires********/
#contenuBonnesAffaires, .cadreContenuGrand {margin: 0 10px 10px 10px;}
#contenuBonnesAffaires A, .derniereMinute A, #derniereMinute A {margin-right: 7px;}
/******************fin******************/

/*********Cadre Newsletter Promos********/
#newsletterPromos {margin-top: 8px;margin-bottom:17px;}
#newsletterPromos .inputText {border: 1px solid #A3A3A3; width: 154px; height: 17px;}
#newsletterPromos INPUT {vertical-align: bottom; margin-left: 1px;}
#newsletterPromos P {color: #6C6C6C;}
.bonnesAffairesPrix {float: right;}
.bonnesAffairesPrix A{color: #98b120; font-weight: bold;}
.bonnesAffairesPrix ACRONYM {font-weight: normal; font-size: 8px;}
.bonnesAffairesPays {color: #000; width:50px; display: inline-block}
#enveloppeNewsletter {vertical-align: top; margin-right : 2px;margin-left:0;}
#blocRecevezNewsletter{padding-bottom:12px;padding-right:0;padding-top:4px;width:217px;font-size:14px;font-weight:bold;line-height:22px;padding-left:3px;}
#blocRecevezNewsletter a:hover IMG{text-decoration:none;}
/******************fin******************/

/***********Contenu Pricipal Contour***************/
.contenuPrincipal {background-color: #FFF; padding: 9px 21px;}
.basContourPricipal H1 IMG{margin: -3px -3px 0;padding: 0;}
.contenuPrincipal H3 {border-bottom: 1px solid #E2E0D5; padding-bottom: 3px; margin-bottom: 4px;}

.gab131 .contourPricipal{width: 569px;margin-bottom: 10px;
background: #F2F1E9 url(../images/common/gab131_milieu_contenu.gif) repeat-y top left;}
.gab131 .hautContourPricipal{background: transparent url(../images/common/gab131_haut_contenu.gif) no-repeat top left;}
.gab131 .basContourPricipal{padding: 4px;
	background: transparent url(../images/common/gab131_bas_contenu.gif) no-repeat bottom left;}

.gab13 .contourPricipal{width: 789px;margin-bottom: 10px;
background: #F2F1E9 url(../images/common/gab13_milieu_contenu.gif) repeat-y top left;}
.gab13 .hautContourPricipal{background: transparent url(../images/common/gab13_haut_contenu.gif) no-repeat top left;}
.gab13 .basContourPricipal{padding: 4px;
	background: transparent url(../images/common/gab13_bas_contenu.gif) no-repeat bottom left;}

.gab31 .contourPricipal{width: 743px;margin-bottom: 10px;
background: #F2F1E9 url(../images/common/gab31_milieu_contenu.gif) repeat-y top left;}
.gab31 .hautContourPricipal{background: transparent url(../images/common/gab31_haut_contenu.gif) no-repeat top left;}
.gab31 .basContourPricipal{padding: 4px;
	background: transparent url(../images/common/gab31_bas_contenu.gif) no-repeat bottom left;}

.gab3 .contourPricipal{width: 958px;margin-bottom: 10px;
background: #F2F1E9 url(../images/common/gab3_milieu_contenu.gif) repeat-y top left;}
.gab3 .hautContourPricipal{background: transparent url(../images/common/gab3_haut_contenu.gif) no-repeat top left;}
.gab3 .basContourPricipal{padding: 4px;
	background: transparent url(../images/common/gab3_bas_contenu.gif) no-repeat bottom left;}
#contenuHome #contenu{padding-top:15px;}
/******************fin******************/

/*Listes*/
.topDesti LI {padding-left: 3px;border: none;
	/*background: transparent url(../images/common/puce_ronde_top.gif) no-repeat left 5px;*/}
.topDesti LI  A {padding-left: 7px;}
.topDesti SPAN {float: right; color: #666;}
.topDesti LI .puceNumero {position: relative;
		background: transparent url(../images/common/puce_ronde_top.gif) no-repeat center;color: #FFF;float:left;width:12px;height:12px;text-align:center;padding-bottom:1px;font-size:9px;}
.topDesti LI.listeAfficherToute{ font-weight: bold; border-bottom: none !important;padding: 5px 0 5px 7px;
	background: transparent url(../images/common/puce_triangle_rouge.gif) no-repeat left 10px;}
.definitionPuce DD{color:#647415;font-weight:bold;font-size:11px;}
.definitionPuce DD .puceNumero {color:#FFF;float:left;width:12px;height:12px;text-align:center;padding-bottom:1px;font-size:9px;margin-right:4px;
		background: transparent url(../images/common/puce_ronde_violet.gif) no-repeat top;}
.definitionPuce DT{margin-bottom:7px;}
/**/

/***********Moyenne***************/
.cadreDoubleExterieur {border: 1px solid #E2E0D5; padding: 2px;}
.cadreDoubleInterieur {border: 1px solid #F6F6F1;}
.avisNote {float: left;}
.avisListe {margin: 16px 13px 0 0; float: right;}
.avisNote  .cadreInterieur {padding: 4px 5px;}
/*.avisNote .totalNote {font-size: 20px; font-weight: bold;}*/
.avisNote .possibleNote {font-size: 12px; font-weight: bold;}
.avisNotePicto{text-align:center;margin-top:7px;}
/******************fin******************/

/***********Theme HP***************/
#theme {clear: both;}
.themeHP {width:226px;margin-left:18px;}
.firstTheme{margin-left:0;}
#themeDesti, #themeHC, #themeCircuit, #themeIdee {width: 226px;}
#themeHC, #themeCircuit, #themeIdee  {margin-left: 18px;}
#theme P {margin: 6px 0;}
#theme H3 {border-bottom: 1px solid #E2E0D5; padding-bottom: 1px;}
#theme #themeIdee H4 {border-bottom: 1px solid #E2E0D5; padding-bottom: 0;}
#themeIdee .listeClassiquePuce LI {border-bottom: 1px dotted #E2E0D5;}
#themeIdee H3 IMG {margin-bottom: -9px;}
/****************Fin*************/

/*Onglet et panneau*/
.tabbedOnglets {height:43px;padding:0 20px;margin:0;
	background:#FFF url(../images/common/tabbedPanel/tabbed_onglet_bg.gif) repeat-x left bottom;}
.tabbedOnglets li{height:29px; float:left;margin-right:2px;margin-top:9px;
	background:transparent url(../images/common/tabbedPanel/onglet_off_g.gif) no-repeat left bottom;}
.tabbedOnglets a{line-height:27px;float:left;height:29px;padding:0 10px;font-weight:bold;
	background:transparent url(../images/common/tabbedPanel/onglet_off_d.gif) no-repeat right bottom;}
.tabbedOnglets li.actif{height:43px;background:transparent url(../images/common/tabbedPanel/onglet_on_g.gif) no-repeat left bottom;margin-top:0;}
.tabbedOnglets li.actif a{height:35px;padding-top:8px;background:transparent url(../images/common/tabbedPanel/onglet_on_d.gif) no-repeat right bottom;color:#c90017;font-weight:bold;cursor: default;}
.tabbedOnglets li.cb {height:0;background:none;float:none;margin:0}
.tabbedPanel{background-color:#F2F1E9;margin:13px 22px;}
/**/

/**************Nos idées**************/
#nosIdees .cb{border-bottom: 1px dotted #E2E0D5;}
#nosIdees .clearLine{clear:both;font-size:0;height:0;line-height:0;}
#nosIdees IMG{margin-bottom: -11px;}
.blockIdee .imgThematique{width: 150px; height: 115px;}
#circuitTexteIntro {margin-bottom: 14px}
.blockIdee {float: left; width: 159px; margin: 0 20px 14px 0;}
.blockIdee H3 {margin-bottom: 5px; border-bottom: none;}
.blockIdee H3 A{ font-size: 13px; padding-right: 16px;
	background: transparent url(../images/common/puce_triangle_bleu.gif) no-repeat center right; }
.dernierBlockIdee {margin-right: 0;}
.blockIdee P{margin-top: 15px;}
/******************fin******************/

/*CALENDRIER*/
.calendar{display: none;}
#container{position: absolute;margin: 0px 2px 0px 2px;border: 1px #000 solid;overflow: hidden;background-color: #fff;border-left:none;}
.calTable{border: 0px;background-color: #FFF;font-size: 0.925em;font:bold 11px "Trebuchet MS",Arial;float:left;border-left:1px solid #000;}
.calTable td{padding:3px;}
.calHeader{border: 0px;background-color: #D81B1F;color: #fff;text-align:center;font:bold 12px "Trebuchet MS",Arial;}
.calHeader a{color: #fff;}
.calTable td.arrow{font-size:15pt;padding:0px;font-weight:bold;font-family:"Times New Roman", Arial;line-height:10px;}
.calTable .dayNames td{font:normal 10px "Trebuchet MS",Arial;padding:0px;text-align:center;}
.calTable .week td{text-align:center;cursor:default;color:#BBB;}
.calTable tr.week td.selectable{color:#D81B1F;text-decoration:none;cursor:pointer;}
.calTable tr.week td.selectable:hover{background-color: #D81B1F;color:#FFF;text-decoration:underline;}
.calTable .week td.we{background-color:#FEE;color:#FAA;}
#container .calTable tr.week td.selectedDate{background-color:#EEF;color:#339;}

.table02 .calHeader{background-color: #FF5F74;background-color: #647415}
.table02 tr.week td.selectable:hover{background-color: #647415;}
.table02 tr.week td.selectable{color:#647415;}
/*****/
/* --- AUTOCOMPLETE CSS --- */
.autocomplete {position: absolute;color: #333;background-color: #fff;font-family: Arial;overflow: hidden;font-size: 11px;}
.autocomplete ul {padding: 0;margin: 0;border: 1px solid #666;list-style: none;overflow: auto;height:  10em;_height : auto;}
.autocomplete li {display: block;white-space: nowrap;cursor: pointer;margin: 0px;padding-left: 5px;padding-right: 5px;border: 1px solid #fff;text-align: left;}
.autocomplete li.selected {background-color: #cef;border-top: 1px solid #9bc;border-bottom: 1px solid #9bc;}
/* Animated throbber */
input.form-autocomplete {background: url('../images/throbber.gif') no-repeat 100% 2px;background-color:white;}
input.throbbing {background-position: 100% -18px;background-color:white;}
/****Fin***/
/***Formulaire***/
.coordonneeSortie {float: left;}
.labelTexte {float : left;}
.labelTexte, .labelTexte LABEL{width: 168px;text-align: right; margin-right: 10px; color: #647415; font-weight: bold;}
.labelTexte, .coordonneeSortie {margin-bottom: 10px;vertical-align: middle;}
.labelTexte SPAN {font-weight: normal;}
.boutonRadio {margin-top: -2px;}
.coordonneeSortie LABEL{margin-right : 41px}
.boutonEnvoyer{float:right;}
.texteObligatoire{color:red;font-weight:bold;}
.reserverNumeroClassic{color:#000000;font-weight:bold;padding-left:10px;font-size:14px;}
/***Fin***/
/*Top desti*/
#col2 #topDesti H2{padding-left:29px;border-bottom:1px solid #e2e0d5;color:#647415;
	background: #f4f4ed url(../images/common/picto_topDesti.gif) no-repeat 7px 5px;}
#col2 #topDesti LI{clear:both;font-weight:bold;}
#col2 #topDesti LI.aPartirDe {color:#98b120;border-bottom:none;padding:0;font-weight:normal;}
/**/
/*Bloc idee sejours et circuits*/
.listeIdees H2 SPAN {color:#dc2342;}
.listeIdees .elementIdee{float:left;border:1px solid #e2e0d5;margin-right:21px;width:156px;text-align:left;margin-bottom:20px;padding:2px 0 5px;}
.listeIdees .finLigne{margin-right:0;}
.listeIdees .elementIdee IMG{width:150px;margin:0 0 5px 3px;}
.listeIdees .elementIdee A.lienIdee{font-weight:bold;display:inline-block;padding-right:20px;text-align:left;margin:0 3px;
	background:transparent url("../images/common/picto_idee.gif") no-repeat right center;}
.listeIdees .listeAfficherToutePuceRouge {border-top: 1px dotted #E2E0D5;}
/*Promo derniere minute HP*/
#contenuHome #promoDerniereMinute .contenuPrincipal{padding-top:4px;padding-left:10px;}
#contenuHome #promoDerniereMinute H2 {float:left;margin:0;padding-bottom:0;border-bottom:none;color:#647415;font-size:16px;padding-left:27px;margin-bottom:7px;line-height:22px;
	background:transparent url("../images/common/ico_avantage.gif") no-repeat left center;}
#contenuHome #promoDerniereMinute .contenuPrincipal UL {float:left;}
#contenuHome #promoDerniereMinute .contenuPrincipal UL LI.listeAfficherToute{float:left;margin-left:10px;}
#contenuHome #promoDerniereMinute #carrouselContenerHP{clear:both;padding-top:15px;zoom:1;
	background:#FFF url(../images/footer/degrade_footer.gif) repeat-x left top;}
#carrouselHP{width:890px;height:103px;float:left;overflow:hidden;}
#carrouselHP_FG {float:left;width:28px;height:80px;cursor:pointer;
	background:transparent url(../images/common/fleche_carrousel_g.gif) no-repeat center top;}
#carrouselHP_FD {float:left;width:28px;height:80px;cursor:pointer;
	background:transparent url(../images/common/fleche_carrousel_d.gif) no-repeat center top;}
#carrouselHP_FD.disabled, #carrouselHP_FG.disabled{background-position: center bottom;cursor:default;}
#carrouselHP .boxCarrousel {position:relative;display:block;width:178px;height:98px;float:left;background-repeat:no-repeat;}
#carrouselHP .boxCarrousel:hover {text-decoration:none;}
#carrouselHP .boxCarrouselTitre{display:block;padding:16px 0 0 12px;font:bold 14px Arial;color:#FFF;text-shadow:-2px -2px 4px #000;}
#carrouselHP .boxCarrouselSousTitre{display:block;font:bold 12px Arial;color:#FFF;text-shadow:-2px -2px 4px #000;}
#carrouselHP .boxCarrouselPrix{position:absolute;display:block;top:74px;left:59px;/*margin:26px 0 0 59px;*/}
#carrouselHP .boxCarrouselPrixBare{display:block;float:left;width:36px;text-align:center;text-decoration:line-through;font:bold 12px Arial;color:#d71150;line-height:21px;}
#carrouselHP .boxCarrouselPrixPromo{display:block;float:left;width:70px;text-align:center;font:bold 16px Arial;color:#FFF;}
	
/*Bas de la HP*/
#homeBas #contactPersoContener {width:167px;float:left;margin-right:8px;}
#homeBas .hotels_circuits {width:555px;float:left;margin:11px 17px 17px 0;	border: 1px solid #e2e0d5; padding: 1px;
 	background:#fff url(../images/hp/fond-liste-promo-hp.gif) repeat-y -22px bottom;}
#homeBas .hotels_circuits #listeHotels, #homeBas .hotels_circuits #listeCircuits{float:left;width:255px;padding: 5px 0 5px 10px; }
#homeBas #promoVol {width:205px;float:left;margin-top:11px;}
#homeBas #promoVol H2{margin-bottom:0;padding:4px 10px;font-size:16px;border:none;line-height:normal;
	background:#F7F6F1 url(../images/common/fond_titre_rubrique.gif) repeat-x scroll left bottom;}
#homeBas #promoVol LI .bonnesAffairesVol{padding-left:18px;font-weight:bold;
background:transparent url(../images/common/picto_promos_vols.gif) no-repeat scroll left center;}

/*Liste de promos*/
.hotels_circuits H2{margin-bottom:0;padding:4px 10px;font-size:16px;border:none;
	background:#F7F6F1 url(../images/common/fond_titre_rubrique.gif) repeat-x scroll left bottom;}
.hotels_circuits H2 .text{font-weight: bold;}
.hotels_circuits H2 .text1{color:#C8016C;}
.hotels_circuits H2 .text2{color:#eb7012;}
#colonnePromosHotel, #colonnePromosCircuit, #colonnePromosHC {float: left;  width: 277px;}
.hotels_circuits #colonnePromosCircuit H2,.hotels_circuits  #colonnePromosHotel H2{background-image: none; color:#FFF;font-weight: normal;}
#colonnePromosCircuit {position: relative;}
#colonnePromosHotel H2 { background-color: #c8016c}
#colonnePromosCircuit H2 { background-color: #f2781c}
#colonnePromosHC H2 { background: #E20318 url(../images/common/fond_titre_promosHC.gif) repeat-x left top;color:#FFF;font-weight: normal;}
.hotels_circuits H2 .titleSeparator{margin-left:-16px;position:absolute;}
#colonnePromosCircuit .listPromos .prix {background-color:#f2781c;}
#colonnePromosHC .listPromos .prix {background-color:#E20318;}
.hotels_circuits .hotels_circuitsContenu{background-color:#f9f8f5;padding:5px;}
.listPromos LI{border-bottom:1px dotted #E2E0D5;clear:both;margin-bottom:5px; padding-bottom: 5px;position:relative;width:255px;}
.listPromos LI IMG{float:left;width:43px;margin-right:4px;}
.listPromos LI IMG.flapImage{position:absolute;width:43px;left:0;top:0;}
#listeCircuits .prix {background-color: #F2781C}
.listPromos .prix {float:right;color:#FFF;font-weight:bold;padding:3px 5px;background-color:#c8016c;}
.listPromos .listeAfficherToute{height:auto;}
/*Liste de promos (extension pour les HP circuits et sejours)*/
#contenuSejoursHP .listPromos LI, #contenuCircuitHP .listPromos LI{float:left;width:262px;clear:none;margin-right:25px;margin-bottom:5px;position:relative;}
#contenuSejoursHP .listPromos LI .titre, #contenuCircuitHP .listPromos LI .titre{margin-top:0;}
#contenuSejoursHP .listPromos LI.finLigne, #contenuCircuitHP .listPromos LI.finLigne{margin-right:0;}
#contenuSejoursHP .hotels_circuits LI.listeAfficherToute, #contenuCircuitHP .hotels_circuits LI.listeAfficherToute{float:right;clear:both;width:auto;margin-right:0;}
