/***********************************************************************/
/*********************** FEUILLE DE STYLE YZEO *************************/
/***********************************************************************/


/***************************  Construction *****************************/
body {
	margin: 0px;
	padding:0px;
	background-color:#D8C6A2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#B42F26;
	font-size: 11px;
}

#textIntro{
	position:absolute;
	width:100%;
	height:0;
	text-align:center;
	top:525px;
	left:0;
}

#textIntroMarges{
	height:0;
	width:755px;
	margin-left:auto;
	margin-right:auto;
}

#main{
	display:block;
	width:924px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	background-position	:left;
}

#header{
	width:924px;
	height:291px;
	background-color:#C9A77A;
}

/*********************** Menu ************************/	
#menu {
	width:100%;
	margin-left:0px;
	margin-top:10px;
	height:25px;	
	padding:0px;
	color:#B13124;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	z-index:10;
}
#menu a {
    text-decoration:none;
    font-weight:normal;
	padding:0px;
    color:#251717;
    font-size:13px;
    font-family:"Times New Roman", Times, serif;
	letter-spacing:2px;
}
#menu a.hover {
	color:#5A4536;
    font-size:13px;
    font-family:"Times New Roman", Times, serif;
	letter-spacing:2px;
}
#menu span {
    display:none;
}
/*********************** fin  Menu ************************/	

#centre{
	width:100%;
}

#top{
	width:924px;
	float:left;
	height:70px;
}
	#top img{
		vertical-align:top;
	}

#contenu{
	background-image:url(../images/fond-contenu.jpg);
	background-repeat:no-repeat;
	background-position	:top;
	width:844px;
	padding-top:40px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	float:left;
}

#piedPage{
	color:#B42F26;
	width:924px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(../images/adresse.jpg);
	background-repeat:no-repeat;
}
#piedPage a{
	color:#B42F26;
}
#liensBas{
	color:#B42F26;
	width:100%;
	clear:both;
	text-align:center;
	font-size:10px;
}

#liensBas img{
	vertical-align:middle;
	border:none;
}

#liensBas a{
	color:#B42F26;
}

#validator {
	text-align:right;
	font-size:10px;
}
/*************************** Fin de la Construction *****************************/

/*********************** Sous Menu ************************/	
.cadreMenu {
	list-style:none;
	width:250px;
	border:solid 1px #bd9569;
	background:#bd9569;
	padding:7px 10px 7px 10px;
	margin-top:10px;
	margin-bottom:10px;
}
.puceMenu {
	float:left;
	padding-right:5px;
}
a.ssmenu:link{
    text-decoration:underline;
    font-weight:normal;
    color:#B42F26;
	font-size:13px;
}
a.ssmenu:visited{
    text-decoration:underline;
    font-weight:normal;
    color:#B42F26;
	font-size:13px;
}
a.ssmenu:hover {
	color:#6D4016 !important;
	text-decoration:none;
	font-size:13px;
}
/*********************** fin Sous Menu ************************/	

/************** formulaire de contact *******************/
#frmEnvoi{
	margin-left:auto;
	margin-right:auto;
	width:730px;
}

#frmEnvoi .field{
	text-align:right;
	display:block;
	width:100%;
	margin-top:5px;
	margin-bottom:0px;
}

#frmEnvoi .field label{
	float:left;
}

#frmEnvoi .champ1{
	width:250px;
	background-color:#d8c5a1;
	border-width:thin;
	color:#251717;
}

#frmEnvoi .champ2{
	width:600px;
	background-color:#d8c5a1;
	border-width:thin;
	color:#251717;
}

#frmEnvoi textarea{
	width:600px;
	background-color:#d8c5a1;
	border-width:thin;
	color:#251717;
}

#capture{
text-align:center;
}

#capture input{
	background-color:#d8c5a1;
	border-width:thin;
	color:#251717;
}

.contactColonne1{
	width:350px;
	float:left;
}

.contactColonne2{
	width:350px;
	float:right;
}
/************ fin formulaire de contact *****************/

/************** pages accueil *******************/

.cadreAccueil{
	float:left;
	width:300px;
}

.imgAccueilRight{
	float:right;
	width:302px;
	margin-top:10px;
}

/************ fin pages visites  *****************/

/************** pages visites *******************/

.horaireEncadre{
	border:solid 1px #bd9569;
	background-color:#bd9569;
	padding:10px;
	width:260px;
	float:right;
}

.tabTarifs{
	width:310px;
	border:solid 1px #bd9569;
	margin-top:5px;
}
/************ fin pages visites  *****************/

/************** page receptions *******************/
.tabReceptions{
	width:100%;
	border:solid 1px #bd9569;
}

.receptionDroite{
	width:350px;
	float:right;
}

.encartCapacite{
	margin-top:20px;
	border:solid 1px #bd9569;
	padding:7px 10px 7px 10px;
	width:230px;
}

.titreCapacite{
	position:absolute;
	margin-top:-20px;
	background-color:#c9a77a;
	padding:5px;
	margin-left:-5px;
}
/************ fin page receptions  *****************/

/************** page plan d'acces *******************/
#plan-adresse{
	float:right;
	width:220px;
	text-align:left;
	border:solid 1px #bd9569;
	padding:7px 10px 7px 10px;
	margin-right:20px;
}

.plan-encadre{
	border:solid 1px #bd9569;
}
/************ fin page plan d'acces  *****************/

/************** page mentions légales *******************/
.mentionsGauche{
	border:solid 1px #bd9569;
	padding:7px 10px 7px 10px;
	width:235px;
	margin-right:15px;
	float:left;
}

.mentionsDroite{
	width:550px;
	float:right;
}
/************ fin mentions légales   *****************/

/************** page plan du site *******************/
.colonnePlan1{
width:225px;
padding-right:33px;
float:left;
}

.colonnePlan2{
width:285px;
padding-right:33px;
float:left;
}

.colonnePlan3{
width:263px;
float:left;
}
/************ fin page plan du site  *****************/


/*************************** Sytles des balises *********************************/

h1{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	font-size: 12px;
	color: #251717;
}

h2{
	font-size: 13px;
	font-weight:bold;
	color:#B42F26;
	margin:0px;
	padding:0px;
}

h3{
	font-size: 12px;
	font-weight:bold;
	color:#B42F26;
}

p{
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color:#B42F26;
}

.txtDore{
	color:#6D4016;
}

.txtNoir{
	color:#000000;
}

.txtPetit{
	font-size: 10px;
	color:#6D4016;
}

ul{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

li {
	list-style:outside;
	padding:0px;
	margin:0px;
	line-height:18px;
	color:#B42F26;
}

a:link {
	color:#B42F26;
	text-decoration: underline;
} 

a:visited {
	color:#B42F26; 
	text-decoration: underline;
} 

a:hover {
	color:#B42F26;
	text-decoration: none;
}

/************************** Fin des sytles des balises ***********************/


/*************************** Classes Element *********************************/

.noBorder{
	border:none;
}
.justifier{
	text-align:justify;
}
.floatLeft{
	float:left;
	margin-right:20px;
}
.floatRight{
	float:right;
	margin-left:20px;
}
.centrer{
	margin-left:auto;
	margin-right:auto;
}
.centrerText{
	text-align:center;
}
.clearFloat{
	clear:both;
	float:none;
	line-height:0px;
	margin:0px;
	padding:0px;
	height:0px;
}
.tableStyle{
	width:100%;
	border:0px;
	vertical-align:text-top;
}
.cadreImg{
	border:solid 1px #000000;
	border-style:solid;
}
.separation{
	clear:both;
	float:none;
	border-top:solid 1px #bd9569;
	line-height:1px;
	margin-top:10px;
	margin-bottom:5px;
	height:2px;
}
.detailTab{
	 text-align:center;
	 height:18px;
	 padding-top:4px;
}
.detailTabGauche{
	 height:18px;
	 padding-top:4px;
	 padding-left:10px;
}
.titreTab{
	background-color: #bd9569;
	text-align:center;
	font-weight:bold;
	padding-top:14px;
	height:25px;
	width:25%;
}

.titreTabGauche{
	background-color: #bd9569;
	font-weight:bold;
	padding-top:14px;
	padding-left:10px;
	height:25px;
	width:25%;
}
.titreTab2{
	background-color: #bd9569;
	text-align:center;
	font-weight:bold;
	height:25px;
	padding-top:5px;
	width:25%;
}
.lienInfo {
	border:solid 1px #bd9569;
	padding:3px;
	width:250px;
	text-align:center;
}
.icone{
	border:none;
}

/*************************** Fin des classes Element *************************/


/*************************** Class Plan API GOOGLE ***************************/

.titreplan {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #CDB59D;
	font-weight: bold;	
}
.txtplan {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.plan {
	width: 700px;
	height: 550px;
}


/*************************** Fin Class Plan API GOOGLE ***************************/

.absolutMiddle{
	vertical-align:text-bottom;
}

