/*  ----------------------------------------------------------- */
/*  Feuilles de styles du site Cellier Volnaysien               */
/*  ----------------------------------------------------------- */

body{
	margin:0px;
	padding:0px;
	overflow:auto;
	/*height:700px;*/
	text-align: center;
	background-color:#FFFFCC;
	font-size: 1em;
	color:#000;
	width:764px;
}

html{
	background-color:#FFFFCC;
  /*height:720px;*/
}

#conteneur {
	position:absolute;
	top:95px;
	left:50%;
	margin-left:-382px;
	background-color:#FFFFCC;
	width:764px; 
	/*height: 630px;*/
}

#haut {
	position:absolute;
	left:50%;
	margin-left:-382px;
	top:0px;
	width:764px;
	height:90px;
	/*background-image: url(images/fond_ht.jpg);*/
	background-repeat: no-repeat;
	/*background-color: #FFFFCC;*/
	background-position:center;
}
#gauche {
	position:absolute;
	top:90px;
	left:50%;
	margin-left:-400px;
	background-color: #00F;
	width: 153px;
	height: 598px;
	background-image: url(images/fond_gche.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}
#droit {
	position:absolute;
	top:20px;
	left:575px;
	margin-right: 2px;
	background-color: #FFFFCC;
	width: 190px;
	height: 302px;
	
}
#conteneurb {
	position:absolute;
	top:664px;
	left:50%;
	margin-left:-400px;
	background-color: #FFFFCC;
	width:762px;
	height: 24px;
	border-right: 2px solid #333;
}

#bas {
	width:450px;
	margin-left:118px;
	background-color:#FFF;
	border:2px groove;
}

#milieu {
	position:absolute;
	left:2px;
	/*margin-left:-287px;
	height:560px;*/
	width:566px;
	background-color: #FFFFCC;
	/*overflow:auto;*/
	padding:2px;
}
/* style essai
#milieu3 {
	position:absolute;
	top:141px;
	left:50%;
	margin-left:-245px;
	height:547px;
	width:628px;
	background-color: #FFEF8F;
	overflow:auto;
}
*/
#menus {
	float:left;
	margin-left:10px;
	height:90px;
	width:748px;
	/*background-color: #FFFFCC;*/
	overflow:hidden;
}

h1 { 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #86090D; 
	text-align: center;
}
h1.img1 { 
	width: 190px;
	height: 60px;
	clear:left;
	text-align: right;
	color: #0080FF; 
	background: url(images/bout1.jpg) no-repeat;
	background-position: 0 -60px;
	line-height: 30px;
	margin-top: 0;
	margin-boTtom: 0;
	padding-bottom: -30px;
}

h3 {
	text-align: justify;
	font-size: 1.1em; 
	font-weight: bold; 
}
table {
	text-align: left;
	font-size: 1.0em;
	margin-left: 0px;
}

p {
	text-align: justify;
	font-size: 1.1em; 
}

p.menu {
	text-align: center;
	font-size: 1.1em; 
}

p.c {
	font-size: 1em; 
	font-style: italic;
	text-align: center;
	color: #86090D;
	line-height: 20px;
 }

p.s3 {
	margin-right: 14px;
}
img.hot {
	border:none;
}
a.cont {
	width: 500px;
	font-size: 1em; 
	font-style: italic;
	text-align: center;
	color: #86090D; 
}
a.cont:hover {
	color: #86090D; 
}
a.menu {
	width: 120px;
	float: left;
	font-size: 1em; 
	font-weight: bold; 
	text-align: center;
	color: #86090D;
	background-color:#FFEF8F;
	border: 2px solid #F30;
	line-height: 15px;
	height:49px;
}
a.menu:hover {
	color: #99FFCC; 
}
a.carte {
	font-size: 1em;
	float: left;
	height: 15px;
}

a.menu2 {
	width: 183px;
	float: left;
	font-size: 1em; 
	font-weight: bold; 
	text-align: center;
	color: #86090D;
	background-color:#FFEF8F;
	border: 2px solid #F30;
	line-height: 17px;
	height:49px;
}
a.menu2:hover {
	color:#99FFCC;
}

a.retour {
	font-size: 1em; 
	font-weight: bold; 
	text-align: center;
	color: #86090D;
	height: 15px;
	width:150px;
	margin-left:268px;
}
a.ret_menu {
	font-size: 1.1em; 
	font-weight: bold; 
	text-align: center;
	color: #86090D;
	height: 15px;
	width:566px;

}

a.retour2 {
	font-size: 0.9em; 
	font-weight: bold; 
	text-align: center;
	color: #86090D;
	height: 18px;
	width:250px;
	margin-left:218px;
}

a.lien1 {
	float: left;
	width: 190px;
	height: 60px;
	text-align: right;
	font-size: 1.2em; 
	line-height: 30px;
	background: url(images/bout1.jpg) no-repeat;
	background-position: 0 0;
}
a.lien1:hover {
	background-position: 0 -60px;
}

a {
	float: left;
	height: 55px;
	text-align: right;
	font-size: 1.2em; 
	color: #86090D;
	font-weight: bold; 
	text-decoration: none;
}
a.txt {
	font-size: 1em;
	height:1em;
}
a.bas {
    float: none;
    font-size: 1.1em; 
	font-style: bold;
	text-align: center;
	color: #86090D;
	height: 15px;
	}
a:hover {
	color: #0080FF;
}

img.g {
float: left;
margin: 2px;
}

img.d {
float: right;
margin: 2px;
}

td.e {
	text-align: right;
}
