html, body, div {margin:0;padding:0;}
form {display:inline;}

body {
	font-family:Verdana;
	margin:0;
	padding:0;
	color:#666666;
	background-color:#fff;
	font-size:11px;
}

input, select, textarea{font-family:Verdana;font-size:11px; color:#EE5921; }

img {border:0;}
.bloc {clear:both;}
.clear {clear:both;}
.opti{display:none;}

a {color:#666666;text-decoration:none;}
a:hover{text-decoration:underline;}

.backlink{font-size:9px;text-align:center;}
.backlink a{color:#666666;}
.backlink strong{font-weight:normal;}

#head{
	background:url('images/templates/head.jpg') repeat-x 0 -2px;
	height:177px;
}

#flash{
	margin:auto;
	width:980px;
}

#conteneur {
	/*width:1200px;position:relative;left:222px;*/
	width:980px;
	margin:0 auto;
}

.navigation{
	background:url('images/templates/puce.jpg') no-repeat 0 8px;
	padding:5px 0 5px 20px;
	margin-left:10px;
	color:#F05A25;
}

.navigation a{
	color:#F05A25;
}

#foot{
	background-image:url('images/templates/foot.jpg');
	background-repeat:repeat-x;
}
#footer{
	margin:auto;
	width:980px;
	text-align:center;
	height:25px;
	padding-top:25px;
}

#footer2{
	color:#ED5A27;
	margin-top:10px;
	margin:auto;
	width:980px;
	text-align:center;
	margin-bottom:15px;
	padding-bottom:15px;
}
#footer2 a{
	color:#ED5A27;
	text-decoration:underline;
}
#footer2 a:hover{
	color:#ED5A27;
	text-decoration: none;
}


#droite{
	float:left;
	margin-left:15px;
	width:759px;
}

/*.menu{
	background-image:url('images/templates/barre_rouge.jpg');
	background-repeat:repeat-x;
	height:18px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;
}*/

.blocgauche{
	background-color:#E6E6E6;
	border:1px solid #ECECEC;
	padding:10px;
}

.blocgauche2{
	border:1px solid #CCC;
	padding:10px;
}
.blocgauche3{
	border:1px solid #CCC;
}

.blocgauche2 ul{
	margin:0px;
	padding:0px;
}
.blocgauche2 li{
	list-style:none;
	background:url('images/templates/puce_orange.jpg') no-repeat 0 5px;
	margin-left:8px;
	padding-left:10px;
	
}

.blocgauche2 li a{color:#EE5921}


/*debut treeview*/
#gauche{width:205px; float:left;}
.catalogue{border:1px solid #CCC; margin-bottom:5px;}
.catalogue ul{margin:0px; padding:0px;}
.catalogue li{list-style:none;}


/*niveau1*/
.file {
	background:url('images/templates/barre_rouge.jpg') repeat-x;
	margin-bottom:5px;
	padding-top:4px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}
.file a {
	display:block; 
	background:url('images/templates/puce3.jpg') no-repeat 0 3px; 
	color:#FFF; 
	font-weight:bold;
	margin:0; 
	padding-top:1px; 
	padding-bottom:5px;
	padding-left:15px;
}
.folder{ 
	background:url('images/templates/barre_rouge.jpg') repeat-x;
	margin-bottom:5px;
	padding-top:4px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}
.folder a {
	display:block; 
	background:url('images/templates/puce3.jpg') no-repeat 0 3px;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding-top:1px;
	padding-bottom:5px; 
	padding-left:15px;
}

.folderOpen{ 
	background:url('images/templates/barre_rouge.jpg') repeat-x;
	margin-bottom:5px;
	padding-top:4px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}
.folderOpen a {
	display:block; 
	background:url('images/templates/puce3.jpg') no-repeat 0 3px;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding-top:1px;
	padding-bottom:5px;
	padding-left:15px;
}


/*niveau2*/
.tree .file {width:203px; background:none; margin-top:0px; margin-bottom:0; padding:0; text-transform:none;}
.tree .file a {
	display: block;
	color:#EA1D24;
	font-weight:normal;
	background :url('images/templates/puce2.jpg') no-repeat 15px 5px;
	margin:0;
	padding:0;
	padding-left:25px;
}

.tree .folder {width:203px; background:none; margin-top:0px; margin-bottom:0; padding:0; text-transform:none;}
.tree .folder a {
	display: block;
	color:#EA1D24;
	font-weight:normal;
	background :url('images/templates/puce2.jpg') no-repeat 15px 5px;
	margin:0;
	padding:0;
	padding-left:25px;
}

.tree .folderOpen {width:203px; background:none; margin-top:0px; margin-bottom:0; padding:0; text-transform:none;}
.tree .folderOpen a {
	display: block;
	color:#EA1D24;
	font-weight:normal;
	background :url('images/templates/puce2.jpg') no-repeat 15px 5px;
	margin:0;
	padding:0;
	padding-left:25px;
}

/*niveau3*/
.tree .folder .tree {display:none;}
.tree .folder .tree .file a{
	display: block;
	background :url('images/templates/puce4.jpg') no-repeat 15px 5px;
	margin-top:0px;
	margin-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:25px;
	color:#666666;
	font-weight:normal;
	padding-top:0;
	padding-bottom:0;
}

.tree .folderOpen .tree .file a{
	display: block;
	background :url('images/templates/puce4.jpg') no-repeat 15px 5px;
	margin-top:0px;
	margin-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:25px;
	color:#666666;
	font-weight:normal;
	padding-top:0;
	padding-bottom:0;
}

/*fin treeview*/


.titrerouge{
	background-image:url('images/templates/barre_rouge.jpg');
	background-repeat:repeat-x;
	height:18px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:20px;
	position: relative;
}
.titreorange{
	background-image:url('images/templates/barre_orange.jpg');
	background-repeat:repeat-x;
	height:18px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:20px;
	/*position: relative;*/
}
.titrejaune{
	background-image:url('images/templates/barre_jaune.jpg');
	background-repeat:repeat-x;
	height:18px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:20px;
}

.titreg{
	width:500px;
	float:left;
}
.titred{
	float:right;
	width:200px;
	color:#FFFFFF;
	font-size:10px;
	background-repeat:no-repeat;
	padding-left:15px;
	vertical-align:middle;
}
.titrerouge .titred{
	background-image:url('images/templates/pucerouge.gif');
}
.titreorange .titred{
	background-image:url('images/templates/puceorange.gif');
}
.titrejaune .titred{
	background-image:url('images/templates/puceorange.gif');
}
.titred a{
	color:#FFFFFF;
}
.titred a:hover{
	color:#FFFFFF;
}

.vignetteint{
	border:1px solid #CCCCCC;
	/*height:200px;*/
}

.vignettes_content{width:800px; margin-bottom:10px;}

.vignette{
	width:172px;
	margin-top:5px;
	margin-bottom:5px;
	float: left;
	width: 172px;
	margin-right: 24px;
}
.imga{
	text-align:center;
	height:130px;
	margin:5px;
}
.liba{
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	
	height:60px;
}
.titre2a{
	margin-left:15px;
	margin-right:10px;
	height:50px;
	color:#797979;
}

.vignettesrouge{
	position: relative;
	/*height: 263px;*/
}
.vignettesrouge .liba a{
	color:#EB1C24;
}
.vignettesrouge .notreprix{
	background-color:#EB1C24;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-left:5px;
}
.vignettesrouge .prixpromo{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	height:20px;
	padding-left:5px;
	text-decoration:line-through;
}
.vignettesrouge .prixnormal{
	background-color:#F58E92;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}


.vignettesorange{
	position:relative;
	/*height: 263px;*/
}

.vignettesorange .liba a{
	color:#EE5B28;
}
.vignettesorange .notreprix{
	background-color:#EE5B28;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-left:5px;
}
.vignettesorange .prixpromo{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	height:20px;
	padding-left:5px;
	text-decoration:line-through;
}
.vignettesorange .prixnormal{
	background-color:#F7AD94;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}

.vignettesjaune{
	/*height:263px;*/
	position:relative;
}


.vignettesjaune .liba a{
	color:#F4901E;
}
.vignettesjaune .notreprix{
	background-color:#F4901E;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-left:5px;
}
.vignettesjaune .prixpromo{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	height:20px;
	padding-left:5px;
	text-decoration:line-through;
}
.vignettesjaune .prixnormal{
	background-color:#FBC88F;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}

.vignettesjaunebis{
	position:relative;
}

.vignettesjaunebis .liba a{
	color:#F4901E;
}
.vignettesjaunebis .notreprix{
	background-color:#F4901E;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-left:5px;
}
.vignettesjaunebis .prixpromo{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	height:20px;
	padding-left:5px;
	text-decoration:line-through;
}
.vignettesjaunebis .prixnormal{
	background-color:#FBC88F;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}

.description_content{
	background: url('images/templates/back_desccat.jpg') repeat-y 202px top;
	border:1px solid #FCD3A5;
}

#imgcat{
	float:left;
	width:200px;
	height:200px;
	padding:10px 0;
	text-align:center;
}
#descrcat{
	float:left;
	width:344px;
	color:#F4901E;
	padding:10px;
}
#descrcat h1{
	font-size:12px;
	border-bottom:1px solid #F4901E;
}
#sscat{
	float:left;
	width:173px;
	color:#FCD3A5;
	padding:10px;
}
#sscat h3{
	font-size:11px;
	margin:0px;
	padding:0px;
}
#sscat ul{
	margin:0px;
	padding:0px;
}
#sscat li{
	list-style-image:url('images/templates/pucesscat.jpg');
	vertical-align:middle;
	margin-left:15px;
}

#sscat h3 a {
	color:#FCD3A5;
	display:block;
}

.pagination{text-align:center; margin:10px 0;}

/**************************** Page produit ********************************/
.description{
	border:solid 1px #F49020;
	margin: 8px 0;
	padding-top: 10px;
	background: url('images/templates/back_description.jpg') repeat-y;
}

.description_g{width:209px; float:left;}
.divers img{margin:0 0 7px 7px;}
.description_m{
	width:73px;
	float:left;
	padding:7px 0;
	text-align: center;
}
.description_d{width:444px; float:right; padding-left:26px;}
.description_d h1{width:444px; height:18px; font-size:13px; color:#E91C23; background:url('images/templates/border_titre.jpg') no-repeat left bottom;}
.reference{font-weight:bold; color:#F49020;}
.image{text-align:center; width:180px; height:180px; margin:0 auto 27px auto; border:solid 1px #CCCCCC;}
.vignette_prod{width:60px; height:60px; margin:0 auto 7px auto;}
.btn{text-align:right; margin:10px 0;}
.btn_contacter, .btn_recommander{width:350px;float:right;}
.prix{width:300px; position:relative; top:-75px;}
.prix_bis{color:#ee5a28;}
.ancien_prix{text-decoration:line-through;}
#prix_par_caract{width:120px; border:none; background-color:#FFFFFF; color:#E91E24; font-size:20px; text-align:right;}
.euro{}

.vignettes{
	position: relative;
}

.titreorangebis{
	background-image:url('images/templates/barre_orange.jpg');
	background-repeat:repeat-x;
	height:18px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:20px;
	position: relative;
	width:739px;
}

.titreorangebis .titred{
	background-image:url('images/templates/puceorange.gif');
}

.vignettesorangebis .liba a{
	color:#EE5B28;
}
.vignettesorangebis .notreprix{
	background-color:#EE5B28;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-left:5px;
}
.vignettesorangebis .prixpromo{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	height:20px;
	padding-left:5px;
	text-decoration:line-through;
}
.vignettesorangebis .prixnormal{
	background-color:#F7AD94;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}


.titrejaunebis{
	background-image:url('images/templates/barre_jaune.jpg');
	background-repeat:repeat-x;
	height:18px;
	padding-top:4px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}


.titrejaunebis .titred{
	background-image:url('images/templates/puceorange.gif');
}
.tableau_caract{}

/****************************************************************/
.content_divers{margin:10px 0 10px 50px;}
.content_diversbis{margin:0 0 0 20px;}
.boutons{text-align:right; margin:10px 0;}
.titre_general{font-weight:bold; text-align:center;}
.titre_generalbis{font-weight:bold; text-align:center;color:#EE5921;}
.erreur{color:#F07629; text-align:center; padding-top:5px;}
.etoile{color:#EE5921;}
.etoilebis{text-align:center; margin:10px 0;}
/*********************Page  Photographie ***********************/
#diapo {width:600px; float:left; padding:10px 0 0 10px; text-align:center;}
#diapo img {border:solid 1px #000000; margin:0;}
#autre {width:100px; float:right; padding-right:10px; text-align:center;}
#autre img{margin-top:10px; }
/************** Page recherche *********************************/
.recap_rech{margin:10px 0; padding-left:20px; color:#2D201A; font-weight:bold; text-transform: uppercase;}
.rech_vide{padding-left:20px;}
.table_rech{margin:10px 0;}
.contenum {width:525px; background-color:#F4F4F4; margin-left:10px; padding:10px 0;}
.histo_txt{padding-left:15px; font-weight:bold; color:#F4B357;}
.histo_txtbis{font-weight:bold; color:#F4B357;}


/******page Cde1 et Cde2 ***************************************/
.tablecommande{margin-left:9px;}
.td_head_cde{text-align:left; height:35px; vertical-align:middle; font-size:12px;font-weight:bold;color:#F4B357;}
.td_head_cdebis{text-align:center; height:35px; vertical-align:middle; font-size:12px;font-weight:bold;color:#F4B357;}
.cde1 {height:25px;vertical-align:middle; background-color:#E6E7E8; text-align:left; font-size:11px;}
.cde2 {height:25px;vertical-align:middle; background-color:#FDEFE3;text-align:left; font-size:11px;}
.droite {text-align:right;height:20px;vertical-align:bottom;padding-top:5px;padding-right:2px;}
.td_foot_cde{ text-align:right}
.boutons_commande{margin:10px 0; padding-right:15px; text-align:right;}
.tot_cde{color:#EE5921; font-weight:bold;}
.instit_content{padding:10px;}
.cadre {width:250px; float:left; padding-top:10px;text-align:left;}
.cadre_bis {width:230px; float:right; padding-top:10px; margin-right:20px; text-align:left;}
.livr_moy_txt{color:#F4B357; font-weight:bold;}
.livr_moy_txtbis{color:#F4B357; font-weight:bold; padding-left:30px;}
#contenu_plan{padding-left:60px; padding-bottom:10px;}
.cde3_txt{font-size:12px; font-weight:bold; color:#024586;}
.cde_vide{padding:5px 0;text-align:center; color:#F07629; font-weight:bold;}

/*********************************************Page client *********/
.cadre_general{
	float:left;
	margin-left:15px;
	width:759px;
	left: 15px;
}
.cadre2 {width:250px; float:left; text-align:left; margin:15px 0;}
.cadre2bis {width:235px; float:right; margin:10px 10px 10px 0; background-color:#FFFFFF; text-align:left;}
.cadre_content{padding-left:10px;}
.rubrique_general{width:757px; position:relative; top:0; left:0; border:1px solid #F49020;}
.rubrique_generalbis{width:759px;position:relative; top:0; left:0;}
.calque0{width:100%; position:absolute; z-index:0; top:0; left:0; background-color:#FFFFFF; border:1px solid #F49020;}
.calque1{width:100%; position:absolute; z-index:10; top:0; left:0; background-color:#FFFFFF; border:1px solid #F49020;}
.espace_client_bis{width:759px; padding:0; position:absolute; z-index:10; top:0; left:0; background-color:#FFFFFF;}
.espace_clientbis{padding:0 20px;}
.rubrique_facture{margin-top:10px; background-color:#FFFFFF;}
.table_fact{padding-left:5px; margin-bottom:10px;}
.loggin_txt{font-weight:bold; color:#333333; text-align:center;}
.btnbis{text-align:center;margin:10px 0;}
.centre_txt{text-align:center; font-weight:bold; margin-top:20px;}

.space_cli{margin:15px 0;padding-left:15px;}

.space_cli a{
	text-align:left;
	display:block;
	background:url('images/templates/puce4.jpg') no-repeat 0 4px;
	padding-left:15px;
	margin-left:20px;
}


/*inscription newsletter*/
.input_content{margin-top:10px;}
.email{width:162px; height:17px; float:left; border:solid 1px #9B9289; color:#9B9289;}
.email_ok{float:left;}












