@charset "UTF-8";


/********************************************/
/* Elements de base */
/********************************************/
a:link { color: #9b3a03; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
a:visited { color: #9b3a03; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
a:hover { color: #7a3a3a; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
a:active { color: #7a3a3a; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

body {
background: #090707 url(../img/com/img_fd.jpg) left top repeat-x;
padding: 0;
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #5a5b50;
line-height:14px;
}

h1 {
	
}


img {
border: 0;
}


/********************************************/
/* Conteneurs généraux */
/********************************************/
#global {
	width: 1004px;
	margin: auto;
	padding: 0;
	position: relative;
	top: 7px;
	}

#HtPage {
	background:transparent;
	width: 1004px;
	height: 17px;
	text-align:right;
	}
	
#Contenu {
	width: 990px;
	margin: 0;
	padding: 0;
	float:right;
	background:#fff url(../img/com/vignes_cuisinier.jpg) right bottom no-repeat;
	z-index:2;

	}
	#Contenu #BandeauGche {
		background:#fff url(../img/com/fd_bandeau_gche.gif) left top no-repeat;
		width: 274px;
		height: 454px;
		margin: 0;
		padding: 0;
		float:left;
		}
		#Contenu #BandeauGche #Ardoise {
			width: 140px;
			height: 148px;
			margin-left: 87px;
			margin-top: 9px;
			padding: 0;
			}
		#Contenu #BandeauGche #BandeauGcheContenu {
			margin-left: 50px;
			margin-right:20px;
			padding: 20px 0 0 0;
			text-align:left;
			}
			#Contenu #BandeauGche #BandeauGcheContenu .TableActualites {
				margin: 0;
				padding: 0;
				}
				#Contenu #BandeauGche #BandeauGcheContenu .TableActualites th {
					background:transparent url(../img/com/fleche_blanche.gif) left top no-repeat;
					text-align:left;
					font-weight:bold;
					font-size:11px;
					color:#9b3a03;
					padding: 0 0 0 20px;
					margin:0;
					}
				#Contenu #BandeauGche #BandeauGcheContenu .TableActualites td {
					margin:0;
					padding: 10px 0 15px 20px;
					text-align:justify;
					}
			
				
				
			#Contenu #BandeauGche #BandeauGcheContenu .TableTarifs {
				margin: 0;
				padding: 0;
				}
				#Contenu #BandeauGche #BandeauGcheContenu .TableTarifs td {
					background:transparent url(../img/com/fleche_blanche.gif) left top no-repeat;
					text-align:left;
					font-size:11px;
					padding: 0 0 10px 20px;
					margin:0;
					}
			
	#Contenu #AnimFlash {
		width: 697px;
		height: 162px;
		padding: 0;
		margin: 10px 0 0 0;
		float:right;
		background-color:#000;
		}
	#Contenu #Accroche {
		width:672px;
		height:69px;
		margin: 30px 0 0 0;
		padding: 0;
		float:right;
		}
	#Contenu #AccrocheGb {
		width:696px;
		height:69px;
		margin: 30px 0 0 0;
		padding: 0;
		float:right;
		}
	#Contenu #RubriqueTitrage {
		width: 698px;
		padding: 0;
		margin: 10px 0 0 0;
		float: right;
		}
	#Contenu #RubriqueTextes {
	/*	border: 1px solid red;*/
		width: 688px;
		height:260px;
		padding: 0;
		margin: 10px 0 0 0;
		float:right;
		}
		#Contenu #RubriqueTextes Table {
			width: 688px;
			padding: 0 5px 0 0;
			margin: 0;
			}
			#Contenu #RubriqueTextes Table th {
				width: 408px;
				padding: 0 20px 0 0;
				margin: 0;
				font-weight:normal;
				text-align:justify;
				}
			#Contenu #RubriqueTextes Table td {
				width: 270px;
				padding: 0;
				margin: 0;
				vertical-align:top;
				}
		#Contenu #RubriqueActualites {
	/*	border: 1px solid red;*/
		width: 688px;
		height:260px;
		padding: 0;
		margin: 10px 0 0 0;
		float:right;
		}
		#Contenu #RubriqueActualites Table {
			width: 688px;
			padding: 0 5px 0 0;
			margin: 0;
			}
			#Contenu #RubriqueActualites Table th {
				width: 478px;
				padding: 0 20px 0 0;
				margin: 0;
				font-weight:normal;
				text-align:justify;
				}
			#Contenu #RubriqueActualites Table td {
				width: 200px;
				padding: 0;
				margin: 0;
				vertical-align:top;
				}
		#Contenu #DemandeReservation {
			width: 688px;
			height:260px;
			padding: 0;
			margin: 5px 0 0 0;
			float:right;
			}
			#Contenu #DemandeReservation #MessageAlerte {
				width: 688px;
				height:260px;
				padding: 50px 0 0 0;
				margin: 0;
				float:right;
				text-align:center;
				vertical-align:middle;
				}
			#Contenu #DemandeReservation #ColonneGche {
				width: 250px;
				padding: 0;
				margin: 5px 0 0 0;
				float:left;
				}
				#Contenu #DemandeReservation #ColonneGche Table {
					padding: 0 10px 0 0;
					margin: 0;
					}
					#Contenu #DemandeReservation #ColonneGche Table td {
						padding: 0 5px 5px 0;
						margin: 0;
						}
			#Contenu #DemandeReservation #ColonneDroite {
				width: 420px;
				padding: 0;
				margin: 5px 0 0 0;
				float:right;
				}
				#Contenu #DemandeReservation #ColonneDroite Table {
					padding: 0 10px 0 0;
					margin: 0;
					}
					#Contenu #DemandeReservation #ColonneDroite Table td {
						padding: 0 5px 5px 0;
						margin: 0;
						}
		#Contenu #RubriqueTarifs {
		width: 688px;
		padding: 0;
		margin: 10px 0 0 0;
		float:right;
		}
		#Contenu #RubriqueTarifs Table {
			width: 550px;
			padding: 0;
			margin: 0;
			}
			#Contenu #RubriqueTarifs Table td {
				padding: 0;
				margin: 0;
				font-weight:bold;
				color:#9b3a03;
				border-bottom:1px solid #ccc;
				}
			#Contenu #RubriqueTarifs Table th {
				padding: 0;
				margin: 0;
				font-weight:normal;
				text-align:center;
				border-bottom:1px solid #ccc;
				}
		#Contenu #RubriqueSeminairesTarifs {
		padding: 0;
		margin: 5px 0 8px 0;
		}
		#Contenu #RubriqueSeminairesTarifs Table {
			width:500px;
			padding: 0;
			margin: 0;
			}
			#Contenu #RubriqueSeminairesTarifs Table td {
				padding: 0;
				margin: 0;
				font-weight:bold;
				color:#9b3a03;
				border-bottom:1px solid #ccc;
				}
			#Contenu #RubriqueSeminairesTarifs Table th {
				width:250px;
				padding: 0;
				margin: 0;
				font-weight:normal;
				text-align:center;
				border-bottom:1px solid #ccc;
				}		
#BDP {
	width: 1004px;
	height: 161px;
	margin:0;
	padding:0;
	}
	
	
#ZoomPhotos, #ZoomPhoto1, #ZoomPhoto2, #ZoomPhoto3, #ZoomPhoto4, #ZoomPhoto5, #ZoomPhoto6 {
	position: absolute;
	left: 300px; 
	top: 30px;
	width: 698px;
	height: 441px;
	overflow: no;
	margin: 0;
	padding: 0;
	background-color:#ffffff;
	visibility:hidden;
	}
	#ZoomPhotos Table, #ZoomPhoto1 Table, #ZoomPhoto2 Table, #ZoomPhoto3 Table, #ZoomPhoto4 Table, #ZoomPhoto5 Table, #ZoomPhoto6 Table {
		width: 650px;
		margin: 22px;
		padding: 0;
		}



/********************************************/
/* Les classes */
/********************************************/

.Gris {
	color: #403f3d;
	}

.Orange {
	color: #9b3a03;
	}

.Bold {
	font-weight:bold;
	}
	
.Justifie{
	text-align:justify;
	}

.Police10px{
	font-size:10px;
	}
	
.BgColorBeige{
	background-color: #d5d3c8;
	}



/********************************************/
/* Positionnement */
/********************************************/
.droite {
	float: right;
	}
.gauche {
	float: left;
	}
.Centre {
	text-align:center;
	}
.ClearBoth {
	clear: both;
	}
