body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #565656;
	background-color: #f6e2c4;
}

a:link, a:visited, a:active {
	color:#FF6600;
	text-decoration:none;
	font-style:normal;
}

a:hover {
	color:#FF3300;
}

/*##############################################################################
############################ Styles de texte ###################################
##############################################################################*/

h1 {
	color:#be9021;
	font-size:16px;
	background:url(../images/h1-bg.png) no-repeat;
	height:35px;
	padding-top:6px;
	margin:0;
}
	h1 img {
		vertical-align:middle;
		margin:0 3px 0 5px;
	}

h2 {
	color:#663300;
	font-size:14px;
	background:url(../images/h2-bg.png) no-repeat;
	height:34px;
	padding-top:7px;
	padding-left:7px;
	margin:0;
	margin-bottom:3px;
}

.actualites h2 {
	background:none;
}

.asterisque {
	color:#FF0000;
}

.alerte {
	padding:10px;
	text-align:center;
	color:#FF0000;
}

/*##############################################################################
########################## Interface g�n�rale ##################################
##############################################################################*/
#interface {
	width:980px;
	margin:auto;
	background:#FFFFFF;
	position:relative;
}

	#menu_top {
		background:url(../images/entete-bg.gif) no-repeat;
		height:47px;
		margin:0;
		padding:0;
		padding-left:11px;
		padding-top:7px;
	}

		#menu_top li {
			list-style:none;
			float:left;
			text-align:center;
			font-size:14px;
		}

			#menu_top li.null {
				width:100px;
			}
			#menu_top li.null a, #menu_top li.zero a {
				color:#653300;
			}
			#menu_top li.null a:hover, #menu_top li.zero a:hover {
				color:#FFFFFF;
			}
			#menu_top li.zero {
				width:100px;
			}
			#menu_top li.first {
				width:194px;
			}

			#menu_top li.second {
				width:143px;
			}

			#menu_top li.third {
				width:148px;
			}

			#menu_top li.fourth {
				width:138px;
				margin-right:12px;
			}

			#menu_top li.ico {
				width:42px;
			}

				#menu_top li a {
					color:#FFFFFF;
				}

				#menu_top li a:hover {
					color:#f6e2c4;
				}

					#menu_top li a img {
						border:0;
					}


	#anim_flash {
		height:305px;
		position: relative;
	}

	#indexBtn {
		position: absolute;
		top: 254px;
		left: 48px;
		z-index: 1000;
	}

	#btnActus {
		background: url(../images/actu-bg.png) no-repeat;
		display: block;
		width: 307px;
		height: 44px;
		position: absolute;
		top: 149px;
		left: 0;
		font-size: 23px;
		font-style: italic;
		color: #f5eed3;
		z-index: 1000;
		padding: 3px 0 0 15px;
	}
	a#btnActus:hover {
		color: #ebdfb0;
	}

	#menu_principal {
		background:url(../images/menu-general-bg.jpg) no-repeat;
		height:138px;
	}

		#menu_principal a.lien_humain {

		}

			#menu_principal a.lien_humain img {
				border:0;
				margin-top:10px;
				margin-left:160px;
			}

			#menu_principal a.lien_animaux img {
				border:0;
				margin-top:10px;
				margin-left:11px;
			}

			#menu_principal a.lien_vegetaux img {
				border:0;
				margin-top:10px;
				margin-left:6px;
			}

	#menu_vegetal {
		background:url(../images/menu-vegetal-bg.jpg) no-repeat;
		height:138px;
	}
		#menu_vegetal a.lien_animaux img {
			border:0;
			margin-top:10px;
			margin-left:378px;
			float:left;
		}
		#menu_vegetal a.lien_vegetaux img {
			border:0;
			margin-top:10px;
			margin-left:15px;
			background:#00FF00;
		}
		#fleche_bas_vegetal {
			position:relative;
			z-index:500;
			top:0px;
			left:681px;
			float:left;
			height:0;
		}

	#menu_animal {
		background:url(../images/menu-animal-bg.jpg) no-repeat;
		height:138px;
	}
		#menu_animal a.lien_animaux img {
			border:0;
			margin-top:14px;
			margin-left:383px;
			float:left;
		}
		#menu_animal a.lien_vegetaux img {
			border:0;
			margin-top:10px;
			margin-left:15px;
			background:#00FF00;
		}
		#fleche_bas_animal {
			position:relative;
			z-index:500;
			top:0px;
			left:468px;
			float:left;
			height:0;
		}
	#menu_humain {
		background:url(../images/menu-humain-bg.jpg) no-repeat;
		height:138px;
	}
		#menu_humain a.lien_humain img {
			border:0;
			margin-top:12px;
			margin-left:162px;
			float:left;
		}
		#fleche_bas_humain {
			position:relative;
			z-index:500;
			top:0px;
			left:239px;
			float:left;
			height:0;
		}

	#content {
		margin-top:4px;
		border-top:4px solid #f6e2c4;
		background:url(../images/menu-right-bg.gif) no-repeat top right;
		min-height:380px;
		clear:both;
	}
		#menu_gauche {
			width:203px;
			float:left;
		}
		#menu_gauche ul {

			margin:0;
			padding:0;
		}

			#menu_gauche li {
				list-style:none;
			}

				#menu_gauche li a {
					display:block;
					height:72px;
					background:url(../images/menu-gauche-li-bg.gif) 0px 4px no-repeat #f2ebcd;
					border-top:3px solid #f6e2c4;
					border-bottom:3px solid #f6e2c4;
					border-right:6px solid #f6e2c4;
					margin-bottom:2px;
					font-size:15px;
					color:#663300;
					font-weight:bold;
					text-align:center;
					padding:20px 3px 0px 33px;
				}

				#menu_gauche li a.select {
					color:#98bd0d;
				}
			.menu_humain_photo {
				float:left;
			}

		#contenu {
			margin:5px 260px 0px 210px;
			text-align:justify;
			/* width:510px; */
		}
			#contenu p {
				margin:0;
				margin-bottom:10px;
			}

				.pave_contenu {
					overflow:auto;
				}

			#contenu h2 {

			}

			.texte_photo_left {
				float:left;
				margin-right:5px;
				margin-bottom:5px;
			}

			.texte_photo_right {
				float:right;
				margin-left:5px;
				margin-bottom:5px;
			}

			/* Page des distributeurs */
			#tbl_distributeurs {
				border:1px solid #CCCCCC;
				font-size:10px;
			}
				#tbl_distributeurs th {
					background:#ebdfb0;
					font-weight:bold;
					text-align:center;
				}
				#tbl_distributeurs td {
					padding:5px;
				}
				#tbl_distributeurs td.paire {
					background:#f2ebcd;
				}
				#tbl_distributeurs td.impaire {
					background:#ffffff;
				}
			#fld_distrib {
				padding:5px;
			}
				#fld_distrib legend {
					font-style:italic;
					padding:5px;
				}
				#fld_distrib select {
					width:280px;
				}
				#fld_distrib input {
					width:200px;
				}

		#menu_droite {
			width:245px;
			float:right;
		}
		#menu_droite ul {
			margin:0;
			padding:0;
/*			background:url(../images/lbl-liste-produits.gif) right no-repeat;*/
		}

			#menu_droite li {
				list-style:none;
				background:url(../images/menu-droite-li-bg.gif) right top;
				height:108px;
				padding:10px;
			}
			#menu_droite li.first {
				background:none;
				height:104px;
			}
				.produit_photo {
					float:left;
					width:90px;
					height:100px;
					text-align:center;
					padding-top:5px;
				}
				.produit_nom {
					color:#663300;
					margin-left:95px;
					margin-top:10px;
					font-size:14px;
					font-weight:bold;
				}
				.produit_present {
					color:#663300;
					margin-left:95px;
					font-size:12px;
					margin-bottom:10px;
					font-weight:bold;
				}
				a.lien_produit_ft {
					background:url(../images/btn-fiche-technique-bg.gif) no-repeat;
					padding:5px 10px;
					font-size:10px;
					color:#80552b;
					margin-left:5px;
				}
			.menu_droite_img_bas {
				float:right;
				margin-top:5px;
			}


		#footer {
			clear:both;
			text-align:right;
		}

.clearFloat {
	clear:both;
}


/******************* Page de contact *********************/
.picto_contact {
	float:left;
}
	.pave_adresse_contact {
		margin-left:42px;
		margin-bottom:20px;
		padding-top:5px;
	}

.contact_fieldset {
	padding:20px;
	border:1px solid #FF6600;
	margin:auto;
	width:400px;
}

.contact_legend {
	color:#FF6600;
	font-weight:bold;
	margin:0px 0px 15px -5px;
	padding:0px 10px;
}

.contact_form label {
	display:inline;
	float:left;
	font-weight:bold;
	width:95px;
}

.contact_form input, textarea{
	background-color:#DDDDDD;
	border:1px solid #999999;
	width:300px;
}

input.contact_form_submit {
	display:block;
	margin:20px auto;
	width:400px;
	color:#FF6600;
	font-weight:bold;
}

input.contact_form_submit:hover {
	background-color:#CCCCCC;
}

.contact_confirm {
	color:#FF6600;
	text-align:center;
	padding:10px;
}

.contact_form_msg {
	font-size:11px;
	color:#666666;
	font-style:italic;
	margin-left:100px;
}

/*##############################################################################
############################# Carte Google #####################################
##############################################################################*/

.maps_item {

}

	.maps_item_titre {
		font-weight:bold;
	}

	.maps_item_texte {

	}

/* Page mentions legales */
.mentions-legales-part{
    margin: 30px 0;
}
