/*  

Copyright 2012 Troll d'idées. Tous droits réservés.
Feuille de styles commune
Cette feuille de styles contient tous les styles de tout le site. La feuille est partagée en chapitres :  

CH1 	RESET CSS
CH2		STYLES GENERIQUES
CH21 		Titres
CH3 	STRUCTURE
CH31		Structure configurer par la mise en page en backoffice
CH32		Structure des zones et blocs
CH321			Structure des zones et blocs : header
CH322			Structure des zones et blocs : .sub_header
CH323			Structure des zones et blocs : .chemin
CH324			Structure des zones et blocs : .bt_top
CH325			Structure des zones et blocs : footer
CH326			Structure des zones et blocs : .nav (navigation résultats)
CH4 	MODULES & WIDGETS
CH41		Site Web
CH411			Menu horizontal : ul.menu_h
CH412			Menu déroulant a 2 ou 3 niveaux : ul.sf-menu
CH413			Billets
CH42		Communication
CH43		Blog
CH44		Compte
CH45		Commande
CH46		Recherche
CH47		Catalogue et fiche produits
CH5 	JQUERY FLEXSLIDER V2.0 (slideshow responsive)
CH6 	Supprimé
CH7 	JQUERY SCROLL TO TOP 
CH8 	JQUERY PRETTY IMAGE 
CH9 	MEDIAQUERIES SMART PHONE ET TABLETTE
CH91 	SMART PHONE ET TABLETTE < 990px de large
CH92 	SMART PHONE ET TABLETTE < 480px de large
CH93 	480px de large < SMART PHONE ET TABLETTE < 768px de large
CH94 	768px de large < SMART PHONE ET TABLETTE < 990px de large
*/
/* addons */
.post_simple {
	max-width: 1240px;
	margin: 0 auto;
}
/* youtube tweek */
.youtube {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}
.youtube iframe {
	left: 10px;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
/* encarts 2020*/
.limited {
	max-width: 1240px;
	margin: 0 auto;
}
/*catalogue*/
.produit_detail {
	margin: 0 auto;
	max-width: 1240px;
}
.produits {
	max-width: 1240px;
	margin: 0 auto;
}
/* */
.footer_inner nav .menu_h a {
	color: #a6a6a6;
}
.footer_inner nav .menu_h a:hover{
	color: #009EE0;
}
/* encarts */
.encpost {
	background-color: #efefef;
	
}

.encpost .illustration {
	width: 100%;
	border-bottom: 4px solid #0A81A5;
}
.encpost h2 {
	position: absolute;
	background-color: #519DD1;
	color: #fff;
	font-size: 1.3em;
	padding: 0 5px;
	z-index: 2;
	margin: 10px 10px;
	float: right;
	border: none;
}
.encpost p {
	padding: 5px;
	min-height:110px;
}
.encbtn {
	float: right;
	margin-top: -23px;
	
	background-color: #ff6700;
	padding: 0 5px;
	color: #fff;
	position: relative;
}
.encbtn:hover{
	color:#000;
}
/* pre footer */
.prefooter {
  
  background-color: #646464;
  color: #cecece;
	margin-top:-30px;
  
  
}
.prefooter .post_content {
    text-align: center;
}
.prefooter .post_header h1, .prefooter .post_header h2 {
  text-align: center;
  padding:0 10px;
}
/* footer */
.footlogo img {
  float: left;
  width: 140px;
}
.fblock {
	/*background-color: #fff;*/
	/* padding-bottom: 1px; */
}
.fblock img {
	width: 30%;
}
.fblock h2 {
	font-size: 1.8em;
	padding: 10px;
	/*background-color: #519DD1;*/
	font-weight: bold;
	color: #888;
	margin: 2px 0 -12px 0;
}
.fblock h3 {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #262626;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #ccc;
	background-color:#efefef;*/
}
/* footer menu */
.fme a {
	color: #fff;
	font-size: 15px;
	margin-left: 5px;
	font-weight: bold;
}
.fme i {
	font-size: 20px;
	color: #000;
	padding-top: 2px;
}
/* footer coord*/
.fcoordblock .fcoline {
	font-size: 35px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	float:left;
	padding-top: 5px;
	/*clear: both;*/
}
.fcoordblock .fcomail {
	font-size: 21px;
	font-weight: bold;
	color: #ff6700;
	text-align: center;
	/*clear: both;*/
	float: left;
	padding-top: 5px;
}

.fcoordblock {
	width: 275px;
	/*float: left;*/
	margin : 0 auto ;
}


.fcoordblock .fcoico {
  /*background-color: #000;*/
  clear: left;
  color: #888;
  float: left;
  font-size: 20px;
  height: 35px;
  margin: 2px 5px 2px 0;
  width: 35px;
  
}
.fcoico i {
  padding: 5px;
}
.fcoordblock .fspace{
	float:left;
	width:100%;
	border-top:1px solid #3c3c3c;
	margin: 10px 0;
}
.fcoordblock .fbtn {
    float: left;
  
}

.fbtn a {
	color: #fff;
	font-size: 22px;
	/*background-color: #4db52d;*/
    float: left;
    width:275px;
  height:30px;
  text-align: center;
  padding-top: 5px;
  margin-top: 10px;
  -webkit-transition: background-color 0.75s ease;
-moz-transition: background-color 0.75s ease;
-o-transition: background-color 0.75s ease;
transition: background-color 0.75s ease;
}
.fbtn a:hover {
	background-color: #0068b4;
	color: #fff;
	
}
.fres{
	clear: both;
text-align: center;
font-size: 18px;
text-transform: uppercase;
color: #888;
font-weight: bold;
}
/* after footer */
.afterfooter {
  margin: 0px auto 0;
 /* max-width: 1240px;
	display:none;*/
	background-color: #515151;
}
.afterfooter > nav {
 /* border-bottom: 1px solid #efefef;*/
  margin: 0 auto;
  padding-bottom: 25px;
  padding-top: 10px;
  max-width: 800px;
}
.footlogo {
	margin: 0 10px;
	display: none;
}
/* coordonnées */
.coordblock .cotitle {
	font-size: 19px;
	font-weight: bold;
	color: #199bd8;
	text-align: center;
	border-top-width: 2px;
	
	border-bottom-width: 2px;
	
	border-top-style: solid;
	
	border-bottom-style: solid;
	
	border-top-color: #199bd8;
	
	border-bottom-color: #199bd8;
	
	text-transform: uppercase;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	margin-right: 10px;
}
.coordblock .coline {
	font-size: 20px;
	font-weight: bold;
	color: #ff6700;
	text-align: center;
	float: left;
	padding: 3px;
	/*clear: both;*/
}
.coordblock .comail {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: center;
	/*clear: both;*/
	float: left;
}
.coordblock .cosub {
	font-size: 11px;
	color: #666;
	float: left;
	clear: left;
}
.coordblock {
	/*! width: 180px; */
	float: right;
	margin:13px 19px;
	display: none;
}

.coordblock .cosub .cosubh {
	font-size: 13px;
	font-weight: bold;
	color: #ff6700;
	float: left;
	padding-right: 4px;
}
.coordblock .coico {
  background-color: #000;
  clear: left;
  color: #fff;
  float: left;
  font-size: 16px;
  height: 25px;
  margin: 2px 5px 2px 0;
  width: 25px;
}
.coico i {
  padding: 5px;
}
	.coblock2 {
	float: right;
	margin-left: 10px;
}
	.coblock1 {
	float: left;
	border-right: 1px solid #c8c8c8;
	padding-right: 10px;
}
.slideplus a {
	color: #fff;
}
.slideplus a:hover {
	color: #000;
}
/* pop */
#backgroundPopup{ 
display:none; 
position:fixed; 
/*position:absolute; */
height:100%; 
width:100%; 
top:0; 
left:0; 
background-color: transparent;       
background:rgba(0, 0, 0, 0.85);
z-index:20000; 
}
#popupContact{ 
display:none; 
position:relative; 
_position:relative; /* hack for internet explorer 6*/ 
/*height:407px; 
width:415px; */
/*background:#FFFFFF; 
border:4px solid #ddd; */
z-index:20000; 
padding:8px; 
font-size:13px; 
margin:auto;
/* adds */
width:80%;
max-width:600px;
}
#visupop a img {
	width: 100%;
	max-width: 600px;
}
#popupContactClose{    

   width:25px;   
    height:29px;
	    display:inline; 
		   z-index:3200;   
		    position:absolute; 
			   top:-15px;   
			    right:-16px;  
				  cursor:pointer;   
				   text-indent: -99999px;}
/* slider */
/* Sudo Slider */

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	display:block;

}
#slider, #slider li {
	/*width:920px;*/
	width:618px;
	overflow:hidden;
	
}
/* Numeric Navigation */
ol {
	padding:0;
	/*height:16px;*/
	float:right;
}
ol li{
	padding:0;
	float:left;
	list-style:none;
	height:16px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;	
}
ol li a{
	float:left;
	height:16px;
	color:#555;
	padding:0 15px;
	background-image: url(../images/adimg/bt_g.png);
	background-repeat: no-repeat;
	background-position: center center;
}
ol li.current a{
	color:#fff;
	background-image: url(../images/adimg/bt_b.png);
	background-repeat: no-repeat;
	background-position: center center;
}
/* end Slider */
/* Presta Picture */
#prestapict {
	 background-color: #009DDF;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 20px;
    padding: 10px;
    position: absolute;
    /*right: 10px;*/
    z-index: 2;
	border-radius:10px;
	box-shadow: 0 8px 8px #6d6d6d;
}
.post_content img {
  border: 6px solid #fff;
}

.fullogo {
    float: left;
    max-width: 500px;
    min-width: 20%;
	position: absolute;
	left: 10px;
	z-index: 20;
	margin-top: 5px;
}
/* ------------------------------------------------------------------------
CH1 RESET CSS http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) 
------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, ul li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family:Arial, Helvetica, sans-serif;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.none {
	display:none
}
.cl_both {
	clear:both;
	float:none
}
/*------------------------------------------------------------------------
CH2 STYLES GENERIQUES 
------------------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Alike);
@import url(http://fonts.googleapis.com/css?family=Quattrocento+Sans);


body {
	/*font-family: "Quattrocento Sans", Helvetica, Arial, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	/*background-image:url(../../images/adimg/adfback.jpg);
	background-repeat:repeat-x;*/
	color:#666;
	position:relative;
	font-size:80%;
	/*background-attachment: fixed;
	background-color: #fff;
	background-position: center top;*/
}
em {
	font-style:italic
}
strong {
	font-weight: bold;
}
pre {
	/*font-family: "Courier New", Courier, monospace;*/
	font-family:Arial, Helvetica, sans-serif;
	background: #f2f2f2;
	font-size:12px;
	color:#666;
	padding:5px;
	margin:10px auto;
	border: solid 1px #ccc;
	width:80%;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
a {
	color: #0068b4;
	text-decoration:underline;
	-webkit-transition:color 0.75s ease;
	-moz-transition:color 0.75s ease;
	-o-transition:color 0.75s ease;
	transition:color 0.75s ease;
	text-decoration:none;
}
a:hover, a:focus {
	color: #009EE0;
}
input.textfield {
	border: solid 1px #ddd;
	padding: 4px 10px;
	font-size: 1em;
	color: #333;
	background: #fafafa;
	margin-bottom: 5px;
}
input.textfield.file {
	border: none;
	padding:inherit;
	background: none;
}
input.textfield.file:hover, input.textfield.file:focus {
	border: none;
	padding:inherit;
	background:none;
}
input.submit, input[type=submit] {
	background:#0e9210;
	color:#fff;
	cursor:pointer;
	border:none;
	font-size: 1em;
	text-align:center;
	padding:10px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:175px;
	float:right;
}
section input.submit, section input[type=submit], section input.textfield, section textarea {
	/*margin-top:-20px;*/
	margin-right:5px
}
input.submit.reset, input[type=submit].reset {
	background:#ccc;
	color:#000;
}
input.submit:hover, input.submit:focus, input[type=submit]:hover, input[type=submit]:focus {
	background:#009EE0 none;
}
textarea {
	border: solid 1px #ddd;
	padding: 4px 10px;
	min-width: 40%;
	font: 1em "Quattrocento Sans", Helvetica, Arial, sans-serif;
	color: #333;
	background: #fafafa;
	margin-bottom: 5px;
}
input.textfield:focus, textarea:focus {
	border: 1px solid #808080;
    box-shadow: 0 0 10px 0 #E5E5E5;
	background-color: #FFF;
}
select {
	border: solid 1px #ddd;
	padding: 4px 10px;
	font-size: 1em;
	color: #333;
	background: #fafafa;
	margin-bottom: 5px;
	max-width:200px!important;
}
::-webkit-input-placeholder { 
	color:#808080;
}
::-moz-placeholder { 
	color:#808080;
} 
:-ms-input-placeholder {
	color:#808080;
}
input:-moz-placeholder {
	color:#808080;
}
.alerte {
	/*margin: 20px 0;*/
	color:#189bde;
	font-weight:bold
}
.erreurs {
	color:#fff;
	background:#f00;
	padding:10px;
	margin:5px 0 30px 0;
}
.erreur {
	color:#f00;
	font-weight:bold;
}
.erreurs .erreur {
	color:#fff;
	font-weight:bold;
}
fieldset {
	padding:10px 10px 0 10px;
	border: solid 1px #ddd;
	margin:0 0 30px 0;
}
fieldset legend {
	color: #333;
	font: normal 1.3em 'Alike', Georgia, "Times New Roman", Times, serif;
	padding:0 10px;
}
section article {
	clear:both;
	overflow: hidden;
}
section .main article {
	/*padding:10px;*/
	
}
section .main article article {
	padding-bottom:0;
}
section .sidebar article {
	padding-bottom:30px;
}
section article.post_content {
	padding: 0;
	clear: none
}
section article.post_content p, section .post_chapo p {
	margin: 0 0 20px 0;
}
section .main ul {
	padding:inherit;
	margin:0 0 0 20px;
}
section .main ul li {
}
table.table td, table.table th {
}
table.table {
	width:100%;
	border:1px solid #333;
	margin-top:20px;
}
table.table th {
	text-align:center;
	padding:16px 0px 16px 0px;
	font-size:1em;
	font-weight:normal;
	color:#fff;
	border-right:1px solid #333;
	border-bottom:none;
	background:#333;
}
table.table .tb-none {
	border-top:none;
}
table.table .right {
	border-right:1px solid #333;
}
table.table tbody td {
	padding:9px 30px;
	text-align:center;
	border:1px solid #333;
	color:#7d7d7d;
}
table.table tr:hover td {
	background-color:#e5e5e5;
}
article form p, article form p:after, article form h2 {
	clear:both;
	float:none
}
article .facultatif {
	display: inline-block;
	padding: 0 0 0 1%;
	color: #999;
	font-style: italic;
}
article form label {
	display: block;
	margin: 0;
}
.sidebar article form label {
	width:97%;
	float:none;
	text-align:left;
	padding-right:0;
	display:block;
	margin-left:2px
}
.sidebar article form label.checkbox_label {
	width:inherit;
	display:inline
}
header.top article form label {
	width:97%;
	float:none;
	text-align:left;
	padding-right:0;
	display:block
}
header.top article form label.checkbox_label {
	width:inherit;
	display:inline;
}
article form input.textfield, article form textarea {
	width:97%;
	margin: 5px 0 5px 0;
}
article form select {
	min-width:100px;
	margin: 5px 0 20px 0;
}
.sidebar article form input.textfield, .sidebar article form textarea {
	width:90%;
	float:none;
	display:block
}
/*------------------------------------------------------------------------
CH21 	Titres
------------------------------------------------------------------------*/

section h1, section h2, section h3, section h4, section h5, section h6, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, .slider_billets .flexslider ul li span {
	font-weight:normal;
	/*font-family: 'Alike', Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 0.8em 0;
	line-height:150%
}
section h1, #visupop h1 {
	font-size: 1.9em;
	text-align: center;
	border-bottom: 1px solid #efefef;
	color: #276d9c;
	margin:0;
}
section h1 a, section h2 a, section h3 a {
	color:#333;
}
section h1 a:hover, section h2 a:hover, section h3 a:hover {
	color:#009EE0;
}
section h1.sup {
	padding: 0 0 5px 0;
	font-size:2.3em;
	/*border-bottom: 1px solid #ddd;*/
	margin:0;
}
section h2, .slider_billets .flexslider ul li span, #visupop h2 {
	font-size: 1.8em;
	/*border-bottom: 1px solid #efefef;
	color: #276d9c;*/
	color: #ff6700;
	text-align:center;
}
section h3 {
	font-size:1.6em
}
section h4 {
	font-size:1.4em
}
section h5 {
	font-size:1.3em
}
section h6 {
	font-size:1.1em
}
section .sidebar h1 {
	font-size:1.6em
}
section .sidebar h2 {
	font-size:1.8em
}
section .sidebar h3 {
	font-size:1.6em
}
section .sidebar h4 {
	font-size:1.4em
}
section .sidebar h5 {
	font-size:1.3em
}
section .sidebar h6 {
	font-size:1.1em
}
footer h1 {
	font-size:1em;
	padding:10px;
}
footer h2 {
	font-size:1em;
	padding:10px;
	text-align:center;
}
footer h3 {
	font-size:1.6em
}
footer h4 {
	font-size:1.4em
}
footer h5 {
	font-size:1.3em
}
footer h6 {
	font-size:1.1em
}
section header, footer header {
	width:auto;
	border-bottom:none
}
section header h2, footer header h2 {
	width:auto;
	float:none;
	font-size:1.8em
}
section header h3, footer header h3 {
	width:auto;
	float:none;
	font-size:1.6em
}
/*------------------------------------------------------------------------
CH3 STRUCTURE 
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
CH31	Structure configurer par la mise en page en backoffice
------------------------------------------------------------------------*/

.col {
	clear: both;
	zoom: 1;
	/*margin: 20px auto 0;*/
	width: 100%;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_left_50_50 {
	float: left;
	width: 50%;
	margin-bottom: 25px;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_right_50_50 {
	float: right;
	width: 50%;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_left_65_35 {
	float: left;
	width: 67%;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_right_65_35 {
	float: right;
	width: 33%;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_left_35_65 {
	float: left;
	width: 33%;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_right_35_65 {
	float: right;
	width: 63%;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_left_35_35_35 {
	float: left;
	width: 33%;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_middle_35_35_35 {
	float: left;
	width: 34%;
	/*margin: 0 0 0 3.5%;/*
	display: inline;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
}
.col_right_35_35_35 {
	float: right;
	/*background-color: #F0F9FE;*/
	/*border-radius: 5px 5px 5px 5px;*/
	width:33%;
}
.cl_both {
	clear:both
}
/* footer adds */
.col_footer{
clear:both;
}
footer .footer_inner .col .col_left_35_35_35 {
	float: left;
	width: 31%;
	/*background-color: #fff;*/
	/*border-radius: 5px 5px 5px 5px;*/
	min-height:295px;
	margin-bottom: 20px;
padding-bottom: 10px;
}
footer .footer_inner .col .col_middle_35_35_35 {
	float: left;
	width: 31%;
	margin: 0 0 0 3.5%;
	display: inline;
	/*background-color: #fff;*/
	/*border-radius: 5px 5px 5px 5px;*/
	min-height:295px;
	margin-bottom: 20px;
padding-bottom: 10px;
}
footer .footer_inner .col .col_right_35_35_35 {
	float: right;
	/*background-color: #fff;*/
	/*border-radius: 5px 5px 5px 5px;*/
	width:31%;
	min-height:295px;
	margin-bottom: 20px;
padding-bottom: 10px;
}
/*------------------------------------------------------------------------
CH32	Structure des zones et blocs
------------------------------------------------------------------------*/
#page {
	line-height:160%;
	width:100%;
	margin:0 auto;
	/*background-image: url(../../images/adimg/ad_ombre.png);
	background-repeat: repeat-y;
	background-position: center top;*/
}
section.section {
	margin:0 auto;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 10px;
}
section ul {
	margin-left:20px
}
section ul li {
	/*list-style:inside;*/
	list-style-type:disc
}
.sidebar {
	width:250px;
	padding:0;
}
.main {
	/*background:#fff;*/
	margin-bottom:50px;
	/*margin-right:90px;
	margin-left:90px;*/
}
.colonne_gauche .main, .colonne_droite .main {
	width:650px;
}
.colonne_gauche section .sidebar {
	float:left;
}
.colonne_gauche section .main {
	float:right;
}
.colonne_droite section .sidebar {
	float:right;
}
.colonne_droite section .main {
	float:left;
}
/*------------------------------------------------------------------------
CH321	Structure des zones et blocs : header#top
------------------------------------------------------------------------*/

header#top {
	width: 100%;
	height:85px;
	position: fixed;
	z-index: 2000;
	background-color: #f0f0f0;
}
header#top form {
	width:294px;
	float:right
}
header#top .header_inner {
	/*overflow:hidden;*/
	width:auto;
	height:85px;
	/*background-image:url(../../images/adimg/2017/head_back.jpg);
	background-position-x: 0px;
background-attachment: fixed;
background-repeat: repeat-x;*/
}
header#top .header_inner .menu_header {
	padding: 10px 0 20px 0;
	overflow: hidden;
}
.innerlogo {
	/*max-width: 1240px;
	margin: 0 auto;*/
}
header#top .logo {
	/*margin: 5px 0 5px 15px;*/
	/*text-align: center;*/
	clear:both;
	/*border-right: 1px solid #c8c8c8;*/
	width: 195px;
}

header#top .logo img {
	/*max-width: 1100px;*/
	max-width: 180px;
}
.innerlogo h1 {
    color: #d2410c;
    font-size: 19px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    float: left;
    /*! width: 330px; */
    text-transform: lowercase;
	margin-top:-62px;
    /*! margin-right: -63px; */
    /*! clear: both; */
    margin-left: 195px;
}
header#top h2 {
	margin:15px 0;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size:3em
}
header#top h2 a {
	color: #333;
	text-decoration: none;
}
header#top h2 a:hover {
	color: #009EE0;
}
header#top h3 {
	margin:15px 0;
	text-align: center;
	font: 1.8em 'Alike', Georgia, "Times New Roman", Times, serif;
}
header#top .panier {
	float:right;
	margin: -5px 10px 0 0;
	padding: 0px 16px;
	min-width:136px;
	background-color: #ebebeb;
	/*border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;*/
}
header#top .panier a {
	color: #666;
}
header#top .panier a:hover {
	color: #009EE0;
}
.panier .panier_link {
	display: inline-block;
	margin: 0 5px 0 0;
}
.panier .panier_link a {
	padding: 0 0 0 25px;
	background: url(../../images/bt_panier.png) no-repeat left 1px;
}
.panier .panier_link a:hover {
	background: url(../../images/bt_panier.png) no-repeat left -28px;
}
.panier .compte {
	display: inline-block;
	margin: 0 0 0 5px;
}
.main .panier {
	padding: 0 0 60px 0;
}
.sidebar .panier {
	padding: 0 0 30px 0;
}
.tools {
	width:100%;
	margin:0 auto;
	padding:5px 0;
	font-size:0.8em;
	color: #999;
	border-bottom: 1px solid #ddd;
}
.tools p {
	margin:0 auto;
	overflow:hidden;
}
.tools p .fl_right {
	float:right;
	display:block;
	width:30%;
	text-align:right
}
.tools p  .fl_left {
	float:left;
	display:block;
	width:65%;
	text-align:left
}
/*------------------------------------------------------------------------
CH322	Structure des zones et blocs : .sub_header
------------------------------------------------------------------------*/
.sub_header {
	position: absolute;
	right: 0px;
	margin-top: 18px;
}
.sub_header nav {
	min-height:35px;
	/*margin-top: -62px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: 90px;*/
	max-width: 1240px;
margin: 0 auto;
}
/*------------------------------------------------------------------------
CH323	Structure des zones et blocs : .chemin
------------------------------------------------------------------------*/
.chemin {
	margin:15px 0 30px 0;
	padding: 0;
	filter : alpha(opacity=50);
    opacity : 0.5;
}
/*------------------------------------------------------------------------
CH324	Structure des zones et blocs : .bt_top
------------------------------------------------------------------------*/
.bt_top a {
	position:fixed;
	right:10px;
	bottom:100px;
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:-1000em;
	text-indent:-1000em;
	background:#fff url(../images/top.png) no-repeat left top;
	width:15px;
	height:15px
}
.a_right {
	text-align:right;
	float: right;
	margin: -30px 0 0 0;
}
/*------------------------------------------------------------------------
CH325	Structure des zones et blocs : footer
------------------------------------------------------------------------*/
footer {
	overflow:hidden;
	clear:both;
	float:none;
	background-color: #515151;
		
}

.copyright {
  clear: both;
  float: none;
  font-size: 9px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  /*max-width: 441px;*/
  padding-bottom: 10px;
  text-align: center;
  padding-left:40px;
  padding-right:40px;
  background-color: #515151;
}
footer .footer_inner {
	margin:20px auto;
	max-width:1240px;
	/*padding-left: 20px;
    padding-right: 20px;*/
	/*padding:10px;*/
}
/*------------------------------------------------------------------------
CH326	Structure des zones et blocs : .nav (navigation résultats)
------------------------------------------------------------------------*/
.nav {
	margin:0 0 30px 0;
	clear:both;
	float:none;
	text-align:center;
}
.nav a {
	display:inline-block;
	text-decoration:none;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
	padding:6px;
}
.nav a.selected {
	font-weight:bold;
}
/* ------------------------------------------------------------------------
CH4 	MODULES & WIDGETS
------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
CH41	Site Web
------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
CH411	Menu horizontal : ul.menu_h
------------------------------------------------------------------------*/

section .main ul.menu_h li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu_h li {
	display: inline;
}
ul.menu_h li a {
	padding:0 5px;
}
.menu_h .separateur {
	padding: 0 5px;
}
section .main ul.menu_h {
	margin:0
}
ul.menu_h {
	text-align:center
}
section .main ul.menu_h, footer ul.menu_h {
 list-style: none;
 text-align:center;
}
.tri {
	text-align:right;
margin-bottom: 20px;	
}
header#top ul.menu_h {
	text-align:left;
}
/* ------------------------------------------------------------------------
CH412	Menu déroulant a 2 ou 3 niveaux : ul.sf-menu
------------------------------------------------------------------------*/
.sf-menu, .sf-menu *, #sub_header ul.menu_h, #sub_header ul.menu_h * {
	margin:0;
	padding:0;
	list-style:none;
	/*text-align: center;*/
	letter-spacing: normal;
	font: 0.9em ;
	font-family:Arial, Helvetica, sans-serif;
}
.sf-menu li, #sub_header ul.menu_h li {
	float:none;
	margin-right:5px;
	position:relative;
	display: inline-block;
	font-size:16px;
	line-height:1.2em;
	background-color: #FFFFFF;
	color:#9d9d9d;
	margin-top:3px;
	/*border-top-left-radius: 10px;
    border-top-right-radius: 10px;*/
    box-shadow: 0 0 8px #787878;
}
.sf-menu li span {
	display:block;
	width:1px;
	height:16px;
	position:absolute;
	top:12px;
	left:0;
	z-index:2;
}
.sf-menu li a, #sub_header ul.menu_h li a {
	display:block;
	color:#999;
	padding:5px 15px;
	z-index:3;
	position:relative;
	text-decoration:none;
}
.sf-menu li a:hover, #sub_header ul.menu_h li a:hover {
	color: #fff;
	text-decoration:none;
}
.sf-menu li.current, .sf-menu li.sfHover, .sf-menu li:hover, .sf-menu li a.actif, #sub_header ul.menu_h li a.actif {
	color:#ddd;
	text-decoration:none;
	background-color: #189BD3;
	/*border-top-left-radius: 10px;
    border-top-right-radius: 10px;*/
    box-shadow: 0 0 8px #787878;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	z-index: 99;
	width: 160px;
	display: none;
	/*box-shadow:0 1px 1px rgba(0,0,0,.2);*/
	border-bottom: 1px solid #ccc;
}
.sf-menu li li {
	width:100%;
	padding:0;
	background:none;
	float:none;
	font-size: 1em;
	text-transform:inherit;
	letter-spacing:0;
}

.sf-menu li li a, .sf-menu li.sfHover li a, .sf-menu li.current li a {
	background:#fff;
	padding:10px;
	text-align:left;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.sf-menu li li a:hover, .sf-menu li li.sfHover a, .sf-menu li li.current a {
	color: #333;
}
.sf-menu li li li {
	width:100%;
	float:none;
}
.sf-menu li li li a, .sf-menu li li.sfHover li a, .sf-menu li li.current li a {
	background:#fff;
	color: #999;
	font-size: 1em;
}
.sf-menu li li li a:hover, .sf-menu li li li.current a {
	color: #333;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 5px;
	top: 43px; /* match top ul list item height */
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 160px; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}

/* ------------------------------------------------------------------------
CH411	Menu vertical : ul.menu_v et éléments de navigation
------------------------------------------------------------------------*/

.block ul {
	margin: 0;
	padding:10px;
}

.block li {
	list-style: none;
	margin: 0 0 5px 0;
}

.block li a.actif {
	color: #333;
}

.block ul ul, .block ul ul ul, .block ul ul ul ul {
	margin-left: 20px;
}

.sidebar .block {
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ddd;
}

.main .block {
	padding: 0 0 0px 0;
}


/* ------------------------------------------------------------------------
CH413	Billets
------------------------------------------------------------------------*/
.post_img_left figure {
	float:left;
}
.post_img_left .post_content {
	padding-left: 30px;
}
.post_img_right figure {
	float:right;
}
.post_img_right .post_content {
	padding-right: 30px;
}
article.post_simple time {
	border:none;
}
/* ------------------------------------------------------------------------
CH42	Communication
------------------------------------------------------------------------*/
			
/*abbonnement newsletter*/
.post_newsletter {
}
.post_newsletter p.radiolabel label {
	float:none;
	display:inline;
	margin: 0 10px 0 0;
}
.post_newsletter p.radiolabel input.radio {
	float:none;
	display:inline;
}
.post_newsletter .textfield {
	margin: 0 0 10px 0;
}

.post_newsletter .bouton {
	margin: 10px 0 0 0;
}

/* contact_form*/
	
form .civilite {
	padding-bottom:7px
}
form .civilite label {
	float:none;
	display:inline
}
form .civilite input.radio {
	float:none
}
form input.checkbox {
	float:none;
	margin-bottom:5px
}
form label.checkbox_label {
	display: inline-block;
	float:none;
	margin: 5px 5px 15px 0;
}
/* ------------------------------------------------------------------------
CH43	Blog
------------------------------------------------------------------------*/
/* Billets du blog */

.post_simple .post_header p, .post_simple .post_chapo  {
	margin: 0 0 20px 0;
}


/* Commentaires blog */

section .main article.post_commentaires {
	overflow:hidden;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	list-style-type:none;
	clear:both;
	float:none;
	border-bottom: 1px solid #ddd;
}
.post_commentaires .post_header  {
	margin: 0 0 5px 0;
}
.post_commentaires .post_header .auteur  {
	font-weight: bold;
}
.post_commentaires .post_content  {
	padding: 0 0 0 60px;
}
.post_commentaires img.avatar {
	float:left;
	padding:4px;
	background:#ccc;
	margin:5px 10px 10px -60px;
}
.post_simple .bt_sociaux {
	margin: 30px 0 0 0;
	padding: 0;
}
.post_simple .bt_sociaux li {
	min-width: 120px;
	list-style: none;
	display: inline-block;
}
.post_simple .post_detail {
	text-align: right;
}
.post_simple .post_info {
	color: #999;
	/*font-family: 'Alike', Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
}
.new_commentaire .textfield {
	width: 50%;
}

/* bookmarqueurs*/

.bookmarqueurs {
	padding: 50px 0 0 0;
	font-size: 0.9em;
	clear: both;
}
.bookmarqueurs span {
	line-height: 20px;
}
.bookmarqueurs span a {
	padding: 2px 0 2px 20px;
}
.bookmarqueurs ul {
	margin: 10px 0 0 0;
	padding: 0;
}
.bookmarqueurs li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}
/* ------------------------------------------------------------------------
CH44	Compte
------------------------------------------------------------------------*/
/*  Identification*/

.identification .content_left {
	float:left;
	width:48%
}
.identification .content_right {
	float:right;
	width:48%
}
.sidebar article.identification .content_left {
	float:none;
}
.sidebar article.identification .content_right {
	float:none;
}
/* identification rapide*/

header#top .post_identification_rapide_simple, header#top .post_identification_rapide {
	float:left;
	margin: -10px 0 0 0;
	padding: 10px 10px;
	min-width:100px;
	background-color: #ddd;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
header#top .post_identification_rapide_simple a {
	color: #666;
}
header#top .post_identification_rapide_simple a:hover {
	color: #009EE0;
}

.sidebar .identification p {
	background:#fff;
	overflow:hidden;
	padding:5px
}
header .header .post_identification_rapide_simple h1, header .header .post_identification_rapide h1 {
	padding:0 0 5px;
	margin:0;
	color:#fff;
}
header .header .post_identification_rapide_simple p, header .header .post_identification_rapide p {
	padding:0 0 5px;
}
header .header .post_identification_rapide_simple h2, header .header .post_identification_rapide h2 {
	padding:0 0 5px;
	margin:0;
	color:#fff
}
section .post_identification_rapide {
	background:none;
	padding:0;
	margin:0;
	color:inherit
}
footer .post_identification_rapide {
	background: inherit;
	padding:0;
	margin:0;
	color:inherit
}
/*Inscription*/
.inscription textarea.textarea.legal {
	min-width:300px;
	min-height:200px;
	margin-left:5px
}
/* Gestion de compte*/
.gestion_compte img.gestion_compte_avatar {
	float:left;
	margin-right:15px;
	margin-bottom:15px
}
.gestion_compte .content_avatar {
	float:left;
	width:75%
}
.gestion_compte p.label_inner {
	margin:15px 0
}
.gestion_compte .civilite label.label_nul {
	float:left;
	display:block;
}
/* ------------------------------------------------------------------------
CH45	Commande
------------------------------------------------------------------------*/
/* Panier*/

/* Chemin commande */ 

section .main ul.chemin_commande {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color: #999;
}
section .main ul.chemin_commande li {
	margin:0 0 0 2px;
	list-style:none;
	width:19%;
	text-align:center;
	padding:5px 2px;
	float:left;
}
section .main ul.chemin_commande li a {
	color:#333
}
/* Panier détail*/ 
.table_commande {
	margin: 0 0 50px 0;
	width: 100%;
}
.table_commande td, .table_commande th {
	padding:5px;
}
.table_commande td.color2 {
	color:#333
}
.table_commande .desc {
	margin: 5px 0 0 0;
}
.table_commande .ref {
	margin: 2px 0 0 0;
	font-style: italic;
}
.table_commande .total {
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #333;
	border-bottom: 1px solid #ddd;
}
.table_commande tr td {
	border-top: 1px solid #ddd;
}
.table_commande tr.tva td {
}
.table_commande tr.ttc td {
}
.table_commande th {
	background:#333;
	color:#fff;
	text-align:left;
	font-weight:normal;
}
form .table_commande input.textfield {
	min-width:40px;
	max-width:70px;
	margin: 0 !important;
}
.panier_detail .table_commande td, .panier_detail .table_commande th {
	padding:5px;
	vertical-align:top
}
.panier_detail form input.submit.reset, .panier_detail article form input[type="submit"].reset {
	margin-left:2%
}
.bon_reduction {
	margin:10px 0
}
/* Livraison*/ 
.adresses .autre_adresse p {
	margin:15px 0;
}
article.adresses form label {
	width:inherit;
	float:none;
}
article.adresses.transporteurs .transporteur {
	margin: 0 0 30px 0;
}
article.adresses.transporteurs form label {
	display: inline;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}
article.adresses.transporteurs .transporteur_prix {
	float: right;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}
article.adresses.transporteurs .transporteur_desc {
	margin: 10px 0 0 0;
}
.recap_adresses {
	width:100%;
}
.recap_adresses .content_left {
	width:45%;
	float:left;
	overflow: auto;
	clear: none;
}
.recap_adresses .content_right {
	width:45%;
	float:right;
	overflow: auto;
	clear: none;
}
article.recap_paiement {
	clear:both
}
article.recap_paiement label {
	display: inline;
}
article.recap_paiement p.payment_label {
	margin:7px 0;
	padding:5px;
}
/* ------------------------------------------------------------------------
CH46	Recherche
------------------------------------------------------------------------*/

/* Search*/

.search {
	text-align: right;
}
.search input[type=submit] {
	margin-bottom:0;
	margin-top:0;
 	padding: 4px 8px;
 }
.aside .search input {
	margin:5px 0 0 0;
}
.search_result_header .content {
	clear:both;
	float:none;
	margin: 20px 0 0 0;
	text-align: right;
}
#search_result .post_simple {
	padding: 25px 0;
}
#search_result form h2 {
	display: inline-block;
}
#search_result .post_produit {
	padding: 0 0 0 30px;
}
.search_result_header .bt_adsearch {
	padding: 10px 0 0 0;
	float:right;
}
.recherche_advanced p {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:5px 0 0
}
.recherche_advanced select {
	width: 30%;
}
.res_search figure {
	float:left;
	display:inline
}
section .res_search {
	clear:both;
}
section .res_search h3 {
	padding:0
}
.res_search {
	padding:5px;
	margin-bottom:15px;
}
/* ------------------------------------------------------------------------
CH47	Catalogue et fiche produits
------------------------------------------------------------------------*/

/* liste produits*/

ul.produit_liste {
	list-style-type:none;
	margin:0!important;
	padding:0!important;
}
ul.produit_liste li {
	list-style-type:none;
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	clear:both;
	float:none;
	/*border-bottom: 1px solid #ddd;*/
}
section .main ul.produit_liste li {
	list-style-type:none;
}
ul.produit_liste li figure {
	float:left;
	margin-top:10px;
}
ul.produit_liste li .post_content {
	padding: 0 0 0 30px;
}
ul.produit_liste li form h2 {
	float:inherit;
	clear:none;
	margin-bottom:0;
	border-bottom:none;
}
ul.produit_liste li form p {
	float:inherit;
	clear:none;
	line-height:160%
}
ul.produit_liste li form .produit_infos {
	float: right;
	overflow:hidden;
}
ul.produit_liste li form .produit_infos select {
	float:left;
	max-width:250px;
	margin-top: 0;
}
ul.produit_liste li form .produit_infos input[type="submit"] {
	margin-left:0;
	float:left;
	margin-left:10px;
}
ul.produit_liste li .prix, .res_search .prix {
	color: #0068b4;
	font: 1.8em 'Alike', Georgia, "Times New Roman", Times, serif;
}
ul.produit_liste .prix del, .res_search .prix del {
	color: #666;
	font-size: 0.6em;
}
ul.produit_liste .bt_panier {
	padding: 5px 10px;
}

ul.produit_liste .desc {
	margin: 0 0 20px 0;
}

/*  produits vignettes*/

 ul.produit_liste.vignettes {
	 display: block;
	 margin: 0 auto !important;
}
 ul.produit_liste.vignettes li {
	list-style-type:none;
	margin:0 1.1% 10px 1.1%;
	padding:10px;
	float:left;
	width:28%;
	clear:none;
	border: none;
}
.une_colonne ul.produit_liste.vignettes li {
	width:20.5%;
	margin:0 1.2% 10px 1.2%;
}
ul.produit_liste.vignettes li .post_content {
	margin:0 !important;
	padding: 0;
}
ul.produit_liste.vignettes li .tags {
	display: none;
}
ul.produit_liste.vignettes li .produit_infos {
	display:none
}
ul.produit_liste.vignettes {
	width:100%;
	overflow:hidden
}
.sidebar ul.produit_liste.vignettes li {
	list-style-type:none;
	margin:0 10px 10px 0;
	padding:10px;
	float:none;
	width:87%;
	clear:both;
}
footer ul.produit_liste.vignettes li {
	width:30%;
}
ul.produit_liste.vignettes li .post_produit {
	text-align:center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	padding: 10px;
	-webkit-box-shadow: 0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
	overflow: hidden;
}
ul.produit_liste.vignettes li .color_1 {
	background:none
}
ul.produit_liste.vignettes li figure {
	float:none;
	margin-top:0;
	display:block;
}
ul.produit_liste.vignettes  a.illustration {
	display: block;
}
ul.produit_liste.vignettes li h2 {
	overflow:hidden;
	font-size:1.5em;
	line-height:1.5em;
	max-height:3em;
	min-height:3em;
	text-align:center
}
ul.produit_liste.vignettes li .prix {
	float:none;
	display:block;
	padding:10px 0;
	height: 60px;
	overflow: hidden;
}
ul.produit_liste.vignettes li .desc {
	height: 60px;
	overflow: hidden;
}
ul.produit_liste li .color_1 {
	background:#fff;
	padding-bottom: 5px;
}
ul.produit_liste li .color_2 {
	background:#f0f0f0;
	padding-bottom: 5px;
}
/*  produits vignettes et vedette*/
.sidebar .vedettes ul.produit_liste.vignettes li {
	list-style-type:none;
	margin:0 10px 10px 0;
	padding:10px;
	float:none;
	width:87%;
	clear:both;
}
/*  produits vignettes et les plus achetés*/

footer .les_plus ul.produit_liste.vignettes li {
	width:19%
}
.sidebar .les_plus ul.produit_liste.vignettes li {
	width:90%;
}
.les_plus ul.produit_liste.vignettes li:first-child {
	float:none;
	width:95.5%;
	padding-bottom:10px
}
.les_plus ul.produit_liste.vignettes li:nth-child(2) {
	clear:both;
}
.sidebar .les_plus ul.produit_liste.vignettes li:first-child {
	width:90%
}
.les_plus ul.produit_liste.vignettes li:first-child figure {
	float:left;
	margin-right:10px;
	display:inline;
}
.sidebar .les_plus ul.produit_liste.vignettes li:first-child figure {
	float:none;
	margin-right:0;
	display:block;
}
.les_plus ul.produit_liste.vignettes li:first-child h2 {
	text-align:left;
	margin:0 0 0 20%;
	min-height: 2em;
}
.sidebar .les_plus ul.produit_liste.vignettes li:first-child h2 {
	text-align:center;
	margin-left:0;
}
.les_plus ul.produit_liste.vignettes li:first-child p {
	text-align:left;
	margin-left:20%
}
.les_plus ul.produit_liste.vignettes li:first-child p.prix {
	text-align:left;
	/*margin-top:*/
}
.sidebar .les_plus ul.produit_liste.vignettes li:first-child p {
	text-align:center;
	margin-left:0
}
.les_plus .post_produit figure {
	position:relative
}
.les_plus .compteur {
	position:absolute;
	right:-5px;
	bottom:20px;
	width: 30px;
	height: 24px;
	padding: 6px 0 0 0;
	text-align:center;
	z-index:5;
	display: inline-block;
	font-weight:bold;
	background-color: #0068b4;
	color: #FFF;
	border-radius: 100px;
}
.sidebar .les_plus .compteur {
	left:0px;
	right:inherit;
	bottom:-10px;
}
/*  produits vignettes et produits associés*/

/* Liste catégories*/
.produit_categories .post_content {
	padding-left: 30px;
}
.produit_categories figure {
	float:left;
}
.sidebar .produit_categories figure {
	float:none!important;
	overflow:visible;
}
.sidebar .produit_categories .post_content {
	margin-left:0!important;
	padding-left:0!important;
}
/* fiche produit*/

.produit_detail .post_produit {
	padding-left: 60px; 
}

.produit_detail .ajout_panier {
	float: right;
}

article.produit_detail form select {
	min-width: 50px;
	margin: 0 10px;
}

.produit_images.gallery figure img { 
	padding: 10px;
	border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 0 10px #ddd;
}
.produit_detail .produit_images {
	float:left;
	margin: 0 0 50px 10px;
}
.produit_detail .produit_images .liste_images {
	margin:10px 0;
}
.produit_detail .produit_images .liste_images figure {
	float:left;
	margin-right:10px;
}
.en_stock {
	color:#090
}

.produit_detail .bt_sociaux {
	float: right;
	margin: 50px 0;
	padding: 0;
}
.produit_detail .bt_sociaux li {
	min-width: 120px;
	list-style: none;
	display: inline-block;
}

.produit_detail .prix {
	text-align: center;
	color: #0068b4;
	font: 2.5em 'Alike', Georgia, "Times New Roman", Times, serif;
}
 .produit_detail .prix del {
	color: #666;
	font-size: 0.6em;
}
 .produit_detail .accroche {
	/*text-align: center;*/
	font-weight: bold;
	 margin: 20px 0;
}
.produit_detail .produit_infos ul.variantes {
	list-style-type:none;
	margin:20px 0;
	padding:10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.produit_detail .produit_infos ul.variantes li {
	list-style-type:none;
	padding:5px;
	width:91%;
	overflow:hidden
}
.produit_detail .produit_infos ul.variantes li label {
	float:left;
	width:85%;
	text-align:left;
	padding-left:5px
}
.produit_detail .produit_infos ul.variantes li input {
	float:left;
}
.produit_detail article.desc {
	clear:both;
	float:none;
	margin: 50px 0 0 0;
	padding: 0;
}
.produit_detail .link_desc {
	margin:15px 0;
	padding:10px;
}
/* Commentaires produits */

.produit_commentaires .post_commentaires {
	width:99%;
	overflow:hidden;
	padding:6px
}
.produit_commentaires .note {
	float:right;
}
section .main .produit_commentaires ul {
	list-style-type:none;
	margin:10px 0;
	padding:0
}
section .main .produit_commentaires ul li.post_commentaires {
	padding:10px;
	list-style-type:none;
	margin:0 0;
	clear:both;
	float:none;
	width:94%;
	margin:0 auto;
}
.produit_commentaires .post_notes {
	position:relative;
}
.produit_commentaires .post_notes strong {
	font-weight: bold;
	margin: 0; 
	padding:0;
}
.produit_commentaires .note {
	padding:4px;
	float:right;
}
/* Mots clés*/

.tags {
	margin: 0 0 10px 0;
}

.tags a {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 3px 5px 2px 5px;
	color: #666;
	font-size: 0.9em;
	line-height: normal;
	background-color: #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Nuage de mots clés*/
a.tagsize_1 {
	font-size: 0.8em;
}
a.tagsize_2 {
	font-size: 1em;
}
a.tagsize_3 {
	font-size: 1.2em;
}
a.tagsize_4 {
	font-size: 1.4em;
}
a.tagsize_5 {
	font-size: 1.6em;
}
/* ------------------------------------------------------------------------
CH5 	jQuery FlexSlider v2.0  ------------------------------------------------------------------------- */


/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	position:relative;
	list-style:none
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	/*width: 100%;*/
	display: block;
	position:relative;
	z-index:9;
	/*max-height: 300px;*/
	min-height: 511px;
	margin-bottom: -1px;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	/*margin: 0px 0px 20px 0px;*/
	background: #fff;
	position: relative;
	/*padding:10px;*/
	/*-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;*/
	zoom: 1;
}
.flex-viewport {
	max-height: 435px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
section .carousel li {
	margin-right: 5px;
}
section .flexslider ul, footer .flexslider ul, header .flexslider ul {
	margin-left: 0px;
}
.flexslider .desc {
	position: absolute;
	z-index: 10;
	bottom: 90px;
	left: 25px; 
}
.flexslider ul li span {
	/*position: absolute;
	z-index:10;*/
	display:block;
	padding:15px;
	font-size:1.5em;
	color:#000;
	/*background:url(../images/transparent.png);
	left:25px;*/
	/*right:0;*/
	/*top:0
	bottom:25px;*/
	background-color: #519DD1;
	float:left;
}
.slideplus {
	padding: 15px;
	background-color: #ff6700;
	max-width: 71px;
	float: left;
}
/* Direction Nav */
section .main ul.flex-direction-nav, section .sidebar ul.flex-direction-nav {
 	height: 0;
	padding: 0;
	margin: 0;
}
.flex-direction-nav li {
	list-style:none
}
.flex-direction-nav a {
	width: 50px;
	height: 50px;
	margin: -20px 0 0 0;
	display: block;
	background: url(../../images/adimg/2017/flexnav.png) no-repeat 0 100%;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 100%;
	margin-right: 10px;
	right: 5px;
	opacity:0;
}
.flex-direction-nav .flex-prev {
	margin-left: 10px;
	left: 5px;
	opacity:0;
}
.flexslider:hover .flex-next {
	opacity: 1;
	right: 5px;
}
.flex-direction-nav .flex-next:hover {
	background-position: 100% 0;
}
.flexslider:hover .flex-prev {
	opacity: 1;
	left: 5px;
}
.flex-direction-nav .flex-prev:hover {
	background-position: 0 0;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -20px;
	text-align: center;
	display:none;
}
section .flex-control-nav li, footer .flex-control-nav li, header .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;

	list-style:none
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
section ul.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
.produits .flexslider .slides img {
	display: block;
	position:absolute;
	right:0;
	top:0;
	max-width: 100%;
}
.une_colonne .flexslider .slides img {
	bottom:0;
	/*width:100%;*/
}
.produits .flexslider select {
	position:absolute;
	bottom:44px;
	left:20px
}
.produits .flexslider .bt_panier {
	position:absolute;
	bottom:29px;
	left:-55px
}
.produits .flexslider ul.slides li h2, .slider_billets .flexslider ul li span {
	position: absolute;
	top:0;
	left:0;
	margin:0;
	padding: 10px;
	width: auto;
	z-index: 10;
	font-size: 2em;
	background: url("../images/transparent.png") repeat;
	overflow: hidden;
}
.produits .flexslider ul.slides li h2 a, .slider_billets .flexslider ul li a span {
	color:#333;
	text-decoration:none;
}
.produits .flexslider ul.slides li h2 a:hover, .slider_billets .flexslider ul li a:hover span {
	color:#009EE0;
}
.produits .flexslider ul.slides li p.prix {
	position: absolute;
	top:60%;
	left:5%;
	margin:0;
    padding: 10px 15px;
	display:block;
	color: #fff;
	font: 1.8em 'Alike', Georgia, "Times New Roman", Times, serif;
	z-index: 10;
    border-radius: 3px;
	background-color: #333;
}

.produits .flexslider ul.slides li p.prix del {
  color: #ccc;
    font-size: 0.6em;
}

.produits .flexslider ul.slides li p.desc {
	position: absolute;
	width: 40%;
	top:85%;
	left:5%;
	margin:0;
	padding: 0;
	color:#fff;
	font: 1.2em 'Alike',Georgia,"Times New Roman",Times,serif;
	z-index: 10;
}
.une_colonne .main .flexslider ul.slides li {
}
.main .flexslider ul.slides li {
	/*height:400px;*/
	position:relative;
}
.sidebar .produits .flexslider .slides img {
	width: 100%;
	display: block;
	position:relative;
	right:0;
	top:0;
	margin:0 auto;
	display:block;
}
.sidebar .slider_billets .flexslider .slides img {
	width: 100%;
}
.sidebar .slider_billets .flexslider .slides span {
	font-size: 1.6em;
}
.sidebar .produits .flexslider select, .sidebar .produits .flexslider ul.slides li p.desc {
	display:none
}
.sidebar .produits .flexslider ul.slides li h2 {
	position: relative;
	width:auto;
	top:0;
	left:0;
	margin:0 auto;
	padding:0;
	font-size:1.4em;
	text-align:center;
	border-bottom:none
}
.sidebar .produits .flexslider ul.slides li {
	height:450px;
	position:relative;
}
.sidebar .produits .flexslider ul.slides li p.prix {
	margin: 20px auto 0 auto;
    position: relative;
    top: 0;
	left: 0;
	width: 140px;
}

.flexslider .flex-control-nav {
	left: 0;
}

.sidebar .produits .flexslider .flex-control-nav {
	bottom: -50px;
}

.sidebar .produits .flexslider ul.slides li h2 {
	margin-top: 20px;
}

/*------------------------------------------------------------------------
CH7 	JQUERY SCROLL TO TOP 
------------------------------------------------------------------------*/
#message a {
	/* display: block before hiding */
    display: block;
	display: none;
	/* link is above all other elements */
    z-index: 999;
	/* link doesn't hide text behind it */
    opacity: .8;
	/* link stays at same place on page */
    position: fixed;
	/* link goes at the bottom of the page */
    top: 100%;
	margin-top: -80px; /* = height + preferred bottom margin */
	/* link is centered */
    right: 0;
	margin-left: 0px; /* = half of width */
	/* round the corners (to your preference) */
    -moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	/* make it big and easy to see (size, style to preferences) */
    width: 110px;
	padding: 10px;
	background-color: #000;
	font-size: 11px;
	text-align: center;
	color: #fff;
}
/*------------------------------------------------------------------------
CH8 	JQUERY PRETTY IMAGE 
------------------------------------------------------------------------*/

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
} /* Top left corner */
div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
} /* Top pattern/color */
div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
} /* Top right corner */
div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_content {
	background-color: #fff;
} /* Content background */
div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
} /* Expand button */
div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
} /* Contract button */
div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
} /* Close button */
div.pp_default #pp_full_res .pp_inline {
	color: #000;
}
div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border:1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
	border-color: #fff;
}
div.pp_default .pp_social {
	margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px;
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}
div.pp_default .pp_details {
	position: relative;
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0 0;
	width: 20px;
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px;
} /* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
	/*font-family: Georgia;*/
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
	color:#999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 2px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity:0.7;
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
} /* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
} /* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
} /* Bottom right corner */
div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
} /* Loader icon */
/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
} /* Top left corner */
div.light_rounded .pp_top .pp_middle {
	background: #fff;
} /* Top pattern/color */
div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
} /* Top right corner */
div.light_rounded .pp_content .ppt {
	color: #000;
}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
	background: #fff;
}
div.light_rounded .pp_content {
	background-color: #fff;
} /* Content background */
div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.light_rounded .pp_details {
	position: relative;
}
div.light_rounded .pp_description {
	margin-right: 85px;
}
div.light_rounded #pp_full_res .pp_inline {
	color: #000;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}
div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle {
	background: #fff;
} /* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */
div.light_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
} /* Loader icon */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
} /* Top left corner */
div.dark_rounded .pp_top .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
} /* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
} /* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
} /* Right Content background */
div.dark_rounded .pp_content {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Content background */
div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.dark_rounded .pp_details {
	position: relative;
}
div.dark_rounded .pp_description {
	margin-right: 85px;
}
div.dark_rounded .currentTextHolder {
	color: #c4c4c4;
}
div.dark_rounded .pp_description {
	color: #fff;
}
div.dark_rounded #pp_full_res .pp_inline {
	color: #fff;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}
div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
} /* Loader icon */
/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000;
}
div.dark_square .currentTextHolder {
	color: #c4c4c4;
}
div.dark_square .pp_description {
	color: #fff;
}
div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
} /* Loader icon */
div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.dark_square .pp_details {
	position: relative;
}
div.dark_square .pp_description {
	margin: 0 85px 0 0;
}
div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}
div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}
div.dark_square .pp_nav {
	clear: none;
}
div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
	background: #fff;
}
div.light_square .pp_content .ppt {
	color: #000;
}
div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.light_square .pp_details {
	position: relative;
}
div.light_square .pp_description {
	margin-right: 85px;
}
div.light_square #pp_full_res .pp_inline {
	color: #000;
}
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}
div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.light_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
} /* Loader icon */
/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
} /* Top left corner */
div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
} /* Top pattern/color */
div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
} /* Top right corner */
div.facebook .pp_content .ppt {
	color: #000;
}
div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
} /* Content background */
div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
} /* Content background */
div.facebook .pp_content {
	background: #fff;
} /* Content background */
div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.facebook .pp_details {
	position: relative;
}
div.facebook .pp_description {
	margin: 0 37px 0 0;
}
div.facebook #pp_full_res .pp_inline {
	color: #000;
}
div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
} /* Loader icon */
div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
} /* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}
div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
} /* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}
div.facebook .pp_nav {
	margin-top: 0;
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */
div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
} /* Bottom pattern/color */
div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus {
	outline:none;
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_top {
	height: 20px;
	position: relative;
}
* html .pp_top {
	padding: 0 20px;
}
.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_top .pp_middle {
	left: 0;
	position: static;
}
.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
.pp_fade {
	display: none;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0;
}
.pp_description {
	display: none;
	margin: 0;
}
.pp_social {
	float: left;
	margin: 0;
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden;
}
.pp_social .twitter {
	float: left;
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0;
}
.pp_nav p {
	float: left;
	margin: 2px 4px;
	white-space: nowrap;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}
.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}
.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}
.pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}
.pp_gallery ul a img {
	border: 0;
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}
.pp_gallery li.default a img {
	display: none;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}
a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height:22px;
	text-indent: -10000px;
}
.pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_bottom {
	padding: 0 20px;
}
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res {
	line-height: 1 !important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px 0;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}



/*------------------------------------------------------------------------
CH9 	MEDIAQUERIES SMART PHONE ET TABLETTE
------------------------------------------------------------------------*/
/* slider tweak */
@media only screen and (max-width: 1024px) {
	.flexslider .slides img{
		min-height: 435px;
		margin-bottom: 0px;
	}
	.flexslider .desc {
	bottom: 45px;
	}
}
/*------------------------------------------------------------------------
CH91 		 SMART PHONE ET TABLETTE < 990px de large
------------------------------------------------------------------------*/

 @media only screen and (max-width: 990px) {
#page {
	/*padding: 0 20px;
	background-image: url("../images/adimg/ad_ombre760.png");
    background-position: center top;
    background-repeat: repeat-y;*/
}
	 .dg img{
		 margin-left: 0px!important;
	 }
	 
.youtube iframe {
	left: 0px;
	
}
	
.fme i {
    display: none;
}
	 .fme a {
	color: #fff;
	font-size: 20px;
	margin-left: 5px;
	font-weight: bold;
}
.col_left_50_50 {
	float: none;
	width: auto;
	margin-bottom: 25px;
}
.col_right_50_50 {
	float: none;
	width: auto;
}
.col_left_65_35 {
	float: none;
	width: auto;
}
.col_right_65_35 {
	float: none;
	width: auto;
}
.col_left_35_65 {
	float: none;
	width: auto;
}
.col_right_35_65 {
	float: none;
	width: auto;
}
.col_left_35_35_35 {
	float: none;
	width: auto;
}
.col_middle_35_35_35 {
	float: none;
	width: auto;
	/*margin: 0 0 0 3.5%;*/
	display: inline;
}
.col_right_35_35_35 {
	float: none;
	width: 100%;
}
footer .footer_inner .col .col_left_35_35_35 {
	float: left;
	width: 100%;
	/*background-color: #fff;*/
	/*border-radius: 5px 5px 5px 5px;*/
	height: auto;
min-height: 0;
margin: 0;
	text-align: center;
}
footer .footer_inner .col .col_middle_35_35_35 {
	float: left;
	width: 100%;
	margin: 5px 0;
	display: inline;
	/*background-color: #fff;*/
	/*border-radius: 5px 5px 5px 5px;*/
	height: auto;
min-height: 0;
margin: 0;
	text-align:center;
}
footer .footer_inner .col .col_right_35_35_35 {
	float: right;
	/*background-color: #fff;*/
	/*border-radius: 5px 5px 5px 5px;*/
	width:100%;
	height: auto;
min-height: 0;
margin: 0;
}
/* footer coord*/
.fcoordblock .fcoline {
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	float:left;
	padding-top: 5px;
	/*clear: both;*/
}
.fcoordblock .fcomail {
	font-size: 13px;
	font-weight: bold;
	color: #ff6700;
	text-align: center;
	/*clear: both;*/
	float: left;
	padding-top: 5px;
}

.fcoordblock {
	width: 200px;
	/*float: left;*/
	margin : 0 auto ;
}


.fcoordblock .fcoico {
  /*background-color: #000;*/
  clear: left;
  color: #888;
  float: left;
  font-size: 16px;
  height: 25px;
  margin: 2px 5px 2px 0;
  width: 25px;
  
}
.fcoico i {
  padding: 5px;
}
.fcoordblock .fspace{
	float:left;
	width:100%;
	border-top:1px solid #3c3c3c;
	margin: 10px 0;
}
.fcoordblock .fbtn {
    float: left;
	margin-top: 20px;
  width:100%;
}

.fbtn a {
	color: #fff;
	font-size: 18px;
	/*background-color: #4db52d;*/
    float: left;
    width:200px;
  height:30px;
  text-align: center;
  padding-top: 5px;
  margin-top: 10px;
  -webkit-transition: background-color 0.75s ease;
-moz-transition: background-color 0.75s ease;
-o-transition: background-color 0.75s ease;
transition: background-color 0.75s ease;
}
.fbtn a:hover {
	background-color: #0068b4;
	color: #fff;
	
}
.fres{
	clear: both;
text-align: center;
font-size: 13px;
text-transform: uppercase;
color: #888;
font-weight: bold;
	width:100%;
	float:left;
	margin-top: 15px;
}
.fblock img {
	width: 30%;
}
.colonne_gauche section .sidebar, .colonne_droite section .sidebar { 	
	float: none;
	width: auto;
}
header form {
	width:300px;
	float:none
}
header .panier {
	float:none;
	width:300px;
}
#message {
	display:none!important
}

header#top {
	border-bottom: solid 0px #333;
}
header#top .header_inner {
	/*overflow:hidden;*/
	width:auto;
	height:213px;
	/*background-image:url(../../images/adimg/2017/head_back.jpg);
	background-position-x: 0px;
background-attachment: fixed;
background-repeat: repeat-x;*/
}
section.section {
	margin:0 auto;
	clear:both
}
section img {
	max-width: 100%;
	border-color:#fff;
	min-height: 0px!important;
	margin-bottom: -1px!important;
}
.sidebar {
	width:auto;
	float:none;
	padding:0;
	margin:0
}
.colonne_gauche .main, .colonne_droite .main {
	width:auto;
	float:none !important;
	padding:0;
	margin:0 0 80px 0;
	border-bottom: 1px solid #CCCCCC;
}
footer {
	margin:0 auto;
	padding-left: 20px;
    padding-right: 20px;
}
header h1.logo, header#top h2,  header#top h3 {
	float:none;
	width:inherit;
	text-align:center;
}
/*header#top h1 {
	font-size:1.4em
}*/
header#top h2 {
	font-size:1.3em
}
header#top h3 {
	font-size:1.2em
}
.produit_detail .produit_images {
	float:none;
	width: 90% !important;
	margin:0 auto;
}
.produit_detail .post_produit {
	float:none !important;
	clear:both !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}

.produit_images.gallery img {
	width: 90%;
}
.table_commande td figure {
	display:none
}
.une_colonne ul.produit_liste.vignettes li {
	margin-left:0.5%;
	margin-right:0.5%;
}
.les_plus ul.produit_liste.vignettes li:first-child {
	width: 93%;
}
.sidebar .flexslider {
	display:none!important
}
}

/*------------------------------------------------------------------------
CH92 		 SMART PHONE ET TABLETTE < 480px de large
------------------------------------------------------------------------*/



@media only screen and (max-width: 480px) {
	.flexslider .desc {
	position: absolute;
	z-index: 10;
	bottom: 2px;
	left: 2px;
}
	.overlay{
	margin-left:-5px !important;
	}
	
.flexslider ul li span {
	/*position: absolute;
	z-index:10;*/
	display:block;
	padding:5px;
	font-size:1.1em;
	color:#000;
	/*background:url(../images/transparent.png);
	left:25px;*/
	/*right:0;*/
	/*top:0
	bottom:25px;*/
	background-color: #519DD1;
	float:left;
}
.slideplus {
	padding: 5px;
	background-color: #ff6700;
	max-width: 71px;
	float: left;
}
	.coordblock .cotitle {
	font-size: 14px;
	font-weight: bold;
	color: #199bd8;
	text-align: center;
	border-top-width: 2px;
	
	border-bottom-width: 2px;
	
	border-top-style: solid;
	
	border-bottom-style: solid;
	
	border-top-color: #199bd8;
	
	border-bottom-color: #199bd8;
	
	text-transform: uppercase;
	float: left;
	margin-bottom: 2px;
	height:19px;
	margin-top: -1px;
}
.coordblock .coline {
	font-size: 14px;
	font-weight: bold;
	color: #ff6700;
	text-align: center;
	float: left;
	padding: 1px;
	height:6px;
	/*clear: both;*/
}
.coordblock .comail {
	font-size: 9px;
	font-weight: bold;
	color: #000;
	text-align: center;
	/*clear: both;*/
	float: left;
}
.coordblock .cosub {
	font-size: 8px;
	color: #666;
	float: left;
	clear: left;
	margin-top:-7px
}
.coordblock {
	width: 150px;
	float: right;
	margin:0px;
	margin-top: 10px;
}

.coordblock .cosub .cosubh {
	font-size: 10px;
	font-weight: bold;
	color: #ff6700;
	float: left;
	padding-right: 4px;
}
.coordblock .coico {
  background-color: #000;
  clear: left;
  color: #fff;
  float: left;
  font-size: 10px;
  height: 17px;
  margin: 0px 2px 1px 0;
  width: 17px;
}
.coico i {
  padding: 3px;
}
	.coblock2 {
	float: none;
	margin-left: 0px;
}
	.coblock1 {
	float: left;
	border-right: none;
	padding-right: 10px;
}
#page {
	/*padding: 0 5px;
	background-image: url("../images/adimg/ad_ombre460.png");
    background-position: center top;
    background-repeat: repeat-y;*/
}
header#top {
	/*width: 300px;*/
	 height:65px; 
	/*!margin-left: -10px;*/
	
}
header#top .header_inner {
	/*overflow:hidden;*/
	width:auto;
	height:75px;
	/*background-image:url(../../images/adimg/2017/head_back.jpg);
	background-position-x: 0px;
background-attachment: fixed;
background-repeat: repeat-x;*/
}
header#top .logo {
	/*margin: 10px 0 5px 18px;*/
	/* text-align: center; */
	/*! clear: both; */
	width: 50px;
	border-right: none;
}
header#top .logo img {
	max-width: 110px;
}
.innerlogo h1 {
    color: #d2410c;
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    /*float: right;*/
    width: 144px;
    text-transform: lowercase;
    margin-top: -2px;
	line-height:10px;
	/*display:none;*/
    margin-left: 0;
}
section.section {
	/*padding-left: 5px;
    padding-right: 5px;
    width: 280px;*/
	/*margin-top:165px;*/
	padding-top: 70px;
}
footer {
	/*width: 300px;*/
	padding-left: 20px;
    padding-right: 20px;
}
.sub_header {
	/*width: 300px;*/
	width:100%;
	margin:0;
}
.flex-direction-nav .flex-prev {
	opacity: 0;
	left: 0;
}
.flex-direction-nav .flex-next {
	opacity: 0;
	right: 0;
}
ul.produit_liste.vignettes li {
	width:inherit!important;
	float:none!important;
	margin-left:0!important;
	margin-right:0!important;
	padding-left:0!important;
	padding-right:0!important;
}
#message {
	display:none!important;
}
.produits .flexslider {
	display:none!important
}
section .main ul.chemin_commande li {
	float:none;
	width:auto
}
.table_commande {
	/*max-width:300px*/
}
.table_commande .desc, .table_commande .ref {
	display:none
}
.table_commande td, .table_commande th {
	padding:5px 0
}
.recap_adresses .content_left, .recap_adresses .content_right {
	float:none;
	width:auto
}
.sf-menu ul {
	border: none;
}
.sf-menu li {
	display: block;
	border: solid 1px #ddd;
	margin-bottom:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e5e5e5));
	background: -webkit-linear-gradient(#ffffff, #e5e5e5);
	background: -moz-linear-gradient(#ffffff, #e5e5e5);
	background: -ms-linear-gradient(#ffffff, #e5e5e5);
	background: -o-linear-gradient(#ffffff, #e5e5e5);
	background: linear-gradient(#ffffff, #e5e5e5);
}
.sf-menu li li {
	border: none;
	background: none;
	margin-bottom:0;
	margin-left:90px;
}
.sf-menu li a {
	color:#999;
}
.sf-menu li li a {
	color:#999;
}

.sf-menu {
	float:none;
	 margin-left: -90px;
    padding: 44px 0 0;
}
.sf-menu li a {
	padding:5px 14px 11px 12px;
}
.sf-menu li.current, .sf-menu li.sfHover, .sf-menu li:hover {
}
.sf-menu li li a, .sf-menu li.sfHover li a, .sf-menu li.current li a {
	background: none;
	text-align:left;
	padding-left: 20px;
	border:none;
}
.sf-menu li li li a, .sf-menu li li.sfHover li a, .sf-menu li li.current li a {
	background: none;
	text-align:left;
	padding-left: 40px;
	border:none;
}
.sf-menu li li, .sf-menu li li li {
	border:none;
}
.sf-menu li li li {
}
.sf-menu ul, .sf-menu ul ul {
	width:100%;
	position: relative;
	left: 0 !important;
	top:-45px !important;
}
.sf-menu li span {
	display:none;
}
.une_colonne ul.produit_liste.vignettes li, ul.produit_liste.vignettes li {
	width:90%;
}
header#top .panier, header#top .post_identification_rapide_simple {
	float:none;
	margin: 10px 0 0 0;
	border-radius: 0;
	clear: both;
	width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
}

header#top .tools {
	display:none
}
.a_right {
	margin: 20px 0 0 0;
}
.content_left, .content_right {
	margin: 0 0 50px 0;
	float: none !important;
	width: 100% !important;
}
.produit_images.gallery figure img, .liste_images { 
	max-width:100%;
}
section .main article {
	padding-bottom:30px;
}
.blog_post figure img{
margin-top:0!important;
}
.blog_header h1{
font-size: 1.1em!important;
width:75%!important;
}
}

/*------------------------------------------------------------------------
CH93 		 480px de large < SMART PHONE ET TABLETTE < 768px de large
------------------------------------------------------------------------*/


@media only screen and (min-width: 481px) and (max-width: 896px) {
	.flexslider .desc {
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 10px;
}
.flexslider ul li span {
	/*position: absolute;
	z-index:10;*/
	display:block;
	padding:10px;
	font-size:1.5em;
	color:#000;
	/*background:url(../images/transparent.png);
	left:25px;*/
	/*right:0;*/
	/*top:0
	bottom:25px;*/
	background-color: #519DD1;
	float:left;
}
.slideplus {
	padding: 10px;
	background-color: #ff6700;
	max-width: 71px;
	float: left;
}
	.coordblock .cotitle {
	font-size: 14px;
	font-weight: bold;
	color: #199bd8;
	text-align: center;
	border-top-width: 2px;
	
	border-bottom-width: 2px;
	
	border-top-style: solid;
	
	border-bottom-style: solid;
	
	border-top-color: #199bd8;
	
	border-bottom-color: #199bd8;
	
	text-transform: uppercase;
	float: left;
	margin-bottom: 2px;
	height:19px;
	margin-top: -5px;
}
.coordblock .coline {
	font-size: 14px;
	font-weight: bold;
	color: #ff6700;
	text-align: center;
	float: left;
	padding: 1px;
	height:6px;
	/*clear: both;*/
}
.coordblock .comail {
	font-size: 9px;
	font-weight: bold;
	color: #000;
	text-align: center;
	/*clear: both;*/
	float: left;
}
.coordblock .cosub {
	font-size: 8px;
	color: #666;
	float: left;
	clear: left;
	margin-top:-7px
}
.coordblock {
	width: 150px;
	float: right;
	margin:11px 0px;
}

.coordblock .cosub .cosubh {
	font-size: 10px;
	font-weight: bold;
	color: #ff6700;
	float: left;
	padding-right: 4px;
}
.coordblock .coico {
  background-color: #000;
  clear: left;
  color: #fff;
  float: left;
  font-size: 10px;
  height: 17px;
  margin: 0px 2px 1px 0;
  width: 17px;
}
.coico i {
  padding: 3px;
}
.coblock1 {
	float: left;
	border-right: none;
	padding-right: 10px;
}
	.coblock2 {
	float: none;
	margin-left: 0px;
}
header#top {
	/*width: 460px;*/
	height:95px;
	/*position: absolute;*/
	
}
header#top .header_inner {
	/*overflow:hidden;*/
	width:auto;
	height:95px;
	/*background-image:url(../../images/adimg/2017/head_back.jpg);
	background-position-x: 0px;
background-attachment: fixed;
background-repeat: repeat-x;*/
}
header#top .logo {
	/*margin: 5px 0 5px 25px;*/
	/* text-align: center; */
	clear: both;
	border: none;
}
header#top .logo img {
	max-width: 175px;
}
.innerlogo h1 {
	color: #d2410c;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	/* float: right; */
	width: 303px;
	text-transform: lowercase;
	margin-top: -5px;
	line-height: 10px;
	/* display: none; */
	margin-left: 0;
}
section.section {
	padding-left: 20px;
    padding-right: 20px;
	padding-top: 115px;
    /*width: 400px;*/
	/*margin-top:140px;*/
}
footer {
	/*width: 460px;*/
	/*background-image: url("../images/adimg/mline.png");
    background-position: center top;
    background-repeat: repeat-x;*/
	padding-left: 20px;
    padding-right: 20px;
}
.sub_header {
	/*width: 460px;*/
	/*background-image: url("../images/adimg/mline.png");
    background-position: center top;
    background-repeat: repeat-x;*/
	width:100%;
	margin-top: 5px;
}
.flexslider {
    /*margin-bottom: 20px;*/
}
.main .flexslider ul.slides li {
	/*height:250px;*/
}
.produits .flexslider ul.slides li p.desc {
	width: 90%;
	overflow: hidden;
}
section .main ul.chemin_commande li {
	float:none;
	width:auto
}
.sf-menu ul {
	border: none;
}
.sf-menu li {
	width:75%;
	margin: 0 auto;
	display: block;
	border: solid 1px #ddd;
	margin-bottom:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e5e5e5));
	background: -webkit-linear-gradient(#ffffff, #e5e5e5);
	background: -moz-linear-gradient(#ffffff, #e5e5e5);
	background: -ms-linear-gradient(#ffffff, #e5e5e5);
	background: -o-linear-gradient(#ffffff, #e5e5e5);
	background: linear-gradient(#ffffff, #e5e5e5);
}
.sf-menu li li {
	border: none;
	background: none;
	margin-bottom:0
}
.sf-menu li a {
	color:#999;
}
.sf-menu li li a {
	color:#999;
}

.sf-menu {
	float:none;
	padding:10px 0 0 4px;
	margin-top: 33px;
	margin-left: -90px;
}
.sf-menu li a {
	padding:5px 14px 11px 12px;
}
.sf-menu li.current, .sf-menu li.sfHover, .sf-menu li:hover {
}
.sf-menu li li a, .sf-menu li.sfHover li a, .sf-menu li.current li a {
	background: none;
	text-align:left;
	padding-left: 20px;
	border:none;
}
.sf-menu li li li a, .sf-menu li li.sfHover li a, .sf-menu li li.current li a {
	background: none;
	text-align:left;
	padding-left: 40px;
	border:none;
}
.sf-menu li li, .sf-menu li li li {
	border:none;
}
.sf-menu li li li {
}
.sf-menu ul, .sf-menu ul ul {
	width:100%;
	position: relative;
	left: 0 !important;
	top:-45px !important;
}
.sf-menu li span {
	display:none;
}

.sf-menu li li {
	float:none;
	width:inherit;
	margin-right: inherit;
	margin-left: 85px;
}
.sf-menu li li li {
	float:none;
	width:inherit;
	margin-right: inherit;
	margin-left: inherit
}
.une_colonne ul.produit_liste.vignettes li, ul.produit_liste.vignettes li {
	width:43%;
}
#message {
	display:none!important
}
.produit_detail .post_produit {
	clear:both
}
.sidebar .flexslider {
	display:none!important
}
.table_commande .desc, .table_commande .ref {
	display:none
}
.table_commande {
	/*max-width:460px*/
}
header#top .panier, header#top .post_identification_rapide_simple {
	float:none;
	margin: 35px 0 0 0;
	border-radius: 0;
	clear: both;
	width: auto;
	text-align: right;
}

header#top .tools {
	display:none
}
.content_left, .content_right {
	margin: 0 0 50px 0;
	float: none !important;
	width: 100% !important;
}
.blog_header h1{
font-size: 1.1em;
}
}

/*------------------------------------------------------------------------
CH94 		 768px de large < SMART PHONE ET TABLETTE < 990px de large
------------------------------------------------------------------------*/



@media only screen and (min-width: 897px) and (max-width: 990px) {
.col_left_50_50 {
	float: left;
	width: 50%;
	margin-bottom: 25px;
}
.col_right_50_50 {
	float: right;
	width: 50%;
}
.col_left_65_35 {
	float: left;
	width: 67%;
}
.col_right_65_35 {
	float: right;
	width: 33%;
}
.col_left_35_65 {
	float: left;
	width: 33%;
}
.col_right_35_65 {
	float: right;
	width: 63%;
}
.col_left_35_35_35 {
	float: left;
	width: 31%;
}
.col_middle_35_35_35 {
	float: left;
	width: 31%;
	margin: 0 0 0 3.5%;
	display: inline;
}
.col_right_35_35_35 {
	float: right;
}
header#top {
	/*! width: 760px; */ /*
	background-position: center bottom;
	background-image:url(../images/adimg/mline.png);
	background-repeat:repeat-x;*/
	height:85px;
	overflow: hidden;
}
header#top .header_inner {
	/*overflow:hidden;*/
	width:auto;
	height:170px;
	/*background-image:url(../../images/adimg/2017/head_back.jpg);
	background-position-x: 0px;
background-attachment: fixed;
background-repeat: repeat-x;*/
}
header#top .logo img {
	/*max-width: 760px;*/
}
.innerlogo h1 {
    color: #d2410c;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    float: left;
    /*! width: 330px; */
    text-transform: lowercase;
	/*! margin-top:-10px; */
    margin-left: 231px;
}
		.coblock2 {
	float: none;
	margin-left: 0px;
}
	.coblock1 {
	float: left;
	border-right: none;
	padding-right: 10px;
}
	.coordblock .coline {
	font-size: 14px;
	font-weight: bold;
	color: #ff6700;
	text-align: center;
	float: left;
	padding: 1px;
	height:6px;
	/*clear: both;*/
}
.coordblock .comail {
	font-size: 9px;
	font-weight: bold;
	color: #000;
	text-align: center;
	/*clear: both;*/
	float: left;
}
.coordblock .cosub {
	font-size: 8px;
	color: #666;
	float: left;
	clear: left;
	margin-top:-7px
}
.coordblock {
	width: 150px;
	float: right;
	margin:0px;
	margin-top: 10px;
}

.coordblock .cosub .cosubh {
	font-size: 10px;
	font-weight: bold;
	color: #ff6700;
	float: left;
	padding-right: 4px;
}
.coordblock .coico {
  background-color: #000;
  clear: left;
  color: #fff;
  float: left;
  font-size: 10px;
  height: 17px;
  margin: 0px 2px 1px 0;
  width: 17px;
}
.coico i {
  padding: 3px;
}
section.section {
	padding-left: 20px;
    padding-right: 20px;
    /*width: 580px;
	background-image: url("../images/adimg/content_bck760.png");
    background-position: center top;
    background-repeat: repeat-y;*/
}
footer {
	/*width: 760px;*/
	padding-left: 20px;
    padding-right: 20px;
}
.sub_header {
	/*width: 760px;*/
}
.sf-menu li {
	margin-bottom:5px
}
#message {
	display:none!important
}
/* footer coord*/
.fcoordblock .fcoline {
	font-size: 23px;
	font-weight: bold;
	color: #ff6700;
	text-align: center;
	float:left;
	padding-top: 5px;
	/*clear: both;*/
}
.fcoordblock .fcomail {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: center;
	/*clear: both;*/
	float: left;
	padding-top: 5px;
}

.fcoordblock {
	width: 185px;
	/*float: left;*/
	margin : 0 auto ;
}


.fcoordblock .fcoico {
  background-color: #000;
  clear: left;
  color: #fff;
  float: left;
  font-size: 16px;
  height: 25px;
  margin: 2px 5px 2px 0;
  width: 25px;
  
}
.fcoico i {
  padding: 5px;
}
.fcoordblock .fspace{
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	margin: 10px 0;
}
.fcoordblock .fbtn {
    float: left;
  
}

.fbtn a {
	color: #fff;
	font-size: 17px;
	background-color: #4db52d;
    float: left;
    width:185px;
  height:30px;
  text-align: center;
  padding-top: 5px;
  margin-top: 10px;
  -webkit-transition: background-color 0.75s ease;
-moz-transition: background-color 0.75s ease;
-o-transition: background-color 0.75s ease;
transition: background-color 0.75s ease;
}
.fbtn a:hover {
	background-color: #0068b4;
	color: #fff;
	
}
.fres{
	clear: both;
text-align: center;
font-size: 13px;
text-transform: uppercase;
color: #ff6700;
font-weight: bold;
}
footer .footer_inner .col .col_left_35_35_35 {
	float: left;
	width: 31%;
	background-color: #fff;
	/*border-radius: 5px 5px 5px 5px;*/
}
footer .footer_inner .col .col_middle_35_35_35 {
	float: left;
	width: 31%;
	margin: 0 0 0 3.5%;
	display: inline;
	background-color: #fff;
	/*border-radius: 5px 5px 5px 5px;*/
}
footer .footer_inner .col .col_right_35_35_35 {
	float: right;
	background-color: #fff;
	/*border-radius: 5px 5px 5px 5px;*/
	width:31%;
}
.fblock img {
	width: 57%;
}

