body, html{
margin: 0;
padding: 0;
width: 100%;
height: 100%;
position: relative;
background-color:#ffffff;
background-image:url(../img/back.gif);
background-repeat:repeat-x;
}

body{
font-family:"Verdana","Arial","Helvetica",sans-serif;
font-size:10px;
color:#777777;
}

table, form{
margin: 0; 
padding: 0;
}

input, textarea ,select {
border:1px solid #e3e3e3;
background-color:#ffffff;
font-family:"Verdana","Arial","Helvetica",sans-serif;
font-size:10px;
font-weight:normal;
color:#747474;
}

/* hack FF contours pointillé sur liens
-------------------------------------------------------*/
a{outline: none;}
:focus{-moz-outline-style: none;}


/************************************************* Base */




#frame{
margin:auto;
width:1000px;
background-image:url(../img/header_top.gif);
background-repeat:no-repeat;
}

#english{
	position:absolute;
	margin:153px 0 0 841px;
}

#english A{
	color:#ac8d64;
	font-size:11px;
	text-decoration:none;
}
#english A:hover{
	text-decoration:underline;
}

#header{
height:169px;
}

.logo{
margin:34px 0 0 335px;
}

#menu_over{
position:absolute;
margin-left:66px;
height:75px;
}

#menu{
height:54px;
}

#frame_inside{
background-image:url(../img/header_bottom.gif);
background-repeat:no-repeat;
background-color:#ffffff;
}

#visuelle_a{
margin-left:66px;
width:868px;
height:328px;
background-image:url(../img/visuelle_a.jpg);
}

#visuelle_b{
margin-left:66px;
width:868px;
height:328px;
background-image:url(../img/visuelle_b.jpg);
}

#visuelle_c{
margin-left:66px;
width:868px;
height:328px;
background-image:url(../img/visuelle_c.jpg);
}

#visuelle_d{
margin-left:66px;
width:868px;
height:328px;
background-image:url(../img/visuelle_d.jpg);
}

#visuelle_e{
margin-left:66px;
width:868px;
height:328px;
background-image:url(../img/visuelle_e.jpg);
}

#visuelle_f{
margin-left:66px;
width:868px;
height:328px;
background-image:url(../img/visuelle_f.jpg);
}

#visuelle_g{
margin-left:66px;
width:868px;
height:328px;
background-image:url(../img/visuelle_g.jpg);
}

.visuelle_block{
	margin:47px 0 0 51px;
	width:548px;
	height:250px;
}


#corp{
margin-left:66px;
width:868px;
}

#copyright{
margin:95px 0 0 66px;
text-align:right;
width:868px;
}



/************************************************* block */

#block{
width:100%;
}

.block_a{
background-image:url(../img/frame_inside_a.gif);
background-repeat:no-repeat;
}

.block_b{
background-image:url(../img/frame_inside_b.gif);
background-repeat:no-repeat;
}

.block_c{
background-image:url(../img/frame_inside_c.gif);
background-repeat:no-repeat;
}


.block_d{
background-image:url(../img/frame_inside_d.gif);
background-repeat:no-repeat;
}

.block_e{
background-image:url(../img/frame_inside_e.gif);
background-repeat:no-repeat;
}

.block_f{
background-image:url(../img/frame_inside_f.gif);
background-repeat:no-repeat;
}

.block_g{
background-image:url(../img/frame_inside_g.gif);
background-repeat:no-repeat;
}


.block_left_a{
	float:left;
	width:570px;
}


.block_titre{
margin:0 0 0 30px;	
}

.bla_l{
	float:left;
	margin:0 10px 0 30px;
	width:240px;
}

.bla_r{
	float:left;
	margin:0 20px 0 10px;
	width:240px;
}


.bla_all{
	margin:0 10px 0 30px;
}

.bla_large{
	width:825px;
	margin:0 0 0 30px;
}

.bla_all_l{
	float:left;
	width:400px;
}

.bla_all_r{
	float:right;
	width:400px;
}


/************************************************* reservation */

#reservation{
float:right;
width:284px;
height:305px;
margin-right:13px;
background-color:#FFFFFF;
}

#reservation table{
	color:#ac8d64;
}

#reservation_back{
background-image:url(../img/reservation_back.gif);
background-repeat:repeat-x;
margin:0 0 0 2px;
width:278px;
}

.reservation_titre{
	margin:15px 0 0 16px;
}

.reservation_block{
	margin:5px 8px 0 8px;
	font-size:11px;
	color:#ac8d64;
}

/************************************************* texte */

.separate{
	clear:both;
}
	
.text_style_a{
font-size:11px;
color:#ac8d64;
}

/************************************************* Tarifs */

.block_tarif_a{
	width:484px;
	height:180px;
	margin:10px;
	background-image:url(../img/tarifs_back_a.gif);
}


.block_tarif_top{
	width:484px;
	height:6px;
	background-image:url(../img/tarifs_back_top.gif);
}

.block_tarif_back{
	width:484px;
	margin:10px;
	background-image:url(../img/tarifs_back_back.gif);
}

.block_tarif_bottom{
	width:484px;
	height:6px;
	background-image:url(../img/tarifs_back_bottom.gif);
}

/************************************************* VISITE */

#block_visite{
width:506px;
height:298px;
background-image:url(../img/visite_back.gif);
margin:0 0 0 25px;
}

#block_visite_header{
height:36px;
}

#block_visite_bouton{
height:87px;	
}


.block_visite_bouton{
	float:left;
	margin:10px 0 0 15px;
}

.block_visite_bouton A{
	text-decoration:none;
	color:#4f3117;
	}
	
.block_visite_bouton A:hover{
	text-decoration:underline;
	color:#4f3117;
	}

#block_visite_serie_wrapper{
	margin:0 0 0 1px;
	width:501px;
	height:158px;
	overflow:hidden;
}

.block_visite_titre{
	height:13px;
	text-align:right;
}

#block_visite_serie_inner{
	width:3006px;
	height:157px;
}

.block_image{
	float:left;
	margin:0 0 0 25px;
}

.block_image_separate{
	float:left;
	width:2px;
}


#block_visite_serie_a,#block_visite_serie_b,#block_visite_serie_c,#block_visite_serie_d,#block_visite_serie_e,#block_visite_serie_f{
	float:left;
	overflow:hidden;
	width:501px;
	height:170px;
}

#block_visite_galerie_a,#block_visite_galerie_b,#block_visite_galerie_c,#block_visite_galerie_d,#block_visite_galerie_e,#block_visite_galerie_f{
height:75px;
width:501px;
margin:23px 0 0 0;
overflow:hidden;
}


#block_visite_galerie_inner_a,#block_visite_galerie_inner_b,#block_visite_galerie_inner_c,#block_visite_galerie_inner_d,#block_visite_galerie_inner_e,#block_visite_galerie_inner_f{
height:75px;
width:5010px;
}


.block_visite_galerie_pagination_g{
float:left;
margin:15px 0 0 25px;
color:#ac8d64;
}

.block_visite_galerie_pagination_d{
float:left;
margin:15px 0 0 401px;
color:#ac8d64;
}

.block_visite_galerie_pagination A{
	color:#ac8d64;
	text-decoration:none;
}

.block_visite_galerie_pagination A:hover{
	text-decoration:underline;
}

/************************************************* Calendrier */

.ds_box {
	background-color: #FFF;
	border: 1px solid #f4cfa5;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #ffeeda;
	color: #d69e7a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

.footer{
	width:750px;
	text-align:center;
	padding-left:150px;
}
.txtbas{
	margin:5px 8px 0 8px;
	font-size:11px;
	color:#ac8d64;
}
.txtbas A{
	color:#ac8d64;
	text-decoration:none;
}

.txtbas A:hover{
	text-decoration:none;
}
.txtbas A:hover{

	text-decoration:none;

}

h2{



  font-size:13px;

  margin:0;

  padding:0;

  padding-top:10px;

  padding-bottom:10px;

  text-decoration:none;

  text-transform:none;



}
.tarifs{
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#8F1B00;
	margin:0 0 0 30px;

}
.BtReservit{
width:250px; 
height:50px; 
background-color:#f4cfa5; 
padding:2px; 
border:#FFF solid 2px; 
color:#68200F; 
padding-top:25px; 
text-align:center; 
font-size:16px; 
font-weight:bold; 
margin-left:10px; 
font-family:Arial, Helvetica, sans-serif;
}
.BtReservit a{
color:#68200F;
text-decoration:none;
}
.BtReservit a:hover{
color:#AC8D64;
text-decoration:none;
}
