/* Général
----------------------------------------------------------*/
/*Formatage de texte*/
h1, h2, h3, h4, h5, h6 { color:#257688; }
h1 { font-weight:700; font-size:1.09em; padding:0; margin:0;}
h2 { font-weight:700; font-size:1.3em; }
h3 { font-weight:700; font-size:1.17em; }
h4 { font-weight:700; font-size:1em; }
h5 { font-size:.83em; }
h6 { font-size:.67em; }
p, ul, ol, li { font-size:1em; }
a { color:#257688; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */
textarea { color:#000; padding:3px; }
input { color:#000; padding:3px; }

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }
.textshadow{ -moz-text-shadow: 1px 1px 2px #000; -webkit-text-shadow: 1px 1px 2px #000; text-shadow: 1px 1px 2px #000; }

/* Architecture
----------------------------------------------------------*/
body { margin:0; padding:0; font-family:Verdana, sans-serif; font-size:11px; line-height:18px; color:#000; background:#47838b; }
#global{ }
#wrapper{ }
.container { margin:0 auto; background:url('/oktThemes/pr-bz350-01/images/bg.jpg') repeat-y center; position:relative; }

/* header
----------------------------------------------------------*/
#global_header{ }
header{ height:337px; }
.defaut{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/accueil.jpg') no-repeat top; }
.domaine{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/domaine.jpg') no-repeat top; }
.chambres{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/chambres.jpg') no-repeat top; }
.gite{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/gite.jpg') no-repeat top; }
.tables{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/table.jpg') no-repeat top; }
.reunion{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/salle.jpg') no-repeat top; }
.loisirs{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/loisirs.jpg') no-repeat top; }
.region{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/region.jpg') no-repeat top; }
.contact{ background:transparent url('/oktThemes/pr-bz350-01/images/fonds/contact.jpg') no-repeat top; }
#head{ height:224px; }
/*-langues-*/
ul#lang { margin:0; padding:118px 0 0; list-style:none; display:block; text-align:center; }
ul#lang li { float:left; display:block; }
ul#lang li a { padding:0 0.05em 0 0.05em; }
/*-menu-*/
#navigation { background:transparent url('/oktThemes/pr-bz350-01/images/menu.jpg') no-repeat center top; height:66px;}
.selectnav { display: none; }
#navigation { background:url('/oktThemes/pr-bz350-01/images/menu.jpg') repeat-x top; height:39px; text-align:center; }
#navigation ul { margin:0; padding:90px 0 0 0; font-family: 'Gentium Basic', serif; display:block; list-style:none;}
#navigation ul li{ display:inline; }
#navigation ul li a{ padding:0 3px 0; text-decoration:none; font-size:1.5em; color:#ddd; font-variant:small-caps; }
#navigation ul li a:hover{color:#fff;}
#reservation {
	position:absolute;
	top:342px;
	left:84px;
	width:161px;
	z-index:500;
}

/* contenu
----------------------------------------------------------*/
#global_main{ }
#main {background:#fff url('/oktThemes/pr-bz350-01/images/main.jpg') no-repeat top; min-height:107px;  }
#content_bg_image{ background:transparent url('/oktThemes/pr-bz350-01/images/bgcontenu.jpg') no-repeat 20px top; min-height:200px; }
#center_column{ }
#content { padding:50px 0 25px; }
/*#content {position:relative; }*/

#rubric_title { position:absolute; top:15px; left:0; width:100%; text-align:center; font-family: 'Gentium Basic', serif; font-size:2.18em; color:#16464f; font-variant:small-caps; }

/* footer
----------------------------------------------------------*/
#global_footer{ }
footer { background:transparent url('/oktThemes/pr-bz350-01/images/fond-adresse.jpg') repeat-x top; }
/*-coordonnees*/
#coordinates{ text-align:center; font-size:1.63em; color:#16464f; }
#coordinates_list { padding:40px 0 0; margin:0; }
#coordinates_list li{ 
	list-style:none outside; 
	display:inline; padding:0 10px 0; 
	font-family: 'Gentium Basic', serif; 
	color:#fff;
	text-shadow:1px 1px 0 #09363c;
}

#coordinates_list li a {
	color:#fff;
	font-size:0.9em;
}
#coordinates_list li:first-child{ border-left:none; background:transparent; }
/*-bas de page-*/
#menu_bottom{ text-align:center; }
.block_various_links{ padding:10px 0; margin:0; text-align:center; }
.block_various_links li { display:inline; }
.block_various_links li a { font-size:.91em; color:#16464f; padding: 0 10px ; }
.block_various_links li a:hover { text-decoration:none; }
#powered { padding-top:8px; }


/* Intégration
----------------------------------------------------------*/
.line {margin-top:15px;}

#enrichissement img{ vertical-align: top; }
#site { text-align:center; padding-top:5em; }
.texte_gauche{ padding-left:20px; }
.texte_droite{ padding-right:20px; }
.texte{ padding:0 20px; }

.scrollTop-wrapper{ display:none;}

.btnActu {
	background-color:#47838b;
	padding:3px;
	text-shadow:1px 1px 0 #152f33;
	font-size:1.2em;
	text-align:center;
	box-shadow:3px 3px 0 #b3b18d;
	-moz-box-shadow:3px 3px 0 #b3b18d;
	-webkit-box-shadow:3px 3px 0 #b3b18d;
}

.btnActu a {
	color:#fff;
}

ul.listInte li {
	list-style-image:url(/oktThemes/pr-bz350-01/images/fleche.gif);
}

.fontVert {
	font-size:0.9em;
	color:#257688;
	text-align:center;
	font-weight:bold;
}

.titreLoisirs {
	background-color:#47838b;
	padding:5px;
	font-weight:bold;
	color:#fff;
	font-size:1.2em;
}
 
 
.division {
	float:left;
	width:18%;
	margin:5px;
}

.divisionLoisirs {
	float:left;
	margin:5px;
}
 
/* Reponsive
----------------------------------------------------------*/

/* Pour les tablettes
----------------------------------------------------------*/
@media (max-width: 767px) {	

	/* Structure
	----------------------------------------------------------*/
	/*menu*/
	.js #menu { display: none; }
	.js .selectnav { display: block;}
	.selectnav  {width:80%; padding:6px; background:#000; border:none; color:#fff; font-size:1.2em; margin:0 auto; font-variant:small-caps;}
	/*langues*/
	ul#lang { padding: 10px 0 0; }
	ul#lang li { display:inline; float:none;}
	/*contenu*/
	#content { padding: 50px 20px 25px;}
	
	/* Intégration
	----------------------------------------------------------*/
	
	.division {
		float:left;
		width:30%;
		margin:5px;
	}
	
	#reservation {
		position:absolute;
		top:342px;
		left:10px;
		width:161px;
		z-index:500;
	}
	
	.divisionLoisirs {
		float:left;
		width:30%;
		margin:5px;
	}
	
}  
 

/* Pour les téléphones
----------------------------------------------------------*/
@media (max-width: 480px) {

	/* Structure
	----------------------------------------------------------*/
	.selectnav  { width:90%; }
	/*titre*/
	#rubric_title { font-size:1.45em;}
	
	/* Intégration
	----------------------------------------------------------*/
	/*contact*/
	#contact-form ul.radiolist li { display:block; }
	
	.division {
		float:left;
		width:46%; 
		margin:5px;
	}
	
	.divisionLoisirs {
		float:left;
		width:46%; 
		margin:5px;
	}
	
	#reservation {
		position:absolute;
		top:342px;
		left:10px;
		width:100px;
		z-index:500;
	}
		
}


/* Pour les grandes tablettes et les petits écrans
----------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1016px) {
	
	/* Structure
	----------------------------------------------------------*/
	/*langues*/
	ul#lang { padding:18px 0 0;  }
	ul#lang li { float:none; }
	ul#lang li a { display:block; padding:0.05em; }
	/*menu*/
	#navigation ul li a { padding:90px 3px 0; font-size:1.35em; }
	#responsiveMenu [class*="offset"]{float:none;display:block;width:auto;margin-left:0;} /*effacer l'offset du menu*/
	
	
	/* Intégration
	----------------------------------------------------------*/
	
}




@media (min-width: 1200px) {

}