/*---- STYLE DES LISTING --------------------------------------------------------------------------------*/
	h3.sstitre {
		width: 95%;
		height: 18px;
		margin: 0 0 10px 25px;
		padding: 0 0 0 5px;
		font: bold 13px Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		font-variant: small-caps;
		border-bottom: 1px solid #999999;
	}
/*--- GESTION DU TRIE --------------------------------------------------*/
	div.gest_trie {
		width: 95%;
		height: auto;
		margin: 15px auto 15px auto;
		padding: 0 0 0 0;
		text-align: right;
		display: none;
	}
		div.gest_trie form {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
		}
			div.gest_trie form select {
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #666666;
			}

/*--- GESTION DES PAGES --------------------------------------------------*/
	div.link_page {
		width: 100%;
		height: auto;
		margin: 15px auto 10px auto;
		padding: 0 0 0 0;
		text-align: center;
	}
		div.link_page a.select_link {
			cursor: pointer;
			font: bold 13px Verdana, Arial, Helvetica, sans-serif;
			color: #333333;
		}
		div.link_page a.link {
			cursor: pointer;
			font: normal italic 12px Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
		}

/*---- DESCRIPTION DE LA CATEGORIES ---------------------------------------------------------------------*/
	div.categories_texte {
		width: 100%;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		color: #333333;
	}
	
	div.BandeauCat {
		width: 95%;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		text-align: center;
	}
	div.categories_description {
		width: 95%;
		height: auto;
		margin: 10px auto 0 auto;
		padding: 0 0 0 0;
		color: #333333;
		font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
/*---- LISTING DES CATALOGUES ---------------------------------------------------------------------------*/
	table.list_cata {
		width: 100%;
		height: auto;
		margin: 15px auto 15px auto;
		padding: 0 0 0 0;
		border-collapse: collapse;
	}
		table.list_cata td.cata {
			width: 20%;
			height: auto;
			text-align: center;
			/*border: 1px solid #e6f0f7;*/
		}
			table.list_cata td.cata img {
				/*border: 1px solid #595959;*/
			}
			table.list_cata td.cata a {
				color: #333333;
				text-decoration: none;
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
			}
				table.list_cata td.cata a:hover {
					color: #999999;
				}

/* ----- LISTING DES FICHES 2 PAR 2 -----------------------------*/
	table.list_fiche_double {
		width: 100%;
		height: auto;
		margin: 15px auto 15px auto;
		padding: 0 0 0 0;
		border-collapse: collapse;
	}
		table.list_fiche_double td.separateur {
			width: 10px;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		table.list_fiche_double td.fiche {
			width: 50%;
			min-height: 80px;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			/*border: 1px solid #CCCCCC;*/
		}
			table.list_fiche_double td.fiche div.photo {
				width: 120px;
				height: 90px;
				margin: 22px 0 5px 10px;
				padding: 0 0 0 0;
				float: left;
				border: 1px solid #595959;
			}
			table.list_fiche_double td.fiche div.titre {
				width: 52%;
				height: auto;
				margin: 5px 0 0 0;
				padding: 0 0 2px 10px;
				float: left;
				border-bottom: 1px solid #595959;
			}
				table.list_fiche_double td.fiche div.titre a.titre_fiche {
					text-decoration: none;
					font: bold 12px Verdana, Arial, Helvetica, sans-serif;
					color: #CCCCCC;
				}
					table.list_fiche_double td.fiche div.titre a.titre_fiche:hover {
						color: #CCCCCC;
					}
				
			table.list_fiche_double td.fiche div.desc {
				width: 50%;
				height: auto;
				margin: 5px 10px 5px 15px;
				padding: 0 0 0 0;
				float: left;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			}
				/*table.list_fiche_double td.fiche div.desc p.prix {
					margin: 0 0 0 10px;
					padding: 0 0 0 0;
					color: #333333;
					font: bold 13px Verdana, Arial, Helvetica, sans-serif;
				}
				table.list_fiche_double td.fiche div.desc p.prix_solde {
					margin: 0 0 0 10px;
					padding: 0 0 0 0;
					color: #fe201f;
					font: bold 13px Verdana, Arial, Helvetica, sans-serif;
					background: #FF0000;
				}
				table.list_fiche_double td.fiche div.desc p.prix_no_solde {
					margin: 0 0 0 10px;
					padding: 0 0 0 0;
					color: #333333;
					font: italic 11px Verdana, Arial, Helvetica, sans-serif;
					background: #00FF00;
				}*/
				
				table.list_fiche_double td.fiche div.desc p.text_fiche {
					margin: 5px 0 0 0;
					color: #808080;
					font: normal italic 11px Verdana, Arial, Helvetica, sans-serif;
				}
	
/* ----- LISTING DES FICHES 1 PAR 1 -----------------------------*/	
	table.list_fiche {
		width: 100%;
		height: auto;
		margin: 15px auto 15px auto;
		padding: 0 0 0 0;
		border-collapse: collapse;
	}
		table.list_fiche tr.fiche td {
			border-bottom: 1px solid #CCCCCC;
			vertical-align: top;

		}
		table.list_fiche tr.fiche td.photo {
			width: 15%;
			margin: 0 0 0 0;
			padding: 4px 4px 4px 4px;
			vertical-align: top;
			text-align: center;
		}
		table.list_fiche tr.fiche td.info {
			width: 55%;
			margin: 0 auto 0 10px;
			padding: 5px 10px 5px 0;
			border-bottom: 1px solid #CCCCCC;
			vertical-align: middle;
		}
			table.list_fiche tr.fiche a.titre_fiche {
				margin: 0 0 0 10px;
				padding: 0 0 0 0;
				text-decoration: none;
				font: bold 13px Verdana, Arial, Helvetica, sans-serif;
				color: #333333;
			}
				table.list_fiche tr.fiche a.titre_fiche:hover {
					color: #999999;
				}
				
			table.list_fiche tr.fiche p.text_fiche {
				width: 95%;
				margin: 5px 5px 0 20px;
				padding: 0 0 0 0;
				text-align: justify;
				font: normal italic 12px Verdana, Arial, Helvetica, sans-serif;
			}
			
		table.list_fiche tr.fiche td.prix {
			width: 18%;
			padding: 0 10px 0 0;
			text-align: right;
			vertical-align: middle;
		}
			table.list_fiche tr.fiche td.prix p.prix {
				margin: 0 0 0 10px;
				padding: 0 0 0 0;
				color: #333333;
				font: bold 13px Verdana, Arial, Helvetica, sans-serif;
			}
			table.list_fiche tr.fiche td.prix p.prix_solde {
				margin: 0 0 0 10px;
				padding: 0 0 0 0;
				color: #fe201f;
				font: bold 13px Verdana, Arial, Helvetica, sans-serif;
			}
			table.list_fiche tr.fiche td.prix p.prix_no_solde {
				margin: 0 0 0 10px;
				padding: 0 0 0 0;
				color: #333333;
				font: italic 11px Verdana, Arial, Helvetica, sans-serif;
			}
		
/*---- LISTING DES ACTUALITES --------------------------------*/
	div.actu {
		width: 85%!important;
		width: 85%;
		height: auto;
		margin: 10px auto 10px auto;
		padding: 10px 15px 10px 15px;
		border: 1px solid #FF7900;
	}
		div.actu a.titre {
			margin: 0 0 10px 0;
			text-decoration: none;
			font: bold 12px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #FF7900;
			text-align: left;
			display: block;
		}
			div.actu a.titre:hover {
				text-decoration: underline;
				color: #736c66;
			}
			
		div.actu a.voir {
			text-decoration: none;
			font: normal italic 11px Verdana, Arial, Helvetica, sans-serif;
			color: #47433f;
			text-align: right;
			display: block;
			margin-top: 5px;
		}
			div.actu a.voir:hover {
				text-decoration: underline;
				color: #736c66;
			}
			
		div.actu img.left {
			float: left;
			margin: 0 15px 0 0;
		}
		div.actu img.right {
			float: left;
			margin: 0 0 0 15px;
		}
		div.actu p {
			margin: 0 0 0 0;
			font: normal italic 11px Verdana, Arial, Helvetica, sans-serif;
			color: #736c66;
		}
		div.actu p.float {
			width: 520px;
			float: left;
			margin: 0 0 0 0;
		}

/*---- LISTING DES GALERIES PHOTOS --------------------------------------------------------------------------------------*/

	table.listing_galerie {
		width: 90%;
		height: auto;
		margin: 18px auto 0 auto;
		padding: 0 0 0 0;
		border-collapse: collapse;
	}
		table.listing_galerie tr {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
			table.listing_galerie td.espace {
				width: 2px;
				height: auto;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				text-align: center;
			}
			table.listing_galerie td.photo {
				width: 164px;
				height: auto;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				text-align: center;
			}
				table.listing_galerie td.photo a.photo {
					width: 164px;
					height: 162px;
					margin: 0 0 0 0;
					padding: 2px 0 0 0;
					text-align: center;
					display: block;
					/*background: #f0f0f0;
					border-top: 1px solid #d7d7d7;
					border-left: 1px solid #d7d7d7;
					border-right: 1px solid #d7d7d7;*/
				}
				table.listing_galerie td.photo h3.titre {
					width: 160px;
					height: 39px!important;
					height: 42px;
					margin: -40px 3px 0 3px;
					padding: 3px 0 0 0;
					text-align: center;
					display: block;
					font: bold 10px Verdana, Arial, Helvetica, sans-serif;
					color: #3d2112;
					position: absolute;
					text-decoration: none;
					overflow: hidden;
					background: url('../images/modules/modules_galerie_titre.png') top center repeat;
					/*background: #ededed url('../images/modules/modules_galerie_titre.jpg') top center no-repeat;
					border-left: 1px solid #d7d7d7;
					border-right: 1px solid #d7d7d7;
					border-bottom: 1px solid #d7d7d7;*/
				}