body {
	background:url("images/background.png");
	margin:auto;
	width:1000px;
	margin-top:10px;
	color:#770033;
}
.titre {
	vertical-align:middle;
	color:white;
	font-weight: bold;
	font-size:36px;
}
.entete {
	vertical-align:middle;
	background:url("images/bg_entete.png") no-repeat;
	height:150px;
	margin-left:100px;
	width:800px;
	text-align:center;
	padding-bottom:5px;
	vertical-align:middle;
}

.txtgauche {
	text-align:left;
}
.txtdroite {
	text-align:right;
}
.menu {
background:url("images/fond_menu2.png") repeat-x;
height:65px;
width:800px;
margin-left:100px;
}
.element {
padding-top:14px;
padding-left:28px;

}

.menu a {
color:#ffffff;
text-decoration:none;
padding:6px 20px;
padding-bottom:15px;
font-weight:bold;
font-size:15px;
border-left:1px solid #870030;
border-right:1px solid #870030;
}
.menu a:hover {
background:url("images/barre_menu.png") repeat-x;
border-left:1px solid #ffff00;
border-right:1px solid #ffff00;
color:#FFFF00;
}
.left {
float:left;
}
.right {
float:right;

}
h1 {
color:#770033;
font-variant:small-caps;
border:3px double #bb2288;
text-align:center;
margin-bottom:30px;
}
p:first-letter
{
	padding-left:2em;
}
.corps {
	background:#ffeeff;
	min-height:720px;
	text-align:justify;
	padding:15px;
	vertical-align:middle;
	margin-left:100px;
	margin-bottom:30px;
	width:760px;
	border:4px ridge #770044;
	-webkit-border-radius:10px;
-moz-border-radius:10px ;
-khtml-border-radius:10px;
border-radius:10px;
}
.tab_tarif {
	border-collapse:collapse;
	margin-left:170px;
	margin-bottom:40px;
	margin-top:10px;
}
.tab_tarif td,th{
border:2px solid #eeddff;
padding:2px;
}

.tab_tarif th{
background:url("images/fond_tab.jpg") repeat-x;
color:white;
font-weight:bolder;
text-align:center;
}
.tab_tarif td{
min-width:45px;
}
.tarif_tr {
background:#FFFFAA;
}
.tarif_annee {
text-align:center;
background:#FFFF00;
color:#440011;
}
.tarif_tr:hover{
color:#FFFF00;
background:#770033;
}
.type_tarif {
background:#770033;
color:#FFFF00;
border:2px solid #FFaadd;
border-right:2px solid #000000;
border-bottom:2px solid #000000;
}
a.tooltip {
cursor:help;
float:right;
}
a.tooltip span {
display:none; 
padding:2px 3px; 
margin-left:10px; 
max-width:250px;

}
a.tooltip:hover span {
display:inline; 
position:absolute; 
border:1px solid #cccccc; 
background:#ffffff; 
color:#222222;
}
.etiquette {
float:left;
padding:5px;
}
p a, .tab_recette a{
color:#0044FF;
}
#histoire,#photos,#vignoble,#recette,#visiteur {
background:#FFFFAA;
border:2px solid #660000;
border-left:2px solid #FF3333;
border-top:2px solid #FF3333;
-webkit-border-radius:10px 0px;
-moz-border-radius:10px 0px ;
-khtml-border-radius:10px 0px;
border-radius:10px 0px;
padding:10px;
padding-top:0px;
margin-bottom:10px;
}
.left {
float:left;
}
.right {
float:right;
}
#ctn-clock {
height:41px;
overflow:hidden;
}
#horloge {

text-align:center;
}
#menu_index {
float:left;
border:1px solid #770033;
-webkit-border-radius:0px 0px 10px 10px ;
-moz-border-radius:0px 0px 10px 10px ;
-khtml-border-radius:0px 0px 10px 10px ;
border-radius:0px 0px 10px 10px ;
width:220px;
min-height:490px;
text-align:center;
}
.titre_meteo_horloge {
text-align:center;
font-size:17px;
font-weight:bold;
background:#770033;
color:#FFFF00;
padding:5px;
margin-bottom:10px;
}
#meteo {
margin-left:30px;
}
#meteo .titre_meteo_horloge {
margin-top:0px;
margin-left:0px
}
#photos {
height:280px;
text-align:center;
padding-bottom:0px;
}
#histoire,#photos{
margin-left:230px;
margin-top:20px;
}
#menu_index  a{
color:#0044FF;
}
#compteur {
text-align:center;
}
h3 {
text-align:center;
background:#770033;
color:#FFFF00;
border:2px solid #FFaadd;
border-right:2px solid #000000;
border-bottom:2px solid #000000;
}
.vig_photos {
width:765px;
overflow:scroll;
border-collapse:collapse;
}
.vig_photos table {
border-collapse:collapse;
}
/*.vig_photos img {
width:80px;

}*/
.tab_recette {
border-collapse:collapse;
margin-left:150px;
width:600px;
background:#FFFFBB;
}
.tab_recette td{
border:1px solid #770033;
}
.tab_recette span {
text-decoration:underline;
color:#000000;
}
.nom_recette {
background:#770033;
color:#FFFF00;
font-size:20px;
}
.details_recette {
background:#FFFF33;
}
#menu_recette {
float:left;
width:140px;
text-align:center;

}
#menu_recette p:first-letter
{
	padding-left:0;
}
#der_recette {
border:2px dashed #770033;
margin-bottom:10px;
padding-bottom:5px;
color:#990000;
background:#FFFF00;
 }
.titre_menu_rec{
background:#770033;
color:#FFFF00;
padding:0px 2px;
}
.nom_aut_rec {
border-top:1px solid #770033;
padding-bottom:3px;
background:#FFFFBB;
}
#der_recette a{
padding:0px 2px;
color:#0044FF;
}
#autre_recette {
border:1px solid #770033;
 }

#autre_recette a{
padding:4px 2px;
color:#000000;
}
pre {
font-family:sans serif;
}
a img {
border:0;
}
#form_mail {
width:550px;
margin-left:100px;
margin-bottom:50px;
border:2px solid #770033;
color:#770033;
padding:10px;
padding-top:0px;
background:#FFFFAA;
}
#form_mail img{
margin-top:12px;
}
#div_mail  {
width:380px;
text-align:right;
}
h4 {
width:550px;
margin-left:100px;
background:#BBBBDD;
font-size:18px;
text-align:center;
}
#div_mail input {
margin:5px;
}
#message {
width:550px;
height:80px;
}
.cave {
background:url('images/cave1.jpg');
float:left;
margin:5px 30px;
margin-top:15px;
width:200px;
height:150px;
}
.cave:hover {
background:url('images/cave2.jpg');
}
.pres_right {
float:right;
margin:5px 30px;
}
.salle_client {
background:url('images/client1.jpg');
float:right;
margin:15px 30px;
width:260px;
height:195px;
}
.salle_client:hover {
background:url('images/client2.jpg');
}
.txt_ddv {
background:url('images/txtddv1.jpg');
float:left;
margin:5px 30px;
margin-top:45px;
width:162px;
height:113px;
}
.txt_ddv:hover {
background:url('images/txtddv2.jpg');
}
.panneau {
background:url('images/panneau1.jpg');
float:right;
margin:0px 30px;
width:150px;
height:200px;
}
.panneau:hover {
background:url('images/panneau2.jpg');
}
.hidden {
visibility:hidden;
width:5px;
}