/* CSS Document */
html, body
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:13px;
	margin:0;	
	padding:0;
	background-color: #939393;	
}

.noscript_box {
    background-color: #FFCC00;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}

/* Design */
#header
{
	width:100%;
	height: 100px;
	margin:0px 0px 0px 0px;
	padding:0;
	background-image:url("../images/fond_bandeau.jpg");
	background-repeat:repeat-x;
}

#tableheader
{
	width: 979px;
	height:100px;
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;	
}
#menu
{
	 width:750px;
	 padding:0;
	 margin:0;
	 height:28px;
}
#imglunes
{
	background-image:url("../images/lunes.jpg");
	background-repeat:no-repeat;
	width: 58px;
	height:100px;
	padding:0;
	margin:0;
}
#smenu
{
	text-align:center;
	color: #FFFFFF;
	font-size: 17px;
	height:28px;
	background-color:#bfbfbf;
}

#smenu a, #smenu a.en_cours
{
	font-weight:bold;
	text-decoration:none;
	font-size: 12px;
}
#smenu a
{
	color: #5f5f5f;
}
#smenu a.en_cours, #smenu a:hover
{
	color: #9f0002;
}

#contenu
{
	width:100%;
	margin:0;
	padding:0;
	background-color: #FFF;
}

#tablecontenu
{
	width:979px;
	margin:auto;
}
#corps
{
	width: 979px;	
	vertical-align:top;
	padding-left:10px;	
	padding-right:10px;	
	min-height:300px;
}
#footer
{
	background-image: url("../images/fond_footer.jpg");
	background-repeat:repeat-x;
	width:100%;
	height:59px;
	margin:0;
	padding:0;
	vertical-align:top;
}
#contenufooter
{
	width: 979px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	height:59px;
}
#imgfooter
{
	background-image: url("../images/image_footer.jpg");
	background-repeat:no-repeat;
	width:47px;
	height:59px;
	float:left;	
}

#plan
{
	width: 845px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	color:#707070;
	font-size:9px;
	
}
#plan a
{
	color:#707070;
	text-decoration:none;
}
.print
{
	display:none;
}

/* structure du corps de page */
#colonnegauche, .colonnegauche
{
	
	width:281px;
	vertical-align:top;	
	background:url('../images/fond_colonnegauche.jpg') repeat-y;	
	
}
#colonnegauche #intro, .colonnegauche #intro
{
	margin-left:22px;
	width: 208px;
	margin-bottom:5px;
}
#colonnedroite
{
	padding-left:15px;
	vertical-align:top;
}

/* images */
img
{
	border:none;
	
}

.td_article_hg img[align=left]
{
	margin-right:4px;
}

.td_article_hg img[align=right]
{
	margin-left:4px;
}
/* titres */
h1
{
	margin:0px;
}
h2
{
	font-size:21px;
	font-weight:normal;
	text-indent:0px;
	margin-top:0px;
}
/* tableaux */
table
{
	border-collapse:collapse;
	border:none;
}

/* paragraphes */
p
{
	margin-top:9px;
	margin-bottom:9px;
	text-align:justify;
}
/* liens */
a
{
	text-decoration:none;
	color:blue;
}
a:active
{
	border:none;
}
/* form */
input, textarea
{
	margin:1px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
input[type=text], textarea, input[type=checkbox], select
{
	border:1px solid #A0A0A0;
}
label.left
{
	display:block;
	width:80px;
	float:left;
	cursor:pointer;
}
/* Accueil */
#overlay
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	background:url('../js/lightbox/overlay.png');	
}
#agelegal
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1500;
}
#blocagelegal
{
	width:350px;
	height:360px;
	position:relative;
	top: 130px;
	margin-left:auto;
	margin-right:auto;
	background-color:#e5e5e5;
	z-index:1600;
	padding: 20px 25px;
}

#blocagelegal #titresite
{
	color:#9f0002;
	font-size:18px;
	padding-bottom: 4px;
	border-bottom: 1px solid #9f0002;
	width:350px;
	margin-bottom: 15px;
}

#txtagelegal
{
	color:#9f0002;
	font-size:18px;
	width:200px;
	float:left;
	margin-bottom:15px;
}
#btagelegal
{	
	width:120px;
	margin-left: 225px;
	margin-top: 30px;
	margin-bottom: 15px;
}
#btagelegal a, #txt2agelegal a, #langagelegal a{position:relative;}
#txt2agelegal
{	
	border-top:1px solid #9f0002;
	border-bottom:1px solid #9f0002;
	padding-top: 5px;
	padding-bottom: 5px;
	width:350px;	
	clear:left;
}

#txt2agelegal a
{
	color: #9f0002;
}

#langagelegal
{
	margin-top:15px;
}
#imgtxtaccueil
{
	position:absolute;
	top: 140px; 
	left: 610px;
}
/* Portrait de famille */
.hist_bas
{
	background-color:#ffc000;
	height:64px;
	padding-left:10px;
}
.hist_txt
{
	background-color: #d2d2d2;
	width:260px;
	height:254px;
	font-size:11px;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
}
/* blog */
div#ajax
{
	width:570px;
}
.td_article_b, .td_article_b a
{
	color:#9a9a9a;
	font-size:11px; 
}
.td_cat1, .td_cat1 a
{
	color:#9a9a9a;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.td_cat1 a:hover, .td_article_b a:hover
{
	color: #9f0002;
}
.titre_article
{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:black;
	text-decoration:none;	
}
.table_commentaire2
{
	margin-top:20px;
	width:100%;
}
.td_commentaire2_h, .td_article_b, td_commentaire2_form
{
	border-bottom:1px dotted #9a9a9a;	
	padding-bottom:2px;
}
.table_article
{
	width:100%;
	margin-bottom:15px;
}
a.suite_article
{
	color:blue;
	text-decoration:none;
}
.sep_commentaire
{
	border-bottom:1px dotted #9a9a9a;	
	height:1px;
}
/* vins */
ul.listevins
{
	list-style-type:none;
	margin-left:15px;
	padding: 0;
}
ul.listevins a
{
	color:#9a9a9a;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
ul.listevins li
{
	width:262px;
	vertical-align:middle;
	padding-left:5px;
	height:24px;
	margin: 0;
	font-weight:bold;
	font-size:11px;
	color:#9a9a9a;
}

ul.listevins li.vin_encours
{
	color:black;
	width:262px;
	padding-top:5px;	
	height:28px;
	margin: 0 0 5px;
	background:url('../images/fond_vin_encours.jpg') no-repeat;	
}
li.vin_encours a, ul.listevins li a:hover
{
	color:black;	
}
#visuel
{
	vertical-align:top;
}
#visuel a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
/* Boutique */
.tabProd
{
	width:618px;
	margin-top:15px;
}
.tabProd td.nom
{
	font-size:11px;
	padding-left:5px;
}
.tabProd td.prix
{
	font-weight:bold;	
	padding-right:5px;
}
th
{
	text-align:left;
	font-weight:bold;
	color:white;
	background-color:#bfbfbf;
	height:18px;
	vertical-align:middle;
}
th.top, th.bottom
{		
	height:5px;
}
tr.paire
{
	background-color:#e5e5e5;
}
td.toppaire, td.bottompaire
{
	height:5px;
}
td.toptotal
{
	background:url('../images/fond_top_total.jpg') no-repeat;
	height:5px;
}
td.bottomtotal
{	
	background:url('../images/fond_bottom_total.jpg') no-repeat;
	height:5px;
}
td.total
{
	background-color:#9f0002;
	color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
}
td.fdp
{
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
}
.titre_coordonnee{
	 color: #5f5f5f;
	 font-weight:bold;
	 text-transform:uppercase;
}
h3.titres_cgv
{
	font-size:100%;
	font-weight:bold;
	text-decoration:underline;
	text-indent:0px;
}
/* Plan du site */
.niv1 a{color:#9f0002;font-weight:bold;}
.niv2{margin:0px;padding:0px;}
.niv2 a{color:#5f5f5f;font-weight:normal;}
