@import "/css/default/image-slideshow.css";

/*  Bloc description de Hotel */

#contenu12  #descritptionHotel span{ background:  url(/general/images/customer/12/private/web/fleche_verte_descripHotel.gif) top left no-repeat;}

#contenu12  #descritptionHotel span a{ color:#544e3d;  padding-left:10px; padding-bottom:20px; }

a.linkHotel, a.linkHotel:visited  {color:#70664B !important; text-decoration:underline !important;}
	
/*   Encart offre promotion rose */  

#contenu12 #BlocOffre { margin-top:10px; margin-bottom:20px; border-collapse:collapse; }

#contenu12 #BlocOffre .entete{ background:#cb3f88; color:#fff; text-transform:uppercase; padding-top:7px; padding-left:20px; font-size:14px;}

#contenu12 #BlocOffre .intitule {background:#fff; padding:5px;}

#contenu12 #BlocOffre .intitule .titre{ color:#70664d; text-transform:uppercase; font-weight:bold; }

#contenu12 #BlocOffre .intitule .sstitre{ color:#96806a; text-transform:uppercase; font-weight:bold; }

#contenu12 #BlocOffre .intitule .date{ color:#70664d;  font-weight:bold;}

#contenu12 #BlocOffre .intitule .date a{ color:#70664d;  font-weight:bold;}


/*   Encart offre  partie droite sous reservation */  

#contenu12 #offre_right { margin-bottom:10px;  border-collapse:collapse; }

#contenu12 #offre_right .entete { background:url(/general/images/customer/12/private/web/bg_entete_marron.gif) no-repeat; width:220px; height:26px; color:#5b2f18; text-transform:uppercase;}

#contenu12 #offre_right .description { background:#eae5d7; color:#572F08; padding:10px; }

#contenu12 #offre_right .description a {color:#70664b;  }


/*   Page prestation */ 

#contenu12 .specificiteHotel * { color: #572F08;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 10px !important;}

#contenu12 .specificiteHotel .listeIMG { margin:0; padding:0;}

#contenu12 .specificiteHotel .listeIMG li { float:left; list-style-type:none; margin-right:5px; }

#contenu12 .specificiteHotel h3 { color:#a3a30e; font-weight:bold; text-indent:15px; margin-top:0px; font-size:15px !important; background:url(/general/images/customer/12/private/web/puce_brown.gif) no-repeat scroll 0 10px;}

#contenu12 .specificiteHotel a { color:#572F08;}

#contenu12 form {padding:0px; margin:0px; }
 

 /*   Page localisation */ 

#contenu12  #itineraire_form  h3 { padding:0px; margin:0px; font-size:15px; font-weight:normal; }

#contenu12  #itineraire_form  select { color:#80765a; font-style:italic; font-size:11px;}

#contenu12  #itineraire_form  input { margin-bottom:5px;}


/*   tableau rech. Itineraire */    

#recherche_itneraire { width:668px;  border-collapse:collapse;}

#recherche_itneraire .impair { background:#fbfaf5;}

#recherche_itneraire .pair { background:#f7f4eb;}

#recherche_itneraire td { border: 2px solid #eee8d7; border-top:none; border-bottom:none;}

#recherche_itneraire .listeVille {width:240px; text-align:center; background:#FFFFFF; border:1px solid #a79179; font-weight:bold; padding:5px; margin:5px 0 5px 20px;}

#meteoTab{ border-collapse:collapse; border:1px solid #572f08;}

#meteoTab td, #meteoTab th { border-collapse:collapse; border:1px solid #572f08;border-bottom:none;}

#contenu12 #guide { border-collapse:collapse; margin:0px; padding:0px; }

table  {  margin:0px; padding:0px; }


 /*   Page avis */ 

#contenu12 #note_globale {border-collapse:collapse; margin-top:15px; }

#contenu12 #note_globale .titre_note{ background:#f7f4eb;font-weight:bold; font-size:17px;padding-right:15px; padding-left:10px;}

#contenu12 #note_globale .chiffre_note{ font-weight:bold; font-size:14px; }

#contenu12 #note_globale td{ }

#contenu12 #note_detail {  border-collapse:collapse;  } 

#contenu12 .titre_detail { background:#f5f2e9; font-weight:bold; }

#contenu12 .chiffre_detail { font-weight:bold;}

#contenu12 #contour_tabDetail { background:#fff; border:1px #dcd7c7  ridge; border-top:none; border-left:none ;   padding:5px; }

/* Villes proches */

#nearCityFooter
{
	width:950px; 
	position:relative; 
	margin:auto; 
	font-size:10px;
	padding-left:4px;
}

#nearCityFooter ul { position:relative; right:23px; }

#nearCityFooter li { float:left; list-style-type:none; margin: 10px 7px 0 0px;}

#nearCityFooter a {text-decoration:none;  text-transform: uppercase;  color:#572f08; }

#nearCityFooter p { width:950px; color:#572F08; font-weight:normal; position:relative; top:10px; right:0px ; margin:0;}


/*  Menu fiche Hotel */

#menuFiche { border-collapse:collapse ;}

#menuFiche a { text-decoration:none; color:#5d3714; font-weight:bold;}

#menuFiche .presta.on,  #menuFiche .presentation.on, #menuFiche .localisation.on, #menuFiche .avis.on {background: url(/general/images/customer/12/private/web/bg_on.gif) no-repeat; width:117px; height:39px;}

#menuFiche .presta.off,  #menuFiche .presentation.off, #menuFiche .localisation.off, #menuFiche .avis.off {background: url(/general/images/customer/12/private/web/bg_off.jpg) no-repeat; width:117px; height:39px;}

#menuFiche .reservation a, #menuFiche .promo a  { text-decoration:none; color:#fff; font-weight:bold;}

#menuFiche .reservation {background:url(/general/images/customer/12/private/web/fd_reserver.jpg) no-repeat; width:117px; height:39px;}

#menuFiche .promo {background:url(/general/images/customer/12/private/web/fd_promotion.jpg) no-repeat; width:117px; height:39px;}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////// / /  /   / CSS AJOUTE /   /  / / /////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#bandeau #logo {width:auto !important;border: none !important;border-right: none !important;margin-top:6px;}

li {list-style-image:none;list-style-position:inherit !important;list-style-type:none;}

#footer ul {position:relative !important;left: 10px !important;}

#headerContent {height:auto;margin:auto;position:relative;width:954px;}


#contenu #offre_right .description {font-size:14px;}

#contents { background:none; border:none; }
#contents { width: 956px; margin-left: -478px; left: 50%; position: absolute; }

#contents #top_right select{background:#EDE0B4 none repeat scroll 0 0;color:#70664D;}

div#headercontent font, div#headercontent td {font-family:Verdana,Arial,Helvetica,sans-serif !important;}


#contents #top_right span a
{
	color:#6F664C !important;
	font-size:10px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
}

#top_right table span {
color:#6F664C !important;
font-size:9px !important;
font-weight:bold !important;
text-transform:uppercase !important;
}

#top_right table a
{
	color:#572F08 !important;
	font-size:9px !important;
	font-weight:bold !important;
}

div#contents font, div#contents td {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}


body, .Body {background-color:#fff;}


#ariane {
background:#70664D none repeat scroll 0 0;
border-bottom:1px solid #DCDCD0;
color:#FFFEFF;
font-size:12px;
margin-bottom:20px;
padding:2px 5px 2px 15px;
}

#ariane td {	color:#FFFEFF !important;font-size:12px;}

#corps {padding:0px 0px 0px 3px;}

#footer { clear: left; }

#logo {padding:8px 20px 0 0 !important;}

#bloc_ident a{padding-left:3px;padding-right:3px;}

#contenu  #corps p {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}

.creditcard {margin-right:10px;}

.envy .text {text-align: left;	padding-left:0px;	padding-right:5px; width:120px;	margin-top:5px;}
.envy img {margin:3px;}
.envy td
{
	width: 20px;	
}

#theImages img{max-width:87px;}
#galleryContainer { width: 400px ;border:none; }
#bigphoto {text-align:center;}
#bigphoto img {height:300px;width: 400px ;}
#arrow_left img , #arrow_right img {border:1px solid #EEE8D7 !important;}
#arrow_left , #arrow_right {border:none !important;}
#infos {width:712px}

.encart_title {width:200px;height:34px;}
.encart_title img {vertical-align:center;}

.prix {white-space:pre;}

/**************************************** PICTOS */
.picto img{
padding:0px;
}
.picto_sov img{
padding-right:5px;
}
/****************************** INFO BULLE */
.picto {
	position: relative;
	color: black;
	text-decoration: none;
}
.picto span {
	display: none;
	text-decoration: none;
}
.picto:hover {
	background: none;
	z-index: 500;
}

.picto:hover span.pictospan {
	display: inline;
	position: absolute;
	white-space: nowrap;
	top: -60px; top:-45px !important;
	left: -0px; 
	background: #D4D901;
	border: 1px solid #572F08;
	padding:3px;
	z-index:1000;
}
/****************************** FIN INFO BULLE */

#sousMenu{height:72px;}

/****************************** PROMO FICHE HOTEL */

div#ficheHotelGabarit {float:left; width:700px !important; background-color:#EEE8D8; padding:5px;}
div#ficheHotelGabarit a {color:#5B2F18;}

.promoDiv
{
 border: 1px solid black; 
 background-color: white; 
 height:450px; 
 width:500px;
 margin: auto; 	
 
}

.promoTitle
{	
	font-weight:bold; 
	font-size:15px; 
	text-align:center;  
	margin: 10px; 
	color:#5B2F18; 
	background-color:#EEE8D8;	
}

.promoText
{
	margin: 15px; 
	text-align: justify; 
	padding:5px;		
	line-height:15px;
}

.promoButton
{	
	text-align:right;  
	padding:10px 15px 10px 10px; 
}

/****************************** FIN PROMO FICHE HOTEL */

td.tools a, td.tools a:visited  {text-transform:uppercase; color:#572F08; font-size: 10px; padding-left: 5px !important; }
td.tools a:hover  {text-transform:uppercase; color:#572F08;}
.sendAmi a:link { font-size: 0.85em !important; }

#ficheHotelGabarit h1 { font-size: 20px; padding-top: 5px; }
#ficheHotelGabarit h2 { font-size: 22px; padding-top: 5px; color:#572F08; font-family: Verdana, Arial, Helvetica, sans-serif;}
#ficheHotelGabarit h3 { font-size: 13px; padding-top: 5px; color:#572F08; font-family: Verdana, Arial, Helvetica, sans-serif;}
#ficheHotelGabarit h4 { font-size: 12px; color:#572F08; font-family: Verdana, Arial, Helvetica, sans-serif;}

/****************************** FIN PROMO FICHE HOTEL */
#contenu12 input#submit { padding: 3px 15px !important; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.29em; }
div.resabtn { float: right; margin: 0px 15px 10px 0px; }

h2, h3 { padding-left: 5px !important; }
h3 { font-size: 14px !important; font-family: Verdana, Arial, Helvetica, sans-serif; }

#menuFiche td { font-size: 12px !important; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px 1.5px !important; }

.infosrit h2, .infosrit p, .infosrit .comlinks { margin: 5px 3px 0px 0px; padding: 0px 10px !important; }
.infosrit p  { text-align: justify; color: #494332 !important; font-size: 11px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
.infosrit h2 { margin: 15px 0px 5px 0px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 16px !important; font-weight:bold !important; color:#572717 !important;}

#logopromo, #logophonesov { padding-bottom: 10px; }
#logopromo, #logophonesov, #descritptionHotel { text-align: left; padding-left: 10px;}

#descritptionHotel { width: auto !important; color: #494332;}
#descritptionHotel span.accueil { color: #572F08 !important; }

#descritptionHotel a:link { text-decoration: underline !important; color: #70664B !important;}
#descritptionHotel { text-align: left; padding:10px; margin:0 0 0 17px ; width:262px; background: url(/general/images/customer/12/private/web/fondaddr.gif) repeat-x !important; }



div#BlockOffre div.date a, div#BlockOffre  div.date a:visited {text-decoration:underline !important;}
div#BlockOffre div.date a:hover {text-decoration:none !important;} 

.clr{clear:both;}

#footerContent p { padding-top:20px; }

/*LOCALISATION STYLES*/
table.criteriasearch{ font-size: 12px; padding-top: 5px; color:#572F08;; font-family: Verdana, Arial, Helvetica, sans-serif;}
#descritptionHotelLocation { width: auto !important; color: #494332;}
#descritptionHotelLocation span.accueil { color: #572F08 !important; }

#descritptionHotelLocation a:link { text-decoration: underline !important; color: #70664B !important;}
#descritptionHotelLocation { text-align: left; padding:10px; margin:0 0 0 17px ; width:262px;}

/*1)MAP STYLES*/
#VMmap,#VMmaproute {margin-left:10px;}
tr tr.VMDark td {background-color:#F7F4EB;color:#572F08;}
table.VMRoadSheet{background-color:#FBFAF5;color:#572F08;width:694px;border-color:#EEE9D6;border-width:2px;}
div.VMRoadSheet,#VMDescDetail,#VMDesc{text-align:left; }
table.VMRoadSheet tr td{border-color:#EEE9D6;border-width:2px;}
table#VMRoadSheet tbody tr td#VMDesc{width:150px;}
input#form_Start_address,input#form_Start_CP,input#form_Start_city{width:260px;}
div#div_country_start select#form_Start_country {width:265px;}
select#form_Type,select#form_Vh,select#form_Cat,select#form_Carb,input#form_Prix{width:140px;}
.informationResumeVM{background: url(/general/images/customer/12/private/web/fondaddr.gif) repeat-x !important;}




/*2)WEATHER STYLES */
table.tableWeather {text-align:left; width:400px;border:1px solid #573009;}
	table.tableWeather td, table.tableWeather th {border:1px solid #573009; color:#5F3C14; padding:5px; font-size: 12px; font-family:Arial;}
	table.tableWeather th {text-align:left; padding:5px;} 
	table.tableWeather td img {width:32px; height:32px;}
	
h3.subtitleLocation{background-color:#D4D901;font-weight:bold;  padding:5px;}
h4.subtitleLocation{font-weight:bold;  padding:5px;}


/*3)GREEN GUIDE STYLES*/

.simplecheckbox{border: 0px;background:transparent;}
.simplecheckboxspace{margin-right:6px;border: 0px;background:transparent;}
#idGreenGuide {
	margin: 5px auto 0;
	height: 240px;
	overflow: auto;
	text-align: left;
}


.poi_name {
	height: 19px;
	background-color: #D4D901;;
	color: #574B2C;
	font-weight: bold;
}
.poi_name a:link, .poi_name a:visited {
	color: #574B2C;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 0;
	border-bottom: 1px dotted #574B2C;
}
.poi_name a:hover {
	border-bottom: 1px solid #574B2C;
}
.poi_name_RG, .poi_name a:link, .poi_name a:visited {
	background-color: transparent;
	color: #000;
}

.poi_distance {
	font-weight: normal;
	float: right;
	font-size: 10px;
	line-height: 18px;
}
.poi_address , .poi_more {
	margin-left: 23px;
}

.poi_number {
	width: 15px;
	font-size: 10px;
	background-color: #00ac85;
	color: #ffffff;
	text-align: center;
	padding: 0px 1px 1px;
	float: left;
	margin: 3px 3px 0 3px;
}
.poi_number_RG {
	background-color: #B42700;
}
.poi_number_RGBubble {
	background-color: #B42700;
	border: 1px solid #fff;
	margin: 0 auto;
	font-size: 9px;
}


