/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
body {
	margin:0 auto;
	background-color: #83b8f3;
	background-image: url(../images/fonds/extension_fond_pages2.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*** global ***/
#fond_page{
	background-image: url(../images/fonds/fond_pages2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#fond_page_en{
	background-image: url(../images/fonds/fond_pages2_en.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#page {
	margin:0 auto;
	width:943px;
	position:relative;
}
#header {
	height:340px;	
}
#header img {
margin:83px 0 0 9px;
}
/*** Main content ***/
#central {
	position:relative;
	margin:0 0 0 16px;
	text-align:left;
	width:913px;
	background-color:#fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83B8F3;	
}

/*** pied ***/
#navigation{
height:25px;
margin:0;
}
#nav {
	margin:0 0 0 16px;
	text-align:left;
	height:29px;	
}
.nav_restaurant{
	background-image: url(../images/restaurant/fond_rnav.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.nav_hotel{
	background-image: url(../images/hotel/fond_hnav.gif);
	background-repeat: no-repeat;
	background-position: 124px top;	
}
.nav_region{
	background-image: url(../images/region/fond_rgnav.gif);
	background-repeat: no-repeat;
	background-position: 190px top;	
}
.nav_rando{
	background-image:url(../images/randonnees/fond_randonav.gif);
	background-repeat: no-repeat;
	background-position: 277px top;	
}

.nav_reservation{
	background-image: url(../images/reservation/fond_rlnav.gif);
	background-repeat: no-repeat;
	background-position: 401px top;	
}
.nav_contact{
	background-image: url(../images/contact/fond_cnav.gif);
	background-repeat: no-repeat;
	background-position: 504px top;	
}
/*** Bloc 1 ***/
#bloc1{
position:relative;
}
#bloc1, #bloc_region, #bloc_contact, #bloc_blanc{
padding: 0 0 0 25px;
}
#bloc_region {

}
.region {
	background-image: url(../images/region/papillon.jpg);
	background-repeat: no-repeat;
	background-position: right 21px;	

}
.randonnees{
	background-image:url(../images/randonnees/chaussures-randonnee.jpg);
	background-repeat: no-repeat;
	background-position: right 24px;
}
#bloc1 h1, #bloc_region h1, #bloc_contact h1{
	padding:24px 0 15px 0;
	font-size:22px;
	color:#aaa;
	text-transform:uppercase;
	font-weight: normal;
}

#bloc1 p, #bloc_region p ,p.texte_programme {
color:#5c5c5c;
font-size:11px;
width:550px;
float:left;
}
#bloc_blanc p{
color:#5c5c5c;
font-size:11px;
width:880px;
float:left;
}
#bloc_region p{
	margin:0 0 10px 0;	
}

#b1m{
	margin:-45px 15px 15px 0;
	float:right;
	width:260px;
	height:175px;
	line-height:1px;
	font-size:1px;
	background-image: url(../images/fonds/fond_galerie_restaurant.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:11px 0 0 10px;
	top:20px;
	left:600px;
}
#separation_bleue{
height:9px;
background-color: #83b8f3;
margin:0 0 0 -25px;
}
#menus {
	position:relative;
	background-color:#DFECFC;	
}
#programme_sejour,#programme_sejour_theme {
	position:relative;
	background-color:#fff;	
}
#programme_sejour #cuisine01{
position:absolute;
right:20px;
top:20px;	
}
#menus h2 {
position:absolute;
top:0px;
left:20px;
font-size:29px;
color:#656567;
font-weight:bold;
z-index:1000;
}
#plat, #ch_g {
position:absolute;
top:0px;
left:0px;
}
#faux_fond {	
	background-image:url(../images/restaurant/fond_texte_menus.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#textes_menus_1  {
background-image: url(../images/restaurant/faux_fond.gif);
background-repeat: repeat-y;
background-position: -275px top;	

}
.textes_menus {
	margin:0 0 0 275px;	
}

.bloc_menu{
	float:left;
	width:252px;
	margin:0 16px 0 0;
	background-color:#fff;
	min-height:460px;
	padding:10px 16px 10px 16px;	
}
.bloc_menu2{
	float:right;
	width:268px;
	margin:0 16px 0 0;
	background-color:#fff;
	min-height:460px;
	padding:0 16px 10px 0;	
}
#t11{
min-height:460px;
}
#menus,#programme_sejour, #programme_sejour_theme{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	min-height:460px;	
}
#menus .formules {
font-size:18px;
font-weight:bold;
color:#656567;
margin:10px 0 5px 15px;
}
#menus .titre  {
font-size:14px;
font-weight:bold;
color:#656567;
margin:8px 0 2px 15px;
text-decoration:underline;
}

.p1 {
	font-size:14px;
	font-weight:normal;
	color :#676869;
	list-style-type: none;
	margin:0px 0 20px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;	
}
.p2{
	font-size:12px;
	font-weight:normal;
	color :#676869;
	list-style-type: none;
	margin:0 0 0 15px;
}
.p3{
	font-size:14px;
	font-weight:normal;
	color :#676869;
	list-style-type: none;
	margin:0 0 0 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding:5px 0 5px 0;	
}
.exemple{
	font-size:12px;
	font-weight:normal;
	color :#999;
	list-style-type: none;
	margin:5px 0 0 15px;
}
.supplement {
margin:20px 0 5px 15px;
font-size:14px;
font-weight:bold;
color:#656567;
}
#nav_menu {
	margin:0 0 25px 0;
	height:5px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#96a9c2;
	background-image:url(../images/restaurant/fond_nav_formule.png);
	background-repeat: repeat-x;
	background-position: left top;	
	padding:0px 0 0 0;
}
	
#cat_menu {
	margin:0 0 0 276px;
	background-color:#00CC99; 	
}	

#cat_chambre {
margin:0 0 0 20px;
background-color:#00CC99;
}	

*html #cat_chambre{

}

.lien_formule , .lien_chambre{
float:left;
padding: 0px 10px 0 0px;
text-align:center;
line-height:14px;
}
.lien_chambre p {
margin:0px 0 5px 0;
padding:5px 0 0 0;
}
*html .lien_chambre p{
padding:20px 0 0 0;
}
.lien_chambre a{
display:block;
color:#96a9c2;
height:40px;
padding:0 5px 0 5px;
text-decoration:none;
font-weight:normal;
}
*html .lien_chambre a {
padding:0 5px 0 5px;
display:inline;
}
.selection a{
	color:#05387c;
	background-color: #B6D4F8;
	background-image: url(../images/hotel/ch_onglet_gauche.gif);
	background-repeat: no-repeat;
	background-position: left bottom;		
}


.lien_chambre a:hover{	
	height:40px;
	text-decoration:none;
}
.lien_formule a:hover{
	color:#05387c;	
	background-color:#dfedfc;
}
.lien_chambre a:hover{
	color:#05387c;		
}

#specialites{	
	background-color:#84b8F4;
	background-image: url(../images/restaurant/fond_cuisse.gif);
	background-repeat: repeat-x;
	background-position: left -6px;
	padding:0 0 1px 0;
	height:260px;	
}

#bloc_specialites{
	margin:0 0 0 530px;
	color:#56953d;	
}
*+html #bloc_specialites{
	float:right;
	margin:0 25px 0 0;	
}

#specialites li{
	margin:5px 0 0 0;
	
}
#specialites #spliste {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	list-style:none;
	
}
.sptitre{
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
	list-style:none;
	margin:0px 0 0 0;
	padding:30px 0 0 0;
}
#cuisse{
float:left;
margin:7px 0 0 5px; 
line-height:1px;
}
#logo {
float:right;
margin: 10px 15px 25px 0;
padding:0 0 20px 0;
}
#logo_resto {
float:right;
margin: 10px 14px 25px 0px;
}
#logo_cg {
float:right;
margin: 10px 14px 25px 0px;
}
/*** reservation ***/
#cle{
float:right;
margin:-30px 10px 20px 0;
}
#btn_reserver {
	width:206px;
	height:56px;
	background-image: url(../images/reservation/roll_over_reserver.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	margin:-142px 0 0 120px;
}
#btn_reserver:hover {
	background-image: url(../images/reservation/roll_over_reserver.jpg);
	background-repeat: no-repeat;
	background-position: left -56px;
	margin:-142px 0 0 120px;
}
/*** Chambres ***/
#ch1{
display:block;
}
#ch2,#ch3,#ch4,#ch5,#ch6{
display:none;
}
#bloc_blanc{
height:90px;
background-color:#fff;
}
#bloc_blanc img {
margin:10px 0 5px 0px;
}
#bloc_bleu{
height:34px;
background-color:#3283d2;
}
.titre_chambre {
font-family:"Times New Roman", Times, serif;
font-size:29px;
color:#fff;
font-weight:normal;
font-style:italic;
margin:0 0 0 25px;
}
#chambres {
	position:relative;
	background-image: url(../images/hotel/fond_central_chambres.jpg);
	background-repeat: repeat-x;
	background-position: left top;		
}
*html #chambres{
	padding:1px 0 0 0;	
}
*html .bloc_chambre{
	height:1%;
}
.bc1{
float:left;
margin:0 0 10px 275px;
width:254px;
height:200px;
background-color:#fff;
padding:10px;
}
*html .bc1{
margin:0 0 0 135px;
}
.bc2{
float:left;
width:332px;
height:200px;
padding:0px 0 0 28px;	
text-align:left;
}
*html .bc2{
float:right;
margin:0 0 0 0;
}
.c_titre{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#286dc9;
margin:20px 0 10px 0;
font-weight:bold;
}
.ch_vignette{
	float:left;
	border: 4px solid #FFFFFF;
	margin:15px 15px 0 0;
}
.c_texte{
font-size:11px;
color:#5c5c5c;
}
.clic {
	color:#05387c;
	background-color:#dfedfc;
	height:30px;
	text-decoration:none;
}

#btn_tarif{
	margin:30px 0 30px 25px;
	width:321px;
	height:60px;
	background-image: url(../images/hotel/btn_tarif_roll.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#btn_tarif:hover{
	
	background-image: url(../images/hotel/btn_tarif_roll.jpg);
	background-repeat: no-repeat;
	background-position: left -59px;
}
#cliquez{
position:absolute;
top:208px;
left:580px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#5c5c5c;
width:200px;
}
/** region **/
#villes h2, #h2_nature {
color:#000;
font-size:14px;
font-weight:bold;
margin: 18px 0 6px 27px;
}
#villes h2{
background-color:#FFF;
}
#ville1{
float:left;
margin:0 18px 0 0;
}
#ville1_t{
margin:0 60px 0 0;
background-color:#FFF;
}
.ville_titre{
color :#404040;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 0 4px 0;
}
.ville_texte,.texte_bas_rando{
color :#828282;
font-size:11px;
}
.largeur_region{
width:130px;

}
.ville2_p{
float:left;
margin:0 12px 0 0;
}
.ville2_t{
float:left;
margin: 20px 0 0 24px;
width:268px;
}
.ville_cont_texte{
margin:0 0 0 130px; 
}
.web {
background-color:#c3dec2;
color:#666;
text-align:left;
font-size:11px;
padding:0px 2px 2px 2px;

}
.hweb{
margin-top:5px;
}
.web a{
color:#6c6c6c;
}
#nature {
	height:247px;
	background-image: url(../images/region/chateau_du_vallon-4.jpg);
	background-repeat: no-repeat;
	background-position: 24px top;
	margin:0px 0 0 0;
	
}
#chemin {
	height:229px;
	background-image:url(../images/randonnees/bandeau_bas_randonnees.jpg);
	background-repeat: no-repeat;
	background-position: 24px top;
	margin:0px 0 0 0;
	
}
#coin_chemin{
float:right;
margin:95px 15px 0 0;
}
#liste_randonnees{
	height:250px;
	position:relative;
	margin:0 0 0 38px;
	background-image: url(../images/randonnees/raccord_bas_randonnee.png);
	background-repeat: no-repeat;
	background-position: 530px 0px;
}
ul.nom_randonnees{
float:left;
width:260px;
font-size:11px;
color:#828282;
text-transform:uppercase;
margin:30px 28px 0 0;
}
ul.nom_randonnees li{
margin:0 0 3px 0;	
}
#genet{
position:absolute;
top:29px;
right:31px;
}
.texte_bas_rando{
padding:20px 0 0 0;
width:500px;	
}
#laussac {
margin:-10px 0 0 24px;


}
#laussac img {
float:left;
margin:0 10px 0 0;
}
.largeur_laussac{
margin:10px 0 0 0;
width:365px;
float:left;
}
#bloc_region2{
	background-image: url(../images/region/fond_degrade.jpg);
	background-repeat: repeat-x;
	background-position: left 145px;
	background-color:#FFF;
}
#marge_laussac{
	height:40px;
	background-color: #DFECFC;
}
#chateau_valon{
padding:20px 0 0 48px;
color:#FFF;
font-size:11px;
width:250px;
}

/*** communs ***/
.spacer{
clear:both;
}
.float_left{
	float:left;
}
.majuscules{
	text-transform: uppercase;
}
.ucfirst{
	text-transform: capitalize;
}

/***** Restaurants ***/
.tva{
font-size:11px;
/*position:absolute;*/
margin-bottom:0;
padding:10px 0 0 12px;
color:#656567;
}
#cat_menu {
margin:0 0 0 276px;
background-color:#00CC99;
}	

.lien_formule a{
display:block;
color:#96a9c2;
height:20px;
padding:7px 7px 0 7px;
text-decoration:none;
font-weight:normal;
}
*html .lien_formule a{
display:inline;
}
.selection_menu a{
	color:#05387c;
	background-color: #dfedfc;
	background-image:url(../images/restaurant/formules_onglet_gauche.gif);
	background-repeat: no-repeat;
	background-position: left -9px;		
}
.lien_formule a:hover{
	
	height:20px;
	text-decoration:none;
}
.lien_formule a:hover{
	color:#05387c;	
	background-color:#dfedfc;
}
#t32 {
text-align:center;
font-family:"Times New Roman", Times, serif;
font-style:normal;
color:#656567;
}
#t32 .mt1 {
font-size:46px;
margin:5px 0 0 0;
}
#t32 .mt2 {
font-size:31px;
margin:0 0 15px;
}
#t32 .mt3 {
font-size:16px;
margin:0 0 15px 0;
font-style:italic;
}
#t32 img {
margin:15px 0 15px 0;
}
/**** langues ***/
#lang{
	position:absolute;
	top:20px;
	left:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 13px;
	font-weight:normal;
	text-transform: uppercase;
}
#lang a{
	text-decoration:none;
	color:#184887;
}
#lang a:hover{
	text-decoration:none;
	color:#B2C2D7;
}
#lang .selection {
	color:#fff;
}
#zlogo{
position:absolute;
top:7px;
left:635px;
}
#visual {
float:left;
margin:81px 0 0 20px;	
font-size:10px;
color:#276cc9;

}
#visual a {
color:#276cc9;	
text-decoration:none;
}
#visual a:hover{
text-decoration:underline;
}
/*** sentiers ***/
.content_sentier{
margin:10px 0 0 0;	
}
.content_sentier h3{
color:#000;
font-size:12px;
font-weight:bold;
margin: 20px 0 0 27px;
}
.sentier {
width:145px;
height:255px;
margin:10px 3px 0 0;
background-color:#0FF;
float:left;
}
.brommat{
	background-color:#006caa;
	background-image:url(../images/randonnees/imaginaire/brommat-2009.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.lacroix{
	background-color:#99a49c;
	background-image:url(../images/randonnees/imaginaire/lacroix-2009.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mur{
	background-color:#db001c;
	background-image:url(../images/randonnees/imaginaire/mur-de-barrez-2009.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.murols{
	background-color:#f6a321;
	background-image:url(../images/randonnees/imaginaire/murols-2009.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.taussac{
	background-color:#06614f;
	background-image:url(../images/randonnees/imaginaire/taussac-2009.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.therondels{
	background-color:#8b2413;
	background-image:url(../images/randonnees/imaginaire/therondels-2009.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.sentier p.st,div.sentier p.texte{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
div.sentier p.st{
font-size:10px;
height:25px;
margin:24px 0 0 45px;
}
div.sentier p.texte{
font-size:11px;	
padding:5px;
height:160px;
}
div.sentier p.telecharge{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	margin: 5px 0 0 5px;
	padding:0 0 0 12px;
	background-image: url(../images/randonnees/imaginaire/fleche.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
div.sentier p.telecharge a{
color:#bbb;	
text-decoration:none;
}
div.sentier p.telecharge a:hover{
color:#ccc;	
text-decoration:underline;
}
/***/
ul.ul_texte{
	color:#5c5c5c;
	font-size:11px;
	width:550px;
	margin:0 0 10px 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}
ul.ul_texte li{
margin:0 0 4px 0;	
}
#marge_rando{
	height:40px;	
}
/*** menu 2010 ***/
ul.lien_menu,ul.menu_ligne_1{
	list-style-type: none;	
}
ul.lien_menu:hover{
	cursor:pointer;
}
ul.menu_ligne_1{
height:20px;
padding:1px 16px 3px 16px;
margin:0 -16px 0 -16px;
}

li.titre_menu{
font-size:20px;	

float:left;
}
li.prix_menu{
float:right;
padding:3px 0 0 0;
font-weight:bold;	
}
li.clic_menu{
clear:both;
font-size:10px;
font-style: italic;
color:#929192;

}
li.descrip_menu{
height:60px;
margin:5px 0 12px 0;	
font-size:12px;
color:#676869;
}
div.hr{
height:1px;
margin:12px auto 10px auto;
border-bottom:1px solid #ccc;
width:75%;
	
}
#affiche_menu{
font-size:14px;
color:#676869;
text-align:center;	
margin:0 0 20px 0;
line-height:20px;
}
.selection{
background-color:#a69fec;
color:#FFF;
}
.no_selection {
color:#676869;
}
p.petit_titre{
font-weight:bold;
margin:4px 0 15px 0;
text-decoration:underline;	
}
/** themes **
//*** ateliers cuisine ***/
table.fond_cuisines,#programme,#compris {
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;	
}
#uri{
	position:absolute;
bottom:9px;
right:0;	
}
.dispo{
width:203px;
height:44px;	
}
#btn_181,#btn_191{
	background-image: url(../images/ateliers-cuisines/btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:203px;
	height:44px;
	margin:0 0 0 370px;	
	display:block;
	
}
div.btn_theme{
padding:20px 0 0 0;	
}
#btn_181:hover{
background-position: left -45px;		
}
#btn_191:hover{
background-position: left -45px;		
}
div.tarif{
margin:0 0 44px 0;	
}
table.fond_cuisines{
background-color:#551414;
color:#fff;
float:left;
margin:0 24px 0 0;
}
table.fond_cuisines th {
border-right:1px #fff solid;
border-bottom:1px #fff solid;
padding:4px;
font-weight:normal;	
}
table.fond_cuisines th.cours {
color:#551414;
background-color:#fff;
font-style:italic;
}
table.fond_cuisines th.last{
border-right:none;
}
table.fond_cuisines td{
text-align:center;
font-style:italic;	
}
#tarifs{
	padding:0 0 158px 290px;	
	background-image: url(../images/ateliers-cuisines/cuisine.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#programme{
	padding:10px 0 40px 25px;
	color:#5c5c5c;
	width:550px;
	/*border:#000 1px solid;*/
}
p.titre_programme,p.titre_tarif,table.fond_cuisines th.prix{
font-family:"Times New Roman", Times, serif;
color:#656567;
font-style:italic;	
}
table.fond_cuisines th.prix{
border-bottom:none;
font-size:15px;	
font-weight:bold;
color:#fff;
text-align:center;		
}
p.titre_programme{
font-size:29px;	
margin:10px 0 15px 0;
}
p.titre_tarif{
font-size:20px;
margin:0 0 15px 0;
}
#tarifs ul, #programme ul{
	list-style-type: none;	
}
#tarifs ul li, #programme ul li{
	margin:0 0 5px 0;	
}
#compris{
color:#5c5c5c;
margin:-20px 0 0 0;	
}
#compris li{
padding:0 0 0 20px;	
}
#compris li.rub{
padding:10px 0 6px 0;	
}
#programme_sejour_theme{
	margin:0 0 0 20px;
	
}
div.zr_programme{
	position:relative;
	border-bottom:solid 1px #ccc;
	min-height:230px;
	margin-right:20px;
	
}
p.texte_programme{
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
}
.img_programme{
position:absolute;
top:10px;
right:0px;	
}
.details{
	background-image:url(../images/ateliers-cuisines/btn_detail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:96px;
	height:42px;
	margin:15px 0 15px 0;	
	display:block;
}
