 #fil_ariane{
	font-size:14px;
	margin:10px 0 0 14px;
}

.fil_ariane{
	font-size:12px;
	color:#333;
}

.fil_ariane a, #fil_ariane a, #pagination a{
	color:#333;
}

.fil_ariane a:hover, #fil_ariane a:hover, #pagination a:hover{
	color:#663812;
}

#intro{
	font-size:11px;
	font-style:italic;
	margin:7px 14px 0 14px;
	text-align:justify;
}

#intro p{
	margin:0;
}

#droite h2{
	font-size:18px;
}

#droite h3{
	font-size:15px;
	width:700px;
	border-bottom:1px solid #B5B5B5;
	margin:15px 0 0 15px;
	color:#3F3F2C;
}


/*Page catégorie*/
/*==============*/

/*Liste des sous-rubriques*/

#droite .bloc_ss_rubrique{
	width:173px;
	float:left;
	margin:15px 0 0 0;
}

#droite .bloc_ss_rubrique1{
	width:157px;
	float:left;
	margin:15px 0 0 14px;
}

#droite .bloc_ss_rubrique div.objet{
	margin:0 0 0 23px;
}

#droite .bloc_ss_rubrique1 div.objet{
	margin:0 0 0 7px;
}

#droite .bloc_ss_rubrique h4, #droite .bloc_ss_rubrique1 h4{
	text-indent:0;
	margin:0;
	padding:5px 0 5px 0;
	font-size:12px;
	font-weight:bold;
	margin:0 0 -5px 0;
}

#droite .bloc_ss_rubrique h4 a, #droite .bloc_ss_rubrique1 h4 a{
	text-indent:0;
	font-size:12px;
	font-weight:bold;
	color:#4E4F39;
	text-align:center;
	width:158px;
	margin:0 0 0 15px;
}

#droite.bloc_ss_rubrique h4 a:hover, #droite .bloc_ss_rubrique1 h4 a:hover{
	color:#463830;
}

#droite .bloc_ss_rubrique1 h4 a{
	width:157px;
	margin:3px 0 0 0;
}

.bloc_ss_rubrique h5, .bloc_ss_rubrique1 h5{
	margin:0;
	padding:0;
	margin:3px 0 15px 15px;
	text-align:center;
	width:158px;
}

.bloc_ss_rubrique1 h5{
	width:157px;
	margin:3px 0 15px 0;
}

.bloc_ss_rubrique h5 a, .bloc_ss_rubrique1 h5 a{
	text-align:center;
}

#grpeBlocs.cat2 .bloc_ss_rubrique{
	background:url(img/categorie/bg_bloc_bleu_gris.jpg) no-repeat right 100%;	
}

#grpeBlocs.cat6 .bloc_ss_rubrique{
	background:url(img/categorie/bg_bloc_vert_gris.jpg) no-repeat right 100%;	
}

#grpeBlocs.cat10 .bloc_ss_rubrique{
	background:url(img/categorie/bg_bloc_rose_gris.jpg) no-repeat right 100%;	
}

#grpeBlocs.cat16 .bloc_ss_rubrique{
	background:url(img/categorie/bg_bloc_bleu_clair.jpg) no-repeat right 100%;	
}


#grpeBlocs.cat2 .bloc_ss_rubrique h4{
	background:url(img/categorie/bg_bloc_bleu_gris_h5.jpg) no-repeat right top;	
}

#grpeBlocs.cat6 .bloc_ss_rubrique h4{
	background:url(img/categorie/bg_bloc_vert_gris_h5.jpg) no-repeat right top;	
}

#grpeBlocs.cat10 .bloc_ss_rubrique h4{
	background:url(img/categorie/bg_bloc_rose_gris_h5.jpg) no-repeat right top;	
}

#grpeBlocs.cat16 .bloc_ss_rubrique h4{
	background:url(img/categorie/bg_bloc_bleu_clair_h5.jpg) no-repeat right top;	
}


#grpeBlocs.cat2 .bloc_ss_rubrique1{
	background:url(img/categorie/bg_bloc_bleu_gris.jpg) no-repeat right 100%;	
}

#grpeBlocs.cat6 .bloc_ss_rubrique1{
	background:url(img/categorie/bg_bloc_vert_gris.jpg) no-repeat right 100%;	
}

#grpeBlocs.cat10 .bloc_ss_rubrique1{
	background:url(img/categorie/bg_bloc_rose_gris.jpg) no-repeat right 100%;	
}

#grpeBlocs.cat16 .bloc_ss_rubrique1{
	background:url(img/categorie/bg_bloc_bleu_clair.jpg) no-repeat right 100%;	
}

#grpeBlocs.cat2 .bloc_ss_rubrique1 h4{
	background:url(img/categorie/bg_bloc1_bleu_gris_h5.jpg) no-repeat right top;	
}

#grpeBlocs.cat6 .bloc_ss_rubrique1 h4{
	background:url(img/categorie/bg_bloc1_vert_gris_h5.jpg) no-repeat right top;	
}

#grpeBlocs.cat10 .bloc_ss_rubrique1 h4{
	background:url(img/categorie/bg_bloc1_rose_gris_h5.jpg) no-repeat right top;	
}

#grpeBlocs.cat16 .bloc_ss_rubrique1 h4{
	background:url(img/categorie/bg_bloc1_bleu_clair_h5.jpg) no-repeat right top;	
}
/*Liste d'objets*/

#liste_objets{
	width:100%;
	clear:both;
}

#liste_objets .bloc{
	width:160px;
	background:url(img/categorie/bg_bloc.jpg) no-repeat bottom;
	float:left;
	padding:0 0 10px 0;
	margin:5px 0 0 13px;
}

#liste_objets .bloc p{
	width:140px;
	text-align:center;
	margin:0 0 10px 10px;
}

#liste_objets .bloc div.objet{
	margin:0 0 0 8px;
}

#liste_objets .bloc h5{
	width:150px;
	margin:0 0 5px 0;
	padding:5px;
	background:url(img/categorie/bg_bloc_h5.jpg) no-repeat left 0%;
}

#liste_objets .bloc h5 a{
	text-align:center;
}

/*Fiche produit*/
/*=============*/


#images_objet{
	width:305px;
	height:470px;
	float:left;
}

.resultat h1, h1.produit{
	color:#f60;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin:15px 45px 10px 0;
}

h1.produit{
	text-align:left;
	margin:15px 45px 10px 30px;
}

#images_objet #apercu{
	background:url(img/fiche/bg_apercu.jpg);
	width:258px;
	height:262px;
	margin:0 0 0 24px;
}

#images_objet #apercu img{
	width:230px;
	height:230px;
	margin:13px 0 13px 14px;
	position:absolute;
	background:#EBEBDC;
}

#images_objet #vues{
	width:100%;
	text-align:center;
	margin:0 0 0 10px;
}

#images_objet #vues a.vue{
	background:url(img/fiche/bg_mini.jpg) no-repeat top;
	width:72px;
	height:82px;
	display:block;
	float:left;
	color:#464630;
	font-size:12px;
	text-decoration:none;
}

#images_objet #vues a.vue img{
	width:45px;
	height:45px;
	margin:10px 0 13px 1px;
}

#images_objet #vues a:hover.vue{
	background:url(img/fiche/bg_mini_over.jpg) no-repeat top;
	color:#663812;
}

#images_objet p{
	margin:0;
}

#images_objet input.bouton{
	width:180px;
	font-size:13px;
	margin:10px;
}

#description_objet{
	width:400px;
	color:#62614B;
	font-size:12px;
	float:left;
}

#description_objet p{
	margin:7px 0 7px 0;
}

.resultat h2, #description_objet h2{
	font-size:13px;
	margin: 0px 0 0px 0;
}

#description_objet .rose{
	background:#DED1AD;
	padding:10px 10px 10px 10px;
	color:#464630;
}

#description_objet .rose a, #description_objet .rose strong{
	color:#333;
}

#description_objet .rose a:hover{
	color:#663812;
}

#description_objet p{
	width:100%;
}

#droite #description_objet .rose h3{
	font-size:13px;
	margin: 5px 0 0px 0;
	color:#62614B;
	width:100%;
}

#description_objet p.ligne_verte{
	border-bottom:1px #86A230 solid;
	padding-bottom:6px;
}

#description_objet ul.liste_coche{
	color:#333;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}

#description_objet ul.liste_coche li{
	background:url(img/fiche/puce_requete.jpg) no-repeat 5px -1px;
	padding: 0 0 0 30px;
	height:24px;
}


/*Résultats de recherche*/
/*======================*/


p.titre1{
	width:696px;
	border-bottom:1px solid #86A230;
	padding:0 0 10px 0;
	font-size:12px;
	color:#333;
	font-weight:bold;
	margin:10px 0 0 14px;
}

.resultat{
	font-size:12px;
	color:#5E5E48;
	margin: 0 0 0 14px;
}

.resultat h2{
	margin:0;
}

.resultat h1{
	text-align:left;
	margin-bottom:2px;
}

#droite a.titre_produit{
	color:#f60;
	text-decoration:none;
	border-bottom:#f60 1px solid;
}

#droite a:hover.titre_produit{
	color:#663812;
	text-decoration:none;
	border-bottom:#663812 1px solid;
}

.resultat p.ref{
	margin:0;
}

.resultat .vignette{
	width:140px;
	height:130px;
	float:left;
	margin:10px 0 0 0;
}

.resultat .vignette a{
	width:129px;
	height:120px;
	background:url(img/recherche/bg_vignette.jpg) no-repeat;
	display:block;
}

.resultat .vignette a:hover{
	background:url(img/recherche/bg_vignette_over.jpg) no-repeat;
}

.resultat .vignette a img{
	width:100px;
	height:100px;
	margin:7px 0 0 14px;
}

.resultat .description{
	width:556px;
	float:left;
	margin:15px 0 0 0;
	text-align:justify;
}

#droite .resultat .description p{
	width:100%;
	margin:10px 0 0 0;
}

.resultat .bas_resultat{
	width:696px;
	clear:both;
	border-bottom:1px solid #86A230;
	padding:0 0 10px 0;
}

.resultat .bas_resultat .prix{
	float:left;
	width:200px;
	margin:0;
}

.resultat .bas_resultat .prix strong{
	color:#333;
}

.resultat .bas_resultat .bouton{
	text-align:right;
	margin:0;
}

.resultat .bas_resultat input.bouton{
	text-align:center;
	font-size:12px;
	margin:0;
	width:180px;
}

#pagination{
	background:url(img/recherche/bg_pagination.jpg);
	width:697px;
	height:35px;
	text-align:center;
	color:#663812;
	margin:10px 0 10px 14px;
	line-height:26px;
	clear:both;
}


/*Panier + Identification + Réglement*/
/*===================================*/

#etape{
	color:#666;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0 0 14px;
	padding:15px 0 10px 0;
	width:690px;
	border-bottom:1px solid #86A230;
}

#etape .courant{
	color:#FF6600;
	font-weight:bold;
}

#etape .fini{
	color:#EBAD78;
}

select.marquage{
	width:100px;
	font-size:11px;
}

.etape1{
	background:url(img/panier/bg_etape1.jpg) no-repeat left top;
}

.etape2{
	background:url(img/panier/bg_etape2.jpg) no-repeat left top;
}

.etape3{
	background:url(img/panier/bg_etape3.jpg) no-repeat left top;
}

.cadre{
	width:690px;
	background:url(img/panier/cadre.gif) no-repeat bottom;
	padding:0 0 15px 0;
	margin:0 0 0 14px;
}

.haut_cadre{
	width:690px;
	background:url(img/panier/haut_cadre.gif) no-repeat top;
	height:15px;
	margin:0 0 0 0;
}

.bas_cadre{
	width:690px;
	height:3px;
	margin:0 0 0 0;
	clear:both;
}

table th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.cadre table{
	margin:0 0 0 10px;
}

.cadre table.devis{
	width:670px;
	_width:675px;
	!width:675px;
}

.cadre table td{
	font-size:11px;
	text-align:center;
}

.cadre input{
	color:#5E5E48;
	font-size:11px;
}

.cadre input.qte{
	width:30px;
	text-align:center;
	font-size:11px;
}

.cadre input.commentaire{
	width:125px;
}

.cadre table.table_catalogue{
	width:215px;
	_width:210px;
	margin:0 15px 0 0;
	float:left;
	padding-right:15px;
}

.cadre table.table1,.cadre table.table2{
	border-right:1px solid #86A230;
}

.separateur{
	width:690px;
	margin:2px 0 14px 14px;
	border-bottom:1px solid #86A230;
}

td.separateur{
	width:auto;
	height:1px;
	font-size:1px;
	margin:0;
	border:none;
}

td.separateur div.separateur{
	width:100%;
	margin:0;
	border-bottom:1px solid #CCCCCC;
}

.cadre label{
	width:130px;
	margin:0 10px 0 14px;
	text-align:right;
	cursor:pointer;
	display:block;
	float:left;
}

.cadre input.champ_court{
	width:130px;
}

.cadre input.champ_moyen{
	width:210px;
}

.cadre input.champ_long{
	width:360px;
}

.cadre input.bouton{
	color:#fff;
}

.cadre span.erreur{
	margin:0 0 0 154px;
	_margin:0 0 0 171px;
	color:#990000;
	font-size:11px;
	font-style:italic;
}

.orange{
	color:#f60;
}

strong{
	color:#333;
}

.orange strong{
	color:#f60;
}


/*Plan du site*/
/*============*/


#plan_site h4{
	margin:10px 0 0 25px;
	border-bottom:#bbb 1px dashed;
	padding:0;
	line-height:normal;
	height:auto;
	width:auto;
}

#plan_site h4 a{
	color:#333;
	text-indent:0;
	font-size:14px;
	margin:0;
	padding:0;
	text-decoration:none;
	line-height:normal;
	height:auto;
	width:auto;
}

#plan_site h4 a:hover{
	color:#663812;
}

#plan_site ul.plan_niv2{
	margin:0 0 0 35px;
	padding:0;
	list-style-type:none;
	font-size:12px;
}

#plan_site ul.produit_niv1{
	margin:0 0 0 35px;
	font-size:11px;
	padding:0;
	list-style-type:none;
}

#plan_site ul li a{
	padding:0 0 0 10px;
	background:url(img/puce_page_plan.jpg) 0 3px no-repeat;
}

#plan_site ul li a:hover{
	background:url(img/puce_page_plan_over.jpg) 0 3px no-repeat;
}

#plan_site h5{
	margin:10px 0 0 35px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	width:auto;
	text-align:left;
}

#plan_site h5 a{
	margin:0;
	padding:0;
	text-align:left;
}

#plan_site ul.produit_niv2{
	margin:0 0 0 50px;
	padding:0;
	font-size:11px;
	list-style-type:none;
}


/*Divers*/
/*======*/

.form_error{
	color:#990000;
	font-size:11px;
	font-style:italic;
}

form#formFinal .form_error{
	margin:0 0 0 155px;
}

#critereRecherche{
	margin:0 10px 0 15px;
	font-size:11px;
	text-align:center;
}
