/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
background:#444444 url(../_img/_structure/body/body.jpg) center top fixed;
margin:0;
}

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

a{color:#f5b703; text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}

.font17{font-size:17px;}

/** contenu **/
#content h1{
	color:#95CCC1;
	font-size:26px;
	padding:15px 0px 10px 52px;
	font-weight:normal;
	background-image: url(../_img/puces/h1-puce.gif);
	background-repeat:no-repeat;
	background-position:7px 18px;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
}
#content h2{
	color:#95CCC1;
	font-size:22px;
	padding:10px 0px 8px 28px;
	font-weight:normal;
	background-image: url(../_img/puces/h2-puce.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
}
#content ul{margin:10px 0px 10px 0px;}
#content ul, #content ul li{display:block; padding:0; list-style:none; font-size:13px;}

#content ul li{ margin:5px; padding-left:20px; background-image: url(../_img/puces/footer-ul-li.png); background-repeat:no-repeat; background-position:0px 4px;line-height:21px;}
* html #content ul li{background-image:url(../_img/puces/footer-ul-li.gif);}

#content p{
margin:10px 0px;
}

/****** classes *****/

.clear{clear:both;}

.sep_sidebar{background-image: url(../_img/_structure/sidebar/sidebar-sep.jpg); height:13px}

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

/*header */
#header{
	height:103px;
	padding-top:12px;
	position:relative;
	background-image: url(../_img/_structure/header/telephone-hotel-bergerac.jpg);
	background-repeat: no-repeat;
	background-position: right 19px;
}

#langues{
	width:150px;
	position:absolute;
	top:80px;
	left:800px;
	z-index:100;
}
#langues .fr, #langues .fr_current, #langues .en, #langues .en_current, #langues .es, #langues .es_current{
float:left;
cursor:pointer;
}
#langues .fr, #langues .fr_current{
width:51px;
height:32px;
}
#langues .fr{
background-image:url(../_img/_structure/header/langues/fr.jpg);}

#langues .fr:hover, #langues .fr_current{background-image:url(../_img/_structure/header/langues/fr-hover.jpg);}

#langues .en, #langues .en_current{
width:47px;
height:32px;
}
#langues .en{
background-image:url(../_img/_structure/header/langues/en.jpg);}

#langues .en:hover, #langues .en_current{background-image:url(../_img/_structure/header/langues/en-hover.jpg);}

#langues .es, #langues .es_current{
width:52px;
height:32px;
}
#langues .es{
background-image:url(../_img/_structure/header/langues/es.jpg);}

#langues .es:hover, #langues .es_current{background-image:url(../_img/_structure/header/langues/es-hover.jpg);}

#main{
width:980px;
padding:15px 0px 0px 0px;
position:relative;
z-index:100;
}

#left{
float:left;
width:210px;
padding:0px 0px 15px 0px;
}

#right{
float:right;
width:725px;
padding:0px 10px 0px 0px;
position:relative;
z-index:100;
}

#content{
width:725px;
background-image:url(../_img/_structure/principal/deco-main.jpg);
padding:0px 0px 160px 0px;
background-position:center bottom;
background-repeat: no-repeat;
}
/* footer */

#footer{
background-image: url(../_img/_structure/footer/footer-bg.jpg);
background-repeat:no-repeat;
}

#footer_coordonnees{
width:315px;
float:left;
padding:7px 15px 8px 20px;
height:147px;
font-size:12px;
color:#444444;
}
#footer_coordonnees a, #footer_coordonnees a:visited{color:#E5EAE5;}
#footer_blog{
width:429px;
float:left;
padding:7px 15px 8px 10px;
height:147px;
overflow:hidden;
}
#footer_blog ul{margin:0px 0px 10px 0px;}
#footer_blog ul, #footer_blog ul li{display:block; padding:0; list-style:none; font-size:13px;}

#footer_blog ul li{ margin:0px; padding-left:20px; background-image: url(../_img/puces/footer-ul-li.png); background-repeat:no-repeat; background-position:0px 2px;line-height:21px;}
* html #footer_blog ul li{background-image:url(../_img/puces/footer-ul-li.gif);}

#footer_blog ul li a, #footer_blog ul li a:visited{ color:#FFFFFF; font-weight:bold;}

#footer_boutons{
width:156px;
height:147px;
float: right;
padding:7px 10px 8px 0px;
}
#button_meteo{cursor:pointer;}
#meteo{display:none; background-color:#748374;padding:10px 0px;}

/* menu */
#menu_fr, #menu_en, #menu_es{
width:980px;
height:51px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	top: 0;
	left: 0;
}
#menu_fr{background:url(../_img/_structure/menu-fr/menu-fr.jpg);}
#menu_en{background:url(../_img/_structure/menu-fr/menu-en.jpg);}
#menu_es{background:url(../_img/_structure/menu-fr/menu-es.jpg);}

#menu_fr ul, #menu_en ul, #menu_es ul{list-style:none; padding:0; margin:0;}

#menu_fr li, #menu_en li, #menu_es li{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	height: 51px;
}
/* FR */
#menu_fr li.item-1, #menu_fr li.item-1-current{ width:81px;}
#menu_fr li.item-2, #menu_fr li.item-2-current{ width:78px;}
#menu_fr li.item-3, #menu_fr li.item-3-current{ width:128px;}
#menu_fr li.item-4, #menu_fr li.item-4-current{ width:92px;}
#menu_fr li.item-5, #menu_fr li.item-5-current{ width:230px;}
#menu_fr li.item-6, #menu_fr li.item-6-current{ width:213px;}
#menu_fr li.item-7, #menu_fr li.item-7-current{ width:66px;}
#menu_fr li.item-8, #menu_fr li.item-8-current{ width:92px;}

#menu_fr li.item-1:hover, #menu_fr li.item-1-current,
#menu_fr li.item-2:hover, #menu_fr li.item-2-current,
#menu_fr li.item-3:hover, #menu_fr li.item-3-current,
#menu_fr li.item-4:hover, #menu_fr li.item-4-current,
#menu_fr li.item-5:hover, #menu_fr li.item-5-current,
#menu_fr li.item-6:hover, #menu_fr li.item-6-current,
#menu_fr li.item-7:hover, #menu_fr li.item-7-current,
#menu_fr li.item-8:hover, #menu_fr li.item-8-current
{ background-image:url(../_img/_structure/menu-fr/menu-hover-fr.jpg); background-repeat:no-repeat; cursor:pointer;}

#menu_fr li.item-1:hover, #menu_fr li.item-1-current{background-position:0px 0px;}
#menu_fr li.item-2:hover, #menu_fr li.item-2-current{background-position:-81px 0px;}
#menu_fr li.item-3:hover, #menu_fr li.item-3-current{background-position:-159px 0px;}
#menu_fr li.item-4:hover, #menu_fr li.item-4-current{background-position:-287px 0px;}
#menu_fr li.item-5:hover, #menu_fr li.item-5-current{background-position:-379px 0px;}
#menu_fr li.item-6:hover, #menu_fr li.item-6-current{background-position:-609px 0px;}
#menu_fr li.item-7:hover, #menu_fr li.item-7-current{background-position:-822px 0px;}
#menu_fr li.item-8:hover, #menu_fr li.item-8-current{background-position:-888px 0px;}

/* EN */
#menu_en li.item-1, #menu_en li.item-1-current{ width:76px;}
#menu_en li.item-2, #menu_en li.item-2-current{ width:90px;}
#menu_en li.item-3, #menu_en li.item-3-current{ width:148px;}
#menu_en li.item-4, #menu_en li.item-4-current{ width:101px;}
#menu_en li.item-5, #menu_en li.item-5-current{ width:200px;}
#menu_en li.item-6, #menu_en li.item-6-current{ width:179px;}
#menu_en li.item-7, #menu_en li.item-7-current{ width:89px;}
#menu_en li.item-8, #menu_en li.item-8-current{ width:97px;}

#menu_en li.item-1:hover, #menu_en li.item-1-current,
#menu_en li.item-2:hover, #menu_en li.item-2-current,
#menu_en li.item-3:hover, #menu_en li.item-3-current,
#menu_en li.item-4:hover, #menu_en li.item-4-current,
#menu_en li.item-5:hover, #menu_en li.item-5-current,
#menu_en li.item-6:hover, #menu_en li.item-6-current,
#menu_en li.item-7:hover, #menu_en li.item-7-current,
#menu_en li.item-8:hover, #menu_en li.item-8-current
{ background-image:url(../_img/_structure/menu-fr/menu-hover-en.jpg); background-repeat:no-repeat; cursor:pointer;}

#menu_en li.item-1:hover, #menu_en li.item-1-current{background-position:0px 0px;}
#menu_en li.item-2:hover, #menu_en li.item-2-current{background-position:-76px 0px;}
#menu_en li.item-3:hover, #menu_en li.item-3-current{background-position:-166px 0px;}
#menu_en li.item-4:hover, #menu_en li.item-4-current{background-position:-314px 0px;}
#menu_en li.item-5:hover, #menu_en li.item-5-current{background-position:-415px 0px;}
#menu_en li.item-6:hover, #menu_en li.item-6-current{background-position:-615px 0px;}
#menu_en li.item-7:hover, #menu_en li.item-7-current{background-position:-794px 0px;}
#menu_en li.item-8:hover, #menu_en li.item-8-current{background-position:-883px 0px;}


/* ES */
#menu_es li.item-1, #menu_es li.item-1-current{ width:81px;}
#menu_es li.item-2, #menu_es li.item-2-current{ width:92px;}
#menu_es li.item-3, #menu_es li.item-3-current{ width:153px;}
#menu_es li.item-4, #menu_es li.item-4-current{ width:121px;}
#menu_es li.item-5, #menu_es li.item-5-current{ width:107px;}
#menu_es li.item-6, #menu_es li.item-6-current{ width:235px;}
#menu_es li.item-7, #menu_es li.item-7-current{ width:83px;}
#menu_es li.item-8, #menu_es li.item-8-current{ width:108px;}

#menu_es li.item-1:hover, #menu_es li.item-1-current,
#menu_es li.item-2:hover, #menu_es li.item-2-current,
#menu_es li.item-3:hover, #menu_es li.item-3-current,
#menu_es li.item-4:hover, #menu_es li.item-4-current,
#menu_es li.item-5:hover, #menu_es li.item-5-current,
#menu_es li.item-6:hover, #menu_es li.item-6-current,
#menu_es li.item-7:hover, #menu_es li.item-7-current,
#menu_es li.item-8:hover, #menu_es li.item-8-current
{ background-image:url(../_img/_structure/menu-fr/menu-hover-es.jpg); background-repeat:no-repeat; cursor:pointer;}

#menu_es li.item-1:hover, #menu_es li.item-1-current{background-position:0px 0px;}
#menu_es li.item-2:hover, #menu_es li.item-2-current{background-position:-81px 0px;}
#menu_es li.item-3:hover, #menu_es li.item-3-current{background-position:-173px 0px;}
#menu_es li.item-4:hover, #menu_es li.item-4-current{background-position:-326px 0px;}
#menu_es li.item-5:hover, #menu_es li.item-5-current{background-position:-447px 0px;}
#menu_es li.item-6:hover, #menu_es li.item-6-current{background-position:-554px 0px;}
#menu_es li.item-7:hover, #menu_es li.item-7-current{background-position:-789px 0px;}
#menu_es li.item-8:hover, #menu_es li.item-8-current{background-position:-872px 0px;}


#menu_fr li a span, #menu_en li a span, #menu_es li a span{display:none;}

#menu_fr li a:link, #menu_fr li a:visited,
#menu_en li a:link, #menu_en li a:visited,
#menu_es li a:link, #menu_es li a:visited
{
	display: block;
	color: #FFF;
	height: 46px;
	margin: 0;
	text-decoration: none;
}

/* sous menu */
.titre-sidebar{padding:0px; margin:0px; background-image:none; font-weight:bold;}
h1.titre-sidebar{font-weight:bold; padding:0px 0px 5px 0px;}

#sous_menu{
color:#FFFFFF;
font-size:15px;
padding:10px 0px 50px 0px;
background-image:url(../_img/_structure/menu-fr/deco-ssmenu-ul.jpg);
background-position:center bottom;
background-repeat:no-repeat;
position:relative;
z-index:90;
}
#sous_menu a:hover{
text-decoration:none;
}
#sous_menu ul{
margin:0px;
padding:2px 0px 0px 0px;
display: block;
background-image:url(../_img/_structure/menu-fr/ul-bg.jpg);
background-repeat:repeat-x;
position:relative;
min-height:86px;
}
#sous_menu ul li, #sous_menu ul li.current{
list-style: none;
display: block;
min-height:19px;
background-color:#575656;
background-repeat:repeat-x;
padding:0px 0px 3px 3px;
background-position:bottom
}
#sous_menu ul li{
background-image:url(../_img/_structure/menu-fr/ss-menu-li.jpg);
}
#sous_menu ul li:hover, #sous_menu ul li.current{
background-image:url(../_img/_structure/menu-fr/ss-menu-li-hover.jpg);
color:#F5B703;
}
#sous_menu ul li a, #sous_menu ul li a:visited{
color:#FFFFFF;
display: block;
}
#sous_menu ul li a:hover, #sous_menu ul li.current a{
color:#F5B703;
padding-left:13px;
background-image:url(../_img/_structure/menu-fr/ss-menu-li-hover.gif);
background-repeat:no-repeat;
background-position:3px 0px;
display: block;
}
#sous_menu_fin{
}

#sous_menu_deco{
width:51px;
height:177px;
position:absolute;
z-index:0;
top:-42px;
left:210px;
background-image:url(../_img/_structure/menu-fr/ss-menu-deco.jpg);
}
/* Fil d'arianne */
#breadcrumb{padding-bottom:15px;font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#8C8C8C; font-stretch:expanded;  text-transform: uppercase;}
#breadcrumb a, #breadcrumb a:visited{color:#8C8C8C; }

/*** BLOC RESA ***/
#resa{
background: url(../_img/resa/bg-resa.jpg) center top;
background-repeat:no-repeat;
font-family: Georgia, "Times New Roman", Times, serif;
padding:0px 0px 15px 0px;
}
#resa input, #resa textarea {
	border:none;
	font-size:12px;
	font-family: "Times New Roman", Times, serif;
	background-color: #6C6C6C;
	color: #FFFFFF;
}
#resa .form140{
width:100%;
}
#resa .form90{
width:90%;
}
#resa .form30{
width:30px;
}
/**** HOME ******/
#brithotel{
width:114px;
height:83px;
position:absolute;
z-index:110;
top:20px;
left:510px;
cursor:pointer;
}
#slide{
background:url(../_img/home/cadre-photo-home.gif);
width:721px;
height:309px;
padding:2px;
position:relative;
}
#deco_slide{
width:157px;
height:170px;
position:absolute;
top:2px;
right:2px;
background-image:url(../_img/deco-diapo.png);
z-index:110;
}
* html #deco_slide{background-image:none;}

#home-bienvenue{
width:230px;
padding:10px 15px 10px 2px;
float:left;
background-image: url(../_img/home/home-separateur.gif);
background-position:right 60px;
background-repeat:no-repeat;
min-height:186px;
}

#home-pub{
width:202px;
padding:10px 10px 10px 7px;
float:left;
background-image: url(../_img/home/home-separateur.gif);
background-position:right 60px;
background-repeat:no-repeat;
min-height:186px;
}

#home-coups-de-coeur{
width:253px;
padding:10px 0px 10px 6px;
float:right;
min-height:186px;
font-size:14px;
color:#ced1cc;
letter-spacing:0.5px;
}

/** sejours **/
#sejours{
width:570px;
padding:5px;
background:url(../_img/sejours-bergerac/sejours-perigord-bg.jpg) repeat-x;
margin:10px auto;
}
#sejours h2{
color:#f5b703;
font-style:italic;
font-weight:normal;
padding:0px 0px 7px 0px;
background:none;
}
#sejours h3{
padding:7px 0px;
}
#sejours #prix{
border:#767373 1px solid;
color:#f5b703;
font-style: italic;
width:105px;
padding:5px;
text-align:center;
font-size:20px
}

#sejours #duree{
color:#638F35;
font-style: italic;
font-size:14px;
padding:10px 0px 5px 0px;
}
.photo{border:#767373 1px solid; margin:5px;}

#sejours_sep{
width:315px;
height:19px;
margin:10px auto;
background-image:url(../_img/sejours-bergerac/sejours-sep.jpg);
}

.petit{
font-size:11px;
color:#CED1CC;
font-style:normal;
}


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

#content form input, #content form textarea, #content form select{
font-family: Georgia, "Times New Roman", Times, serif;
border:1px solid #889B87;
font-size:12px;
}
#content form input:hover, #content form textarea:hover, #content form select:hover{
background-color:#767373;
color:#FFFFFF;
}

.form_50 {width:44%;}
.form_100 {
	width:93%
}
.textform{ font-size:13px;}
.text_pt{
font-size:12px;
padding:0 5px;
}
#content fieldset{margin:20px auto; width:555px; border:#767373 1px solid;}
#content legend{color:#ced1cc; font-size:18px; font-weight:bold; font-style:italic;}

/* carrusel home */
.carrousel { 
    margin:0; 
    padding:0; 
    height:75px; 
} 
.carrousel li { 
    float:left; 
    width:75px; 
    height:75px; 
    margin:0; 
    padding:0; 
    list-style:none; 
    /*color:#FFF; 
    text-align:center; 
    background:#C00; */
}

.titres-menus{
color:#4A6661;
height:28px;
width:249px;
padding:17px 3px 0px 3px;
background-image: url(../_img/menus-h3.jpg);
font-weight: bold;
font-size:16px;
text-align:center;
overflow:hidden;
margin:20px auto;
}
.texte_bleu{color:#95CCC1;}