BODY {
margin: 0;
padding: 0;
font-family: arial;
font-size:12px;
background-image:url(images/bg.jpg); 
background-position:top; 
background-repeat:repeat-x;
 
}

#conteneur{
    
    width: 1000px;
    margin-left:auto;
    margin-right: auto;

}

#princ{
width:960px;
background-image:url(images/bg_princ.jpg); 
background-position:top; 
background-repeat:no-repeat;
min-height:90px; 
_height:90px;
padding-top:20px;
float:none;
}

#sous_princ{
width:960px;
background-image:url(images/bg_sous_princ.jpg); 
background-repeat:repeat-y;
margin-left:20px;
overflow:hidden;
}

a{
font-family:Arial; 
color:#3c9e87; 
font-weight:bold;
text-decoration:none; 
}

a:hover {
text-decoration:underline;
}

#gauche {
width:290px; 
background-image:url(images/bg_gauche.jpg); 
background-position:top; 
background-repeat:no-repeat; 
float:left;

}

#droite{
width:670px; 
float:right;
height:auto;
}

#cont_gauche {
width:265px;
margin-left:25px;
}

#cont_gauche h1{
font-family:Arial; 
color:#3c9e87; 
font-weight:bold; 
font-size:13px;
margin:0px;
padding:0px;
margin-left:5px;
text-transform:uppercase;
}


#cont_droit {
width:655px;
margin-left:15px;
}

#cont_droit h1{
color:#f49e00;
font-size:24px; 
font-family:Arial;
text-transform:uppercase;
margin-left:3px;
margin-right:3px;
margin-top:3px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
margin-bottom:3px;
padding-bottom:0px;
}

#cont_droit h2{
color:#172983;
font-size:16px; 
font-family:Arial;
background-image:url(images/coq_h2.jpg); 
background-position:left; 
background-repeat:no-repeat; 
padding-left:30px;
height:30px;
}

#cont_droit h3{
color:#172983;
font-size:12px; 
font-family:Arial;
font-weight:bold;
}

#cont_droit h4{
color:#3c9e87; 
font-size:11px; 
font-family:Arial;
margin:0px;
padding:0px;
}

#cont_droit p{
color:#58585a;
font-size:13px; 
font-family:Arial;
text-align:justify;
}


#image_menu_gauche {
width:253px; 
height:140px; 
background-image:url(images/ombre_image_gauche.jpg); 
background-repeat:no-repeat;

}

#image_producteurs {
width:253px; 
height:140px; 
background-image:url(images/ombre_image_prod.jpg); 
background-repeat:no-repeat;

}

#image_droite {
width:365px; 
height:198px;
background-image:url(images/bg_img_droit.jpg); 
background-repeat:no-repeat;
float:left; 
margin-right:20px;
}

#image_centre{
width:365px; 
height:198px;
background-image:url(images/bg_img_droit.jpg); 
background-repeat:no-repeat;
margin-left:150px;
}

#menu_hori{
width:655px; 
height:215px;
background-color:#eeedeb;
float:none;
margin-left:15px;

}

#intro_menu{
width:375px; 
height:41px; 
margin-right:25px;
float:right;
margin-top:10px;
}

#intro_menu p{
font-size:11px; 
font-weight:bold; 
color:#58585a;
margin:0px;
padding:0px;
width:375px; 
text-align:justify;

}


#menu_home {
float:left; 
width:200px;
background-image:url(images/bg_img_menu.jpg); 
background-position:top; 
background-repeat:no-repeat;
margin-left:7px;
margin-top:10px;
}

#menu_home h1{
font-family:Arial; 
color:#3c9e87; 
font-weight:bold; 
font-size:13px;
margin:0px;
padding:0px;
margin-left:5px;
text-transform:uppercase;
}



#menu_home p{
font-family:Arial; 
color:#58585a; 
font-size:10px;
margin:0px;
padding:0px;
margin-left:5px;
}


.titre_gauche {
font-family:Arial;
color:#172983; 
font-weight:bold; 
font-size:11px;
margin:0px; 
padding:0px;
}

.texte_gauche{
font-family:Arial; 
text-align:justify;
color:#58585a; 
font-size:11px;
margin:0px; 
padding:0px;
width:239px;
margin-bottom:13Px;
}

.lien_lire_suite{
font-family:Arial;
color:#172983; 
font-weight:bold; 
font-size:11px;
text-decoration:none;
}

.lien_tous_coeur{
font-family:Arial; 
color:#58585a;
font-weight:bold; 
font-size:11px; 
text-decoration:none; 
}


img {
 border: 0;
}

#adresse {
font:Arial; 
color:#172983;
margin-top:13px;
text-align:center;
width: 1000px;
margin-left:auto;
margin-right: auto;
}

.prix {
font:Arial; 
color:#58585a;
font-size:13px;
margin-left:3px;
padding-left:3px;
font-weight:bold;
}

#drapeaux{position: absolute; top: 80px;}
#drapeaux p{margin: 4px 0 0 55px; cursor: pointer;}
#drapeaux ul{background-color: #FFF; -moz-border-radius:10px; text-align:left; width:129px; margin: 22px 0 0 50px; padding: 5px;}
  #drapeaux ul li{margin: 0; padding: 0 0 0 30px; width: 0px; line-height: 29px; list-style: none; background: url('images/drapeaux.png') no-repeat;}
  #drapeaux ul li#fr{background-position: left 0px;}
  #drapeaux ul li#it{background-position: -28px 0px;}
  #drapeaux ul li#en{background-position: -57px 0px;}
  #drapeaux ul li#es{background-position: -85px 0px;}
  #drapeaux ul li#de{background-position: -114px 0px;}
  #drapeaux ul li#nl{background-position: right 0px;}
