/* CSS Document */

body{margin:0; padding:0px; font-family: "Trebuchet MS"; font-size: 14px; color:#52483D; background-color: #473F34; background-image: url(../images/structure/bg-body.gif);}

p, form, img{border:0;}
p, form, img, h1, h2, h3, h4, h5, h6{margin:0; padding:0;}

h2{font-size:18px; font-style:italic; font-weight:normal;}
a, a:visited{text-decoration:none; color:#DF891B;}
a:hover{text-decoration:none;}

.clear{clear:both;}


/* STRUCTURE */
#wrap{
width:890px;
margin:0px auto;
position:relative;
}

.page0, .page1, .page2, .page3, .page4, .page5, .page6, .page7, .page8{background-repeat:repeat-y;}
.page0, .page1{background-image:url(../images/structure/wrap/bg-wrap1.gif);}
.page2{background-image:url(../images/structure/wrap/bg-wrap2.gif);}
.page3{background-image:url(../images/structure/wrap/bg-wrap3.gif);}
.page4{background-image:url(../images/structure/wrap/bg-wrap4.gif);}
.page5{background-image:url(../images/structure/wrap/bg-wrap5.gif);}
.page6{background-image:url(../images/structure/wrap/bg-wrap6.gif);}
.page7{background-image:url(../images/structure/wrap/bg-wrap7.gif);}
.page8{background-image:url(../images/structure/wrap/bg-wrap8.gif);}


#header{
height:25px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#E99E43;
padding:5px 0px;
}
#header_global{
width:890px;
margin:0px auto;
position:relative;
z-index:99;
height:25px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#E99E43;
padding:5px 0px;
}
#header a, #header a:visited {color:#E99E43; padding:0px 2px;}
#header a:hover{text-decoration:underline;}

#carte-decor{
/*width:262px;*/
width:214px;
height:158px;
position:absolute;
z-index:100;
top:30px;
/*left:785px;*/
left:725px;
}
#slide-home{ width:890px; /*height:590px;*/height:510px; position:relative;
z-index:90;}

/* FOOTER */
#footer-top-home{
height:50px;
background-image: url(../images/structure/footer/footer-top-home.jpg);}

#footer-top{
height:138px;
background-image: url(../images/structure/footer/footer-top.png); position:relative;}

#deco-footer-left{
position:absolute;
top:-80px;
width:210px;
height:203px;
left:10px;
opacity:0.2;  
filter:alpha(opacity=20);  
-moz-opacity:0.2; 
background-image: url(../images/sidebar/deco-left.gif);}

#footer{
padding:5px 10px;
color:#B8A889;
background-color:#392F28;
font-family:"Trebuchet MS";
}

#footer-bas{
width:870px;
margin:0px auto;
background-image: url(../images/structure/footer/footer-bas.gif);
background-repeat:no-repeat;
padding:20px 10px;
color:#B8A888;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}
#footer-bas a, #footer-bas a:visited{color:#B8A888;}
#footer-bas a:hover{text-decoration:underline;}

#footer-1{
width:200px;
padding:0px 10px 0px 0px;
float:left;
}
#telephone{
width:190px;
height:115px;
padding:5px;
background-image:url(../images/structure/footer/footer-bloc1-bg.gif);
background-repeat:no-repeat;
color:#B8A888;
font-size:15px;
text-align: center;
}

.blue-clair18{font-size:18px; color:#91B8C9;}
.blue-clair{color:#91B8C9;}

#footer-2{
width:240px;
padding:0px 10px;
float:left;
font-size:14px;
}
#footer-2 .liste-footer{
background-image:url(../images/structure/footer/footer-bloc2-bg_li.jpg);
width:215px;
height:21px;
color:#B8A888;
padding-left:25px;
margin-bottom:7px;
}
#footer-2 a, #footer-2 a:visited{
color:#B8A888;
}

#footer-3{
width:376px;
float:right;
}
#footer-3 #blog-info{
width:356px;
padding:10px 10px 5px 10px;
background-image:url(../images/structure/footer/footer-bloc3-top.jpg);
background-position:center top;
background-repeat:no-repeat;
background-color:#52483D;
}
#footer-3 #blog-info ul, #footer-3 #blog-info ul li{display:block; padding:0; margin:0px; list-style:none; font-size:13px;}
#footer-3 #blog-info ul li{ margin:10px 0px; padding-left:20px; background-image:url(../images/puces/spiral-orange.png); background-repeat:no-repeat; background-position:0px 3px;}
* html #footer-3 #blog-info ul li{background-image:url(../images/puces/spiral-orange-ie.gif);}

#footer-3 #blog-info ul li a, #footer-3 #blog-info ul li a:visited{ color:#B8A888;}
#footer-3 #blog-info-bottom-fr, #footer-3 #blog-info-bottom-en{width:376px; height:20px; cursor:pointer;}
#footer-3 #blog-info-bottom-fr{background-image:url(../images/structure/footer/footer-bloc3-bottom.jpg);}
#footer-3 #blog-info-bottom-en{background-image:url(../images/structure/footer/footer-bloc3-bottom-en.jpg);}

/* HOME */
#menu-home{
position:absolute;
/*top:480px;*/
top:420px;
left:13px;
width:867px;
z-index:100;
}

#menu-home #item{width:216px; float:left;}

#main-home{
background-color:#FFFFFF;
padding:50px 15px 10px 15px;
background-image: url(../images/structure/content/deco-right.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

#home-presentation{
float:left;
width:425px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#home-pres-top{height:15px; background-image:url(../images/home/presentation-top.jpg);}
#home-pres-bottom{height:15px; background-image:url(../images/home/presentation-bottom.jpg);}
#home-pres-center{color:#FFFFFF;
padding:10px 20px 10px 20px; background-image:url(../images/home/presentation-centre.jpg); background-repeat:repeat-y;min-height:170px;
}
#home-pres-center p{padding:10px 30px 10px 30px;}


#home-affiche{
float:right;
width:370px;
margin-top:10px;
}

#home-affiche ul, #home-affiche ul li{display:block; padding:0; margin:0px; list-style:none;}
#home-affiche ul li{ margin:8px 0px; padding-left:20px; background-image:url(../images/puces/spiral-orange.png); background-repeat:no-repeat; background-position:0px 3px;}
* html #home-affiche ul li {
   background-image:url(../images/puces/spiral-orange-ie.gif);  /* Lu uniquement par IE 6 */
}
#home-affiche ul li h2, #home-affiche ul li h2 a{color:#52483D; font-size:15px; font-style:normal;}

/* PAGE */
#logo-home{
position:absolute;
top:30px;
left:276px;
width:334px;
height:217px;
z-index:100;
}


#logo{
position:absolute;
top:0px;
left:-60px;
width:334px;
height:217px;
z-index:100;
}

#left{float: left; width:220px; padding:200px 0 70px 0; font-family:"Times New Roman", Times, serif; font-size:18px; color:#FFFFFF;}
#right{float:right; width:670px;}

#slide{width:670px;
height:410px;
position:relative;}

#deco-slide{width:216px; height:63px; position:absolute; top:350px; left:60px;}

#titre-slide0, #titre-slide1, #titre-slide2, #titre-slide3, #titre-slide4, #titre-slide5, #titre-slide6, #titre-slide7, #titre-slide8{text-align:right; padding:5px 40px 0px 20px; position:absolute; top:365px; right:0px; height:48px;}
#titre-slide0, #titre-slide1{background-color:#A04D64;}
#titre-slide2{background-color:#CA8035;}
#titre-slide3{background-color:#E3711C;}
#titre-slide4{background-color:#990033;}
#titre-slide5{background-color:#8E9F1A;}
#titre-slide6{background-color:#A8AE86;}
#titre-slide7{background-color:#554733;}
#titre-slide8{background-color:#59A6A6;}

#deco-titre-slide{ width:214px; height:47px; position:absolute; top:418px; right:3px;}

#breadcrumb{font-size:11px; color:#6C685F; border-bottom:#96948B 1px solid; width:500px; margin:20px 0px;}

/******** MENU **********/
#menu{
width:220px;
padding:0px;
}
#menu ul, #menu ul ul{
margin:0px;
padding:0px;
display: block;
}
#menu ul li{
list-style: none;
padding:8px 0px;
margin:15px 0px 0px 0px;

}
#menu ul li a, #menu ul li a:visited, #menu ul li h1{
color:#FFFFFF;
}
#menu ul li h1.item1, #menu ul li h1.item2, #menu ul li h1.item3, #menu ul li h1.item4, #menu ul li h1.item5, #menu ul li h1.item6, #menu ul li h1.item7, #menu ul li h1.item8{ background-repeat:no-repeat;background-position:2px 10px;padding:5px 2px 5px 16px; font-weight:normal; font-size:18px;}

#menu ul li h1.item1{ background-image:url(../images/sidebar/item-1.gif);}
#menu ul li h1.item2{ background-image:url(../images/sidebar/item-2.gif);}
#menu ul li h1.item3{ background-image:url(../images/sidebar/item-3.gif);}
#menu ul li h1.item4{ background-image:url(../images/sidebar/item-4.gif);}
#menu ul li h1.item5{ background-image:url(../images/sidebar/item-5.gif);}
#menu ul li h1.item6{ background-image:url(../images/sidebar/item-6.gif);}
#menu ul li h1.item7{ background-image:url(../images/sidebar/item-7.gif);}
#menu ul li h1.item8{ background-image:url(../images/sidebar/item-8.gif);}

#menu ul li:hover, #menu ul li.current{
background-image:url(../images/sidebar/sidebar-li-bg-hover.png); background-position: left top; background-repeat:repeat; 
}
* html #menu ul li:hover, * html #menu ul li.current {
   background-image:url(../images/sidebar/sidebar-li-bg-hover-ie.gif); /* Lu uniquement par IE 6 */
}

#menu ul ul{background-image:url(../images/sidebar/sidebar-ul-ul-bg.png); font-size:17px; line-height:20px; margin-bottom:15px;}
#menu ul ul li{ padding:5px 3px 5px 21px; margin:0px;}
* html #menu ul ul, * html #menu ul ul li {
   background-image:url(../images/sidebar/sidebar-ul-ul-bg-ie.gif);  background-repeat:repeat; /* Lu uniquement par IE 6 */
}

#menu ul ul li:hover, #menu ul ul li.current{ background-image:url(../images/sidebar/sidebar-li-li-bg.png); background-repeat:no-repeat; background-position:0px 8px;}
* html #menu ul ul li:hover, * html #menu ul ul li.current {
   background-image:url(../images/sidebar/sidebar-li-li-bg-ie.gif); /* Lu uniquement par IE 6 */
}
/************/

#main0, #main1, #main2, #main3, #main4, #main5, #main6, #main7, #main8, #main9, #main10{
padding:5px 40px 0px 40px;
min-height:360px;
}
#main0 p, #main1 p, #main2 p, #main2 p, #main3 p, #main4 p, #main5 p, #main6 p, #main7 p, #main8 p{margin:10px 0px;}

#main0 h1, #main1 h1, #main2 h1, #main2 h1, #main3 h1, #main4 h1, #main5 h1, #main6 h1, #main7 h1, #main8 h1{ padding:10px 0px 0px 38px; background-image: url(../images/structure/content/deco-h1-main.jpg); background-repeat:no-repeat; background-position:0px 5px;}

.color-0, .color-1, .p-decouverte{ color: #A04D64 ;}
.color-2, .p-profiter{color: #CA8035; }
.color-3, .p-sejours{color: #E3711C; }
.color-4, .p-vignoble{color: #990033; }
.color-5, .p-gers{color: #8E9F1A; }
.color-6, .p-agences{color: #A8AE86; }
.color-7, .p-contact{color: #554733; }
.color-8, .p-reservation{color: #59A6A6; }

#main0 ul, #main0 ul li,
#main1 ul, #main1 ul li,
#main2 ul, #main2 ul li,
#main3 ul, #main3 ul li,
#main4 ul, #main4 ul li,
#main5 ul, #main5 ul li,
#main6 ul, #main6 ul li,
#main7 ul, #main7 ul li,
#main8 ul, #main8 ul li
{display:block; padding:0; margin:0px; list-style:none;}
#main0 ul li,
#main1 ul li,
#main2 ul li,
#main3 ul li,
#main4 ul li,
#main5 ul li,
#main6 ul li,
#main7 ul li,
#main8 ul li
{ margin:7px 0px; padding-left:20px; background-image:url(../images/puces/spiral-orange.png); background-repeat:no-repeat; background-position:0px 5px;}
* html #main0 ul li, * html #main1 ul li, * html #main2 ul li, * html #main3 ul li, * html #main4 ul li, * html #main5 ul li, * html #main6 ul li, * html #main7 ul li, * html #main8 ul li {   background-image:url(../images/puces/spiral-orange-ie.gif); background-position:0px 1px;}


/* FORMULAIRE CONTACT */
#contact form input, #contact form textarea, #contact form select{
font-family: Arial, Helvetica, sans-serif;
border:1px solid #416D6C;
font-size:13px;
background-color:#95C6C6;
color: #52483D;
}
#contact form input:hover, #contact form textarea:hover, #contact form select:hover{
background-color:#528E8D;
color: #FFFFFF;
}

.form_50 {width:44%;}
.form_100 {
	width:93%
}
.textform{ font-size:13px;}
.text_pt{
font-size:11px;
padding:0 5px;
}
#contact fieldset{width:270px; border:#416D6C 1px solid; margin-top:20px;}
#contact legend{color:#416D6C; font-size:18px; font-weight: normal;}

#lien{/*border-bottom:#A04D64 2px dashed; padding:5px; */margin:10px auto; width:500px; font-size:12px;}

#datepicker{
cursor: pointer;
background-image: url(../images/calendar.jpg);
background-position: right top;
background-repeat: no-repeat;
}

/* SEJOURS */
#sejours, #sejour_detail{
border-bottom:#BF4208 1px solid;
border-right:#BF4208 1px solid;
margin:20px auto; 
padding:0px; 
font-size:13px;}

#sejours{
background-image: url(../images/sejours/deco-sejours.gif); 
background-position:500px 45px;
background-repeat:no-repeat;
width:570px; 
}

#sejours p, #sejour_detail p{margin:3px 0px;}
#sejours .prix, #sejour_detail .prix{padding:3px; width:114px; background-color:#BF4208; color:#FFFFFF; font-size:19px; text-align:center;}
#sejours .photo_sej, #sejour_detail .photo_sej{padding:3px 0px;}
#sejours h2 a, #sejour_detail h2 a{color:#52483D;}
.font16{font-size:16px;}

#sejour_detail{
padding:0px 10px 15px 10px;
width:550px;
} 
.marge-img{margin:5px;}

.font12{ font-size:12px;}