/**
 * CUSTOM CSS
 */

@import url(font-awesome.min.css);
@import url(../fonts/fonts.css);



body{
	font-family: 'Notosans';
	color: #5b4d44;
}
a, a:active, a:hover{text-decoration:none !important; outline: none !important;}
.breadcrumb{margin-bottom: 0; background-color: transparent; padding: 8px 0px;}
.page-header{
	font-family: 'NotosansBold';
	color: #666;
	margin: 0;
	padding: 20px 0 0px;
	border: 0;
}
.page-header::after{
	content: "";
	display: block;
	width: 90px;
	height: 1px;
	margin: 24px 0;
	background: #e5e5e5;
}
.region-content article,
.region-content .article{font-size: 18px;}
.region-content article img{
	max-width: 100%;
	height: auto;
}

img{
	max-width: 100%;
	height: auto;
}


#block-scrolltext-delta-0{}
#block-scrolltext-delta-0 .block-title{display: none;}

.views-field-title{font-family: 'NotosansBold'; font-size: 18px;}
.views-field-title a{color: #5b4d44;}

.pane-title{
	margin: 0px;
	padding: 0px 0px 20px;
	font-size: 20px;
}
.field-label-above{margin: 20px 0;}
.field-label-above .field-label{display: none;}
.field-name-field-fiche-produit.field-label-above .field-label{display: block;padding-bottom: 15px;font-size: 14px;text-align: center;}
.page-node-26 .field-name-field-fiche-produit.field-label-above .field-label{display: none;}
.field-name-field-image,
.field-name-field-mise-en-avant,
.field-name-field-image-banner {display: none;}
.main-banner{
	height: 315px;
	width: 100%;
	background-image: url('../img/default.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

 #node-85 .field-name-field-fiche-produit .field-items > div{display: none;}
 #node-85 .field-name-field-fiche-produit .field-items > div.odd{display: block;}


/*
	quick-links
**************************************/
	.quick-links{
		background-color: #e5e5e5;
	}
	.quick-links a{
		padding: 0px !important; 
	}
	.quick-links #block-menu-menu-lafargeholcim-in-the-world{
		float: left;
		padding-top: 4px;
	}
	.quick-links #block-menu-menu-lafargeholcim-in-the-world a{
		font-size: 12px;
		color: #5b4d44;
		font-family: "NotosansBold";
	}
	.quick-links #block-menu-menu-lafargeholcim-in-the-world a:hover{
		background-color: transparent;
	}
	.quick-links .block-menu-block{
		float: right;
	}

	.quick-links .block-menu-block .menu{}
	.quick-links .block-menu-block .menu li{
		display: inline-block;
	}
	.quick-links .block-menu-block .menu li#link-lh-monde {}
	.quick-links .block-menu-block .menu li#link-lh-monde a{
		font-size: 12px;
		color: #5b4d44;
		font-family: "NotosansBold";
		border-left: 0px solid;
		margin: 2px 0 2px 10px;
		padding-left: 10px !important;
	}
	.quick-links .block-menu-block .menu li#link-lh-monde a:hover{
		background-color: transparent;
	}
	.quick-links .block-menu-block .menu li#link-lh-monde a::before{
		content: '';
		background-image: url('../img/world.png');
		width: 34px;
		height: 20px;
		display: inline-block;
		background-repeat: no-repeat;
		margin: 0px 7px 0px 0;
		padding: 0px;
		vertical-align: middle;
		position: relative;
		top: -2px;
	}
	.quick-links .block-menu-block .menu li a{
		font-size: 0;
	}
	.quick-links .block-menu-block .menu li a::before{
		font-size: 18px;
		margin: 0 4px;
		color: #857671;
	}
	.quick-links .block-menu-block .menu li.social-fb a::before{
		content: '\f09a';
		font-family: 'FontAwesome';
	}
	.quick-links .block-menu-block .menu li.social-linkedin a::before{
		content: '\f0e1';
		font-family: 'FontAwesome';
	}
	.quick-links .block-menu-block .menu li.social-twitter a::before{
		content: '\f099';
		font-family: 'FontAwesome';
	}
	.quick-links .block-menu-block .menu li.social-youtube a::before{
		content: '\f167';
		font-family: 'FontAwesome';
	}

/*
	top-access
**************************************/
	.top-access{text-align: right;}
	.top-access section{
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.top-access section.block-custom-search-blocks{
		margin-right: 20px; 
	}
	.top-access .block-title{display: none;}
	.top-access .search-form{
		display: inline-block;
		position: relative;
		vertical-align: middle;
		margin: 0;
	}
	.top-access .search-form input.custom-search-box{
		width: 166px;
		height: 24px;
		border-radius: 0;
		padding: 0 28px 0 5px;
	}
	.top-access .search-form .form-group{
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}
	.top-access .search-form .form-submit{
		position: absolute;
		top: 0;
		right: 0;
		font-size: 0;
		border: 0;
		padding: 0;
	}
	.top-access .search-form .form-submit::before{
		content: "\f002";
		font-size: 15px;
		font-family: "FontAwesome";
		background-color: #006882;
		height: 24px;
		display: inline-block;
		padding: 2px 8px;
	}
	.top-access .block-menu{}
	.top-access .block-menu ul{}
	.top-access .block-menu ul li{}
	.top-access .block-menu ul li a{
		padding: 0;
		color: #5b4d44;
		border: 1px solid;
		font-weight: bold;
		padding: 1px 15px 1px 24px;
	}
	.top-access .block-menu ul li a::before{
		content: '\f003';
		font-family: 'FontAwesome';
		color: #5b4d44;
		position: relative;
		top: 0;
		left: -12px;
	}
/*
	navbar
**************************************/
	#navbar{
		margin-top:0;
		margin-bottom:0;
		border: 0;
		background: transparent;
		min-height: 50px;
	}

	#navbar .navbar-header{position: relative;}
	#navbar .navbar-header img{
		position: absolute;
		z-index: 25;
		top: -22px;
		left: 0;
		max-width: 190px;
	}
	#navbar .navbar-collapse{
		float: right;
	}
	#navbar nav {}
	#navbar nav ul.menu{display: block !important;}
	#navbar nav ul.menu > li{width: 150px;}
	#navbar nav ul.menu > li:last-child {}
	#navbar nav ul.menu > li > a{
		
		color: #5b4d44;
		font-weight: bold;
		line-height: 1.2;
		padding: 10px 15px;
	}
	#navbar nav ul.menu li ul{
		margin: 26px 0 0 0;
		padding: 0;
		background-color: #fff;
		/*border: 1px solid rgba(166,180,171,0.4);*/
	}
	
	#navbar nav ul.menu li ul > li{
		text-align: left;
	}
	#navbar nav ul.menu li ul > li > a{
		color: #5b4d44;
		background: #fff;
		padding: 10px 20px 8px 20px;
		font-family: "NotosansBold";
	}
	#navbar nav ul.menu li ul > li > a::after{
		content: "";
		position: absolute;
		left: 20px;
		right: 20px;
		bottom: 0;
		height: 1px;
		background: #d9d9d9;
	}
	#navbar nav ul.menu li ul > li > a:hover{
		background-color: #5b4d44;
		color: #fff;
		text-decoration: none;
	}
	#navbar nav ul.menu li ul > li > a:hover::after{
		background-color: #5b4d44;
	}
	.view-slideshow{position: relative;}
	.view-slideshow .views-slideshow-controls-text-pause{display: none;}
	.views-slideshow-controls-text a{
		position: absolute;
		top: 40%; 
		font-size: 0;
	}
	.views-slideshow-controls-text a::before{
		content: "\f104";
		font-family: 'FontAwesome';
		background-color: rgba(0,0,0,0.6);
		color: #fff;
		display: inline-block;
		z-index: 12;
		font-size: 45px;
		padding: 6px 15px;
		position: relative;
	}
	.view-slideshow .views-slideshow-controls-text-previous a{left: 0;}
	.view-slideshow .views-slideshow-controls-text-previous a::before{content: "\f104";}
	.view-slideshow .views-slideshow-controls-text-next a::before{content: "\f105";}
	.view-slideshow .views-slideshow-controls-text-next a{
		right: 0;
	}
	.navbar-toggle{border: 1px solid #5b4544;}
	.navbar-toggle .icon-bar{background-color: #5b4544;}

	.sf-accordion-toggle{display: none;}
	.sf-clone-parent{display: none;}
	
	#navbar .brand{
		display: none;
		font-size: 18px;
		color: #5b4544;
		padding: 4px 10px 0; 
	}
/*
	slideshow-container
**************************************/
	.slideshow-container{margin: 0 0 15px;overflow: hidden;}
	.slideshow-container .views-slideshow-cycle-main-frame-row{width: 100% !important;}
	.slideshow-container img{width: 100%;}

/*
	main-container  region-front-content
**************************************/
	.main-container {
		margin-bottom: 20px;
	}
	.region-front-content .view-produits-la-une .view-content .views-row {
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.region-front-content .view-produits-la-une .view-content .views-row-1 > div {background-color: #5b4544;}
	.region-front-content .view-produits-la-une .view-content .views-row-2 > div {background-color: #5d866c;}
	.region-front-content .view-produits-la-une .view-content .views-row-3 > div {background-color: #5f5046;}
	.region-front-content .view-produits-la-une .view-content .views-row-4 > div {background-color: #aa1e2d;}
	.region-front-content .view-produits-la-une .view-content .views-row-5 > div {background-color: #006882;}
	.region-front-content .view-produits-la-une .view-content .views-row-5 a {font-size: 15px;}
	.region-front-content .view-produits-la-une .view-content .views-row{margin-bottom: 15px;}
	.region-front-content .view-produits-la-une .view-content .views-field-title{
		padding: 7px 10px 0;
		font-size: 30px;
		font-family: 'NotosansBold';
		font-size: 19px;
		height: 70px;
		overflow: hidden;
	}
	.region-front-content .view-produits-la-une .view-content .views-field-title span{background: transparent;}
	.region-front-content .view-produits-la-une .view-content .views-field-field-fiche-produit{
		padding: 20px 10px 20px 15px;
		position: relative;
		display: none;
	}
	.region-front-content .view-produits-la-une .view-content .views-field-field-fiche-produit .field-content{
		display: inline-block;
	}
	.region-front-content .view-produits-la-une .view-content .views-field-body{
		padding: 0px 10px 20px 15px;
		position: relative;
		color: #fff;
	}
	.region-front-content .view-produits-la-une .view-content .views-field-field-fiche-produit:before{
		content: '\f019';
		font-family: "FontAwesome";
		display: inline-block;
		position: relative;
		color: #fff;
		left: -2px;
	}
	.region-front-content .view-produits-la-une .view-content a{
		color: #fff;
	}
	.region-front-content .view-produits-la-une .view-content .views-row .views-field-field-image img{width: 100%;display: block;}

	.region-front-content #block-views-a-la-une-block{}
	.region-front-content #block-views-a-la-une-block .block-title,
	.region-front-content #block-block-10 .block-title{
		margin: 0px 0px 15px;
		font-family: 'NotosansBold';
		color: #006882;
	}

	#block-views-a-la-une-block .view-a-la-une{}
	#block-views-a-la-une-block .view-a-la-une .view-content > .views-row{margin-bottom: 15px; color: #fff;}
	#block-views-a-la-une-block .view-a-la-une .view-content > .views-row.views-row-1 > div{background-color: #aa1e2d;}
	#block-views-a-la-une-block .view-a-la-une .view-content > .views-row.views-row-2 > div{background-color: #5f5046;}
	#block-views-a-la-une-block .views-field {padding: 0 20px 20px;}
	
	#block-views-a-la-une-block .views-field.views-field-field-image {padding: 0 0 20px;}
	#block-views-a-la-une-block .img-responsive{width: 100%;}
	
	#block-views-a-la-une-block .views-field-title {min-height: 78px;}
	#block-views-a-la-une-block .views-field-title a{
		color: #fff;
		line-height: 1;
		display: inline-block;
	}
	#block-views-a-la-une-block .views-field-title a:hover{text-decoration: underline !important;}
	#block-views-a-la-une-block .views-field-created span{
		display: inline-block;
		color: #666;
		background-color: #e5e5e5;
		padding: 2px 6px;
		font-weight: bold;
		font-size: 12px;
	}
	#block-views-a-la-une-block .views-field-view-node a{
		color: #fff;
	}
	#block-views-a-la-une-block .views-field-view-node a::before{
		content: "\f105";
		font-family: "FontAwesome";
		color: #fff;
		padding-right: 5px;
	}


/*
	view-produits-et-services
**************************************/
	.view-produits-et-services{
		margin: 0 auto 20px;
	}
	.view-produits-et-services img{
		width: 100%;
	}
	.view-produits-et-services .views-field-title{
		font-size: 17px;
		margin-bottom: 10px;
		text-align: center;
		text-transform: uppercase;
		height: 50px;
		overflow: hidden;
	}
	.view-produits-et-services .views-field-field-fiche-produit{
		display: none;
	}
	
	.view-produits-et-services .views-field-body{
		padding: 20px 10px 20px 15px;
		position: relative;
		color: #fff;
		background-color: #5b4544;
	}

	.view-produits-et-services .views-row-2 .views-field-body{background-color: #5d866c;}
	.view-produits-et-services .views-row-2 .views-field-body{background-color: #5d866c;}
	.view-produits-et-services .views-row-4 .views-field-body{background-color: #aa1e2d;}

	.field-name-field-fiche-produit .field-item {
		background-color: transparent;
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		text-align: center;
		height: 200px;
		max-width: 320px;
		margin-right: auto;
		margin-left: auto;
	}

	.field-name-field-fiche-produit .field-item a {
		color: #000;
		padding: 70px 20px;
		display: block;
		height: 100%;
		font-size: 0px;
		transition: all 0.3s linear;
		text-shadow: 0px 0px 20px #EEE;
	}
	.field-name-field-fiche-produit .field-item a:hover{
		background-color: rgba(0,0,0,0.5);
	}
	.field-name-field-fiche-produit .field-item a:before {
		content: '\f019';
		font-family: 'FontAwesome';
		display: block;
		width: 100%;
		height: 100%;
		font-size: 46px;
		opacity: 0;
		transition: all 0.3s linear;
	}
	.field-name-field-fiche-produit .field-item a:hover::before{
		opacity: 1;
	}
	.field-name-field-fiche-produit .field-item .file-icon {
		display: none;
	}
	#node-26 .field-name-field-fiche-produit {
		margin: 40px 0;
	}

	.node-actualite{}
	
	.node-actualite .field-name-field-fiche-produit {margin: 30px auto;}
	.node-actualite .field-name-field-fiche-produit .field-label{
		text-align: left;
		padding: 15px;
		background-color: #333;
		color: #fff;
	}
	.node-actualite .field-name-field-fiche-produit .field-items{
		background-color: #e5e5e5;
		padding: 25px 20px;
	}
	.node-actualite .field-item {
		width: auto;
		height: auto;
		text-align: left;
		margin: 0;
		max-width: 100%;
	}
	.node-actualite .field-name-field-fiche-produit .field-item a {
		font-size: 1.6rem;
		vertical-align: middle;
		color: #333;
		padding: 0;
		display: inline-block;
		height: auto;
	}
	.node-actualite .field-name-field-fiche-produit .field-item a:hover{
		background-color: transparent;
		padding-left: 25px;
	}
	.node-actualite .field-name-field-fiche-produit .field-item a:before {content: '';}
	.node-actualite .field-name-field-fiche-produit .field-item a:hover::before{content: '';}
	.node-actualite .field-name-field-fiche-produit .field-item .file-icon {display: inline-block;}

	#node-26 .field-name-field-fiche-produit .field-items {text-align: center;}
	#node-26 .field-name-field-fiche-produit .field-item {
		background-color: transparent;
		background-size: 100% auto;
		width: 280px;
		height: 205px;
		min-width: 205px;
		margin-right: 30px;
		margin-bottom: 30px;
		text-align: center;
		display: inline-block;
	}

	#node-26 .field-name-field-fiche-produit .field-item:last-of-type {
		/*margin-right: 0;*/
	}

	#node-26 .field-name-field-fiche-produit .field-item a {
		/*padding: 42px 20px;*/
	}

	.region-content #node-64 img{
		padding: 10px;
	}
	
	
	.node-type-produit .field-name-field-fiche-produit.field-type-file .field-items .field-item:nth-child(1) {
		background-image: url('../img/cb-classic.jpg');
	}
	.node-type-produit .field-name-field-fiche-produit.field-type-file .field-items .field-item:nth-child(2) {
		background-image: url('../img/cb-extra.jpg');
	}
	.node-type-produit .field-name-field-fiche-produit.field-type-file .field-items .field-item:nth-child(3) {
		background-image: url('../img/cb-superbric.jpg');
	}
	.node-type-produit .field-name-field-fiche-produit.field-type-file .field-items .field-item:nth-child(4) {
		background-image: url('../img/cb-duracim-32.5.jpg');
	}
	.node-type-produit .field-name-field-fiche-produit.field-type-file .field-items .field-item:nth-child(5) {
		background-image: url('../img/cb-duracim-42.5.jpg');
	}
	.node-type-produit .field-name-field-fiche-produit.field-type-file .field-items .field-item:nth-child(6) {
		background-image: url('../img/cb-superbeton.jpg');
	}
	#node-38 .field-name-field-fiche-produit.field-type-file .field-items .field-item {
		background-image: url('../img/politiquedachat.png');
	}
	#node-20 .field-name-field-fiche-produit.field-type-file .field-items .field-item {
		background-image: url('../img/binastore_doc.png');
	}
	#node-37 .field-name-field-fiche-produit.field-type-file .field-items .field-item {
		background-image: url('../img/securite.png');
	}
	#node-36 .field-name-field-fiche-produit.field-type-file .field-items .field-item {
		background-image: url('../img/etique-conduite.png');
	}
	#node-64 .field-name-field-fiche-produit.field-type-file .field-items .field-item {
		background-image: url('../img/labo.png');
		margin-bottom: 15px;
	}
	#node-64 .field-name-field-fiche-produit.field-type-file .field-items .field-item:nth-child(2) {
		background-image: url('../img/pdf-labomobil.jpg');
	}
/*

/*
	qui sommes nous
**************************************/

	.panel-pane .pane-content img{
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.quick-acces-about .panel-pane{
		margin-bottom: 20px;
	}
	
	.quick-acces-about .pane-content{
		background-color: #877873;
		color: #fff;
	}
	
	.quick-acces-about p{
		color: #fff;
		padding: 0 20px 20px;
		min-height: 138px;
	}
	.quick-acces-about h3{
		font-size: 20px;
		margin: 0 0 20px;
		padding: 20px 20px 0;
		font-family: 'NotosansBold';
	}
	.quick-acces-about {}
	.quick-acces-about .pane-content{min-height: 260px;}

	#historique{}
	#historique p{ padding: 0; }
	#historique a{ color: #fff; }
	#historique .pane-content{padding: 20px; height: 260px;}
	#historique h3{padding: 0px;}
	
	#valeur{}
	#valeur p{min-height: 0px;}
	#politique .pane-content{background-color: #aa1e2d;}
	#conduite .pane-content{background-color: #aa1e2d;}
	#chez-lafargeholcim .pane-content{background-color: #d9d9d9;}
	#chez-lafargeholcim .pane-content h3,
	#chez-lafargeholcim .pane-content p{color: #666;}


	
	.boxes .panel-pane{
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.boxes .panel-pane .pane-content{
		background-color: #877873;
		color: #fff;
		max-width: 390px;
		margin-left: auto;
		margin-right: auto;
	}
	.boxes .panel-pane .pane-content p{
		color: #fff;
		padding: 0 20px 20px;
		min-height: 150px;
	}
	.boxes .panel-pane .pane-content h3{
		font-size: 20px;
		margin: 0 0 20px;
		padding: 20px 20px 0;
		min-height: 64px;
		font-family: 'NotosansBold';
	}
	.boxes .panel-pane .pane-content img{
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	#postuler.panel-pane .pane-content{background-color: ;}
	#evoluer.panel-pane .pane-content{background-color: #aa1e2d;}
	#candidature.panel-pane .pane-content{color: #666; background-color: #d9d9d9;}
	#candidature.panel-pane .pane-content p{color: #666;}
	
/*
	newsletter
**************************************/
	.page-newsletter{}
	.page-newsletter .article .panels-flexible-row{ margin-bottom: 30px; }
/*
	Footer
**************************************/
	.pre-footer{
		text-align: center;
		background-color: #e5e5e5;
		padding: 25px 0;
	}
	.pre-footer h2{
		margin: 0 0 20px;
		font-family: "NotosansBold";
		font-size: 1.28571em;
	}
	.pre-footer p{
		color: #888;
	}
	
	#footer{
		color: #888;
		background-color: #cecece;
		padding: 12px 0 0;
	}
	#footer-nav{
		font-family: 'NotosansBold';
		font-size: 13px;
		color: #5f5046;
	}
	#footer-nav ul{
		margin: 0;
		padding: 4px 0;
		list-style: none;
	}
	#footer-nav ul li{
		display: inline-block;
		padding: 0 10px 0 0;
	}
	#footer-nav ul li a{
		color: #5f5046;
	}
	.copyright{
		font-family: "NotosansBold";
		color: #5f5046;
		font-size: 13px;
		width: 100%;
		text-align: right;
	}
	.logo_pi{position: relative;top: -4px;}

/*
	Page view-offres-d-emplois
**************************************/
	.view-offres-d-emplois{}
	.view-offres-d-emplois .views-row{
		margin-bottom: 15px;
	}
	.view-offres-d-emplois .views-field-title{
		font-family: 'NotosansBold';
		font-size: 16px;
		padding-bottom: 10px;
	}
	.view-offres-d-emplois .views-field-title a{
		color: #5b4d44;
	}
	.view-offres-d-emplois .views-field-body{}
	.view-offres-d-emplois .views-field-body p{text-align: justify;}
	.view-offres-d-emplois .views-field-body .views-more-link{
		display: block;
		text-align: right;
	}
/*
	page-contacts
**************************************/

	#node-113 {margin-bottom: 25px;}
	#webform-client-form-46{}
	#webform-client-form-46 input{border-radius: 0;height: 34px;}
	#webform-client-form-46 .form-managed-file{position: relative;margin-bottom: 25px;}
	#webform-client-form-46 .form-managed-file button{
		position: absolute;
		top: 8px;
		right: 0;
		padding: 5px 15px;
		border-radius: 0;
	}
	#webform-client-form-46 .form-managed-file input{padding: 0;}
	#webform-client-form-46 .help-block{float: right;}
/*
	page-contacts
**************************************/
	.page-contacts{}
	.page-contacts form{
		margin-bottom: 25px;
	}
	.page-contacts form .form-control{
		border-radius: 0;
	}
	.page-contacts #contact-infos{
		margin-bottom: 25px;
		padding: 20px 10px 30px;
		background-color: #e9e9e9;
		margin-top: 42px;
	}
	.page-contacts #contact-infos .pane-content{}
	.page-contacts #contact-infos .pane-content p:first-child{
		margin: 0px;
		padding: 0px 0px 20px;
		font-size: 20px;
	}
	.page-contacts #contact-infos .pane-content p{}
/*
	page-actualites-media
**************************************/
	.page-actualites-media {}
	.page-actualites-media .panels-flexible-region{}
	.page-actualites-media .panels-flexible-region.panels-flexible-region-first.boxes .pane-content{
		background-color: #5f5046;
	}
	.page-actualites-media .panels-flexible-region.panels-flexible-region-last.boxes .pane-content{
		background-color: #aa1e2d;
	}
/*
	page-archive-actualite
**************************************/
	.archive-actualite{}
	.archive-actualite .media-list .media{
		border: 1px solid #d9d9d9;
	}
	.archive-actualite .media-list .media:hover{
		background-color: #0096c3;
	}
	.archive-actualite .media-list .media .pull-left{
		height: 154px;
	}
	.archive-actualite .media-list .media .pull-left img{
		position: relative;
		top: -25px;
	}
	.archive-actualite .media-list .media .media-body{}
	.archive-actualite .media-list .media .media-body .media-heading{padding: 5px 0}
	.archive-actualite .media-list .media .media-body .media-heading a{color: #aa1e2d;}
	.archive-actualite .media-list .media:hover .media-body .media-heading a{color: #fff;}
	.archive-actualite .media-list .media:hover .media-body {color: #ccc;}
/*
	page-archive-publication
**************************************/

	.archive-publication{}
	.archive-publication .views-row{border: 1px solid #d9d9d9;margin: 0 0 15px;padding: 20px;}
	.archive-publication .views-row:hover{background-color: #0096c3;color: #fff;}
	.archive-publication .views-row:hover a{color: #fff !important;}
	.archive-publication .views-row .views-field-field-image{float: left;}
	.archive-publication .publication_content{
		float: left;
		margin: 0 0 0 40px;
	}
	.archive-publication .publication_content img{display: none;}

	.archive-publication .publication_content .views-field-created{
		background-color: #2c2a29;
		color: #fff;
		display: inline-block;
		font-size: 0.85714em;
		font-weight: bold;
		line-height: 1.33333em;
		padding: 2px 6px;
	}
	.archive-publication .publication_content .views-field-title{
		margin: 10px 0 15px 0;
		color: #aa1e2d;
		font-size: 1.28571em;
		font-weight: normal;
	}
	.archive-publication .publication_content .views-field-field-document-principal{
		margin: 10px 0 15px 0;
	}
	.archive-publication .publication_content .views-field-field-document-principal .file a{
		color: #fff;
		font-weight: bold;
		font-size: 0;
	}
	.archive-publication .publication_content .views-field-field-document-principal .file a::before{
		content: "Télécharger";
		font-size: 16px;
		background-color: #006982;
		padding: 5px 15px;
	}

	.archive-publication .publication_content .views-field-field-fiche-produit{
		margin: 10px 0 15px 0;
	}
	.archive-publication .publication_content .views-field-field-fiche-produit .views-label-field-fiche-produit{
		font-weight: bold;
		display: inline-block;
	}
	.archive-publication .publication_content .views-field-field-fiche-produit table{}
	.archive-publication .publication_content .views-field-field-fiche-produit table thead{display: none;}
	.archive-publication .publication_content .views-field-field-fiche-produit table tr .file{
		display: block;
		padding: 10px 0 0;
	}
	.archive-publication .publication_content .views-field-field-fiche-produit table tr .file a{
		color: #666;
	}
	.archive-publication .publication_content table.table div{padding-left:25px;position: relative;}
	.archive-publication .publication_content table.table div:first-child::before{
		content: '';
		background-image: url('../img/download-picto.png');
		background-repeat: no-repeat;
		width: 16px; height: 13px;
		top: 14px;left: 0;
		position: absolute;
		background-position: bottom;
	}
	.archive-publication .views-row:hover .publication_content table.table div:first-child::before{
		background-position: top;
	}
/*
	Covid
**************************************/
	.page-covid-19{}
	.main-column {
		margin-bottom: 30px;
	}
	.page-covid-19 .panel-flexible .row .panels-flexible-row-inside{
		margin-left: -15px;
		margin-right: -15px;
	}
	.page-covid-19 .panel-flexible .row .panels-flexible-row-inside > div{
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-covid-19 .panel-flexible .row .panels-flexible-row-inside > div > div{
		padding: 0;
	}
	.page-covid-19 .panel-flexible .row  .pane-content{
		background-color: #f5f5f5;
	}
	.page-covid-19 .panel-flexible .row .pane-content h3{
		font-size: 18px;
		margin: 0 0 20px;
		padding: 20px 20px 0;
		font-family: 'NotosansBold';
	}
	.page-covid-19 .panel-flexible .row .pane-content p{
		margin: 0;
		overflow: hidden;
	}
	.page-covid-19 .panel-flexible .row .pane-content p img{
		transition: all 1s ease;
	}
	.page-covid-19 .panel-flexible .row .pane-content p img:hover{
		transform: scale(1.2);
	}
	.page-covid-19 .panel-flexible .row .pane-content p:last-child{
		padding: 0 20px 20px;
		min-height: 150px;
	}

	.sidebar .pane-title {
		font-size: 1em;
		font-weight: bold;
		color: #000;
	}
	.sidebar .pane-content {
		margin-bottom: 45px;
	}
	.fichier-joint  {
		max-width: 800px;
		margin: 40px auto;
		background-color: #f5f5f5;
	}
	.fichier-joint .pane-title {
		border-bottom: 2px solid;
		padding: 15px;
		font-size: 1.2em;
		font-weight: bold;
	}
	.fichier-joint .pane-content p {
		padding: 20px 15px;
		margin: 0;
	}
	.fichier-joint .pane-content a{
		padding: 0px 10px;
		color: #333;
	}
	.fichier-joint .pane-content a:hover{
		color: #337ab7;
	}
	.fichier-joint .pane-content a::before{
		content: "\f019";
		font-family: 'FontAwesome';
		padding-right: 20px;
		color: #337ab7;
	}
	.entry{
		width: 100%;
		float: none;
		max-width: 800px;
		margin: 50px auto;
		text-align: justify;
	}
	.entry h3 {
		margin-bottom: 25px;
		color: #333;
		font-size: 1em;
	}
/*
	Site Map
**************************************/

	.site-map-box-menu > .content > .site-map-menu{}
	.site-map-box-menu > .content > .site-map-menu > li{
		
	}
	.site-map-box-menu > .content > .site-map-menu > li > a{
		color: #6e5a55;
		text-decoration: none;
		font-size: 2.28571em;
		line-height: 1.25em;
		border-bottom: 2px solid #e5e5e5;
		padding-bottom: 7px;
		margin-bottom: 7px;
		display: block;
	}
	.site-map-menu  a{
		color: #6e5a55;
		text-decoration: none;
		font-size: 1.28571em;
		line-height: 1.38889em;
		padding-bottom: 7px;
		margin-bottom: 4px;
		display: inline-block;
	}


/* Media queries!
-------------------------------------------------------------------------------*/


@media screen and (max-width: 480px) {
	.top-access section.block-custom-search-blocks{margin-right: 0px;}
	.views-slideshow-controls-text a::before{font-size: 20px}
}
@media screen and (max-width: 640px) {
	#navbar .navbar-header img{display: none;}
	#navbar .brand{display: block;}
	#navbar nav ul.menu > li{width: 100%;border-top: 1px solid #a1a1a1;}
	#navbar nav ul.menu li ul{margin: 0;padding-left: 15px;}
	#navbar nav #superfish-1 {display: none !important;}
	.region-front-content .view-produits-la-une .view-content .views-row *{max-width: 320px; margin: 0 auto}
	.region-front-content .view-produits-la-une .view-content .views-row .views-field-field-image{width: 100%;}
	.region-front-content .view-produits-la-une .view-content .views-row .views-field-field-image a{width: 100%;display: block;}
	.region-front-content .view-produits-la-une .view-content .views-row .views-field-field-image img{width: 100%;display: block;}
	.region-front-content #block-views-a-la-une-block {max-width: 320px; margin-left: auto; margin-right: auto;}
	.quick-acces-about .pane-content {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	#historique .pane-content {height: auto;}
	#historique h3 {padding-top: 20px;}
	#navbar li.menuparent a.menuparent{position: relative;}
	#navbar li.menuparent a.menuparent::after{
		content: '\f067';
		font-family: 'FontAwesome';
		position: absolute;
		top: 0px;
		right: 0;
		padding: 10px 14px;
		background: #006982;
		color: #fff;
	}
	#navbar li.menuparent.sf-expanded a.menuparent::after{content: '\f068';}

	.archive-actualite .media-list .media .pull-left {
		height: auto;
		width: 100%;
		padding: 0;
	}
	.archive-actualite .media-list .media .pull-left img {
		position: static;
		width: 100%;
	}


}
@media screen and (max-width: 728px){
	.region-front-content .view-produits-la-une .view-content .views-row{
		float: none;
		min-width: 280px;
		margin-right: auto;
		margin-left: auto;
	}

}
@media screen and (min-width: 728px) and (max-width: 1000px) {
	#navbar .navbar-header img{ width: 100px; top: 0; }
	.region-front-content .view-produits-la-une .view-content .views-row{min-width: 280px;}
}
@media screen and (min-width: 1000px) and (max-width: 1024px) {
	.region-front-content .view-produits-la-une .view-content .views-row{min-width: 300px;}
}
@media screen and (orientation : portrait) {

}
@media screen and (orientation : landscape) {

} 
