/* Realise par www.sf-i.net creation de sites internet */

body {
	background:#111;
	margin:0;
	text-align: left;
	font-size: 13px;
	color: #fff;
	font-family: Arial,sans-serif; 
}

img, table,fieldset { margin: 0; padding: 0; border: none; }
input,label,form,div,p, dl,dt,dd { margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
ul, li {margin:0;padding:0;list-style-type:none;}
.nettoyeur {float:none;clear:both;line-height:1px;height:1px;}

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color:#cd983a;}
a:hover {color:#cd983a;text-decoration: underline;}


/*  ------------------------------------------
/*  Blocks principaux
/*  ------------------------------------------ */

#idh1 {margin:50px auto 20px auto; width:810px;text-align:center;}
#idh1 h1 {margin-bottom:30px;}
#page {margin:0 auto; width:900px;min-height:900px;}
#colgauche{width:114px; float:left;}
#centre {width:673px;float:right;margin:0 0 40px 23px;min-height:450px;}
.c2p{width:490px; float:left;}
#c2p1{}
.c2a{width:160px; float:right;}
.c1p{}


#head .t0 {font-size:1.8em;padding-top:30px;text-align:center;}

/*  ------------------------------------------
/*  Menu
/*  ------------------------------------------ */
#menu {position:fixed; top:30px; width:190px;z-index:100;background:#111;}
#menu li {margin:5px 0 0 0;padding:5px 0 0 20px; border-top:1px dotted white;}
#menu li:first-child{border:none;margin:0;padding:0 0 0 20px;}
#menu li a {color:#fff;text-decoration: none;display:block;}
#menu li a:hover {color:#909090;}
#menu #lflag a {display:inline;}

/*  ------------------------------------------
/*  Contenu
/*  ------------------------------------------ */

/* Titres */
.st {font-size:2.7em;margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px dotted white;}
.t2 {font-size:2.7em;margin:0px 0 15px 0;padding:0 0 10px 0;border-bottom:1px dotted white;float:none;clear:both;font-family:Georgia,serif;}
.cd h2, .cg h2 {margin:10px 0; font-size:1.5em;}
#mill_titre {font-size:2.7em;}
#logo {margin:50px 0 50px 0 ;text-align:center;}

/* autres */
#iner p {font-style:italic;}
.htexte {clear:both;margin:10px 0 0 0;}
.htexte p, .cg p, .cd p {margin:5px 0;text-align:justify;}

#vc {
	font-family: Verdana, sans-serif ; 
	padding:13px 0; 
	border-top:1px dotted white;
	border-bottom:1px dotted white;
	font-size:0.83em;
	}
#vc p {text-align:right;margin:10px 0;}	

#btle {position:relative;top:-250px;}
#btle #imgbtle {position:relative; left:-20px;}

.c2p strong, #legend, .c1p strong{
	display:block;
	margin:10px 0;	
	/*position:relative;
	left:-20px; */
	font-weight:normal;
	font-family:Georgia,serif;
	font-size: 1.4em; 
	font-style:italic;
	color: #909090;
	}
	
.cd, .cg {width:45%; float:left;}
.cg {margin-right:5%}	

#vvin {position:relative;top:100px;}

.gallery {padding:0 3px 5px 4px;}
.gallery li {
	float:left;
	width:70px;
	height:47px;
	overflow:hidden;
	/*margin:0 2px 0 2px;*/
	border:2px solid #111;
	cursor:pointer;
	}
	
/*.gallery li:first-child {margin:0}*/

.gallery {padding-bottom:10px;}
.gallery li img {
	width:70px;
	height:47px;}

#ggi {margin-bottom:5px;height:449px;}
#ggi img {width:100%; height:100%}

#legend {width:40%; float:left;text-align:right;}
#viniimg{width:60%; float:right;}

#choix{margin:30px 0 10px 0;padding:10px 0; border-bottom:1px dotted white;font-size:1.5em;}


.liste_millesimes li {display:inline;}
.c1ps .st {margin:30px 0;}
#millesimes .htexte .intr, .c1p table tr td:first-child, .avis dd
	{
	margin:10px 0;	
	font-weight:normal;
	font-size: 1.4em;
	font-family:Georgia,serif;
	color: #909090;
	text-align:justify;	
	font-style:italic;
	}
	
#millesimes .htexte .qui{text-align:right;}	

.c1p table {} 
.c1p table tr {}
.c1p table tr td:first-child {text-align:right;min-width:100px;vertical-align:top}
.avis dt {text-align:right;margin-bottom:30px;}

#links li h2{font-size:1.5em;}

#links li {margin-bottom:30px;}

#sit {position:relative; top:-250px;}
#contact{width:245px;float:left;}
#contact form p{margin-top:10px;}
#contact form p:first-child{margin-top:0px;}
#contact form label {display:block;}
#contact form input,#contact form textarea {
	width:245px; 
	padding:2px; 
	margin:0; 
	border:0;
	background:#777;	
	}
	
#env {margin:20px 0;cursor:pointer; text-align:right;}
#contact form #env input{width:100px;}	
#vcc {width:240px; float:right;text-align:right;}
#vcc p {margin-bottom:20px;}

.errorlist {color:#cd983a;}

#gmap object {
	width:673px;
	height:449px;
	}
	
#footer {
	float:none; 
	clear:both; 
	text-align:right;
	font-size:.8em;
	padding:10px 0 10px 0;
	border-top:1px dotted white;
	font-family: Verdana, sans-serif ; 
	}	
	
#footer a {color:white;}	

.btg {display:block; width:30px; cursor:pointer;text-align:center;}
#prev {float:left;}
#next {float:right;}