/* CSS Document */
/*commun-------------------------------------------*/
#corps{
	margin: 60px 0 0 0;
	padding:0 15px 0 15px;
}

/*#corps p{
	text-align:center;
}*/

h1.guilded, h2.guilded, h3.guilded {
  background: bottom left url(../images/welcome_bg.gif) repeat-x;
  height: 18px;
  margin-bottom: 0.8em;
  font-weight: normal;
  font-size: 1.2em;

}

h1.guilded span, h2.guilded span, h3.guilded span {
  background:#7C0000 url(../images/h_glif.gif) no-repeat;
  padding-left: 38px;
  padding-right: 8px;
  padding-top: 2px;
  float: left;
  
}
/*commun-------------------------------------------*/
/*page home---------------------------------------------------------------*/

#left{
width:60%;
float:left;
}

#textacc1 , #textacc2  {
	
	border-left:2px solid #bf6d4d;
	padding:10px 10px 10px 10px;
}


#textacc1 p, #textacc2 p{
	text-align:justify;
	font-size:1.3em;
}

#textdroite, #textdroite1{
	text-align:right;
	padding:0 10px 10px 0;
	border-left:2px solid #bf6d4d;
}

#textdroite1{
	border-bottom:2px solid #bf6d4d;
}	


#right{
	width:40%;
	float:right;
}

#adresse{
	margin:18px 0 0 5px;
	padding:0 0 15px 0;
	background: #911702;
	border: 1px solid #B43708;
	text-align:center;
}


#adresse h2 {
  background: url(../images/h_booking_bg.jpg) repeat-x;
  border: 1px solid #7C0000;
  height: 27px;
  line-height: 27px;
  color: #f4c389;
  font-weight:bold;
  font-size: 1em;
  text-align:center;
}

#adresse p{
	margin:0 0 3px 0;
}

.petit_text{
	font-size:0.7em;
}
#lienAcc {	padding:10px;		margin-top:15px;		margin-left:5px;		text-align:center;		border:solid 1px  #B43708;		}.date{	text-align:left;		font-size:0.7em;}.annonce{	text-align:left;		border-bottom:solid 1px  #B43708;				padding:10px;	}#titreRubrique{	background: #911702;	border: 1px solid #B43708;		margin-top:30px;		margin-left:5px;}#titreRubrique h3{  background: url(../images/h_booking_bg.jpg) repeat-x;  border: 1px solid #7C0000;    text-align:center;    color: #f4c389;    font-size: 0.9em;  }#rouge{	color: #FF6600;;}
/*fin page home---------------------------------------------------------------*/


/*page histoire---------------------------------------------------------------*/

#histoire{
	width:600px;
	margin:auto;
	background: #911702;
	padding:10px 10px 10px 10px;
}

#histoire p{
	text-align:justify;
}

/*fin page histoire---------------------------------------------------------------*/

/*page photo---------------------------------------------------------------*/

#galerie{
	margin:0 0 0 40px;
}

/*fin page photo---------------------------------------------------------------*/

/*page formule---------------------------------------------------------------*/


.formule{
	margin:30px auto;
	border:1px solid #F4C389;
	background: #911702;
	width:600px;
}


.formule table{
	text-align:center;
	width:100%;
}

.formule th{
	padding: 5px 0 0 0;
	border-bottom:1px solid #F4C389;
	background: url(../images/h_booking_bg.jpg) repeat-x;
  	border: 1px solid #7C0000;
}

.notaB{
text-align:center;
font-size:0.8em;
}
/*fin page formule---------------------------------------------------------------*/

/*page carte et dessert---------------------------------------------------------------*/

.carte{
	margin:30px auto;
	border:1px solid #F4C389;
	background: #911702;
	padding:0 0 5px 0;
}

.carte table{
	text-align:center;
	width:100%;
	font-size:1.1em;
}

.carte th{
	padding: 5px 0 5px 0;
	border-bottom:1px solid #F4C389;
	background: url(../images/h_booking_bg.jpg) repeat-x;
  	border: 1px solid #7C0000;
}

.carte p{
text-align:center;
background: url(../images/h_booking_bg.jpg) repeat-x;
border: 1px solid #7C0000;
vertical-align:middle;
}

.center{
text-align:center;
}



/*fin page carte et dessert----------------------------------------------------------------*/

/*page vin---------------------------------------------------------------*/

.vin{
	margin:30px auto;
	border:1px solid #F4C389;
	background: #911702;
	width:300px;
}

.vin table{
	text-align:center;
	width:100%;
	font-size:1.1em;
}

.vin th{
	padding: 5px 0 5px 0;
	border-bottom:1px solid #F4C389;
	background: url(../images/h_booking_bg.jpg) repeat-x;
  	border: 1px solid #7C0000;
}

.vin td{
	width:100px;
	height:115px;
	background: url(../images/bg_vin.png) no-repeat;
	text-align:center;
}

.vin a{
	color: #911702;
}

.vin a:hover{
	color: #FFA405;
}

/*fin page vin---------------------------------------------------------------*/

/*page blanc/rose/rouge---------------------------------------------------------------*/

.blc_rose{
	margin:30px auto;
	border:1px solid #F4C389;
	background: #911702;
	padding:0 0 15px 0;
}

.blc_rose table{
	text-align:center;
	width:100%;
	font-size:1.1em;
}

.blc_rose tr {
padding:0 0 20px 0;
}

.blc_rose td {
padding:0 5px 0 5px;

}

.titre_blc_rose{
padding:0 0 0 5px;
text-align:left;
border-bottom: 1px dashed #F4C389;
}

.blc_rose th{
	padding: 5px 0 5px 0;
	border-bottom:1px solid #F4C389;
	background: url(../images/h_booking_bg.jpg) repeat-x;
  	border: 1px solid #7C0000;
}

.lien_retour{
text-align:center;
}


/*fin page blanc/rose/rouge---------------------------------------------------------------*/


/*------------------pichet------------------------*/

.pichet{
	margin:30px auto;
	padding:0 0 15px 0;
	border:1px solid #F4C389;
	background: #911702;
}

.pichet table{
	width:100%;
	font-size:1.1em;
}

.titre_pichet{
	padding:0 0 0 5px;
	text-align:left;
	border-bottom: 1px dashed #F4C389;
}


.pichet th{
	border-bottom:1px solid #F4C389;
	background: url(../images/h_booking_bg.jpg) repeat-x;
  	border: 1px solid #7C0000;
}


/*-----------------fin pichet---------------------*/
/*page menu groupe---------------------------------------------------------------*/

#menus{
	width:700px;
	height:800px;
	margin:auto;

}

#formule1, #formule2, #formule3, #formule4{
	float:left;
	width:350px;
	height:400px;
	margin-bottom:5px;
}

#formule1 p, #formule2 p, #formule3 p, #formule4 p{
text-align:center;
}

#formule1, #formule2, #formule3{
	background:url(../images/bg_menu.png) no-repeat;
}

#formule4{
	border-bottom:1px dashed #F4C389;
	border-right:1px dashed #F4C389;
	width:349px;
}

#titrem1{
	padding-top:15px;
}

#titrem1 p{
	color:#533e25;
	font-size:25px;
}

#menu1{
	padding-top:5px;
}

#menu1 p{
	color:#533e25;
	font-size:13px;
	margin-top:5px;
}

#titrem2{
	padding-top:15px;
}

#titrem2 p{
	color:#533e25;
	font-size:25px;

}


#menu2{
	padding-top:5px;
}

#menu2 p{
color:#533e25;
		font-size:13px;
	margin-top:5px;
}


#rules1 p{
	color: #F4C389;
	font-size:17px;
}

#rules2{
	padding-left:25px;
}

#rules2 li{
	margin-bottom:15px;
}
/*fin page menu groupe---------------------------------------------------------------*/

/*page googlemap---------------------------------------------------------------*/
#map_conteneur{
	margin: 70px 0 0 25px ;
	
}



#googlemap{
width: 700px;

}



#mapsearch {
 width : 700px;
 margin: 10px;
padding: 4px;
 }

/*page contact---------------------------------------------------------------*/

.form{
margin:auto;
padding:5px;
width:500px;
background-color:#911702;
}


.form p{
  font-size: 0.6em;
  
}

.titre{
text-align:center;
}

.ligne{
  padding:5px 0 5px 0;
}


.lib{
  float: left;
  width: 140px;
  height: 23px;
  line-height: 23px;
}

.chp{
  float: left;
}

.chp option{
 width: 40px;
}

#nom, #prenom, #email, #objetM, #tel, #portable{
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#nom, #prenom, #email, #objetM{
  width:280px;

}

.chp textarea{
  width: 280px;
  height: 120px;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


#tel, #portable{
  width: 170px;
}

.submit{
  float: right;
  margin: 0 76px 0 0;
  border:none;
}

.bouton{
  margin:0 0 0 140px;
}

#encadre p{
  padding: 5px;
  font-size: 0.6em;
  width: 410px;
  margin: 15px 0 0 32px;
  border: 1px solid #000;
}

.chp option{
width:145px;
}


.message_invalide , #message_valide {
text-align:center;
color:red;
}

.cible_erreur{
color:#ffffff;
font-size:1.3em;
}









