﻿
/* ============================================= GENERAL ============================================= */
body { font-family:  Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt;}
hr { background-color: #FFFFFF; height: 1px; border: 0; width: 95%; border-top: 1px dashed #CCCCCC; float: left; position: relative; }
a { cursor: pointer; }

.title01 {  font-size: 9pt; font-weight: bold; }
a.title02 { font-size: 8pt; font-weight: normal; text-decoration: underline; color: #000099; }
span.title02 { font-size: small; font-weight: bold; }
.title03 { font-size: 11px; font-weight: bold; font-family: Arial; color: #000000; }

div.button { width: 105px; height: 26px; background-image:url('Images/bouton_recherche.gif'); background-repeat: no-repeat; float:right; cursor: pointer; vertical-align:middle; text-align: center; padding-top: 4px; }
div.button input { border: 0; background-color:Transparent; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding-top: 2px; }
div.button:hover { }
div.button span { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; }
div.button a { font-family: Arial; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
div.button a:hover {}

div.buttonlong { width: 147px; height: 21px; background-image:url('Images/bouton_ajouter.gif'); background-repeat: no-repeat; float:right; cursor: pointer; vertical-align:middle; text-align: center; padding-top: 4px; }
div.buttonlong span { font-family: Arial; font-size: 11px; color: #FFFFFF; font-weight: bold; }

div.button2 { width: 147px; height: 21px; background-image:url('Images/bouton_ajouter.gif'); background-repeat: no-repeat; float:right; cursor: pointer; vertical-align:middle; text-align: center; padding-top: 4px; }
div.button2 a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; }

/* ============================================= PERSONNALISATION GENERALE ============================================= */
.blocGlobal {}
.blocGlobalHeader { }
.blocGlobalHeaderContent {}
.blocGlobalHeaderTitle {}
.blocGlobalHeaderLogo {}
.customcss a {color:#DDDDFF;float:left;margin-top:3px; margin-left:3px; text-decoration:none; position:relative; top: -25px;}
.powered { position: fixed; bottom: 10px; left: 10px; width: 120px; z-index: -1;}
/* ============================================= MICRO FORMATS ============================================= */
.blocDetailResult > .vcard {display:none; visibility: hidden;}
/*.blocDetailResult .vcard {display:none; visibility: hidden;} */
.coolirisOuter { float: left; position: relative; width: 150px; height: 150px;}

/* ============================================= RECHERCHE ============================================= */
/* Onglets */
div.blocGlobalTab { margin-left: 0px; margin-right: 0px; background-image:url('Images/bloc_recherche_middle3.gif'); background-repeat:repeat-y; }
div.blocGlobalTabHeader {}
div.blocTitreTabHeader {}
div.blocTabBottom{ background-image:url('Images/bloc_bottom_top3.gif'); background-repeat: no-repeat; width: 255px; height: 28px; position: relative; float: left;}
/*
div.blocContenuTabHeader1 { margin-bottom:5px; background-image:url('Images/carto_chambres_hotes.png'); background-position: center bottom; background-repeat:no-repeat; height: 32px;}
div.blocContenuTabHeader2 { margin-bottom:5px; background-image:url('Images/carto_restaurants.png'); background-position: center bottom; background-repeat:no-repeat; height: 32px;}
div.blocContenuTabHeader3 { margin-bottom:5px; background-image:url('Images/carto_fetes.png'); background-position: center bottom; background-repeat:no-repeat; height: 32px;}
div.blocContenuTabHeader4 {}
*/

/* Destination */
div.destinationcontainer { height: 70px; }
div.blocGlobalDestination { width:255px; height: 70px; position: absolute; top: 28px; font-family:Arial; font-size:11px; z-index: 100; border-bottom: solid 1px #C6DDEA; }

div.blocTitreDestination { width: 255px; height: 22px; position: relative; float: left; background-color: #FFFFFF; color: #000000; font-family:Arial; font-size: 11px; font-weight: bold; background-image:url('Images/bloc_recherche_top3.gif');background-repeat:no-repeat; }
div.blocTitreDestination div { width: 245px; height: 20px; margin-left: 0px; margin-top: 5px; padding-left: 10px; }

.blocContenuDestination { font-size: 8pt;  width: 245px; padding-left: 10px; }
.blocContenuDestination .blocContenuDestinationZones { width: 100%; min-width: 200px; float: left; padding-bottom: 2px; font-size: 8pt; }
.blocContenuDestination .blocContenuDestinationCommunes { width: 245px; float: left; }
.blocContenuDestination .blocContenuDestinationCommunes .blocDetailResultGeo {float: left;}
.blocContenuDestination input { float: left; width: 180px; font-size: 10px;}
.blocContenuDestination .DestinationListShortcut { float: left; width: 16px; height: 16px; margin-left: 5px; background-image:url('Images/open_down_1.gif'); background-repeat:no-repeat; border: 0; cursor: pointer; }
.blocContenuDestination .DestinationListShortcut.inactive { cursor: auto; background-image:url('Images/open_down_2.gif');  }
.blocContenuDestination .blocDetailResultGeo { margin-left: 3px; border: 0; }
.blocContenuDestination .cartoResume { font-family: Arial, Helvetica, sans-serif; color: #777777; font-size: 15px; margin-left: 5px; float: left; }
.blocContenuDestinationCarto { width: 230px; height: 255px; border: solid 1px #555555; background-color: #EEEEEE; }
.blocContenuDestinationCarto .header { width: 200px; height: 25px; float: left; }
.blocContenuDestinationCarto .header span {  float: left; margin-left: 5px; margin-right: 5px; }
.blocContenuDestinationCarto .header div {  float: left; }
.blocContenuDestinationCarto .mapcontent { width: 230px; height: 230px; overflow: hidden; float: left;  }

/* Type */
div.blocGlobalType { padding-top: 0px; padding-bottom: 0px; padding-left: 10px; width:245px; height: 40px; border-bottom: solid 1px #C6DDEA; overflow: hidden; }
div.blocGlobalType .loading { background-image: url('Images/spinner_08.gif'); background-repeat: no-repeat; background-position: 250px; }
div.blocTitreType {}
div.blocContenuType { float: left; }
div.blocContenuType select { font-size: 8pt; font-family:Arial,Helvetica,sans-serif; }
.information { color: #009900; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; }

/* Dates */
div.datescontainer { height: 90px;}
div.blocGlobalDates {float: left; width: 245px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px; position: absolute; top: 100px; left: 0px; font-family:Arial,Helvetica,sans-serif; font-size:10pt; z-index: 90; border-bottom: solid 1px #C6DDEA; }
div.blocGlobalDateFrom { float: left; width: 200px; padding-top: 2px; padding-bottom: 2px; left: 0px; font-family:Arial,Helvetica,sans-serif; font-size:8pt; }
div.blocGlobalDateTo { float: left; width: 200px; padding-top: 2px; padding-bottom: 2px; left: 5px; font-family:Arial,Helvetica,sans-serif; font-size:8pt; }
div.blocTitreDates { width: 100px; float: left; color:#000000; font-family:Arial;font-size:11px;font-weight:bold; }
div.blocContenuDates { float: left; width: 200px; z-index: 1000; }
div.blocContenuDates input { width: 60px; vertical-align: top; font-size: 8pt; float: left; }
div.blocContenuDates span { width: 25px; margin-left:3px; vertical-align: top; float: left; }

/* Personnes */
div.nbchambres { margin-bottom: 5px;}
div.nbPersonnes { width: 100px; font-family: Arial; font-size: 11px; font-weight: bold; }
div.nbPersonnes .titrechambre { width: auto; }
div.nbPersonnes select { font-family: Arial; font-size: 11px; font-weight: normal; width: 40px; }
div.nbPersonnes .nbadultes { width: 50px; float: left; }
div.nbPersonnes .nbenfants { width: 50px; float: left; }
div.nbPersonnes .nbbebes { width: 50px; float: left; }
div.nbPersonnes span { margin-right: 5px; }

#blocContenuOI_1, #blocContenuOI_2 {width: 245px !important; padding-left: 10px; border-bottom: solid 1px #C6DDEA; background-image:url('Images/bloc_recherche_middle3.gif'); background-repeat:repeat-y; position: relative; float: left;  }
#blocContenuOI_1 select { font-size: 8pt; font-family:Arial,Helvetica,sans-serif; }
#blocContenuOI_1_1 {width: 245px;}
#blocContenuOI_1_1 div.nbPersonnes { width: auto; }
#blocContenuOI_1_1 div.nbPersonnes .titrechambre { width: 240px; float: left; }
#blocContenuOI_1_1 div.nbPersonnes select { width: 90px; margin-right: 2px; }
#blocContenuOI_1_1 div.nbPersonnes .nbadultes { width: auto; }
#blocContenuOI_1_1 div.nbPersonnes .nbenfants { width: auto; }
#blocContenuOI_1_4 div.nbPersonnes {width: 245px; vertical-align: top; height: 20px; white-space: nowrap; }
#blocContenuOI_1_4 div.nbPersonnes .nbadultes { width: 245px; }
#blocContenuOI_1_4 div.nbPersonnes .nbenfants { width: 245px; }
#blocContenuOI_1_4 div.nbPersonnes .nbbebes { width: 245px; }
#blocContenuOI_1_4 div.nbPersonnes select { }

/* Options recherche */
div.categorie { width: 245px; margin-bottom: 5px; }
.ContextSearchMenuPanel {	border: 1px solid #868686; z-index: 1000; background: url("Images/menu-bg.gif") repeat-y 0 0 #FAFAFA; cursor: default;	padding: 1px 1px 0px 1px; font-size: 11px; padding-left: 30px; min-width: 137px; overflow: hidden; }
.ContextSearchMenuPanel input { left: -30px; position: relative; }
.ContextSearchMenuPanel span { left: -20px; position: relative;  }
.ContextSearchMenuPanel div:hover { background-color: #DDEEFF; }

.blocoptions { padding-top: 2px; }
.dropdownlabelsearch { width: 150px; height: 13px; padding: 2px; margin: 1px; border: 1px solid #888888; text-align:left; cursor: pointer; background: url("Images/drop-arrow.gif") no-repeat 140px 50% #FFFFFF;}
.dropdownlabelsearch:hover{ background-color: #DDEEFF; }
.dropdownlabelsearch span { height: 13px; font-size: 8pt; font-style:normal;}
.dropdownlabelsearch:hover span { color: #888888;}
.optioncount { position: relative; left: 120px; top: -2px; float: none; }
span.openoptions { font-family:Arial; font-size:11px; font-weight: bold; color:#4791BC; cursor: pointer; }
span.clearoptions { font-style: italic; color: #4791BC; font-weight: normal; font-family: Arial; cursor: pointer; text-decoration: underline; font-size: 11px; }
.optionsHotel {float:left; width: 176px; padding-left: 25px; padding-top: 3px; margin-top: 2px; position: relative; background-image: url('Images/barre_options.gif'); background-repeat: no-repeat; }
.optionsHotel img { display: none; visibility: hidden; }
.panelopenoptions { float:left; width: 245px; margin-top: 2px; position: relative; border-top: solid 0px #C6DDEA; display: block; visibility: visible;  }
.paneloptions {float:left; width: 100%; margin-top: 3px; margin-bottom: 3px; height: 40px;}

.optionvalues { float: left; left: -10px; margin-top: 10px; position: relative; font-family:Arial; font-size:11px; font-weight: bold; color:#4791BC; width: 245px; padding-left: 10px;}

/* Classement & Labels */
.ContextSearchMenuPanel div { background-repeat: no-repeat; }
.etoiles_1_png { background-image: url('Images/pictos/etoiles2_1.png'); }
.etoiles_1_png span{ display: none; visibility: hidden; }
.etoiles_2_png { background-image: url('Images/pictos/etoiles2_2.png'); }
.etoiles_2_png span{ display: none; visibility: hidden; }
.etoiles_3_png { background-image: url('Images/pictos/etoiles2_3.png'); }
.etoiles_3_png span{ display: none; visibility: hidden; }
.etoiles_4_png { background-image: url('Images/pictos/etoiles2_4.png'); }
.etoiles_4_png span{ display: none; visibility: hidden; }
.etoiles_4_luxe_png { background-image: url('Images/pictos/etoiles2_4luxe.png'); }
.etoiles_4_luxe_png span{ display: none; visibility: hidden; }
.etoiles_5_png { background-image: url('Images/pictos/etoiles2_5.png'); }
.etoiles_5_png span{ display: none; visibility: hidden; }

.cheminees_1_png { background-image: url('Images/pictos/cheminees_1.png'); }
.cheminees_1_png span{ display: none; visibility: hidden; }
.cheminees_2_png { background-image: url('Images/pictos/cheminees_2.png'); }
.cheminees_2_png span{ display: none; visibility: hidden; }
.cheminees_3_png { background-image: url('Images/pictos/cheminees_3.png'); }
.cheminees_3_png span{ display: none; visibility: hidden; }

.clevacances_1_png { background-image: url('Images/pictos/clevacances_1.png'); }
.clevacances_1_png span{ display: none; visibility: hidden; }
.clevacances_2_png { background-image: url('Images/pictos/clevacances_2.png'); }
.clevacances_2_png span{ display: none; visibility: hidden; }
.clevacances_3_png { background-image: url('Images/pictos/clevacances_3.png'); }
.clevacances_3_png span{ display: none; visibility: hidden; }
.clevacances_4_png { background-image: url('Images/pictos/clevacances_4.png'); }
.clevacances_4_png span{ display: none; visibility: hidden; }
.clevacances_5_png { background-image: url('Images/pictos/clevacances_5.png'); }
.clevacances_5_png span{ display: none; visibility: hidden; }

.epis_1_png { background-image: url('Images/pictos/epis_1.png'); }
.epis_1_png span{ display: none; visibility: hidden; }
.epis_2_png { background-image: url('Images/pictos/epis_2.png'); }
.epis_2_png span{ display: none; visibility: hidden; }
.epis_3_png { background-image: url('Images/pictos/epis_3.png'); }
.epis_3_png span{ display: none; visibility: hidden; }
.epis_4_png { background-image: url('Images/pictos/epis_4.png'); }
.epis_4_png span{ display: none; visibility: hidden; }
.epis_5_png { background-image: url('Images/pictos/epis_5.png'); }
.epis_5_png span{ display: none; visibility: hidden; }

/* Recherche */
div.blocGlobalSearch { width: 255px; height: 40px; position: relative; float: left; background-image:url('Images/bloc_recherche_middle3.gif'); background-repeat:repeat-y; }
div.blocGlobalSearch .button { margin-right: 10px; margin-top: 5px; }
div.blocGlobalSearch .unsearchable {  display: block; visibility: visible; cursor: default; background-image:url('Images/bouton_recherche_off.gif'); background-repeat: no-repeat; }
div.blocGlobalSearch .unsearchable a { color: #DDDDDD; cursor: default; }
div.blocGlobalSearch .searchable { display:none; visibility: hidden; }
div.blocGlobalSearch.searchenabled .unsearchable { display:none; visibility: hidden; }
div.blocGlobalSearch.searchenabled .searchable { display: block; visibility: visible; }
div.blocGlobalSearch input { float: none; }

/* ============================================= ATTENTE DES RESULTATS ============================================= */
/*body.body_wait { background-image:url('Images/background_02.gif'); background-repeat: no-repeat; background-position: 50% 100px; cursor:progress; } */
body.body_wait { cursor:progress; }
.blocGlobalWait { width: 50%; height: 300px; vertical-align: middle; text-align: center; left: 15%; position: relative; top: 0px; padding: 100px; border: none; }
.blocGlobalWait .blocGlobalWaitImage { margin: 20px 0 20px 0; }
.blocGlobalWait .blocGlobalWaitHeader {width: 562px; height: 25px; background-image:url('Images/image006.jpg'); background-repeat: no-repeat; background-position: -4px 1px; }
.blocGlobalWait .blocGlobalWaitLogo { background: url('Images/logo_constellation.png') no-repeat center; width: 100%; height: 76px;}
.blocGlobalWait .blocGlobalWaitText { margin-top: 0px; padding-top: 30px; font-family: Arial, Helvetica, sans-serif; font-size: x-large; font-weight: normal;  width: 560px; height: 300px; }
.blocGlobalWait .blocGlobalWaitText .ui-state-error { width:520px; position: relative; margin-left:10px; padding-left: 10px; padding-right:10px;}
.blocGlobalWait #progressbar { height: 70px; width:540px; position: relative; margin-left:10px; vertical-align: middle; }
.blocGlobalWait #LabelWait { float:none;left:0;position:absolute;width:500px; text-align: center; }
.waiterror { margin-top: 10px; font-size: medium; }
/* ============================================= RECHERCHE LIGHT ============================================= */
.blocGlobalSearchLight .blocContentControls { padding-left: 10px; width: 195px; }
/*.blocGlobalSearchLight .blocContentControls div { max-width: 180px; } */
.blocGlobalSearchLight .blocGlobalDateTo { margin-bottom: 10px; }
.blocGlobalSearchLight .nbPersonnes { }
.blocGlobalSearchLight .button { margin-right: 20px; margin-top: 10px; }
.blocGlobalSearchLight .ajax__calendar .ajax__calendar_container { left: 5px !important; }
.blocGlobalSearchLight .ajax__calendar .ajax__calendar_container .ajax__calendar_title { height: 20px;}

/* ============================================= ENCART RECHERCHE ============================================= */
div.blocGlobalEncarts { width: 195px; float: left; vertical-align: top; border: solid 0px #CCCCCC; overflow: visible; z-index:0;  }
div.blocGlobalEncartRecherche { width: 195px; float: left; position: relative; margin-bottom: 10px; } /* position: absolute; top: 115px; left: 8px; */
div.blocTitreEncartRecherche { width: 195px; height: 22px; position: relative; float: left; background-color: Transparent; color: #4791BC; font-family:Arial; font-size: 12px; font-weight: bold; background-image:url('Images/bloc_recherche_top.gif'); background-repeat:no-repeat; border-bottom: solid 2px #C6DDEA; }
div.blocTitreEncartRecherche div { width: 175px; height: 22px; background-image:url('Images/puce_titre.gif'); background-repeat:no-repeat; background-position: 0px 3px; margin-left: 10px; margin-top: 5px; padding-left: 10px; }

div.blocContenuEncartRecherche { width: 195px; position:relative; float: left; background-image:url('Images/bloc_recherche_middle.gif'); background-repeat:repeat-y; }
div.blocContenuEncartRecherche div.blocGlobalDates { position: relative; top: 0px; left: 0px; z-index: 5; padding-bottom: 0px; border-bottom: solid 1px #C6DDEA; width: 185px; }
div.blocContenuEncartRecherche div.blocGlobalDates .blocGlobalDateFrom { margin-left: 10px; }
div.blocContenuEncartRecherche div.blocGlobalDates .blocGlobalDateTo { margin-left: 10px; }
div.blocContenuEncartRecherche div.blocGlobalDates * { }
div.blocContenuEncartRecherche .blocTitreDates { width: 100px; margin-bottom: 2px; font-family:Arial; font-size:11px; font-weight: bold; }
div.blocContenuEncartRecherche .blocContenuDates span { font-size: 8pt; float: left; }
div.blocContenuEncartRecherche .blocContenuDates input { float: left; }
div.blocContenuEncartRecherche .blocContenuDates .calendarimage { float: left; }
div.blocContenuEncartRecherche .blocGlobalEncartRechercheResume { padding-left:10px; width: 185px; }
div.blocContenuEncartRecherche .blocGlobalEncartRechercheResume ul { margin: 0px; padding-left:15px; }
div.blocContenuEncartRecherche .calendarimage { background-image:url('Images/calendrier.gif'); width: 27px; height: 19px; margin-left: 5px; }
div.blocContenuEncartRecherche .blocRechercheAction { float: right; padding: 5px; border-bottom: solid 0px #C6DDEA; }
div.blocContenuEncartRecherche .blocRechercheAction .button { width: 105px; height: 26px; background-image:url('Images/bouton_recherche.gif'); background-repeat: no-repeat; }
div.blocGlobalEncartRecherche .blocRechercheBottom { float: left; width: 195px; height: 20px; background-image:url('Images/bloc_recherche_bottom.gif'); background-position:bottom; background-color: Transparent; }

.blocGlobalEncartRechercheResume .title01 { font-size: 8pt;}
.resumeflex { color: #4791BC; white-space: nowrap;}

div.blocContenuEncartRecherche div.blocGlobalOptions {  }
div.blocContenuEncartRecherche .ajax__calendar_container { z-index: 1000; left: 0px !important; }
div.blocGlobalActionRecherche { float: left; white-space: nowrap; width: 100%; color: #7777CC; cursor: pointer; text-decoration: underline; }
div.blocContenuEncartRecherche div.button { margin-right: 10px;}

div.blocGlobalEncartNouvelleRecherche { width: 195px; float: left; margin-bottom: 10px; }
div.blocGlobalEncartNouvelleRecherche div.button2 { margin-right: 10px; }
div.blocContentEncartNouvelleRecherche { width: 195px; position:relative; float: left; background-image:url('Images/bloc_recherche_middle.gif'); background-repeat:repeat-y; padding-top: 3px; }
div.blocEncartNouvelleRechercheBottom { float: left; width: 195px; height: 20px; background-image:url('Images/bloc_recherche_bottom.gif'); background-position:bottom; }

div.blocGlobalEncartMultiPaiements { width:195px; height:195px; float:left; margin-bottom:10px; background: url('Images/bouton-3-fois-sans-frais.jpg') no-repeat;
}

/* div.blocGlobalEncartAffiner { width: 195px; float: left; margin-top: 10px; z-index:0; position: absolute; top: 300px; left: 10px } */
div.blocGlobalEncartAffiner { width: 195px; float: left; margin-bottom: 10px; z-index:0; position: relative; }
div.blocTitreEncartAffiner { width: 195px; height: 22px; position: relative; float: left; background-color: Transparent; color: #4791BC; font-family:Arial; font-size: 12px; font-weight: bold; background-image:url('Images/bloc_recherche_top.gif');background-repeat:no-repeat; border-bottom: solid 2px #C6DDEA; }
div.blocTitreEncartAffiner  div { width: 175px; height: 22px; background-image:url('Images/puce_titre.gif'); background-repeat:no-repeat; background-position: 0px 3px; margin-left: 10px; margin-top: 5px; padding-left: 10px; }
div.blocContenuEncartAffiner { width: 195px; position:relative; float: left; background-image:url('Images/bloc_recherche_middle.gif'); background-repeat:repeat-y; padding-top: 10px; }

div.blocContenuEncartAffinerBudget { margin-left: 10px; float: left; margin-top: 0px; margin-bottom: 5px; width: 175px; z-index: 3; position: relative; color: #E98413; font-family: Arial; font-style: normal; font-size: 10px; border-bottom: solid 1px #C6DDEA; padding-bottom: 20px; }
div.blocTitreEncartAffinerBudget { margin-left: 10px; width: 175px; }
div.blocTitreEncartAffinerBudget span { white-space: nowrap; top: -5px; position: relative; float: left; }
div.blocContenuEncartAffinerBudget table { float: left; }
.blocContenuEncartAffinerBudget .SliderText {color:#545454;font-family:tahoma;font-size:11px;font-weight:normal; width: 30px; border: none; background-color: Transparent;}

div.blocContenuEncartAffinerServices { width: 175px; margin-top: 5px; float: left; padding-left: 10px; padding-bottom: 10px; border-bottom: solid 1px #C6DDEA; }
div.blocTitreEncartAffinerServices { float: left; white-space: nowrap; width:200px; }
div.blocContenuAffinerServices { float: left; font-family: Arial, Helvetica, sans-serif; font-size:8pt; margin-top: 5px; font-family: Arial; font-size: 11px; }
div.blocContenuAffinerServices div * { margin-bottom: 1px; float: left; position: relative; }
div.blocContenuAffinerServices>div>div { width:100%; }
div.blocContenuAffinerServices.loadingcontent { min-width: 100px; min-height: 50px; background-image: url('Images/spinner_08.gif'); background-repeat: no-repeat; }
div.blocGlobalEncartAffiner .blocAffinerBottom { float: left; width: 195px; height: 20px; background-image:url('Images/bloc_recherche_bottom.gif'); background-position:bottom; background-color: Transparent; }

.blocContenuAffinerServices .filterservicetext { font-size: 11px; /*color:#555555;*/ top:1px; left:4px; min-width: 120px; cursor: pointer; }
.blocContenuAffinerServices .filterservicetext.inactive{color:#bbb;}
.filterservice{width: 16px; height: 16px; cursor: pointer;background-image:url('Images/icons/unchecked_03.png'); }
.filterservice.on{background-image:url('Images/icons/checked_03.png');}
.filterservice.inactive{cursor: auto;}


/* ============================================= ENTETE DE TRI ============================================= */
div.sortheader { float: left; width: 363px; height: 20px; background-image: url('Images/cartouche_tri.gif'); background-repeat: no-repeat; }
div.sortheader table { width: 100%; padding:0; margin:0; margin-right:20px; }
div.blocGlobalResultsHeader a { text-decoration: none; }
div.blocGlobalResultsHeader a div { width: 14px; height: 14px; float: left; margin-right: 2px;  background-image: url('Images/tri_inactif.gif'); background-repeat: no-repeat; }
div.blocGlobalResultsHeader a.sortselected { font-weight: bold; color: #0218B7; text-decoration: none; }
div.blocGlobalResultsHeader a[sortasc='true'].sortselected div { background-image: url('Images/tri_actif_1.gif'); }
div.blocGlobalResultsHeader a[sortasc='false'].sortselected div { background-image: url('Images/tri_actif_2.gif'); }

/* ============================================= ENTETE DE PAGINATION ============================================= */
div.pagerheader { float: left; width: 150px; height: 25px; }
div.pagerheader span { color: #AAAAAA; }
div.pagerheader table { width:100%; padding: 0; margin: 0; }

.navLeftBckgrd { background-image:url(Images/nav_left_bckgrd.png); background-position:right center; background-repeat:no-repeat; width:12px; height:25px; background-color:#C6DDEA;}
.navMiddleBckgrd { background-image:url(Images/nav_middle_bckgrd.png); background-position:center center; height:25px; background-repeat:repeat-x;}
.navRightBckgrd { background-image:url(Images/nav_right_bckgrd.png); background-position:left center; width:12px; height:25px; background-repeat:no-repeat;}

.BtBckgrdLeft { background-image:url(Images/Bt-bckgrd.png); background-position:top left; background-repeat:no-repeat; width:11px; height:21px;}
.BtBckgrdMiddle {background-image:url(Images/Bt-bckgrd.png); background-position:top center; background-repeat:no-repeat; height:21px; white-space:nowrap; text-align:center;}
.BtBckgrdRight {background-image:url(Images/Bt-bckgrd.png); background-position:top right; background-repeat:no-repeat; width:11px; height:21px;}

td.BtBckgrdMiddle a {color:#FFFFFF;font-size:11px;font-family:Georgia, Tahoma, Arial; line-height:11px; text-decoration:none;}
td.BtBckgrdMiddle:hover a {color:#3d3d3d;font-size:11px;font-family:Georgia, Tahoma, Arial; line-height:11px; text-decoration:none;}
.BtBckgrdMiddle a:hover {color:#3d3d3d;font-size:11px;font-family:Georgia, Tahoma, Arial; line-height:11px; text-decoration:none;}

div.pagerheader table td div { cursor: pointer;}
td.navfirst { width: 20px; }
td.navfirst div { background-image:url('Images/XSL_fleche_premier_off.png'); background-repeat: no-repeat; width: 11px; height: 12px;}
td.navfirst div:hover { background-image:url('Images/XSL_fleche_premier_on.png');}
td.navprev div { background-image:url('Images/XSL_fleche_retour_off.png'); background-repeat: no-repeat; width: 6px; height: 12px;}
td.navprev div:hover { background-image:url('Images/XSL_fleche_retour_on.png'); }
td.navnext div { background-image:url('Images/XSL_fleche_suivant_off.png'); background-repeat: no-repeat; width: 6px; height: 12px;}
td.navnext div:hover { background-image:url('Images/XSL_fleche_suivant_on.png'); }
td.navlast div { background-image:url('Images/XSL_fleche_dernier_off.png'); background-repeat: no-repeat; width: 11px; height: 12px;}
td.navlast div:hover { background-image:url('Images/XSL_fleche_dernier_on.png'); }

/* ============================================= ENTETE PANIER ============================================= */
.blocGlobalPanier { width: 175px; float: left; margin-left: 20px;}
.blocGlobalPanier .loadingcontent { width: 195px; height: 25px; background-image: url('Images/spinner_08.gif'); background-repeat: no-repeat; }
.panier { float: left; width: 195px; border-bottom:2px solid #C6DDEA; }

.blocPanierApercu { background-color: #FFFFFF; border: solid 1px #CCCCCC; margin: 5px; float: right; width: 230px; text-decoration: none; z-index: 1000; }

div.blocTitlePanier { width: 195px; height: 40px; position: relative; float: left; background-color: Transparent; color: #4791BC; font-family:Arial; font-size: 12px; font-weight: bold; background-image:url('Images/bloc_recherche_top.gif');background-repeat:no-repeat; border-bottom: solid 2px #C6DDEA; }
div.blocTitlePanier div { width: 175px; height: 22px; background-image:url('Images/puce_titre.gif'); background-repeat:no-repeat; background-position: 0px 3px; margin-left: 10px; margin-top: 5px; padding-left: 10px; }

.blocContenuPanier { width: 195px; position:relative; float: left; background-image:url('Images/bloc_recherche_middle.gif'); background-repeat:repeat-y; }
.blocContentPanier { position:relative; float: left; }
.blocPanierDetail { position:relative; float: left; }

.panieritem {  float: left; font-family: Arial; border: 0;  border-bottom:2px solid #C6DDEA; width: 195px; height: auto; min-height: 120px;  }
.panierlist .panieritem {border-bottom: 0px !important;}

.panieritem .blocDetailResultIdentity { background-image:none; padding-left: 10px; padding-top: 10px; width: 175px; height: 40px; position: relative; }
.panieritem .blocDetailResultIdentity .blocDetailResultTitle { height: auto; width: 175px; position: relative; }
.blocDetailResultTitlePrestation {color:#005A83;font-size:11px;}

.panieritem .blocDetailResultIdentity .blocDetailResultClassement { margin-left: 0px; margin-top: 0px; position: relative; width: 60px; height: 11px;background-image: url('Images/pictos/etoiles3_sprite.png'); background-repeat: no-repeat; display: none; }
.panieritem .blocDetailResultIdentity .blocDetailResultClassement.class0 { background-position: 0 -60px; }
.panieritem .blocDetailResultIdentity .blocDetailResultClassement.class1 { background-position: 0 -50px; }
.panieritem .blocDetailResultIdentity .blocDetailResultClassement.class2 { background-position: 0 -40px; }
.panieritem .blocDetailResultIdentity  .blocDetailResultClassement.class3 { background-position: 0 -30px; }
.panieritem .blocDetailResultIdentity .blocDetailResultClassement.class4 { background-position: 0 -20px; }
.panieritem .blocDetailResultIdentity .blocDetailResultClassement.class4luxe { background-position: 0 -10px; }
.panieritem .blocDetailResultIdentity .blocDetailResultClassement.class5 { background-position: 0 0px; }

.panieritem .panieritemquantity {float:left;font-family:Arial;font-size:16px;font-weight:bold;height:auto;width:15px;}
.panieritem .product .blocDetailResultTitlePrestation { font-size:12px; }
.panieritem.assurance {min-height: 70px; width:194px;}
.panieritem.assurance a {font-size:11px;color:#E98413;font-weight:normal;text-decoration:underline; cursor:pointer;}
.blocDetailResultTitleCGV {margin: 2px 0 2px 0;}

.panieritem .resumeSearch { float: left; height: auto; width: 175px; font-family: Arial; font-weight: bold; font-size:11px; }
.panieritemtotal { float: left; width: 195px; }
.panieritemtotal span.text { font-size: 11px; font-weight: normal; color: #000000; margin-right: 3px; }
.panieritemtotal span.value { font-size: 12px; font-weight: bold; color: #000000; }

.panieritemdelete { float: left; width: 195px; cursor: pointer; font-family: Arial; font-size: 11px; font-weight: bold; color: #E98413; text-decoration: underline; }

.blocPanierTotal { float: left; width: 150px; padding-left: 10px;  }
.blocPanierTotal span.text { font-size: 12px; font-family: Arial; font-weight: bold; color: #000000; margin-right: 3px; }
.blocPanierTotal span.value { font-size: 18px; font-family: Arial; font-weight: bold; color: #E98413;}
.blocPanierAction {border-bottom:1px solid #C6DDEA; float:left;padding-bottom:5px;padding-top:5px;margin-right:10px;}
.blocPanierAction .button.off { background-image:url(Images/bouton_recherche_off.gif); }
.blocPanierAction .button.on { display: block; visibility: visible; }
.blocPanierAction .button.off { display: none; visibility: hidden; }
.blocPanierAction.empty .button.on { display: none; visibility: hidden; }
.blocPanierAction.empty .button.off { display: block; visibility: visible; }
.blocPanierAction div.search { font-size: 11px; font-family: Arial; font-weight: bold; color: #E98413; position: relative; float: right; margin-top: 5px;  margin-bottom: 5px; width:170px; text-align:right; }

.blocPanierBottom { background-image:url(Images/bloc_recherche_bottom.gif); background-position:center bottom; float:left; height:20px; width:195px;}

/* ============================================= RESULTATS ============================================= */

/* Liste des résultats */
.pagewait {float: left; width: 500px; padding: 5px; margin: 10px 0 10px 0px; }
.pagewait * {float:left;margin: 0.3em; margin-right: 5px;font-weight:bold;}
.pagewait .spinner {background-image: url(Images/spinner_10_Big.gif); width:54px; height: 55px; background-repeat:no-repeat; background-position:center center;}
div.blocGlobalResults { width: 530px; float: left; margin-left: 20px; }
div.blocGlobalResultsHeader { float: left; margin-bottom: 10px; width:530px; height: 45px; font-family: Arial; }
div.blocTitreResultsHeader { float: left; background-color:#C6DDEA; width:370px; padding-left: 8px; padding-top: 5px; height: 20px; }
div.blocTitreResultsHeader span { float: left; font-weight: bold; font-size: 12px; color: #000000; }
div.blocTitreResultsHeader .blocDetailResultGeo { float: left; margin-left: 10px; }
div.blocGlobalResultsHeader .sortheader span { color: #005A83; font-size: 11px; }
div.blocGlobalResultsHeader .sortheader a {color: #005A83; font-size: 11px;}
div.blocGlobalResultsHeader .sortheader a:hover { text-decoration: underline; }
div.blocGlobalResultContainer {	float: left; margin: 0px; border-bottom: 0px solid #BBBBBB; padding: 0px; width: 530px; margin-bottom: 10px; padding-bottom: 0px; }
div.blocGlobalResultsFooter { margin-top: 20px; position: relative; float: left; }

.blocGlobalResultsInformation { float: left; margin: 0px; padding: 10px; width: 510px; color: #3C7BA0; font-size: 12px; font-weight: bold; background-color:#C6DCEA; border: solid 1px #3C7BA0;}


/* ============================================= RESULTAT CARTO ============================================= */
.stem { background-image:url('Images/stem1.png'); background-repeat:no-repeat; width:22px; height: 24px;}
.top.right .stem { background-image:url('Images/stem1.png'); }
.top.left .stem { background-image:url('Images/stem_topleft.png'); }
.bottom.right .stem { background-image:url('Images/stem_bottomright.png'); }
.bottom.left .stem { background-image:url('Images/stem_bottomleft.png'); }

/* ============================================= RESULTAT MODE COMPACT ============================================= */
/*
div.blocDetailResult { float: left; width: 530px !important; height: 120px; padding-top: 0px; padding-bottom:10px; border: 0; border-top: 0px solid #BBBBBB; position: relative; margin-bottom: 20px; background-image:url('Images/border_01.gif'); background-repeat:repeat-y; background-position:500px 0px; } 
div.blocDetailResultContent { position: absolute; height: auto; width: 530px; top: 0px; z-index: 1; }
div.blocDetailResultContent2 { position: relative; width: 530px; top: 130px; clear:both; float: left; }
*/
div.blocDetailResult { float: left; width: 530px !important; height: auto; padding-top: 0px; padding-bottom:10px; border: 0; border-top: 0px solid #BBBBBB; position: relative; margin-bottom: 5px; background-image:url('Images/border_01.gif'); background-repeat:repeat-y; background-position:500px 0px; }
div.blocDetailResultOver {  }
div.blocDetailResultContent { position: relative; height: auto; min-height:135px; width: 530px; top: 0px; z-index: 1; float: left; }
div.blocDetailResultContent2 { position: relative; width: 530px; clear:both; float: left; }

/* Media */
div.blocDetailResultContentPhoto { width: 95px; height: 95px; position: absolute; top:40px; left: 0px; overflow: hidden; }
div.blocDetailResultContentPhoto a img {border: none 0px white;}
div.blocDetailResultContentPhoto img { width: auto; height: auto; }
/* div.blocDetailResultContentPhoto img.inplayoff { cursor:url('Images/cursors/Play-Pressed-32x32.png'), pointer; }
div.blocDetailResultContentPhoto img.inplay { cursor:url('Images/cursors/Stop-Pressed-Blue-32x32.png'), pointer; }
img.selectimage { cursor:url('Images/cursors/Step-Forward-Pressed-Blue-24x24.png'), pointer !important; } */

/* Identity */
div.blocDetailResultIdentity { z-index: 0; position: relative; top: 0px; left: 0px; width: 450px; height: 33px; background-image:url('Images/fond_resultat.gif'); background-repeat: repeat-x; padding-left: 5px; padding-top: 10px; }
div.blocDetailResultTitle { font-family: Arial; font-weight: bold; font-size: 12px; color: #4791BC; height: auto; float: left; text-transform:uppercase; }
div.blocDetailResultTitle.buildmode { cursor: pointer; }
div.blocDetailResultClassement {  float: left; width: 100px; height: 18px; margin-top: 2px; margin-left: 10px; background-image: url('Images/pictos/etoiles2_sprite.png'); background-repeat: no-repeat; }
div.blocDetailResultClassement.class0 { background-position:0px -108px; }
div.blocDetailResultClassement.class1 { background-position:0px -90px; }
div.blocDetailResultClassement.class2 { background-position:0px -72px; }
div.blocDetailResultClassement.class3 { background-position:0px -54px; }
div.blocDetailResultClassement.class4 { background-position:0px -36px; }
div.blocDetailResultClassement.class4luxe { background-position:0px -18px; }
div.blocDetailResultClassement.class5 { background-position:0px 0px; }
.blocDetailResultLabel { float: right; margin-top: 2px; position:relative; right:-40px; top:50px;margin-left:10px;}
.blocDetailResultLabel.LABEL_LOC_GITESDEFRANCE { background-image: url('Images/pictos/gites-de-france.jpg');background-repeat: no-repeat; width: 50px; height: 50px;}
.blocDetailResultLabel.LABEL_LOC_GITESDEFRANCE_1 { background-image: url('Images/pictos/epis_sprite.png');background-repeat: no-repeat; width: 13px; height: 32px; background-position:0px -128px;}
.blocDetailResultLabel.LABEL_LOC_GITESDEFRANCE_2 { background-image: url('Images/pictos/epis_sprite.png');background-repeat: no-repeat; width: 23px; height: 32px; background-position:0px -96px;}
.blocDetailResultLabel.LABEL_LOC_GITESDEFRANCE_3 { background-image: url('Images/pictos/epis_sprite.png');background-repeat: no-repeat; width: 34px; height: 32px; background-position:0px -64px;}
.blocDetailResultLabel.LABEL_LOC_GITESDEFRANCE_4 { background-image: url('Images/pictos/epis_sprite.png');background-repeat: no-repeat; width: 45px; height: 32px; background-position:0px -32px;}
.blocDetailResultLabel.LABEL_LOC_GITESDEFRANCE_5 { background-image: url('Images/pictos/epis_sprite.png');background-repeat: no-repeat; width: 55px; height: 32px; background-position:0px 0px;}
/* .blocDetailResultLabel.LABEL_LOC_CLESVACANCES { background-image: url('Images/pictos/CleVacances.png');background-repeat: no-repeat;width: 80px; height: 38px;}*/
.blocDetailResultLabel.LABEL_LOC_CLESVACANCES_1 { background-image: url('Images/pictos/clevacances_sprite.png');background-repeat: no-repeat;width: 80px; height: 38px; background-position:0px -128px;}
.blocDetailResultLabel.LABEL_LOC_CLESVACANCES_2 { background-image: url('Images/pictos/clevacances_sprite.png');background-repeat: no-repeat;width: 82px; height: 32px; background-position:0px -96px;}
.blocDetailResultLabel.LABEL_LOC_CLESVACANCES_3 { background-image: url('Images/pictos/clevacances_sprite.png');background-repeat: no-repeat;width: 82px; height: 32px; background-position:0px -64px;}
.blocDetailResultLabel.LABEL_LOC_CLESVACANCES_4 { background-image: url('Images/pictos/clevacances_sprite.png');background-repeat: no-repeat;width: 82px; height: 32px; background-position:0px -32px;}
.blocDetailResultLabel.LABEL_LOC_CLESVACANCES_5 { background-image: url('Images/pictos/clevacances_sprite.png');background-repeat: no-repeat;width: 82px; height: 32px; background-position:0px 0px;}

/* OIDescriptif */
div.blocDetailResultOIDescriptif { position: absolute; top: 40px; left: 100px;  }
div.blocDetailResultGeo { width: 22px; float: left; height: 17px; cursor: pointer; background-image: url('Images/localiser.gif'); background-repeat: no-repeat; }
div.blocDetailResultCommune {  float: left; min-width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: none;  color: #000000; margin-top: 2px; white-space:nowrap; }

.distance { margin-left: 10px; font-size: 10px; font-weight: normal; text-transform: lowercase; }

.oirefservices { position: absolute; top: 65px; left: 0px; width: 300px;  }
.oirefservices .refservice {width: 25px; height: 25px; cursor: pointer;background-image:url('Images/pictos/services-collection.png'); float: left; }
.oirefservices .service_0.active { background-position:-175px 0px;}
.oirefservices .service_1.active {background-position:-225px 0px;}
.oirefservices .service_2.active { background-position:-75px 0px; }
.oirefservices .service_3.active { background-position:-150px 0px;  }
.oirefservices .service_4.active { background-position:-100px 0px;  }
.oirefservices .service_5.active { background-position:-25px 0px;  }
.oirefservices .service_6.active { background-position:-200px 0px;  }
.oirefservices .service_7.active { background-position:-75px 0px;  }
.oirefservices .service_8.active { background-position:-50px 0px; }
.oirefservices .service_9.active { background-position:0px 0px; }
.oirefservices .service_10.active { background-position:-125px 0px; }
.oirefservices .service_11.active { background-position:-250px 0px; }
.oirefservices .service_12.active { background-position:-275px 0px; }
.oirefservices .service_13.active { background-position:-300px 0px; }
.oirefservices .service_14.active { background-position:-325px 0px; }
.oirefservices .service_15.active { background-position:-350px 0px; }
.oirefservices .service_16.active { background-position:-375px 0px; }
.oirefservices .service_17.active { background-position:-400px 0px; }
.oirefservices .service_18.active { background-position:-425px 0px; }

.oirefservices .service_0.inactive { background-position:-175px 25px;}
.oirefservices .service_1.inactive { background-position:-225px 25px;}
.oirefservices .service_2.inactive { background-position:-75px 25px;  }
.oirefservices .service_3.inactive { background-position:-150px 25px; }
.oirefservices .service_4.inactive { background-position:-100px 25px; }
.oirefservices .service_5.inactive { background-position:-25px 25px; }
.oirefservices .service_6.inactive { background-position:-200px 25px; }
.oirefservices .service_7.inactive { background-position:-75px 25px; }
.oirefservices .service_8.inactive { background-position:-50px 25px; }
.oirefservices .service_9.inactive { background-position:0px 25px; }
.oirefservices .service_10.inactive { background-position:-125px 25px; }
.oirefservices .service_11.inactive { background-position:-250px 25px; }
.oirefservices .service_12.inactive { background-position:-275px 25px; }
.oirefservices .service_13.inactive { background-position:-300px 25px; }
.oirefservices .service_14.inactive { background-position:-325px 25px; }
.oirefservices .service_15.inactive { background-position:-350px 25px; }
.oirefservices .service_16.inactive { background-position:-375px 25px; }
.oirefservices .service_17.inactive { background-position:-400px 25px; }
.oirefservices .service_18.inactive { background-position:-425px 25px; }

/* Article */
div.blocDetailResultArticle { position: absolute; top: 60px; left: 100px; width: 310px; float: left; overflow:hidden; font-family: Arial; color:#717171; font-size:11px; }
div.blocDetailResultArticle span { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
.plus { color: #7777CC; cursor: pointer; text-decoration: underline; }

/* Price */
div.blocDetailResultActions { position: absolute; top: 0px; left: 435px; width: 86px; height: 85px; background-image:url('Images/bulle_prix_02.gif'); padding:4px 4px 4px 6px; background-repeat: no-repeat; }
div.blocDetailResultPrice { float: left; width: 110px; padding-left: 2px; }
div.blocDetailResultPrice span { float: left; font-family: Arial; font-size: 10px; font-weight: bold; text-transform: none; color: #000000;  }
div.blocDetailResultPrice span.pricetext { white-space: nowrap;}
div.blocDetailResultPrice span.pricevalue { font-family: Arial; font-size: 17px; font-weight: bold; color: #E98413; width: 100px; }
.blocDetailResultWishListAdd { float: none; cursor: pointer; margin-top: 3px; color: #7777CC; font-size: 8pt; visibility: hidden; display: none; }
.blocDetailResultShowPrestations { float: left; cursor: pointer; margin-top: 1px; color: #4791BC; text-decoration: underline; font-size: 10px; }

/* prestations */
.blocDetailResultPrestations { float: left; margin-left: 0px; overflow: visible; left: 0; width: 485px; }
.blocDetailResultPrestations span.blocDetailResultContentLibelle { position: relative; float: left; max-width:340px; height:auto; white-space: normal; overflow: hidden; }
.blocDetailResultPrestations span.blocDetailResultContentDuree { position: relative; float: left; left: 0px; color:#E98413; margin-left:5px; }
.blocDetailResultPrestations .blocDetailResultContentPromo { float: left; width: auto; font-family: Arial; font-size: 12px; font-weight: bold; color: #FF0000; margin-left: 5px; }
.blocDetailResultPrestations .blocDetailResultContentPromo div.promotion { text-decoration: line-through; color: #FF0000; float: left; margin-right: 2px; } 
.blocDetailResultPrestations .blocDetailResultContentRichMedia { float:left; width: 100px; margin-left: 5px; max-height: 100px; overflow: hidden; }
.blocDetailResultPrestations .blocDetailResultContentRichMedia span { font-family: Arial, Helvetica, sans-serif; font-size:small; height: 50px; }
.blocDetailResultPrestations .other { float: left;}
.blocDetailResultPrestations .button-search { float: left; margin: 2px 2px 2px 0px; }
/* panier */
.blocDetailResultPrestations .panier { min-width: 23px; min-height: 23px; float: left; }
.blocDetailResultPrestations .panier.loadingcontent { width: 26px; height: 26px; background-image: url('Images/spinner_01.gif'); background-repeat: no-repeat; }
.blocDetailResultPrestations .panier.errorloadingcontent { width: 32px; height: 32px; background-image: url('Images/error_03.gif'); background-repeat: no-repeat; }
.blocDetailResultPrestations .panier div.buttonlong { display: none; visibility: hidden; }
.blocDetailResultPrestations .panier div.buttonlong.del { background-image: url('Images/bouton_retirer.gif'); }
.blocDetailResultPrestations .panier.empty div.buttonlong.add { display: block; visibility: visible;  }
.blocDetailResultPrestations .panier.empty div.buttonlong.del { display: none; visibility: hidden;  }
.blocDetailResultPrestations .panier.added div.buttonlong.add { display: none; visibility: hidden;  }
.blocDetailResultPrestations .panier.added div.buttonlong.del { display: block; visibility: visible; }
.blocDetailResultPrestations .panier.added div.buttonlong.del span {  }

/* tarifs */
table.tableOffres { padding: 0; margin: 0; min-width: 120px; border: solid 0px #CCCCCC; background-color:#F7F7FF; float:left;}
table.tableOffres tr.alternate {}
table.tableOffres tr.disabled { opacity:0.3;filter:alpha(opacity=30);MozOpacity:0.3; background-color: #EEEEFF; }
table.tableOffres tr.line{}
table.tableOffres tr td { border:0; }
.totaloffre .panier { border-bottom: 0; float: right; }
td.tdPrestation { vertical-align: top;}
.tdPrestation { float: none; height: auto; width: 480px; color: #4791BC; font-size: 12px; font-family: Arial; font-weight: bold; z-index: 100; }
.tdPrestation .prestationDescriptif { float: left; width: 100px; white-space: normal; width: 480px; height: auto;}
table.daysTable {float:left; padding: 0; margin: 0; margin-right: 1px; background-color: #FFFFFF; border: 0; width:480px; background-image: none; background-repeat: no-repeat; background-position:2px 2px; height: 38px; }
table.daysTable tr {}
table.daysTable tr td { border:1px solid #C6DDEA; border-bottom: 1px solid #CBCBCB; height: 19px; }
table.daysTable tr td.dayinactive { background-color: #FFFFFF;  }
table.daysTable tr td.dayinactive.daynameheader { color: #4791BC; font-family: Arial; font-weight: bold; font-size: 11px; }
table.daysTable tr td.daynameheader { width: 12%; background-color: #C6DDEA; color: #4791BC; font-family: Arial; font-weight: bold; font-size: 11px; border: 0; text-align: center; white-space: nowrap; }
table.daysTable tr td.daynameheader.firstcell { }
table.daysTable tr td.firstcell {  border:0;color: #4791BC; font-family: Arial; font-weight: bold; font-size: 11px; background-color: #C6DDEA;}
table.daysTable tr.firstrow td.firstcell { background-image: url('Images/tableau_bords_hautgauche.gif'); background-repeat: no-repeat;background-color: #C6DDEA; background-position:left top; }
table.daysTable tr.lastrow td.firstcell { background-image: url('Images/tableau_bords_basgauche.gif'); background-repeat: no-repeat;background-color: #C6DDEA; background-position:left bottom; }
table.daysTable tr td.firstcell span { margin-left: 2px; }
table.daysTable tr td.daynameheader.weekend { background-color: #4791BC; color: #FFFFFF; font-family: Arial; font-weight: bold; font-size: 11px; }
table.daysTable tr td.daynameheader.dayinactive.weekend {color: #FFFFFF;}
table.daysTable tr td.weekend div.dayname { color: #E98413; }
table.daysTable tr td div.dayname { color: #E98413; font-family: Arial; font-weight: bold; font-size: 12px; text-align: right; white-space: normal; }
table.daysTable tr td div.dayname input { float: left;}
table.daysTable tr td.selected { background-color: #BDF8BA; }
table.daysTable tr td div.promotion { text-decoration: line-through; color: #FF0000; float: left; margin-right: 2px; }
table.daysTable tr td.mode_full { background:#FFDDDD url(Images/cancel_02.gif) no-repeat scroll 50% 50%; }
div.tariftotalheader { font-weight: bold; }
div.tariftotal { float: left; color: #E98413; font-family: Arial; font-weight: bold; font-size: 13px; width: 200px; }
.totaloffre { float: none; vertical-align: bottom;}
 
/*.blocDescriptifPresta { width: 410px !important; min-height: 350px; background-color: #FFFFFF; background-image: url('Images/tableLayoutBg.gif'); background-position: right bottom; background-repeat: no-repeat; border: solid 0px #003399; margin: 2px; white-space: normal; text-decoration: none; font-size: 8pt; z-index: 1002; float: none; padding: 0px; } */
.blocDescriptifPresta { width: 410px !important; background-color: #FFFFFF; margin: 2px; white-space: normal; text-decoration: none; font-size: 8pt; z-index: 1002; float: left; padding: 0px; position: relative; }
.blocDescriptifPresta * { position: relative !important;}
.blocGlobalLit { float: left; height: 20px; position: relative; margin-right: 5px; margin-left: 5px; }
.blocGlobalLit .DetSimple { float: left; width: 20px; height: 20px; background-image:url(Images/pictos/room_single.gif); background-repeat:no-repeat; }
.blocGlobalLit .DetDouble { float: left; width: 20px; height: 20px; background-image:url(Images/pictos/room_double.gif); background-repeat:no-repeat; }
.blocGlobalLit .DetKing { float: left; width: 20px; height: 20px; background-image:url(Images/pictos/room_king.gif); background-repeat:no-repeat; }
.blocGlobalLit .DetQueen { float: left; width: 20px; height: 20px; background-image:url(Images/pictos/room_queen.gif); background-repeat:no-repeat; }
.blocGlobalLit .DetExtraBed { float: left; width: 20px; height: 20px; background-image:url(Images/pictos/room_addsingle.gif); background-repeat:no-repeat; }
.blocDescriptifPresta .prestationtitre { float: left; position: relative; font-weight: bold; margin-left: 3px; font-size:14px;  }
.blocDescriptifPresta .offreDescription { float: left; position: relative; color: #003399; margin-left: 3px; font-size:12px; width: 300px; }
.blocDescriptifPresta .blocGlobalPrestaServices { float: left; width: 410px; margin-top: 3px; position: relative;  }
.blocDescriptifPresta .blocGlobalPrestaServices .caract { float: left; width: 32%; white-space: normal; text-align:left; }
.blocDescriptifPresta .richmediatitre { float: left; width: 400px; position: relative; font-weight: bold; margin-top: 3px; color: #003399;}
.blocDescriptifPresta .richmediaarticle { float: left; width: 400px; position: relative; margin-top: 2px;  }
.prestationContentView { float: left; margin-left: 5px; width: 20px; height:20px; background-image: url('Images/detail_01.png'); background-repeat: no-repeat; cursor:pointer;}

.blocDescriptifPresta .prestationPhoto { float: left; width: 80px; height: 80px; margin-right: 2px; }
.blocDescriptifPresta .blocDetailResultContentPhoto { width: 80px; height: 80px; float:left; top: 2px; left: 2px; }
.blocDescriptifPresta .blocDetailResultContentPhoto img { height: 80px; width: 80px; }
.blocDescriptifPresta .blocDetailResultContentPhoto .blocDetailResultContentPhoto {position: relative;}
    
/* carto */
div.blocDetailResultCarto { width: 530px; height: 405px; z-index: 20; border: solid 1px #555555; left: 223px; top: 55px; position: absolute; overflow:visible; }
.blocDetailResultCartoHeader { width: 100%; height: 20px; background-color: #555555; cursor: move; }
.blocDetailResultCartoHeaderClose { width: 14px; height: 13px; background-color: #AAAAAA; background-image: url('Images/close_01.gif'); background-repeat: no-repeat; cursor: pointer; float: right; }
.blocDetailResultCartoContent { width: 530px; height: 385px; overflow: hidden; z-index: 1; }
.handleText { background-image:url(Images/HandleGrip.png); cursor:se-resize; height:16px; overflow:hidden; width:16px; z-index: 1000; top:20px; /* bottom:0px;position:absolute;right:0; */}
.resizingCarto { border: 4px solid #7391BA; padding:0px; }
.iconlabel {  color: black; font-family: Arial; width: 12px; text-align: center; }

.estyle {width:200px;}
.estyle div.blocDetailResultContentPhoto { height: 50px; width: 50px; padding: 3px; top: -3px;}
.estyle div.blocDetailResultContentPhoto img { height: 50px; width: 50px;}
.estyle .blocDetailResultIdentity { padding-left: 57px !important; width: 140px !important; height: 40px !important;}
.estyle .blocDetailResultIdentity .blocDetailResultTitle {white-space:normal;width:auto !important; min-width: 140px;}
.estyle .blocDetailResultIdentity .blocDetailResultActions { width: 60px !important;}
.estyle .blocDetailResultIdentity .blocDetailResultActions .pricetext { display: none;}

/* LOADING */
.loadingcontent div.blocDetailResultArticle { min-width: 100px; min-height: 100px; background-image: url('Images/spinner_10_small.gif'); background-repeat: no-repeat; }
.loadingcontent div.blocDetailResultContentRichMedia { min-width: 100px; min-height: 50px; background-image: url('Images/spinner_08.gif'); background-repeat: no-repeat; }

/* ERROR */
.errorloadingcontent div.blocDetailResultArticle { min-width: 100px; min-height: 100px; background-image: url('Images/error_04.gif'); background-repeat: no-repeat; }
.error { font-family: Arial; font-size: 18px; font-weight: bold; color: #E98413; }

/* ============================================= ENTETE MODE DETAIL ============================================= */
.blocGlobalResultDetailHeader, .blocGlobalResultDetailFooter { min-width: 100px; width: 100%; float: left; font-family:Arial; font-weight: bold; font-size: 11px; color: #E98413; text-decoration: underline; text-transform: none; margin-bottom: 5px;}

/* ============================================= ENCART MODE DETAIL ============================================= */
.blocGlobalEncartListeResults { background-image:none; background-repeat:repeat-x; float: left; overflow: hidden; width: 195px; position: relative; }

div.blocTitreEncartListeResults { width: 195px; height: 20px; position: relative; float: left; color: #4791BC; font-family:Arial; font-size: 12px; font-weight: bold; background-image:url('Images/bloc_recherche_top.gif');background-repeat:no-repeat; border-bottom: solid 2px #C6DDEA; }
div.blocTitreEncartListeResults div { width: 175px; height: 22px; background-image:url('Images/puce_titre.gif'); background-repeat:no-repeat; background-position: 0px 3px; margin-left: 10px; margin-top: 5px; padding-left: 10px; }

.blocContenuEncartListeResults { position: relative; float: left; width: 195px; background-image:url(Images/bloc_recherche_middle.gif); background-repeat:repeat-y; float:left; position:relative; width:195px; }
.blocContenuEncartListeResults .blocDetailResultIdentity { background-image:none;height:auto;float: left;padding-left:10px;padding-top:5px;padding-bottom:5px;position:relative;width:175px; border-bottom:1px solid #C6DDEA; }
.blocContenuEncartListeResults .blocDetailResultIdentity p { margin: 1px;}
.blocContenuEncartListeResults .blocDetailResultIdentity span {float: left; margin-right: 5px;}
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultTitle { height:auto;position:relative;width:185px;color:#4791BC;float:left;font-family:Arial;font-size:11px;font-weight:normal; cursor: pointer; max-height:30px;overflow:hidden;}
.blocContenuEncartListeResults .blocDetailResultIdentity.selected .blocDetailResultTitle{ text-decoration:none; font-weight: bold;  }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultClassement { float: left; width: 60px; margin-left: 0px; height: 11px;background-image: url('Images/pictos/etoiles3_sprite.png'); background-repeat: no-repeat; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultClassement.class0 { background-position: 0 -60px; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultClassement.class1 { background-position: 0 -50px; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultClassement.class2 { background-position: 0 -40px; }
.blocContenuEncartListeResults .blocDetailResultIdentity  .blocDetailResultClassement.class3 { background-position: 0 -30px; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultClassement.class4 { background-position: 0 -20px; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultClassement.class4luxe { background-position: 0 -10px; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultClassement.class5 { background-position: 0 0px; }

.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultCommune { font-size: x-small; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultActions { float: left; width: 110px; background-image:none; height:12px; position:relative; left:0px; top:0px; padding: 0px; font-family: Arial; font-size: 10px; }
.blocContenuEncartListeResults .blocDetailResultIdentity .blocDetailResultActions .pricevalue { color: #E98413; }
.blocFooterEncartListeResults { float: left; white-space: nowrap; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #003399; text-decoration: underline; background-image:url(Images/bloc_recherche_middle.gif);background-repeat:repeat-y;float:left;position:relative;width:195px; }
.blocFooterEncartListeResults a { font-family:Arial; font-weight: bold; font-size: 11px; color: #E98413; float: right; margin-right: 5px; text-decoration: underline; }
.blocEncartListeResultsBottom { background-image:url(Images/bloc_recherche_bottom.gif); background-position:center bottom; float:left; height:20px; width:195px; }

/* ============================================= RESULTAT MODE DETAIL ============================================= */
.blocDetailResult.modedetail { position: relative; height: 100% !important; background-image: none; }
.blocDetailResultOver.modedetail { background-color: #FFFFFF !important; }

.blocDetailResult.modedetail .blocDetailResultContent { margin-bottom: 2px; height: 100%; position: relative; float: left; min-height: 150px; }
.blocDetailResult.modedetail .blocDetailResultContent.blocPrestations { min-height: 0px; }

/* Identité */
.blocDetailResultIdentityDetail { float: none; width: 530px; margin-right: 5px; position: relative; }
.blocDetailResultIdentityDetail .blocDetailResultIdentity { width: 530px; height: 33px; float: left; position: relative;}
.blocDetailResultIdentityDetail .blocDetailResultClassement { float: left; width: 100px; margin-top: 0px; }
.blocDetailResultIdentityDetail .blocDetailResultContentMedias {float:left;margin-right:10px;position:relative;width:150px;}
.blocDetailResultIdentityDetail .blocDetailResultContentPhoto { margin-top: 0px; margin-right: 10px; width: 150px; height: 150px; float: left; left: auto; top: auto; position: relative; }
.blocDetailResultIdentityDetail .blocDetailResultContentPhoto img { /*max-width:150px; max-height:150px;*/ border: solid 0px #555555; }
.blocDetailResultIdentityDetail .blocDetailResultContentPhotos { margin-top: 5px; width: 150px; float: left; position:relative; top:auto; left: auto; max-height:68px; overflow: hidden; }
.blocDetailResultIdentityDetail .blocDetailResultContentPhotos img { width: 30px; height: 30px; margin-right: 5px; cursor: pointer; border: solid 1px #555555; margin-bottom: 2px; }
/*.blocDetailResultIdentityDetail .blocDetailResultActions { float: left; margin-top: 5px; width: 150px; top: auto; left: auto; background-image: none; height: 20px; position: relative; }*/
.blocDetailResultIdentityDetail .blocDetailResultActions { float: right; margin-top: 5px; width: 90px; top: -10px; left: auto; right: -20px; background-image: url(Images/bulle_prix_02.gif); height: 60px; position: absolute; }
/* RichMedia */
.blocDetailResultArticleDetail { font-family: Arial; float: left; width: 370px; vertical-align: top; font-size: 8pt; overflow: visible; left: auto; top: auto; position: relative; }
.blocDetailResultArticleDetail .richmediatitle { font-weight: bold; font-size: 9pt; position: relative;   }
.blocDetailResultArticleDetail .richmediachapeau { font-size: 11px; margin-top: 2px; position: relative;  width: auto; color:#717171; text-align:justify; }
.blocDetailResultArticleDetail .blocDetailResultArticle { overflow: visible; position: relative; }
.blocDetailResultArticleDetail .richmediaarticle { font-size: 8pt; margin-top: 2px; overflow: visible; }
.blocDetailResultArticleDetail p { margin-top: 0px; }
.modedetail .blocDetailResultArticle { text-align:justify; float: none; width: auto; left:auto; top: auto; }

/* Services */
.blocDetailResultArticleDetail .oirefservices { position: relative; left: 0px; top: 0px; float: left; margin-top: 5px; width:auto; }

/* Adresse */
/* .blocDetailResultAdresseDetail { float: right; width: 150px; vertical-align: top; font-size: 8pt; display:table; position: relative; top: 0px; color: #717171; margin-left:15px; background-color:#EEEEEE;} */
.blocDetailResultAdresseDetail { float: none; width: 100%; vertical-align: top; font-size: 8pt; display:table; position: relative; top: 0px; color: #717171; padding: 0px !important; }

.blocDetailResultAdresseDetail2 { color:#717171;display:table;float:right;font-size:8pt;margin-left:15px;padding:5px;position:absolute; right: 10px;vertical-align:top;width:150px;z-index:1000;margin: 10px; border: 1px solid !important;}
.blocDetailInfoMap { width: 100% !important; padding: 0px !important; height: 300px;}
      
.blocDetailResultAdresseDetail2 span { float: left;}
.blocDetailResultAdresseDetail div { float: none;}
.blocDetailResultAdresseDetail .titreadresse { width:100%; display:table-row; font-family: Arial; font-size: 12px; font-weight: bold; display: none; visibility: hidden; }
.blocDetailResultAdresseDetail .libellevoie { width:100%; display:table-row; }
.blocDetailResultAdresseDetail .complementadresse { width:100%; display:table-row; }
.blocDetailResultAdresseDetail .commune { width:100%; display:table-row; font-weight: bold; }
/* .blocDetailResultMap { width: 150px; height: 150px; overflow:hidden; border: solid 1px #000000; } */
.blocDetailResultMap { width: 100%; height: 250px; overflow:hidden; border: solid 1px #000000; }
.blocDetailResultMap a[target] { display: none; visibility: hidden; }
.blocDetailResultMap div[dir='ltr'] span { display: none; visibility: hidden; }
.blocDetailResultMoyensCom { margin-top: 3px;}
.blocDetailResultMoyensCom .moyencomcoord { font-weight: bold;}

/* Résumé de recherche */
.blocDetailResumeSearch { width: 100%; margin-top: 3px; margin-bottom: 2px;  border-top: dashed, 1px, #000000; font-family: Arial; font-size: 11px; font-weight: bold; margin-top: 5px; float: left; }
.blocDetailResult.modedetail blocDetailResultWishListAdd { visibility:hidden;}
/* Prestations */
.modedetail .blocDetailResultPrestations { width: 480px; margin-left: 0; margin-top: 5px; border: 0; }
.modedetail .blocDetailResultPrestations table { width: 100%;  }
.modedetail .blocDetailResultPrestations .prestationCell { width: 350px;}
.modedetail .blocDetailResultPrestations .prestationCell .blocDetailResultContentLibelle { float: right; width: 240px; color:#003399; font-family:Arial,Helvetica,sans-serif; font-size:medium; font-weight:bold; }
.modedetail .blocDetailResultPrestations .prestationCell .blocDetailResultContentPhoto { width: 100px; }
.modedetail .blocDetailResultPrestations .prestationCell .blocDetailResultContentPhoto img { width: 100px; height: 100px; }
.modedetail .blocDetailResultPrestations .prestationCell .blocDetailResultContentRichMedia { float: right; width: 240px; }

/* Infos détaillées: services */
.blocDetailInfos { margin-top: 5px; width: 100%; }
.blocDetailInfos .blocDetailInfoTabs { color:#4791BC !important; font-family:Arial; font-size:12px; font-weight:normal; float: none; }
.blocDetailInfos .blocDetailInfoTabs .blocDetailInfoTab { height: 20px; width: 196px; background-image:url('Images/bloc_recherche_top.gif');background-repeat:no-repeat; padding-left: 0px; padding-right: 5px; margin-right: 0px; padding-top: 5px; border: 0px solid #BBBBBB; float: left; text-align: center; vertical-align: middle; position: relative; bottom: 0px; z-index: 10; cursor: pointer; }
.blocDetailInfos .blocDetailInfoTabs .blocDetailInfoTab.selectedtab { color: #E98413; border-bottom: 0; bottom: -1px; height: 21px; }
.blocDetailInfos div.blocDetailInfoContents { min-height: 160px; width: 100%; border: solid 1px #C6DDEA; color: #717171; float: left; font-family:Arial; font-size:11px; z-index: 1; background-color: #FFFFFF; padding-top: 2px; padding-left: 5px; background-image:url('Images/border_02.gif'); background-repeat:repeat-y; }
.blocDetailInfos div.blocDetailInfoContent { height:240px; width: auto; display:table; }
.blocDetailInfos .blocDetailInfoContent div { border: 0; }
.blocDetailInfoContentService { float: left; float: left; width: 200px; white-space: normal; text-align:left; }
.blocDetailInfoContentModePaiement { float: left; float: left; width: 150px; white-space: nowrap; text-align:left; }
.blocDetailInfoContentTitle { float: left; width: 100%; font-weight: bold; }

/* ============================================= RESULTATS MODE DIAPO ============================================= */
.blocDetailResult.diapo { width: 220px !important; height: 270px !important; background-image: none; margin: 0px 40px 0px 0px; }
.diapo .blocDetailResultContent { position: relative; float: left; height: 270px; width: 220px; top: 0px; border-right: solid 0px #CCCCCC; padding: 5px; }

/* Identity */
.blocDetailResultIdentityDiapo {}
.blocDetailResultIdentityDiapo .blocDetailResultIdentity { width: 160px; padding-top: 0px; height: 50px; overflow: visible;}

.blocDetailResultIdentityDiapo .blocDetailResultIdentity .blocDetailResultTitle { height: 33px; }
.blocDetailResultIdentityDiapo .blocDetailResultIdentity .blocDetailResultClassement { margin-left: 0px; }
.blocDetailResultIdentityDiapo .blocDetailResultActions { position: absolute; left: 166px; top: 0px; background-image: url('Images/bulle_prix_02.gif'); }
.blocDetailResultIdentityDiapo .blocDetailResultActions .blocDetailResultShowPrestations {display:none; visibility: hidden;}

/* Media */
.blocDetailResultIdentityDiapo .blocDetailResultContentPhoto { position: relative; float: left; width: 215px; height: 215px; top:0px; left: 0px; }
.blocDetailResultIdentityDiapo .blocDetailResultContentPhoto img { height: 210px; width: 210px; }

/* ============================================= CROSS SELLING ============================================= */
#blocGlobalCrossSelling { margin-top: 20px;}
#blocGlobalCrossSelling .loadingcontent { background-image:none; }

.blocDetailResultContentMedium.blocDetailResultIdentity { height: 80px; padding-left:5px; padding-top:2px; width:185px; }

.blocDetailResultContentMedium div.blocDetailResultType {float: left; /*opacity: 0.6; filter:alpha(opacity=60); MozOpacity:0.6;*/ }
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_LOISIR_SPORTIF { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/loisirs_sportifs.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_LOISIR_CULTUREL { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/loisirs_culturels.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_RESTAURANT { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/restaurants.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_PATRIMOINE_CULTUREL { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/monuments_patrimoine_culturel.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_PATRIMOINE_NATUREL { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/grands_espaces_patrimoine_naturel.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_HOTEL { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/hotels.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_CAMPING { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/campings.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_LOCATIF { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/locatif.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_VILLAGEVACANCE { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/villages_vacances.png);}
.blocDetailResultContentMedium div.blocDetailResultType .class_OIS_DEGUSTATION { height: 32px; width: 32px;  background-repeat:no-repeat;background-image:url(Images/pictos/degustation.png); }

.blocDetailResultContentMedium div.blocDetailResultContentPhoto { float: left; height: 50px; width: 50px; padding: 3px; top: 0px; position: relative; }
.blocDetailResultContentMedium div.blocDetailResultContentPhoto img { height: 50px; width: 50px; margin-left:2px;}

.blocDetailResultContentMedium div.blocDetailResultArticle { visibility: visible; display: block; float: left; height: 40px; width: 150px; left: 0px; margin-left:2px; top: 0px; position: relative; min-height:0px; min-width: 0px;}

/* ============================================= PANIER DETAIL ============================================= */
.blocPanierGlobal { float: left; width: 75%; }
.blocPanierHeader { float: left; }
.blocPanierHeader span.title01 { margin: 10px; font-size: large; }
.blocPanierContent { float: left; width: 100%; }
.panierlist td { border-bottom: 2px solid #C6DDEA;  }
.panieraction { float: left; color:#003399; font-family:Arial,Helvetica,sans-serif; font-size:small; width: 100px; margin-top: 5px; }
.blocPanierFooter { float: left; width: 100%; margin: 10px; }
.blocPanierFooter div { float: right; }
.blocPanierFooter span.title01 { float: right; margin: 10px; font-size: large;  }
.blocdetailpanieritem { border-top: solid 1px #AAAAAA; width: 100%; height: 110px; padding: 5px; }
.blocdetailpanieritem:hover { background-color: #EEEEEE; }
.blocDetailPanierQuery { color:#003399; font-family:Arial,Helvetica,sans-serif; font-size:small; font-weight:normal; }
.queryresume {}
.queryprice { font-weight: bold; }

#LabelPanierAdd { display: none; visibility: hidden;}

/* ============================================= RESERVATION ============================================= */
div.blocTitreEncartsReservation { width: 195px; height: 40px; position: relative; float: left; background-color: #FFFFFF; color: #4791BC; font-family:Arial; font-size: 12px; font-weight: bold; background-image:url('Images/bloc_recherche_top.gif');background-repeat:no-repeat; border-bottom: solid 2px #C6DDEA; }
div.blocTitreEncartsReservation div { width: 175px; height: 22px; background-image:url('Images/puce_titre.gif'); background-repeat:no-repeat; background-position: 0px 3px; margin-left: 10px; margin-top: 5px; padding-left: 10px; }

.blocContentEncartsPanier { position: relative; float: left; width: 195px; background-image:url(Images/bloc_recherche_middle.gif); background-repeat:repeat-y; float:left; position:relative; width:195px; }
.blocContentEncartsPanier .blocDetailResultIdentity { background-image:none;height:auto;padding-left:7px;padding-top:5px;position:relative;width:180px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultTitle { position:relative;width:180px;color:#4791BC;float:left;font-family:Arial;font-size:14px;font-weight:bold; cursor: pointer; }
.blocContentEncartsPanier .blocDetailResultIdentity.selected .blocDetailResultTitle{ text-decoration:underline;  }

.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultClassement { float: left; width: 100px; margin-top: 0px; margin-left: 0px; height: 11px;background-image: url('Images/pictos/etoiles3_sprite.png'); background-repeat: no-repeat; display:none; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultClassement.class0 { background-position: 0 -60px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultClassement.class1 { background-position: 0 -50px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultClassement.class2 { background-position: 0 -40px; }
.blocContentEncartsPanier .blocDetailResultIdentity  .blocDetailResultClassement.class3 { background-position: 0 -30px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultClassement.class4 { background-position: 0 -20px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultClassement.class4luxe { background-position: 0 -10px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultClassement.class5 { background-position: 0 0px; }

.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultCommune { font-family: Arial; font-size: 11px; font-weight: bold; width: 175px; white-space: normal; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultActions { position: relative; float: left; left: 0px; top: 0px; background-image: none; width: 180px; height: auto; padding: 0px; padding-bottom: 5px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultActions .queryresume { font-family: Arial; font-size: 11px; color: #000000; width: 175px; height: auto; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultActions .price { font-family: Arial; font-size: 11px; }
.blocContentEncartsPanier .blocDetailResultIdentity .blocDetailResultActions .price .pricevalue { font-weight: bold; color:#E98413; }

.blocContentEncartsPanier .panieritem .blocDetailResultIdentity .blocDetailResultCommune { font-weight: normal;}

.blocActionEncartsReservation { float: left; white-space: nowrap; padding-top: 10px; background-image:url(Images/bloc_recherche_middle.gif);background-repeat:repeat-y;float:left;position:relative;width:195px; }
.blocActionEncartsReservation .button { margin-right: 10px;}

.blocTotalEncartsReservation { float: left; white-space: nowrap; padding-top: 10px; padding-left: 10px; background-image:url(Images/bloc_recherche_middle.gif);background-repeat:repeat-y; float:left;position:relative;width:185px; }
.blocTotalEncartsReservation span { font-size: 16px; font-family: Arial; font-weight: bold; color: #E98413;}
.blocEncartsReservationBottom { background-image:url(Images/bloc_recherche_bottom.gif); background-position:center bottom; float:left; height:20px; width:195px; }

.blocGlobalCRM { margin: 10px; position: relative; float:left; width:530px; }
.blocGlobalCRM .info { margin-top: 4px; margin-bottom: 4px; color:#000000; cursor:pointer; font-family:Arial; font-size:11px; font-weight:normal; }
.blocGlobalCRM .recovery { background: url('Images/error_02.jpg') no-repeat; padding-left: 50px; }
.blocGlobalCRM .info a { color:#E98413; font-weight: bold; text-decoration:underline; }
.blocGlobalCRM img.paiementSecure { float: left; margin-top:10px; }
.blocHeaderCRM { background-image: url('Images/fond_etapes.gif'); background-repeat: repeat-x; background-position: 0px 20px; height: 30px; }
.blocHeaderCRM .title01 { font-family: Arial; font-size: 12px; color: #4791BC; font-weight: bold; position: relative; bottom: 5px; white-space: nowrap; }
.blocHeaderCRM .steps td { width: 140px; white-space: nowrap;}
.blocHeaderCRM div.step1 { background-image: url('Images/etape1_on.gif'); background-repeat: no-repeat; background-position: 0px 0px; height: 28px; width: 140px; padding-top: 5px; }
.blocHeaderCRM div.step2 { background-image: url('Images/etape2_off.gif'); background-repeat: no-repeat; background-position: 0px 0px; height: 28px; width: 140px; padding-top: 5px; }
.blocHeaderCRM div.step3 { background-image: url('Images/etape3_off.gif'); background-repeat: no-repeat; background-position: 0px 0px; height: 28px; width: 140px; padding-top: 5px; }
.blocHeaderCRM div.step1.stepactive { background-image: url('Images/etape1_on.gif');}
.blocHeaderCRM div.step1.stepinactive { background-image: url('Images/etape1_off.gif');}
.blocHeaderCRM div.step2.stepactive { background-image: url('Images/etape2_on.gif');}
.blocHeaderCRM div.step2.stepinactive { background-image: url('Images/etape2_off.gif');}
.blocHeaderCRM div.step3.stepactive { background-image: url('Images/etape3_on.gif');}
.blocHeaderCRM div.step3.stepinactive { background-image: url('Images/etape3_off.gif');}

.blocHeaderCRM span.steptitle { margin-left: 30px; font-family: Arial; font-size: 14px; color: #4791BC; font-weight: bold; } 
.blocHeaderCRM .stepactive span {color:#E98413; }
.blocHeaderCRM .stepinactive span { color:#4791BC; }

.blocContentCRM { font-family:Arial; font-family:Arial; font-size:11px; font-weight:bold; padding-top:10px; padding-bottom: 10px; }
.blocContentCRM td { vertical-align: top; margin-top: 5px; }
.blocContentCRM table span { color:#000000; }
.blocContentCRM input { width: 300px; }
.blocContentCRM textarea { width: 300px; font-family:Arial; font-size:13px;font-weight:normal;}
.blocContentCRM .assurances input { width: auto;}
.blocContentCRM img.powered { width:100px; position:relative; float:left; bottom:15px; left:420px; }
.blocContentCRM span.FieldRequired { color:#FF0000; font-size:14px; font-weight:bold; margin-left:2px; }

.blocFooterCRM { font-family: Arial; font-weight: normal; color: #000000; font-size: 11px; background-color: #F2F7FB; border-top : solid 1px #AAAAAA; border-bottom : solid 1px #AAAAAA; padding-top: 0px; margin-right: 10px;padding-left: 5px;}
.blocFooterCRM a { color:#E98413; cursor:pointer; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:underline; margin-bottom: 10px; z-index: 100; display: block; visibility: visible; }
.blocFooterCRM .Modale { background-color:#F2F7FB; }
.blocFooterCRM .ModaleDragable { background-color:#FFFFFF; border-bottom:2px solid #C6DDEA; color:#4791BC; float:left; font-family:Arial; font-size:12px; font-weight:bold; height:20px; position:relative; width:100%; }
.blocFooterCRM .ModaleDragable span { padding-left: 10px; padding-top: 3px; }
.blocFooterCRM .blocContenuValidationCGV.info { margin-bottom: 1px; margin-top:1px;}

/*.CGVListItems { height: 460px; float: left; position: relative; width: 100%; overflow: visible; }*/
.CGVListItems { height: 460px; float: left; position: relative; width: 635px; overflow-y: scroll; overflow-x: hidden; }
#dialogCGV { overflow:hidden;}
.ui-dialog .ui-dialog-content { padding: 0px 0px 0px 0px !important; border: 0px !important;}
.CGVListItems table { float: left; position: relative; }

.blocGlobalItemCGV { padding-left:10px; position: relative; float: left; border-bottom: solid 2px #4791BC; margin-top: 5px; padding-bottom: 5px; }
.blocGlobalItemCGV .blocDetailResultIdentity { background-image:none;height:40px; padding-left:0px; padding-top:0px; position:relative; width:275px; }
.blocGlobalItemCGV .blocDetailResultIdentity .blocDetailResultTitle { position:relative;width:600px;color:#4791BC;float:left;font-family:Arial;font-size:14px;font-weight:bold; cursor: pointer; }
.blocGlobalItemCGV .blocDetailResultIdentity .blocDetailResultCommune { font-family: Arial; font-size: 11px; font-weight: bold; }

.blocGlobalItemCGV .blocGlobalCGV { width: 560px; float: left; }
.blocGlobalItemCGV .blocTitleCGV { color:#4791BC;float:left;font-family:Arial;font-size:14px;font-weight:bold; padding: 5px; border: 2px solid #4791BC; margin-bottom: 5px; }
.blocGlobalItemCGV .blocContentCGV { width: 560px; float: left; font-family:Arial;font-size:12px;font-weight:normal; color: #000000; }
.blocGlobalItemCGV .blocContentCGV span { font-size: 12px !important; }

.blocGlobalItemCGV .blocDetailResultOffre { width: 560px; float: left; margin-top: 5px; }
.blocGlobalItemCGV .blocDetailResultOffreTitle { height:20px;position:relative;width:400px;color:#4791BC;float:left;font-family:Arial;font-size:14px;font-weight:bold;  }
.blocGlobalItemCGV .blocGlobalCPV { width: 560px; float: left; margin-top: 5px; margin-left: 5px; }
.blocGlobalItemCGV .blocTitleCPV { color:#4791BC;float:left;font-family:Arial;font-size:14px;font-weight:bold; padding: 5px; border: 2px solid #4791BC; margin-bottom: 5px; }
.blocGlobalItemCGV .blocContentCPV { width: 400px; float: left;}

.bloccgvfooter {background-color:#FFFFFF; border-top:2px solid #C6DDEA; color:#4791BC; float:left; font-family:Arial; font-size:12px; font-weight:bold; height:20px; position:relative; width:100%; }
.bloccgvfooter a { padding-left: 5px; }
.blocActionValidationCGV { position: relative; float: right; width: 230px; margin: 10px; height: 50px; }
.blocActionValidationCGV div { position: relative; float: right; }
.blocActionValidationCGV div.button { position: relative; float: right; }
.blocActionValidationCGV div.info { position: relative; float: right; left: auto; right: 0px; width: 230px; text-align: right; }

#dialogMultiPaiements .ui-widget-content {padding: 3px;}

/* Détail assurances }*/
.assurances .info {padding:0 10px 10px;}
.assurances .info ul {margin: 12px 0px 12px 0px; padding-left: 40px;}
.assurances a {color:#E98413 !important;cursor:pointer;font-size:11px;font-weight:normal;text-decoration:underline;}
.assurances .header {text-align: center;}
.assurances .header .title { font-size:15px;}
.assurances .LogoConstellationAssurances {margin:auto; width: 125px; height: 76px; background-image:url('Images/logo_constellation.png');}

/* ============================================= CONFIRMATION ============================================= */
.fieldname { color:#003399; font-family:Arial,Helvetica,sans-serif; font-size:small; font-weight:normal; }
.fieldvalue { color:#003399; font-family:Arial,Helvetica,sans-serif; font-size:small; font-weight:bold; }
.info.assurance {color: #E98413;}

/* ============================================= JQUERY ============================================= */
.updnWatermark {position: absolute; width: 0;height: 1.25em;vertical-align: middle; }
/* IE7/6 hasLayout hack */
.updnWatermark {*zoom: 1;}
/* watermark label styling */
.updnWatermark label{color:#999999;height:1.25em;left:0;top: 0px; padding-left:4px;padding-top:5px; position:absolute; vertical-align:middle; white-space:normal; width:400px;font-weight: normal; z-index: 300;}

span.ui-helper-hidden { display: none; }
span.ui-radio {margin-right: 2px;}
.ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover {}
span.ui-radio, span.ui-checkbox { display: block; float: left; width: 20px; height: 23px; background: url(Images/icons/check_icons_01.png) 0 -23px no-repeat; }
span.ui-radio { width: 16px; height: 18px; background-position: 0 -63px; }
span.ui-radio-state-hover, span.ui-checkbox-state-hover { cursor: pointer; }
span.ui-radio-state-checked-disabled-hover, span.ui-radio-state-checked-disabled, span.ui-radio-state-checked { background-position: 0 -46px; }
span.ui-radio-state-checked-hover { background-position: 0 -46px; } 
span.ui-checkbox { }
span.ui-checkbox-state-checked {background-position: 0 0;}
span.ui-checkbox-state-checked-hover {background-position: 0 0;} 