/* CSS Document */



body {

margin:0;
padding:0;
background-color:#BCC7D7;
background-image:url(img/bg/body.jpg);
background-repeat:repeat-x;
font-family:Trebuchet Ms, Verdana, Arial;
font-size:12px;

}

#editor {

background-color:#FFFFFF;

}

h1 {

	margin:0;

	padding:0;

	color:#3F6400;

	font-size:18px;

	background-image:url(img/bg/plante-h1.jpg);

	background-repeat:no-repeat;

	height:21px;

	padding-left:40px;

	padding-top:4px;

	letter-spacing:1px;

	margin-bottom:20px;

}



h2 {

	margin:0;

	padding:0;

	color:#3F6400;

	font-size:14px;

	height:21px;

	letter-spacing:1px;

}



.clear {

	clear:both;

	height:1px;

	overflow:hidden;

}

.rr a {
	font-style:normal;
	text-decoration:none;
	color:black;
}
.rr a:hover {
	font-style:normal;
	text-decoration:none;
	color:black;
}

a {

	text-decoration:underline;

	color:#3F6400;

}


a:hover {

	text-decoration:none;

	color:#3F6400;

}



.champ {

	border:1px solid #3F6400;

	background-color:#FFFFFF;

	color:#000000;

	font-size:12px;

	font-family:Trebuchet Ms, Verdana, Arial;

}



.vert {

	color:#3F6400;

}



.gris {

	color:#666666;

}




/* Main */


#main {

	position:relative;

	width:1000px;

	margin:auto;

}




/* Haut */


#haut {

	position:relative;

	height:50px;

	background-image:url(img/bg/haut.jpg);

}



#haut_menu {

	position:relative;

	height:150px;

	background-image:url(img/bg/haut-menu.jpg);

}



#titre_haut1 {

	position:absolute;

	top:44px;

	left:217px;

	font-size:28px;

	color:#3F6400;

	font-weight:bold;

	letter-spacing:1px;

}



#titre_haut1 a {

	text-decoration:none;

	color:#3F6400;

}



#titre_haut1 a:hover {

	text-decoration:none;

	color:#3D5C8A;

}



#titre_haut2 {

	position:absolute;

	top:17px;

	left:206px;

	font-size:20px;

	color:#3D5C8A;

	font-weight:bold;

	letter-spacing:1px;

}



#titre_haut2 a {

	text-decoration:none;

	color:#3D5C8A;

}



#titre_haut2 a:hover {

	text-decoration:none;

	color:#3F6400;

}



#menu {

	position:absolute;

	top:108px;

	left:268px;

	margin:0;

	padding:0;

	font-weight:bold;

	letter-spacing:1px;

}



#menu a {

	color:#3F6400;

	text-decoration:none;

}



#menu a:hover {

	color:#3D5C8A;

	text-decoration:none;

}



.menu_point {

	position:relative;

	float:left;

	width:128px;

	text-align:center;

	margin-right:12px;

}




/* Contenu */


#contenu {

	position:relative;

	width:960px;

	left:20px;

	padding-top:40px;

	padding-bottom:20px;

	background-color:#FFFFFF;

}




/* Contenu gauche */

#contenu_gauche {

	position:relative;

	width:210px;

	float:left;

}




/* Expo Produit */


.expo_produit {

	position:relative;

	width:200px;

	left:10px;

	font-size:12px;

}



.expo_produit_titre {

	position:relative;

	background-image:url(img/bg/expo-produit-titre.jpg);

	height:20px;

	color:#FFFFFF;

	font-weight:bold;

	font-size:14px;

	letter-spacing:1px;

	padding-top:4px;

	padding-left:10px;

	overflow:hidden;

}



.expo_produit_titre a {

	text-decoration:none;

	color:#FFFFFF;

}



.expo_produit_titre a:hover {

	text-decoration:underline;

	color:#FFFFFF;

}



.expo_produit_contenu {

	position:relative;

	float:left;

	width:100%;

	background-image:url(img/bg/expo-produit-contenu.gif);

	background-repeat:repeat-y;

}



.expo_produit_image {

	position:relative;

	width:160px;

	padding:18px;

}



.expo_produit_texte {

	position:relative;

	padding-left:10px;

}



.expo_produit_prix {

	position:relative;

	padding-top:10px;

	font-weight:bold;

	color:#497500;

	text-align:center;

}



.expo_produit_bas {

	position:relative;

	clear:both;

	background-image:url(img/bg/expo-produit-bas.jpg);

	height:30px;

	padding-top:10px;

	padding-left:10px;

}



.expo_produit_bas a {

	color:#497500;

	text-decoration:none;

}



.expo_produit_bas a:hover {

	color:#497500;

	text-decoration:underline;

}




/* Catégories */


#categories {

	position:relative;

	border-collapse:collapse;

}



#categories a {

	text-decoration:none;

}



#categories a:hover {

	text-decoration:underline;

}



#cat_titre {

	position:relative;

	font-weight:bold;

	padding:45px 10px 10px 20px;

}



.cat_liste_p_top {

	position:relative;

	display:block;

	padding:5px 0px 5px 20px;

	border-top:1px solid #C4F962;

	border-bottom:1px solid #C4F962;

}



.cat_liste_p {

	position:relative;

	display:block;

	padding:5px 0px 5px 20px;

	border-bottom:1px solid #C4F962;

}



.cat_liste_s {

	padding:5px 0px 5px 45px;

	border-bottom:1px solid #C4F962;

}



.cat_liste_p_top:hover, .cat_liste_p:hover, .cat_liste_s:hover {

	background-color:#C4F962;

}




/* Panier à gauche */


#panier_titre {

	position:relative;

	font-weight:bold;

	padding:30px 10px 10px 20px;

}



#panier {

	position:relative;

	padding:10px 10px 10px 20px;

}



#panier_modifier {

	position:relative;

	padding:10px 10px 10px 0px;

}



#panier_valider {

	position:relative;

	padding:10px 10px 10px 0px;

}



.panierListe {

	padding:5px 0px 5px 0px;

	border-top:1px solid #C4F962;

}



#panierGauchePrixT {

	padding:5px 0px 5px 0px;

	border-top:1px solid #C4F962;

	font-weight:bold;

}




/* Panier au centre */


#panierTexte {
}



.panier_titre {

	font-weight:bold;

}



.panier_prix {

	font-weight:bold;

}



.panier_produit td {

	border-bottom:1px solid #C4F962;

	line-height:30px;

}



.panier_produit td input {

	border:1px solid #3F6400;

	background-color:#FFFFFF;

	color:#000000;

	text-align:center;

}




/* Contenu centre */


#contenu_centre {

	position:relative;

	width:600px;

	float:left;

	padding-left:20px;

}



#contenu_centre_large {

	position:relative;

	width:740px;

	float:left;

	padding-left:20px;

}



.texte_centre {

	padding-left:20px;

	padding-right:10px;

	line-height:20px;

}




/* Liste des produits */


.description_cat {

	position:relative;

	margin-bottom:30px;

	/*top:340px;

	left:550px;

	width:190px;*/

}



.produit {

	position:relative;

	float:left;

	width:470px;

	border:1px solid #C4F962;

	padding:10px;

	margin-bottom:10px;

}



.produit h2 {

	padding-bottom:15px;

}



.produit a {

	text-decoration:none;

}



.produit a:hover {

	text-decoration:underline;

}



.produit_prix {

	position:absolute;

	font-weight:bold;

	right:20px;

	top:46px;

	font-size:12px;

}



.produit_image {

	position:relative;

	float:left;

	width:80px;

	padding-right:10px;

}



.produit_texte {

	position:relative;

	float:left;

	width:270px;

}



.produit_ajout {

	position:relative;

	float:left;

	width:110px;

	text-align:center;

	padding-top:30px;

}




/* Page de détail d'un produit */


.image_produit_detail {

	padding-right:10px;

	padding-bottom:10px;

}




/* Parrainage */


.parrainage_col1 {

	position:relative;

	width:100px;

	float:left;

}



.parrainage_col2 {

	position:relative;

	width:350px;

	float:left;

}




/* Contact */


.contact_col1 {

	position:relative;

	width:150px;

	float:left;

}



.contact_col2 {

	position:relative;

	width:400px;

	float:left;

}




/* Contenu droite */


#contenu_droite {

	position:relative;

	width:200px;

	float:left;

	font-size:12px;

}



#contenu_droite a {

	color:#497500;

	text-decoration:none;

}



#contenu_droite a:hover {

	color:#497500;

	text-decoration:underline;

}



#adresse {

	position:absolute;

	width:180px;

	background-image:url(img/bg/adresse.jpg);

	height:130px;

	padding-top:30px;

	padding-left:40px;

}



#echantillon {

	position:absolute;

	margin-top:180px;

	margin-left:20px;

	width:179px;

	height:230px;

	padding:0px;

	text-align:right;

}




/* Bas */


#bas {

	position:relative;

	height:25px;

	left:20px;

	width:950px;

	background-image:url(img/bg/bas.jpg);

	color:#FFFFFF;

	padding-top:5px;

	padding-left:10px;

	letter-spacing:1px;

	margin-bottom:20px;

}



#bas_menu {

	position:absolute;

	color:#FFFFFF;

	top:5px;

	right:10px;

}



#bas_menu a {

	color:#FFFFFF;

	text-decoration:none;

}



#bas_menu a:hover {

	color:#FFFFFF;

	text-decoration:underline;

}
