/**********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; }
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, .h2 {font-weight: bold; font-size: 20px;color: #76003E; border-bottom: 1px dotted #E2E0D5;margin-bottom: 18px; padding-bottom: 10px;}
#col1 H2, #col2 H2,  #col2 .h2, #col1 .h2 {font-weight: bold; font-size: 15px;margin: 0 0 1px 0;padding: 0 0 1px 9px;line-height: 25px; border-bottom: none;}
H3, .h3 {font-weight: bold;font-size: 16px;color: #333;}
H4, .h4{font-size: 14px;color: #333;line-height: 25px; padding: 3px 0 0; font-weight: bold;}
A {text-decoration: none; color: #0D569A; }
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: #76003E; 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;}
#col2 H2.H2V2010, H2.H2V2010, #col2 .H2V2010,H3.H2V2010 {font-weight: normal; line-height  : 18px; padding-left : 0; border: none; font-size: 15px; margin-bottom: 0; padding-bottom: 0;}
.H2V2010 SPAN {font-weight: bold;}
.H3Violet {font-size: 16px; color: #76003E;}
LI.premLi {background-image: none !important;}
.sansBorder {border: none !important;}
.rouge {color: #E2001A;}
.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: 4px 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: #76003E;}
DIV.dernierBloc {margin : 0;}
.texteSeo {color:#000; font-size: 10px;}
.texteDiscret {color:#D5D1D5; font-size: 9px;}
.error {color: #E2001A; font-weight: bold; display: block; margin: /*10px 14px 10px 0*/ 10px; padding: 10px; background-color: #FFEFF1; border: 1px solid #E2E0D5; position: relative;}
.etoile {color: #E2001A;}
.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, .btSubmit .arrow{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 .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;}
.Nomenclature {text-transform: lowercase; display: inline-block; color: #000 !important; font-weight: normal !important;}
.Nomenclature:first-letter {text-transform: uppercase;}
LI.over, LI {-moz-transition:background-color 0.7s ease;
-webkit-transition:background-color 0.7s ease;
-o-transition:background-color 0.7s ease;
transition:background-color 0.7s ease;}
/****************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: #E2001A; 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: 170px; }
.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: #880A4C;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: 15px; 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 .inputCalendrier{background-image: none;width: 60px;}
#moteurRecherche .selectFlexi{width: 77px;vertical-align:top;height: 20px;}
#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:#76003E;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; margin-top : 10px;
	background: #FFF url(../images/common/fond_cadre_p.gif) no-repeat bottom right;}
.cadreContourPetit {width: 167px; border: 1px solid #E2E0D5;}
.cadreContourPetit H2 {margin: 0 ;padding: 0;}
.cadreContenuPetit {width: 165px;margin: 1px;}
/**************Fin**************/

/*********Cadre Contact********/
.contactBox {background: #fff url(../images/common/fond_contact.gif) repeat-x top left;padding:5px;width:156px;}
#col2 .contactBox {width:198px;}
.contactBox 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; display: block;}
#prixTel {color: #5C5C5C;font-size: 10px;display: block;}
#cTrouverAgence A {font-size: 12px;font-weight: bold;}
.contactBox H2 , #col1 .contactBox H2, #col1 .contactBox H2 {border-bottom: 1px solid #E2E0D5; margin: 0 0 5px 0;font-size:16px;clear:both;padding:0 0 1px 0;}
.contactBox IMG{float:left;margin:0 4px 8px 0;}
.contactBox .horraireTel{font-size:9px;color:#666; display: block;}
.contactBox #espacePersoLien{font-weight:bold;background:transparent url(../images/common/picto_idee.gif) no-repeat scroll right bottom;padding-right:14px;}
.contactBox .espacePersoTitre, #col1 .contactBox .espacePersoTitre, #col2 .contactBox .espacePersoTitre{line-height:27px;}
#col1 .contactBox .espacePersoTitre{font-size:15px;}
#col1 .contactBox #espacePersoLien{display:block;float:left;}
.contactBox .contactImg{margin:10px 4px 8px 0;}
#col2 .contactBox #espacePersoLien{width:102px;}
.reserverPrixNumero {font-size: 9px;}

#col1 {margin-right: 5px;}
#espacePerso {margin-top: 10px; cursor: pointer;margin-right : 5px;
	background : #FFF url(../images/common/fond-espace-perso.gif) repeat-x left bottom;}
#espacePerso .h3{border-bottom: none;color: #76003e; font-size: 11px;line-height : normal; padding-left : 22px; margin-bottom: 5px; padding-bottom: 0;
	background :  transparent url(../images/common/ico_espace_perso.gif) no-repeat left center;}
#espacePerso A {color : #000;}
#espacePerso P{ padding-left : 0;
	background: transparent url(../images/common/fleche-fond-violet.gif) no-repeat right center;}
#espacePerso, #depotAvis {float: left; width : 101px;}
#depotAvis {margin-top: 10px; cursor: pointer;
	background : #FFF url(../images/common/fond-vert-avis-hp.gif) repeat-x left bottom;}
#depotAvis .h3{border-bottom: none; color: #76003e; font-size: 11px; border-bottom: none; padding-left : 22px; margin-bottom: 0; padding-bottom: 0;margin-bottom: 5px;
	background :  transparent url(../images/common/picto-soleil-avis.gif) no-repeat left center;}
#depotAvis A {color : #000;}
#depotAvis P{ 
	background: transparent url(../images/common/picto-fleche-orange.gif) no-repeat right center;}
/******************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, .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******************/

/*********Contour********/
.contourBorder {border: 1px solid #e4e2d7; margin-bottom : 5px;}
.contourFond {border: 3px solid #f3f2ea; padding : 0 8px;}
.contourBorder .contourFond LI{padding-left:  22px; cursor: pointer;}
.contourBorder .contourFond LI:nth-last-of-type(2){border-bottom: none;}
.contourBorder .contourFond LI A {color: #000;}
.contourBorder .contourFond LI A:hover {text-decoration: none;}
.contourBorder .contourFond .bonnesAffairesPrix, .contourBorder .contourFond .bonnesAffairesPrix A 
	{color: #e2001a; font-weight: bold;border-bottom: none !important; cursor : pointer;}
/******************fin******************/
/***Liste Version Septembre 2010***/
.contourBorder .contourFond .listeAfficherToute,LI.flecheToute,  #nosIdees .flecheToute, .topDesti LI.flecheToute, #paysZone LI.flecheToute, .listeIdees .flecheToute
{ text-align: right; padding-right : 22px; padding-left : 0px; float: none; cursor: pointer; 
	background: transparent url(../images/common/fleche-fond-rouge.gif) no-repeat right center;}
.contourBorder .contourFond .listeAfficherToute A:Hover, LI.flecheToute A:Hover, #nosIdees .flecheToute A:Hover, .listeIdees .flecheToute A:Hover
	{text-decoration: underline; background-color: transparent;}
.gab131 #centre .contourBorder {width:567px;}
#paysZone .flecheToute{
    margin-bottom: 5px;
    margin-right: 5px;	
}
/***Fin***/

/**************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/picto_idee.gif) no-repeat center right; }
.dernierBlockIdee {margin-right: 0;}
.blockIdee P{margin-top: 15px;}
/******************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: #E2001A; 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;}
.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;}
/**/

/***********Theme HP***************/
.themeHP {width:226px;margin-left:18px;}
.firstTheme{margin-left:0;}
#themeDesti, #themeHC, #themeCircuit, #themeIdee {width: 226px;}
#themeHC, #themeCircuit, #themeIdee  {margin-left: 18px;}
#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;}
#col2bis {width:211px;float:left;}
/****************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;}
/**/

/*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: #76003E}
.table02 tr.week td.selectable:hover{background-color: #76003E;}
.table02 tr.week td.selectable{color:#76003E;}
/*****/
/* --- 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: #76003E; 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*/
#topDesti H2, #departVille H2,#departVille .H2V2010, #topDesti .H2V2010 {color:#880a4c;}
#topDesti LI  {background : #fff url(../images/common/ico_terre.gif) no-repeat left center }
#topDesti LI:HOVER, #topDesti LI.over, #departVille LI:HOVER, #departVille LI.over, #departVille LI#francePremier:HOVER, #departVille #francePremier.over
{background-color: #e9dae2;}
#topDesti .listeAfficherToute, #departVille .listeAfficherToute{ border-top: 2px solid #880a4c;
	background: #fff url(../images/common/fleche-fond-violet.gif) no-repeat right center;}
#topDesti .listeAfficherToute A, #departVille .listeAfficherToute A {color : #880a4c;}
#topDesti LI.listeAfficherToute:hover, #departVille LI.listeAfficherToute:hover {background-color: transparent;}
.definitionPuce DD{color:#76003E;font-weight:bold;font-size:11px;}
/**/
/*Bloc idee sejours et circuits*/
#departVille LI#francePremier {background : transparent url(../images/common/ico_france_premier.gif) no-repeat left center }
#departVille LI{background : transparent url(../images/common/ico_france.gif) no-repeat left center }
#departVille .offreDepart {float: right; color: #880a4c;cursor:pointer;}

.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*/
#theme #meilleuresPromos {margin : 0 8px 0 0;}
#theme #meilleuresPromos H2, #theme #meilleuresPromos .H2V2010{ display: inline-block; padding-left: 26px}
#theme #meilleuresPromos .listeAfficherToute {padding-right: 22px;margin-left : 25px; float: left;}
#theme #meilleuresPromos UL {float: right; padding-right: 45px;}
#theme #meilleuresPromos .listeAfficherToute { border-top: none;}

#meilleuresPromos {background : #fff url(../images/common/fond-orange.gif) repeat-x left bottom}
#meilleuresPromos H2, #meilleuresPromos .H2V2010{color : #f57300;}
#meilleuresPromos LI:HOVER, #meilleuresPromos LI.over, #contenuPromoHP #col2 #meilleuresPromos LI.over {background-color: #ffead2;}
#meilleuresPromos .listeAfficherToute { border-top: 2px solid #f57300;
	background: transparent url(../images/common/fleche-fond-orange.gif) no-repeat right center;}
#meilleuresPromos .listeAfficherToute A {color: #f57300}
#meilleuresPromos LI.listeAfficherToute:hover, #col2 #meilleuresPromos LI.listeAfficherToute:hover {background-color: transparent;}
#contenuPromoHP #col2 #meilleuresPromos LI {background: url("../images/common/ico_terre_orange.gif") no-repeat scroll left center #FFFFFF; padding-left: 22px;}
#contenuPromoHP #col2 #meilleuresPromos LI.listeAfficherToute {background : url("../images/common/fleche-fond-orange.gif") no-repeat scroll right center transparent; padding-left : 0;}
#col2 #meilleuresPromos .contourFond, #col2 #colonnePromosCircuit .contourFond{padding:0 8px;}

#carrouselContenerHP{clear:both;zoom:1;}
#carrouselHP{width:890px;height:103px;float:left;overflow:hidden;}
#carrouselHP_FG {float:left;width:27px;height:80px;cursor:pointer;
	background:transparent url(../images/common/fleche_carrousel_g.gif) no-repeat center top;}
#carrouselHP_FD {float:left;width:27px;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:#666666;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 {float: left; padding-top : 5px;}
#homeBas #colonneBoutonsContact{width:167px;float:left;margin-right:8px;}
#contenuHome #homeBas #boutonMarchand1{margin-top:15px;}
#contenuHome #homeBas #boutonMarchand1, #contenuHome #homeBas #boutonMarchand2 {margin-left:-2px;} 
#contenuHome #homeBas #boutonMarchand2, #contenuHome #homeBas #boutonMarchand3 {margin-top:10px;}
#homeBas .homeBoutonBas{ margin-top: 0px;}
#homeBas .contactPersoContener {width:167px;float:left;margin-right:8px;}
#homeBas .contactPersoContener .cadreContourPetit{margin-top:5px;}
#homeBas #colonneBoutonsContact .cadreContenuPetit {padding:5px;width:156px;
	background:url("../images/common/fond_contact.gif") repeat-x scroll left top #FFFFFF;}
#homeBas #colonneBoutonsContact H2 {border-bottom:1px solid #E2E0D5;clear:both;font-size:16px;margin:0 0 5px;padding:0 0 1px;}

#col2 #colonnePromosCircuit {background: none; margin-top: 0;}

#colonnePromosHotel, #colonnePromosCircuit, #colonnePromosSejours {margin-right: 9px; }
#col2 #colonnePromosHotel, #col2 #colonnePromosCircuit, #col2 #colonnePromosSejours {margin-right: 0px; }
#colonnePromosHotel .contourFond, #colonnePromosCircuit .contourFond, #meilleuresPromos .contourFond, #colonnePromosSejours .contourFond
	{padding: 0 2px 0 8px;}
#colonnePromosHotel LI, #colonnePromosCircuit LI, #meilleuresPromos LI, #colonnePromosSejours LI
	{padding-left: 0px;  position: relative; zoom: 1;}

#colonnePromosHotel {background : #fff url(../images/common/fond-rose.gif) repeat-x left bottom}
#colonnePromosHotel H2{color:#c8016c;}
#colonnePromosHotel LI STRONG {color : #c8016c}
#colonnePromosHotel LI:HOVER, #colonnePromosHotel LI.over {background-color: #fcd1e8;}
#colonnePromosHotel .listeAfficherToute { border-top: 2px solid #c8016c;
	background: transparent url(../images/common/fleche-fond-rose.gif) no-repeat right center;}
#colonnePromosHotel .listeAfficherToute A {color : #c8016c;}
#colonnePromosHotel LI.listeAfficherToute:hover {background-color: transparent;}

#colonnePromosCircuit {background : #fff url(../images/common/fond-vert.gif) repeat-x left bottom}
#colonnePromosCircuit H2, #colonnePromosCircuit .H2V2010 {color:#6b8902;}
#colonnePromosCircuit LI STRONG {color : #6b8902}
#colonnePromosCircuit LI:HOVER, #colonnePromosCircuit LI.over, #col2 #colonnePromosCircuit LI.over {background-color: #e9fbab;}
#colonnePromosCircuit .listeAfficherToute, #col2 #colonnePromosCircuit LI.listeAfficherToute { border-top: 2px solid #6b8902;
	background: transparent url(../images/common/fleche-fond-vert.gif) no-repeat right center;}
#colonnePromosCircuit .listeAfficherToute A {color : #6b8902;}
#colonnePromosCircuit LI.listeAfficherToute:hover {background-color: transparent;}
#col2 #colonnePromosCircuit LI {padding-left: 22px;
	background: transparent url("../images/common/ico_terre_vert.gif") no-repeat left center;}

#colonnePromosSejours {background : #fff url(../images/common/fond-violet.gif) repeat-x left bottom}
#colonnePromosSejours H2{color:#880a4c;}
#colonnePromosSejours LI STRONG {color : #8b0c4f}
#colonnePromosSejours LI:HOVER, #colonnePromosSejours LI.over {background-color: #e9dae2;}
#colonnePromosSejours .listeAfficherToute { border-top: 2px solid #880a4c;
	background: transparent url(../images/common/fleche-fond-violet.gif) no-repeat right center;}
#colonnePromosSejours .listeAfficherToute A {color : #880a4c;}
#colonnePromosSejours LI.listeAfficherToute:hover  {background-color: transparent;}

.prixBarre {float : right; color : #666; font-size : 10px; font-weight : bold; text-decoration : line-through; width : 52px; text-align : center;}
.prixBarreProduit {float : right; color : #666; font-size : 10px; text-align: right; }
.prixBarreProduit SPAN {text-decoration : line-through; font-weight : bold; font-size : 12px}

#promoVol H2{color:#007bd1;}
#promoVol LI{background : #fff url(../images/common/ico_avion_promos.gif) no-repeat left center }
#promoVol LI:HOVER, #promoVol LI.over {background-color: #d5ebfb;}
#promoVol .listeAfficherToute {border-top: 2px solid #007bd1;
	background: #fff url(../images/common/fleche-fond-bleu.gif) no-repeat right center;}
#promoVol .listeAfficherToute A {color : #007bd1;}
#promoVol LI.listeAfficherToute:hover {background-color: transparent;}

/*Liste de promos*/
#theme #colonnePromosHotel, #theme #colonnePromosCircuit, #theme #colonnePromosHC {float: left;  width: 277px;}
.listPromos LI{border-bottom:1px dotted #E2E0D5;clear:both;padding-top:8px; padding-bottom: 8px;}
.listPromos LI IMG{float:left;width:43px;margin-right:4px;}
.listPromos LI IMG.flapImage{position:absolute;width:43px;left:0;top:5px;}
#colonnePromosCircuit .listPromos .prix, #colonnePromosHotel .listPromos .prix, #meilleuresPromos .listPromos .prix, #colonnePromosSejours .listPromos .prix
	{float:right;color:#FFF;font-weight:bold; width : 41px; text-align : center; line-height : 17px; clear: right; }
#colonnePromosCircuit .listPromos .prix {background: transparent url(../images/common/fond-prix-circuit.gif) no-repeat left 2px}
#colonnePromosHotel .listPromos .prix {background: transparent url(../images/common/fond-prix-hotel.gif) no-repeat left 2px }
#meilleuresPromos .listPromos .prix {background: transparent url(../images/common/fond-prix-promos.gif) no-repeat left 2px }
#colonnePromosSejours .listPromos .prix {background: transparent url(../images/common/fond-prix-sejours.gif) no-repeat left 2px }
.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;position:relative;padding:6px 0 5px;}
#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;}
