/* CSS Document */

body	{
		color: #333333;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		background-color:#AAB4A5;
		background-image:url(images/background.jpg);
		background-repeat:repeat-x;
		width:100%;
		height:100%;
		margin:0px;
		padding:0px;
		text-align:center;
		border:none;
		}

img	{
	display:block;
	line-height:0em;
	border:none;
	}

.img_txt	{
			float:right;
			border:2px solid #CCCCCC;
			margin-left: 4px;
			margin-bottom: 4px;
			}

				
h1	{
	font-size:24px;
	color : #6E1622;
	line-height:24px;
	margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

hr	{
	width:50%;
	color:#CCCCCC;
	height:1px;
	background-color:#CCCCCC;
	border:0;
	}

a	{
	text-decoration:none;
	color: #333333;
	}

a:hover	{
		color: #6E1622 ;
		}

 
	

/*----------- props  des conteneurs ------------*/
DIV#conteneur_page 	{
					width:100%;
					height:100%;
					}

DIV#conteneur0	{
				width:658px;
				text-align:left; /* RAZ du align=center du conteneur_page */
				margin: 10px auto 0px auto;
				position: relative;
				}

.clear {
	clear:both;
	margin:0px; padding:0px; line-height:0px; font-size:0px;height:0px;
	/*visibility:hidden;*/
	/*overflow:hidden;*/
	border-width:0px;
}


DIV#conteneur1	{
				background-color:#FFFFFF;		
				}

#conteneur1 DIV.logo	{
						width:182px;
						height:193px;
						float:left;
						}
						
/*#conteneur1 DIV.topright	{
							width:476px;
							height:193px;
							float:left;
							background: url("images/top_banniere_accueil.jpg");
							text-align:right;
							font-size:10px;
							font-family:Arial, Helvetica, sans-serif;
							color:#778272;
							}*/
.fond_accueil	{
	width:476px;
	height:193px;
	float:left;
	background: url("images/top_banniere_accueil.jpg");
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#778272;
}
.fond_historique	{
	width:476px;
	height:193px;
	float:left;
	background: url("images/top_banniere_historique.jpg");
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#778272;
}
.fond_actu	{
	width:476px;
	height:193px;
	float:left;
	background: url("images/top_banniere_actu2.jpg");
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#778272;
}
.fond_vins	{
	width:476px;
	height:193px;
	float:left;
	background: url("images/top_banniere_vins.jpg");
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#778272;
	}							
.fond_contact	{
	width:476px;
	height:193px;
	float:left;
	background: url("images/top_banniere_contact.jpg");
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#778272;
}
.fond_visite	{
	width:476px;
	height:193px;
	float:left;
	background: url("images/top_banniere_visite.jpg");
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#778272;
}
.fond_recettes	{
	width:476px;
	height:193px;
	float:left;
	background: url("images/top_banniere_recettes.jpg");
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#778272;
}

									
	.top_bg	{
							/*border:1px solid #FF0000;*/
							margin-right:20px;
							padding-top:3px;
							}
							

							
	DIV.topright DIV.top_bg a	{
									color:#778272;
									}	
															
	DIV.topright DIV.top_bg a:hover	{
									color:#000000;
									}


DIV#conteneur2	{
				margin:0px;
				padding:0px 0px;
				height:100%;
				position:relative;
				background:url(images/bg_conteneur2.gif) top left repeat-y;
				/*border:1px #ff0000 solid;*/
				}
				
				
#conteneur2 DIV.menu		{
							float:left;
							width:182px;
							height:410px;
											
							background:url(images/menu_s.jpg) top left no-repeat;
							text-align:center;
							}

#conteneur2 DIV.menu ul { margin:0px; padding:5px; }
#conteneur2 DIV.menu li, #conteneur2 DIV.menu li a	{
								list-style-type:none;
								font-family:Georgia, "Times New Roman", Times, serif;
								font-size:18px;
								color:#6B6666;
								line-height:1.5em;
								margin:0;
								padding:0;
								text-align:center;
								text-decoration:none;
								}

#conteneur2 DIV.menu ul li a:hover,#conteneur2 DIV.menu ul li.current a	{
															color:#59182B;
															}



#conteneur2 DIV.principal	{
							width:400px;
							float:left;
							/*background:url(images/raisin.jpg) top left no-repeat;*/
							text-align:left;
							display:inline;
							padding : 20px 35px 20px 40px;
							}
							
#conteneur2 DIV.principal_grand	{
							width:430px;
							float:left;
							/*background:url(images/raisin.jpg) top left no-repeat;*/
							text-align:left;
							display:inline;
							padding : 20px 0px 20px 0px;
							}

#conteneur2 DIV.menu DIV.image_bottom	{
										position:absolute;
										margin-bottom:-1px;
										bottom:0px;
										left:0;
										float:left;
										border:none;
										}


DIV#conteneur3	{
				padding:0px 0px;
				background-image:url(images/footer.jpg);
				background-repeat:no-repeat;
				background-color:#FFFFFF;
				}


.adresse	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#2B3A2D;
			text-align:center;
			padding-top:50px;
			padding-bottom:45px;
			}

.copyright	{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color: #696969;
			text-align:center;
			padding-bottom:30px;
			}


.actualite	{
			float:right;
			border:dashed 1px #CCCCCC;
			width:170px;
			margin-left:10px;
			margin-bottom:10px;
			padding:4px;
			font-size:10px;
			background-image:url(images/puce_more.gif);
			background-position:right bottom;
			background-repeat:no-repeat;
			}

.actualite .img	{
				text-align:center;	
				}
.actualite .img	img
			{	
			border:2px solid #CCCCCC;
			margin: 2px auto;
			}

#liens li a	{
				list-style-type:square;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:1em;
				margin:0;
				padding:0;
				text-align:left;
				text-decoration:none;
				}
				
.newscurrent	{
				font-weight:bold;
				font-variant:small-caps;
				text-decoration:underline;
				}
				
				
.titrevin	{
			font-variant:small-caps;
			font-size:14px;
			font-weight:bold;
			color:#6B6666;
			}

.img_inline	{
			display:inline;
			vertical-align:middle;
			}

.descr_vin	{
			font-size:10px;
			margin-left:25px;
			font-style:italic;
			}

.titrevinmoyen	{
				font-size:12px;
				margin-left:25px;
				}

#mentions_legales a	{
						color:#000000;
						font-style:italic;
						}

/* style des formulaires */
INPUT,TEXTAREA,SELECT {
	padding:2px;
	padding-left:4px;
	border:1px #cccccc solid;
	background-color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
TEXTAREA {
	line-height:1.2em;
}
INPUT.radio  {
	vertical-align:middle;
	border:none;
	background-color:transparent;
}

.form_input_iserror {
	border:1px solid #CC0000;
}
.form_asterisque {
	font-size:12px;
	color:#CC0000;
	padding-left:2px;
}
.form_texteerror {
	font-weight:bold;
	border:1px dotted #CC0000;
	background-color:#FFFFFF;
	display:none;
	width:225px;
	float:left;
}
.isin {
	border:1px solid #CC0000;
}

/*----------------------------------------*/
.block_prod ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.block_prod ul li {
	padding:4px;
	clear:both;
}
.block_prod ul li span.class1 {
	font-weight:bold;
	width:140px;
	float:left;
	display:block;

}
.block_prod ul li span.class2 {
	font-weight:normal;
	width:246px;
	float:right;
	display:block;

}

/*------------------------------------------------*/
.recettes a {	text-decoration:none; color: #333333; }
.recettes a:hover {	text-decoration:underline; color: #6E1622; }

/*----------- styles animaweb ------------*/
IMG.logo_animaweb {
	display:inline;
	vertical-align:top;
}
/*---------- FIN styles animaweb ----------*/