/* CSS Document */

/* Import du layout */
@import "layout.css";
@import "slimbox.css";
@import "good-carousel-c.css";

/* Style du body */ 
html, body {

}

body{
	background:  #3e2107;
	margin:0px;
	padding: 0;	
	color: #73451f;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 0px solid #DDD;
}

/* talbeau articles */

.tableau_article {
	border-collapse:collapse;

}
.tableau_article td {	border-bottom:1px solid #9F9393; height:40px; padding:0 5px 0 0;}
.tableau_article th {	border-bottom:1px solid #543019;}

.tableau_article .panier { background:url(../images/degrade_panier.jpg) right repeat-y;
}




/* Redefinition des balises titres
-------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
}





/* Champs de Formulaires
-------------------------------------------------------- */
input,textarea{

	margin : 1px;

}
input.noborder {border:0;}
input.recherche {width:50px;}
input.button {
	border:1px solid #2c220e;

}

input.small_button {
	border:1px solid #2c220e;
	background-color:#2c220e;
	color:#ccc;
	font-size:9px;	
}



select {

	margin : 2px;		
}

form {padding:0;margin:0;}

textarea{
	width: 96%;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {border:0;}

p {
	margin:4px 0;
}

/* Lien generique
-------------------------------------------------------- */
a{
	color: #479b14;
	text-decoration:none;

}

a:visited{
	color: #479b14;

}

a:hover{

	text-decoration:underline;
}

.nolink {cursor:default;}

hr{
	height: 1px;
	margin: 10px  0;
	padding: 0;
	color: #74706d;
	background-color: #74706d;
	border: 0;
	clear:both;
}



/* miniatures photo 
-------------------------------------------------------- */
.div_galerie {
	float:left;
	border:0px solid #fff;
	margin-right:5px;
	text-align:center;
}

.miniature_photo2
{
	padding:0px;
	border:1px solid #ffab00;

/* Suppression du margin, du padding et des puces du <ul> */
}

/* galerie photo */
.galerie_photo
{
	margin: 0 ;

	list-style-type: none ;
	text-align:center;
/* Suppression du margin, du padding et des puces du <ul> */
}
.galerie_photo ul {margin:0;padding:5px 0 4px 0}
.galerie_photo li
{
	display:inline;
	margin: 0px 4px ;
	padding: 0px  0px;

}

.galerie_photo span {
		background-color:#543019;
		font-weight:bold;
		line-height:13px;
		padding: 1px 3px;
}

.galerie_photo  img 
{
	border:0px solid #403320;

}

.galerie_photo a, .galerie_photo a:visited, .galerie_photo a:hover {
	text-decoration:none;
	color:#f7941d;
}


/* galerie photo gauche */



.galerie_photo_gauche
{
	margin: 0 0 0 5px;
	padding: 2px 0px ;
	list-style-type: none ;
	text-align:center;
	float:left;

/* Suppression du margin, du padding et des puces du <ul> */
}

.galerie_photo_gauche ul {margin:0;padding:0;list-style-type: none ;}
.galerie_photo_gauche li
{
	margin:0;padding:0;
	margin: 2px 2px 2px 2px;
	padding: 0px ;
	text-align:center;
	font-size:10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	

}

.galerie_photo_gauche  img 
{
	margin: 1px 5px 3px 0px;
	padding:0px;

}

.galerie_photo_gauche a, .galerie_photo_gauche a:visited, .galerie_photo_gauche a:hover {
	text-decoration:none;
	color:#f7941d;
}

.galerie_photo_gauche span {
		background-color:#543019;
		font-weight:bold;
		line-height:13px;
		padding: 1px 3px;
}



/* galerie_photo_ligne */
.galerie_photo_ligne
{
	margin: 0 ;
	padding: 2px 5px 2px 5px;
	list-style-type: none ;


/* Suppression du margin, du padding et des puces du <ul> */
}
.galerie_photo_ligne ul {margin:0;padding:0;}
.galerie_photo_ligne li
{
	margin:0;padding:0;
	margin: 2px 2px ;
	padding: 0px ;
	text-align:center;
	display:inline;

}

.galerie_photo_ligne  img 
{
	margin: 1px 2px 3px 2px;
	padding:0px;

}

.galerie_photo_ligne a, .galerie_photo_ligne a:visited {
	text-decoration:none;
}


.miniature_photo
{
	margin: 1px 3px ;
	border:1px solid #403320;
/* Suppression du margin, du padding et des puces du <ul> */
}



.lien_fleche {
	background:url(../images/lien_fleche.gif) left 3px no-repeat;
	padding-left:17px;
	font-size:11px;
	font-weight:bold;
}

.lien_panier {
	font-weight:bold;
}

.lien_panier img {
	padding:0 2px 4px 0;
}

.lien_fleche2  {
	background:url(../images/lien_fleche.gif) left 4px no-repeat;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	color:#d82f20;
}


/* intro du corps home
-------------------------------------------------------- */

/*** Mise en forme du formulaire ***/

#titreForm, #piedForm {	/*** Mise en forme du titre et du pied de formulaire ***/
	font: bold 1.1em arial, hevetica, sans-serif;
	color: white;
	margin: 0;
	padding: .5em;
}

#piedForm {
	text-align: center; /*** Les boutons sont alignes a droite ***/
}

#piedForm input {
	font-weight: bold; /*** Pour ameliorer la lisibilite des boutons ***/
	padding: 0.1em 0.1em;

}

#corpForm {	/*** Mise en forme du corp du formulaire (bordure, couleur du fond...) ***/


	margin: 0;
	padding: 1em;
}

#corpForm input {
	font-size:10px;
}

#corpForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 5px;
	border: 1px solid #479b14;
	
}
#corpForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	background: transparent;
	color:#479b14;
	padding:0 5px;
	font-size:18px;
}
#corpForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
	color:#73451f;

}
#corpForm fieldset.coordonnees label {	/*** Mise en forme des intitules de champs ***/
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	width: 40%;	/*** Les intitules prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centres verticalement. ***/
}

#corpForm fieldset.interets p{	/*** Mise en forme des intitules de champs ***/
	
	/*** Les intitules prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: left;	/*** ... et ils sont alignes a droite... ***/
	margin-left:40%;
	padding: 0 .5em 0 5px;
	line-height: 1.8;	/*** ... et centres verticalement. ***/
}

#corpForm fieldset.quizz p {
	padding:10px;
}

#corpForm fieldset.quizz input {border:0}


#corpForm label:hover, #piedForm input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs a cliquer sur les intitules ***/
}
#corpForm label.oblig {
	font-weight: bold;	/*** Mise en evidence des champs obligatoires ***/
}
#corpForm .legende {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #666;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size:10px;
}
#corpForm a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
#corpForm a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/
	margin: 0;
	padding: 0;
	border: 0;
}

a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
	cursor: help;
}


/* styles passe-partout 
-------------------------------------------------------- */

/* utile pour repartir du bloc le plus bas lorsque 2 blocs en colonnes */
.clear {
	clear : both;
	line-height:1px;
}

.zoom_photo {
		font-size: 9px;
		letter-spacing:2px;
		color:#531E1D;
		text-align:center;
}

.ico_home
{

	border:1px solid #CCC;
}

/* style utilisé pour bandeau connexion */

.separateur_menu {
	background:url(../images/separateur_menu.gif)  0 2px no-repeat;
	line-height:26px;
}

.separation {
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:10px 0;
	padding:0;
	background-color:#a4cb8c;
	clear:both;
}

.separation2 {
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:10px 0;
	padding:0;
	background-color:#2e650d;
	clear:both;
}

.separation3 {
	background:url(../images/separation3.gif) center repeat-x;
	line-height:10px;
	height:10px;
	font-size:5px;

}


/* styles pour le bien */

.prix_bien {
	color:#FFFFFF;
}

.libelle_bien {
	font-weight:bold;
}

/* pagination */

.pages {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#306710;
}

.pages a, .pages a:visited {
	border:1px solid #306710;
	background-color:#fff;
	text-decoration:none;
	padding:2px 5px;
	line-height:18px;
	width:5px;
	color:#000;
	font-weight:bold;
}

.pages .page_active, .pages .page_active:visited
{
	background-color:#88bf68;
	color:#000;
}

.pages .page_active:hover, .pages .page_active:visited:hover
{
	border:1px solid #000;
	color:#fff;
}

.photo_cadre {
	border:5px solid #3e0d3d;
}

.smalltext {
	font-size:9px;
	color:#666666;
}

.warning {
	border:1px dashed #990000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color: #990000;
	padding:10px;
}

.warning a:link, .warning a:visited { color: #990000; text-decoration:underline;}

.tab_contenu {
	padding:0px 0;
}

/* habillage cadre principal */

/* blocs promo */

.bouton_rouge, .bouton_rouge_droite { 
	background: url(../images/bouton_rouge.png) top center; 
	width:86px; 
	height:22px;
	line-height:22px;
	margin:2px auto;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

.bouton_rouge_droite { margin:0; float:right;  }

.bouton_rouge a:link, 
.bouton_rouge a:visited
 {color:#FFFFFF; text-decoration:none; text-align:center;}


.bouton_rouge_droite a:link, 
.bouton_rouge_droite a:visited {color:#FFFFFF; text-decoration:none}


.bouton_jaune { 
	background: url(../images/bouton_jaune.png) top center; 
	width:86px; 
	height:22px;
	line-height:22px;
	margin:2px auto;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
.bouton_jaune a:link, .bouton_jaune a:visited {color:#c10c0c; text-decoration:none}


.bouton_fond_panier { 
	background: url(../images/bouton_vert.png) top center; 
	width:126px; 
	height:22px;
	line-height:22px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	float:right;
	margin:0 5px;

}

.bouton_fond_panier_gros { 
	background: url(../images/bouton_vert_gros.png) top center; 
	width:170px; 
	height:29px;
	line-height:29px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	margin:10px auto;

}

.bouton_fond_panier a:link, 
.bouton_fond_panier a:visited,
.bouton_fond_panier_gros a:link, 
.bouton_fond_panier_gros a:visited
 {color:#FFFFFF; text-decoration:none}

.fond_panier_menu, #bloc_recherche_menu {
	background:url(../images/fond_menu_top.png) bottom center no-repeat;
	font-weight:bold;
	text-align:center;
	color:#2e650d;
	padding:5px;
	font-style:italic;
}

.fond_panier_menu a:link, .fond_panier_menu a:visited { color:#000; text-decoration:underline;}




.bloc_prix_panier {
	margin:3px 1px 1px 1px ;
	float:right;
	width:160px;
	padding:3px;
	background-color:#56606a;
	text-align:center;
	color:#242424;
	font-weight:bold;
	font-size:12px;
}



.intro_texte {

	margin:0 25px 10px 5px;
	padding:5px 0 12px 70px;
	background:url(../images/ico_intro.gif) 15px top no-repeat;	
	border:0px solid black;
}

#contenu .intro_texte h2 {
	line-height:25px;
	font-size:18px;
}
#contenu .intro_texte ul { list-style-type:none; margin:0;}
#contenu .intro_texte ul li { padding:7px 0 7px 38px; background:url(../images/fleur_liste.gif) left center no-repeat;}

/* encadre page accueil */
.bloc_gondole {

	float:left;
	width:260px;
	height:226px;
	margin-left:0px;
	padding:10px 15px;
	background:url(../images/fond_promo.jpg) top center no-repeat;	
	color:#000000;
}

.bloc_gondole h2 {
	margin:0 0 25px 0;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}

.bloc_gondole h2 a:link, .bloc_gondole h2 a:visited {color:#FFFFFF; text-decoration:none;}

.bloc_classique {
	width:227px;
	float:right;
	background:url(../images/fond_bloc1.jpg) top center;
	margin:0 8px 5px 0;
}

.bloc_classique p {padding:1px 0;}

.bloc_classique .bottom {
	background:url(../images/bottom_bloc1.jpg) bottom center no-repeat;
	padding:10px 15px;
}

.bloc_classique h2 {
	color:#73451f;
	text-transform:uppercase;
	text-align:right;
	padding-bottom:10px;
}
.bloc_classique h2 a:link, .bloc_classique h2 a:visited {color:#73451f; text-decoration:none;}

.bloc_classique h3 {
	color:#73451f;
	font-size:12px;
	font-weight:bold;
	padding:0 0 1px 0;
	margin:0;
}
.bloc_classique h3 a:link, .bloc_classique h3 a:visited {color:#73451f; text-decoration:none;}

.bloc_classique h6 {
	color:#459a13;
	font-size:10px;
	font-weight:bold;
}
.bloc_classique h6 a:link, .bloc_classique h6 a:visited {color:#459a13; text-decoration:none;}

/* Listes
-------------------------------------------------------- */
dl
{
margin: 0.2em 0 0.5em 0;
padding: 0;
color:#999999;
}

dt
{
margin-top:8px;
padding-left: 5px;
font-weight: bold;
font-size:11px;
border: 0px solid #000;
text-align:left;
color:#543019;
}

dd
{
color:#000;
border-left: 1px solid #f7941d;
margin: 2px 0 0 20px;
padding: 0 0 0 5px;
font-size:10px;

}

.imprimer_page a {
	font-size:9px;
	text-decoration:none;
	text-align:right;
	padding:10px;
	float:right;
	width:200px;
	color:#fff;
}

.souscategorie { list-style-type:none;  }
.souscategorie li {background:none; padding:0;margin:0; display:inline;}
/* .souscategorie a, #souscategorie .lien_ssmenu a:visited {color: #F4B22A; font-weight:bold; background:url(../images/lien_fleche3.gif) left center no-repeat;padding-left:18px;margin-left:15px;}
*/ 

.bloc_top_vente {
	background:url(../images/bottom_tab_vert.jpg) bottom center no-repeat;
	margin:15px 0 0 0px;
	width:532px;
	border:0px solid black;	
	height:298px;
	position:relative;
}

.bloc_top_vente h2.titre_rubrique {
	position:absolute;
	bottom:10px;
	left:0;
	width:510px;
	height:25px;
	border:0px solid black;
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:right;
	color:#30670f;
}

html>body .bloc_top_vente {
height: auto;
min-height:298px;
} 


.bloc_top_vente .top {
	background:url(../images/top_tab_vert.jpg) top center no-repeat;
	padding:15px 20px;	
}

.bloc_top_vente .fond {
	background:url(../images/fond_bloc_vente.gif) top center repeat-y;
}

.bloc_texte_produit {
	float:right;
	width:390px;
	font-size:11px;
	color:#2e650d;
}

.bloc_central {background:url(../images/fond_central.jpg) top repeat-x #6bbf38; margin:0 2px; }
.bloc_central .top {background:url(../images/top_central.jpg) top center no-repeat; }
.bloc_central .fond {background:url(../images/cadre_central.gif) center repeat-y; }
.bloc_central_bottom {background:url(../images/bottom_central.jpg) top repeat-x; margin:0 auto;  padding:5px 30px; height:62px;}
.bloc_central .texte {padding:15px 15px; font-size:12px; color:#2e650d;}


.bloc_produit_listing {
	float:left;
	width:240px;
	height:176px;
	border:1px solid #68bf34;
	margin-bottom:20px;
	background:#FFFFFF;
	position:relative;
}

.bloc_produit_texte {position:absolute; top:0; left:0; overflow:hidden; width:230px; height:166px; z-index:3; text-align:center; padding:5px; }
.bloc_produit_texte h3 { background:url(../images/fond_transparent.png) repeat;}

.bloc_galerie_photo_fond {
	/* -moz-opacity:0.6;
	opacity: 0.6;
	filter:alpha(opacity=60); */
	text-align:center;
}

.bloc_galerie_photo_fond a {
	display:block; 
	width:240px;
	height:176px;
	
}

.bloc_galerie_photo_gauche
{
	padding:0;
	margin:auto;
	float:left;
	text-align:center;
	
/* Suppression du margin, du padding et des puces du <ul> */
}

.bloc_galerie_photo_gauche a.photo {
	width:130px;
	height:176px;
	display:block;
	border-right:1px solid #68bf34; 
	background-position: center;
	background-repeat:no-repeat;
}

.bloc_tarifs {
	position:absolute;
	bottom:5px;
	left:0;
	width:240px;
}

.bloc_home {}

.lien_retour { text-align:right; font-size:18px; font-weight:bold;}
.lien_retour a { text-decoration:none;}

.titre_marque { padding:0 1px; font-weight:normal;  }


#TickerNews {
	width: 260px;
	height: 226px;
	display: block;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;

}
#TickerNews li {
	display: block;
	width: 260px;
	height: 226px;
	margin: 0;
	padding: 0;
	float: left;
}

.bloc_bouton_colonne { text-align:center; margin:5px 0;}


