body{
	width:100%;
	margin:0px;
	padding:0;
	color: #3c1a11;
	background:#3c1a11 url('../images/bg_site.gif') top repeat-x;
	font-family: Arial;
	font-size:11px;
}

.contenu{width:898px; padding:10px 0 0 0; background:url('../images/bg_contenu.gif') top center no-repeat;}

.banniere{height:210px; width:898px; padding:0; background:url('../images/banHaut.gif') top center no-repeat;}

.page{
	width:955px;
	margin:0 auto 0 auto;
	padding:0;
	height:100%;
	height:auto;
	min-height:600px;
}

.logo{margin:-10px 10px 9px 50px; float:left;}
.flag{float:right; background:#3c1a11; padding:0 5px; margin:2px 1px 0 0; border:1px solid #935f34; border-top:none;}
.flag img{margin:3px;}

.slogan{font-size:14px; font-family:Arial; text-align:center; float:right; margin:63px 0 0 0; color:#824520; text-transform:uppercase;}

/****************** POSITIONNEMENT ET MISE EN FORME DES BLOCS  *************************/

.gauche{float:left;}
.droite{float:right;}

.alignD{text-align:right;}
.alignG{text-align:left;}
.alignC{text-align:center;}

.imgG{float:left; margin:5px 10px 5px 0; padding:2px; border:1px solid #3c1a11;}
.imgD{float:right; margin-left:10px;}

.colGauche{float:left;}
.colDroite{float:right;}

.panier{
	float:right;
	width:460px;
	height:60px;
	padding:5px 4px 9px 0;
	margin:7px 0 7px 0;
}

.panier .prixPanier{padding:14px 2px 2px 155px; color:#df7b09; font-size:12px;}
.panier .etatPanier{padding:8px 2px 2px 75px; color:#3c1a11;}
.panier .etatPanier b{padding:3px 2px 2px 75px; color:#3c1a11; font-size:11px;}

.formPanier{float:right; display:block; width:220px; margin:0; padding:0;}
.formPanier p{text-align:right; font-size:12px; color:#a9a9ab; padding:0;}
.formPanier p a{float:left; font-size:9px; color:#3c1a11; padding-left:14px; padding-top:4px;}
.formPanier p a:hover{color:#e65807;}
.formPanier .inputPanier{
	text-align:left; 
	font-size:11px; 
	color:#3c1a11; 
	background:none;
	padding:1px 0 1px 10px;
	border:1px solid #e65807; 
	margin:2px 0 2px 9px;
}
.formPanier .inputPanier input{width:110px; font-size:10px; font-family:Arial; color:#3c1a11; background:none; border:none; margin:0;}
.formPanier .submit{width:84px; height:14px; font-size:10px; background:url('../images/bgEnvoyer.gif') top left no-repeat; font-family:Arial; color:#f0c078; border:none; float:right;}
/****************************** ACCUEIL  ********************************/

.divPres{background:url('../images/bg_pres.gif') top center no-repeat; width:898px; height:276px;}
.divPres .gauche{width:465px; padding:50px 30px;}
.divPres .illusPres{position:relative; right:-40px; top:1px; float:right;}

.divBlanche{background:#FFF; width:848px; padding:15px 25px; margin-top:20px;}
.divBlanche2{background:#FFF url('../images/bg_divBlanche.jpg') top no-repeat; width:848px; padding:15px 25px; margin-top:20px;}
.divBlanche .gauche, .divBlanche .droite{width:410px;}
			
			/**  SELECTION ACCUEIL  **/
.divBlanche .unProd{width:100px; margin:6px 17px; float:left;}
.divBlanche .unProd .titreProd{padding:0; color:#e55300; font-weight:bold; font-size:11px; text-transform:uppercase; margin:5px 0;}
.divBlanche .unProd .imgProd{width:92px; height:108px; overflow:hidden; text-align:center; border:1px solid #3c1a11;}
.divBlanche .unProd .prixProd{background:#f09969 url('../images/bg_prix.gif') top center repeat-x; border:1px solid #e75d0f; padding:1px; color:#FFF; font-weight:bold; text-align:center; display:inline;}
.divBlanche .unProd .btnDetail, .divBlanche .unProd .btnDetail:visited{margin:5px 0; display:block; text-decoration:underline; color:#3c1a11;}
.divBlanche .unProd .btnDetail:hover{margin:5px 0; display:block; color:#e75d0f;}

.unProd .imgProd, .uneActu .imgActu{-moz-opacity: .80; filter:alpha(opacity=80); opacity: 0.80;}
.unProd .imgProd:hover, .uneActu .imgActu:hover{-moz-opacity: 1; filter:alpha(opacity=100); opacity: 1;}
			
			/**  ACTUALITES ACCUEIL  **/
.divBlanche .uneActu{width:205px; margin:0; float:left;}
.divBlanche .uneActu .titreActu{padding:0; color:#e55300; font-weight:bold; font-size:11px; margin:2px 0 0 0;}
.divBlanche .uneActu .dateActu{color:#3c1a11; clear:both;}
.divBlanche .uneActu .texteActu{color:#3c1a11; text-align:justify; padding:0 15px 0 5px; font-size:10px; height:76px; overflow:hidden; margin-top:8px;}
.divBlanche .uneActu .imgActu{width:76px; height:76px; overflow:hidden; float:left; text-align:center; border:1px solid #3c1a11; margin:8px 0;}
.divBlanche .uneActu .btnLireSuite, .divBlanche .uneActu .btnLireSuite:visited{margin:5px 0; display:block; color:#f0c078; background:url('../images/btnLireSuite.gif') left no-repeat; width:66px; height:14px; clear:both; padding-left:18px;}
.divBlanche .uneActu .btnLireSuite:hover{margin:5px 0; display:block; color:#e75d0f;}

.divBlanche .unProd .btnLireSuite, .divBlanche .unProd .btnLireSuite:visited{margin:5px 0; display:block; color:#f0c078; background:url('../images/btnLireSuite2.gif') left no-repeat; width:86px; height:14px; clear:both; padding-left:18px;}
.divBlanche .unProd .btnLireSuite:hover{margin:5px 0; display:block; color:#e75d0f;}

/****************************** TAILLES   ********************************/

.tableTaille{width:100%; border-collapse:collapse; margin-bottom:20px;}
.tableTaille tr td, .tableTaille tr th{border:1px solid #693919; padding:4px 0; text-align:center;}
.tableTaille tr th{background:url('../images/bg_menuHover.gif') top center repeat-x; color:#FFF;}
.tableTaille .corresTable td{background:url('../images/bg_menu.gif') bottom center repeat-x; color:#000; font-weight:normal;}


/****************************** ACTUALITES  ********************************/

.divActualites{background:#FFF url('../images/bg_catalogue.gif') top left no-repeat; width:898px;}

#actualites .colGauche{width:200px; padding:17px 10px 10px 10px;}
#actualites .colDroite{width:630px; padding:10px 25px 10px 20px;}

#actualites .colGauche .uneActu{width:205px; margin:0; float:left; padding:5px 0; border-bottom:1px solid #e55300;}
#actualites .colGauche .uneActu .titreActu{padding:0; color:#e55300; font-weight:bold; font-size:11px; margin:2px 0 0 0;}
#actualites .colGauche .uneActu .dateActu{color:#3c1a11; clear:both;}
#actualites .colGauche .uneActu .texteActu{color:#3c1a11; text-align:justify; padding:0 15px 0 5px; font-size:10px; height:76px; overflow:hidden; margin-top:8px;}
#actualites .colGauche .uneActu .imgActu{width:76px; height:76px; overflow:hidden; float:left; text-align:center; border:1px solid #3c1a11; margin:8px 0;}
#actualites .colGauche .uneActu .btnLireSuite, #actualites .colGauche .uneActu .btnLireSuite:visited{margin:5px 0; display:block; color:#f0c078; background:url('../images/btnLireSuite.gif') left no-repeat; width:66px; height:14px; clear:both; padding-left:18px;}
#actualites .colGauche .uneActu .btnLireSuite:hover{margin:5px 0; display:block; color:#e75d0f;}

/****************************** CATALOGUE  ********************************/

.divCatalogue{background:#FFF url('../images/bg_catalogue.gif') top left no-repeat; width:898px;}

#catalogue .colGauche{width:200px; padding:17px 10px 10px 10px;}
#catalogue .colDroite{width:630px; padding:10px 25px 10px 20px;}

.menuCat, .menuCat:visited{background:url('../images/puce3.gif') left no-repeat; font-size:12px; text-transform:uppercase; color:#3c1a11; display:block; padding:3px 0 3px 14px; margin:3px 10px;}
.menuCat:hover, .menuCat#courant{background:url('../images/puce4.gif') left no-repeat; color:#e55300;}

#catalogue .unProd{ padding:18px 20px; border-bottom:1px solid #3c1a11;}
#catalogue .unProd .titreProd{padding:0; color:#e55300; font-weight:bold; font-size:11px; text-transform:uppercase; margin:5px 0;}

#catalogue .unProd .imgProd{width:92px; height:108px; overflow:hidden; text-align:center; border:1px solid #3c1a11; float:left;}
#catalogue .unProd .descProd{height:110px; overflow:hidden; padding-left:10px; width:480px;float:right;}
#catalogue .unProd .descProd .texteProd{height:52px; overflow:hidden; padding:0px;}
#catalogue .unProd .descProd .prixProd{background:#f09969 url('../images/bg_prix.gif') top center repeat-x; border:1px solid #e75d0f; padding:1px; color:#FFF; font-weight:bold; text-align:center; display:inline;}

#catalogue .unProd .btnLireSuite, #catalogue .unProd .btnLireSuite:visited{margin:5px 0; display:block; color:#f0c078; background:url('../images/btnLireSuite2.gif') left no-repeat; width:86px; height:14px; clear:both; padding-left:18px;}
#catalogue .unProd .btnLireSuite:hover{margin:5px 0; display:block; color:#e75d0f;}

.unProd .imgProd{-moz-opacity: .80; filter:alpha(opacity=80); opacity: 0.80;}
.unProd .imgProd:hover{-moz-opacity: 1; filter:alpha(opacity=100); opacity: 1;}

/****************************** FICHE  ********************************/

.fiche{padding:0px; width:100%; margin:0 0 15px 0;}

.fiche .titreProd{padding:0 0 0 10px; color:#e55300; font-weight:bold; font-size:11px; text-transform:uppercase; margin:5px 0; background:url('../images/puce4.gif') left no-repeat;}
.fiche .titreDesc{padding:0 0 0 10px; color:#3c1a11; font-weight:bold; font-size:11px; margin:5px 0; background:url('../images/puce3.gif') left no-repeat; width:330px;}
.fiche .descProd{font-size:11px; text-align:justify; margin-bottom:15px; width:330px;}

.fiche .prixProd{background:#f09969 url('../images/bg_prix.gif') top center repeat-x; border:1px solid #e75d0f; padding:0 1px; color:#FFF; font-weight:bold; text-align:center; display:inline; float:left;}

.ficheCom{color:#b99028; font-size:13px; text-align:right;}
.fiche form select{font-size:10px; margin:10px 0; width:120px;}

.interetProd, .interetProd:visited{margin:1px 0 1px 10px; display:block; float:left; color:#f0c078; background:url('../images/bgInteret.gif') left no-repeat; width:130px; height:14px; padding-left:18px;}
.interetProd:hover{color:#e75d0f;}

.btnRetour, .btnRetour:visited{margin:1px 0; display:block; color:#f0c078; background:url('../images/bgRetour.gif') left no-repeat; width:66px; height:14px; padding-left:18px; clear:both;}
.btnRetour:hover{color:#e75d0f;}

.grdDiapo{width:276px; height:264px; text-align:center; float:left; border:1px solid #f0c27c; overflow:hidden; line-height:264px; padding:0; margin-bottom:10px;}
.grdDiapo img{vertical-align:center; vertical-align:middle;}

.pttDiapo{float:right; width:320px; padding:0 10px;}
.pttDiapo .titre3{margin-bottom:25px;}
.pttDiapo img{float:left; border:1px solid #f0c27c; margin:2px 4px;}

/*********************************** CONTACT  *******************************************/

.divContact{background:#FFF url('../images/bg_contact.jpg') top left no-repeat; width:878px; min-height:383px; padding:15px 10px;}
.divContact .titre1{width:500px;}

.coordonnees{margin:10px 0; width:520px; font-size:15px; padding:10px 0; line-height:24px; text-align:center;}
.coordonnees a, .coordonnees a:visited{color:#3c1a11;}
.coordonnees a:hover{color:#e55300;}
.coordonnees i{font-size:12px;}

.formulaireContact{margin:10px 0; width:520px;}
.formulaireContact table{width:100%;}
.formulaireContact table tr td{vertical-align:middle; font-size:10px; color:#3c1a11; padding:1px 2px; border:1px solid #e65807;}
.formulaireContact table tr .noBorder{vertical-align:middle; border:none; padding:1px 0;}
.formulaireContact table tr td input[type=text]{border:none; background:none; font-size:10px; color:#3c1a11; margin:0; font-family:Arial; width:140px;}
.formulaireContact table tr td input.capcha{border:1px solid #e65807; font-size:10px; background:none; color:#3c1a11; margin:0; font-family:Arial; width:100px;}
.formulaireContact table tr td textarea{border:none; height:70px; overflow:auto; width:97%; font-size:10px; background:none; color:#3c1a11; margin:0; font-family:Arial;}
.formulaireContact table tr td .submit{border:none; background:url('../images/bgEnvoyer.gif') top left no-repeat; font-family:Arial; padding:0 0 0 7px; vertical-align:middle; color:#f0c078; font-size:10px; width:84px; height:14px;}

/*********************************** REFERENCES  *******************************************/
.texteReference{float:left; width:270px; padding:3px 0px 3px 5px}
.texteReference b{color:#e55300;}

/*********************************** MENTIONS LEGALES  *******************************************/

.tableMentions {border-collapse:collapse;}
.tableMentions tr td {vertical-align:top; padding:10px;}


/* PANIER   *****************************************************************************************************************************************/

#panier .colGauche{width:410px; padding-left:5px;}
#panier .colDroite{width:380px; min-height:180px; padding:0 2px 10px 33px;}

#panier .contenu{padding-top:5px;}

.droitePanier{float:right; margin:1px 10px; width:600px;}

.droitePanier .btn{width:162px; height:22px; cursor:pointer;}
.droitePanier .btnPrecedente{float:left; margin-right:12px;}
.droitePanier .btnRetourCatalogue{float:left; margin-right:11px;}
.droitePanier .btnSuivante{float:left;}

.voirPanierTable{border-collapse: collapse; width:840px; margin:10px 5px 10px 0;}
.colDroite .voirPanierTable{border-collapse: collapse; width:100%; margin:10px 0;}
.voirPanierTable tr td{padding:4px; text-align:center; color:#3c1a11;}
.voirPanierTable tr td.alignG{text-align:left;}
.voirPanierTable .entete td{background:#623418; color:#d7893d; font-weight:bold;}
.voirPanierTable tr td input[type=text]{width:30px; padding:1px; font-size:11px; color:#3c1a11; text-align:right;}

.navPanier{float:right; width:260px;}

		/*COMPTE ****************************************************************************************************************************/

		.formulaireNouvCompte{margin:5px 0px; width:100%;}
		.formulaireNouvCompte p{vertical-align:center; border:1px solid #e65807; background:#F4F3F2; font-size:10px; color:#623418; padding:1px; margin:5px 0;}
		.formulaireNouvCompte p input[type=text]{border:1px solid #F4F3F2; font-size:10px; color:#df7b09; font-family:Arial; width:280px; background:#F4F3F2;}
		.formulaireNouvCompte p input[type=password]{border:1px solid #F4F3F2; font-size:10px; color:#df7b09; font-family:Arial; width:280px; background:#F4F3F2;}
		.formulaireNouvCompte p select{border:1px solid #F4F3F2; font-size:10px; color:#df7b09; font-family:Arial; width:350px; background:#F4F3F2; float:right;}
		.formulaireNouvCompte p textarea{height:70px; overflow:auto; border:1px solid #F4F3F2; width:98%; font-size:10px; color:#df7b09; margin:0; font-family:Arial; background:#F4F3F2;}
		.formulaireNouvCompte .submit{color:#e65807; margin:0; float:right; padding:1px 10px; background:#623418; border:none; font-size:12px; font-family:Verdana; display:block; width:auto;}
		.formulaireNouvCompte p input[type=submit]{cursor:pointer;}
		
		/*COORDONNEES **********************************************************************************************************************/

		.coordPanier{color:#623418; font-weight:bold; margin:20px 0; line-height:20px; font-size:12px;}
		.coordPanier b{text-transform:uppercase; color:#df7b09;}
		.coordPanier i{color:#CECECE;}

/*################ Liste #################*/
.TableListe{
	width:90%;
	margin:0 0 0 5%;
	border:1px solid #530;
	border-top:none;
	color:#333;
}
.TableListe th{
	background-color:#623418;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	color:#d7893d;
	font-weight:bold;
}
.TableListe td{
	border-right:1px solid #4e356f;
	padding:2px 2px 2px 6px;
}
.TableListe td a{color:#b99028;}
.TableListe td a:hover{color:#F00;}
.tdLeft{text-align:left;padding-left:4px;}
.tdCenter{text-align:center;}
.tdRight{text-align:right;}
#filtreListe{margin:10px 0 2px 80px;}
#filtreListe a{color:#b99028;font-weight:bold;}
#filtreListe a:hover,.filtreSelect{color:#F00;text-decoration:underline}
.Paire{background-color:#FFF;}
.Impaire{background-color:#F7F7F7;}
.Survol{background-color:#FFF099;}

/*################ Fiche #################*/
.bordure{
	border:1px solid #4e356f;
	border-top:none;
}
.titreFiche{
	width:100%;
	margin-top:0;
	background-color:#623418;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	color:#d7893d;
	font-weight:bold;
}
.Fiche{
	width:100%;
	border-bottom:1px solid #DDD;
	background:#FFFFFF url(../illus/dgp.jpg) no-repeat left top;
	color:#333;
}
.FicheL{
	width:30%;
	float:left;
	text-align:right;
	padding:4px;
	font-weight:bold;
}
.FicheR{
	width:66%;
	float:left;
	text-align:left;
	padding:4px;
	background-color:#FFF;
}


/************************ TITRES ET TEXTES  **************************************/

.titre1{background:url('../images/puce1.gif') left no-repeat; font-family:Arial; color:#3c1a11; font-size:12px; border-bottom:1px dashed #e55300; padding:7px 0 5px 25px; margin-bottom:10px; text-transform:uppercase;}
.titre1:first-letter{font-size:17px;}
.titre1 i{text-transform:lowercase;font-size:16px; padding-left:3px;}

.titre2{font-size:18px; font-family:Arial; color:#3c1a11; font-style:italic;}

.titre3{font-family:Arial; color:#3c1a11; font-size:14px; border-bottom:1px dashed #e55300; padding:7px 0; margin-bottom:10px;}

.texte{text-align:justify; padding:3px 0; margin-bottom:10px;}
.texte b{color:#e55300;}

.lettrine {
float: left; /* positionnement de la lettrine dans le conteneur*/
font-size: 2em; /* 3 hauteurs de lignes pour la lettrine*/
font-weight: bold;
font-family: Georgia, Times New Roman, Times, serif;
color: #e55300;
margin: 1px;
padding: 0px;
line-height: 1em;
}


/************************************* BAN HAUT ******************************************/

.minimenu{font-size:9px; font-family:Verdana; color:#693919; padding:0px; text-align:center;}
.minimenu a, .minimenu a:visited{color:#693919;}
.minimenu a:hover{color:#FFF;}

.menu{font-family:Arial; font-size:14px; margin:0; padding:0; background:#f0c179 url('../images/bg_menu.gif') top repeat-x; border:1px solid #f0c078; height:30px; width:898px;}
.menu a, .menu a:visited{color:#3c1a11; display:block; float:left; width:148px; text-align:center; padding:7px 0; border-right:1px solid #f0c17b; border-left:1px solid #fef2c6;}
.menu a:hover, .menu a#courante{color:#f0c078; background:url('../images/bg_menuHover.gif') top center no-repeat;}

/********************************** PIED **********************************/

.pied {
	font-size:10px; 
	color:#d7893d; 
	width:100%;
	margin-top:10px;
}

.pied ul{float:left; margin:10px 10px 25px 0; padding:0 20px 0 13px; list-style-image:url('../images/puce2.gif');}
.pied ul li{margin:4px 20px 4px 0px; padding:0;}

.pied  a,.pied  a:visited{color:#d7893d;}
.pied a:hover{color:#FFF;}

.logoPied{margin:10px auto; text-align:center; font-size:9px; clear:both;}
.logoPied a, .logoPied a:visited{color:#d7893d;}
.logoPied a:hover{color:#FFF;}

/***************************************  DIVERS ET LIENS   ***** ******************************/

hr{
	color: none;
	background-color: none;
	height: 0px;
	border-top:1px solid #e55300;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin:0;
	padding:0;
}

ul {list-style-type:square; font-size:10px; margin:3px 0; padding:2px 20px;}

img.png {
behavior: url('../js/png.htc');
border:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p{margin:0;}

a{color:#3c1a11; text-decoration:none;}
a:visited{color:#3c1a11; text-decoration:none;}
a:hover{color:#e55300; text-decoration:none;}

a img{border:none;}
.nettoyeur{clear: both; margin: 0; padding: 0;}

.hrnettoyeur{
	clear: both; margin: 10px 0; padding: 0;color: none;
	background-color: none;
	height: 0px;
	border-top:1px dashed #e55300;
	border-bottom:none;
	border-left:none;
	border-right:none;}


.pagination{margin:8px 0;text-align:right;}
.pagination a, .pagination a :visited {color:#3c1a11; text-decoration:none;}
.pagination a:hover {color:#e55300;}
.pagination .courante  {color:#e55300; font-weight:bold;}

/***************************************  BANDEAU JAVASCRIPT   ***********************************/
noscript div{
width:100%;
border-bottom:1px solid #F00;
background-color:#FF9;
color:#F00;
text-align:center;
padding:4px 0 4px 0;
font-weight:bold;
}
/***************************************  CONNEXION ADMIN   ***********************************/
#logbox{
float:left;
padding:1px 2px 0 1px;
text-align:left;
height:120px;
margin:0 0 10px 0;
}
#logbox label{
display:block;
text-align:right;
margin:10px 4px 0 4px;
color:#000;
padding-right:312px;
}
#logbox input[type=text],#logbox input[type=password]{
width:170px;
border:1px solid #000;
color:#000;
padding:1px 2px;
margin-left:4px;
}
#logbox input[type=submit]{margin-top:10px; border:1px solid #000; color:#000; cursor:pointer;}

h2{text-align:center;color:#333;}
.formCat .IDMarque{float:left;margin-top:4px;width:520px;}