@charset "utf-8";
/* CSS Document */
html, body {
margin:0;
padding:0;
height:100%;
font:90% Verdana, Arial, Helvetica, sans-serif;
background:#ffffff;
}
* {
margin:0;
padding:0;
}



/* Le conteneur principal du site */
div#conteneur {
width:950px;
margin:10px auto;
padding:0;
background-color:#fff;
}



/* La bannière et son contenu */
div#banniere {
width:950px;
height:150px;
background:url("../images/fond_banniere.jpg") no-repeat left top;
position:relative;
}



/* Page d'accueil */
#table_horaire {
width:500px;
margin:0 auto;
border-collapse:collapse;
}
.td_en_tete {
color:#FFFFFF;
text-align:center;
font-weight:bold;
background-color:#339933;
border:1px solid black;
}
.td_jour {
color:#FFFFFF;
text-align:left;
font-weight:bold;
background-color:#339933;
padding-left:2px;
border:1px solid black;
}
.td_heure {
text-align:center;
border:1px solid black;
}



/* Séparation de la bannière et du contenu, du contenu et du bas de page */
.separateur {
width:100%;
height:10px;
clear:both;
}



/* Le menu gauche */
#menu_gauche {
width:220px;
float:left;
margin:0;
}
#menu_gauche .menu_gauche_entete {
width:220px;
height:30px;
background:url("../images/menu_gauche_entete.jpg") no-repeat left top;
}
.menu {
list-style:none;
margin:0;
padding:0;
overflow:hidden;
}
.menu li, .menu li.dernier {
float:left;
width:220px;
color:#339933;
}
.menu li a {
display:block;
background:url("../images/fond_menu_off.jpg") no-repeat left top;
color:#339933;
font-size:12px;
font-weight:bold;
padding:7px 0 12px 60px;
text-align:left;
text-decoration:none;
}
.menu li.dernier a {
display:block;
background:url("../images/menu_gauche_bas.jpg") no-repeat left top;
color:#339933;
font-size:12px;
font-weight:bold;
padding:7px 0 21px 60px;
text-align:left;
text-decoration:none;
}
.menu li.dernier a:hover, .menu li.dernier a:focus, .menu li.dernier a:active, .menu li.dernier a#hover {
background:url("../images/menu_gauche_bas_on.jpg") no-repeat left top;
text-decoration:underline;
}
.menu li a:hover, .menu li a:focus, .menu li a:active, .menu li a#hover {
background:url("../images/fond_menu_on.jpg") no-repeat left top;
text-decoration:underline;
}
#catalogue {
width:220px;
text-align:center;
padding-top:40px;
background:#fff url("../images/bg_catalogue.jpg") no-repeat left top;
}
#recherche_rapide {
width:220px;
text-align:center;
}
#recherche_rapide_input {
width:220px;
text-align:right;
}
#recherche_rapide_input label {
font-weight:bold;
color:#339933;
}
#recherche_rapide_input input {
line-height:normal;
vertical-align:bottom;
text-transform:lowercase;
}
#newsletter {
width:220px;
text-align:center;
padding-top:40px;
background:#fff url("../images/bg_newsletter.jpg") no-repeat left top;
}
#horticulteur_et_pepinieriste_de_france {
width:150px;
height:158px;
margin:0 auto;
}



/* Bloc central */
div#contenu {
width:710px;
float:right;
background-color:#fff;
margin:0 auto;
padding-right:20px;
}
div#contenu_centre {
float:left;
width:670px;
margin:0 0 0 20px;
}
div#corps_du_site {
width:inherit;
}



/* Accueil du site */
div#haut_actualite {
width:670px;
height:62px;
background:#fff url("../images/haut_actualite.jpg") no-repeat left top;
}
div#centre_actualite {
width:630px;
background:#fff url("../images/contenu_accueil_centre.jpg") repeat-y left top;
padding:0 20px;
}
div#contenu_accueil_centre {
width:650px;
background:#fff url("../images/contenu_accueil_centre.jpg") repeat-y left top;
padding:0 10px;
}
div#contenu_accueil_bas {
width:670px;
height:46px;
background:#fff url("../images/contenu_accueil_bas.jpg") no-repeat left top;
}
div#haut_coup_de_coeur {
width:670px;
height:62px;
background:#fff url("../images/haut_coup_de_coeur.jpg") no-repeat left top;
}
div#haut_coups_de_coeur {
width:670px;
height:62px;
background:#fff url("../images/haut_coups_de_coeur.jpg") no-repeat left top;
}
div#haut_hasard {
width:670px;
height:62px;
background:#fff url("../images/haut_hasard.jpg") no-repeat left top;
}



/* Page de type listing */
div.listing_accueil {
width:inherit;
height:120px;
}
div.separateur_frise {
width:268px;
height:38px;
margin:0 auto;
background:#fff url("../images/separateur_frise.jpg") no-repeat left center;
clear:both;
}
div.listing {
width:inherit;
height:120px;
}
div.listing_image {
float:left;
width:150px;
padding:10px;
}
div.listing_image img {
height:96px;
/* border:2px solid #339933; */
}
div.listing_accueil_description {
float:left;
width:460px;
height:100px;
padding:10px 10px 10px 0;
font-size:12px;
line-height:20px;
color:#000000;
position:relative;
}
div.listing_description {
float:right;
width:490px;
height:100px;
padding:10px 10px 10px 0;
font-size:12px;
line-height:20px;
color:#000000;
position:relative;
}
.img_top_right {
position:absolute;
top:15px;
right:10px;
}
.listing_titre {
margin:0;
padding:3px 0;
font-size:14px;
font-weight:bold;
color:#339933;
background:none;
}
.listing_titre_a {
color:#339933;
text-decoration:none;
}
.listing_titre_a:hover {
text-decoration:none;
}
div.listing_lien {
width:inherit;
text-align:right;
line-height:22px;
vertical-align:middle;
color:#7CA223;
position:absolute;
right:10px;
bottom:10px;
}
div.listing_lien img {
margin:0 0 0 15px;
}
div#index_alphabetique {
width:inherit;
font-size:13px;
font-weight:bold;
text-align:center;
color:#cccccc;
padding:10px;
border-bottom:1px dotted #339933;
margin-bottom:25px;
}
div.pagination {
width:inherit;
font-size:12px;
text-align:center;
color:#339933;
padding:10px 0 15px 0;
}
span.page_active {
color:#ffffff;
font-weight:bold;
background-color:#339933;
padding:3px;
}



/* Page de type descriptif */
div.descriptif {
width:inherit;
margin-top:10px;
padding:0 10px 10px 10px;
font-size:12px;
line-height:20px;
color:#000000;
text-align:justify;
}
div.descriptif_image {
float:right;
width:300px;
padding:5px 0 10px 20px;
}
div.descriptif_image img {
height:221px;
border:2px solid #339933;
}
div#tableau_floraison {
width:252px;
height:20px;
border-top:1px solid #339933;
border-right:1px solid #339933;
border-bottom:1px solid #339933;
}
td.tableau_descriptif_premiere_colonne {
width:180px;
font-weight:bold;
}
div.floraison_bg_grise {
width:20px;
height:20px;
float:left;
background-color:#CCCCCC;
text-transform:capitalize;
text-align:center;
font-weight:bold;
border-left:1px solid #339933;
}
div.floraison_bg_vert {
width:20px;
height:20px;
float:left;
background-color:#339900;
text-transform:capitalize;
text-align:center;
font-weight:bold;
border-left:1px solid #339933;
}



/* Imprimer Sélection */
div#imprimer_selection {
width:670px;
margin:0 auto;
}



/* Bas de page */
div#bas_de_page {
width:950px;
margin:0 auto;
text-align:center;
font-size:10px;
font-weight:bold;
color:#339933;
}
div#bas_de_page a {
text-decoration:none;
}
div#bas_de_page a:hover {
text-decoration:underline;
}



/* Page Nous Contacter */
#h2_courrier {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#339933;	
background:url(../images/ecrire.gif) no-repeat left bottom;
}
#h2_telephone {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#339933;	
background:url(../images/telephone.gif) no-repeat left bottom;
}
#h2_courriel {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;	
color:#339933;
background:url(../images/courriel.gif) no-repeat left bottom;
}
.titre_sans_bordure {
background:none;
}
.h3_faq {
text-align:left;
color:#339933;
font-size:12px;
padding:1px 0 1px 15px;
margin:25px 0 15px 0;
}
div#sitemap_builder ul, div#liens ul {
color:#339933;
}
.li_plan {
margin:0 0 10px 25px;
}
.li_nopuce {
margin:0 0 10px 25px;
list-style-type:none;
}
kbd {
font:90% Verdana, Arial, Helvetica, sans-serif;
border:1px solid #555;
padding:0 0.2em 0 0.1em;
color:#000;
}



/* Page Nous Rejoindre */
#carte {
width:552px;
height:391px;
border:1px solid #339933;	
}
