html, body {
	margin: 0;
	padding: 0;
}

body {
	overflow-x: hidden;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	font-size: 14px;
	font-family: Arial;
	border:1px solid #CCCCCC;
	padding:4px;
	border-radius:          3px 3px 3px 3px;
	-moz-border-radius:     3px 3px 3px 3px;
	-webkit-border-radius:  3px 3px 3px 3px;
}	

@font-face {
	font-family: 'Walkcond';
	src: url('fonts/Walkway Condensed.eot');
	src: local('?'), url('fonts/Walkway Condensed.woff') format('woff'), url('fonts/Walkway Condensed.ttf') format('truetype'), url('fonts/Walkway Condensed.svg') format('svg');
}
@font-face {
	font-family: 'Std';
	src: url('fonts/NuevaStd-Cond.eot');
	src: local('?'), url('fonts/NuevaStd-Cond.woff') format('woff'), url('fonts/NuevaStd-Cond.ttf') format('truetype'), url('fonts/NuevaStd-Cond.svg') format('svg');
}
@font-face {
	font-family: 'Mbfont';
	src: url('fonts/AdobeSongStd-Light.eot');
	src: local('?'), url('fonts/AdobeSongStd-Light.woff') format('woff'), url('fonts/AdobeSongStd-Light.ttf') format('truetype'), url('fonts/AdobeSongStd-Light.svg') format('svg');
}
@font-face {
	font-family: 'Zurichlight';
	src: url('fonts/Zurichlight.eot');
	src: local('?'), url('fonts/Zurichlight.woff') format('woff'), url('fonts/Zurichlight.ttf') format('truetype'), url('fonts/Zurichlight.svg') format('svg');
}
@font-face {
	font-family: 'Zurichbold';
	src: url('fonts/Zurichbold.eot');
	src: local('?'), url('fonts/Zurichbold.woff') format('woff'), url('fonts/Zurichbold.ttf') format('truetype'), url('fonts/Zurichbold.svg') format('svg');
}

	#principal {
		margin: 0 auto; /* centre le contenu */
	}

	#head, #main, #foot {
		-moz-transition: 1s;
		-o-transition: 1s;
		-webkit-transition: 1s;
		transition: 1s;
	}
	
	#foot {
		font-family: arial;
	}
	
	.casse {
		clear:both;
	}
	
	/* Sliders */
	.sliders {
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}
	.slider {
		padding: 0px;
		margin: 0px;
	}
	.slider_actus {
		padding: 10px 0px 10px 0px;
	}
	.carousel {
		padding: 10px 0px 0px 0px;
	}
	.carouselacc {
		padding: 10px 0px 0px 0px;
	}
	.gallery {
		max-width: 1024px;
		padding: 0px 0px 0px 0px;
	}
	.ms-bullet { /* Suppression des bullet car dépassement sur la légende */
		display:none;
	}
	.titre_portfolio {
		max-width: 1024px;
		background-color: #000000;
		color:#FFFFFF;
		font-family:Arial,sans-serif;
		font-size:14px;
		font-weight: bold;
		padding: 7px 0px 7px 9px;
		
	}
	
	
	/* Select */
		.filtre_menu {
			padding:0px;
			margin: 0;
			-webkit-border-radius:1px;
			-moz-border-radius:1px;
			border-radius:1px;
			background: #ECEBEB;
			color:#111111;
			border:1px solid #D1CCCC;
			outline:none;
			display: inline-block;
			/*-webkit-appearance:none;
			-moz-appearance:none;
			appearance:none;*/
			cursor:pointer;
			font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
			width: 160px;
			height: 30px;
			font-size:14px;
		}
		.filtre_menu option {
			padding:5px;
			margin: 0;
			color:#111111;
			font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
			font-size:14px;
		}

	
	/* fil d'ariane */
		.fildariane_conteneur {
			width:100%;
			max-width: 1260px;
			margin : 0 auto;
			padding: 5px 0px 5px 0px;
		}
		.fildariane_conteneur_int {
			padding: 0px 0px 0px 5px;
		}
		.fildariane_conteneur div {
			display: inline-block;
			line-height: 28px;
		}
		.fildariane_conteneur .suite {
			margin:0px 8px 0px 8px;
			font-family:Std;
			font-size:20px;
			font-weight:bold;		
		}
		.fildariane_conteneur .fin {
			font-family:arial;
			font-size:12px;
		}
		
		
	/* Liste produit */
		.clean_vignette {
			/*white-space: nowrap;*/
			overflow: hidden;
			/*letter-spacing: -0.31em;*/
			/*font-size : 0;*/
			text-rendering: optimizespeed;
		}
	
	
	/* Fiche produit */
		.fiche_produits  .fond_gallery_pro {
			width:100%;
			background: rgba(0, 0, 0, 0.7);
			.filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)\9;
			margin:10px 0px 10px 0px;
		}
		.fiche_details {
			width:100%;
			max-width: 1260px;
			margin : 0 auto;
			padding: 5px 0px 30px 0px;
		}
		.block_details {
			display: inline-block;
			vertical-align: top;
			padding: 0px 5px 0px 5px;
		}
		.clean {
			/*white-space: nowrap;*/
			overflow: hidden;
			/*letter-spacing: -0.31em;*/
			/*font-size : 0;*/
			text-rendering: optimizespeed;
			
		}
	
	
	/* Liste produits Pagination */
		.pagination .liste_pages_precedent, .pagination .liste_pages_suivant {
			display: inline-block;
			font-family: Std;
			font-size: 26px;
			margin-left: 1px;
		}
		.pagination .liste_pages, .pagination .liste_pages .num_pages {
			display: inline-block;
			font-family: arial;
			font-size: 16px;
			margin-left: 1px;
		}
		.pagination .liste_pages .num_pages .int_num {
			display: inline-block;
			padding: 2px 8px 2px 8px;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;
			color: #000000;
		}	
		.pagination .liste_pages_precedent .int_num, .pagination .liste_pages_suivant .int_num {
			display: inline-block;
			padding: 0px 8px 0px 8px;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;
			color: #000000;
		}	
		.pagination .liste_pages .num_pages .int_num_encours {
			display: inline-block;
			padding: 2px 8px 2px 8px;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;
			color: #FFFFFF;
			background-color: #c6a86d;
		}
		.pagination .page_avoir:link {
			text-decoration: none;
			color: #000000;
		}
		.pagination .liste_pages .num_pages .int_num:hover, .pagination .liste_pages_precedent .int_num:hover, .pagination .liste_pages_suivant .int_num:hover {
			text-decoration: none;
			color: #FFFFFF;
			background-color: #c6a86d;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;
		}

		
	/* Pied */		
		.lien-menu-pied:link, .lien-menu-pied:visited {
			text-decoration: none;
			color: #666666;
			font-size: 15px;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;	
		}
		
		.lien-menu-pied:hover {
			text-decoration: none;
			color: #c6a86d;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;	
		}
		
	/* Contact */
		.contact_container {
			width:98%;
			max-width:650px;
		}
	
	
	/* Classique */
		.classique {
			width: 98%;
			max-width: 1000px;
			margin : 0 auto;
		}
		.lien-classique:link, .lien-classique:visited {
			text-decoration: none;
			color: #111111;
			-moz-transition: 0.4s;
			-o-transition: 0.4s;
			-webkit-transition: 0.4s;
			transition: 0.4s;	
		}
		.lien-classique:hover {
			text-decoration: none;
			color: #555555;
			-moz-transition: 0.4s;
			-o-transition: 0.4s;
			-webkit-transition: 0.4s;
			transition: 0.4s;	
		}

		
	/* Signature CLS */
		#foot  {	
			position : relative;
		}
		#foot .signature-container {	
			position : absolute;
			bottom: 0px;
			left: 50%;
			width: 100px;
			height: 40px;
			margin-left: -50px;
			margin-top: -20px;
		}
		#foot .signature_cls {
			margin: 0px 0px 0px 0px;
			padding: 5px 5px 5px 5px;
			width: 100px;
			border-radius:          3px 3px 3px 3px;
			-moz-border-radius:     3px 3px 3px 3px;
			-webkit-border-radius:  3px 3px 3px 3px;<
			background-color: #333333;
		}
		
		#foot .signature_cls img {
			width: 100px;
		}
		
		#foot .signature_cls:link, #foot .signature_cls:visited, #foot .signature_cls:out {
			background-color: #333333;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;	
		}
		#foot .signature_cls:hover {
			background-color: #777777;
			-moz-transition: 0.6s;
			-o-transition: 0.6s;
			-webkit-transition: 0.6s;
			transition: 0.6s;	
		}

		
	
	#head img, #main img, #foot img {
		
		/* Webkit */
		-webkit-transition-property: width,height;
		-webkit-transition-duration: 1s;
		-webkit-transition-timing-function: ease-out;

		/* Firefox */
		-moz-transition-property: width,height;
		-moz-transition-duration: 1s;
		-moz-transition-timing-function: ease-out;

		/* … et lorsque ce sera standardisé */
		transition-property: width,height;
		transition-duration: 1s;
		transition-timing-function: ease-out;
		
	}
	
	
	/* Actualités */
	.apercu_fichiers {
		display: none;
	}
	
	
	.mentions_legales {
		width:94%;
		max-width: 1100px;
		margin : 0 auto;
		padding: 10px 5px 20px 5px;
	}
	
	
	/* Politique de confidentialité */
	.politique_confidentialite {
		width: 95%;
		max-width: 900px;
		text-align:justify;
		font-family: Tahoma;
		font-size: 12px;
		color:#444;
	}

	.politique_confidentialite a:link, .politique_confidentialite a:active {
		color: #ff8c00;
		text-decoration: none;
		font-size: 12px;
		padding-bottom: 1px;
		border-bottom: 1px dotted rgba(85,85,85,0.75);
		transition: all 0.3s ease-in;
	}

	.politique_confidentialite a:hover {
		color: #555;
		border-bottom: 1px dotted rgba(255,140,0,0.75);
		transition: all 0.3s ease-in;
	}

	.politique_confidentialite h1, .politique_confidentialite h2, .politique_confidentialite h3, .politique_confidentialite h4 , .politique_confidentialite h5 {
		padding: 0;
		margin: 0;
		border: none;
		color: #ff8c00;
	}

	.politique_confidentialite h1{
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.politique_confidentialite .prh1 {
		padding-left: 1%;
	}

	.politique_confidentialite h2 {
		padding-left: 2%;
		padding-top: 35px;
		padding-bottom: 25px;
	}

	.politique_confidentialite .prh2 {
		padding-left: 3%;
	}

	.politique_confidentialite h3 {
		padding-left: 4%;
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.politique_confidentialite .prh3 {
		padding-left: 5%;
	}

	.politique_confidentialite h4 {
		padding-left: 6%;
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.politique_confidentialite .prh4 {
		padding-left: 7%;
	}

	.politique_confidentialite h5 {
		padding-left: 6%;
		font-size: 14px;
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.politique_confidentialite .prh5 {
		padding-left: 7%;
	}
	

	
	
		/* RESPONSIVE */
		/* Ecran +1280px */
		@media all and (min-width: 1280px)
		{ 
		

				#principal .menu-mobile {
					display: none;
				}
				
				#head img {
					border: 0px;
				}
				
				#head .head-container {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 1260px;
				}
				
				#head .menu-container {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 1260px;
				}
				
				#head .social {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 1260px;
				}
				#head .social-container {
					position: absolute;
					z-index: 200;
				}

				
				
				
				#head .recherche {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 1260px;
				}
				#head .recherche-container {
					position: absolute;
					margin:0px;
				}
				#head .recherche .champ_cat {
					width:150px;
				}
				#head .recherche .moteur_recherche {
					margin:0px;
					padding:0px;	
				}
				
		
				
				/* Main - Pages - Formulaires +1280 */
				#main {
					width:100%;
					max-width:1280px;
				}

				#main .page {
					width:100%;
					margin : 0 auto;
					padding: 10px 0px 20px 0px;
				}	

				.formulaire {
					width:100%;
					max-width: 1000px;
					margin : 0 auto;
					padding: 10px 5px 20px 5px;
				}	
				.formulaire  .champs {
					font-size:14px;
					
				}	
				
				
					/* Formulaires + Maps / Street +1280 */
					.maps {
						width: 100%;
						margin:20px 0px 0px 0px;
					}
					#map {
						height:400px;
						width:100%;
					}
					.google_street{
						overflow:hidden;
						padding-bottom:25%;
						position:relative;
						height:0;
					}
					.google_street iframe{
						left:0;
						top:0;
						height:100%;
						width:100%;
						max-height:500px;
						position:absolute;
					}
						
					/* Actualités */	
					.fiche_actu {
						width:100%;
						max-width: 1260px;
						margin : 0 auto;
						padding: 10px 0px 20px 0px;
					}

						
					/* Filtre / tri produits +1280 */
						.filtre_tri {
							width: 100%;
						}
						.filtre_tri_container {
							padding:5px 10px 5px 10px;
						}
						.filtre_tri .txt_filtre {
							display: inline-block;
							font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
							font-size:14px;
						}
						.filtre_tri .champ_filtre {
							display: inline-block;
						}
						.filtre_tri .critere_filtre {
							display: inline-block;
						}
						.filtre_tri .choix_aff {
							padding:5px 0px 5px 20px;
						}

						
					/* Liste produits +1280 */
						.liste_produits {
							width:100%;
							max-width: 1260px;
							margin : 0 auto;
						}
							.liste_produits_container {
								margin:5px 0px 20px 0px;
							}
							/* Vignettes */
								.liste_produits .vignette  {
									display: inline-block;
									vertical-align: top;
									padding: 0px 0px 0px 0px;
									margin:6px 3px 6px 3px;
									border-width:1px 1px 1px 1px;
									border-style:solid;
								}
									.liste_produits .vignette .int_vignette  {
										width:210px;
										margin:0px;
										padding:0px;
									}
										.liste_produits .vignette .int_vignette_vendu  {
											position:absolute;
											margin-top:-6px;
											margin-left:122px;
										}
										.liste_produits .vignette .int_vignette_photo  {
											margin:0px 0px 0px 0px;
											background-color:#666666;
										}
										.liste_produits .vignette .int_vignette_photo_container {
											margin:0px;
											padding:0px;
											height:120px;
										}
										.liste_produits .vignette .int_vignette_photo_container img  {
											max-width: 210px;
											max-height:120px;
										}
										.liste_produits .vignette .int_vignette_designation  {
											margin:5px 0px 0px 5px;
										}
										.liste_produits .vignette .int_vignette_designation_container  {
											margin:0px;
											padding:0px;
											height:40px;
										}
										.liste_produits .vignette .int_vignette_tarif {
											margin:5px 5px 0px 0px;
										}
										.liste_produits .vignette .int_vignette_tarif_container   {
											margin:0px;
											padding:0px;
											height:40px;
										}
										.liste_produits .vignette .link_designation {
											font-size:14px;
											text-decoration: none;
										}
										.liste_produits .vignette .prix_barre {
											font-size:16px;
											color: #666666;
											text-decoration: line-through;
										}
							/* Liste +1280 */
								.liste_produits .vignette_liste  {
									display: block;
									padding: 0px;
									margin:10px 3px 5px 3px;
									border-width:1px 1px 1px 1px;
									border-style:solid;
									width:90%;
									vertical-align: top;
								}
									.liste_produits .vignette_liste .int_vignette  {
										width:100%;
										margin:0px;
										padding:0px;
										vertical-align: top;
									}
										.liste_produits .vignette_liste .int_vignette_vendu  {
											position:absolute;
											margin-top:-8px;
											margin-left:-5px;
										}
										.liste_produits .vignette_liste .int_vignette_photo  {
											float:left;
											margin:0px 0px 0px 0px;
											padding: 0px;
											background-color:#666666;
										}
										.liste_produits .vignette_liste .int_vignette_photo_container {
											margin:0px;
											padding:0px;
										}
										.liste_produits .vignette_liste .int_vignette_photo_container img  {
											max-width: 300px;
											max-height:150px;
										}
										
										
										.liste_produits .vignette_liste .int_vignette_designation  {
											float:left;
											margin:0px 0px 0px 0px;
											padding: 0px;
										}
										.liste_produits .vignette_liste .int_vignette_designation_container  {
											margin:10px 0px 0px 10px;
											padding:0px;
										}
										.liste_produits .vignette_liste .int_vignette_tarif {
											float:right;
											margin:0px 0px 0px 0px;
											padding: 0px;
										}
										.liste_produits .vignette_liste .int_vignette_tarif_container   {
											margin:50px 10px 0px 10px;
											padding:0px;
											font-size:22px;
										}
										.liste_produits .vignette_liste .link_designation {
											font-size:18px;
											text-decoration: none;
										}
										.liste_produits .vignette_liste .prix_barre {
											font-size:16px;
											color: #666666;
											text-decoration: line-through;
										}
										
										.liste_produits .vignette_liste :hover {
											text-decoration: none;
											color: #FFFFFF;
											background-color: #DDDDDD;
											-moz-transition: 0.6s;
											-o-transition: 0.6s;
											-webkit-transition: 0.6s;
											transition: 0.6s;
										}

										
						.champs_filtre {
							width: 150px;
						}
						.bulle_produit {
							background:#F8F8F8;
							border:1px solid #BBBBBB;
							border-radius:          3px 3px 3px 3px;
							-moz-border-radius:     3px 3px 3px 3px;
							-webkit-border-radius:  3px 3px 3px 3px;
						}
						
				/* Fiche produit +1280 */
					.block_details_container {
						width: 600px;
					}
				
			/* Pied +1280 */

				#foot{
					width:100%;
				}
			
				#foot .foot-container {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width:100%;
					max-width: 1260px;
				}
				
				#foot .foot-design {
					width: 100%;
				}
				
				#foot img {
					border: 0px;
				}
				#foot .social-foot {
					display:none;
				}
					
	
		}
		
	
		/* Ecran +700px @media all and (min-width: 640px) and (max-width: 1279px) */
		@media all and (min-width: 640px) and (max-width: 1279px)
		{ 
		
				#principal .menu-mobile {
					display: none;
				}
		
				#head img {
					border: 0px;
				}
				
				#head .head-container{
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 98%;
				}
				
				#head .social{
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 98%;
				}
								
				#head .social-container {
					position: absolute;
					right: 0px;
					z-index: 200;
				}

				
				#head .recherche {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 100%;
				}
				#head .recherche-container {
					position: absolute;
					margin:0px;
				}
				#head .recherche .champ_cat {
					width:150px;
				}
				#head .recherche .moteur_recherche {
					margin:0px;
					padding:0px;	
				}
				
				
				#main {
					width:100%;
				}
				
				#main .page {
					width:100%;
					margin : 0 auto;
					padding: 10px 0px 20px 0px;
				}	
				
				#main .page iframe {
					width:90%;
					max-height:300px;
					max-width:500px;
				}	
				
				.formulaire {
					width:98%;
					max-width: 700px;
					margin : 0 auto;
					padding: 10px 0px 20px 0px;
				}	
				.formulaire  .champs {
					font-size:14px;
				}	

			
					/* Formulaires + Maps / Street +700 */
					.maps {
						width: 100%;
						margin:20px 0px 0px 0px;
					}
					#map {
						height:350px;
						width:100%;
					}
					.google_street{
						overflow:hidden;
						padding-bottom:39%;
						position:relative;
						height:0;
					}
					.google_street iframe{
						left:0;
						top:0;
						height:100%;
						width:100%;
						max-height:500px;
						position:absolute;
					}
				
				
				/* Fiche produit +700 */
				/* Spécifique voir à la fin nécessite + de médias... */

					
				/* Filtre / tri produits +700 */
					.filtre_tri {
						width: 100%;
					}
					.filtre_tri_container {
						padding:5px 10px 5px 10px;
					}
					.filtre_tri .txt_filtre {
						display: inline-block;
						font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
						font-size:12px;
						padding:0px 0px 0px 10px;
					}
					.filtre_tri .champ_filtre {
						display: inline-block;
					}
					
					.filtre_tri .critere_filtre {
						display: inline-block;
					}
					.filtre_tri .choix_aff {
						padding:5px 0px 5px 20px;
					}
						
					/* Liste produits +700 */
						.liste_produits {
							width:100%;
							margin : 0 auto;
						}
							.liste_produits_container {
								margin:5px 0px 20px 0px;
							}
								.liste_produits .vignette  {
									display: inline-block;
									vertical-align: top;
									padding: 0px 0px 0px 0px;
									margin:6px 3px 6px 3px;
									border-width:1px 1px 1px 1px;
									border-style:solid;
								}
									.liste_produits .int_vignette  {
										width:210px;
										margin:0px;
										padding:0px;
									}
										.liste_produits .int_vignette_vendu  {
											position:absolute;
											margin-top:-6px;
											margin-left:122px;
										}
										.liste_produits .int_vignette_photo  {
											margin:0px 0px 0px 0px;
											background-color:#666666;
										}
										.liste_produits .int_vignette_photo_container {
											margin:0px;
											padding:0px;
											height:120px;
										}
										.liste_produits .int_vignette_photo_container img  {
											max-width: 210px;
											max-height:120px;
										}
										.liste_produits .int_vignette_designation  {
											margin:5px 0px 0px 5px;
										}
										.liste_produits .int_vignette_designation_container  {
											margin:0px;
											padding:0px;
											height:40px;
										}
										.liste_produits .int_vignette_tarif {
											margin:5px 5px 0px 0px;
										}
										.liste_produits .int_vignette_tarif_container   {
											margin:0px;
											padding:0px;
											height:40px;
											max-width: 140px;
										}
										.liste_produits .vignette .link_designation {
											font-size:12px;
											text-decoration: none;
										}
										.liste_produits .vignette .prix_barre {
											font-size:16px;
											color: #666666;
											text-decoration: line-through;
										}
							/* Liste +700 */
								.liste_produits .vignette_liste  {
									display: block;
									padding: 0px;
									margin:10px 3px 5px 3px;
									border-width:1px 1px 1px 1px;
									border-style:solid;
									width:90%;
									vertical-align: top;
								}
									.liste_produits .vignette_liste .int_vignette  {
										width:100%;
										margin:0px;
										padding:0px;
										vertical-align: top;
									}
										.liste_produits .vignette_liste .int_vignette_vendu  {
											position:absolute;
											margin-top:-8px;
											margin-left:-5px;
										}
										.liste_produits .vignette_liste .int_vignette_photo  {
											float:left;
											margin:0px 0px 0px 0px;
											padding: 0px;
											background-color:#666666;
										}
										.liste_produits .vignette_liste .int_vignette_photo_container {
											margin:0px;
											padding:0px;
											height:150px;
										}
										.liste_produits .vignette_liste .int_vignette_photo_container img  {
											max-width: 300px;
											max-height:150px;
										}
										.liste_produits .vignette_liste .int_vignette_designation  {
											float:left;
											margin:0px 0px 0px 0px;
											padding: 0px;
											max-width: 200px;
										}
										.liste_produits .vignette_liste .int_vignette_designation_container  {
											margin:10px 0px 0px 10px;
											padding:0px;
										}
										.liste_produits .vignette_liste .int_vignette_tarif {
											float:right;
											margin:0px 0px 0px 0px;
											padding: 0px;
											width: 140px;
										}
										.liste_produits .vignette_liste .int_vignette_tarif_container   {
											margin:40px 10px 0px 10px;
											padding:0px;
											font-size:22px;
										}
										.liste_produits .vignette_liste .link_designation {
											font-size:18px;
											text-decoration: none;
										}
										.liste_produits .vignette_liste .prix_barre {
											font-size:16px;
											color: #666666;
											text-decoration: line-through;
										}
										
										.liste_produits .vignette_liste :hover {
											text-decoration: none;
											color: #FFFFFF;
											background-color: #DDDDDD;
											-moz-transition: 0.6s;
											-o-transition: 0.6s;
											-webkit-transition: 0.6s;
											transition: 0.6s;
										}

					.champs_filtre {
						width: 150px;
					}
					.bulle_produit {
						background:#F8F8F8;
						border:1px solid #BBBBBB;
						border-radius:          3px 3px 3px 3px;
						-moz-border-radius:     3px 3px 3px 3px;
						-webkit-border-radius:  3px 3px 3px 3px;
					}
					.pagination {
						margin:0px 50px 30px 0px;
					}

				
			/* Pied +700 */	
				#foot {
					width:100%;
					bottom: 0px;
				}
				
				#foot .foot-container {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width:98%;
				}
				#foot img {
					border: 0px;
				}

				#foot .menu_pied {
					width:100%;
					margin : 0 auto;
					background-color: #EEEEEE;
				}
				#foot .social-foot {
					display:none;
				}
			

		}
		
		/* Ecran -700px @media all and (max-width: 639px) */
		@media all and (max-width: 639px)
		{

			body {
				max-width:100%;
			}
				
				#head img {
					border: 0px;
				}
				
				#head .head-container {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 100%;
					height: 80px;
					background:none;
				}
				
				
				
				#head .recherche {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width: 100%;
				}
				#head .recherche-container {
					position: absolute;
					margin:0px;
				}
				#head .recherche .champ_cat {
					width:150px;
				}
				#head .recherche .moteur_recherche {
					margin:0px;
					padding:0px;	
				}
				
				#head .social {
					display:none;
				}
				
				#main {
					width:100%;
				}
				#head .menu {
					display: none;
				}
				#main .page {
					width:100%;
					margin : 0 auto;
					padding: 10px 0px 20px 0px;
				}
				
				#main .page iframe {
					width:98%;
					max-width:350px;
					max-height:250px;
				}
				
				#main .page img {
					max-width:350px;
					height:auto;
				}
				
				#main .page table {
					width:98%;
					max-width:350px;
				}
				
				.slider {
					overflow: hidden;
				}
				
				.formulaire {
					width:98%;
					max-width: 600px;
					margin : 0 auto;
					padding: 10px 0px 20px 0px;
				}	
				.formulaire  .champs {
					font-size:12px;
				}	
				
				
					/* Formulaires + Maps / Street -700 */
					.maps {
						width: 100%;
						margin:20px 0px 0px 0px;
					}
					#map {
						height:250px;
						width:100%;
					}
					.google_street{
						overflow:hidden;
						padding-bottom:60%;
						position:relative;
						height:0;
					}
					.google_street iframe{
						left:0;
						top:0;
						height:100%;
						width:100%;
						max-height:500px;
						position:absolute;
					}
				
				/* Filtre / tri produits -700 */
					.filtre_tri {
						width: 100%;
						padding:4px 0px 2px 0px;
					}
					.filtre_tri_container {
						padding:0px 10px 0px 10px;
					}
					.filtre_tri .txt_filtre {
						display: inline-block;
						font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
						font-size:12px;
						padding:0px 0px 0px 10px;
					}
					.filtre_tri .champ_filtre {
						display: inline-block;
					}
					
					.filtre_tri .critere_filtre {
						display: inline-block;
						padding:2px 0px 2px 0px;
					}
					.filtre_tri .choix_aff {
						padding:5px 0px 5px 20px;
					}
						
				/* Liste produits -700*/
					.liste_produits {
						width:100%;
					}
						.liste_produits_container {
						
						}
							.liste_produits .vignette  {
								display: inline-block;
								vertical-align: top;
								padding: 0px 0px 0px 0px;
								margin:6px 1px 6px 1px;
								border-width:1px 1px 1px 1px;
								border-style:solid;
							}
								.liste_produits .int_vignette  {
									width:160px;
									margin:0px;
									padding:0px;
								}
									.liste_produits .int_vignette_vendu  {
										position:absolute;
										margin-top:-6px;
										margin-left:72px;
									}
									.liste_produits .int_vignette_photo  {
										margin:0px 0px 0px 0px;
										background-color:#666666;
									}
									.liste_produits .int_vignette_photo_container {
										margin:0px;
										padding:0px;
										height:90px;
									}
									.liste_produits .int_vignette_photo_container img  {
										max-width: 160px;
										max-height:90px;
									}
									.liste_produits .int_vignette_designation  {
										margin:5px 0px 0px 5px;
									}
									.liste_produits .int_vignette_designation_container  {
										margin:0px;
										padding:0px;
										height:40px;
									}
									.liste_produits .int_vignette_tarif {
										margin:5px 5px 0px 0px;
									}
									.liste_produits .int_vignette_tarif_container   {
										margin:0px;
										padding:0px;
										height:40px;
									}
									.liste_produits .vignette .link_designation {
											font-size:12px;
											text-decoration: none;
									}
									.liste_produits .vignette .prix_barre {
										font-size:12px;
										color: #666666;
										text-decoration: line-through;
									}
							/* Liste -700 */
								.liste_produits .vignette_liste  {
									display: block;
									padding: 0px;
									margin:10px 3px 5px 3px;
									border-width:1px 1px 1px 1px;
									border-style:solid;
									width:90%;
									vertical-align: top;
								}
									.liste_produits .vignette_liste .int_vignette  {
										width:100%;
										margin:0px;
										padding:0px;
										vertical-align: top;
									}
										.liste_produits .vignette_liste .int_vignette_vendu  {
											position:absolute;
											margin-top:-8px;
											margin-left:-5px;
										}
										.liste_produits .vignette_liste .int_vignette_photo  {
											float:left;
											margin:0px 0px 0px 0px;
											padding: 0px;
											background-color:#666666;
										}
										.liste_produits .vignette_liste .int_vignette_photo_container {
											margin:0px;
											padding:0px;
											height:100px;
										}
										.liste_produits .vignette_liste .int_vignette_photo_container img  {
											max-width: 200px;
											max-height:100px;
										}
										.liste_produits .vignette_liste .int_vignette_designation  {
											float:left;
											margin:0px 0px 0px 0px;
											padding: 0px;
											max-width: 140px;
										}
										.liste_produits .vignette_liste .int_vignette_designation_container  {
											margin:10px 0px 0px 10px;
											padding:0px;
										}
										.liste_produits .vignette_liste .int_vignette_tarif {
											float:right;
											margin:0px 0px 0px 0px;
											padding: 0px;
											width:120px;
										}
										.liste_produits .vignette_liste .int_vignette_tarif_container   {
											margin:10px 10px 0px 10px;
											padding:0px;
											font-size:16px;
										}
										.liste_produits .vignette_liste .link_designation {
											font-size:14px;
											text-decoration: none;
										}
										.liste_produits .vignette_liste .prix_barre {
											font-size:14px;
											color: #666666;
											text-decoration: line-through;
										}
										
										.liste_produits .vignette_liste :hover {
											text-decoration: none;
											color: #FFFFFF;
											background-color: #DDDDDD;
											-moz-transition: 0.6s;
											-o-transition: 0.6s;
											-webkit-transition: 0.6s;
											transition: 0.6s;
										}
							
					.champs_filtre {
						width: 150px;
					}
					.bulle_produit {
						background:#F8F8F8;
						border:1px solid #BBBBBB;
						border-radius:          3px 3px 3px 3px;
						-moz-border-radius:     3px 3px 3px 3px;
						-webkit-border-radius:  3px 3px 3px 3px;
					}
					.pagination {
						margin:0px 50px 30px 0px;
					}

					
						
				/* Fiche produit -700 */

				
			/* Pied -700 */
				#foot {
					width:100%;
					bottom: 0px;
				}
				#foot img {
					border: 0px;
				}
				#foot .social-foot {
					display:block;
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width:92%;
				}
				#foot .social-foot-container {
					position: absolute;
					right: 0px;
					z-index: 200;
				}
				#foot .foot-container {
					position: relative;
					margin: 0px auto 0px auto; /* centre le contenu */
					width:98%;
				}

				
		}
		
		

		@media all and (max-width: 439px) {
					.block_details_container {
						width: 310px;
					}
		}
		@media all and (min-width: 440px) and (max-width: 539px) { 
					.block_details_container {
						width: 410px;
					}
		}
		@media all and (min-width: 540px) and (max-width: 639px) { 
					.block_details_container {
						width: 510px;
					}
		}
		@media all and (min-width: 640px) and (max-width: 739px) { 
					.block_details_container {
						width: 290px;
					}
		}
		@media all and (min-width: 740px) and (max-width: 839px) { 
					.block_details_container {
						width: 350px;
					}
		}
		@media all and (min-width: 840px) and (max-width: 939px) { 
					.block_details_container {
						width: 400px;
					}
		}
		@media all and (min-width: 940px) and (max-width: 1039px) { 
					.block_details_container {
						width: 450px;
					}
		}
		@media all and (min-width: 1040px) and (max-width: 1139px) { 
					.block_details_container {
						width: 500px;
					}
		}
		@media all and (min-width: 1140px) and (max-width: 1279px) { 
					.block_details_container {
						width: 550px;
					}
		}
		
