/* CSS Document */

body{
background:url(../_img/body/bg-body.jpg) center top repeat;
font-size:1em;
margin:0 auto;
color:#D1CAA3;
}
p{margin:0;}

a{text-decoration:none;
color:#A48888;
}
a:hover{
text-decoration:underline;
}
h1{font-size:1.2em;
font-weight:normal;
margin:5px 0;
}

img{margin:0; border:0;}

/*************************** HOME **********************************/
#wrap_top{
margin:10px auto 0 auto;
width:905px;
background-image:url(../_img/wrap/bg-wrap-top.jpg);
background-repeat:no-repeat;
height:25px;
}
#wrap_home{
	width:885px;
	margin:0px auto;
	background-image:url(../_img/wrap/bg-wrap.jpg);
	background-position:center bottom;
	background-repeat: repeat-y;
	padding:30px 10px 0 10px;
	position:relative;
}
#left_home{
width:225px;
float:left;
padding-bottom:20px;
}
#right_home{
width:660px;
height:380px;
float:right;
}
#left_home .logo{
width:197px;
margin:0 auto 25px auto;
}
#left_home .charme{
width:194px;
margin:0 auto 10px auto;
}
#left_home .langues{
width:138px;
margin:0 auto;
z-index:100;
position:relative;
}
#footer_home{
width:885px;
margin:-54px auto 0 auto;
background:none;
position: absolute;
z-index:90;
}
#footer_home img{
/*margin-top:inherit;*/
}
#footer_home p{
margin:-25px 0 0 353px;
font-family:"Trebuchet MS";
font-size:0.7em;
color:#433434;
position:relative;
z-index:90;
}
#footer_home a:link, #footer_home a:visited, #footer_home a{
color:#433434;
text-decoration:none;
}
#puce_home1{
	position: absolute;
	z-index:100;
	top: -8px;
	left: 800px;
}
#puce_home2{
position:absolute;
z-index:100;
top: 30px;
left: 650px;
}
#puce_home3{
position:absolute;
z-index:100;
top: 340px;
left: 237px;
}
#puce_home4{
position:absolute;
z-index:100;
top: 340px;
left: 845px;
}
/*************************** PAGES *********************************/
#wrap{
	width:885px;
	margin:10px auto 0 auto;
	background-image:url(../_img/wrap/bg-wrap-page.jpg);
	background-position:center top;
	background-repeat: no-repeat;
background-color:#433434;
position:relative;
}
#main{
width:885px;
}

#left{
width:195px;
padding:10px 5px;
float:left;
font-size:0.9em;
font-family:"Times New Roman", Times, serif;
line-height:1em;
}
#right{
float:right;
width:680px;
height:445px;
}
#bas{
width:885px;
background-image:url(../_img/main/bg-bas.gif);
background-repeat:repeat-y;
background-color:#433434;
height:125px;
}
#bas_top{
	width:885px;
	position:relative;
	z-index:100;
	top: -32px;
	margin-bottom:-32px;
}
#bas_left{
width:195px;
float:left;
padding:0;
}

#bas_right{
width:680px;
float:right;
position:relative;
z-index:90;
}
#puce2{
position:absolute;
z-index:100;
top: 0px;
left: 845px;
}
#puce3{
position:absolute;
z-index:100;
top: 355px;
left: 207px;
}
#puce4{
position:absolute;
z-index:99;
top: 360px;
left: 835px;
}
/*************************** PAGE TARIFS *********************************/
/*#left_g{
width:645px;
padding:10px 5px;
float:left;
font-size:0.9em;
font-family:"Times New Roman", Times, serif;
line-height:1em;
}
#right_p{
float:right;
width:230px;
height:445px;
}*/
#left_t{
width:181px;
float:left;
height:441px;
padding:2px;
}
#right_t_global{
width:687px;
float:right;
padding:2px;
height:441px;
}

#right_t, #right_td{
float:left;
width:180px;
padding:0px 30px 0 20px;
font-size:0.9em;
font-family:"Times New Roman", Times, serif;
line-height:1em;
}

#right_t{
border-right:1px solid #664E4E;
margin-right:10px;}

#right_tp{
float:right;
width:200px;
padding:0px 10px 0 0;
font-size:0.9em;
font-family:"Times New Roman", Times, serif;
line-height:1em;}
/************************** MENU ***************************************/
#menu{
width:431px;
height:104px;
position:relative;
z-index:98;
margin-left:20px;
}

/************************** FOOTER ***************************************/
#footer{
width:885px;
margin:0px auto 0 auto;
position:relative;
z-index:90;
top:-22px;
}
#footer img{
width:885px;
position:relative;
z-index:90;
margin:inherit;
}
#footer p{
margin:-22px 0 0 378px;
font-family:"Trebuchet MS";
font-size:0.7em;
color:#433434;
position:relative;
z-index:90;
word-spacing:-1px;
}
#footer a:link, #footer a:visited{
color:#433434;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
#carte{
position:absolute;
z-index:100;
width:58px;
height:59px;
top:512px;
left:820px;
}
/***************************** GENERAL ***************************/
.clear{
clear:both;
}
.blanc{
color:#FFFFFF;
}
.creme{
color:#D0C99F;
}
.spacer10{
height:10px;
}
.spacer30{
height:30px;
}
/***************************** BLOC RESA ***************************/
#reservation{
background-image: url(../_img/bg-resa.jpg);
width:180px;
height:172px;
margin:10px auto 20px auto;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#433434;
padding-top:25px;
font-weight:bold;
}
#reservation form input, #reservation form select{
font-family: "Tahoma", Arial, Helvetica, sans-serif;
font-size:0.9em;
border:1px solid #FFFFFF;
background-color:#AA9340;
padding-left:3px;
font-weight:bold;
}

/******************************* PAGE CONTACT **************************************/
#left_contact{
width:205px;
padding:0px;
float:left;
font-size:0.9em;
font-family:"Times New Roman", Times, serif;
line-height:1em;
}

#right form{
margin:5px 0 0 0;
}

#right form input, #right form select, #right form textarea{
font-family: "Tahoma", Arial, Helvetica, sans-serif;
font-size:0.7em;
border:1px solid #D0C99F;
background-color:#664E4E;
padding-left:3px;
color:#D1CAA3;
}
#right form fieldset{
width:300px;
height:280px;
margin:auto;
border:1px solid #D0C99F;
background-color:#52403F;
}
#right form fieldset legend{
padding:0 5px;
margin-left:10px;
margin-bottom:7px;
font-size:1.1em;
font-weight:normal;
color:#D1CAA3;
}
.conforme{
font-size:0.8em;
width:95%;
margin:0 auto;
}
.conforme a{
color:#A48888;
}
.texte_p{
font-size:0.9em;}