/*********/
/*general*/
/*********/
* {
margin: 0;
padding: 0;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
text-decoration: none;
color: #000;
}
.both {
	clear: both;
	}

.left, #left {
	float: left;
	}
.right, #right {
	float: right;
	}

body {
	background-color: #fbdd92;
	margin: 0 0 0 0;
	text-align: center;
	}
#general {
	position: relative;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #fbdd92;
	}
/*position absolute*/
#ombre_gauche {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 450px;
	background-image: url("/layout/img/ombre_gauche.jpg");
	background-position: left top;
	background-repeat: no-repeat;	
	}
#ombre_droite {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 450px;
	background-image: url("/layout/img/ombre_droite.jpg");
	background-position: right top;
	background-repeat: no-repeat;	
	}
#bouton_accueil {
	position: absolute;
	top: 0px;
	left: 12px;
	width: 83px;
	height: 24px;
	background-image: url("/www/img/bouton_accueil.png") !important;
	background-position: left top;
	background-repeat: no-repeat;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/www/img/bouton_accueil.png);
	background-image: none;
	}
#slogan {
	position: absolute;
	top: 92px;
	right: 27px;
	width: 511px;
	height: 27px;
	background-image: url("/layout/img/slogan.gif");
	background-position: left top;
	background-repeat: no-repeat;	
	}
#slogan_uk {
	position: absolute;
	top: 92px;
	right: 27px;
	width: 511px;
	height: 27px;
	background-image: url("/layout/img/slogan_uk.gif");
	background-position: left top;
	background-repeat: no-repeat;	
	}
#slogan_2 {
	position: absolute;
	top: 92px;
	right: 27px;
	width: 515px;
	height: 31px;
	background-image: url("/layout/img/slogan_2.gif");
	background-position: left top;
	background-repeat: no-repeat;	
	}
/******/
/*haut*/
/******/
#haut {
	margin-left: 10px;
	background-color: #f7d680;
	height: 132px;
	width: 760px;
	background-image: url("/layout/img/fond_haut.jpg");
	background-position: left top;
	background-repeat: repeat-x;	
	}
#haut_accueil {
	margin-left: 10px;
	background-color: #f7d680;
	height: 150px;
	width: 760px;
	background-image: url("/www/img/fond_haut_accueil.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;	
	}
#drapeau{
	position: absolute;
	top: 10px;
	left: 20px;
	z-index:10;
	}
#haut_accueil_barre {
	margin-left: 10px;
	background-color: #f7d680;
	height: 49px;
	width: 760px;
	background-image: url("/layout/img/fond_haut.jpg");
	background-position: left top;
	background-repeat: repeat-x;
	text-align: center;
	}
#haut_accueil_barre img{
	margin-top: 10px;
	}	
#logo {
	position: absolute;
	top: 5px;
	left: 18px;
	width: 194px;
	height: 120px;
	background-image: url("/layout/img/logo.png") !important;
	background-position: left top;
	background-repeat: no-repeat;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/layout/img/logo.png);
	background-image: none;
	}
#menu {
	float: right;
	width: 565px;
	height: 80px;
	background-image: url("/layout/img/fond_menu.png") !important;
	background-position: left top;
	background-repeat: no-repeat;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/layout/img/fond_menu.png);
	background-image: none;
	}
#menu a{
	position: relative;
	z-index: 1;
	color: #952814;
	}
#menu div{
	width: 105px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	color: #952814;
	float: left;
	text-align: right;
	/*font-weight: bold;*/
	padding-top: 45px;
	margin-right: 3px;
	}
#milieu {
	margin-left: 10px;
	width: 760px;
	background-image: url("/layout/img/ombre_horiz.gif");
	background-position: left top;
	background-repeat: repeat-x;	
	background-color: #fceecd;
	}
#milieu_accueil {
	margin-left: 10px;
	width: 760px;
	height: 306px;
	background-image: url("/www/img/fond_milieu_accueil.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
	}
#milieu_accueil img{
	margin-right: 18px;
	margin-top: 14px;

	}
#bas {
	margin-left: 10px;
	height: 30px;
	width: 760px;
	padding-top: 7px;
	color: #6d6e71;
	text-align: center;
	}
#pub_traiteur {
	margin-left: 10px;
	text-align: center;
	}
#bas a{

	color: #6d6e71;
	}
#bas a:hover{
	text-decoration: underline;
	color: #6d6e71;
	}
/*page texte*/

#texte {
	
	
	}
img#titre {
	margin-left: 20px;
	
	}
/*page produit*/
.produits div.description {
	width: 324px;
	padding: 35px 0 0 35px;
	color: #58595b;
	font-size: 14px;
	line-height: 22px;
	}
.produits img#volailles {
	position: absolute;
	top: 142px;
	right: 10px;
	}
.produits img#barquette {
	position: absolute;
	top: 370px;
	right: 10px;
	}
.produits img#marmitte {
	position: absolute;
	top: 370px;
	left: 50px;
	}
#texte.produits {
	height: 490px;
	}
#macaron {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 194px;
	height: 213px;
	background-image: url("/www/img/macaron.png") !important;
	background-repeat: no-repeat;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/www/img/macaron.png);
	background-image: none;

	}
.produits b {
	font-size: 12px;
	color: #8d2316;
	}
/*page la ferme*/

#texte.laferme .droite .photo {
	background-image: url("/www/img/fond_photo.gif");
	background-position: left top;
	background-repeat: no-repeat;
	margin: 30px 0 0 35px;
	width: 256px;
	height: 148px;
	
	}
#texte.laferme .droite .photo img{
	margin: 3px 0 0 3px;
	}
#texte.laferme .gauche{
	float: left;
	width: 430px;
	}
#texte.laferme .droite{
	float: right;
	width: 325px;
	background-image: url("/www/img/bord_verdure.gif");
	background-position: left top;
	background-repeat: repeat-y;
	margin-top: 7px;
	height: 435px;
	margin-bottom: 7px;
	}
#texte.laferme h2{
	padding: 25px  0 0 60px;
	color: #939327;
	font-size: 16px;
	font-weight: bold;
	}
#texte.laferme p{
	padding: 25px  10px 0 20px;
	color: #58595b;
	font-size: 12px;
	line-height: 22px;
	}
/*recette*/
#texte.recette #info{
	position: absolute;
	top: 132px;
	right: 25px;
	}
#texte.recette #info img{
	margin-left: 28px;
	}

#texte.recette .gauche{
	float: left;
	width: 312px;
	
	}
#texte.certitude #info img{
	margin-left: 28px;
	}
#texte.certitude #info{
	position: absolute;
	top: 132px;
	right: 25px;
	}
#texte.recette .gauche p{
	padding: 15px  20px 0 25px;
	color: #58595b;
	font-size: 11px;
	line-height: 18px;
	}
#texte.recette .milieu{
	float: left;
	width: 295px;
	margin-top: 95px;
	background-image: url("/www/img/fond_recette_tiret.gif");
	background-position: left top;
	background-repeat: repeat-y;

	}
#texte.recette .milieu p{
	padding: 0px  20px 0 20px;
	color: #58595b;
	font-size: 11px;
	line-height: 18px;
	}
#texte.recette .droite{
	float: left;
	width: 153px;
	background-color: #a4ac2a;
	margin-top: 95px;
	}
#texte.recette .droite li{
	color: #fff;
	list-style-image: url(/www/img/puce_recette.gif);
	margin: 5px 5px 0 25px;
	padding: 0;
	}
#texte.recette .droite ul{
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
	}
#texte.recette .droite h2{
	font-style: italic;
	margin: 10px 0 10px 0;
	color: #fff;
	text-align: center;
	}
#texte.recette .bas {
	clear: both;
	background-image: url("/www/img/fond_bas_recette.gif");
	background-position: right top;
	background-repeat: repeat-y;
	color: #a4ac2a;
	padding: 20px 200px 20px 20px;
	}
#texte.recette .bas a{
	color: #952814;
	}
#texte.recette .bas a:hover{
	color: #a4ac2a;
	}
#texte.recette .bas a:visited{
	color: #a4ac2a;
	}
#texte.recette_accueil .bas {
	text-align: center;
	}
#texte.recette_accueil .bas img {
	margin: 13px;
	}
#texte.recette .milieu #bouton {
	margin: 10px 0 0 50px;
	}
/*contact*/
input,textarea {
	border: 1px solid #8e2215;
	}
.bouton {
	background-color: #8e2215;
	color: #fff;
	}
#texte.contact h2{
	padding: 15px  0 0 30px;
	color: #939327;
	font-size: 16px;
	font-weight: bold;
	}
table td{
	color: #58595b;
	font-size: 12px;
	}
table {
	margin-left: 100px;
	}
/*catalogue*/
#texte.catalogue #info{
	position: absolute;
	top: 132px;
	right: 25px;
	}
#texte.catalogue #info img{
	margin-left: 28px;
	}
#texte.catalogue .ligne_catalogue {
	background-image: url("/www/img/fond_catalogue.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width: 741px;
	height: 110px;
	margin: 20px 0 0 10px;
	}
#texte.catalogue .ligne_catalogue_3 {
	background-image: url("/www/img/fond_catalogue_3.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width: 741px;
	height: 110px;
	margin: 20px 0 0 10px;
	}
#texte.catalogue .ligne_catalogue .texte{
	width: 573px;
	height: 110px;
	float: left;
	}
#texte.catalogue .ligne_catalogue .photo{
	width: 140px;
	height: 110px;
	float: left;
	}
#texte.catalogue .ligne_catalogue .lien{
	width: 28px;
	height: 110px;
	float: left;
	}
#texte.catalogue .ligne_catalogue .photo img{
	margin-top: 6px;
	}
#texte.catalogue .ligne_catalogue .texte h2{
	padding: 7px 0 0 25px;
	color: #58595b;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	}
#texte.catalogue .ligne_catalogue .texte p{
	padding: 15px 20px 0 20px;
	color: #58595b;
	font-size: 12px;
	line-height: 18px;
	}
#texte.catalogue .ligne_catalogue_3 .texte h2{
	padding: 7px 0 0 25px;
	color: #58595b;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	}
#texte.catalogue .ligne_catalogue_3 .texte p{
	padding: 15px 20px 0 20px;
	color: #58595b;
	font-size: 12px;
	line-height: 18px;
	}
#texte.catalogue h2{
	padding: 20px 0 0 25px;
	color: #902218;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	}
#texte.catalogue h2 span{
	color: #902218;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	}
#fiche_catalogue {
	width: 546px;
	height: 435px;
	background-image: url("/www/img/fond_fiche.png")!important;
	background-image: url("/www/img/fond_fiche.jpg");
	background-position: left top;
	background-repeat: no-repeat;

	}
#fiche_catalogue .gauche{
	width: 373px;
	float: left;
	margin: 10px 0 0 10px;
	}
#fiche_catalogue .gauche h1{
	color: #902218;
	font-size: 14px;
	font-weight: bold;
	margin: 35px 0 0 30px;
	}
#fiche_catalogue .gauche p{
	color: #58595b;
	font-size: 12px;
	text-align: left;
	padding: 10px 0 0 20px;
	}
#fiche_catalogue .droite{
	width: 150px;
	float: left;
	margin: 10px 0 0 0px;

	}

.cadre_catalogue {
	width: 743px;
	margin: 20px 0 0 10px;
	}
.cadre_catalogue .haut {
	background-image: url("/www/img/haut_cadre_catalogue.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 743px;
	height: 29px;
	padding-left: 25px;
	color: #58595b;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	line-height: 29px;
	vertical-align: middle;
	}
.cadre_catalogue .haut span{
	font-size: 11px;
	font-style: italic;
	line-height: 29px;
	vertical-align: middle;
	color: #58595b;
	font-weight: normal;
	}
.cadre_catalogue .haut_noel {
	background-image: url("/www/img/haut_cadre_catalogue_noel.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 743px;
	height: 29px;
	padding-left: 25px;
	color: #58595b;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	line-height: 29px;
	vertical-align: middle;
	}

.cadre_catalogue .bas {
	background-image: url("/www/img/bas_cadre_catalogue.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 743px;
	}
.cadre_catalogue .bas_noel {
	background-image: url("/www/img/bas_cadre_catalogue_noel.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 743px;
	}
.cadre_catalogue .bas p{
	padding: 10px 20px 10px 20px;
	color: #58595b;
	font-size: 12px;
	line-height: 18px;
	}
.cadre_catalogue .bas p i{
	font-style: italic;
	}
.cadre_catalogue .bas img#droite{
	float: right;
	margin: 20px;
	}
.cadre_catalogue .bas_noel p{
	padding: 10px 20px 10px 20px;
	color: #58595b;
	font-size: 12px;
	line-height: 18px;
	}
.cadre_catalogue .bas_noel p i{
	font-style: italic;
	}
.cadre_catalogue .bas_noel img{
	float: right;
	margin: 20px;
	}
.cadre_catalogue .bas .cadre_produit {
	width: 140px;
	margin: 20px;
	float: left;
	}
.cadre_catalogue .bas .cadre_produit img{
	margin: 0px;
	padding: 0px;
	}
.cadre_catalogue .bas .cadre_produit .haut{
	width: 140px;
	height: 28px;
	background-image: url("/www/img/cadre_produit_haut.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
	font-style: normal;
	font-size: 10px;
	line-height: 14px;
	}
.cadre_catalogue .bas .cadre_produit .bas_cadre{
	width: 140px;
	height: 17px;
	background-image: url("/www/img/cadre_produit_bas.gif");
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 17px;
	vertical-align: middle;
	color: #fff;
	text-align: center;
	font-weight: bold;
	}
.cadre_catalogue .bas .cadre_produit .bas_cadre a{
	color: #fff;

}
/*environnement*/
#texte.environnement .gauche {
	float: left;
	width: 370px;

	}
#texte.environnement .droite {
	float: right;
	width: 390px;
	
	}
#texte.environnement .ligne_catalogue {
	background-image: url("/www/img/fond_catalogue_2.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	width: 371px;
	height: 111px;
	margin: 20px 0 0 10px;
	}
#texte.environnement .ligne_catalogue .texte{
	width: 343px;
	height: 111px;
	float: left;
	}
#texte.environnement .ligne_catalogue .lien{
	width: 28px;
	height: 111px;
	float: left;
	}
#texte.environnement .ligne_catalogue .texte h2{
	padding: 7px 0 0 25px;
	color: #902218;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	}
#texte.environnement .ligne_catalogue .texte p{
	padding: 7px 20px 0 20px;
	color: #58595b;
	font-size: 12px;
	line-height: 18px;
	}
#texte.environnement h2{
	padding: 20px 0 0 25px;
	color: #902218;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	}
#texte.environnement p{
	padding: 15px 20px 0 20px;
	color: #58595b;
	font-size: 12px;
	line-height: 18px;
	}
#texte.environnement p.schema{
	margin: 15px 20px 0 0;
	text-align: right;
	color: #8e2215;
	}
#schema_compostage {
	width: 569px;
	height: 343px;
	background-image: url("/www/img/schema_compostage.png")!important;
	background-image: url("/www/img/schema_compostage.gif");
	background-position: left top;
	background-repeat: no-repeat;
	}
#schema_compostage_uk {
	width: 569px;
	height: 343px;
	background-image: url("/www/img/schema_compostage_uk.png")!important;
	background-image: url("/www/img/schema_compostage_uk.gif");
	background-position: left top;
	background-repeat: no-repeat;
	}
#schema_compostage a{
	margin: 15px 15px 0 0;
	color: #8e2215;
	}
#schema_compostage p{
	padding: 15px 0 0 15px;
	}
#schema_compostage_uk a{
	margin: 15px 15px 0 0;
	color: #8e2215;
	}
#schema_compostage_uk p{
	padding: 15px 0 0 15px;
	}
#texte.environnement p.lien{
	text-align: right;
	}
#texte.environnement p.schema a{
	color: #8e2215;
	text-align: right;
	}
#avantage_ecologique {
	width: 573px;
	height: 347px;
	background-image: url("/www/img/fond_ecologie.png")!important;
	background-image: url("/www/img/fond_ecologie.gif");
	background-position: left top;
	background-repeat: no-repeat;
	}
#avantage_ecologique img{
	margin: 11px 0 0 11px;
	}
#avantage_ecologique p{
	text-align: left;
	padding: 5px 30px 30px 30px;
	color: #58595b;
	font-size: 12px;
	}
#avantage_ecologique p a{
	
	color: #8e2215;
	
	}
/*certitude qualite*/
#texte.certitude p{
	padding: 25px  100px 0px 100px;
	color: #58595b;
	font-size: 12px;
	line-height: 20px;
	}
/*traiteur*/
#texte.traiteur #info{
	position: absolute;
	top: 132px;
	right: 25px;
	width: 430px;
	height: 105px;
	background-image: url("/www/img/fond_vert_traiteur.gif");
	background-position: left top;
	background-repeat: repeat-x;
	}
#texte.traiteur #info p{
	color: #fff;
	font-weight: bold;
	padding: 7px;
	line-height: 17px;	
	}
#texte.traiteur .plat p.description{
	color: #58595b;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	}
#texte.traiteur .plat p.prix{
	color: #8e2215;
	font-weight: bold;
	font-size: 12px;
	padding-top: 8px;
	}
#texte.traiteur .plat p.prix_2{
	color: #8e2215;
	font-size: 11px;
	padding-top: 8px;
	}
#texte.traiteur .plat p.prix_2 b{
	font-weight: bold;
	font-size: 12px;
	color: #8e2215;
	}
#texte.traiteur .plat img{
	float: left;
	margin-right: 15px;
	}
#texte.traiteur .plat {
	height: 95px;
	width: 600px;
	margin: 5px 0 0 23px;
	}
#texte.traiteur .plat#top {
	margin-top: 30px;
	}