/* CSS Document */

body{
margin:0;
background-color:#BE9903;
color:#493A01;
font-family: "Times New Roman", Times, serif;
font-size:14px;
}
p, h1, h2, h3, h4, h5, form{margin: 0px; padding:0px;}

.clear{clear:both;}

a, a:visited{color:#BE9903; text-decoration:none;}
a:hover{text-decoration:underline;}

img{border:0;}

h1{font-size:18px; color:#997B02; font-family: "Times New Roman", Times, serif; padding:0px; margin:5px 0px 10px 0px;}
h2{font-size:16px; color:#997B02; font-family: "Times New Roman", Times, serif; padding:0px; margin:5px 0px;}
/*************  STRUCTURE **************/
#wrap{
position:relative;
width:920px;
margin:5px auto 0px auto;
}

/* HEADER */
#deco1{
position:absolute;
top:55px;
left:-45px;
z-index:0;
}
#deco2{
position:absolute;
top:55px;
left:850px;
z-index:0;
}
#header, #header h1{
text-align:center;
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
color:#493A01;
}
#header a, #header a:visited{
color:#493A01;
}
/* BLOCS DE CONTENU */
#content{
width:920px;
clear:both;
margin:0px auto;
position:relative;
z-index:100;
background-color:#FFFFFF;
background-image:url(../_img/structure/content/content-bg.gif);
background-position:right;
background-repeat:repeat-y;
}
#left{
width:740px;
padding:10px;
float:left;
}
#right{
	float:right;
	width:146px;
	background-image:url(../_img/structure/right/btn-acces.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 97px;
	padding-left: 7px;
}
/* FOOTER */
#menu_footer{
padding:5px 0px;
float: left;
}
#menu_footer a{
margin-right:25px;
color:#453701;
font-size:14px;
}
#langues{
float:right;
width:150px;
text-align:right;
padding:5px;
}
#footer{
color:#FFFFFF;
font-size:13px;
padding:5px 0px;
text-align:center;
letter-spacing:1px;
clear:both;
}
#footer a{color:#ECDB97;}


#footer_i{
margin-top:350px;}
#footer_i a, #footer_i a:visited{color:#CAC74D;}
#footer_i h1{color:#CAC74D;}
/*************  MENU **************/
/* PRINCIPAL */
#menu{
font-size:18px;
color:#FFFFFF;
clear:both;
padding:0px 10px 0px 30px;
position:relative;
z-index:100;
}
#menu ul {
	margin: 0 auto;
	padding: 0;
	display: inline;
}
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	display: block;
	padding: 8px 14px;
	color: #FFFFFF;
}
#menu li a:hover{
	color: #615F1D;
	/*color: #ECDB97;*/
	text-decoration:none;
}

#menu li a.it {
	/*color: #F2E7B7;*/
	color: #424113;
	background-image:url(../_img/structure/menu/menu-li-hover.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	text-decoration:none;
}
/* SOUS MENU DROITE */
#sous_menu{
width:146px;
padding-top:15px;
}
#sous_menu a, #sous_menu a:visited{
	color:#615F1D;
	background-image:url(../_img/structure/sous-menu/puce_rond.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 10px;
	line-height:20px;
}
/* SOUS MENU HORIZONTAL */
#sous_pages{
width:750px;
padding:5px 5px 5px 5px;
margin-bottom:5px;
background-color:#CAC74D;
float:left;
}
#sous_pages a, #sous_pages a:visited{
	color:#615F1D;
	/*background-image:url(../_img/structure/sous-menu/sous-menu-puce.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;*/
	padding:0px 10px 3px 15px;
	font-size:15px;
	float:left;
	line-height:16px;
	font-weight:bold;
	border-right:#615F1D 1px solid;
}
#sous_pages a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
#sous_pages a.itsp{
	color:#FFFFFF;
	text-decoration:none;
	}

/***************** CONTENT *******************/
#slide{
float:left;
width:500px;
padding:0px 10px 20px 0px;
}
/* BLOC RESA */
#resa{
width:100%;
}
#resa h1{
font-size:19px;
font-weight:normal;
padding:5px 0px 10px 0px;
margin:0px;
text-align:center;
}
#resa form{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#resa form .textarea2{
background-color:#997B02;
border:#CAA202 1px solid;
font-size:11px;
text-align:center;
color:#CCC953;
}
#resa a, #resa a:visited{
color:#493A01;
text-decoration:underline;
}

/* MAIN */
#main{float:right;
width:230px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
}
#main_bas{
width:100%;
}
.sep5{
height:5px;}

.dore{
color:#BE9903;
}
.marron{color:#424113;}
#main_bas ul, #main ul, #left ul{
	margin: 0 auto;
	padding: 0;
	display: list-item;
	list-style: none;
}
#main_bas ul li, #main ul li, #recette ul li, #sejour ul li, #detail_sejour ul li {
	display: list-item;
	list-style: none;
	background-image: url(../_img/puces/puce_carre.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px 0px 7px 10px;
}

/* CONTENU LARGE */
#content_b{
width:900px;
clear:both;
margin:0px auto;
position:relative;
padding:10px;
z-index:100;
background-color:#FFFFFF;
}
/* SEJOURS */
#titre_large{
width: 740px;
height:124px;
background-image: url(../_img/titres/deco-titre-large.gif);
background-position:0px 27px;
background-repeat:no-repeat;
}
#bloc_desc_l{
width:610px;
margin:10px auto 5px auto;
text-align:center;
}
#sejour{
width:650px;
margin:20px auto;
position:relative;
}
#sejour #deco_photo{
width:68px;
height:68px;
position:absolute;
top:-8px;
left:-8px;
z-index:100;
}
#sejour #accroche{
float:right;
width:459px;
height:100px;
padding-left:10px;
margin-top:10px;
border-bottom:#CAC74D 1px solid;
border-right:#CAC74D 1px solid;
border-top:#CAC74D 1px solid;
background-color:#F1F0CF;
}
#sejour #accroche .prix, #detail_sejour #prix{
background-image:url(../_img/sejours/prix.gif);
background-repeat:no-repeat;
background-position:right top;
background-repeat:no-repeat;
font-size:19px;
font-family:"Tahoma";
}
#sejour #accroche .prix{
width:97px;
height:25px;
text-align:center;
padding-left:5px;
}
#detail_sejour #prix{
height:80px;
width:150px;
text-align:right;
padding-right:5px;
position:absolute;
top:0px;
left:455px;
}
#sejour #accroche h1{
margin:0px;
padding:2px 3px 8px 0px;
font-size:17px;
}
#sejour #accroche h1, #sejour #accroche h1 a, #sejour #accroche h1 a:visited{
color:#424113;
}
#promo{
position:absolute;
left:649px;
top:20px;
background-image:url(../_img/sejours/promo.jpg);
width:20px;
height:83px;
}
.promo{
color:#970000;
font-size:19px;
font-family:"Tahoma";
}
.tarif{
font-size:19px;
font-family:"Tahoma";
}
.barre{
text-decoration: line-through;
font-size:17px;
}
#detail_sejour{
width:590px;
padding:10px;
border:#CAC74D 1px dashed;
margin:20px auto;
position:relative;
background-color:#F1F0CF;
background-image:url(../_img/sejours/bg-detail-sejour.gif);
background-position:right top;
background-repeat:repeat-y;
}
#detail_sejour h1{
margin:0px 0px 15px 0px;
color:#424113;
width:390px;
}
#detail_sejour h2{
color:#424113;
}
.beige{background-color:#ece4ca; padding:5px;}
.vert-clair{background-color:#EFEECB; padding:5px;}
#deco-detail{
position:absolute;
top:-5px;
left:553px;
width:63px;
height:64px;
background-image:url(../_img/sejours/deco-detail-sejour.gif);
}
.cadre_photo{
border:4px solid #FFFFFF;
}
.cadre_photo2{
border:4px solid #ece4ca;
}
/* FORMULAIRE CONTACT */
#menu_cheque form, #main form{margin:0;}

#main form input, #main form textarea, #main form select, #menu_cheque form input, #menu_cheque form textarea, #menu_cheque form select{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #BE9903;
background-color:#F1F0CF;
}

.form_50 {width:44%;}
.form_100 {
	width:93%
}

.text_pt{
font-size:11px;
padding:0 5px;
}

#table_form{
background-color:#EFE7CB;
height:350px;
}
/* PARTENAIRES  */
#partenaire{
width:490px;
padding:5px;
margin:10px auto;
border-bottom:#CAC74D 1px solid;
border-top:#CAC74D 1px solid;
}

/* MENUS RESTO  */
#menuresto{
width:610px;
margin:20px auto;
font-size:14px;
color:#493A01;
}
#menur_haut, #menur_bas{
width:610px;
height:35px;
}
#menur_haut{background-image:url(../_img/menus-resto/menu-haut.gif);}
#menur_bas{background-image:url(../_img/menus-resto/menu-bas.gif);}
#menur_cont{
width:545px;
margin:0px 0px 0px 26px;
padding:5px;
border-left:#BE9903 1px solid;
border-right:#BE9903 1px solid;
background-image: url(../_img/menus-resto/deco-menu.gif);
background-position:right bottom;
background-repeat: repeat-y;
}

marquee {
	height:70px;
	margin:10px 0px;
}
marquee h1{font-weight:normal; font-size:16px;}
#bloc_actu{border: 1px dotted #CAC74D;padding:5px; background-color:#EDECC2; background-image: url(../_img/deco-actu.gif); background-position:right bottom; background-repeat:no-repeat; }

/* CARTE TOURISTIQUE */
.rond-or, .rond-rouge{
width:22px;
height:20px;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:.8em;
font-weight:bold;
padding-top:2px;
text-align:center;
}
.rond-or{
background: url(../_img/puces/puce-or.gif) no-repeat center;
}
.rond-rouge{
background:url(../_img/puces/puce-rouge.gif) no-repeat center;
}
#references a, #references a:visited{color:#6B5601;}