body{
margin:auto;
width:770px;
font-family:Arial, Helvetica, sans-serif;
background:#BFE1FC url(../images/body_fond.jpg) no-repeat bottom center fixed;
font-size:80%;
}
body *{
margin:0;
padding:0;
}
img{
border:0;
}

#contenus.entreprise img{
margin:5px;
}
img.gauche{
float:left;
}
img.droite{
float:right;
}
h1{
font-size:0;
text-indent:-6000px;
display:none;
}

#corps{
background:#ffffff url(../images/coprs_fond.gif) repeat-y center;
border:1px solid #939393;
}

#entete{
height:185px;
background:url(../images/entete.jpg) no-repeat top center;
border-bottom:1px solid #999999;
}

#menu{
color:#ffffff;
background:#539f00 url(../images/footer_fond.gif) repeat-x top;
height:35px;
}
#menu h2{
display:inline;
font-size:100%;
text-align:left;
margin:8px 3px 0 3px;
float:left;
font-weight:bold;
}
#menu p{
display:inline;
font-weight:bold;
font-size:95%;
padding:0 5px 0 5px;
}
#menu label{
font-size:85%;
}
#menu .input_txt{
background:#fafafa url(../images/input_text.gif) repeat-x top;
border:1px solid #999999;
width:95px;
margin:8px 0 0 0;
padding:0 2px 0 3px;
}
#menu .input_valid{
background:url(../images/btn_envoyer.png) no-repeat top center;
border:0;
width:99px;
height:16px;
color:#4c7c00;
font-weight:bold;
cursor:pointer;
margin:8px 0 0 0;
}
#menu ul{
float:right;
}
#menu li{
list-style:none;
text-align:right;
padding:8px 0 0 0;
}
#menu a{
display:inline;
width:inherit;
text-decoration:underline;
color:#FFFFFF;
font-size:95%;
font-weight:bold;
padding:0 5px 0 0;
}
#menu a:hover{
text-decoration:underline;
}

#menu a#btn_catalogue{
display:block;
float:right;
background:url(../images/btn_catalogue.gif) no-repeat center;
border:0;
width:170px;
height:25px;
color:#4c7c00;
cursor:pointer;
text-decoration:none;
margin:2px 170px 0 0;
padding:7px 0 0 15px;
}

#menu_g ul.sous-menu{
text-align:center;
margin:10px 0 0 0;
}
#menu_g ul.sous-menu li{
display:inline;
width:inherit;
font-size:160%;
text-align:center;
color:#61A326;
}
#menu_g ul.sous-menu a{
display:inline;
width:auto;
border:0;
background:none;
color:#61A326;
}
#menu_g ul.sous-menu a.select{
font-weight:bold;
}
#menu_g ul.sous-menu a:hover{
text-decoration:underline;
}

#menu_g{
width:225px;
margin:0 0 20px 0;
}
#menu_g li{
width:225px;
list-style:none;
}
#menu_g a{
display:block;
width:120px;
text-decoration:none;
color:#2B5C13;
font-size:85%;
background-position:top center;
border-bottom:1px solid #afafaf;
}
#menu_g a#mg_cat{
font-size:115%;
}
#menu_g #mg_cat{
width:225px;
height:100px;
border-bottom:1px solid #afafaf;
}
#menu_g #mg_cat p{
color:#666666;
font-size:110%;
font-weight:bold;
margin:0px 0 20px 0;
padding:10px 0 0 100px;
}
#menu_g #mg_cat a{
width:130px;
display:block;
height:15px;
padding:0 0 0 95px;
margin:0 0 5px 0;
font-weight:normal;
font-size:85%;
border:0;
}
#menu_g a.select{
background-position:bottom center;
}
#menu_g #mg_cat.select, #menu_g a:hover{
background-position:bottom center;
}
#menu_g a:hover{
text-decoration:underline;
}
#mg_por, #mg_gui, #mg_chr{
height:16px;
padding:35px 0 0 105px;
}
#mg_tut{
height:30px;
padding:21px 0 0 105px;
}
#mg_cat{
background:url(../images/catalogue_var.jpg) no-repeat;
}
#mg_cat:hover{
background-position:bottom center;
}
#mg_gui{
background:url(../images/guide_veget.jpg) no-repeat;
}
#mg_aut{
background:url(../images/autre_veget.jpg) no-repeat;
}
#mg_tut{
background:url(../images/tuteurs_nattes.jpg) no-repeat;
}
#mg_chr{
background:url(../images/chrys.jpg) no-repeat;
}
#mg_por{
background:url(../images/portfolios.jpg) no-repeat;
}

/*------------ contenus -------------*/

#contenus{
float:right;
width:525px;
margin:0 0 20px 0;
}
#contenus.chrys{
background:url(../images/illustr_chrys.jpg) no-repeat top right;
}
#contenus.autres{
background:url(../images/illustr_autres.jpg) no-repeat top right;
}
#contenus.entreprise{
background:url(../images/illustr_plandanjou.jpg) no-repeat top right;
}
#contenus.pepiniere{
background:url(../images/illustr_pepiniere.jpg) no-repeat top right;
}
#contenus.tuteurs{
background:url(../images/illustr_tuteurs.jpg) no-repeat top right;
}
#contenus.cat_pro{
background:url(../images/illustr_cat_pro.jpg) no-repeat top right;
}
#contenus.contact{
background:url(../images/illustr_plandanjou.jpg) no-repeat top right;
}
#contenus.portfolio{
background:url(../images/illustr_portfolio.jpg) no-repeat top right;
}

#contenus h2{
color:#276C00;
font-weight:normal;
font-size:175%;
margin:30px 0 5px 0;
}
#contenus.entreprise h2, #contenus.contact h2{
margin:30px 0 40px 0;
}
#contenus div.cellule h3{
margin:0;
}
#contenus h3{
margin:0 0 10px 0;
font-size:135%;
}
#contenus.entreprise h3{
clear:both;
}
#contenus h4{
color:#276C00;
margin:0 0 10px 0;
font-size:110%;
}
#contenus p{
margin:0 20px 20px 0;
font-size:95%;
}
#contenus .encart p{
margin:0 10px 10px 0;
}
#contenus p.big{
margin:0 20px 20px 0;
font-size:125%;
font-weight:bold;
}
#contenus img.centre{
margin:0 0 0 40px;
}

#contenus .encart{
background:#eef7da;
padding:10px 0 5px 10px;
margin:0 20px 30px 0;
}

#contenus.contact dl{
font-size:95%;
}
#contenus.contact dt{
margin:0 0 5px 0;
color:#276C00;
font-weight:bold;
text-decoration:underline;
}
#contenus.contact dd{
margin:0 0 10px 0;
}

#contenus.entreprise ul{
margin:0 0 20px 10px ;
}
#contenus.entreprise li{
margin:0 0 0 10px ;
list-style:disc;
color:#000000;
}

#prix{
width:505px;
text-align:left;
font-size:95%;
border-collapse:collapse;
margin:10px 0 20px 0;
}
#prix thead th{
color:#FFFFFF;
text-align:center;
background:#539f00 url(../images/menu_h_fond.gif) repeat-x top;
padding:3px;
}
#prix tbody th, #prix tbody td{
border-bottom:1px solid #999999;
padding:3px;
}
#prix tbody td{
background:#F3F3F3;
text-align:center;
}

#liste_produits{
background:#539F00 url(../images/liste_prod_fond.gif) repeat-x top;
margin:0 0 30px 0;
padding:5px 0 8px 10px;
}
#liste_produits p{
margin:0;
padding:0 0 5px 0;
color:#FFFFFF;
font-weight:bold;
}
#liste_produits li{
display:block;
width:166px;
float:left;
list-style:none;
color:#FFFFFF;
}
#liste_produits li a{
color:#FFFFFF;
}
#liste_produits li a:hover{
font-weight:bold;
}

ul.menu{
margin:0 0 40px 0;
}
ul.menu li{
font-size:130%;
display:inline;
}
ul.menu li.select{
font-weight:bold;
}
ul.menu li, ul.menu li a{
color:#61A326;
}
ul.menu li a{
text-decoration:underline;
}
ul.menu li a.select:hover{
cursor:default;
}
ul.menu li a.select{
font-weight:bold;
text-decoration:none;
}

div.cellule{
margin:25px 0 0 0;
border-bottom:1px solid #386D00;
background:url(../images/cellule_fond.png) bottom right no-repeat;
}
div.cellule h3, #contenus h3{
font-variant:small-caps;
color:#599A24;
}
div.cellule h3{
font-size:115%;
}
#contenus div.cellule p.liste{
background:#539F00 url(../images/menu_h_fond.gif) repeat-x top;
color:#ffffff;
font-size:100%;
padding:3px;
font-weight:bold;
margin:0 0 5px 0;
}
#contenus div.cellule p.droite{
text-align:right;
margin:0 5px 5px 0;
padding:0;
}
div.cellule p.liste span{
font-weight:normal;
}
div.cellule div.footer{
clear:both;
}
div.sous-cellule img{
float:left;
margin:0 0 5px 0;
}
div.sous-cellule div.choux{
float:left;
text-align:center;
margin:0 30px 0 0;
}
div.sous-cellule div.choux img{
float:none;
margin:0 0 5px 0;
}
div.sous-cellule div.choux p{
margin:0;
}
div.cellule div.sous-cellule p{
padding:0 0 0 210px;
}
#contenus.portfolio div.cellule div.sous-cellule p{
padding:10px 0 0 170px;
}
div.cellule div.sous-cellule div.choux p{
padding:0;
}
div.sous-cellule dl.info{
margin:0 0 20px 0;
float:left;
width:200px;
}
div.sous-cellule dl{
margin:0 0 20px 210px;
}
div.sous-cellule img.choux{
margin:0 20px 0 0;
}
div.sous-cellule dl.choux{
margin:0 0 20px 0;
}
div.sous-cellule dt{
text-decoration:underline;
float:left;
margin:0 10px 0 0;
}
div.sous-cellule dd strong{
font-weight:bold;
color:#3D7600;
}
div.sous-cellule ul.tuteurs{
margin:0 0 0 215px;
}
div.sous-cellule ul.tuteurs li{
margin:0 0 0 10px;
}
div.sous-cellule table{
width:300px;
margin:10px 10px 20px 0;
border-collapse:collapse;
float:right;
}
div.sous-cellule table thead{
font-size:85%;
color:#FFFFFF;
font-weight:normal;
text-align:center;
background:#539f00 url(../images/menu_h_fond.gif) repeat-x top;
}
div.sous-cellule table thead th{
padding:3px;
}
div.sous-cellule table tbody{
font-size:95%;
font-weight:normal;
text-align:center;
background:#ffffff;
}
div.sous-cellule table tbody td{
border-bottom:1px solid #999999;
}

/*-----------------------------------*/
form#inscription span, form#inscription strong{
color:#E10005;
}form#inscription span{
font-size:120%;
}
form#inscription hr{
margin:15px 0 15px 0;
}
form#inscription p{
margin:0 0 10px 0;
}
form#inscription input{
width:98%;
background:url(../images/input_fond.gif) repeat-x top;
border:1px solid #999999;
}
form#inscription input#rs_pep, form#inscription input#rs_pay, form#inscription input#rs_jar, form#inscription input#rs_col, form#inscription input#rs_aut{
width:auto;
margin:0 10px 0 0;
background:none;
border:0;
}
form#inscription .input_valid{
background:url(../images/btn_envoyer_vert.png) no-repeat top center;
border:0;
width:111px;
height:18px;
color:#ffffff;
font-weight:bold;
cursor:pointer;
margin:8px 0 0 0;
}
/*-----------------------------------*/

div.footer{
clear:both;
}

#footer{
clear:both;
text-align:center;
font-size:85%;
background:#539f00 url(../images/footer_fond.gif) repeat-x top;
padding:5px;
}
#footer p, #footer a, #footer li{
color:#ffffff;
}
#footer li{
display:inline;
}