@import url("custom_child.css");
@import url("custom_landing.css");
@import url("custom_rgpd.css");

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url('https://www.huchez.com/templates/t3_bs3_blank/fonts/roboto_slab/RobotoSlab-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url('https://www.huchez.com/templates/t3_bs3_blank/fonts/roboto_slab/RobotoSlab-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url('https://www.huchez.com/templates/t3_bs3_blank/fonts/roboto_slab/RobotoSlab-Light.ttf') format('truetype');
}


/*<-------- general ------------*/
HTML
{
	height: 100%;
}
BODY
{
	font-family: 'Roboto Slab', serif !important;
	background-color: #FFFFFF !important;
	height: 100%;
}
H1, H2, H3, H4, H5
{
	font-family: 'Roboto Slab', serif !important;
}
H1
{
	font-family: 'Roboto Slab', serif !important;
	color: #414042;
	font-size: 30px;
	font-weight: bold;
}
.page-title, .page-header H1
{
	padding-left: 8px;
}
H2
{
	font-family: 'Roboto Slab', serif !important;
	color: #FAB041;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 11px !important;
}
H3
{
	font-family: 'Roboto Slab', serif !important;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}
H4
{
	font-family: 'Roboto Slab', serif !important;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
P
{
	font-family: 'Roboto Slab', serif !important;
	color: #000000;
	font-size: 13px;
}
P A
{
	color: #000000;
}
P A:hover
{
	color: #000000;
}
A.doc
{
	display: block;
	/*width: 33%;*/
	height: 44px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000;
	font-weight: bold;
	margin: 0 10px 0 0px;
	background: url(../../../../images/pdf.png) 12px center no-repeat #FAB140;
	float: left;
	border-radius: 3px;
	padding-left: 49px;
	padding-right: 12px;
	font-size: 18px;
}
.article-content .article
{
	clear: both;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	display: inline-block !important;
}
.pull-left.article-image-full IMG
{
	width: 100%;
}
.com_content.entreprise #t3-content IMG
{
	padding-bottom: 16px;
}
/*ARTICLE SECTION.article-content.clearfix{
	padding-left: 10px;
}*/
/*.article-content IMG{
	padding-right: 30px;
}*/
.article-content IMG.pull-left
{
	padding-right: 30px;
}
.item-page ARTICLE .pull-left IMG
{
	width: 100%;
}
.no_padding_img .article-content IMG
{
	padding-right: 0px;
}
ARTICLE IMG.img-responsive
{
	width: 100%;
	padding-right: 0;
}
ARTICLE .content-links
{
	display: none;
}
.thumbnail
{
	border: none;
	padding-bottom: 0;
	margin-bottom: 12px;
	padding-left: 0;
	padding-right: 0;
}
.nav-stacked > LI + LI
{
	margin-top: 0px;
}
.no_img_intro .article-content IMG.thumbnail
{
	display: none;
}
.item-page SECTION.article-content.clearfix .col-md-8.col-lg-8.col-sm-6.col-xs-12
{
	clear: both;
}
ARTICLE SECTION.article-content .no_padding
{
	padding: 0;
}
.item-page.clearfix ARTICLE .article-content.clearfix H2
{
	clear: both;
}
.blog .article-intro IMG
{
	/*compatibibilité IE*/
	width: 100% !important;
}
.dropdown-menu .megamenu .group .menu-title
{
	font-family: 'Roboto Slab', serif !important;
}
/*-------- general ------------ >*/
/*<-------- header ------------*/
/*top header*/
.t3-header
{
	position: relative;
	/*z-index: 1;*/
	padding-top: 18px;
	padding-bottom: 10px;
}
#top_header
{
	background-color: #F1EDE8;
	height: 40px;
	padding: 0;
}
#bg_header
{
	background-color: #DFD8CD;
	height: 74px;
}
#t3-header.container.t3-header .row .col-md-10.col-lg-10.col-sm-12.col-xs-12
{
	padding-left: 23px;
}
.head-infos .mod-custom P
{
	padding-top: 10px;
	font-size: 12px;
}
.head-menu_top
{
	padding-top: 10px;
	font-size: 12px;
}
.connexion_top
{
	margin-left: -28px;
	width: 100px;
}
.en-gb .connexion_top
{
	width: 69px;
}
.es-es .connexion_top
{
	margin-left: -36px;
}
.es-es .connexion_top
{
	width: 95px;
}
.connexion_top UL
{
	border-right: 1px solid #B7AA97 !important;
}
#top_header .head-search
{
	padding-top: 3px;
}
.head-search .search
{
	float: left;
}
#top_header .search .search-query
{
	font-size: 12px;
	height: 27px !important;
	width: 201px;
	float: left !important;
}
.head-search .search::before
{
	color: #555555;
	content: "";
	display: block;
	font-family: "FontAwesome";
	position: absolute;
	top: 3px;
}
#top_header .connexion_top
{
	padding-top: 10px;
	font-size: 12px;
}
#top_header .connexion_top A
{
	color: #414042 !important;
}
#top_header .connexion_top A:hover
{
	color: #414042 !important;
	text-decoration: none;
}
#top_header .mod-languages
{
	/* padding-top: 10px; */
	padding-top: 0;
	font-size: 12px;
}
.visually-hidden
{
	display: none;
}
.head-search
{
	margin-top: 3px;
}
SECTION.article-content .row
{
	padding: 0 0 25px 0;
}
SECTION.article-content .row H2, SECTION.article-intro .row H2
{
	margin-top: 0;
}
.mod-languages UL
{
	background: url(../../../../images/mapmonde_langue.png) center left / 17px no-repeat;
	float: left;
	padding-left: 29px !important;
}
.mod-languages LI.lang-active A
{
	color: #393938;
}
/*desactive ES provisoirement*/
/*.mod-languages UL.lang-inline LI:first-child{
	display: none !important;
}*/
/*.mod-languages UL.lang-inline LI:nth-child(2){
	display: none !important;
}*/
.mod-languages LI A
{
	color: #BBAD96;
	padding: 0 !important;
	margin: 0 0 0 -8px !important;
}
.languageswitcherload
{
	width: 172px;
	margin-right: auto;
	margin-left: auto;
}
.mod-languages UL.lang-block LI
{
	width: 43px;
}
.mod-languages UL.lang-block LI A
{
	color: #414042;
	font-size: 12px !important;
	text-transform: uppercase;
}
.head-menu_top UL
{
	border-left: 1px solid #B7AA97 !important;
	border-right: 1px solid #B7AA97 !important;
	/*padding-left: 52px;*/
}
.head-menu_top
{
	width: 110px;
	margin-left: auto;
	margin-right: auto;
}
.head-menu_top UL LI
{
	padding-left: 28px;
	padding-right: 28px;
}
.connexion_top UL SPAN
{
	background: url(../../../../images/connexion.png) center left / 18px no-repeat;
	padding-left: 24px !important;
	line-height: 19px;
}
/*sur mesure > listes d'exemples (tableau)*/
.view-category .cat-items .filters.btn-toolbar
{
	display: none;
}
.cat-items TD A, .cat-items #categorylist_header_title A
{
	color: #414042;
}
/*module de connexion*/
#ja-user-login
{
	width: 220px !important;
}
.ja-login #form-login-remember
{
	height: 28px;
}
.ja-login .userdata INPUT.button
{
	float: right;
	background-color: #FAB041;
	font-weight: bold;
}
.ja-login #login-form P
{
	margin: 0;
}
#login-form #form-login-remember LABEL
{
	float: left;
	padding-top: 0px;
	padding-right: 9px;
	font-size: 10px;
}
#ja-user-login P LABEL
{
	margin-bottom: 0px;
	margin-top: 5px;
}
#login-form INPUT.inputbox
{
	height: 30px;
}
#ja-user-login UL LI
{
	font-size: 10px;
}
#ja-user-login LI.inscrire
{
	width: 100%;
	text-align: center;
	background-color: #FAB041;
	margin-top: 12px;
	border-radius: 4px;
	padding: 2px 16px 24px !important;
}
#ja-user-login LI.inscrire A
{
	font-weight: bold;
	font-size: 16px;
}
/*Mega menu principal*/
#css3-megaMenuToggle
{
	z-index: 9999;
}
.megacss3 .childcontent .childcontent-inner-wrap
{
	padding-right: 29px !important;
	padding-left: 29px !important;
	-webkit-box-shadow: 0px 10px 18px -8px rgba(0,0,0,0.75) !important;
	-moz-box-shadow: 0px 10px 18px -8px rgba(0,0,0,0.75) !important;
	box-shadow: 0px 10px 18px -8px rgba(0, 0, 0, 0.75) !important;
}
.megamenu.level1 LI .group-title A .menu-title
{
	font-weight: 800;
	text-transform: none !important;
	font-size: 16px !important;
	text-align: left !important;
	padding-left: 0 !important;
}
.megamenu.level0 > LI > A
{
	z-index: 1000 !important;
	position: relative;
	padding-bottom: 12px !important;
	font-family: 'Roboto Slab', serif !important;
}
.childcontent-inner-wrap
{
	border-top: 1px solid #FAB041 !important;
	border-bottom: 1px solid #FAB041 !important;
}
.childcontent-inner
{
	background-color: #F1EDE8;
	padding-top: 23px;
	padding-bottom: 29px;
	width: 565px !important;
	display: flex;
	justify-content: space-between;
}
.childcontent-inner .column1
{
	padding-right: 19px !important;
}
#jux_megamenucss3 .megamenu .clearfix:after, #jux_megamenucss3 .megamenu .clearfix:before
{
	display: none !important;
}
#jux_megamenucss3 .megamenu LI.megacss3 .childcontent
{
	left: -166% !important;
}
#jux_megamenucss3 .megamenu .column2 UL.level1 LI.megacss3.group:hover
{
	background: #FFF !important;
}
.tip-wrap
{
	display: none !important;
}
.trouvez H2
{
	display: none;
}
.megamenu.level0 .level1 LI .group-title A.group
{
	/*padding-left: 0 !important;*/
	/*border: 1px solid black !important;*/
	/*margin-left: 0 !important;*/
}
.megamenu.level1 A.menu308
{
	padding-left: 0 !important;
	margin-left: 0 !important;
	border: 1px solid black;
}
#js-meganav
{
	width: 97%;
}
.megamenu.level0 A SPAN
{
	font-weight: bold;
	font-size: 16px !important;
	color: #414042;
	font-family: 'Roboto Slab', serif !important;
}
.megamenu.level1 A SPAN
{
	font-size: 12px !important;
	font-weight: 500;
}
.adddropdown
{
	width: 100%;
}
#t3-header .logo
{
	padding-top: 12px;
	/*margin-left: 31px;*/
	padding-left: 22px;
}
.megamenu .no_display, .no_display, .item-377, .item-787, .item-1192, .item-1486
{
	display: none !important;
}
#jux_megamenucss3 .megamenu.horizontal UL.level0 LI A.haschild.megacss3 SPAN.menu-title::after, #jux_megamenucss3 .megamenu.horizontal UL.level0 LI A.haschild-over.megacss3 SPAN.menu-title::after
{
	content: none !important;
}
#jux_megamenucss3 .megamenu UL.level0 LI.megacss3 .group-title SPAN.menu-title
{
	text-transform: none !important;
	font-family: 'Roboto Slab', serif !important;
	font-size: 16px !important;
}
/*UL.megamenu LI.mediath UL LI A{
	padding-left: 0 !important;
}*/
/*Module nouveauté mega menu*/
.megacss3.presentation.submenu-align-auto .childcontent.adddropdown DIV .megacss3.submenu-align-left .childcontent.adddropdown.cols1 .childcontent-inner-wrap.dropdown-menu DIV.childcontent-inner.clearfix
{
	/*no display pour sous menu actualité*/
	display: none;
}
.group.groupe_nouveaute
{
	background-color: #FFFFFF !important;
	padding-right: 10px !important;
}
.groupe_nouveaute SPAN.menu-title
{
	margin-left: 11px;
}
.megamenu .nouveaute H3
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 0 !important;
	padding-left: 0;
}
.groupe_nouveaute .thumbnail IMG
{
	padding-left: 10px;
}
.megamenu .groupe_nouveaute .caption H3
{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0 !important;
}
.megamenu .groupe_nouveaute DIV.caption A
{
	padding: 7px 9px !important;
	margin: 20px 10px 5px 0px !important;
	border-radius: 3px;
	background-color: #FAB041;
	color: #414042;
	font-size: 0.9em;
	font-weight: 600;
	border: none;
}
.menu-1.column1.first UL.megamenu.wtf-menu.level1 LI.megacss3.haschild.submenu-align-auto DIV.childcontent.clearfix.adddropdown.cols1 DIV.childcontent-inner-wrap.dropdown-menu DIV.childcontent-inner.clearfix
{
	/*désactive l'affichage des sous liens de menu d'actualités*/
	display: none;
}
/*mega menu sur mesure*/
.dropdown-menu .sur_mesure UL LI
{
	float: left !important;
	clear: both !important;
	font-size: 13px;
	display: block;
	border: 0 !important;
	font-weight: normal !important;
	padding: 0;
}
.dropdown-menu .sur_mesure .megacss3
{
	padding: 2px !important;
	margin: 0 !important;
}
.dropdown-menu .custom.sur_mesure
{
	display: inline-block;
	padding-left: 8px;
}
/*Fil d'ariane*/
.breadcrumb SPAN .fa, .breadcrumb SPAN.hasTooltip
{
	display: none;
}
#breadcrumbs .col-md-12.col-lg-12.col-sm-12
{
	padding-left: 0;
}
#bg_breadcrumbs.t3-header, #breadcrumbs.t3-header
{
	padding: 0;
}
.breadcrumb
{
	background: none;
	padding-top: 15px;
	padding-left: 8px;
}
.breadcrumb > LI + LI:before
{
	content: ">";
	padding: 0 5px;
	color: #3C3C3B;
	font-size: 10px;
}
.breadcrumbs .breadcrumb LI, UL.catalogue_fil LI
{
	font-size: 10px;
}
.breadcrumb A.pathway, UL.catalogue_fil LI A
{
	color: #FAB041;
	font-size: 10px;
}
.breadcrumbs OL.breadcrumb LI.active
{
	content: "";
	background: url(../../../../images/picto_home.png) left center / 14px 14px no-repeat;
	width: 15px;
}
.catalogue_fil LI:first-child
{
	content: "";
	background: url(../../../../images/picto_home.png) left center / 14px 14px no-repeat;
	width: 15px;
}
.catalogue_fil LI:first-child > A
{
	font-size: 0px !important;
}
.itemid-142 UL.catalogue_fil
{
	display: none;
}
.itemid-142 .parent_name
{
	margin-top: 0;
}
/*slideshow home*/
#bg_slideshow.t3-header, #slideshow.t3-header
{
	padding: 0;
}
#slideshow .slideshow
{
	max-height: 416px;
}
#slideshow.t3-header .ba__control.type-thumbnails
{
	width: 21% !important;
	min-width: 238px;
}
#slideshow.t3-header .ba__slideshow-main
{
	width: 79% !important;
}
#bg_slideshow .pager-wrap-inside
{
	height: 100%;
}
#bg_slideshow .thumbnails
{
	vertical-align: bottom;
	height: 100%;
}
#bg_slideshow .thumbnails LI
{
	height: 16.667%;
}
#bg_slideshow .thumbnails LI > .pager-item
{
	background: #F1EDE8;
	background: linear-gradient(to bottom, #F1EDE8 0%, #DFD8CD 100%);
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 0 0 0 15px;
}
#bg_slideshow .thumbnails LI.active > .pager-item
{
	background: #D3C9BB !important;
	background: linear-gradient(to bottom, #D3C9BB 0%, #C3B7A5 100%) !important;
}
#bg_slideshow .thumbnails LI.active > .pager-item H4
{
	font-weight: bold;
}
#bg_slideshow .thumbnails LI > .pager-item H4
{
	font-size: 14px !important;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}
.ba__slideshow-wrap, .ba__slideshow, .ba__slideshow > *
{
	height: auto !important;
	min-height: 414px !important;
}
#bg_slideshow .ba__slideshow .ba__image
{
	height: auto !important;
	min-height: 414px;
	max-width: none;
}
#bg_slideshow .ba__arrow
{
	background: none;
	margin-top: 181px;
}
#bg_slideshow .ba__slideshow-wrap .ba__arrow SVG
{
	stroke-width: 8px !important;
	width: 32px;
}
#bg_slideshow .ba__arrow.prev
{
	left: 15px;
	position: absolute;
}
#bg_slideshow .ba__arrow.next
{
	right: 15px;
	position: absolute;
	left: auto;
}
#bg_slideshow .pager.thumbnails > .active .pager-item::before
{
	display: none;
}
/*-------- header ------------ >*/
#top_header .nav > LI > A
{
	padding: 0px;
	background: none;
	float: left !important;
	color: #414042;
}
.navbar
{
	border: none;
}
.navbar-collapse
{
	background-color: #DFD8CD !important;
	border: none;
}
.t3-footnav .t3-module
{
	background: #DFD8CD;
	color: #555555;
	margin-top: 10px;
	margin-bottom: 10px;
}
.t3-mainbody
{
	padding-top: 0px;
	padding-bottom: 0px;
}
/*colonne droite*/
.t3-sidebar-right .t3-module
{
	background-color: #F1EDE8;
	padding: 20px 15px 15px;
	margin-bottom: 1px;
}
.t3-sidebar-right .module P A
{
	background-color: #FAB041;
	border-radius: 3px;
	/* Text style for "Contactez-nous" */
	height: 17px;
	color: #414042;
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 0px;
	padding: 10px 14px;
}
.t3-sidebar-right P
{
	margin-bottom: 20px;
}
.service_clients P.titre
{
	/* Text style for "SERVICE CLIENT" */
	color: #414042;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.mod_sur_mesure P.titre
{
	/* Text style for "SERVICE CLIENT" */
	color: #414042;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding-bottom: 5px;
}
.mod_sur_mesure.module P A
{
	padding: 10px 22px !important;
}
.t3-sidebar-right .service_clients P IMG
{
	margin-right: 7px;
}
/*page accueil*/
.accueil #t3-content
{
	display: none;
}
.accueil .mk-item-simple, .accueil .nspMain
{
	border-top: 10px solid #DFD8CD;
}
.accueil .mk-item-simple .mk-article-image IMG
{
	width: 100% !important;
}
.accueil DIV.col-lg-3.col-md-3.col-sm-6.col-xs-6
{
	padding: 5px;
}
.accueil .t3-spotlight-1 .col-lg-12.col-md-12.col-sm-12.col-xs-6
{
	background-color: #FFFFFF;
}
.sp-fade-thumbnail-arrows
{
	opacity: 1 !important;
}
/*slideshow accueil*/
.sp-thumbnails-container.sp-left-thumbnails.sp-has-pointer
{
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: 1px solid #FFFFFF !important;
	margin-left: 3px;
}
.vina-slideshow-content .sp-fade-thumbnail-arrows
{
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.vina-slideshow-content .sp-thumbnail-container
{
	background: #F1EDE8;
	/* Old browsers */
	background: -moz-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #F1EDE8 0%, #DFD8CD 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ede8', endColorstr='#dfd8cd',GradientType=0 );
	/* IE6-9 */
}
.vina-slideshow-content .sp-thumbnail-title, .vina-slideshow-content .news-title A
{
	text-transform: uppercase;
	margin-left: 30px;
	margin-top: 7%;
}
.itemid-101 .sp-thumbnail-container:nth-child(1) .sp-thumbnail-title, .itemid-101 .sp-thumbnail-container:nth-child(5) .sp-thumbnail-title
{
	margin-top: 2%;
}
.itemid-101
{
}
.vina-slideshow-content .sp-left-thumbnails .sp-thumbnail-container, .vina-slideshow-content .sp-right-thumbnails .sp-thumbnail-container
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	border-top: 1px solid #FFFFFF !important;
}
.sp-selected-thumbnail
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d3c9bb+0,c3b7a5+100 */
	background: #D3C9BB !important;
	/* Old browsers */
	background: -moz-linear-gradient(top, #D3C9BB 0%, #C3B7A5 100%) !important;
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #D3C9BB 0%, #C3B7A5 100%) !important;
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #D3C9BB 0%, #C3B7A5 100%) !important;
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3c9bb', endColorstr='#c3b7a5',GradientType=0 ) !important;
	/* IE6-9 */
	font-weight: bold;
}
.sp-left-thumbnails .sp-selected-thumbnail::before
{
	border-right: none !important;
}
/*modules accueil*/
.t3-sl
{
	padding-top: 0px;
	padding-bottom: 0px;
}
.accueil #bg_spotlight-1
{
	background-color: #F1EDE8;
}
.accueil .module-ct .mk-advanced-articles
{
	/*margin-left: 10px;*/
	/*margin-right: 10px;*/
}
.accueil .col-lg-3.col-md-3.col-sm-6 .module-ct
{
	border-top: 10px solid #DFD8CD;
	margin-left: 10px;
	margin-right: 10px;
	background-color: white;
}
.accueil .mk-item-simple
{
	background-color: #FFFFFF;
	padding: 0;
	min-height: 355px;
}
.accueil .mk-item-simple P
{
	padding: 0 19px 4px;
}
.mk-item-simple.col-md-12 P A
{
	/*position des boutons en bas des modules*/
	position: absolute;
	bottom: 0 !important;
	margin-bottom: 19px;
}
.accueil .mk-item-simple H3
{
	background-color: #FFFFFF;
	padding: 0 20px;
}
.accueil .t3-mainbody
{
	display: none;
}
.accueil .module-title
{
	color: inherit;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	padding: 0 0 0px 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 29px;
}
.module-inner .module-ct .lnee.newslist
{
	position: relative;
	border-top: 10px solid #DFD8CD;
	min-height: 370px;
	max-height: 370px;
}
.module-inner .module-ct .lnee.newslist .innernews
{
	min-height: 345px;
}
.module-inner .latestnews-item .newshead .picture
{
	align-items: flex-start !important;
}
.module-inner .module-ct .newsinfo
{
	min-height: 220px;
}
.module-inner .module-ct .newsinfo .newstitle
{
	display: none;
}
.module-inner .module-ct .tns-slider .newsinfo .newstitle
{
	display: block;
}
.module-inner .module-ct .newsinfo P.linkleft, .module-inner .module-ct .newsinfo P.picto_mail
{
	position: absolute;
	bottom: 20px;
}
.module-inner .module-ct .newsinfo P#btn_contact_home_fr A
{
	background: url(../../../../images/mail.png) 8px center / 17px no-repeat #F1EDE8;
	padding-left: 33px !important;
}
#bg_spotlight-1 .t3-module P A, .nspArt A.readon
{
	/* Style for "Rectangle arro" */
	background-color: #F1EDE8;
	border-radius: 3px;
	/* Text style for "TROUVER" */
	color: #414042;
	font-family: "Roboto Slab";
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 13px;
	text-decoration: none;
}
.mk-item-simple P.picto_mail A
{
	background: url(../../../../images/mail.png) 8px center / 17px no-repeat #F1EDE8;
	padding-left: 33px !important;
}
/*modules actu*/
.nspCol1
{
	width: 100%;
	padding: 0 !important;
	background-color: #FFFFFF;
}
.nspCol1 P:nth-child(3)
{
	padding: 0 20px;
}
.gkArtContentWrap
{
	font-size: 0px;
}
.nspCol1 H4
{
	padding: 15px 20px 13px !important;
	font-size: 14px !important;
	font-weight: bold;
}
.nspArt A.readon
{
	margin-left: 21px;
}
.gkArtContentWrap .readon.inline
{
	position: absolute;
	bottom: 59px;
	left: 22px;
}
.itemid-101 .gkArtContentWrap A.readon.inline
{
	width: 98px;
}
.nspArts
{
	padding: 0px !important;
	height: 345px;
	background-color: #FFFFFF;
}
/*Actualites*/
.actu .items-row.cols-1.row
{
	border-bottom: 1px solid #DFD8CD;
	padding-top: 15px;
}
.actu .category-desc
{
	margin-bottom: 24px;
}
.actu .category-desc UL
{
	padding-left: 0 !important;
}
.actu .category-desc UL LI
{
	float: left;
	list-style: none;
	color: #414042;
	margin-right: 10px;
}
.actu .category-desc UL LI.no_link
{
	float: left;
	list-style: none;
	background-color: #DFD8CD;
	padding: 5px 10px !important;
	color: #414042;
}
.actu .category-desc UL LI A
{
	float: left;
	list-style: none;
	background-color: #FAB041;
	padding: 5px 10px;
	color: #414042;
}
.actu .items-row.cols-1.row:last-child
{
	border-bottom: none;
}
.actu .article-intro .thumbnail
{
	width: 250px;
	border: none;
	padding-right: 23px;
	margin-bottom: 0;
}
.actu .article-header H2
{
	padding: 0 !important;
	margin: 0 !important;
}
.actu ARTICLE .article-aside
{
	margin-bottom: 6px;
	padding-top: 6px;
	font-size: 11px;
}
.actu ARTICLE FIGURE
{
	float: left;
	padding-right: 30px;
}
.actu .readmore .btn.btn-default, .blog .btn.btn-default
{
	/* Style for "Rectangle arro" */
	background-color: #F1EDE8;
	border-radius: 3px;
	/* Text style for "TROUVER" */
	color: #414042;
	font-family: "Roboto Slab";
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 13px;
	text-decoration: none;
	border: none;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
.actu .hasTooltip I.fa.fa-folder-open
{
	display: none;
}
.blog .row
{
	margin-bottom: 25px;
}
.actu .tooltip.top .tooltip-inner, .actu .tooltip-arrow
{
	display: none;
}
.article-info
{
	color: #B7AA97;
}
/*ajout pagination actu 2023*/
UL.pagination .hasTooltip
{
	display: none;
}
UL.pagination LI.disabled SPAN
{
	display: none;
}
.pagination-wrap DIV.counter
{
	border: none;
	float: none;
}
.pagination-wrap
{
	text-align: center;
}
.pagination__wrapper
{
	display: flex;
	justify-content: center;
}
.pagination > .active > A, .pagination > .active > SPAN, .pagination > .active > A:hover, .pagination > .active > SPAN:hover, .pagination > .active > A:focus, .pagination > .active > SPAN:focus
{
	z-index: 2;
	color: #000000;
	background-color: #DFD8CD;
	border-color: #DFD8CD;
	cursor: default;
}
/*historique*/
.timeline .post-inner IMG
{
	width: 100%;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 9px;
}
/*catalogue*/
.view-produit .t3-mainbody
{
	padding-bottom: 34px;
}
#produit_title H1, .parent_name
{
	clear: both;
	font-size: 30px;
	font-weight: bold;
	margin-top: 26px;
}
#produit_title_bis H2, #produit_params H2, #produit_app H2
{
	font-size: 18px;
	font-weight: bold;
	color: #FAB140;
	margin-bottom: 22px;
}
#params_liste TD
{
	vertical-align: middle;
	padding-left: 20px;
	border: 1px solid #DFD8CD;
}
.wf_caption SPAN
{
	height: 26px;
	padding-top: 4px;
	color: ;
	background-color: #F1EDE8;
	padding-left: 8px;
	margin-bottom: 10px;
	font-size: 12px;
}
.view-produit .buttons A
{
	display: block;
	width: 30%;
	height: 44px;
	text-align: center;
	padding-top: 10px;
	color: #000;
	font-weight: bold;
	margin: 0 16px 0 0px;
	background: 10px center no-repeat #FAB140;
	float: left;
	border-radius: 3px;
	font-size: 16px;
}
.view-produit .buttons A:nth-child(1), .view-produit .buttons A:nth-child(3)
{
	background: url(../../../../images/pdf.png) 10px center no-repeat #FAB140;
}
.view-produit .buttons A:nth-child(2)
{
	background: url(../../../../images/recevoir_devis.png) 10px center no-repeat #FAB140;
}
.buttons .disable
{
	width: 30%;
}
A.disable
{
	background-color: #F1EEE9;
	color: #766853;
	background: url(../../../../images/pdf.png) 12px center no-repeat #DFD8CD;
	opacity: 0.29;
}
.mise_en_situation .col-md-6.col-xs-12
{
	padding-bottom: 16px;
}
#produit_params TABLE
{
	margin-top: 26px;
}
.com_catalogue .cat_row A
{
	text-decoration: none !important;
	color: #000;
}
.catalogue_fil LI
{
	margin-left: 0px;
	list-style-type: none;
}
.catalogue_fil LI + LI:before
{
	content: ">";
	padding: 0 5px;
	color: #3C3C3B;
	font-size: 10px;
}
.view-categories .item_name
{
	height: 48px;
	font-size: 1.8rem;
	line-height: 1.8rem;
}
.item_name
{
	color: #FAB041;
	font-weight: bold;
	margin: 10px 0;
	height: 48px;
	font-size: 1.8rem;
	line-height: 1.8rem;
}
.item_desc
{
	color: #000000;
	padding-top: 9px;
	line-height: 15px;
}
.item_image
{
	width: 100%;
	border: none;
}
.com_catalogue .item_refs SELECT, .search_filter #form_search_filter SELECT, #form_search_filter SELECT, .search_filter SELECT
{
	background: #F1EDE8;
	background: -moz-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: -webkit-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: linear-gradient(to bottom, #F1EDE8 0%, #DFD8CD 100%);
	width: 100%;
}
#com_catalogue_form_search_filter SELECT
{
	background: #F1EDE8;
	background: -moz-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: -webkit-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: linear-gradient(to bottom, #F1EDE8 0%, #DFD8CD 100%);
}
#com_catalogue_form_search_filter SELECT#com_catalogue_scategories, #com_catalogue_form_search_filter SELECT#com_catalogue_sscategories
{
	margin-top: 10px !important;
}
.com_catalogue .item A.readmore
{
	background: url(../../../../images/plus.png) center right / 18px 18px no-repeat transparent;
	font-size: 0px;
	line-height: 29px;
	display: block !important;
	height: 29px;
	width: 100%;
}
.com_catalogue .item A.close
{
	background: url(../../../../images/moins.png) center right / 18px 18px no-repeat transparent;
	font-size: 0px;
	line-height: 22px;
	opacity: 1;
	display: block !important;
	height: 29px;
	width: 100%;
}
.com_catalogue .item_desc
{
	transition: all 0.3s linear;
}
.produit_image IMG
{
	width: 100%;
}
#produit_navigation A
{
	font-size: 10px;
}
.com_catalogue .conseil_huchez
{
	padding-bottom: 41px;
	padding-top: 24px;
}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play
{
	background: url(./fotorama.png) no-repeat;
}
.fotorama__arr--next
{
	background-position: -32px 0 !important;
}
/*module de filtre catalogue*/
.filters_title
{
	color: #414042;
	text-transform: uppercase;
	padding-bottom: 24px;
	background-image: url(../../../../images/picto_left_filter.png), url(../../../../images/picto_right_filter.png);
	background-position: left top, top right;
	background-repeat: no-repeat;
	height: 64px;
	padding-top: 8px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.com_catalogue .filters_title
{
	background-image: url(../../../../images/picto_left_filter.png), url(../../../../images/picto_right_filter.png);
	background-position: -21% top, 122% top;
}
#search_filter
{
	padding-bottom: 52px;
}
BUTTON[type="submit"].filters_search_button
{
	background-color: #FAB041;
	border-radius: 2px !important;
	height: 33px !important;
	color: #414042;
	font-size: 14px;
	font-weight: 600;
	line-height: 0px;
	padding: 10px 14px;
	border: 0 !important;
}
.search_filter SELECT#com_catalogue_scategories_126, .search_filter SELECT#com_catalogue_sscategories_126
{
	margin-top: 10px;
}
.search_filter SELECT#com_catalogue_scategories_173, .search_filter SELECT#com_catalogue_sscategories_173
{
	margin-top: 10px;
}
#Mod131 .filters_title, #Mod147 .filters_title
{
	display: none;
}
#Mod131.t3-module, #Mod147.t3-module
{
	background: none;
	padding: 29px;
}
#Mod131 H3.module-title, #Mod147 H3.module-title
{
	margin-bottom: 9px;
	text-transform: uppercase;
	margin-left: -13px;
	width: 115%;
}
#Mod131 SELECT, #Mod147 SELECT
{
	background: #F1EDE8;
	background: -moz-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: -webkit-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: linear-gradient(to bottom, #F1EDE8 0%, #DFD8CD 100%);
	margin-top: 9px;
	width: 100%;
}
#Mod131 .filters_search_button, #Mod147 .filters_search_button
{
	margin-top: 9px;
}
.megamenu .trouvez .group-content FORM SELECT
{
	background: #F1EDE8;
	background: -moz-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: -webkit-linear-gradient(top, #F1EDE8 0%, #DFD8CD 100%);
	background: linear-gradient(to bottom, #F1EDE8 0%, #DFD8CD 100%);
	margin-top: 9px;
	width: 100%;
}
.megamenu .trouvez .group-content FORM .filters_search_button
{
	margin-top: 9px;
}
.megamenu .trouvez .menu-title
{
	margin-bottom: -9px;
}
.megamenu .trouvez.hasTip
{
	padding: 5px 0 !important;
	margin: 0 !important;
}
/*page présentation / accès*/
.article-content UL LI
{
	font-size: 1.3rem;
	line-height: 1.8rem;
}
.article-content UL
{
	padding-left: 2%;
}
.acces .article-content UL
{
	padding-left: 4%;
}
.acces .article-content UL LI
{
	font-size: 1.1rem;
}
/*Présentation > chiffres*/
.entreprise .chiffres LI IMG
{
	float: left;
	width: 57px;
	padding-right: 18px;
	padding-top: 7px;
}
.entreprise .chiffres UL LI
{
	clear: both;
	line-height: 62px;
	list-style: none;
	/*background-color: #F9F9F9;*/
	margin-top: 10px;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.entreprise .chiffres UL
{
	padding-left: 0;
}
ARTICLE SPAN.picto_tel
{
	background: url(../../../../images/tel.png) center left / 15px no-repeat;
	padding-left: 19px;
}
ARTICLE SPAN.picto_fax
{
	background: url(../../../../images/fax.png) center left / 15px no-repeat;
	padding-left: 19px;
}
ARTICLE SPAN.picto_mail
{
	background: url(../../../../images/mail.png) center left / 15px no-repeat;
	padding-left: 19px;
}
ARTICLE SPAN.picto_web
{
	background: url(../../../../images/web.png) center left / 15px no-repeat;
	padding-left: 19px;
}
/*page résultat de recherche (champs top)*/
.com_search .result-title A
{
	font-family: 'Roboto Slab', serif !important;
	color: #FAB041;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 11px !important;
}
.search-results DD.result-text
{
	font-family: 'Roboto Slab', serif !important;
	color: #000000;
	font-size: 13px;
}
.pagination, .pagination LI A
{
	border: none;
	color: #B7AA97;
}
.pagination LI.active A
{
	color: #414042;
	background-color: transparent;
}
/*.view-search #searchForm FIELDSET{
	display: none;
}*/
/*Formulaire d'inscription*/
#uu-wrap FORM H2
{
	display: none;
}
#uuForm .form-label
{
	font-size: 12px;
	letter-spacing: -0.3px;
}
#uuForm UL.cFormList.cResetList.colonne1
{
	float: left;
	width: 50%;
	display: block;
	padding-bottom: 35px;
}
#uuForm UL.cFormList.cResetList.colonne2
{
	float: left;
	width: 50%;
	display: block;
}
#uuForm INPUT
{
	width: 68% !important;
}
#uuForm #jform_username, #jform_password1, #uu-wrap #lblfield3, #uu-wrap #lblfield6
{
	margin-top: 21px !important;
}
#uuForm .recaptcha
{
	margin-top: 108px;
}
#uuForm .form-helper
{
	width: 58%;
	float: left !important;
	clear: both;
	padding: 23px 0px;
}
#uu-wrap #cwin-btn
{
	width: 55%;
	float: left !important;
	clear: both;
	margin-left: 17%;
}
#uu-wrap .cFormList > LI.has-seperator
{
	border-top: none;
	padding-top: 15px;
}
/*médiathèque*/
.droppicsgallerydefault
{
	margin: 0 auto;
}
.article-content .droppicsgallery IMG
{
	padding-right: 0px;
	padding-top: 0;
	margin-top: 0 !important;
	width: 100%;
	height: auto;
	margin-left: 0 !important;
	border: none !important;
	border-radius: 0px !important;
}
.droppicspictures
{
	margin-left: -15px;
	margin-right: -15px;
}
.droppicspictures .col-md-4.col-lg-4.col-sm-6.col-xs-6
{
	width: 33.33333333% !important;
	float: left !important;
	height: auto;
	display: table !important;
	margin: 0 0 22px 0;
}
.droppicspictures A.cboxElement
{
	float: left;
}
.droppicspictures .legend
{
	float: left;
	min-height: 15px !important;
	font-size: 14px;
	text-align: left;
	line-height: 14px;
	margin-bottom: 7px;
	font-weight: 500;
	height: 25px;
}
.droppicsvideo .legend
{
	min-height: 39px !important;
}
.droppicspictures .telechargement
{
	float: left;
	padding: 10px;
	padding-bottom: 8px;
	position: relative;
	z-index: 0;
	background: #FAB041 !important;
	text-decoration: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #414042;
	font-family: "Roboto Slab";
	font-weight: 600;
	line-height: 7px;
	/* Text style for "Treuils manuel" */
	font-size: 10px;
	border-radius: 2px;
	margin-top: 7px;
	margin-bottom: 8px;
	text-transform: uppercase;
	margin-left: 8px;
}
.droppicspictures .copyright
{
	clear: both;
	float: left;
	display: block;
	font-size: 11px !important;
	height: 18px;
	margin-bottom: 0;
	font-weight: 400;
}
.droppicsvideo .youtube
{
	background-color: #FFFFFF !important;
	padding-right: 0;
	padding-left: 0;
	float: left;
}
.droppicsvideo .youtube:hover
{
	background-color: #FFFFFF !important;
}
.droppicspictures .showcaption, .droppicspictures .voir, .droppicsvideo .voir
{
	display: inline-block;
	clear: both;
	padding: 10px;
	padding-bottom: 8px;
	position: relative;
	z-index: 0;
	background: #FAB041 !important;
	text-decoration: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #414042;
	font-family: "Roboto Slab";
	font-weight: 600;
	line-height: 7px;
	/* Text style for "Treuils manuel" */
	font-size: 10px;
	border-radius: 2px;
	margin-top: 7px;
	margin-bottom: 8px;
}
.droppicspictures .showcaption:hover, .droppicspictures .voir:hover, .droppicspictures .telechargement:hover, .droppicsvideo .voir:hover
{
	background: #FAB041 !important;
}
/*publication*/
/*Nouveau dropfiles septembre 2017*/
.dropfiles-content .breadcrumbs
{
	background: #FAFAFA;
	border: 0;
	padding: 8px 15px !important;
}
.dropfiles-content .breadcrumbs:before
{
	content: '';
}
.dropfiles-container-default .dropfiles_list .file
{
	max-width: 100% !important;
	flex-basis: 100% !important;
}
.dropfiles-container .dropfiles-container-default
{
	padding: 0 !important;
}
.dropfiles-content.dropfiles-content-default .dropfiles_list .filecontent
{
	min-width: 225px;
	float: left !important;
	width: 100% !important;
	padding: 10px 0 5px;
}
.dropfiles-container-default DIV.dropfiles_list .file
{
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #F1EDE8 !important;
}
.filecontent H3
{
	padding-left: 0 !important;
}
.filecontent H3 A
{
	color: #FAB041 !important;
}
.dropfiles-content.dropfiles-content-default .file .filecontent > DIV.ext.pdf, .dropfiles-content-ggd .dropblock DIV.ext.pdf, #dropfiles-box-ggd .dropblock DIV.ext.pdf, .dropfiles-content-table.dropfiles-content SPAN.ext.pdf, .dropfiles-content-tree .dropblock DIV.ext.pdf, #dropfiles-box-tree .dropblock DIV.ext.pdf
{
	background: url(../../../../images/doc.png) 0px 5px / contain no-repeat;
	margin-right: 4%;
}
.dropfiles-container-default .dropfiles_list .file-right A.downloadlink
{
	background: #FAB041 !important;
	color: #414042 !important;
	font-family: "Roboto Slab" !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	border-radius: 2px !important;
	text-transform: uppercase;
	width: auto !important;
	margin: 0 auto 5px 0 !important;
}
.dropfiles-container-default .dropfiles_list .file-right A.openlink
{
	width: auto !important;
	margin: 8px auto 0 0 !important;
}
.dropfiles-content.dropfiles-content-default .file .file-right
{
	width: auto !important;
	min-width: 140px !important;
	margin: 0 0 0 5px !important;
}
.dropfiles-content.dropfiles-content-default .file .filecontent > DIV.ext .txt
{
	/*extension du document (pdf en general)*/
	top: 28px;
	left: 4px;
	display: block;
	font-family: "Roboto Slab";
	color: #FFFFFF;
	font-weight: bold;
}
.dropfiles-content.dropfiles-content-default H3 > A
{
	display: inline;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}
.file-right .downloadlink I.zmdi.zmdi-cloud-download
{
	display: none;
}
.dropfiles_list .filecontent .file-xinfo
{
	font-size: 13px;
	padding-left: 0 !important;
}
.dropfiles_list .filecontent .file-xinfo .file-desc
{
	margin-bottom: 0 !important;
}
.dropfiles_list .filecontent .file-xinfo .file-dated SPAN
{
	font-weight: bold;
	font-size: 13px;
	color: #4A4440;
	min-width: auto !important;
}
.dropfiles-content-default .dropfiles-breadcrumbs-default LI
{
	font-size: 1.3rem;
	line-height: 1.8rem;
	margin-bottom: 8px;
	margin-top: 8px;
}
.dropfiles-content-default .file .downloadlink:hover
{
	box-shadow: 1px 1px 12px rgba(68, 68, 68, 0.333);
	transition: all ease 0.2s;
}
.dropfiles-content .openlink
{
	margin-top: 8px;
	padding: 5px 15px;
	width: 89px;
	height: 26px;
	line-height: 15px;
	background: #FAB041 !important;
	color: #414042 !important;
	font-family: "Roboto Slab" !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	border-radius: 2px !important;
	text-transform: uppercase;
	float: right;
}
.dropfiles_list .openlink .zmdi
{
	display: none;
}
/* Formulaire de recherche glossaire */
#glossarysearch #searchForm
{
	font-size: 12px;
}
DIV#com_glossary DIV#glossarysearch FORM#searchForm DIV.input-append INPUT#filter_search
{
	border-radius: 4px !important;
	width: auto;
	height: auto;
	background: #FFF;
	border: 1px solid #CCCCCC !important;
	padding: 6px 12px !important;
}
DIV#com_glossary DIV#glossarysearch FORM#searchForm DIV.input-append DIV.srch-btn
{
	position: relative;
	margin-left: 0;
	margin-top: 10px;
}
#glossarysearch BUTTON.btn.btn-primary
{
	background-color: #FAB041 !important;
	border: none;
	border-radius: 2px !important;
	color: #3C3C3B;
	margin-right: 5px;
	font-size: 14px !important;
	width: 94px;
	height: auto !important;
	background-image: none !important;
}
#glossarysearch .button.btn
{
	border: none;
	background-color: #DFD8CD;
	border-radius: 2px;
}
/* bouton effacer */
DIV#com_glossary DIV#glossarysearch FORM#searchForm DIV.input-append INPUT.button.btn
{
	border: none !important;
	height: auto !important;
	margin: 10px 0 0 !important;
	background-color: #DFD8CD !important;
	border-radius: 2px !important;
}
#glossarysearch .srch-btn-inpt > INPUT.button.btn:focus
{
	outline: 5px auto #000 !important;
	outline-offset: -2px !important;
}
#com_glossary .custom-select SELECT.seoselect, .custom-select SELECT.seoselect
{
	height: auto !important;
	border: 1px solid #CCCCCC !important;
	border-radius: 2px !important;
	padding: 8px 12px !important;
}
#com_glossary #glossarylist.table TR TD A
{
	color: #FAB041;
	font-weight: bold;
}
/* Glossaire alphabetique*/
DIV.glossaryalphabet.seopagination
{
	display: flex;
	width: 100%;
	justify-content: center;
}
#com_glossary .seopagination UL
{
	display: block;
	margin: 0 auto;
	padding: 0;
}
#com_glossary .seopagination UL > LI.active > A, #com_glossary .seopagination UL > LI.active > SPAN
{
	padding: 4px;
	border-color: 1px solid #DFD8CD;
	float: left;
	line-height: 20px;
	text-decoration: none;
	color: #FAB041;
	width: auto;
	height: auto;
	background: #FFF;
}
#com_glossary .seopagination-list > LI
{
	display: inline-block;
	margin: 0px;
	list-style-type: none;
}
#com_glossary .seopagination UL > LI > A, #com_glossary .seopagination UL > LI > SPAN
{
	padding: 4px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #DFD8CD;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: left;
	line-height: 20px;
	text-decoration: none;
	color: #3C3C3B;
}
#com_glossary .seopagination UL > LI:not(.active) > SPAN.glossletselect
{
	padding: 4px;
	box-sizing: border-box;
	width: 18.75px;
	height: 30px;
	line-height: 20px;
	border-radius: 0 !important;
	background: none;
	border-width: 1px 1px 1px 0;
	margin-left: -4px;
}
#com_glossary .seopagination UL > LI:first-child > A, #com_glossary .seopagination UL > LI:first-child > SPAN
{
	border-radius: 2px !important;
}
#com_glossary .seopagination UL > LI:last-child > A, #com_glossary .seopagination UL > LI:last-child > SPAN
{
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
#com_glossary #glossarylist.table TR.row0, #com_glossary #glossarylist.table TR.row1
{
	border-left: 0 !important;
	border-right: 0 !important;
}
#com_glossary #glossarylist.table THEAD
{
	border-bottom: 2px solid #DDD;
}
#com_glossary #glossarylist.table > TBODY > TR.row0 > TD:first-of-type
{
	width: 25%;
}
#com_glossary #glossarylist.table > TBODY > TR.row0 > TD:last-of-type
{
	width: 75%;
}
#com_glossary #glossarylist.table > THEAD > TR > TH, #com_glossary #glossarylist.table > TBODY > TR > TH, #com_glossary #glossarylist.table > TFOOT > TR > TH, #com_glossary #glossarylist.table > THEAD > TR > TD, #com_glossary #glossarylist.table > TBODY > TR > TD, #com_glossary #glossarylist.table > TFOOT > TR > TD, #com_glossary #glossarylist.table TD, #com_glossary #glossarylist.table TH
{
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #DFD8CD;
	background-color: #FFF;
}
#com_glossary #glossarylist.table > TBODY > TR:hover TD
{
	background-color: #F5F5F5;
}
#com_glossary #glossarylist.table TD, #com_glossary #glossarylist.table TH
{
	border: 0 !important;
	border-bottom: 1px solid #DDD !important;
}
/*Slideshow dans articles*/
.droppicsgallerybxslider .bx-pager-images
{
	margin-top: -40px !important;
	text-align: center;
}
FIGURE.item-image IMG
{
	max-width: 100%;
}
DIV.swiper-wrapper
{
	justify-content: center;
	align-items: flex-end;
}
DIV.swiper-wrapper .swiper-slide
{
	border: 2px solid #FFF;
	box-shadow: 1px 1px 12px #CCC;
	background: #FFF;
}
DIV.swiper-wrapper .swiper-slide:hover
{
	cursor: pointer;
}
DIV.swiper-wrapper .swiper-slide.swiper-slide-thumb-active
{
	border-color: #C2C2C2;
}
.swiper-button-next:after, .swiper-button-prev:after
{
	font-weight: bold;
	font-size: 2em;
	color: #FFF !important;
}
/*Formulaire complet*/
#envoyer.btn.btn-primary
{
	background-color: #FAB041;
	border-radius: 3px;
	/* Text style for "Contactez-nous" */
	color: #414042;
	font-size: 2.05rem;
	font-weight: 600;
	line-height: 0px;
	border: none;
	height: 64px;
	width: 100%;
	margin-top: 15px;
}
.formControls .radio-inline
{
	margin-left: 8px;
}
.form-group.rsform-block H3
{
	padding-bottom: 0;
	margin-bottom: 6px;
	padding-top: 0;
	margin-top: 0;
	font-size: 14px;
}
.form-group H3 STRONG
{
	line-height: 25px;
}
.form-group
{
	padding-bottom: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
}
#login-form .logout-button
{
	padding: 0;
	margin: -9px 0 0 !important;
}
.logout-button .button
{
	background-color: #FAB041;
}
#rsform_4_page_0 .control-label
{
	display: none;
}
SELECT:focus, TEXTAREA:focus, INPUT[type="text"]:focus, INPUT[type="password"]:focus, INPUT[type="datetime"]:focus, INPUT[type="datetime-local"]:focus, INPUT[type="date"]:focus, INPUT[type="month"]:focus, INPUT[type="time"]:focus, INPUT[type="week"]:focus, INPUT[type="number"]:focus, INPUT[type="email"]:focus, INPUT[type="url"]:focus, INPUT[type="search"]:focus, INPUT[type="tel"]:focus, INPUT[type="color"]:focus, .inputbox:focus
{
	border-color: #D7D6D3;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px #DFD8CD, 0 0 8px #DFD8CD;
}
.view-rsform .col-sm-3.control-label.formControlLabel
{
	padding-right: 0px;
	padding-left: 0;
	font-size: 14px;
	font-family: 'Roboto Slab', serif !important;
	color: #000000;
}
.rsform-block-ambiance-environement-text
{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.rsform-block.rsform-block-vous-souhaitez .radio-inline
{
	float: left;
	clear: both;
	padding-left: 21px;
	margin-left: 0;
}
.rsform-block-piece-type .control-label, .rsform-block-piece-force .control-label, .rsform-block-piece-numeroseries .control-label, .rsform-block-piece-annee .control-label
{
	padding-top: 0px;
	margin-top: -2px;
}
#rsform_4_page_0 .rsform-block-soumettre-description STRONG.formRequired
{
	display: none;
}
/*<- formulaire modification 2018*/
.new_formulaire_2018 .formControls .rsform-input-box, #rsform_4_page_0 .rsform-select-box.form-control
{
	width: 100%;
	height: 45px;
}
.new_formulaire_2018 .rsform-block-civilite .formControls
{
	height: 45px;
	margin-bottom: 10px;
	padding-top: 13px;
}
#rsform_4_page_0 .rsform-select-box.form-control
{
	background-color: #F1EDE8;
}
.rsform-block-boutons-choix .row IMG
{
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	height: 70px;
}
.rsform-block-boutons-choix .content_btn
{
	background-color: #FAB041;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.rsform-block-boutons-choix .content_btn:hover
{
	cursor: pointer;
}
.rsform-block-boutons-choix P
{
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	color: #373957;
	margin-top: -8px;
	padding-bottom: 6px;
}
.rsform-block-vous-souhaitez
{
	/*n'affiche pas les cases à cocher*/
	display: none;
}
.rsform-block-boutons-choix .active .triangle_active
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 37.5px 0 37.5px;
	border-color: #FAB041 transparent transparent transparent;
	line-height: 0px;
	_border-color: #fab041 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin-top: -17px;
	margin-left: auto;
	margin-right: auto;
}
.custom SPAN.picto_mail
{
	background: url(../../../../images/mail.png) center left / 15px no-repeat;
	padding-left: 19px;
}
.new_formulaire_2018 .col-md-12.col-lg-12.col-sm-12.col-xs-12
{
	padding-left: 0;
	padding-right: 0;
}
.com_rsform.new_formulaire_2018 #t3-content.t3-content.col-xs-12 > H2
{
	display: none;
}
.rsform-block-boutons-choix
{
	padding-bottom: 32px;
	height: 142px;
}
.new_formulaire_2018 .search_filter .row
{
	margin-left: 0;
	margin-right: 0;
}
.new_formulaire_2018 .choix_question .col-md-6.col-lg-6.col-sm-6.col-xs-12
{
	padding-left: 0;
}
.new_formulaire_2018 #search_filter
{
	margin-top: -37px;
	padding-bottom: 0px;
}
.new_formulaire_2018 .rsform-block H3
{
	font-size: 20px;
}
.new_formulaire_2018 #g-recaptcha-28
{
	float: right;
}
.new_formulaire_2018 #precision_complementaire_fichier, .new_formulaire_2018 #Soumettre_precision_fichier
{
	float: right;
	padding-bottom: 24px;
}
.new_formulaire_2018 .rsform-block-piece-designation-asterix H6
{
	line-height: 22px !important;
	height: 56px;
	font-size: 13px !important;
	color: #999999;
	margin-top: 0;
}
.new_formulaire_2018 .rsform-block-candidature-choix-radio
{
	width: 79%;
	float: left;
	height: 50px;
	margin-bottom: 10px;
	padding-top: 13px;
}
.itemid-847.new_formulaire_2018 .rsform-block-candidature-choix-radio
{
	width: 70%;
	float: left;
	height: 50px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.itemid-847.new_formulaire_2018 .rsform-block-candidature-stage-duree
{
	width: 29%;
}
.rsform-block-candidature-choix-radio
{
	width: 79%;
	float: left;
	height: 50px;
	margin-bottom: 10px;
	padding-top: 13px;
}
.new_formulaire_2018 .rsform-block-candidature-cv, .new_formulaire_2018 .rsform-block-candidature-lettre-motivation
{
	height: 45px;
	padding-top: 10px;
	margin-bottom: 15px;
}
.new_formulaire_2018 .rsform-block-candidature-choix-radio LABEL.radio-inline:nth-child(2)
{
	float: right;
}
.itemid-847.new_formulaire_2018 .rsform-block-candidature-choix-radio LABEL.radio-inline:nth-child(2)
{
	float: left;
}
.new_formulaire_2018 .rsform-block-civilite LABEL, .new_formulaire_2018 .rsform-block-candidature-choix-radio LABEL
{
	font-size: 16px !important;
	/*font-weight: bold !important;*/
}
.rsform-block-candidature-choix-radio .radio-inline
{
	margin-right: 2%;
}
.rsform-block-candidature-stage-duree
{
	width: 18%;
	float: right !important;
	float: left;
	padding-right: 0;
	margin-right: 0;
}
.itemid-417.new_formulaire_2018 .rsform-block-candidature-cv .formControls:before
{
	/*avant fichier candidature*/
	content: "Joindre CV";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.itemid-847.new_formulaire_2018 .rsform-block-candidature-cv .formControls:before
{
	/*avant fichier candidature*/
	content: "Enclose resume";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.new_formulaire_2018 .rsform-block-candidature-cv
{
	float: right;
}
.new_formulaire_2018 .rsform-block-candidature-lettre-motivation
{
	float: right;
}
.itemid-417.new_formulaire_2018 .rsform-block-candidature-lettre-motivation .formControls:before
{²
	/*avant fichier candidature*/
	content: "Joindre  lettre de motivation";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.itemid-847.new_formulaire_2018 .rsform-block-candidature-lettre-motivation .formControls:before
{
	/*avant fichier candidature*/
	content: "Enclose motivation letter ";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.itemid-417.new_formulaire_2018 .rsform-block-precision-complementaire-fichier .formControls:before, .itemid-417.new_formulaire_2018 .rsform-block-soumettre-precision-fichier .formControls:before
{
	/*avant fichier candidature*/
	content: "Joindre un document";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.itemid-847.new_formulaire_2018 .rsform-block-precision-complementaire-fichier .formControls:before, .itemid-847.new_formulaire_2018 .rsform-block-soumettre-precision-fichier .formControls:before
{
	/*avant fichier candidature*/
	content: "Enclose a document";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.itemid-417.new_formulaire_2018 .rsform-block-precision-complementaire-fichier-2 .formControls:before, .itemid-417.new_formulaire_2018 .rsform-block-soumettre-precision-fichier-2 .formControls:before
{
	/*avant fichier candidature*/
	content: "Joindre un document";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.itemid-847.new_formulaire_2018 .rsform-block-precision-complementaire-fichier-2 .formControls:before, .itemid-847.new_formulaire_2018 .rsform-block-soumettre-precision-fichier-2 .formControls:before
{
	/*avant fichier candidature*/
	content: "Enclose a document";
	float: left;
	width: 230px;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: right;
	padding-right: 11px;
}
.new_formulaire_2018 .rsform-block-precision-complementaire-fichier, .new_formulaire_2018 .rsform-block-soumettre-precision-fichier
{
	float: right;
}
.new_formulaire_2018 .rsform-block-precision-complementaire-fichier-2, .new_formulaire_2018 .rsform-block-soumettre-precision-fichier-2
{
	float: right;
	clear: both;
}
.new_formulaire_2018 #Votre_message_candidature
{
	height: 165px;
}
/* fin formulaire ->*/
.view-category TABLE.table #categorylist_header_title
{
	display: none;
}
.cat-items TABLE.category
{
	margin-top: 24px;
}
/*<-------- Footer ------------*/
.mod_btn_retour_actu
{
	width: 100%;
	float: right;
	text-align: right;
	/*padding-top: 45px;*/
	margin-top: -60px;
}
.mod_btn_retour_actu A
{
	font-size: 12px;
	color: #000000 !important;
}
.mod_btn_retour_actu A:hover
{
	text-decoration: none;
}
.mod_btn_retour_actu A:before
{
	font-family: FontAwesome;
	content: "\f112";
	color: #FAB041;
	padding-right: 5px;
}
.t3-footnav
{
	padding: 0px 0;
}
#t3-footer
{
	background-color: #DFD8CD;
}
#t3-footer UL
{
	float: left !important;
	height: 314px;
	padding: 7px 22px 19px 0px;
}
#t3-footer .item-707 A, #t3-footer .item-788 A
{
	text-transform: uppercase;
}
#t3-footer UL LI A
{
	color: #414042;
	font-family: "Roboto Slab";
	font-weight: 400;
	line-height: 7px;
	/* Text style for "Treuils manuel" */
	font-size: 10px;
}
.t3-footnav .t3-module UL > LI
{
	line-height: 17px;
}
.t3-footer UL LI .separator
{
	font-weight: bold !important;
	/* Base text style */
	color: #414042 !important;
	font-weight: 400 !important;
	line-height: 14px !important;
	/* Text style for "TREUILS" */
	font-family: "Roboto Slab" !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	line-height: 38px !important;
}
.t3-footer A.btn_devis
{
	/* Style for "Rectangle arro" */
	background-color: #F1EDE8;
	border-radius: 3px;
	/* Text style for "TROUVER" */
	color: #414042;
	font-family: "Roboto Slab";
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 7px 13px;
	text-decoration: none;
	line-height: 49px !important;
}
.t3-footer UL LI A.btn_separateur
{
	font-weight: bold !important;
	/* Base text style */
	font-weight: 400 !important;
	/* Text style for "TREUILS" */
	font-family: "Roboto Slab" !important;
	font-size: 11px;
	text-transform: uppercase !important;
}
.t3-footer .item-201, .t3-footer .item-710, .t3-footer .item-1184, .t3-footer .item-1509
{
	text-transform: uppercase;
}
.t3-footer UL LI.item-201, .t3-footer UL LI.item-710, .t3-footer UL LI.item-1184, .t3-footer UL LI.item-1509
{
	padding-top: 89px;
}
.t3-footer UL LI.item-201 SPAN.separator, .t3-footer UL LI.item-710 SPAN.separator, .t3-footer UL LI.item-1184 SPAN.separator
{
	font-size: 10px !important;
	text-transform: uppercase !important;
	padding: 0;
	margin: 0;
	line-height: 10px !important;
}
.t3-footer UL LI.item-201 A, .t3-footer UL LI.item-710 A, .t3-footer UL LI.item-1184 A
{
	line-height: 11px !important;
}
.item-1184 A
{
	letter-spacing: -1px;
}
.t3-footer .item-189, .t3-footer .item-709, .t3-footer .item-1172, .t3-footer .item-1497
{
	padding-top: 17px;
	text-transform: uppercase;
}
.t3-footer .nav > LI > A:hover, .nav > LI > A:focus
{
	background: none;
}
.t3-footer #Mod117 UL
{
	height: 146px !important;
	padding: 0;
	margin-top: 13px;
}
.t3-footer #Mod117 UL A, #Mod118 H3.module-title
{
	font-weight: bold !important;
	/* Base text style */
	color: #414042 !important;
	font-weight: 400 !important;
	line-height: 14px !important;
	/* Text style for "TREUILS" */
	font-family: "Roboto Slab" !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	line-height: 17px !important;
	padding: 4px;
}
.t3-footer #Mod117 UL A, #Mod118 H3.module-title
{
	font-weight: bold !important;
	/* Base text style */
	color: #414042 !important;
	font-weight: 400 !important;
	line-height: 14px !important;
	/* Text style for "TREUILS" */
	font-family: "Roboto Slab" !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	line-height: 17px !important;
	padding: 4px;
}
.nav-pills > LI.active > A
{
	background: none;
}
#Mod118 P
{
	margin-left: 5px;
}
#Mod118 H3.module-title
{
	padding-bottom: 0;
	margin-bottom: 5px;
	margin-top: 20px;
}
#Mod118 P IMG
{
	height: 24px;
	width: 24px;
	margin-right: 7px;
}
.t3-footer #Mod103 .menu UL:last-child, .t3-footer #Mod156 .menu UL:last-child, .t3-footer #Mod225 .menu UL:last-child, .t3-footer #Mod256 .menu UL:last-child
{
	padding-top: 14px;
	padding-right: 0 !important;
}
.t3-footer #Mod103 .menu UL:last-child > LI, .t3-footer #Mod156 .menu UL:last-child > LI, .t3-footer #Mod225 .menu UL:last-child > LI, .t3-footer #Mod256 .menu UL:last-child > LI
{
	padding: 4px;
}
.t3-footer #Mod103 .menu UL:last-child > LI A, .t3-footer #Mod156 .menu UL:last-child > LI A, .t3-footer #Mod225 .menu UL:last-child > LI A, .t3-footer #Mod256 .menu UL:last-child > LI A
{
	font-weight: bold !important;
	/* Base text style */
	color: #414042 !important;
	font-weight: 400 !important;
	line-height: 14px !important;
	/* Text style for "TREUILS" */
	font-family: "Roboto Slab" !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	line-height: 17px !important;
}
.t3-copyright
{
	border-top: none;
}
/*-------- Footer ------------ >*/
/*carte distributeurs décembre 2021*/
.locationsearch .cmml-toolbar
{
	display: none;
}
.locationsearch .changeloc
{
	display: none;
}
.locationaddress .picto_mail
{
	background: url(../../../../images/mail.png) 2px 6px / 17px no-repeat;
	padding-left: 24px !important;
}
.locationaddress .picto_tel
{
	background: url(../../../../images/tel.png) 3px 4px / 14px no-repeat;
	padding-left: 24px !important;
}
#locationlocator .mymap-group.span2 H2
{
	display: none;
}
.view-location .locationsearch.mainview .mml_description
{
	clear: both;
}
ADDRESS .resultmymap, .mytool SPAN.detailsicon
{
	display: none !important;
}
.map_canvas .resultmymap, .map_canvas SPAN.detailsicon
{
	display: none !important;
}
.resultmymap.contact-btn
{
	display: inline !important;
}
.map_canvas .gm-style-iw-d
{
	overflow: hidden;
}
/*Page d'exemple soucis colonne*/
.layout-blog.itemid-1428 H2.article-title
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 242px;
}
/*auto_complete*/
.ui-menu.ui-autocomplete
{
	border: 1px solid #BFBFBF !important;
	width: 44% !important;
	background-color: #DFD8CD;
	padding: 10px;
}
#ui-id-1
{
	z-index: 999999999 !important;
	/*display: block !important;*/
}
.head-search .form-search .ui-helper-hidden-accessible
{
	display: none;
}
.ui-menu.ui-autocomplete LI
{
	list-style: none;
	font-size: 12px;
	cursor: pointer;
}

/*Responsive*/
@media (max-width: 1600px)
{
	.mod_btn_retour_actu
	{
		margin-top: 0px;
	}
}
@media (max-width: 1200px)
{
	#jux_megamenucss3 UL.megamenu.level0 > LI A
	{
		padding-left: 6px;
		padding-right: 0px;
	}
	.t3-header .col-md-3.col-lg-3.col-sm-12.col-xs-12
	{
		padding-left: 0;
	}
	.custom.service_clients P A, .mod_sur_mesure P A
	{
		font-size: 13px !important;
	}
	.droppicspictures .legend
	{
		float: left;
		min-height: 15px !important;
		font-size: 10px;
		height: auto;
	}
	.filters_title
	{
		background-image: url(../../../../images/picto_left_filter_mini.png), url(../../../../images/picto_right_filter_mini.png);
		font-size: 19px !important;
	}
}
@media (max-width: 992px)
{
	#slideshow .col-md-12.col-lg-12.col-sm-12.col-xs-12
	{
		padding-top: 24px;
	}
	.logo-image
	{
		padding-top: 0;
		padding-bottom: 15px;
	}
	.t3-header .col-md-2.col-lg-2.col-sm-12.col-xs-12 .head-menu_top
	{
		float: right;
		padding-top: 0px;
		margin-top: -26px;
	}
	.t3-header .languageswitcherload
	{
		float: left;
	}
	.head-search
	{
		display: none;
	}
	.head-infos
	{
		padding-top: 14px;
	}
	.buttons A
	{
		width: 100%;
		margin-bottom: 14px;
	}
	.connexion_top
	{
		float: right;
	}
	.logout-button .button
	{
		float: left;
		margin-right: -11px;
		margin-top: -4px;
	}
	.megamenu.sticky_center
	{
		padding-bottom: 5px !important;
	}
	#t3-header.container.t3-header .row .col-md-10.col-lg-10.col-sm-12.col-xs-12
	{
		padding-left: 15px !important;
	}
	.com_catalogue #t3-content .row
	{
		margin-left: 0;
		margin-right: 0;
	}
	.t3-header .logo
	{
		padding-top: 34px !important;
	}
	.rsform-block-boutons-choix .btn_choix
	{
		padding-bottom: 23px;
	}
	/*blocks home*/
	.services_clients P:nth-child(3)
	{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.services_clients P:nth-child(3) IMG
	{
		height: auto;
		width: 19%;
	}
	.services_clients P:nth-child(4)
	{
		padding-bottom: 6px;
		margin-bottom: 0;
	}
	#search_filter .row FORM
	{
		flex-direction: column;
		justify-content: center;
	}
	#search_filter .row FORM DIV
	{
		margin-right: 0 !important;
	}
}
@media (max-width: 768px)
{
	.view-produit .buttons .disable, .view-produit .buttons A
	{
		width: 100%;
		margin-bottom: 11px;
	}
	.gkArtContentWrap .readon.inline
	{
		position: relative;
		bottom: -8px;
		left: 0px !important;
		clear: both;
		left: 0 !important;
		display: grid;
		width: 32%;
	}
	.itemid-532 .gkArtContentWrap .readon.inline
	{
		width: 55px;
	}
	#bg_search_filter.fluid.t3-header
	{
		padding-top: 0;
	}
}
@media (max-width: 767px)
{
	.filters_title
	{
		font-size: 17px !important;
		background-image: url(../../../../images/picto_left_filter_mini.png), url(../../../../images/picto_right_filter_mini.png);
	}
	.actu .category-desc UL LI A
	{
		margin-bottom: 8px;
	}
	.view-article.layout-blog.actu .col-lg-3.col-md-3.col-sm-3.col-xs-6
	{
		width: 100%;
	}
}
@media (max-width: 524px)
{
	.filters_title
	{
		background-image: none;
		margin-top: 0;
		height: 65px;
		font-size: 22px !important;
	}
	.head-menu_top UL
	{
		border-left: none !important;
		border-right: none !important;
		/*padding-left: 52px;*/
		float: right;
	}
	.head-menu_top .nav-pills.menu
	{
		margin-right: -23px;
		float: right;
	}
	.head-menu_top .menu LI
	{
		padding-right: 0;
		margin-right: 0;
		text-align: right;
	}
	#top_header.t3-header .container .col-md-3.col-lg-3.col-sm-12.col-xs-12
	{
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	#colorbox.droppics
	{
		max-width: 100%;
	}
	#colorbox.droppics #cboxWrapper
	{
		width: 100% !important;
	}
	.droppics #cboxWrapper #cboxContent #cboxLoadedContent
	{
		width: 100% !important;
	}
	#colorbox.droppics #cboxWrapper #cboxContent
	{
		width: 95% !important;
	}
}
@media (max-width: 375px)
{
	.dropfiles-container .dropfiles-container-default .file
	{
		flex-wrap: wrap;
	}
	.droppicspictures .col-md-4.col-lg-4.col-sm-6.col-xs-6
	{
		width: 100% !important;
	}
}
/* Masquer les éléments à l'intérieur de .baSlideshowWrap */
.baSlideshowWrap.loading *:not(.preload-ignore)
{
	display: none !important;
}
/* pour régler soucis affichage conteneur de resultat de recherche */
.ui-autocomplete.initial-hide {
    display: none !important;
}