/*bloc à réinitialiser */

.bloc_cleartheline .module_wrap,.bloc_nav .module_wrap{padding:0;margin:0;background:none;}


/*.bloc_cleartheline*/
.bloc_cleartheline{clear:both;}

/* bloc_logo */

.bloc_logo{text-align:center;}

.logoleft .bloc_logo{float:left;}

/* bloc_nav */


.bloc_nav #nav{text-align:center;margin:0;}
.bloc_nav #nav li{margin:0;list-style:none;}
.bloc_nav ul#nav>li{display:inline-block;vertical-align:top;position:relative;vertical-align: middle;list-style: none;}
.bloc_nav #nav>li a{
    display:block;padding:15px 10px;
    background:#333;color:#fff;text-shadow:1px 1px 1px #000;box-shadow:2px 2px 2px rgba(0,0,0,0.2);
		font-size:18px;
}
.bloc_nav #nav>li>ul>li a{color:#000;}
.bloc_nav #nav>li>ul>li a:hover{color:#fff;}
#navigation .bloc_searchform .module_wrap{background:none;padding:7px;margin:0;}
#navigation .bloc_searchform .module_wrap input[type=text]{width:100%;}
.bloc_nav #nav > #nav-logo a{max-width:none;}
#nav-logo img{margin:0;padding:0;border:0;box-shadow:none;max-width:150px;max-height:80px;height:auto;width:auto;}

.logoleft .bloc_nav #nav>li a{padding:0;}
.bloc_nav #nav>li a:hover,.bloc_nav #nav > li a.current{
    background:#666;    
}

.bloc_nav #nav>li>ul{
    max-height:0;
	width:150px;
    overflow:hidden;
    position:absolute;
    top:53px;
    z-index:10;
	background:#fff;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	list-style: none;
}
.bloc_nav #nav>li:hover>ul{
    max-height:500px;overflow:visible;
}
.bloc_nav #nav>li>ul a{font-size:13px;padding:10px;border-bottom:1px solid #333;color:#fff;}
.bloc_nav #nav>li>ul>li{position:relative;}
.bloc_nav #nav>li>ul>li>ul{max-width:0;
    overflow:hidden;top:0;}
.bloc_nav #nav>li>ul>li:hover>ul{max-width:150px;width:150px;overflow:visible;}


/* mobile_nav */
.mobile_nav{background:none;padding:0;margin:0;position:relative;z-index:10;}
.mobile_nav .module_wrap{background:none;padding:0;margin:0;position:relative;z-index:10;}
.mobile_nav{
    background:#fff;
	display:none;
    color:#fff;
    text-align:center;
		padding:0;
	border:1px solid #fff;
}
.mobile_nav #showmenumobile{
    color:#fff;
    display:block;
    padding:5px 15px;
	font-size:1.0em;
	height:50px;
	width:50px;
	float:right;
	border-left:1px solid #eee;
	background:url(../images/mobile/menu.svg) center no-repeat;
	background-size:30px;
}
.mobile_nav #hidemenumobile{
    color:#fff;
    display:block;
    padding:5px 15px;
	font-size:1.0em;
	height:50px;
	width:50px;
	float:right;
	border-left:1px solid #eee;
	background:url(../images/mobile/menu.svg) center no-repeat;
	background-size:30px;
}
#menumobile{padding-top:60px;}
#menumobile li:first-of-type{border-top:1px solid #eee;padding-top:20px;}
.mobile_nav a:hover{
	background:#ccc;color:#333; text-decoration: :none;

}
.mobile_nav ul li h2{margin:0;padding:0;}
#retourlink{float:left;}
#suivantlink{float:right;}


/* BLOC LANGUES */



#header .bloc_langue .module_wrap{
	margin:0;padding:0;
	background:none;
}

#header .bloc_langue ul{
    list-style:none;
    margin:0;
    padding:0;
		text-align:center;
}

#header .bloc_langue li{
    display:inline-block;
		vertical-align: top;
    margin:2px;
	font-size:10px;
}
#header .bloc_langue li a{color:#666;}
#header .bloc_langue li.current a{font-weight:bold;color:#000;}


/*bloc filariane */
.bloc_fil_dariane .module_wrap{background:none;margin:0;padding:13px 20px 0 20px;}



/* bloc_footersimple */
.bloc_footersimple{
    text-align:center;
}

.bloc_footersimple .firstligne{
    font-weight:bold;
    
}

.bloc_footersimple{clear:both;}

.article{
	
    border:1px solid #eee;
	
    background:#fff;
	
    clear:both;
	
    padding:2%;
	
    margin:2% 0;
	

}
.article:after{content:"";display:block;clear:both;}




div.date{
	font-weight:bold;
	clear:both;
	margin-bottom:20px;
	display:inline-block;
	color:#999;
}


div.date:before{
	content:"Publié le ";
	font-weight:normal;
}


div.date_periode{
	font-weight:bold;
	clear:both;
	margin-bottom:20px;
	display:inline-block;
	color:#999;
}



div.auteur{
	font-weight:bold;
	clear:both;
	margin-bottom:20px;
	display:inline-block;
	color:#999;
}


div.auteur:before{
	content:"par ";
	font-weight:normal;
}

div.article_section{
	margin:10px 0 10px 0;
	border-top:1px solid #ddd;
	padding:10px 0;
}



div.liste div.article_section{
	border-top:0px;
	text-align:center;
	width:200px;
	margin:5px;
	padding:0px;
	display:inline-block;
	vertical-align:top;
	color:#999;
	background: #fafafa;
	 /* Old browsers */
		background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
			 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f2));
			 /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
			 /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
			 /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
			 /* IE10+ */
		background: linear-gradient(to bottom, #fafafa 0%,#f2f2f2 100%);
			 /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f2f2',GradientType=0 );
	 /* IE6-9 */
		border:1px solid #f3f3f3;
}

div.undemi div.article_section,div.untiers div.article_section,div.unquart div.article_section,div.unsixieme div.article_section{display:none;}


div.liste div.article_section a {
	color:#666;
	margin:0;
	padding:5px 10px 5px 60px;
	display:block;
	height:45px;
	line-height:35px;
	display:block;
	height:40px;
	background:no-repeat 10px 7px;
}



div.liste div.article_section a span{
	display:inline-block;
	vertical-align:middle;
	line-height:normal;
}


div.liste div.article_section:hover{
	text-decoration:none;
	background:#fafafa;
	border:1px solid #999;
}


div.article_section:before{
	content:"";
	display:block;
	clear:both;
}


div.panier_section ul{
	list-style:none;
}


div.panier_section li{
	float:left;
	width:30%;
}


div.panier_section a.bouton{
	float:left;
	margin:0;
}


div.panier_section #quantite{
	width:100px;
}



div.commentaire_section .userinfo{
	text-align:right;
}


div.commentaire_section .comments{
	text-align:justify;
	outline:1px solid #ccc;
	background:#fff;
	color:#666;
}


.commentaire_section ul,.reponse_section ul,.bloc_commentaire ul{
	list-style:none;
}


div.commentaire_section .nom{
	font-weight:bold;
	display:inline-block;
}


div.commentaire_section .date{
	font-weight:bold;
	border:0;
}


div.commentaire_section .date:before{
	content:"";
}


div.commentaire_section a.supprimer{
	display:inline-block;
}


div[contenteditable="true"] table td{
	outline:1px dotted #009;
	height:20px;
}


.commentaire_section input[type=submit],.reponse_section input[type=submit],.bloc_commentaire input[type=submit]{
	margin-left:30%;
}



.fichier-drag{
	height:150px;
	width:0px;
	outline:1px solid #f00;
	display:inline-block;
}



a.addtext {
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	line-height:normal;
	display:none;
}



div.classement{
	border:1px solid #ccc;
	padding:1%;
	background:#eee;
	 text-align:center;
	 vertical-align:middle;
	margin:20px
}


div.classement label{
	display:inline-block;
	vertical-align:middle;
	 text-align:right;
}


div.classement select{
	display:inline-block;
	width:auto;
	vertical-align:middle;
}



a.fichiertodownload{
	display:block;
	background:#eee;
	padding:20px;
	margin:10px;
	 text-align:center;
	font-size:15px;
	border:1px solid #ddd;
	color:#333;
}


a.fichiertodownload:hover{
	background:#fafafa;
	 text-decoration:none;
}



div.share-buttons{
	clear:both;
	margin-top:10px;
	padding-top:0px;
	text-align:center;
}


div.share-buttons img{
	max-width:40px;
	padding:5px;
	display:inline-block;
	float:none;
}


div.share-buttons img:hover{
	max-width:50px;
	padding:0px;
}



div.liste div.galerie_section a{
	background-image:url(../images/articles/piecejointe.png);
}


div.liste div.share-buttons a{
	background-image:url(../images/articles/partager.png);
}


div.liste div.reponse_section a{
	background-image:url(../images/articles/repondre.png);
}


div.liste div.commentaire_section a{
	background-image:url(../images/articles/commenter.png);
}



div.pagination {
	 text-align:center;
}


div.pagination a {
	display:inline-block;
	font-weight:bold;
	background:#333;
	padding:5px;
	color:#fff;
	border-radius:5px;
	min-width:20px;
}


div.pagination a:hover,div.pagination a.current{
	background:#666;
	 text-decoration:none;
}




div.lightboxinline-content{
	display:none;
}


.bloc_carrousel .module_wrap {min-height:450px;overflow:hidden;padding:0;}
.bloc_carrousel .conteneur{overflow:hidden;}
.bloc_carrousel img.saezam{border:0;margin:0;}

.zoomtotal .slide h2{
    display:block;
	position: absolute;
	bottom:20%;
	text-align: center;
	z-index:2;
	margin-bottom:0;
	font-size:30px;
	color:#fff;
	right:7%;
	padding:20px;
	box-sizing: border-box;
	background:rgba(0,0,0,0.7);
	text-transform:uppercase;
}



.zoomtotal .slide.actionate h2{
    animation-name: apparitionsliderh2;
    animation-duration: 1s;
}

@keyframes apparitionsliderh2 {
    from {opacity:0;right:17%;}
    to {opacity:1;right:7%;}
}

.zoomtotal h2 a{color:#fff;}

.zoomtotal div.caroussel-html{
    display:block;
	position: absolute;
	top:80%;
	text-align: center;
	z-index:2;
	margin-bottom:0;
	color:#fff;
	right:5%;
	max-width:350px;
	min-width:45%;
	padding:10px;
	box-sizing: border-box;
	background:rgba(0,0,0,0.5);
}

.zoomtotal .slide .caroussel-date{
    display:block;
	position: absolute;
	top:80%;
	text-align: center;
	z-index:2;
	margin-bottom:0;
	color:#fff;
	right:5%;
	padding:10px;
	font-size:25px;
	box-sizing: border-box;
	background:rgba(0,0,0,0.5);
}


.zoomtotal div.caroussel-html p:last-of-type{margin-bottom:0;}

.zoomtotal .slide.actionate div.caroussel-html,.zoomtotal .slide.actionate div.caroussel-date{
    animation-name: apparitionsliderhtml;
    animation-duration: 1s;
}
@keyframes apparitionsliderhtml {
    from {opacity:0;right:15%;}
    to {opacity:1;right:5%;}
}

.zoomtotal div.caroussel-img img{
    min-width:100%;
    height:auto;
}

.next_carroussel, .prev_carroussel{
position:absolute;
width:50px;
height:70px;
background:rgba(255,255,255,0.3);
z-index:3;
top:50%;
margin-top:-40px;
}

.next_carroussel:hover, .prev_carroussel:hover{
background-color:rgba(255,255,255,0.8);
}

.prev_carroussel{left:0;border-radius:0 10px 10px 0 ; 
background-image:url(../images/prev.png);
background-position:center;
background-repeat:no-repeat;
}

.next_carroussel{right:0;border-radius:10px 0 0 10px;
background-image:url(../images/next.png);
background-position:center;
background-repeat:no-repeat;
}

.sommaire_carroussel{
width:100%;
	text-align: center;
height:40px;
min-width:40px;
position:absolute;
bottom:0;right:20px;
z-index:3;
}
.sommaire_carroussel .puce{
	display: inline-block;
	width:10px;height:10px;
background:#333;
margin:5px;
border-radius:5px;}

.sommaire_carroussel .puce.current{

background:#fff;
}

@media only screen and (max-width:1000px) {
.sommaire_carroussel{
display:none;
}
	
}


div.bloc_carrouselslider .module_wrap{
	padding:0;
	margin:0;
}


div.bloc_carrouselslider .sommaire_carroussel{
	display:none;
}


div.bloc_carrouselslider .slide-conteneur,div.bloc_carrouselslider{
	overflow:hidden;
}


div.bloc_carrouselslider .slide-conteneur{
	position:relative;
	left:0;
	
    -webkit-transition: all 0.2s ease-in-out;
	
    -moz-transition: all 0.2s ease-in-out;
	
    -sandpaper-transition: all 0.2s ease-in-out;
	
    -ms-transition: all 0.2s ease-in-out;
	
    -o-transition: all 0.2s ease-in-out;
	
    transition: all 0.2s ease-in-out;
	

}

.youtubeplay img{max-height:100%;}
div.bloc_carrouselslider .slide{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border:0px solid transparent;
	overflow:hidden;
}


div.bloc_carrouselslider .slide h3 a{
	color:#fff;
	text-shadow: 0px 1px 0px black;
}


div.bloc_carrouselslider .slide-text{
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.6);
	padding:3%;
	width:94%;
}


div.bloc_carrouselslider .slide-html{
	max-height:0;
	overflow:hidden;
	transition: all 0.2s ease-in-out;
	color:#aaa;
}


div.bloc_carrouselslider .slide:hover .slide-html{
	max-height:300px;
}


div.bloc_carrouselslider img.saezam{
	margin:0;
	padding:0;
}



div.bloc_carrouselslider a.slide-img:before{
	
display:block;
	
content:"";
	
position:absolute;
	
left:0;
	top:0;
	
width:100%;
	
height:100%;
	
box-shadow:inset 0 0 0px 0px  rgba(0,0,0,0.5);
	
transition: all  0.2s ease-in-out;
	
line-height:150px;
	

}


div.bloc_carrouselslider a.slide-img:after{
	
display:block;
	
content:url(../images/loupe.png);
	
position:absolute;
	
left:50%;
	top:50%;
	
width:40px;
	
height:40px;
	
margin-left:-20px;
	
margin-top:-20px;
	
background:rgba(0,0,0,0.8);
	
transition: all  0.2s ease-in-out;
	
line-height:50px;
	
-webkit-transform: scale(0);
	
-moz-transform: scale(0);
	
-o-transform: scale(0);
	
-ms-transform: scale(0);
	
transform: scale(0);
	
border-radius:5px;
	
text-align:center;
	

}



div.bloc_carrouselslider a.slide-img:after{
}


div.bloc_carrouselslider a.slide-img:hover:before{
	
box-shadow:inset 0 0 200px 0px rgba(0,0,0,0.8);
	

}



div.bloc_carrouselslider a.slide-img:hover:after{
	
-webkit-transform: scale(1);
	
-moz-transform: scale(1);
	
-o-transform: scale(1);
	
-ms-transform: scale(1);
	
transform: scale(1);
	

}



div.accordeon{
	clear:both;
}


div.accordeon>h3{
	border-bottom:3px solid #FED70A;
}



#stats-range{
	height:70px;
	margin:20px 0;
	padding:0;
}


#stats-range li{
	list-style:none;
}


#stats-results{
	min-height:822px;
	position: relative;
	margin:20px 0;
}
#stats-results.chargement:after{content:"Chargement des données"; text-align:center;padding:50px;color:#fff;position:absolute;top:0;left:0;width:100%;
	height:auto;background:rgba(100,100,100,0.8);}


#stats-onlinevisitors{
	font-size:200px;
	padding:50px;
	 text-align:center;
}




.bloc_panier table{
	background:#fff;
	border-collapse:collapse;
	margin-top:20px;
	max-height:300px;
	overflow:auto;
	width:100%;
}


.bloc_panier table,.bloc_panier a.bouton{
	display:none;
}


#header .bloc_panier {
	background:#fff;
	padding:0px;
	min-width:250px;
	 text-align: center;
}


.bloc_panier #whenpanierempty_blocpanier h3{font-size:15px;}

#header .bloc_panier:hover{
	z-index:200;
	position: relative;
	width:400px;
	height:auto;
	background:#fff;
	box-shadow:2px 2px 5px rgba(0,0,0,0.2);
	border:0;
	padding:20px;
}
#header .bloc_panier:hover h2{display:block;}

.bloc_panier:hover table,.bloc_panier:hover a.bouton{
	display:block;
}

.bloc_panier:hover a.bouton{
	display:inline-block;
}

.bloc_panier .ensemble>.nombre_articles{display:none;}
.bloc_panier table td{
	border:1px solid #eee;
	 padding:5px;
	text-align: center;
}


.bloc_panier table img.image_produit{
	max-height:40px;
	margin-bottom:0;
}


.bloc_panier .nombre_articles:before{
	 content:"Articles : ";
	 font-weight:bold;
}


.bloc_panier .total_ttc:before{
	content:"Total : ";
	 font-weight:bold;
}



.bloc_panier table th.titre_liste{
	width:200px;
	color:#ccc;
}


.bloc_panier table th.quantite_liste{
	width:30px;
	color:#ccc;
}


.bloc_panier table th.prix_liste{
	width:30px;
	color:#ccc;
}


.bloc_panier table th.quantite_liste{
	width:30px;
	color:#ccc;
}


.bloc_panier table td.quantite_liste{
	width:30px;
	text-align:center;
}


.bloc_panier table td.image_liste{
	width:40px;
}


.bloc_panier table td.prix_liste{
	width:30px;
	text-align:right;
}


.bloc_panier table .del_liste{
	width:10px;
}

.bloc_panier.paniervide #liste_articles_panier{
	display:none;
}
.bloc_panier.paniervide a.bouton{
	display:none;
}
.bloc_panier.paniervide .hover .nombre_articles{
	display:none;
}
.bloc_panier.paniervide .total_ttc{
	display:none;
}
.bloc_panier .whenpanierempty{
	display:none;
}
.bloc_panier.paniervide .whenpanierempty{
	display:block;
}
.bloc_panier.paniervide .whenpanierempty h3{
	margin:10px 0;
	font-size:18px;
}

#liste_articles_panier{
	width:100%;
	border-collapse:collapse;
}


#liste_articles_panier th{
	 padding:5px;
	color:#fff;
}


#liste_articles_panier tr{
	border-top:1px solid #ddd;
}


#liste_articles_panier tr:first-child{
	border-top:0;
}


#liste_articles_panier td{
	 padding:5px;
	background:#fff;
	color:#333;
}


#liste_articles_panier td.nom{
	width:50%;
}


#liste_articles_panier td.image{
	width:70px;
}


#liste_articles_panier td.prix,#liste_articles_panier td.total_ligne{
	width:100px;
	 text-align:center;
}


#liste_articles_panier td.quantite{
	width:100px;
	 text-align:center;
}


#liste_articles_panier td.sup{
	width:20px;
}



#liste_articles_panier_general{
	width:100%;
	border-collapse:collapse;
	background:#fff;
}


#liste_articles_panier_general th{
	 padding:5px;
	background:#333;
	color:#fff;
	border:#666;
	text-align:center;
}


#liste_articles_panier_general tr{
	border-top:1px solid #ddd;
}


#liste_articles_panier_general tr:first-child{
	border-top:0;
}


#liste_articles_panier_general td{
	 padding:5px;
	background:#fff;
	color:#333;
	border:1px solid #eee;
}

#liste_articles_panier_general p{margin-bottom:0;}
#liste_articles_panier_general td.nom{
	text-align: left;
	padding:20px;
}

#liste_articles_panier_general td.nom a{
	 font-weight:bold;
	 font-size:1.1em;
}

#liste_articles_panier_general td.image{
	width:70px;
	padding:10px;
}


#liste_articles_panier_general td.prix,#liste_articles_panier_general td.total_ligne{
	width:100px;
	 text-align:center;
}
.prix_recurrent_span{font-size:0.5em;}


#liste_articles_panier_general td.quantite{
	width:100px;
	 text-align:center;
}


#liste_articles_panier_general td.sup{
	width:20px;
	text-align: center;
}


#total_panier_general{
	height:40px;
}


.total_label{
	text-align:right;
}



/*Calendrier*/

.month_label{display:inline-block;padding:0 20px;}
.monthselector a {display: inline-block;padding:5px;background:#333;color:#fff;border-radius:20px;}
div.calendrier{margin:20px }

div.calendrier ul.cases_cal{
	clear:both;
	margin:0;
	padding:0;
}


div.calendrier ul.cases_cal > li{
	float:left;
	display:block;
	width:14%;
	margin:0;
	height:50px;
	outline:1px solid #ccc;
	background:#fff;
	overflow:hidden;
}


div.calendrier ul.cases_cal > li:hover{
	background:#eee;
}


div.calendrier ul.label > li{
	height:20px;
	width:12%;
	outline:1px solid #eee;
	padding:1%;
	text-align:center;
	color:#fff;
	background:#333;
	border-color:#000;
}


.bloc_calendrier .calendrier{
	margin:20px 0;
	position:relative;
}


div.calendrier ul.lignes_cal{
	margin:00px;
	padding:0;
}


div.calendrier ul.lignes_cal > li{
}


.bloc_calendrier .monthselector{
	text-align:center;
	font-size:20px;
}


.bloc_calendrier .monthselector a {
	display:inline-block;
	padding:10px;
}


.bloc_calendrier .month_label{
	display:inline-block;
	width:40%;
	;
}



div.event{
	color:#fff;
	padding:1px 0px;
	margin:1px 0;
	 overflow:hidden;
	 text-align:center;
}


div.eventzone{
	height:50px;
	overflow:hidden;
}


.calendrier.compact div.eventzone {
	height:auto;
	width:350px;
}


div.event a {
	color:#fff;
}


.calendrier.compact li.hasevent{
	background:#f00;
	color:#fff;
}


.calendrier.compact li.hasevent:hover{
	background:#f00;
	color:#fff;
}


.calendrier.compact div.eventzone{
	display:none;
	padding:0;
}


.calendrier.compact ul.cases_cal li.hasevent:hover div.eventzone{
	z-index:5;
	display:block;
	position:absolute;
	background:#fff;
	box-shadow:0px 2px 5px rgba(0,0,0,0.5);
	padding:10px;
	z-index:10;
}


.calendrier.compact div.event:hover div.eventinfo h4 a{
	color:#333;
}


.calendrier.compact div.event:hover div.eventinfo a.bouton{
	margin:0;
}



table.input_tableur{
	width:100%;
	border-collapse:collapse;
}


table.input_tableur th,table.input_tableur td{
	text-align:center;
}



li.info_li{
	text-align:center;
	background:#eee;
	border:1px solid #ddd;
	margin:20px 0;
	padding:10px;
	text-align: center;
}
li.info_li p{text-align: center;margin-bottom:0;}

.moyenpaiement_liste,.retraittransport_liste{
	list-style:none;
	padding:0;
}


.moyenpaiement_liste li,.retraittransport_liste li{
	padding:20px;
	margin:0;
	background:#fff;
	color:#333;
}


.moyenpaiement_liste input[type=radio],.retraittransport_liste input[type=radio]{
	margin-right:20px;
}


.moyenpaiement_liste label,.retraittransport_liste label{
	width:auto;
}



div.confirmation_commande,div.coordonnees_commande{
	clear:both;
	color:#333;
}


div.confirmation_commande ul,div.coordonnees_commande ul {
	list-style:none;
}




/*Clavier*/
div.bloc_clavier{
	
    position:fixed;
	bottom:-240px;
	height:240px;
	left:0;
	width:100%;
	z-index:200;
	background:#E1E1E1;
	padding:0;
	margin:0;
	
    -webkit-transition: all 0.2s ease-in-out;
	
    -moz-transition: all 0.2s ease-in-out;
	
    -sandpaper-transition: all 0.2s ease-in-out;
	
    -ms-transition: all 0.2s ease-in-out;
	
    -o-transition: all 0.2s ease-in-out;
	
    transition: all 0.2s ease-in-out;
	

}


div.bloc_clavier.claviervisible{
	bottom:0px;
}


#keyboard_container {
	
margin: 5px auto;
	
width: 908px;
	

}


#keyboard {
	
    margin: 0;
	
    padding: 0;
	
    list-style: none;
	

}


#keyboard li {
	
    float: left;
	
    margin: 0 5px 5px 0;
	
    width: 5.8%;
	
    height: 40px;
	
    line-height: 40px;
	
    text-align: center;
	
    background: #fff;
	
    border: 1px solid #f9f9f9;
	
    -moz-border-radius: 5px;
	
    -webkit-border-radius: 5px;
	

}


.capslock, .tab, .left-shift {
	
    clear: left;
	

}


            #keyboard .tab, #keyboard .delete {
	
            width: 10.1%;
	
            
}


            #keyboard .capslock {
	
            width: 11.6%;
	
            
}


            #keyboard .return {
	
            width: 10.9%;
	
            
}


            #keyboard .left-shift {
	
            width: 13.6%;
	
            
}


            #keyboard .right-shift {
	
            width: 15.5%;
	
            
}


        .lastitem {
	
        margin-right: 0;
	
        
}


        .uppercase {
	
        text-transform: uppercase;
	
        
}


        #keyboard .space {
	
        clear: left;
	
        width: 95.5%;
	
        
}


        .on {
	
        display: none;
	
        
}


        #keyboard li:hover {
	
        position: relative;
	
        top: 1px;
	
        left: 1px;
	
        border-color: #e5e5e5;
	
        cursor: pointer;
	
        
}



.bloc_commentaire_slider{
	
    
    

}


.bloc_commentaire_slider .slide{
	
    float:left;
	
    text-align:center;
	

}


.bloc_commentaire_slider .masque{
	
    overflow:hidden;
	
    position:relative;
	

}


.bloc_commentaire_slider .conteneur{
	
    position:absolute;
	top:0;
	left:0;
	
    

}


.module.bloc_footersimple .firstligne div {
	display:inline-block;
	font-size:14px;
	border:0;
}



.wrapper:after{
	content:"";
	clear:both;
	display:block;
}


.miseenpagetrue .wrapper:after{
	content:"";
	clear:none;
	display:none;
}




.bloc_carrousel .dimmer{
	background:url(../images/dimmer.png);
	position:absolute;
	z-index:2;
	width:100%;
}



#musiquefondplayer_container_1 .jp-progress{
	display:none;
}


#musiquefondplayer_container_1 .jp-volume-bar{
	display:none;
}


#musiquefondplayer_container_1 .jp-time-holder{
	display:none;
}


#musiquefondplayer_container_1 .jp-playlist{
	display:none;
}


#musiquefondplayer_container_1 .jp-toggles{
	display:none;
}


#musiquefondplayer_container_1 .jp-controls{
	display:none;
}


#musiquefond_play,#musiquefond_stop{
	position:fixed;
	top:0;
	left:0;
	z-index:500;
	padding:10px;
}


#musiquefond_stop{
	z-index:500;
}


#musiquefond_play{
	z-index:501;
}



.bloc_scene{
	min-height:500px;
}




.bloc_meteo div.iconemeteo{
	float:left;
	width:40%;
	text-align:center;
	line-height:152px;
}


.bloc_meteo img.iconemeteo{
	display:inline-block;
	vertical-align:center;
}


.bloc_meteo .meteoville{
	font-weight:bold;
	margin: 10px 0;
}


.bloc_meteo .meteotemp{
	font-size:35px;
	margin: 10px 0;
}


.bloc_meteo .meteodate{
	display:none;
	margin: 10px 0;
 }


.bloc_meteo .meteodescription{
	font-size:25px;
}


.bloc_contact #contactform ul:first-child{display:none;}

.bloc_lientop {text-align:center;}

/* Bloc Articles New */

.sidebar_cat ul{text-align:left;margin:0 0 0 30px;margin-top:20px;}
.sidebar_cat ul li {margin-bottom:10px;list-style-type: disc;}
.options_articles{padding:2%;}
.bar_articles{padding:2%;margin:20px 0 0 0 }
.bar_articles .undemi{width:46%;}
.bar_articles .undemi label{width:110px;}
.bar_articles .undemi select{max-width:150px;}

.bloc_carrousel2 .conteneur,.bloc_carrousel2{overflow:hidden;}
.bloc_carrousel2 .slide{background:#fff;margin:0;padding:10px; box-sizing: border-box;}
.bloc_carrousel2 .module_wrap{padding:0;margin:0;}
.bloc_carrousel .conteneur{overflow:hidden;}
.bloc_carrousel .slide{background:#fff;}

.bloc_espaceclient ul.general li{text-align:left;line-height:15px;list-style:none;margin:0;}
.bloc_espaceclient ul.general li{width:43%;display: inline-block;margin:1%;min-width:300px;}

.bloc_espaceclient div.untiers li{text-align:left;line-height:15px;list-style:none;}
.bloc_espaceclient div.untiers{padding:0 20px 0 0;}

.bloc_espaceclient .adresse{border:1px solid #eee;margin-bottom:10px;padding:20px;}
.bloc_espaceclient .adresse .undemi{width:45%;}


.saezam-pictobouton:before{display:block;font-size:50px;padding:10px 20px;float:left;margin:-10px 0 0 -20px}
.saezam-pictobouton:hover:before{color:#f00;}
.saezam-pictobouton{height:30px;display:block;border:1px solid #eee;padding:35px 10px 20px 10px;box-sizing: content-box;background:#fff;}
.saezam-pictobouton.undemi{max-width:42%; display: inline-block;}
.saezam-pictobouton.current{border:1px solid #f00;}
.saezam-pictobouton.current:before{color:#f00;}

.bloc_categories .module_wrap{padding:20px;margin:10px 0 00;}
.bloc_categories li{text-align:left;line-height:15px;list-style:none;margin:0;}
.bloc_categories li a{display:block;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #ddd;}
.bloc_categories li a.current{font-weight:bold;}
.bloc_categories li a:before{content:"> ";}
.bloc_categories ul{padding:0;}
.bloc_categories li ul{padding-left:15px;font-size:0.8em;margin:0}
.bloc_categories li ul li a{padding:5px;}
.produitliste img.saezam{max-width:100%;height:auto;margin:0;padding:0;border:0;box-shadow:none;}
.produitliste {text-align:center;outline:1px solid #eee;background:#fff;padding:20px;}

.cat-liste{margin:20px 0;}
.cat-liste div.untiers{text-align:center;outline:1px solid #ccc;width:30%;margin:1%;padding:1%;height:200px;}
.cat-liste div.untiers img.saezam{max-width:100%;height:auto;margin:0 auto;padding:0;border:0;box-shadow:none;}


.bloc_souspages .module_wrap{background:none;}
.bloc_souspages .untiers{background:#fff;padding:20px;}

div.produitliste div.prix{text-align:center;}

.categorie_liste{clear:both;padding:10px 0;}
.calendrier_cat{width: 45%;float:left; font-size:10px; text-align: left;}
.calendrier_cats{padding:15px;margin-bottom:20px;}
.calendrier_cats:after{content:"";display:block;clear:both;}
.bloc_jplayer li{list-style:none;display:inline-block;}
.ui-autocomplete{padding:0;list-style:none;max-width:500px;}
.ui-autocomplete li{list-style:none;padding:5px;margin:0;min-height:20px;border-bottom:1px solid rgba(0,0,0,0.1);}
.ui-autocomplete li a{display:block; cursor: pointer; padding:4px;border:1px solid transparent;}
.ui-autocomplete li:hover a{font-weight:300;}

.bloc_optin{text-align:center;}
.bloc_optin h2{display:inline-block;vertical-align:middle;margin:0 20px 0 0}
.bloc_optin div.bouton{display:inline-block;}
.bloc_optin a.bouton{vertical-align:middle;}

.bloc_video .overlay-video{position:absolute;top:0;left:0;width:100%;height:100%; text-align:center;}
.bloc_video  .overlay-video img{margin:100px 0;}
.bloc_video .module_wrap{min-height:400px;}

.bloc_searchform{position:relative;z-index:20;}

.bloc_footerwictory{text-align: center;}


.bloc_footerwictory a {font-weight:bold;}
.bloc_footerwictory .ligne{vertical-align:middle;font-size:14px;}
.bloc_footerwictory .ligne img{vertical-align:middle;width:16px;}

.bloc_paniersimple{position: absolute;top:0;right:-200px;}
.bloc_paniersimple .module_wrap{margin:0;background:#333;padding:16px 40px 16px 20px;border-radius:0 0 20px 20px;}
.bloc_paniersimple .module_wrap h2{font-size:10px;color:#fff;margin:0;}
.bloc_paniersimple:hover .module_wrap h2{font-size:inherit;}
.bloc_paniersimple .hover{display:none;}
.bloc_paniersimple:hover{z-index:10;text-align:center;}
.bloc_paniersimple:hover .hover{display:block;}
.bloc_paniersimple:hover .module_wrap{padding-right:20px;}
.bloc_paniersimple .nombre_articles{background:#fff;color:#333;vertical-align: middle;
	position: absolute;top:12px;right:10px;line-height:20px;padding:0 6px;text-align: center;border-radius:10px;
font-weight:bold;}


.bloc_paniersimple table{
	background:#fff;
	border-collapse:collapse;
	margin-top:20px;
	max-height:300px;
	overflow:auto;
	width:100%;
}



.bloc_paniersimple #whenpanierempty_blocpanier h3{font-size:15px;margin-top:20px;text-align:center;}

.facebook img.saezam{max-width:450px;height:auto;float:left;}
