/* CSS Document */

body{
background-image:url(../_img/structure/body/bg-body.jpg);
background-repeat:repeat-x;
background-color:#96948B;
color:#45433D;
font-family:"Times New Roman";
font-size:17px;
margin:0px;
}
img{border:0;}
p{margin:0;}

a{text-decoration:none;}
.clear{clear:both;}
.sep20{height:20px;}
h2{margin:0px; padding:0px; font-size:19px; font-style:italic; color:#994D4D;}

/* STRUCTURE */
#wrap{
width:890px;
margin:0px auto;
position:relative;
}
#header{
height:78px;
clear:both;
}
#logo{
float:left;
width:360px;
margin-left:295px;
margin-top:10px;
}
#gites{
float:right;
width:66px;
}
#langues{
position:absolute;
height:11px;
top:60px;
left:5px;
width:36px;
}
#top_left{
width:290px;
height:350px;
background-image:url(../_img/structure/top-left/top-left-bg.jpg);
float:left;
padding-top:20px;
}
#slide{
float:right;
width:600px;
height:370px;
}
#carte_decor{
width:105px;
height:143px;
position:absolute;
top:0px;
left:785px;
z-index:100;
background-image:url(../_img/carte-decor.gif);
cursor:pointer;
}
#main{
width:890px;
position:relative;
background-color:#FFFFFF;
clear:both;
}
#left{
width:290px;
float:left;
}
#right{
width:500px;
float:right;
padding:0px 50px 10px 50px;
background-image:url(../_img/structure/content/bg-content.gif);
background-repeat:no-repeat;
background-position:right bottom;
}
/**** FOOTER ***/
#footer{
width:100%;
background-color:#32312C;
}
#footer_top_fr, #footer_top_en, #footer_content{
width:890px;
margin:0px auto;
background-color:#45433D;
}
#footer_top_fr, #footer_top_en{
background-repeat:no-repeat;
height:46px;
}
#footer_top_fr{background-image:url(../_img/structure/footer/footer-content-bg.jpg);}
#footer_top_en{background-image:url(../_img/structure/footer/footer-content-bg-en.jpg);}
#footer_pied{background-color:#B36666;}
#footer_pied_cont{
width:880px;
margin:0px auto;
background-color:#87857C;
color:#32312C;
font-family:"Arial";
font-size:12px;
text-align:center;
padding:5px;
}
#footer_pied_cont a, #footer_pied_cont a:visited{
color: #D4D4D4;}

#footer_bloc1{
width:260px;
float:left;
padding:0px 0px 10px 10px;
}
#footer_bloc2{
width:290px;
float:left;
padding:0px 10px 0px 0px;
}
#footer_bloc3{
width:315px;
float:left;
padding:0px 5px 10px 0px;
}


#footer_bloc2 ul, #footer_bloc2 ul li{display:block; padding:0; margin:0px; list-style:none; font-size:17px;}
#footer_bloc2 ul li{ margin:10px 0px; padding-left:20px; background-image:url(../_img/structure/footer/puce-listing-blog.gif); background-repeat:no-repeat; background-position:0px 3px;}
#footer_bloc2 ul li a:hover{color:#CC9999;}
#footer_bloc2 ul li a, #footer_bloc2 ul li a:visited{ color:#87857C;}


/*** MENU ***/
#menu{
width:889px;
height:30px;
border-right:#96948B 1px solid;
}
#menu ul{
margin:0px;
padding:0px;
display: inline;
width:889px;
height:30px;
}
#menu ul li{
float:left;
list-style: none;
border-left:#96948B 1px solid;
line-height:30px;
height:30px;
}
#menu ul li a, #menu ul li a:visited{
color:#FAF9F7;
font-size:18px;
padding:0px 16px;
height:30px;
}
#menu ul li:hover, #menu ul li.current{
background-image: url(../_img/structure/menu/menu-hover.gif);
background-repeat:repeat-x;
}
/* sous menu */
#sous_menu{
background-color:#CC9999;
color:#FFFFFF;
font-size:17px;
}
#sous_menu ul{
margin:0px;
padding:0px;
display: block;
}
#sous_menu ul li{
list-style: none;
border-left:#96948B 1px solid;
line-height:30px;
border-bottom:#96948B 1px solid;
padding:0px 2px 0px 33px;
}
#sous_menu ul li a, #sous_menu ul li a:visited{
color:#FFFFFF;
font-size:18px;
}
#sous_menu ul li:hover, #sous_menu ul li.current{
background-image: url(../_img/structure/sous-menu/sous-menu-current.gif);
background-repeat: no-repeat;
background-position:5px 0px;
}

/* BOUTONS PIED DE PAGE */
#share{ margin:40px 0px 50px 0px;}
#share .bookmarks{margin:20px;}

/*** FORM RESA ***/
#resa{
/*background-image: url(../_img/structure/top-left/bg-resa.gif);
background-position:0px 15px;
background-repeat:no-repeat;*/
background-color:#96948B;
color:#453F35;
font-size:14px;
height:315px;
padding:5px 0px 10px 0px;
}
#resa form{margin:0;}
#resa input, #resa textarea{background-color:#87857C; border:0; color:#CCCCCC; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.trait_gris{height:1px; width:80%; margin:13px auto; background-color:#87857C;}
#resa .btn_dispo_env{
background: none;
background-image: url(../_img/bg-btn-envoyer.gif);
font-family:"Trebuchet MS";
font-size:12px;
line-height:18px;
color:#453F35;
cursor:pointer;
margin:10px auto 0px auto;
width:238px;
height:20px;
}
#disponibilites{
position:absolute;
top:340px;
left:0px;
width:290px;;
}

/* CONTENU */
#titre_page{
position:absolute;
top:310px;
left:290px;
width:550px;
height:40px;
color:#FFFFFF;
background-image:url(../_img/titre-bg.png);
}
#titre_page h1{
margin:0;
padding:0px 5px 0px 50px;
line-height:40px;
font-size:24px;
font-weight:normal;
}

/* Fil d'arianne */
#breadcrumb{border-bottom:#96948B 1px solid; margin-bottom:30px;}
#breadcrumb, #breadcrumb a, #breadcrumb a:visited{font-size:11px; font-family:"Trebuchet MS"; color:#6C685F;}

#deco-border{position:absolute; top:15px; left:295px; background-image: url(../_img/deco-border.png); height:70px; width:77px;}

#principal{min-height:400px;}
#principal p{margin:0px 0px 10px 0px;}
#principal .premier p:first-letter {font-size:40px;}

#principal a, #principal a:visited{color:#C19600; font-weight:bold;}
#principal h1{font-size:20px; padding-left:25px; margin:20px 0px 10px 0px; color:#994D4D; background-image: url(../_img/structure/puce-h1.gif); background-position:0px 8px; background-repeat:no-repeat;}
#principal a h1 {color:#994D4D;}
#principal a h1:hover{ text-decoration:underline;}

/* FORMULAIRE CONTACT */
#principal form{margin:0;}

#principal form input, #principal form textarea, #principal form select{
font-family: Arial, Helvetica, sans-serif;
border:1px solid #994D4D;
font-size:13px;
}
#principal form input:hover, #principal form textarea:hover, #principal form select:hover{
background-color:#DEBEBE;
}

.form_50 {width:44%;}
.form_100 {
	width:93%
}
.textform{ font-size:16px;}
.text_pt{
font-size:12px;
padding:0 5px;
}
#principal fieldset{margin:20px auto;}
#principal legend{color:#CC9999; font-size:20px; font-weight:bold;}

/* SEJOURS */
#sejours, #sejour_detail{
border-bottom:#994D4D 1px solid;
border-left:#994D4D 1px solid;
margin:20px auto; 
padding:0px 5px 5px 5px; 
}

#sejours{
width:490px; 
}

#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:#BAB9B4 2px solid}
#sejours h2, #sejour_detail{padding:0px 0px 10px 0px;}
#sejours h2 a, #sejour_detail h2 a{color:#994D4D;}

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

.marge-img{margin:5px;}

.font12{ font-size:12px;}
.font16{font-size:16px;}
.photo{margin:3px; border:#BAB9B4 2px solid}

/* PAGE LIENS */
#lien{
border-bottom:#CC9999 1px dashed; 
padding:5px; 
margin:10px auto; 
width:480px; 
font-size:14px;}
