/* Général */

*
{
	border: 0;
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	
}

html
{
	font-size: 100%;
}

br
{
	clear: both;
}

h1
{
	color: #093;
	margin: 10px 0;
	clear: both;
	font-size: 22px;
}

h2
{
	font-size: 20px;
	color: #093;
	text-align: right;
	clear: both;
	font-weight: bold;
	
}

h3
{
	background-color: #f0f0f0;
	color: #9c6;
	text-align: right;
	padding: 3px;
	margin: 5px 0;
	clear: both;
}

h4
{
	padding-top: 10px;
	font-size: 15px;
	color: #093;	
}

h5
{
	font-size: 13px;
	color: #4fa35d;	
}

a
{
	cursor:pointer;
	color: #093;
	background-color: inherit;
}

a:hover
{
	text-decoration: underline;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000;
	background: url(/site/interface/fond_vert.png);
}

#conteneur_haut
{
	width: 100%;
	height: 156px;
	
		background: url(/site/images/bannieres/top_nuit.png) repeat-x;
	}

#conteneur_haut_contenu
{
	position: relative;
	width: 948px;
	height: 104px;
	margin-left: auto;
	margin-right: auto;
}

#conteneur_logo
{
	float: left;
	width: 253px;
	height: 104px;
}

#conteneur_bandeau
{
	float: left;
	width: 500px;
	height: 94px;
	text-align: center;
	margin: 10px 95px 0 95px;
}

#conteneur_bandeau p
{
	background-color: #eee;
	-moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
	width: 500px;
}

#conteneur_haut_herbes
{
	width: 100%;
	height: 52px;
	background: url(/site/interface/fond_vert_haut.png) bottom repeat-x; 
}

#flash
{
	position: relative;
	width: 986px;
	height: 52px;
	margin-left: auto;
	margin-right: auto;
	background: url(/site/interface/fond_herbe.png);	
}

#conteneur_centre
{
	position: relative;
	width: 948px;
	margin-left: auto;
	margin-right: auto;
}

#conteneur_centre2
{
	float: left;
	width: 948px;
	background-color: #fff;
}

#conteneur_bas
{
	float: left;
	width: 938px;
	height: 27px;
	background-image: url(/site/interface/bas_feuilles.png);
	padding: 15px 0 0 10px;
	font-size: 11px;
}

#conteneur_bas a
{
	color: #fff;
}

.gras_souligne
{
	font-weight: bold;
	text-decoration: underline;
}

.taille10
{
	font-size: 10px;
}

.taille11
{
	font-size: 11px;
}

/* Menu */

#conteneur_menu
{
	height: 48px;
	float: left;
	width: 948px;
}

#image_gauche
{
	float: left;
	width: 32px;
	height: 48px;
}

#image_droite
{
	float: right;
	width: 32px;
	height: 48px;
}

#conteneur_menu ul
{
	float: left;
	width: 884px;
	height: 48px;
}

#conteneur_menu li
{
	float: left;
}

#rollover_accueil
{
	background: url(/site/interface/rollover_menu_accueil.png) top;
}

#rollover_accueil a
{
	display: block;
	width: 76px;
	height: 48px;
}

#rollover_accueil a:hover
{
	background: url(/site/interface/rollover_menu_accueil.png) bottom;
}

#rollover_collection
{
	background: url(/site/interface/rollover_menu_collection.png) top;
}

#rollover_collection a
{
	display: block;
	width: 118px;
	height: 48px;
}

#rollover_collection a:hover
{
	background: url(/site/interface/rollover_menu_collection.png) bottom;
}

#rollover_idees
{
	background: url(/site/interface/rollover_menu_idees.png) top;
}

#rollover_idees a
{
	display: block;
	width: 76px;
	height: 48px;
}

#rollover_idees a:hover
{
	background: url(/site/interface/rollover_menu_idees.png) bottom;
}

#rollover_philosophie
{
	background: url(/site/interface/rollover_menu_philosophie.png) top;
}

#rollover_philosophie a
{
	display: block;
	width: 133px;
	height: 48px;
}

#rollover_philosophie a:hover
{
	background: url(/site/interface/rollover_menu_philosophie.png) bottom;
}

#rollover_discussion
{
	background: url(/site/interface/rollover_menu_discussion.png) top;
}

#rollover_discussion a
{
	display: block;
	width: 189px;
	height: 48px;
}

#rollover_discussion a:hover
{
	background: url(/site/interface/rollover_menu_discussion.png) bottom;
}

#rollover_panier
{
	background: url(/site/interface/rollover_menu_panier.png) top;
	margin-left: 252px;
}

#rollover_panier a
{
	display: block;
	width: 31px;
	height: 48px;
	
}

#rollover_panier a:hover
{
	background: url(/site/interface/rollover_menu_panier.png) bottom;
}

/* Centre */

#conteneur_gauche
{
	float: left;
	width: 250px;
}

#contenu_gauche
{
	margin-left: 39px;
	width: 203px;
}

#conteneur_gauche p
{
	text-align: justify;
	color: #009933;
	width: 203px;
}

.titre_gauche
{
	margin: 5px 0;
}

#conteneur_gauche #marginleftzero
{
	margin: 0;
}

#titre_panier_compte
{
	margin: 20px 0 0 0;
	height: 46px;
	clear: left;
}

#conteneur_droite
{
	float: left;
	width: 638px;
	padding: 0 40px 0 18px;
}

#conteneur_panier_compte
{
	width: 193px;
	margin-left: 39px;
	background: url(/site/interface/fond_orange.png); 
	padding: 5px;
}

#conteneur_panier_compte a
{
	color: #000;
}

#valider_commande
{
	background: url(/site/interface/valider_commande.png) bottom;
	margin-left: 39px;
	width: 203px;
}

#valider_commande a
{
	display: block;
	width: 203px;
	height: 31px;
}


#valider_commande a:hover
{
	background: url(/site/interface/valider_commande.png) top;
}

#ecrireunarticle
{
	background: url(/site/interface/rollover_ecrireunarticle.png) bottom;
	width: 203px;
}

#ecrireunarticle a
{
	display: block;
	width: 203px;
	height: 41px;
}

#ecrireunarticle a:hover
{
	background: url(/site/interface/rollover_ecrireunarticle.png) top;
}

#proposeruneidee
{
	background: url(/site/interface/rollover_proposeruneidee.png) bottom;
	width: 203px;
}

#proposeruneidee a
{
	display: block;
	width: 203px;
	height: 41px;
}

#proposeruneidee a:hover
{
	background: url(/site/interface/rollover_proposeruneidee.png) top;
}

#sinscrirealannuaire
{
	background: url(/site/interface/rollover_sinscrirealannuaire.png) bottom;
	width: 203px;
}

#sinscrirealannuaire a
{
	display: block;
	width: 203px;
	height: 41px;
}

#sinscrirealannuaire a:hover
{
	background: url(/site/interface/rollover_sinscrirealannuaire.png) top;
}

#contenu_petit
{
	width: 500px;
	margin: 0 69px;
	text-align: justify;
}

/* Pied */

#conteneur_pied
{
	height: 33px;
	padding-top: 15px;
	width: 948px;
	float: left;
	font-size: 11px;
}

#conteneur_pied ul
{
	width: 780px;
	text-align: center;
	height: 13px;
	float: left;
	padding-top: 20px;
}

#conteneur_pied li
{
	display: inline;
	margin-left: 10px;
}

#logo_fms
{
	float: left;
	width: 150px;
}

/* Home */

#home_creatifs, #home_blog, #home_geste
{
	float: left;
}

.home_vert
{
	background:  url(/site/interface/fond_vert_clair.png); 
	border: dashed 2px #ccc;
	border-left: none;
	border-right: none;
	width: 100%;
	font-size: 12px;
	padding: 5px 0;
}

#home_creatifs
{
	width: 150px;
	margin-right: 9px;
}

#home_blog
{
	width: 270px;
	margin-right: 9px;
	float: left;
}

#home_geste
{
	width: 200px;
	float: left;
}

#home_liens
{
	float: left;
	font-size: 11px;
	width: 638px;
	margin-top: 10px;
}

#liens_verts_1
{
	float: left;
	width: 150px;
	margin-right: 9px;
}

#liens_verts_2
{
	float: left;
	width: 270px;
	margin-right: 9px;
}

#liens_verts_3
{
	width: 200px;
	float: left;
}


/* Formulaire */

#conteneur_droite label
{
	width: 155px;
	float: left;
	background-color: #4fa35d;
	font-weight: bold;
	color: #fff;
	padding: .1em 0 0 5px;
	height: 1.4em;
	margin-top: .5em;
}

form p
{
	clear: both;
}

.grand
{
	width: 260px;
}

#conteneur_droite input, #conteneur_droite select, #conteneur_droite textarea
{
	float: left;
	margin: .5em 0 0 1em;
	border: 1px #4fa35d solid;
}

#conteneur_droite input[type=hidden]
{
	border: 0;
}

#conteneur_droite input[type=radio]
{
	float: left;
	margin-right: 10px;
	display: inline;
}

#conteneur_gauche input[type=checkbox]
{
	margin: 0 5px;
	border: 0;
}

.radio
{
	float: left;
	display: inline;
	margin-top: .5em;
	border: none;
}

.notice
{
	font-style: italic;
}

textarea
{
	width: 250px;
	height: 130px;
}

legend
{
	font-weight: bold;
	padding: 10px 0;
	clear: both;
}

#conteneur_droite #envoyer, #conteneur_droite .formulaire_submit
{
	width: 150px;
	background: url(/site/interface/fond_orange.png);
	color: #000;
	padding: 5px 0;
	display: block;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0 175px;
	cursor: pointer;
	float: left;
}

/* Collection */

.miniatures_tee li{
	float: left;
	width: 210px;
	padding-bottom: 10px;
	display: inline;
	text-align: center;
	height: 270px;
}

.miniature_tee a
{
	width: 210px;
	height: 190px;
	display: block;
	background: top center no-repeat;
}

.miniature_tee a:hover
{
	background-position: bottom center;
}

#page_precedente{
	width: 156px;

}

#page_precedente a
{	
	float: left;
	background: url(/site/interface/page_precedente.png) top no-repeat;
	height: 28px;
	width: 156px;
	display: block;
}

#page_precedente a:hover
{
	background: url(/site/interface/page_precedente.png) bottom no-repeat;
}

#page_numero
{
	width: 318px;
	float: left;
	text-align: center;
	line-height: 3em;
}

#page_numero a
{
	font-size: 1.6em;
	color: #4fa35d;
	font-weight: bold;
}

#page_numero a:hover
{
	text-decoration: none;
	color: #999;
}

#page_suivante{
	width:156px;
}

#page_suivante a
{
	background: url(/site/interface/page_suivante.png) top no-repeat;
	float: right;
	display: block;
	height: 28px;
	width: 156px;
}

#page_suivante a:hover
{
	background: url(/site/interface/page_suivante.png) bottom no-repeat;
}

#rechercher
{
	width: 203px;
}

#rechercher input
{
	background: url(/site/interface/rechercher.png) bottom;
	display: block;
	width: 203px;
	height: 38px;
}

#rechercher a
{
	display: block;
	width: 203px;
	height: 38px;
}

#rechercher a:hover
{
	background: url(/site/interface/rechercher.png) top;
}

.ligne
{
	background-color: #4fa35d;
	width: 198px;
	margin-top: 5px;
	padding-left: 5px;
	float: left;
	line-height: 1.6em;
	font-weight: bold;
}

.blanc
{
	color: #fff;
	background-color: inherit;
}

.blanc a
{
	color: #fff;
	background-color: inherit;
}

#ajouter_panier
{
	background: url(/site/interface/rollover_ajouter_panier.png) bottom;
	width: 203px;
}

#ajouter_panier a
{
	display: block;
	width: 203px;
	height: 39px;
}

#ajouter_panier a:hover
{
	background: url(/site/interface/rollover_ajouter_panier.png) top;
}

#produit_precedent
{	
	float: left;
	background: url(/site/interface/produit_precedent.png) top no-repeat;
}

#produit_precedent a
{
	width: 160px;
	height: 28px;
	display: block;
}

#produit_precedent a:hover
{
	background: url(/site/interface/produit_precedent.png) bottom no-repeat;
}

#produit_suivant
{
	background: url(/site/interface/produit_suivant.png) top no-repeat;
	float: right;
	margin-right: 0;
}

#produit_suivant a
{
	display: block;
	width: 160px;
	height: 28px;
}

#produit_suivant a:hover
{
	background: url(/site/interface/produit_suivant.png) bottom no-repeat;
}

#conteneur_produit
{
	width: 550px;
	margin: 0 44px;
	text-align: center;
}

#conteneur_produit li
{
	display: inline;
}

#conteneur_produit p
{
	text-align: justify;
	margin: 20px 0;
}

/* Idées */

#voter
{
	background: url(/site/interface/voter.png) bottom;
	width: 203px;
}

#voter a
{
	display: block;
	width: 203px;
	height: 38px;
}

#voter a:hover
{
	background: url(/site/interface/voter.png) top;
}

/* Tableau */

table
{
	width: 99%;
	border-collapse: collapse;
}

table a
{
	color: #009933;
}

#tableau_panier td
{
	border-top: none;
	border-bottom: #4fa35d 1px solid;
}

td
{
	text-align: center;
	padding: .35em .3em;
	border-top: .4em solid #fff;
	border-bottom: .4em solid #fff;
	font-weight: bold;
}

.tableau_gris
{
	background-color: #d1e7b8;
}

.tableau_vert
{
	background-color: #ccc;
}

.tableau_chiffre
{
	background-color: #fff;
	width: 5%;
	color: #4fa35d;
}

.tableau_titre
{
	width: 50%;
	text-align: left;
}

.tableau_auteur
{
	width: 32%;
}

.tableau_date
{
	width: 13%;
}

th
{
	background-color: #4fa35d;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 2em;
}

#sous-total
{
	background-color: #4fa35d;
	color: #fff;
	font-weight: bold;
	text-align: right;
	line-height: 2em;
	width: 94%;
	padding-right: 5%;
	clear: right;
}

#commander
{
	background-image: url(/site/interface/fond_orange.png);
	color: #000;
	font-weight: bold;
	text-align: right;
	line-height: 2em;
	width: 94%;
	padding-right: 5%;
	clear: right;
}

#commander a
{
	color: #000;
}

#panier_update
{
	text-align: right;
	padding-right: 1%;
}

#progression_commande li
{
	list-style: none;
	float: left;
	clear: none;
	position: relative;
	background-color: #4fa35d;
	color: #fff;
	font-weight: bold;
	padding: 0 .5em;
	margin: 0 .1em;
}

#progression_commande a
{
	color: #FFF;
}

.currentCheckoutBar
{
	background-image: url(/site/interface/fond_orange.png);
	color: #000;
}

/*Zlu*/

.liste_tee
{
	float: left;
	width: 210px;
	text-align:  center;
}

.visuel_tee
{
	width: 210px;
}

.visuel_tee a
{
	background-position: top center;
	display: block;
	width: 210px;
	height: 190px;
}

.visuel_tee a:hover
{
	background-position: bottom center;
}

#home_produit
{
	float: left;
	width: 630px;
	margin-bottom: 20px;
}


.btn_cox_selected{
	width:26px;
	height:26px;
	background: url(/site/interface/rollover_cocci.png) bottom;
}

.btn_cox_moyenne{
	width:26px;
	height:26px;
	background: url(/site/interface/rollover_cocci.png) top;
}

.btn_cox_normale{
	width:26px;
	height:26px;
	background: url(/site/interface/rollover_cocci.png) bottom;
}



/* Idees */

#ajouter_voir_commentaires a
{
	display: block;
	width: 245px;
	height: 28px;
	background: url(/site/interface/ajouter_et_voir_les_commentaires.png) top no-repeat;
}

.liste_vote
{
	margin-left: 40px;
}

.liste_vote li
{
	float: left
}

.commentaires_texte
{
	border: 1px solid #4fa35d;
	padding: 10px;
	margin-bottom: 10px;
	width: 390px;
}

#idee_texte
{
	color: #fff;
	background-color: #4fa35d;
	padding: 10px;
}

/* Gestes */

.gestes_chiffre
{
	float: left;
	
}

.gestes_introduction
{
	float: left;
	width: 400px;
	margin-bottom: 20px;
}

/* Blog */

#blog_contenu
{
	width: 410px;
	float: left;
	padding-right: 20px;
	text-align: justify;
}

#blog_colonne
{
	width: 190px;
	float: left;
	background: url(/site/interface/fond_vert_clair.png);
	padding: 5px;
}

.blog_colonne_titre
{
	font-weight: bold;
	border-bottom: 1px dashed #fff;
}

.petit
{
	font-size: 11px;
	color: #4fa35d;
	padding-bottom: 20px;
	border-bottom: 1px dashed #4fa35d;
}

/* Mon Compte */

.rollover_moncompte
{
	width: 175px;
	float: left;
	background: url(/site/interface/rollover_moncompte.png) bottom;
}

.rollover_moncompte_selected
{
	width: 175px;
	float: left;
}

.rollover_moncompte a
{
	display: block;
	width: 175px;
	height: 62px;
}

.rollover_moncompte_selected a
{
	display: block;
	width: 175px;
	height: 62px;
	background: url(/site/interface/rollover_moncompte.png) top;
}

/* Mes commandes */

.rollover_mescommandes
{
	width: 215px;
	float: left;
	background: url(/site/interface/rollover_mescommandes.png) bottom;
}

.rollover_mescommandes_selected
{
	width: 215px;
	float: left;
}

.rollover_mescommandes a
{
	display: block;
	width: 215px;
	height: 62px;
}

.rollover_mescommandes_selected a
{
	display: block;
	width: 215px;
	height: 62px;
	background: url(/site/interface/rollover_mescommandes.png) top;
}

/* Lettres infos */

.rollover_lettredinformations
{
	width: 245px;
	float: left;
	background: url(/site/interface/rollover_lettredinformations.png) bottom;
}

.rollover_lettredinformations_selected
{
	width: 245px;
	float: left;
}

.rollover_lettredinformations a
{
	display: block;
	width: 245px;
	height: 62px;
}

.rollover_lettredinformations_selected a
{
	display: block;
	width: 245px;
	height: 62px;
	background: url(/site/interface/rollover_lettredinformations.png) top;
}

#compte_contenu1
{
	background:  url(/site/interface/fond_vert_clair.png); 
	border: dashed 2px #ccc;
	border-left: none;
	border-right: none;
	width: 615px;
	font-size: 12px;
	padding: 10px;
	float: left;
}


#compte_contenu2
{
	background:  url(/site/interface/fond_vert_clair.png); 
	border: dashed 2px #ccc;
	border-left: none;
	border-right: none;
	width: 615px;
	font-size: 12px;
	padding: 10px;
	display: none;
	float: left;
}


#compte_contenu3
{
	background:  url(/site/interface/fond_vert_clair.png); 
	border: dashed 2px #ccc;
	border-left: none;
	border-right: none;
	width: 615px;
	font-size: 12px;
	padding: 10px;
	display: none;
	float: left;
}

#compte_contenu1 a, #compte_contenu2 a, #compte_contenu3 a
{
	color: #000;
}


#conteneur_navigation_page
{
	width: 638px;
	float:left;
	height: 30px;
}