/* CSS Document */
.nofloat {clear: both;}
body,td,th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}
body {
	background-color: #F2F1E9;
	margin: 0px;
	color: #344F6B;
	}
form{
	margin:0;
	}
h1{
	font-size:1.2em;
	margin:0;
	color: #344F6B;
}
h2{	font-size:1em; margin:0; color:#344F6B;}
h3{ font-size:1em; margin:0; color:#FFB202;}
h4{
	font-size:0.9em;
	margin:0;
	color:#344F6B;
	font-weight:bold;
}
h5{ font-size:0.8em; margin:0;}

p {margin: 0;
font-size:0.9em;}

img{border:0;}

a {	text-decoration: none;	}

/** ------------------ STRUCTURE ------------- **/

#wrap{
	width:836px;
	margin-right: auto;
	margin-left: auto;
	}
#contact{
	width:350px;
	text-align: right;
	float: right;
	
	}
#contact ul{
	margin: 0px;
}
#contact ul li{
	display:inline;
	margin-left:5px;
	margin-right:5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#contact ul li a{
	font-size:0.9em;
	font-family:"Verdana";
	font-weight:bold;
	text-decoration: none;
	color:#52708E;
}


#head{
	width:836px;
	height:90px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../_img/structure/top_solenca/top_hotel_restaurant_solenca.jpg);
	}
#logo{
	width:270px;
	float:left;
	padding-left: 13px;
	padding-top: 3px;
	}
#logis_de_france{
	width:277px;
	float:right;
	padding-right: 13px;
	padding-top: 8px;
	}


/** ------------ CHROMOSTYLE MENU ------------ **/
#menu{
	width:836px;
	background-image:url(../_img/structure/fond_solenca.jpg);
	background-repeat:repeat-y;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	}

.chromestyle{
	width: 800px;
	font-weight: bold;
	background-color:#344F6B;
	margin-left: 18px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
	width: 100%;
	margin: 0;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B5C7DB;
	border-bottom-color: #B5C7DB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B5C7DB;
	font-family: "Verdana";
	font-size: 14px;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.chromestyle ul li{
display: inline;
}
.chromestyle ul img{
	margin-bottom:4px;
}
	
.chromestyle ul li a{
	color: #ffffff;
	margin: 0;
	text-decoration: none;
	border-left-width: 1px;
	border-left-color: #DADADA;
	border-left-style: solid;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 18px;
}

.chromestyle ul li a:hover{
background: url(u1a.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

/* A EFFACER
.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
/*content: " v";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
/*}
/*

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #B5C7DB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
z-index:100;
background-color: white;
width: 150px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
min-height:18px;
display: block;
text-indent: 3px;
border-bottom: 1px solid #B5C7DB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #344F6B;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background: url(u1a.gif) center center repeat-x;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.reservez{
	background: url(u1resa.gif) center center repeat-x;
	}
	
/** ----------- FIN CHROMOSTYLE MENU ------------ **/

/** ----------- CONTENU ------------ **/
#main{
	width:836px;
	background-image:url(../_img/structure/fond_solenca.jpg);
	clear: both;
	float:left;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:30px;
	padding-top: 5px;
	}
#gauche{
	width:230px;
	padding-left: 13px;
	padding-right: 3px;
	float:left;
	background-image:url(../_img/structure/fond_solenca.jpg);
	}
#droite{
	width:578px;
	left: 250px;
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 9px;
	float:right;
	background-image:url(../_img/structure/fond_solenca.jpg);
	}
#droite a{
	color:#344F6B;
	font-weight:normal;
	}
#droite a:hover{
	color:#FFB202;
	font-weight:normal;
	}
/** ----------- FOOTER ------------ **/
#footer2{
	background-image:url(../_img/structure/fond_solenca.jpg);
	width:836px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	}
#footer2_mentions{
width:830px;
font-size:12px;
margin-top:3px;
margin-right: auto;
margin-left: auto;
text-align: center;
}
#footer2_mentions a:link, #footer2_mentions a:visited{
color:#F39F03;
}
#footer{
	width:836px;
	height:260px;
	background-image: url(../_img/structure/footer/footer_solenca.jpg);
	background-repeat:no-repeat;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	font-family:Arial, Helvetica, sans-serif;
	}
#footer h1{
	color:#FFB200;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	text-align:center;
	}
#footer a:hover{
	color:#FFB200;
	}	
#footer a{
	color:#666666;
	}	
#footer ul{
	color:#666666;
	font-weight:normal;
	font-size:0.9em;
	display:block;
	margin-left: 0px;
	}
#footer ul li{
	color:#666666;
	font-weight:normal;
	font-size:0.9em;
	display:block;
	list-style:none;
	margin-left: 0px;
	}
#footer #contacter{
	display:block;
	float:left;
	width:180px;
	margin-left:10px;
	}
#footer #vous_et_nous{
	display:block;
	float:left;
	width:210px;
	margin-left:20px;
	}
#footer #sejours{
	display:block;
	float:left;
	width:195px;
	margin-left:20px;
	}
#footer #equipe{
	display:block;
	float:left;
	width:157px;
	margin-left:20px;
	}
/** ----------- FIN FOOTER ------------ **/
/** ----------- STYLE INDEX ------------ **/
#reservation{
	width:230px;
	height:199px;
	background-image:url(../_img/structure/bloc_reservation.png);
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:5px;
	}
#reservation h1{	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align:center;
	margin:0;
	color:#FFFFFF;
	}
#monoSlideshow {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height:240px;
}
#abonner{
	width:230px;
	height:73px;
	background-image: url(../_img/structure/bloc_abonner2.gif);
	background-repeat: no-repeat;
	margin-top:5px;
	}
#abonner2{
	width:193px;
	height:73px;
	
	margin:5px 0px 5px 10px;;
	}
#abonner2 h1{
	color:#325376;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 2px;
	}
#abonner2 h2{
	color:#325376;
	text-align:left;
	font-size:0.7em;
	font-weight:normal;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
	}
#abonner2 .btn_ok{font-size:0.8em; color:#325376;}
#abonner2 .champ{font-size:0.8em; color:#325376;}
#abonner h1{
	color:#325376;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 2px;
	}
#abonner h2{
	color:#325376;
	text-align:left;
	font-size:0.8em;
	font-weight:normal;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
#pub_droite{
	width:205px;
	float:left;
	margin-right:5px;
	margin-left:5px;
	text-align:right;
	}

/** ----------- BLOC DETAIL SEJOURS ------------ **/
.table_listing, .table_listing td{
	border-collapse:collapse;
	border-top: 1px none #FFB202;
	border-right: 1px dotted #FFB202;
	border-bottom: 1px none #FFB202;
	border-left: 1px dotted #FFB202;
	}
.prix{
	background-image: url(../_img/detail/prix.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:241px;
	height:38px;
	text-align:center;
	padding-top:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	}
.table_detail{
	background-image: url(../_img/detail/fond.jpg);
	}
.fond_haut{
	background-image: url(../_img/detail/fond_haut.jpg);
	background-repeat:no-repeat;
	}
.fond_bas{
	background-image: url(../_img/detail/fond_bas.jpg);
	background-repeat:no-repeat;
	}

/** ----------- FORM RESERVATION ------------ **/
.date{
	color:#8E2052;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	background: #DCDEC0;
	border: 1px solid #FFFFFF;	
	}
.label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	color:#FFFFFF;
	}
/** ----------- PAGES SIMPLES ------------ **/
.menus_descrip{
	border:1px dotted #FFB202;
	float:left;
	margin:3px;
	font-size:0.9em; margin:0; color:#344F6B; font-weight:normal;
	}
/** ----------- FORM DISPONIBILITE ------------ **/
#dispo{
	width:545px;
	padding: 0 10px;
	}
#form_high{
	width:645px;
	text-align:center;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	}
#dispo h1{
	font-family:"Trebuchet MS";
	font-size:1.2em;
	color:#344F6B;
	text-align: center;
	}
.menu_gauche {
	background: url(../_img/fond/bouton.png) no-repeat;
	height: 32px;
	width: 220px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	display: block;
	font-size: 1.1em;
	padding-top: 12px;
}
.menu_gauche a, .menu_gauche a:link, .menu_gauche a:visited {
display:block;
color:#FFFFFF;
text-decoration:none
}
.menu_gauche a:hover {
	display:block;
	color:#344F6B;
text-decoration:none
}

.commentaires{
	color:#344F6B;
	font-family:"Verdana";
	font-size:0.9em;
	text-align: center;
	}
	
.text{
	width:200px;
	background:#E9EEF3;
	color:#006699;
	border: 1px solid #669999;
	font: 0.9em Verdana;
	}
.text_p{
	background:#E9EEF3;
	width:95px;
	color:#006699;
	border: 1px solid #669999;
	font: 0.9em Verdana;
	}
.etiquette{
	font-size:0.7em;
	color:#344F6B;
	font-weight:bold;
	text-align:right;
	}
.etiq_centre{
	font-size:0.9em;
	color:#344F6B;
	font-family:"Verdana";
	font-weight:bold;
	text-align: center;
	}
.table_detail h1 {
	border-bottom: 2px dotted #FFFFFF;
	padding-bottom: 10px;
}
.orange {
	color: #F39F03;
}
#dispo img{
	margin-right:20px;
	margin-bottom: 5px;
	}
.table_credits{
	}
.table_credits th{
	background-color:#FFB202;
	color:#FFFFFF;
	font-family:"Verdana";
	font-size:0.9em;
	text-align:center;
	}
.souligne_bas_titre {
	font-size: 11px;
	font-weight: bold;
	color: #AA0000 !important;
}
.souligne_top_titre {
	font-size: 11px;
	font-weight: bold;
	color: #3D352E;

}
.table_credits p{
	font-size:1em;
	}
.commmentaire_p{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}.clear {
	clear: both;
}
.img_listing {
	float: left;
	margin-right: 20px;
	width: 150px;
	height: 113px;
}
.table_coffrets, .table_coffrets td{
	font-size:1em;
	background-color:#FFF9EA;
	border-bottom: 1px dashed #FFB202;
	border-top: 1px dashed #FFB202;
	border-left: 1px dashed #FFB202;
	border-right: 1px dashed #FFB202;
	border-collapse:collapse;
	}
	
	

.cadre_produit img{
	
	margin:0;
}
.savoir-plus img{
	border: 0;
	margin:0;

}
.prix2 {
	color: #AA0000;
	text-decoration: none;
	text-align:center;
	display: block;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	width: 90px;
	margin-left: auto;

}
.cadre_produit {
	padding: 5px;
	clear:both;
	display:block;
	border-bottom: 1px solid #FFB202;
}
.espace{
	height:5px;
	}
.designation{
	color:#344F6B !important;
	font-size:1em;
	font-stretch:expanded;
	font-weight: bold !important;
	height:30px;
	}
a.designation:hover{ color: #FFB202! important}
.chapo {padding: 0 0 10px 0; height: 60px; }

.btn_feed {
	height:22px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	margin-bottom: 2px;
	margin-top: 5px;
}
.noborder img{
border:0;
}
.titre_orange{
font-family:"Trebuchet MS";
font-size:1.1em;
color:#E28101;
font-weight:bold;
}
.titre_bleu{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#344F6B;
	font-size:0.8em;
	font-weight: bold;
	text-align:center;
	}
.nofloat{
float:none;
}
#presse a:link, #presse a:visited{
font-weight:bold;
}
#home_center{float: left; width: 330px;}

/* SEJOUR */
.nofloat20 {clear: both; }
#sejour {position: relative; width: 530px; margin-left: 20px;}
#sejour .titre {color: #ffffff; font-weight: bold; padding: 5px; padding-left: 10px; font-size: 16px; margin-bottom: 30px; background-color: #AA0000;}
#onglet_sej img {float: left; margin-right: 15px; margin-bottom: 10px; width: 250px;}

.onglet {float: left; cursor: pointer; width: 117px; margin-right: 2px; height: 23px;padding-left: 10px; padding-top: 4px; font-weight: bold; font-size: 15px;  background-image: url(/_img/onglet_off.gif);}
.onglet a {font-weight: bold !important; font-size: 15px; }
.onglet a:hover {color: #ffffff !important}
.onglet:hover, .on {color: #ffffff; background-image: url(/_img/onglet_on.gif);}
.couleur {color: #AA0000;}
.tohide{display:none;}
.toshow{display:block;}

.titre_offre{
/*width:100%;*/
	background-image:url(../_img/pages/offre_titre.jpg);
	background-repeat: repeat-x;
	height:30px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	border-left:1px solid #FFB202;
	border-right:1px solid #FFB202;
	}
	
.descrip{
	/*width:100%;*/
	border-bottom:1px solid #FFB202;
	border-left:1px solid #FFB202;
	border-right:1px solid #FFB202;
	padding:5px;
}
.descrip img{
	margin-right:5px;
}
.retrait {margin-left: 20px;}
