/* CSS Document */

body{
background-color:#5F514B;
font-family:"Times New Roman", Times, serif;
font-size:1em;
color:#E3EAD1;
margin:0;}

p{margin:0;}

a, a:link, a:visited {
	color:#E3D497
}
a:hover {
	color:#CA786C
}
h1,h2,h3,h4,h5{margin:0; font-weight:normal;}

h1{ font-size:1.5em;font-family:"Times New Roman", Times, serif;}
h2{ font-size:1.5em;font-family:"Times New Roman", Times, serif;}
h3{ font-size:1.4em;font-family:"Times New Roman", Times, serif;}
h4{ font-size:1.3em;font-family:"Times New Roman", Times, serif;}
h5{ font-size:1.1em;font-family:"Times New Roman", Times, serif;}

img{border:0}
.font20{font-size:20px;}
.font17{font-size:17px;}

.fontorange{ color:#c88d04;}
/*********** STRUCTURE ***************/
#wrap{
	width:964px;
	margin:0 auto;
}
#bas_menu{
width:964px;
z-index:100;
margin-top:50px;
position:absolute;
z-index:100;
}
#main{
width:880px;
margin-left:48px;
background:#716059 url(../_img/main/bg-main.jpg) no-repeat center bottom;
z-index:0;
}
#footer{
	width:964px;
	z-index:200;
	font-size:0.8em;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}
#footer img{
	margin-top: inherit;
}
#footer p{
margin-top:-5px;
color:#917B73;
}
#footer a:link, #footer a:visited{
color:#917B73;
text-decoration:none;
}
#footer a:hover{
color:#9E8C85;
text-decoration:underline;
}
#slogan{
width:131px;
margin-top:-55px;
margin-left:57px;
margin-bottom:17px;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:0.8em;
color:#5F514B;
text-align:center;
line-height:1em;
font-weight:400;
z-index:100;
}

/***************** MENU ***************/
#menu{
width:964px;
}
#slide{
width:390px;
float:left;
}

/***************** CONTENU ***************/
#content{
width:300px;
float:left;
}
#content a:link, #content a:visited{
color:#772050;
text-decoration:none;
}
#content a:hover{
text-decoration:underline;
}
#droite{
width:187px;
float:right;
background-color:#63544E;
}
.clear{clear:both;}
.titre{
margin:8px auto 4px auto;
float:none;
}

#domaine_bas, #domaine_top, #domaine, #recep_bas, #recep_top, #recep, #chambres_bas, #chambres_top, #chambres, #manif_bas, #manif_top, #manif{
margin:auto;
opacity: .6;
filter: alpha(opacity=60);
-moz-opacity: .6;
color: #42122C;
font-size:14px;
font-stretch:condensed;
text-align:justify;
}
/*#domaine_bas td, #domaine_top td, #domaine td, #recep_bas td, #recep_top td, #recep td, #chambres_bas td, #chambres_top td, #chambres td, #manif_bas td, #manif_top td, #manif td{
text-align: left;
}*/
#domaine_bas, #recep_bas, #chambres_bas, #manif_bas{
width:284px;
height:27px;
}
#domaine_top, #recep_top, #chambres_top, #manif_top{
width:284px;
height:27px;
}
#domaine, #recep, #chambres, #manif{
width:265px;
padding: 0 5px 0 14px;
}
#domaine h1, #recep h1, #chambres h1, #manif h1{
font-size:1.5em;
margin-bottom:5px;
font-family:"Times New Roman", Times, serif;
}
#domaine_bas{
background: transparent url(../_img/domaine/bloc_domaine_bas.png);
}
#domaine_top{
background: transparent url(../_img/domaine/bloc_domaine_top.png);
}
#domaine{
background: transparent url(../_img/domaine/bloc_domaine.png) repeat-y;
}
#recep_bas{
background: transparent url(../_img/receptions/bloc_recep_bas.png);
}
#recep_top{
background: transparent url(../_img/receptions/bloc_recep_top.png);
}
#recep{
background: transparent url(../_img/receptions/bloc_recep.png) repeat-y;
}
#chambres_bas{
background: transparent url(../_img/chambres/bloc_chambres_bas.png);
}
#chambres_top{
background: transparent url(../_img/chambres/bloc_chambres_top.png);
}
#chambres{
background: transparent url(../_img/chambres/bloc_chambres.png) repeat-y;
}
#manif_bas{
background: transparent url(../_img/manifestations/bloc_manif_bas.png);
}
#manif_top{
background: transparent url(../_img/manifestations/bloc_manif_top.png);
}
#manif{
background: transparent url(../_img/manifestations/bloc_manif.png) repeat-y;
}
/***************************** SOUS MENUS **************************************/
#ssmenu_domaine, #ssmenu_recep, #ssmenu_chambres, #ssmenu_manif, #ssmenu_tourisme{
margin-top:30px;
width:187px;
z-index:100;
}
#ssmenu_domaine ul, #ssmenu_recep ul, #ssmenu_chambres ul, #ssmenu_manif ul, #ssmenu_tourisme ul{
	list-style:none;
}
#ssmenu_domaine ul li, #ssmenu_recep ul li, #ssmenu_chambres ul li, #ssmenu_manif ul li, #ssmenu_tourisme ul li{margin-left:-31px;list-style:none;}

#ssmenu_domaine ul li a:link, #ssmenu_domaine ul li a:visited, #ssmenu_recep ul li a:link, #ssmenu_recep ul li a:visited, #ssmenu_chambres ul li a:link, #ssmenu_chambres ul li a:visited, #ssmenu_manif ul li a:link, #ssmenu_manif ul li a:visited, #ssmenu_tourisme ul li a:link, #ssmenu_tourisme ul li a:visited{
	color: #E3EAD1;
	background-image:url(../_img/domaine/puce_dom.gif);
	background-position: 0px;
	background-repeat:no-repeat;
	padding-left:22px;
	text-decoration:none;
	display: block;
	list-style:none;
}

#ssmenu_domaine ul li a:link, #ssmenu_domaine ul li a:visited{
	font: 20px "Times New Roman";
	letter-spacing:1px;
	margin:0 0 15px 0;

}
#ssmenu_recep ul li a:link, #ssmenu_recep ul li a:visited{
	font: 18px "Times New Roman";
	letter-spacing:0.5px;
	margin:0 0 20px 0;
}
#ssmenu_chambres ul li a:link, #ssmenu_chambres ul li a:visited{
	font: 18px "Times New Roman";
	letter-spacing:0.4px;
	margin:0 0 5px 0;
	z-index:100;
}
#ssmenu_manif ul li a:link, #ssmenu_manif ul li a:visited{
font: 18px "Times New Roman";
	letter-spacing:0.4px;
	margin:0 0 10px 0;
	z-index:100;
}
#ssmenu_tourisme ul li a:link, #ssmenu_tourisme ul li a:visited{
	font: 18px "Times New Roman";
	letter-spacing:0.3px;
	margin:0 0 3px 0;
}
#ssmenu_domaine ul li a:hover, #ssmenu_domaine ul li a.curr, #ssmenu_tourisme ul li a:hover, #ssmenu_tourisme ul li a.curr{
	background-image: url(../_img/domaine/puce_dom_hover.gif);
	color:#CFD562;
}
#ssmenu_recep ul li a:hover, #ssmenu_recep ul li a.curr{
	background-image: url(../_img/receptions/puce_recep_hover.gif);
	color:#C88D04;
}
#ssmenu_chambres ul li a:hover, #ssmenu_chambres ul li a.curr{
	background-image: url(../_img/chambres/puce_chambres_hover.gif);
	color:#C7AFBB;
	z-index:100;
}
#ssmenu_manif ul li a:hover, #ssmenu_manif ul li a.curr{
	background-image: url(../_img/manifestations/puce_manif_hover.gif);
	color:#CA786C;
	z-index:100;
}

#chambre_puces{
	margin-right:10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.planning, .offrir, .reserver{
	width:45px;
	height:45px;
	margin:0 0 0 3px;
	float: right;
}
.planning{
background-image:url(../_img/chambres/planning.gif);}

.planning:hover{background-image: url(../_img/chambres/planning_hover.gif);
cursor:pointer;}

.offrir{
background-image:url(../_img/chambres/offrir.gif);}

.offrir:hover{background-image: url(../_img/chambres/offrir_hover.gif);
cursor:pointer;}

.reserver{
background-image:url(../_img/chambres/reserver.gif);
}

.reserver:hover{background-image: url(../_img/chambres/reserver_hover.gif);
cursor:pointer;}

.cours_cuisine{
width:76px;
height:45px;
margin:0;
float: right;
background-image: url(../_img/chambres/cours-de-cusine.gif);
}
.cours_cuisine:hover{
background-image: url(../_img/chambres/cours-de-cusine_hover.gif);
cursor:pointer;
}
/****************** FORMULAIRES RESERVATION **************************/
form{margin:0;}

form input, form textarea, form select{
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em;
color: #60354D;
border:1px solid #DAD6D3;
background-color:#B7AFAB;
}

.form_50 {width:45%}
.form_100 {
	width:94%
}

.text_pt{
font-size:0.8em;
padding:0 5px;
}
form fieldset{
width:450px;
margin:0 auto 15px auto;
border:1px solid #DAD6D3;
background-color:#716059;
padding-bottom:10px;
}
form fieldset legend{
padding:0 5px;
margin-left:10px;
margin-bottom:10px;
font-size:1.1em;
font-weight:normal;
color:#E3EAD1;
}
#carte_gg{
width:689px;
float:left;
padding-bottom:10px;
}
#carte_gg a:link, #carte_gg a:visited{
color:#CA786C;
text-decoration:none;
}
#carte_gg a:hover{text-decoration:underline;}
#carte_gg p{
padding:5px;
}
.textform{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/***************************PAGE GALLERIE **********************************/
#slide_gallerie{
width:100%;
margin-left:auto;
margin-right:auto;
height:470px;
clear:both;
padding-top:25px;
padding-bottom:40px;
margin-bottom:37px;
}
/********************************* PAGE AVIS DES CLIENTS ***********************************/
#avis{
font-size:0.9em;
}
#avis h1{
font-size:1.3em;
}
#avis a, #avis a:link, #avis a:visited{
color:#D6958B;
}


/* SEJOURS */
#sejours, #sejour_detail{
border-bottom:#E1DAD9 1px solid;
border-top:#E1DAD9 1px solid;
margin:20px auto; 
padding:0px 5px 5px 5px;
background-color:#7E6B63; 
}

#sejours{
width:490px;
background-image:url(../_img/bg-sejours.jpg);
background-repeat:no-repeat;
background-position:right bottom; 
}

#sejours p, #sejour_detail p{margin:3px 0px;}
#sejours .prix, #sejour_detail .prix{padding:3px; width:114px; background-color:#994D4D; color:#FFFFFF; font-size:21px; text-align:center;}
#sejours .photo_sej, #sejour_detail .photo_sej{margin:3px 0px; border:#E1DAD9 2px solid}
#sejours h2, #sejour_detail h2{padding:5px 0px 10px 0px; color:#CD9C9C; font-size:1.3em;}
#sejours h2 a, #sejour_detail h2 a{color:#CD9C9C;}

#sejour_detail{
padding:0px 10px 15px 10px;
width:480px;
}

#FOOTER_ALL {
	width: 100%;
	background-color: #4F433E;
	height: 420px;
	padding-top: 15px;
	margin-top: 30px;
}
#FOOTER0 {
	display:block;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
#FOOTER1 {
	width: 242px;
	float: left;
}
#FOOTER2 {
	width: 330px;
	float: left;
	margin-left: 50px;
	margin-bottom: 25px;
}
#FOOTER3 {
	width: 242px;
	float: left;
	margin-left: 40px;
	clear: right;
	display: block;
}
#FOOTER4 {
	width: 95%;
	clear: both;
	display: block;
}
#FOOTER4 a, #FOOTER4 a:link, #FOOTER4 a:visited {
	color:#9D8F81;
	font-size: 12px;
}
#FOOTER4 a:hover {
	color:#CA786C
}

.li_blog {
	color:#FFF;
	font-size: 12px;
	text-transform: lowercase;
	padding-left: 5px;
	padding-right: 5px;
}

.promotion{
background-color:#E5EAD4;
display:block;
width:90%;
padding:5px;
line-height: 1,1em;
margin:3px auto;
border:#FFFFFF 1px solid;
color: #42122c;
}
