body {
	background:url("images/background.png") fixed;
	margin:auto;
	width:1000px;
	/*margin-top:10px;*/
	color:#770033;
}
.site {	background:url("images/background5.png") no-repeat #770033;
border-left:1px solid #FFFFDD;
border-right:1px solid #FFFFDD;
padding-bottom:20px;
}
.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 19px;
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;
}
.menu .imp_element {
border-left:1px solid #ffff00;
border-right:1px solid #ffff00;
color:#FFFF00;
}
.left {
float:left;
}
.right {
float:right;

}
h1 {
margin-left:4px;
background:url('images/fond_h1.png') no-repeat;
padding-top:3px;
height:46px;
color:#770033;
font-variant:small-caps;
/*border:3px double #bb2288;*/
text-align:center;
margin-bottom:30px;
}
.div_vin 
{
background:url("images/cadre_vin3.png") no-repeat;
width:394px;
height:63px;
margin:auto;
margin-bottom:10px;
}
.div_vin a {
text-decoration:none;
}
h2 {
color:#770033;
text-align:center;
font-family:Arial,serif;
padding-top:10px;
padding-bottom:10px;
font-size:30px;
}
p:first-letter
{
	padding-left:2em;
}
.corps {
	background:#ffeeff;
	min-height:920px;
	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;
}
/*******************/
/*******************/
/*******************/
#accueil_gauche {
width:465px;
float:left;
padding-right:9px;
margin-right:1px;
border-right:1px solid #AAAAAA;
/*background:#FFFFBB;*/
}
#accueil_droite {
min-height:550px;
margin-left:491px;
padding-left:4px;
padding-right:5px;
background:url("images/background_news.png");
padding-bottom:5px;
-webkit-border-radius:10px 10px 0px 0px;
-moz-border-radius:10px 10px 0px 0px;
-khtml-border-radius:10px 10px 0px 0px;
border-radius:10px 10px 0px 0px 
}
.titre_actu {
font-size:25px;
font-weight:bold;
text-align:center;
color:#FFFF00;
}
.date_actu {
text-align:right;
color:#FFFF00;
padding-left:0px;
padding-right:5px;
font-size:14px;
/*border-top:2px solid #55001A;*/
background:#770033;
-webkit-border-radius:5px 5px 5px 5px ;
-moz-border-radius:5px 5px 5px 5px ;
-khtml-border-radius:5px 5px 5px 5px ;
border-radius:5px 5px 5px 5px ;
}
.case_actu {
border:2px solid #000000;
border-left:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
padding:0px 2px;
margin-bottom:10px;
padding-bottom:10px;
background:#FFFFCC;
	text-align:left;
}
.case_actu p:first-letter
{
padding:0px;
}
.case_histoire{
padding-top:1px;
margin-left:190px;
}
.case_recette {
width:180px;
float:left;
text-align:center;
}
.case_recette  a{
color:#0044FF;
}
.case_meteo{
width:180px;
float:left;
padding-top:1px;
}
.case_photo {
padding-top:1px;
margin-left:190px;
text-align:center;
}
.img_news {
max-height:150px;
max-width:250px;
}
/*******************/
/*******************/
/*******************/
h3 {
text-align:center;
background:#770033;
color:#FFFF00;
border:1px solid #FFaadd;
 -moz-box-shadow: 5px 5px 8px #000000;
  -webkit-box-shadow: 5px 5px 8px #000000;
  box-shadow: 5px 5px 8px #000000;
}
#histoire,#photos,#vignoble,#recette,#visiteur {
background:#FFFFBB;
border:1px solid #770033;
  -moz-box-shadow: 0 0 5px #770033;
  -webkit-box-shadow: 0 0 5px #770033;
  box-shadow: 0 0 5px #770033;
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;
background:white;
}
.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;
}

.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:#FFFFFF;
}
.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:#FFFFBB;
}
#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;
}
#form_newsletter option, #form_newsletter select {
background:#770033;
color:#FFFF00;
min-width:80px;
min-height:20px;
}
#form_newsletter .envoi {
background:#FFFF00;
color:#770033;
}
#newsletter
{
background:#FFFFFF;
border:1px solid #770033;
  -moz-box-shadow: 0 0 5px #770033;
  -webkit-box-shadow: 0 0 5px #770033;
  box-shadow: 0 0 5px #770033;
margin:0px 150px;
padding-bottom:10px;
}
#newsletter img
{
border-bottom:2px solid #770033;
}
#news {
background:url('images/bg_news.png') no-repeat;
width:699px;
height:176px;
margin:auto;
margin-bottom:5px;
}
#descr_act {
padding:0px 15px;
}
#descr_news{
margin-left:15px;
width:320px;
float:left;

}
#news h5{
text-align:center;
font-size:20px;
text-decoration:underline;
margin:10px;
}
/*commande*/
#info_commande {
background:white;
width:600px;
padding-right:20px;
margin-left:75px;
border:1px solid #770033;
  -moz-box-shadow: 0 0 5px #770033;
  -webkit-box-shadow: 0 0 5px #770033;
  box-shadow: 0 0 5px #770033;
}
#info_fin_commande ,#erreur_fin_commande{
border:1px solid #55CC55;
background:white;
width:600px;
padding:10px;
margin-left:75px;
margin-bottom:20px;
  -moz-box-shadow: 0 0 8px #55CC55;
  -webkit-box-shadow: 0 0 8px #55CC55;
  box-shadow: 0 0 8px #55CC55;
}
#erreur_fin_commande{
border:1px solid #FF5555;
  -moz-box-shadow: 0 0 8px #FF5555;
  -webkit-box-shadow: 0 0 8px #FF5555;
  box-shadow: 0 0 8px #FF5555;
}
.tab_commande {
	border-collapse:collapse;
	margin-left:150px;
	margin-bottom:40px;
	margin-top:10px;
}
.tab_commande th{
border:0px;
border-bottom:2px solid #888888;
padding:5px;
background:#FFFFFF;
font-weight:bolder;
text-align:center;
}
.tab_commande td{
min-width:45px;
padding:2px 10px;
}
.commande_annee {
width:300px;
}
.commande_tr:hover {
background:#FFFFDD;
}
.commande_tr {
border-bottom:1px solid #bbbbbb;

}
.tr_type_vin {
background:#770033;
color:#FFFFDD;
}
.tab_commande input{
width:60px;
 border: 1px solid #CCC;
   padding: 2px;
}
.tab_commande input:focus {
  border-color: #770033;
  -moz-box-shadow: 0 0 2px #770033;
  -webkit-box-shadow: 0 0 2px #770033;
  box-shadow: 0 0 2px #770033;
}
#tab_total{
	border-collapse:collapse;
	margin-left:150px;
	border:1px solid black;
	background:white;
	width:480px;
}
#tab_total tr {
border-bottom:1px solid #bbbbbb;
}
#tab_total .prix_commande {
width:100px;
}
#tab_link_commande{
	border-collapse:collapse;
	margin-left:150px;
	width:480px;
	border-bottom:1px solid #DDDDDD;
}
#tab_info_prix{
	border-collapse:collapse;
	margin-left:150px;
	border:1px solid black;
	background:#FFFF88;
	width:480px;
}
#tab_info_prix tr{

}
#tab_frais_port {
border-collapse:collapse;

margin-left:40px;
}
#tab_frais_port caption{
background:#770033;
color:#FFFFDD;
}
#tab_frais_port th{
font-weight:normal;
padding:4px;
border:2px solid #FFFFFF;
color:black;
text-align:center;
}
#tab_frais_port .vide{
border:0px;
background:#FFEEFF;
}
#tab_frais_port td {
text-align:center;
vertical-align:middle;
border:2px solid #FFFFFF;
width:80px;
}
#tab_frais_port .l1 {
background:#EEEEFF;
}
#tab_frais_port .l2{
background:#DDDDFF;
}
#tr_prix_total {
background:#770033;
color:#FFFFDD;
border-top:3px double black;
}
#tab_recap_commande {
border-collapse:collapse;
min-width:650px;
}
#tab_recap_commande caption{
background:#770033;
color:#FFFFDD;
padding:4px;
font-weight:bolder;
}
#tab_recap_commande  th{
border:0px;
border-bottom:2px solid #888888;
padding:3px 10px;
background:#FFFFFF;
font-weight:normal;
text-align:center;
}
#tab_recap_commande tr{
border-bottom:1px solid #DDDDDD;
}
#tab_recap_commande td{
padding:3px 10px;

}
#tab_recap_commande .center{
text-align:center;
}
#tab_recap_commande .tr_prix_suivi{
background:white;

}
#tab_recap_commande .tr_prix_suivi1{
background:white;

}
#tab_recap_commande .tr_prix_suivi2{
background:#770033;
color:#FFFFDD;
border-top:3px double black;
}
.lien_modif {
width:80px;
text-align:right:
}
.lien_modif a,.lien_modif input{
background:#FFFFBB;
border:1px solid #770033;
text-decoration:none;
color:#770033;
font-weight:bold;
padding:3px 8px;
border:1px solid black;
border-left:1px solid white;
border-top:1px solid white;
cursor:pointer;
}
.lien_modif a:active,.lien_modif input:active{
border:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
}
.lien_modif input[disabled] {
background:#FFFFDD;
color:#BBBBBB;
border:1px solid #BBBBBB;
cursor:default;
}
#form_suivi_commande {
	width:650px;
	margin-left:50px;
	padding:10px;
	padding-top:10px;
}
#form_suivi_commande legend{
background:#770033;
color:#FFFFDD;
padding:2px 5px;;
}
#form_suivi_commande fieldset{
background:#FFFFDD;
border:1px solid #770033;
-webkit-border-radius:10px;
-moz-border-radius:10px ;
-khtml-border-radius:10px ;
border-radius:10px ;
}
#tab_info_client input {
  padding: 2px;
  border: 1px solid #CCC;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

#tab_info_client input:focus {
  border-color: #52A8EC;
  -moz-box-shadow: 0 0 8px #52A8EC;
  -webkit-box-shadow: 0 0 8px #52A8EC;
  box-shadow: 0 0 8px #52A8EC;
}
.bouton_paypal {
background:url('images/bouton_paypal.gif') no-repeat;
}
#verifnom, #verifprenom, #verifmail, #verifadresse, #veriftelephone, #verifville {
	color:red;
	display:none;
	font-style : italic;
}
#tab_info_client .correct {
  border-color:#55CC55;
}

#tab_info_client .correct:focus {
  border-color:#55CC55;
  -moz-box-shadow: 0 0 8px #55CC55;
  -webkit-box-shadow: 0 0 8px #55CC55;
  box-shadow: 0 0 8px #55CC55;
}

#tab_info_client .incorrect {
  border-color: #CC5555;
}

#tab_info_client .incorrect:focus {
  border-color: #CC5555;
  -moz-box-shadow: 0 0 8px #CC5555;
  -webkit-box-shadow: 0 0 8px #CC5555;
  box-shadow: 0 0 8px #CC5555;
}
#info_paypal, #info_cheque {
background:white;
display:none;
padding-right:5px;
width:500px;
 -moz-box-shadow: 5px 5px 8px #888888;
  -webkit-box-shadow: 5px 5px 8px #888888;
  box-shadow: 5px 5px 8px #888888;
}
