 html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, ul, li, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: inherit;
     font-style: inherit;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
}

a{text-decoration:none;}
p {text-align:justify;}

:focus {outline: 0;}

ol, ul { list-style: none;}

table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}


blockquote:before, blockquote:after,q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

/***********************
fin de reset debut de menu
***********************/


body{
	font:0.8em arial, verdana;
	line-height:18px;
	color:#444;
	text-align:center;
	background-color:#c1b8a3;
	}

h1{
	font-size:1.6em;
	font-family:"Lucida Grande", arial, verdana;
	font-weight:normal;
	line-height:28px;
	color:#614b36;
	border-bottom:1px solid #ffe489;
	display:inline;
	margin-bottom:12px;
	}
h2{
	font:1.6em Georgia, "Times new Roman", serif;
	color: #5c333a;
	padding-top:33px;
	}
h3 {
	font:1.6em Georgia, "Times new Roman", serif;
	}
	h3 a{
		color: #ffffff;
		}
	
#cadre_site{
	background:url(../img/body_bg.jpg) repeat-y;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:848px;
	}
		
#gen{  
	padding-left:9px;
	padding-right:11px;
	}
	
.clear{
	clear:both;
	}

/************************
menu
************************/
	
#menu {
margin:-4px 0 0 0;
	}
	#menu li{
		float:left;
		height:71px;
		}
		#menu a{
			display:block;
			width:207px;
			height:71px;
			background:url(../img/menu_bg.jpg);
			}
		#menu a:hover{
			background:url(../img/menu_bg_over.jpg);
			}
			.dt{
				position:absolute;
				color:#e6ddde;
				font:18px "Lucida Grande", Arial, Verdana;
				font-weight:bold;
				margin:7px 0 0 28px;
				cursor:pointer;
				}
			.dd{
				position:absolute;
				color:#ccaeb3;
				font:11px "Lucida Grande", arial, verdana;
				margin:30px 0 0 28px;
				cursor:pointer;
				}
	
	

/************************
macaron
************************/


#macaron{
	background:#f6f5f1;
	border-bottom:1px solid #eeede8;
	height:162px;
	clear:both;
	}
	#macaron img{
		float:left;
		}
	#macaron p, #macaron_sans p{
		font:0.9em Georgia, "Times new Roman", serif;
		line-height:22px;
		padding:14px 45px 0 0;
		color: #7b3743;
		}
	#macaron p a, #macaron_sans p a{
		color:#c02031;
		border-bottom:1px solid #d3cbbd;
		}
	#macaron p a:hover, #macaron_sans p a:hover{
		border-bottom:1px solid #b8ac96;
		}

#macaron_sans{
	background:#f6f5f1;
	border-bottom:1px solid #eeede8;
	height:170px;
	clear:both;
	padding-left:35px;
	}
	#macaron_sans h2{
		padding-top:25px;
		}
		#macaron_sans p{
		padding-top:10px;
		}
	
	
/***************************
Contenu
***************************/


#col_gauche{
	float:left;
	padding:50px 0 0 30px;
	width:488px;
	}
	#col_gauche p{
		margin:14px 0 50px 0;
		}
	#col_gauche p a{
		background:#ffe489;
		padding:0 2px 2px 2px;
		color:#444;
		}
		#col_gauche p a:visited{
		background:#f1edee;
		}

#col_droite{
	border-left:1px solid #e1dcd1;
	padding-left:17px;
	margin:45px 25px 0 546px!important;
	margin:45px 22px 0 546px;
	}
.encart_accueil, .encart_accueil_over{
	background:#f4f1eb;
	border:1px solid #ece9e3;
	font:0.85em "Lucida Grande", arial, verdana;
	margin-bottom:12px;
	}
.encart_accueil_over{
	border:1px solid #dfd8c9;
	}
	.encart_accueil a b, .encart_accueil_over a b{
		display:block;
		color:#701e2c;
		padding:5px 0 5px 8px;
		}
	.encart_accueil a img, .encart_accueil_over a img{
		padding:0 9px 0 8px;
		margin-bottom:5px;
		}

#encart_link_actus{
	/*background:#d4c8b1;
	border:1px solid #baab8f;*/
	}
	
	
/***********************************
Bottom accueil : objectifs
***********************************/



#bottom_accueil{
	background:#edf3cd;
	margin-top:35px!important;
	margin-top:10px;
	padding:20px 0 20px 30px;
	height:250px;
	width:798px;
	}
	#bottom_accueil h1{
		font-family:Georgia, "Times new roman", serif;
		border:none;
		}
	#bottom_accueil ul{
		margin-top:18px;
		}
		#bottom_accueil li{
			float:left;
			width:175px;
			height:181px;
			background:url(../img/accueil_encarts_vert.gif);
			margin-right:24px;
			}
			#bottom_accueil .li_over{
			width:175px;
			height:181px;
			background:url(../img/accueil_encarts_vert_over.gif);
			float:left;
			margin-right:24px;
			}
			.last_objectif{
				margin-right:-27px!important;
				}
			.last_objectif_over{
				margin-right:-27px!important;
				background:url(../img/accueil_encarts_vert_over.gif)!important;
				}
	#bottom_accueil h3 a{
		height:51px;
		width:175px;
		display:block;
		text-align:center;
		padding-top:10px;
		}
	#bottom_accueil p a{
		height:103px;
		width:149px;
		display:block;
		padding:15px 13px 0 13px;
		text-align:left;
		font:0.85em "Lucida Grande", arial, verdana;
		line-height:18px;
		color:#444;
		}

	
	
/***************************
footer
***************************/

#menu_footer{
	background:#554635;
	padding:11px 30px 0 30px;
	font-size:0.9em;
	}
	#menu_footer ul{
		border-bottom:1px solid #493d2f;
		padding-bottom:8px;
		}
	#menu_footer li {
		display:inline;
		color:#736b5a;
		}
		#menu_footer li a{
			color:#a79f8d;
			margin-right:6px;
			}
		#menu_footer li a:hover{
			color:#c4bdae;
			}



#footer{
	background:#554635 url(../img/bg_footer.gif) bottom repeat-x;
	color:#a79f8d;
	height:60px;
	line-height:14px;
	padding-bottom:6px;
	}
	#footer ul{
	padding:11px 0 0 6px;
	}
		#footer li{
			padding:0 25px 0 25px;
			border-right:1px solid #68604d;
			font-size:0.8em;
			font-family:"Lucida Grande", arial, verdana;
			float:left;
			text-align:justify;
			}
		#footer li a{color:#a79f8d;}
		#footer li a:hover{color:#c4bdae;}

#haut_de_page{border:none!important;}	
	#haut_de_page a span{
		font-family:arial, verdana;
		font-size:1.6em;
		color:#a79f8d;
		font-weight:bold;
		display:block;
		padding-left:10px;
		}
	#haut_de_page a img{
		margin-left:60px;
		margin-bottom:2px!important;
		margin-bottom:5px;
		}
	
	
	
/***************************
contenu avec sous menu
***************************/


#cadre_contenu_ss_menu{
	background:url(../img/bg_ss_menu.gif) left repeat-y;
	padding: 0 0 6px 237px;
	margin:50px 30px 50px 0;
	}
	#cadre_contenu_ss_menu p{
		margin:14px 0 50px 0;
		}
	#cadre_contenu_ss_menu p a{
		background:#ffe489;
		padding:0 2px 2px 2px;
		color:#444;
		}
	#cadre_contenu_ss_menu p a:visited{
		background:#f1edee;
		}
#no_margin{
	margin:14px 0 0 0!important;/* pas de margin bottom pour le dernier paragraphe*/
	}
#sous_menu{
	position:absolute;
	margin-left:-237px;
	}
	#sous_menu ul{
		margin:16px 0 0 22px;
		width:178px;
		}
	#sous_menu li{
		border-top:1px solid #dcd7c3;
		}
		#double_border{
			border-bottom:1px solid #dcd7c3;
			}
		#sous_menu li a{
			display:block;
			width:156px;
			padding:6px 0 5px 22px;
			color:#444;
			background:url(../img/puce_ss_menu_a.gif) left top no-repeat;
			}
			#sous_menu li a:hover{
			display:block;
			width:156px;
			padding:6px 0 5px 22px;
			color:#54252d;
			background:url(../img/puce_ss_menu_a.gif) left top no-repeat;
			}
	#sous_menu span{
		display:block;
		width:156px;
		padding:6px 0 5px 22px;
		color:#54252d;
		background:url(../img/puce_ss_menu_span.gif) left top no-repeat;
		}
#ss_menu_img_bottom{
	background:url(../img/bg_ss_menu_bottom.gif) left no-repeat;
	margin-left:-237px;
	width:212px;
	height:6px;
	position:absolute;
	}

	
	
/***********************
Page consommateurs
***********************/



.liste_def{
	list-style-type:square;
	background:#F3F7E1;
	margin-top:-35px;
	padding:8px;
	}
	.liste_def dt{
		margin-bottom:12px;
		font-size:1.2em;
		}
		.liste_def dd{
			padding-left:20px;
			margin:0 0 5px 8px;
			background:url(../img/puce_liste.gif) left top no-repeat;
			}
	.liste_def li{
		margin-bottom:10px;
		}

.liste{
	list-style-type:square;
	margin-top:-35px;
	}
	.liste li{
		margin:0 0 12px 20px;
		}
		
#dl_pdf{
	border:1px solid #f07389;
	background:#FFC0CB url(../img/dl_mini.gif) left no-repeat!important;
	padding:15px 15px 15px 46px!important;
	font-weight:bold;
	text-decoration:underline;
	}


	
 /*********************
 Page objectifs
 **********************/
 
 

 
#taste_vin{
	margin:30px 0 40px 0;
	line-height:20px;
	}
#taste_vin li {
	margin-bottom:25px;
	padding:8px 10px 15px 8px;
	background:#f3f7e1 url(../img/bg_encart_tv.jpg) top right no-repeat;
	border:1px solid #e5ecc2;
	}
#taste_vin li b{
	border-bottom:1px solid #e0e0e0;
	padding-bottom:1px;
	}
#taste_vin li span{
	display:block;
	margin-top:5px;
	}
#taste_vin li img{
	float:left;
	margin-right:15px;
	border:1px solid #e0e0e0;
	background:white;
	}
 
#historique{
	background:#FFF2BF;
	padding:10px;
	margin:-0px 0 30px 0;
	font-family:Georgia, "Times New Roman", Serif;
	}
	#historique p{
		margin:10px 0 0 0;color:#5F564D;
		}
	#historique span{
		font-size:1.8em;
		color:#614b36;
		display:block;
		}
		#historique img{
			float:right;
			margin:30px 5px 5px 20px;
			}
	#historique span img{
			float:left;
			margin:0;
			}
			
#mailto{text-decoration:underline; background:none!important;}
 
 
 
 /***********************
actualités
 ***********************/
 
 
 
#actu_content{
	min-height:300px; /* hauteur min pour un post sans texte */
	height:auto!important;
	height:300px; /* hauteur min pour un post sans texte dans ie 6 */
	}
	#actu_content img{
		float:left;
		margin:2px 15px 5px 0;
		border:1px solid #F6F4ED;
		}

 
 
  /***********************
dl doc
 ***********************/
 #dl_content{
	min-height:300px; /* hauteur min pour un post sans texte */
	height:auto!important;
	height:300px; /* hauteur min pour un post sans texte dans ie 6 */
	}
	#dl_content div{
	height:18px;
	}
	#dl_content .resultat_pair p, #dl_content .resultat_impair p{
		width:440px;
		color:#5f492d;
		font-weight:bold;
		margin:0;
		}
	#dl_content  a{
		float:right;
		color:#a48b6c;
		text-decoration:underline;
		}

 #btn_dldoc{
 background:url(../img/btn_dldoc.jpg) no-repeat 0 0;
 width:179px;
 height:60px;

 margin:250px 0 0 -215px;
position:absolute;
 }
 #btn_dldoc:hover{
 background:url(../img/btn_dldoc.jpg) no-repeat 0 -61px;
 
 }
/***********************
 haut de page 
 ***********************/
 
 
 
.hdp{
	width:27px;
	height:22px;
	display:block;
	background:url(../img/hdp_fleche.gif) right no-repeat;
	position:absolute;
	margin:1px 0 0 -55px;
	cursor:pointer;
	}
	.hdp:hover{
		width:121px;
		margin:1px 0 0 -149px;
		background:url(../img/hdp_full.gif) right no-repeat;
		}
	
	
	
/*********************
tooltip
*********************/	


	
#tooltip{
	position:absolute;
	padding:5px 8px;
	background:#C1B8A3;
	border:1px solid #9F9681;
	}

	
	
	
/*********************
Vins primés
*********************/



#recherche_vins{
	height:314px;
	background:url(../img/bg_recherche.jpg) repeat-x;
	}
#recherche_vins_form{
	float:right;
	width:410px;
	color:#7b3743;
	}
	#recherche_vins_form h5{
	text-align:center;
	font-family:georgia, "Times new Roman", serif;
	font-weight:bold;
	font-size:12px;
	margin:33px 50px 20px 0;
	text-transform:uppercase;
	}
	#recherche_vins_form label{
		display:block;
		float:left;
		width:110px;
		text-align:right;
		margin-right:15px;
		}
	#recherche_vins_form input{
		border:1px solid #eae6de;
		width:230px;
		padding:2px;
		}
	#recherche_vins_form select{
		border:1px solid #eae6de;
		}
		#recherche_vins_form input:hover, #recherche_vins_form input:focus, #recherche_vins_form select:hover{
			border:1px solid #d0c9bc;
			}
	#recherche_vins_form span{
		display:block;
		float:left;
		width:110px;
		text-align:right;
		margin-right:15px;
		}
	#recherche_vins_form b{
		margin-left:30px;
		font-weight:normal;
		}
	#recherche_vins_form button{
		background:none;
		border:none;
		cursor:pointer;
		margin-left:118px!important;
		margin-left:124px;
		margin-top:-5px;
		width:95px;
		}
	
#under_recherche{
	text-align:center;
	margin-top:10px;
	background:url(../img/bg_under_recherche.jpg) repeat-x;
	}

	
/* **************************
formulaire page producteurs 
****************************/	


#recherche_prod input{
	padding:5px!important;
	padding:0;
	margin-left:60px;
	margin-top:4px;
	}
#recherche_prod label{
	width:200px!important;
	text-align:left;
	margin-top:40px;
	margin-left:60px!important;
	margin-left:30px;
	}

#recherche_prod span{
	color:#888;
	font-size:80%;
	width:200px!important;
	margin-left:80px!important;
	margin-left:35px;
	}
	
#recherche_prod button{
	width:125px!important;
	width:110px;
	}

/*.toggle{float:right;margin-right:-10px;}*/
#producteurs_liste h3 a{font-size:110%;line-height:22px;text-transform:uppercase;}
#producteurs_liste .resultat_impair, #producteurs_liste .resultat_pair{padding:8px;}





.info_prod{
	display:none;
	background:white;
	margin:10px 3px 5px 0;
	padding-bottom:10px;
	}
	.info_prod li{
		padding:2px 5px;
		}
		.info_prod li a{color:#cf5566;text-decoration:underline;}
		.info_prod span{margin-right:20px;}
	
#nombre_resultats{
	min-height:250px; /* hauteur min pour un post sans texte */
	height:auto!important;
	height:250px; /* hauteur min pour un post sans texte dans ie 6 */
	}
	#nombre_resultats p{
		font-style:italic;
		color:#958e75;
		text-transform:uppercase;
		margin-bottom:15px;
		}
		
.resultat_impair {
	padding:12px;
	background:#f3f0e9;
	border-bottom:1px solid #f2efe6;
	margin-bottom:1px;
	}
.resultat_pair {
	padding:12px;
	background:#fbf9f4;
	border-bottom:1px solid #f2efe6;
	margin-bottom:1px;
	}
	.resultat_impair h3, .resultat_pair h3{
		font-family:arial, helvetica, sans-serif;
		font-size:1em;
		font-weight:bold;
		color:#d82a47;
		}
		.resultat_impair h3 a, .resultat_pair h3 a{
			color:#5F492D;
			}
			.resultat_impair h3 a:hover, .resultat_pair h3 a:hover{
				text-decoration:underline;
				}
	.resultat_impair h4, .resultat_pair h4{
		color:#c93d52;
		font-size:0.85em;
		letter-spacing:0.06em;
		font-weight:normal;
		}
		.resultat_impair h4 span, .resultat_pair h4 span{
			color:#444;
			}
	.resultat_impair img, .resultat_pair img{float:left;margin-right:12px;}
	

		
/*
**********************
liste des producteurs, une partie est mise en forme par la css de la liste des vins
**********************
*/


.liste_prod h3 a{
	display:block;width:100%;float:none;
	}
.liste_prod h3 img{float:left;}
.liste_prod h3 .toggle_img{
	float:right;
	}
.see_awarded{/*lien vers les descriptifs des cuvées sur la page vins*/
	background:#d82f48;
	color:white;
	margin:5px 0 -10px 0;
	}
	.see_awarded b{
		text-transform:uppercase;
		font-weight:normal;
		display:block;
		text-align:center;
		margin:3px 0 8px 0;
		color:#fff!important;
		}
	.see_awarded a{
		text-align:left;
		background:url(../img/arrow.gif) top left no-repeat;
		color:#fff!important;
		padding:4px 0 4px 27px;
		display:block;
		}
		.see_awarded a:hover{background:#DF4561 url(../img/arrow.gif) top left no-repeat;}
		.see_awarded a span{
			padding-left:10px;
			margin:0!important;
			background:#d82f48;
			color:#444;
			}
		.see_awarded a:hover span{
			background:#DF4561;
			}

.no_see_awarded{/* quand il n'y a pas de vin primé pour le prod */
	display:none;
	}
	
	
	
	
/*
****************************
liste des distributeurs
****************************
*/


#distrib li{
	padding:15px 0 15px 22px;
	background:url(../img/puce_distrib.gif) left center no-repeat;
	border-bottom:1px solid #f6f4ed;
	text-transform:uppercase;
	}
	#distrib li a{
		float:right;
		background:#ffe489;
		padding:0 2px 1px 2px;
		color:#444;
		text-transform:none;
		}
	#distrib li:hover{
		background:#fff9e4 url(../img/puce_distrib.gif) left center no-repeat;
		}
	
	
	
/*
*****************************
pattern vin
*****************************
*/


.pattern_vin_impair{
	background:#f3f0e9;
	border-bottom:1px solid white;
	padding:10px;
	width:540px;
	}
.pattern_vin_pair{
	background:#fbf9f4;
	border-bottom:1px solid white;
	padding:10px;
	width:540px;
	}
	
.pattern_vin_impair img, .pattern_vin_pair img{
	float:left;
	margin-right:10px;
	}

.pattern_vin_impair h3 a, .pattern_vin_pair h3 a {
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	color:#5f492f;
	font-size:0.65em;
	display:block;
	}
	
.pattern_vin_impair b, .pattern_vin_pair b {
	font-size:0.8em;
	color:#d82f49;
	font-weight:normal;
	}
	.pattern_vin_impair b span, .pattern_vin_pair b span{
		color:#444;
		}
	
.couleur{
	float:right;
	width:50px;height:30px;
	border-left:1px solid #d6d0c2;
	}
	
	.couleur img{margin-left:19px;}
	
	

/*
Pagination
*/


#pagination{
	text-align:center;
	margin-top:30px;
	font-size:0.9em;
	padding-bottom:5px;/*ie6*/
	line-height:30px;
	}
	#pagination li{
		display:inline;
		}
		#pagination li a{
			border:1px solid #C1B8A3;
			padding:2px 6px;
			background:#F3F0E9;
			color:#5F492F;
			margin:0 4px;
			}
		#pagination li a:hover{
			background:#5F492E;
			color:#F3F0E9;
			}
		#pagination li span{
			padding:2px 6px;
			border-bottom:1px solid #C1B8A3;
			color:#5F492F;
			}
	

	
	
	
/*
*****************************
page contact
*****************************
*/

#contacts{
	padding:40px 0 0 30px;
	}
	#contacts p{
		float:left;
		margin:15px 0 50px 0;
		}
		#contacts p strong{
			display:block;
			margin-bottom:5px;
			}
		#contacts p a{
			background:#ffe489;
			padding:0 2px 2px 2px;
			color:#444;
			}
	#contact_2{
		padding-left:100px;
		}
		
#liens_utiles{
	background:#edf3cd;
	padding:20px 30px 40px 30px;
	}
	#liens_utiles ul{
		margin-top:10px;
		}
	#liens_utiles li{
		border-bottom:1px solid #d6e19a;
		padding:10px 0;
		}
	#liens_utiles li:hover{
		background:#f5f9e3;
		}
		#liens_utiles li a{
			background:#c8d777;
			padding:0 2px 2px 2px;
			color:#444;
			margin-left:8px;
			}
			#liens_utiles li a:hover{
				background:#d8e592;
				}
		#liens_utiles li span{
			color:#555;
			display:block;
			margin-top:5px;
			}

	
	
	