@charset "utf-8";
@font-face {
    font-family: 'valtom-webfont';
	src: url('../fonts/valtom-webfont.eot');
    src: url('../fonts/valtom-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/valtom-webfont.woff2') format('woff2'),
         url('../fonts/valtom-webfont.woff') format('woff'),
		 url('../fonts/valtom-webfont.ttf') format('truetype'),
		 url('../fonts/valtom-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'antoniobold';
    src: url('../fonts/antonio-bold-webfont.woff2') format('woff2'),
         url('../fonts/antonio-bold-webfont.woff') format('woff'),
		 url('../fonts/antonio-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'antoniolight';
    src: url('../fonts/antonio-light-webfont.woff2') format('woff2'),
         url('../fonts/antonio-light-webfont.woff') format('woff'),
		 url('../fonts/antonio-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	
    font-family: 'antonioregular';
    src: url('../fonts/antonio-regular-webfont.woff2') format('woff2'),
         url('../fonts/antonio-regular-webfont.woff') format('woff'),
		 url('../fonts/antonio-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body{
	font-size:14px;
	overflow-x:hidden;
	font-family: Roboto,Arial,sans-serif;
}

a:focus{
	outline:none;
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/preloader.gif) center no-repeat #fff;
}

.suggestion{
	position:fixed;
	top:-50%;
	left:0;
	width:100%;
	height:25%;
	z-index:999;
	display:table;
	background-color:#3a3532;
	background-color:rgba(58,53,50,0.98);
}

.suggestion .remove{
	position:absolute;
	text-align:center;
	top:0;
	right:0;
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#FFFFFF;
	cursor:pointer;
}

.suggestion-cell{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
}

.suggestion-cell p{
	color:#FFFFFF;
	font-family: 'antonioregular';
	font-size:18px;
}

.toptext{
	height:45px;
	line-height:45px;
	margin:0;
	color:#b2b2b2;
	background-color:#f5f5f5;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}

.social1{
	font-size:19px;
	margin-left:10px;
	color: #00acee;
}
.social1:hover{
	text-decoration: none;
	color: #00acee;
}
.social2{
	font-size:19px;
	margin-left:5px;
	color: #3b5998;
}
.social2:hover{
	text-decoration: none;
	color: #3b5998;
}
.social3{
	margin-left:5px;
}
.social3 img{ margin-top: -8px; }

.wrap_logo{
	display:inline-block;
}

.logo{
	width:220px;
	margin-top:3px;
	margin-left:18px;
}

.header{
	width:100%;
	height:130px;
	/*background-color:#D9D9D9;
	background-position:50% 50%;
	background-repeat:no-repeat;*/
	position:relative;
}
.header .filtre{
	height:160px;	
}

.header.bg1{ /*background-image:url(../images/bg/bg1.jpg);*/ background-color:#01aed8; }
.header.bg2{ /*background-image:url(../images/bg/bg2.jpg);*/ background-color:#f7b101; }
.header.bg3{ /*background-image:url(../images/bg/bg3.jpg);*/ background-color:#876a58; }
.header.bg4{ /*background-image:url(../images/bg/bg4.jpg);*/ background-color:#97c11f; }
.header.bg5{ /*background-image:url(../images/bg/bg5.jpg);*/ background-color:#f5760f; }
.header.bg6{ /*background-image:url(../images/bg/bg6.jpg);*/ background-color:#34a7a2; }
.header.bg7{ /*background-image:url(../images/bg/bg7.jpg);*/ background-color:#b2b2b2; }
.header.bg8{ /*background-image:url(../images/bg/bg7.jpg);*/ background-color:#c11f2c; }

#search-form{
	display:block;
	margin-bottom:10px;
	padding-bottom:2px;
	background-color:transparent;
	border-bottom:1px solid #b2b2b2;
	color:#b2b2b2;
	text-align:left !important;
}
#search-form .form-group{
	margin-bottom:0;	
}
#search-form .wrapsearch{
	position:relative;	
}
#search-form .input-group-addon{
	border-radius:0px;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:transparent;
	padding:5px;
	color:#b2b2b2;
}
.btn-search{
	position:absolute;
	right:0;
	top:0;
	z-index:99;
	border-radius:0px !important;
	background-color:transparent;
	border-color:#e2e2e2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-search:hover{
	background-color:#b2b2b2;
	border-color:#b2b2b2;
	color:#FFFFFF;
}
.searchform{
	/*width:82%;*/
	width:100%;
	border-radius:0px;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#b2b2b2;
	font-weight:normal;
}
.searchform:hover, .searchform:focus{
	cursor:text;
	background-color:transparent;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#search-form .form-control::-webkit-input-placeholder{
	color:#e2e2e2 !important;
}
#search-form .form-control::-moz-placeholder{
	color:#e2e2e2 !important;
}
#search-form .form-control:-ms-input-placeholder{
	color:#e2e2e2 !important;
}
#search-form .form-control:-moz-placeholder{
	color:#e2e2e2 !important;
}

.btn-header{
	display:inline-block;
	background-color:#b2b2b2;
	color:#FFFFFF;
	padding:5px 10px;
	margin-left:3px;
	font-size:14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-header:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#9a9a9a;
}
.btn-header:focus{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#b2b2b2;
}

.btn{
	white-space:inherit;
}

section{
	padding:45px 0;	
}

section.home{
	position:relative;
	padding:140px 0 60px 0;
}
section.error{
	padding-top:0;
}

section p{
	margin-bottom:25px;	
}

h1{
	text-align:left;
}

.header h1{
	position:absolute;
	top:50%;
	color:#FFFFFF;
	margin:0;
	margin-top:0px;
	z-index:102;
	font-family: 'antoniobold';
	font-size:26px;
	text-transform:uppercase;
}

/*
h1.titrepage{
	color:#FFFFFF;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#00b8ac;
	margin:0;
	padding:30px 15px;
}
*/

h2{
	color:#20a8da;
	text-transform:uppercase;
	font-size:22px;
	margin-top:45px;
	margin-bottom:30px;
	font-family: 'antoniobold';
}
h2.first{
	margin-top:0px;
}

h3{
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.chiffres h3{
	font-size:16px;	
}

strong{
	color:#555555;
}

h4{
	margin-top:30px;
	color:#f37042;
	font-weight:bold;
	font-size:14px;
}

.green{
	color:#97c11f;
}
.orange{
	color:#f5760f;
}
.duck{
	color:#34a7a2;
}
.blue{
	color:#01aed8;
}
.grey{
	color:#b2b2b2;
}
.yellow{
	color:#f7b101;
}
.brown{
	color:#876a58;
}
.grey{
	color:#b1b2b4	
}
.red{
	color:#c11f2c;	
}


h2.green, h3.green{
	border-left:5px solid #97c11f;
	padding:5px 0 2px 15px;
}
h2.orange, h3.orange{
	border-left:5px solid #f5760f;
	padding:5px 0 2px 15px;
}
h2.duck, h3.duck{
	border-left:5px solid #34a7a2;
	padding:5px 0 2px 15px;
}
h2.blue, h3.blue{
	border-left:5px solid #01aed8;
	padding:5px 0 2px 15px;
}
h2.grey, h3.grey{
	border-left:5px solid #b2b2b2;
	padding:5px 0 2px 15px;
}
h2.yellow, h3.yellow{
	border-left:5px solid #f7b101;
	padding:5px 0 2px 15px;
}
h2.brown, h3.brown{
	border-left:5px solid #876a58;
	padding:5px 0 2px 15px;
}
h2.grey, h3.grey{
	border-left:5px solid #b1b2b4;
	padding:5px 0 2px 15px;
}
h2.red, h3.red{
	border-left:5px solid #c11f2c;
	padding:5px 0 2px 15px;
}

.tablemonvaltom{
	display:table;
	width:100%;
}

.cellmonvaltom{
	display:table-cell;
	padding:7px 20px;
	height:50%;
}

.tablemonvaltom2{
	display:table;
	width:100%;
	height:100%;
}

.cellmonvaltom2{
	font-family: 'antonioregular';
	font-size:16px;
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	background-color:#fef6f0;
	/*border:1px solid #f5760f;*/
	color:#f5760f;
	text-decoration:none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.cellmonvaltom2 span{
	display:block;
	font-size:50px;
	margin-bottom:10px;
}

.cellmonvaltom2:hover, .cellmonvaltom2:focus{
	background-color:#f5760f;
	color:#ffffff;
	text-decoration:none;
}

.cellmonvaltom2:hover span, .cellmonvaltom2:focus span{
	font-size:56px;
}

@media (max-width: 400px) {
	.cellmonvaltom{
		float:left;
		width:100%;
	}
}

.homewrapnews{
	background-color:#eff7f9;
	padding-bottom:0px;
	padding:60px 0 15px 0;
}

.padd{
	padding:0 15px;
}

.da-thumbs{
	list-style:none;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}

.da-thumbs li {
	padding: 0 15px;
	position: relative;
	margin-bottom:45px;
}
.da-thumbs li a,
.da-thumbs li a img {
	display: block;
	position: relative;
}
.da-thumbs li a {
	overflow: hidden;
}
.da-thumbs li a div {
	position: absolute;
	background-color:#34a7a2;
	background:rgba(52,167,162,0.75);
	width: 100%;
	height: 100%;
	z-index:3;
}
.da-thumbs li a div div {
	display:table;
	width:100%;
	height:100%;
}

.da-thumbs li a div div span {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.da-thumbs li a div.bottom {
	height:auto !important;
	min-height:50px;
	padding:5px 0;
	left:0;
	bottom:0;
}

.wrapagenda{
	margin-bottom: 20px !important;
}

.videohomepage{
	padding-right:20px;	
}
.linkV, .wrapimgV{
	display: block;
	position: relative;
}
	.wrapimgV:before{
		content: '►';
		font-family: sans-serif;
		font-size: 1.75rem;
		color: #FFF;
		text-align: center;
		position: absolute;
		z-index: 99;
		display: block;
		width: 68px;
		height: 48px;
		line-height: 48px;
		top: 50%;
		left: 50%;
		margin-left: -34px;
		margin-top: -24px;
		border-radius: 10px;
		background-color: rgba(0,0,0,.6);
	}
.linkV h3{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	background-color: rgba(0,0,0,0.75);
	color: #FFFFFF;
}
.table-agenda{
	display:block;
	width:100%;
	overflow:hidden;
}
.row-agenda{
	display:table-row;
}
.left-cell-agenda{
	display:table-cell;
	width:25%;
	vertical-align:middle;
	text-align:center;
	padding:20px 10px;
}
.right-cell-agenda{
	display:table-cell;
	width:75%;
	vertical-align:middle;
	padding:20px 10px;
	color:#b2b2b2;
	text-align:justify;
}
.table-agenda .date{
	border-right:3px solid #666666;
	color:#666666;
	font-style:normal;
}
.date .jour{
	display:block;
	font-size:60px;
	font-weight:bold;
	line-height:0.9;
}
.date .mois{
}

.right-cell-agenda h3{
	margin-bottom:10px;
	font-size:16px;
	color:#666666;
}

.right-cell-agenda p{
	color:#666666;
	margin:0;
	text-align: left;
}

#all_date{
	display:none;
}

.wrap_all_date{
	max-width:500px;
}

.btn_all_date{
	color:#FFFFFF !important;
	background-color:#666666;
	padding:3px 15px;
	line-height:1;
	border:1px solid #666666;
	margin-top:5px;
	border-radius:0px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn_all_date:hover{
	color:#666666 !important;
	text-decoration:none !important;
	background-color:transparent;
}
.btn_all_date .glyphicon{
	line-height:1.5;	
}

.ctnagenda{
	display: block !important;
    padding: 30px 30px !important;
    margin: 0rem 1rem 1.5rem 1rem;
    position: relative;
    letter-spacing: normal !important;
}
	.ctnagenda h3{
		color: #212529;
		text-align: left;
		font-size: 0.95rem;
		font-weight: bold;
		text-transform: uppercase;
	}
	.ctnagenda .titre {
		margin-left: 1.75rem;
		font-size: 13px;
	}
	.ctnagenda .date{
		display:inline-block;
		vertical-align:middle;
		margin-bottom:0;
		color:#34a7a2;
		text-align:center;
	}
	.ctnagenda .date .chiffre{
		display:block;
		position:relative;
		font-size:2rem;
		padding-bottom:5px;
		border-bottom:2px solid #34a7a2;
	}
	.ctnagenda .date .mois{
		display:block;
		padding-top:5px;
	}
	.ctnagenda .fa{
		margin:0 0.75rem;
		font-size:1rem;
		color:#34a7a2;
	}
	.ctnagenda .date .chiffre .wrapstar{
		position:absolute;
		top: -19px;
		left: -22px;
		z-index:-1;
	}
	.ctnagenda .date .chiffre .wrapstar .fa{
		color:#fabb00;
	}
.ctnagenda:hover{
	text-decoration: none;
	background-color: #34a7a2;
}
	.ctnagenda:hover h3, .ctnagenda:hover .date{
		color: #ffffff;
	}
	.ctnagenda:hover .date .chiffre{
		border-color: #ffffff;
	}
.infos_agenda{
	display: none;
}
.plages{
	padding-top: 15px;
	font-size: 11px;
}
.alerte{
	color: #c01b28;
	font-size: 0.85rem;
	font-weight: bold;
    text-transform: uppercase;
	text-decoration: none !important;
}
.ctnagenda.canceled .date, .ctnagenda.canceled .date .chiffre{
	color: #c01b28 !important;
	border-bottom-color: #c01b28 !important;
}
.ctnagenda.canceled .titre span:last-child{
	text-decoration: line-through;
}

.wrapdatepicker{
	display: none;
}
@media (min-width: 1200px) {
	.wrapdatepicker{
		display: block;
	}
}

.ui-widget.ui-widget-content{
	border:none;
	padding:0;
	color:#555;
}
.ui-datepicker td{
	font-size:1.45rem;	
}
.ui-datepicker .ui-datepicker-title {
    font-size: 1.35rem;
}
.ui-datepicker .ui-widget-header{
	background:#34a7a2;
	border:none;
	border-radius:0px;
	color:#FFFFFF;
	padding: 0.6em 0;
}
.ui-datepicker .ui-widget-header .ui-icon{
	background-image: url(../jquery-ui/images/ui-icons_ffffff_256x240.png);
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
	margin-top:-6px;
}
.ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus, .ui-datepicker .ui-button:hover{
	border:none;
	background:none;
	cursor:pointer;
	padding:inherit;
	margin:inherit;
}
.ui-datepicker .ui-datepicker-next-hover{
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
	left:2px;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{
	top:2px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	background:#34a7a2 !important;
	color:#FFFFFF !important;
	text-align: center !important;
	border-radius:0 !important;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
	opacity:0.2;
}
.ui-state-disabled .ui-state-default{
	border-radius:0px;
	border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x  !important;
    font-weight: normal;
    color: #555 !important;
}
.ui-datepicker .ui-widget-content .ui-state-hover{
	border:1px solid #34a7a2;
}

.accordion.zerodechet .ui-state-default, .accordion.zerodechet .ui-widget-content .ui-state-default, .accordion.zerodechet .ui-widget-header .ui-state-default, .accordion.zerodechet .ui-button, .accordion.zerodechet .ui-button.ui-state-disabled:hover, .accordion.zerodechet  .ui-button.ui-state-disabled:active{
	background: #876a58 !important;
	text-align: left !important;
}

.ui-datepicker .ui-datepicker-calendar{
	background-color:#f5f5f5;
	margin-bottom:0 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	top: 6px;
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.btn-simple{
	color: #34a7a2;
}

.ctnfancy{
	max-width:600px;
	min-width:300px;
	padding:4rem 4rem 2.2rem 4rem;
}
.ctnfancy h4{
	font-size: 1.5rem;
    color: #34a7a2;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1.75rem;
}
	.ctnfancy h4:before{
		position: absolute;
		content: '';
		width: 40px;
		height: 3px;
		bottom: 0;
		left: 0;
		background-color: #34a7a2;	
	}


hr{
	/*margin:40px 0;*/
	margin:40px 0 20px 0;
}
.breadcrumb{
	padding:0;
	font-style:italic;
	font-size:12px;
}

p{
	/*text-align:justify;*/
	color:#555;
	font-size:14px;
	line-height:1.7;
	margin-bottom:25px;
}

ul, ol{
	margin-bottom:20px;
	color:#555;
	font-size:14px;
	line-height:1.7;
}

.ctn ul li, .ctn ol li{
	color:#555;
	font-size:14px;
	line-height:1.4;
	margin-bottom:5px;
}

.date{
	color:#666666;
	font-style:italic;
	margin-bottom:15px;
	border:none;
	font-size:13px;
}

.topheader{
	margin-bottom:40px;
}

.topheader .pull-right{
	position:relative;
}

.topheader .pull-right .header-table-right{
	display:table;
	margin-top:13px;
	width:100%;
	height:100px;	
}
.topheader .pull-right .header-cell-right{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:right;
}

.wraphomebloc{
	position:absolute;
	width:100%;
	left:0;
	top:-40px;
	z-index:198;
}

.homebloc{
	height:125px;
	text-align:center;
	display:table;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.homebloc1{ background-color:#01aed8; }
.homebloc2{ background-color:#f7b101; }
.homebloc3{ background-color:#876a58; }

.iconhomebloc{
	position:absolute;
	width:70px;
	height:70px;
	line-height:65px;
	top:-35px;
	left:50%;
	margin-left:-35px;
	border-width:4px;
	border-style:solid;
	background-color:#FFFFFF;
	text-align:center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.iconhomebloc span{
	font-size:50px;
	line-height:1.2;
}

.iconhomebloc2 span{
	font-size:44px;
	line-height:1.35;
}

.iconhomebloc1{
	color:#01aed8;
	border-color:#01aed8;
}
.iconhomebloc2{
	color:#f7b101;
	border-color:#f7b101;
}
.iconhomebloc3{
	color:#876a58;
	border-color:#876a58;
	
}

.homebloc:hover, .homebloc:focus{
	text-decoration:none;
}

.homebloc1:hover{ background-color:#0092b6; }
.homebloc1:hover .iconhomebloc1{ color:#01aed8; border-color:#01aed8; }
.homebloc2:hover{ background-color:#cb9203; }
.homebloc2:hover .iconhomebloc2{ color:#f7b101; border-color:#f7b101; }
.homebloc3:hover{ background-color:#675042; }
.homebloc3:hover .iconhomebloc3{ color:#876a58; border-color:#876a58;  }

.txthomebloc{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	font-size:22px;
	padding-top:24px;
	line-height:1.2;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: 'antonioregular';
}

.nav .menu1{ background-color:#01aed8; }
.nav .menu2{ background-color:#f7b101; }
.nav .menu3{ background-color:#876a58; }
.nav .menu4{ background-color:#97c11f; }
.nav .menu5{ background-color:#f5760f; }
.nav .menu6{ background-color:#34a7a2; }

.nav > li {
	display:table;
	padding:0;
	height:60px;
}
.nav > li > a{
	font-family: 'antoniolight';
	letter-spacing:0.06em;
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	padding:0;
	padding-top:7px;
	color:#FFFFFF;
	font-size:18px;
	line-height:1.1;
	text-transform:uppercase;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.nav > li.menu1 > a:hover, .nav > li.menu1.open > a{ background-color: #0092b6 !important; }
.nav > li.menu2 > a:hover, .nav > li.menu2.open > a{ background-color: #cb9203 !important; }
.nav > li.menu3 > a:hover, .nav > li.menu3.open > a{ background-color: #675042 !important; }
.nav > li.menu4 > a:hover, .nav > li.menu4.open > a{ background-color: #89ae1f !important; }
.nav > li.menu5 > a:hover, .nav > li.menu5.open > a{ background-color: #d0640d !important; }
.nav > li.menu6 > a:hover, .nav > li.menu6.open > a{ background-color: #2c8a86 !important; }
.nav > li.menu-contact > a:hover, .nav > li.menu-contact.open > a{ background-color: #9a9a9a !important; }
.nav > li.menu-espace-prive > a:hover, .nav > li.menu-espace-prive.open > a{ background-color: #9a9a9a !important; }
.nav > li.menu-marches > a:hover, .nav > li.menu-marches.open > a{ background-color: #9a9a9a !important; }

.nav > li.menu1 > a:focus{ background-color: #01aed8; }
.nav > li.menu2 > a:focus{ background-color: #f7b101; }
.nav > li.menu3 > a:focus{ background-color: #876a58; }
.nav > li.menu4 > a:focus{ background-color: #97c11f; }
.nav > li.menu5 > a:focus{ background-color: #f5760f; }
.nav > li.menu6 > a:focus{ background-color: #34a7a2; }
.nav > li.menu-contact > a:focus{ background-color: #b2b2b2; }
.nav > li.menu-espace-prive > a:focus{ background-color: #b2b2b2; }
.nav > li.menu-marches > a:focus{ background-color: #b2b2b2; }

.navbar-default{
	position:absolute;
	top:170px;
	left:0;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:100%;
	z-index:199;
}

.dropdown-toggle{
	cursor:pointer !important;
}

.dropdown-menu{
	border-radius:0px;
	min-width:100%;
	padding:0;
}

.dropdown-menu > li > a{
	padding:15px;	
}

.dropdown-menu .divider{
	margin:0;	
}

.menu1 .dropdown-menu > .active > a, .menu1 .dropdown-menu > .active > a:hover, .menu1 .dropdown-menu > .active > a:focus{
	background-color:#01aed8;
}
.menu2 .dropdown-menu > .active > a, .menu2 .dropdown-menu > .active > a:hover, .menu2 .dropdown-menu > .active > a:focus{
	background-color:#f7b101;
}
.menu3 .dropdown-menu > .active > a, .menu3 .dropdown-menu > .active > a:hover, .menu3 .dropdown-menu > .active > a:focus{
	background-color:#876a58;
}
.menu4 .dropdown-menu > .active > a, .menu4 .dropdown-menu > .active > a:hover, .menu4 .dropdown-menu > .active > a:focus{
	background-color:#97c11f;
}
.menu5 .dropdown-menu > .active > a, .menu5 .dropdown-menu > .active > a:hover, .menu5 .dropdown-menu > .active > a:focus{
	background-color:#f5760f;
}
.menu6 .dropdown-menu > .active > a, .menu6 .dropdown-menu > .active > a:hover, .menu6 .dropdown-menu > .active > a:focus{
	background-color:#34a7a2;
}
.navbar-toggle .glyphicon-th-list{
	margin-right:5px;
}
.menu-contact{
	display:none !important;
	background-color:#b2b2b2;
}
.menu-espace-prive{
	display:none !important;
	background-color:#b2b2b2;	
	border-bottom:1px solid #9a9a9a;
}
.menu-marches{
	display:none !important;
	background-color:#b2b2b2;	
	border-bottom:1px solid #9a9a9a;
}
@media (min-width: 992px) and (max-width: 1199px){
	.wraphomebloc{
		top:-120px;
	}
	section.home{
		position:relative;
		padding:60px 0 60px 0;
	}
	.cycle-slideshow{
		margin-bottom:120px !important;
	}
	.navbar-default{
		top:185px;
	}
	.topheader{
		padding-bottom:47px;
	}
	.header{
		height:auto;
		background-image:none !important;
	}
	.header h1{
		position:relative;
		padding:30px 0 25px 0;
		top:inherit;	
	}
}
@media (max-width: 991px){
	.menu-contact, .menu-espace-prive, .menu-marches{
		display:none !important;	
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
		margin:0;
	}
	.navbar-toggle{
		margin-top:60px;
		float:none;
		margin:10px 0px 0px 0px;
		width:100%;
		border-radius:0px;
		text-align:center;
	}
	.toptext{
		height:auto;
		line-height:1.5;
		padding:15px;
	}
	.topheader{
		margin-bottom:0;
	}
	.wraphomebloc{
		top:50px;
	}
	section.home{
		position:relative;
		padding:140px 0 60px 0;
	}
	.navbar-default{
		position:relative !important;
		top:inherit;
		left:inherit;
		margin-bottom:10px;
	}
	.nav > li{
		width:100%;
		height:auto;
	}
	.nav > li > a{
		display:block !important;
		padding:16px 0 10px 0;
	}
	.dropdown .dropdown-menu{
		/*border:none;*/
		margin:0;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.dropdown.open .dropdown-menu{
		position:relative;
		top:inherit;
		left:inherit;
		right:inherit;
		width:100%;
		display:block;
		float:none;
	}
	.header{
		height:auto;
		background-image:none !important;
	}
	.header h1{
		position:relative;
		padding:30px 0 25px 0;
		top:inherit;	
	}
	.tablemonvaltom, .tablemonvaltom2, .cellmonvaltom, .cellmonvaltom2{
		display:block;
		height:auto !important;
		margin:0;
	}
	.cellmonvaltom{
		float:left;
		width:50%;
	}
	.cellmonvaltom2{
		padding:15px;
	}
	section.home h2.green.first{
		margin-top:75px;
	}
	section.home h2.orange.first{
		margin-top:30px;
	}
	section.home h2.grey.first{
		margin-top:70px;
	}
	.cellmonvaltom2:hover .span{
		font-size:30px;
	}
	section.homefoot h2.blue.first{
		margin-top:0px;
	}
	section.homefoot h2.grey.first{
		margin-top:50px;
	}
}
@media (max-width: 767px){
	section.home{
		position:relative;
		padding:40px 0 60px 0;
	}
	section.home h2.green.first{
		margin-top:0px;
	}
}
@media (max-width: 767px){
	.menu-contact, .menu-espace-prive, .menu-marches{
		display:block !important;
	}
	.topheader .pull-left{
		float:none !important;
		text-align:center;
	}
	.topheader .pull-right{
		float:none !important;
		text-align:center;
	}
	.topheader .pull-right .header-table-right, .topheader .pull-right .header-cell-right{
		display:block;
		height:auto !important;
	}
	.btn-header{
		display:none;
		text-align:center;
		margin-bottom:5px;
	}
	.btn-header.search{
		display:block;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
		margin:0;	
	}
	.navbar-toggle{
		float:none;
		margin:10px 0px 0px 0px;
		width:100%;
		border-radius:0px;
		text-align:center;
	}
	.wraphomebloc{
		position:relative !important	
	}
	.cycle-slideshow{
		display:none;	
	}
	.homebloc{
		/*display:block;*/
		position:relative !important;
		width:100%;
		margin-bottom:60px;
	}
	section.home{
		position:relative;
		padding:20px 0 60px 0;
	}
	section.home h2.green.first{
		margin-top:20px;
	}
	section.home h2.orange.first{
		margin-top:40px;
	}
	section.homefoot h2.blue.first{
		margin-top:40px;
	}
	section.homefoot h2.grey.first{
		margin-top:70px;
	}
}

footer{
	width:100%;
	color:#FFFFFF;
	position:relative;
}

footer .row1{
	background-color:#3a3532;
	padding:100px 0;
}

footer .row3{
	background-color:#312d2c;
}

#cookie-notice{
	background-color:rgba(0,0,0,0.85) !important;
}
#cn-accept-cookie{
	border-radius:0px !important;
	background:none !important;
	background-color:transparent !important;
	border-color:#FFFFFF !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#cn-accept-cookie:hover{
	background-color:#FFFFFF !important;
	color:#000000 !important;
}

a.rgpd{
	text-decoration: underline;
	font-size:10px;
}

.colors{
	position:absolute;
	top:-7px;
	left:0;
	width:100%;
}

.colors .container div{
	height:14px;
}

.colors .color1{ background-color:#01aed8; }
.colors .color2{ background-color:#f7b101; }
.colors .color3{ background-color:#876a58; }
.colors .color4{ background-color:#97c11f; }
.colors .color5{ background-color:#f5760f; }
.colors .color6{ background-color:#34a7a2; }

footer ul{
	padding:0;
	margin:0;
	list-style:none;
}

footer ul.sub-menu{
	padding-left:20px;
	margin-bottom:10px;
}

footer li{
	line-height:1.5 !important;
}

footer li.globalitem > a{
	font-weight:bold;
}
footer li.globalitemmain{
	margin-bottom:10px;
}
footer p{
	color:#a8a49d;
}

footer strong{
	color:#a8a49d;
}

footer .titre_footer{
	color:#a8a49d;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	height:20px;
	line-height:20px;
	margin-bottom:20px;
}

footer a{
	color:#a8a49d !important;
}

footer a:hover, footer a:focus, footer a:active{
	color:#a8a49d;
}

footer li.menu-item-has-children > a, footer li.menu-item-has-children > a:hover{
	cursor:text;
	text-decoration:none !important;
}

footer .emptyrow{
	height:40px;
}

footer input, .suggestion input{
	height:auto !important;
	margin-top:20px;
	margin-bottom:0px;
}
footer .form-control, .suggestion .form-control{
	background-color:#463f3b;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 0 rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 rgba(0,0,0,.2);
	color:#645d59;
	border-color:#645d59;
}
footer .form-control:focus, .suggestion .form-control:focus{
	-webkit-box-shadow: inset 2px 2px 2px 2px rgba(0,0,0,.075);
	-moz-box-shadow: inset 2px 2px 2px 2px rgba(0,0,0,.075);
    box-shadow: inset 2px 2px 2px 2px rgba(0,0,0,.075);
	outline:none !important;
	border-color:#a8a49d;
}
footer input.form-control, .suggestion input.form-control{
	color:#a8a49d !important;
	padding-top:15px;
	padding-bottom:15px;
}
.suggestion input.form-control{
	min-width:300px;
	margin-top:0 !important;
}
footer input.form-control:focus, footer input.form-control:active, footer textarea.form-control:focus, footer textarea.form-control:active, 
.suggestion input.form-control:focus, .suggestion input.form-control:active{
	color:#a8a49d !important;
}
footer textarea.form-control{
	color:#a8a49d !important;
	padding-top:15px;
	padding-bottom:15px;
	resize:none;
	height:120px;
	margin-top:20px;
	margin-bottom:20px;
}
footer .btn-grey, .suggestion .btn-grey{
	text-align:center;
	padding:3px 15px;
	border-radius:0px;
	font-size:13px;
	border-type:solid;
	border-width:1px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.suggestion .btn-grey{
	height:51px !important;
	margin-top:0 !important;
	margin-left:10px !important;
}
footer .btn-grey, footer .btn-grey:focus, footer .btn-grey:active, 
.suggestion .btn-grey, .suggestion .btn-grey:focus, .suggestion .btn-grey:active{
	background-color:#463f3b;
	color:#645d59;
	border-color:#645d59;
	outline:none !important;
}
footer .btn-grey:hover, .suggestion .btn-grey:hover{
	background-color:#463f3b;
	color:#a8a49d;
	border-color:#a8a49d;
}

footer .wrap_submit{
	text-align:left;
	margin-bottom:0;	
}

footer .wpcf7-not-valid-tip, footer .wpcf7-validation-errors{
	color:#bb354d !important;
	border:none;
}

.suggestion .wpcf7-not-valid-tip, .suggestion .wpcf7-validation-errors{
	display:none;
}

footer div.wpcf7-response-output{
	margin:0;
	margin-top:15px;
	padding:0 15px;
}

.form-control::-webkit-input-placeholder{
	color:#645d59;
}
.form-control::-moz-placeholder{
	color:#645d59;
}
.form-control:-ms-input-placeholder{
	color: #645d59;
}
.form-control:-moz-placeholder{
	color:#645d59;
}

footer div.wpcf7-mail-sent-ok{
	margin:0;
	margin-top:15px;
	padding:0 15px;
	color:#97c11f;
	border:none;
}

footer div.wpcf7 .ajax-loader, .suggestion div.wpcf7 .ajax-loader {
    display: none;
}

footer .wpcf7-list-item{
	margin:0;
}
footer .wpcf7-list-item label{
	font-weight:normal !important;
	color:#a8a49d !important;
}

@keyframes rotate360 {
  to { transform: rotate(360deg); }
}
footer .glyphicon-refresh, .suggestion .glyphicon-refresh{
	margin-left:3px;
	margin-top:3px; 
	-webkit-animation: 2s rotate360 infinite linear;
	animation: 2s rotate360 infinite linear;
}

titre_form_contact{
	margin-top:0;
}
@media (min-width: 992px) {	footer input.nomargin{
		margin-top:0px !important;
	}
}
@media (max-width: 991px) {
	.titre_form_contact{
		margin-top:40px;
	}
}

.titre_coordonnees{
	margin-top:0;
}
@media (max-width: 767px) {
	.titre_coordonnees{
		margin-top:40px;
	}	
}

.credits{
	font-size:11px;
	line-height:40px;
	margin-bottom:0 !important;
}

/**************************
FLEXSLIDER
***************************/
/* pager */
.cycle-pager { 
    text-align: center;
	width: 100%;
	z-index: 500;
	position: absolute;
	top: 10px;
	overflow: hidden;
}
.cycle-pager span { 
    font-family: arial;
	font-size: 50px;
	width: 16px;
	height: 16px; 
    display: inline-block;
	color: #ddd;
	cursor: pointer; 
}
.cycle-pager span.cycle-pager-active {
	color: #D69746;
}
.cycle-pager > * {
	cursor: pointer;
	}
.cycle-slideshow{
	width: 100%;
	margin-bottom:0px;
}
.cycle-slideshow img{
	width: 100%;
	height: auto;
}
.cycle-overlay{
	width:100%;
	height:100%;
	position:absolute;
	margin:0;
	left:5%;
	top:0;
	overflow:auto !important;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.4;
	z-index:102;
}

.cycle-prev, .cycle-next{
	position: absolute;
	top: 50%;
	margin-top:-50px;
	width: 50px;
	height: 100px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 800;
	cursor: pointer;
}
.cycle-prev{
	left: 0;
	background-image:url(../images/prev.png);
}
.cycle-next{
	right: 0;
	background-image:url(../images/next.png);
}
.cycle-prev:hover, .cycle-next:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
.filtre{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	z-index:101;
	background-image:url(../images/filtre.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.table-caption{
	display:table;
	width:100%;
	height:100%;
}
.cell-caption{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}
.cell-caption .container{
	margin-top:-10px;	
}
h2.flex{
	margin-top:0;
	color:#FFFFFF;
	font-size:26px;
	text-transform:uppercase;
	width:45%;
	font-weight:normal;
	margin-bottom:0px;
	margin-bottom:0;
}
h2.flex span{
	background-color:rgba(0,0,0,0.8);
	padding:15px 20px 10px 20px;
	display:inline-block;
}
.pflex {
	margin-bottom:0;
	margin-top:20px;
}
.pflex a{
	color:#555555;
	font-weight:normal;
	background-color:#FFFFFF;
	font-size:14px;
	border:2px solid #FFFFFF;
	padding:5px 15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.pflex a:hover{
	text-decoration:none;
	color:#666;
	background-color:#FFFFFF;
}
@media (min-width: 1280px) {
	.cycle-overlay{
		left:0;
	}
}
@media (max-width: 1199px) {
	h2.flex{
		font-size:22px;
		width:90%;
	}
	.cycle-prev, .cycle-next{
		margin-top:-25px;
		width: 25px;
		height: 50px;
	}
	.cycle-prev{
		background-image:url(../images/prev-25.png);
	}
	.cycle-next{
		background-image:url(../images/next-25.png);
	}
}

@media (max-width: 991px) {
	.pflex {
		margin-top:10px;
	}
	.pflex a{
		font-size:13px;
		padding:3px 10px;
	}
}
/**************************
SCHEMA
***************************/
.search .custom_select{
	padding:0 !important;
}


/**************************
COMMANDE COMPOSTEUR
***************************/
.commande h3{
	font-size:16px;
	margin:30px 0 15px 0;
}
.modalites{
	display:none;
	padding:0 25px;
}
.btn-cgv{
	color:#FFFFFF;
	background-color:#f5760f;
	padding:10px 15px;
	border:1px solid #f5760f;
	border-radius:0px !important;
	margin-top:5px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-cgv:hover{
	color:#f5760f !important;
	text-decoration:none !important;
	background-color:transparent;
}
.empty{
	padding:10px 15px;
	background-color:#FF3E41;
	margin-top:20px;
}
.empty p{
	text-align:center;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;	
}
.empty p a{
	color:#FFFFFF;
}
#wrap_form_usagers{
	display:none;
}
#choose_composteur label{
	cursor:pointer;
	display:block;
	position:relative;
	font-weight:normal !important;
}
#choose_composteur label.active{
	-moz-box-shadow: 0px 0px 10px 0px #656565;
	-webkit-box-shadow: 0px 0px 10px 0px #656565;
	-o-box-shadow: 0px 0px 10px 0px #656565;
	box-shadow: 0px 0px 10px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);	
}
#choose_composteur label .icon{
	position:absolute;
	top:10px;
	right:10px;
	color:#D7D7D7;
}
#choose_composteur label.active .icon{
	color:#12B700;
	font-size:18px;
}
#choose_composteur img{
	margin-bottom:0px;
}
#choose_composteur .more{
	background-color:#f5760f;	
}
#choose_composteur label input[name=composteur]{
	display:none;
}
#choose_composteur .prix{
	color:#f37042;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding-bottom:25px;
	border: 1px solid #e9e9e9;
    border-top: none;
    border-bottom: none;
}
#choose_composteur .paddgrid p{
	margin-bottom:0;	
}
.legende_left .acf-fields{
	display:inline-block;
	width:75%;
}

.acf-fields > .acf-field{
	border-top:none !important;
	border-right:none !important;
	border-bottom:none !important;
	border-left:none !important;
	clear:none !important;
}
.acf-field .acf-label label{
	display:none !important;
}
.input_text input{
	width: 100% !important;
	height:auto !important;
    padding:20px !important;
	border: 2px solid #CCCCCC !important;
}
.input_text input:focus {
    border-color:#AAAAAA !important;
	outline:none !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.custom_select{
	padding-top:0 !important;
	padding-bottom:0 !important;
	display: block;
    width: 100% !important;
}
.custom_select .select2-choice{ 
	display: block;
    width: 100% !important;
    height: 34px !important;
    padding: 20px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff !important;
    background-image: none !important;
    border: 2px solid #ccc !important;
    border-radius: 0px !important;
}
.custom_select .select2-container .select2-choice .select2-arrow b{
	background: url('../../../plugins/advanced-custom-fields-pro/assets/inc/select2/3/select2.png') no-repeat 0 7px !important;
}
.custom_select .select2-dropdown-open .select2-choice .select2-arrow b{
	background-position: -18px 10px;
}
.custom_select .select2-chosen{
	display: block;
    margin-top: -12px;
}
.acf-taxonomy-field .categorychecklist-holder{
	max-height:300px !important;
}
.categorychecklist-holder{
	background-color: #ffffff;
    padding: 0px;
    font-style: italic;
	border-radius:0px;
	border:none !important;
}
.categorychecklist-holder li label span{
	color:#999;
}
.acf-field-582b129fbfa0d{
	display:none;
}
.input_text_disabled{
	display:none;
}
#form_commandes{
	display:inline-block;
}
#form_commandes .acf-form-submit{
	padding:15px 12px !important;
}
#form_commandes .acf-form-submit .acf-button{
	display:block;
	width:100%;
	border-radius:0px !important;
	padding:20px !important;
	border:2px solid #f5760f !important;
	color:#FFFFFF !important;
	margin:10px auto 0 auto !important;
	background-color:#f5760f !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#form_commandes .acf-form-submit .acf-button:hover{
	background-color:#FFFFFF !important;
	color:#f5760f !important;
}
#form_commandes .acf-form-submit .acf-button:focus{
	outline:none;
}
@media (max-width: 991px) {
	#form_commandes{
		display:block;
	}
	.acf-fields{
		display:block;
		width:100%;
	}
	.legende_left .acf-fields{
		width:100%;
	}
}



/**************************
CHIFFRES CLES
***************************/
.section_chiffre_1{
	background-color:#FFFFFF;
	padding-top:60px;
	padding-bottom:60px;
}
.section_chiffre_2{
	background-color:#f5f5f5;
	padding-top:60px;
	padding-bottom:60px;
}
.section_chiffre_3{
	background-color:#FFFFFF;
	padding-top:60px;
	padding-bottom:60px;
}
.section_chiffre_4{
	background-color:#f5f5f5;
	padding-top:60px;
	padding-bottom:60px;
}
.section_chiffre_5{
	background-color:#FFFFFF;
	padding-top:60px;
	padding-bottom:60px;
}
.section_chiffre_6{
	background-color:#f5f5f5;
	padding-top:60px;
	padding-bottom:60px;
}
.section_chiffre_7{
	background-color:#FFFFFF;
	padding-top:60px;
	padding-bottom:60px;
}
.wrap_chiffres{
	padding:30px;
	margin:0 30px;
}
.section_chiffre_1 .wrap_chiffres1{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.section_chiffre_1 .wrap_chiffres2{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.section_chiffre_1 .wrap_chiffres3{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.section_chiffre_1 .wrap_chiffres4{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.section_chiffre_2 .wrap_chiffres5{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.section_chiffre_2 .wrap_chiffres6{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.section_chiffre_2 .wrap_chiffres7{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.section_chiffre_2 .wrap_chiffres8{
	background-color:transparent;
	border:1px solid #49c1e3;
}
.wrap_chiffres .icon{
	display:block;
	margin:auto;
	width:75px;
	height:75px;
	line-height:85px;
	color:#FFFFFF;
	border-radius:75px;
}
.wrap_chiffres .icon span{
	font-size:34px;	
}
.chiffre_cle{
	font-size:36px;
	display:block;
	padding:5px 0px;
	margin-top:5px;
	margin-bottom:0px;
	line-height:30px;
}
.titre_chiffre_cle{
	font-size:16px;
}
.section_chiffre_1 .wrap_chiffres .icon{
	background-color:#49c1e3;
	color:#FFFFFF !important;
}
.section_chiffre_1 .chiffre_cle, .section_chiffre_2 .chiffre_cle{
	color:#49c1e3;
}
.section_chiffre_1 .titre_chiffre_cle, .section_chiffre_2 .titre_chiffre_cle{
	color:#49c1e3;
}
.section_chiffre_2 .wrap_chiffres .icon{
	background-color:#49c1e3;
	color:#FFFFFF !important;
}
.section_chiffre_4 h3, .section_chiffre_6 h3, .section_chiffre_7 h3{
	margin-bottom:15px;
}
.ndbp{
	display:block;
	color:#999999;
	font-style:italic;
	font-size:11px;
	text-align:center;
	margin-top:10px;
}
.jqplot-point-label{
  color:#FFFFFF;
  font-size:12px !important;
  font-weight:bold;
}
.jqplot-data-label{
  color:#555555;
  font-size:12px !important;
   font-weight:bold;
}
#plot1 .jqplot-point-label.jqplot-series-1, #plot1 .jqplot-data-label.jqplot-series-1 {
	padding: 1px 3px;
	background-color: #49c1e3;
}

.jqplot-table-legend{
	border:none !important;
	padding:3px;
}
.jqplot-table-legend-swatch-outline{
	border:none !important;
}
.total_plot{
	margin:0;
	margin-top:15px;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}
.total_plot span{
	display:inline-block;
	background-color:#f5760f;
	padding:10px 15px;
}
@media (max-width: 991px) {
	.wrap_chiffres{
		padding:15px;
		margin:0 15px 15px 0;
	}
}



/**************************
SIDEBAR
***************************/
.sidebar .icons{
	display:table;
	height:150px;
	margin-bottom:20px;
}
.sidebar .icons > a{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background-color:#fff8f2;
	color:#f5760f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.sidebar .icons > a .glyphicon{
	display: block;
    font-size: 26px;
    margin-bottom: 10px
}

.sidebar .icons > a:hover{
	background-color:#f5760f;
	color:#ffffff;
	text-decoration:none;
}

.sidebar .icons > a:hover .glyphicon{
	font-size:30px;	
}



/**************************
MAPS
***************************/
.wrapmap{
	padding:0;
	position:relative;
}
#map{
	width:100%;
	height:740px;
	text-align:center;
}
#reset_map{
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
	border-radius:20px;
	background-color:#bb354d;
	border:1px solid #bb354d;
	color:#FFFFFF !important;
	text-align:center !important;
	line-height:20px;
    right: -75px;
    top: 22px;
    padding: 0;
    color: red;
	font-size:12px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#reset_map:hover{
	color:#bb354d !important;
	text-decoration:none !important;
	background-color:transparent;
}
#reset_map.hide_reset{
	display:none;	
}
.legende_top{
	display:table;
	width:98%;
	margin:20px 1%;
	height:100px;
	background-color:#f5f5f5;
}
.legende_left{
	display:table-cell;
	width:40%;
	height:100%;
	padding:5px 30px;
	vertical-align:middle;
}
.legende_right{
	display:table-cell;
	width:60%;
	height:100%;
	padding:5px 30px;
	vertical-align:middle;
	text-align:right;
}
.guide_compostage{
	display: block;
	position: relative;
	background-color: #f5760f;
	border: 1px solid #f5760f;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 40px 25px;
	margin-bottom: 50px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.guide_compostage:hover, .guide_compostage:focus{
	background-color: #ffffff;
	color: #f5760f;
	text-decoration: none;
}
.guide_compostage .img_min{
	position: absolute;
	top: -10%;
	left: 5%;
	height: 120%;
	width: 100px;
	background-image: url("../images/min-guide-compostage.jpg");
	background-size: cover;
	background-position: center center;
}
.clear{
	clear: both;
}
#collectivite{
	text-align:right;
}
#choose_composteur .info_collectivite, #choose_composteur .message_collectivite{
	margin-top:25px;	
}
#choose_composteur .message_collectivite{
	border: 1px dotted #f5760f;
    padding: 15px;
	margin-left: -15px;
}
#choose_composteur .message_collectivite p:last-child{
	margin-bottom: 0;
}
.info_collectivite{
	display:table;
	width:100%;
	height:100px;
}
.img_collectivite{
	display:table-cell;
	vertical-align:middle;
	width:110px;
}
.txt_collectivite{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	height:100%;
}
.txt_collectivite.txt_collectivite_composteur{
	text-align:left;
}
.txt_collectivite p{
	margin:0;	
}
.btn-carto-collecte{
	color:#FFFFFF;
	background-color:#f7b101;
	padding:10px 15px;
	border:1px solid #f7b101;
	border-radius:0px !important;
	margin-top:5px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-carto-collecte:hover{
	color:#f7b101 !important;
	text-decoration:none !important;
	background-color:transparent;
}
#legende_choose_cp{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
#legende_choose_cp .acf-form-submit{
	display:inline-block;
}
#legende_choose_cp .acf-form-submit .acf-button{
	display:inline-block;
	width:43px;
	height:43px;
	background-image:none;
	background-color:#97c11f;
	border:1px solid #97c11f;
	color:#FFFFFF;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#legende_choose_cp.form_actions .acf-form-submit .acf-button{
	background-color:#876a58;
	border:1px solid #876a58;
}
#legende_choose_cp .acf-form-submit .acf-button:hover{
	background-color:transparent;
	color:#b2b2b2;
	outline:none;
}
#legende_choose_cp .acf-form-submit .acf-button:focus{
	outline:none;
}
#legende_choose_cp .select2-choice, #legende_choose_cp .select2-selection{ 
	display: block;
    width: 100%;
    height: 34px !important;
    padding: 20px !important;
    font-size: 14px;
    line-height: 2;
    color: #555;
    background-color: #fff !important;
    background-image: none !important;
    border: 2px solid #ccc !important;
    border-radius: 0px !important;
}
#legende_choose_cp .select2-container .select2-choice .select2-arrow b, #legende_choose_cp .select2-container--default .select2-selection--single .select2-selection__arrow b{
	background: url('../../../plugins/advanced-custom-fields-pro/assets/inc/select2/3/select2.png') no-repeat 0 7px !important;
	margin-top: 7px;
	margin-left: -9px;
}
#legende_choose_cp .select2-dropdown-open .select2-choice .select2-arrow b, #legende_choose_cp .select2-dropdown-open .select2-selection .select2-arrow b{
	background-position: -18px 10px;
}
#legende_choose_cp .select2-selection__rendered{
	display: block;
    margin-top: -12px;
}
#legende_choose_cp .acf-field.acf-field-post-object.acf-field-580f7d502f451{
	padding:0;	
}

.legende{
	position:relative;
	height:740px;
	background-color:#f5f5f5;
	padding:30px 15px;
	border-left:15px solid #ffffff;
	border-right:15px solid #ffffff;
}
.retract{
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	line-height:32px;
	top:50%;
	margin-top:-15px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	background-color:#97c11f;
	border:1px solid #97c11f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.retract.down{
	right:-15px;
	z-index:100;
}
.retract.up{
	left:-999999px;
	z-index:99;
}
.retract.actions{
	background-color:#876a58;
	border:1px solid #876a58;
}
.retract:hover{
	color:#97c11f;
	background-color:#FFFFFF;
	text-decoration:none;
}
.retract.actions:hover{
	color:#876a58;
	background-color:#FFFFFF;
	text-decoration:none;
}
.retract:focus{
	color:#FFFFFF;
	text-decoration:none;
}
#loadmap, #loadctn{
	display:none;
}
#loadmap p, #loadctn p{
	margin:10px 0;
}
.ui-dialog-titlebar-close {
	visibility: hidden;
}
@media (max-width: 991px) {
	#collectivite{
		padding-left:0px;
		text-align:left;
	}
	.legende{
		height:auto;
	}
	#legende_choose_cp .acf-form-submit{
		position:initial !important;
		display:block;
		margin-top:10px;
	}
	#legende_choose_cp .acf-form-submit .acf-button{
		width:100%;
		clear:both;
	}
	.retract.down{
		top:inherit;
		right:inherit;
		bottom:-15px;
		left:50%;
		margin-top:0px;
		margin-left:-20px;
	}
	.retract.up{
		top:inherit;
		right:inherit;
		top:-15px;
		left:50%;
		margin-top:0px;
		margin-left:-20px;
	}
}
@media (max-width: 767px) {
	#legende_choose_cp .acf-form-submit{
		margin-top:10px;
	}
	#legende_choose_cp .acf-form-submit .acf-button{
		background-color:#97c11f;
		border:1px solid #97c11f;
		color:#FFFFFF;
	}
	#legende_choose_cp .acf-form-submit .acf-button:hover{
		background-color: transparent;
		color: #b2b2b2;
		outline: none
	}
}
.wrap_btn_legende{
	display:block;
}
.term_legende{
	display:inline-block;
}
#page-legende .btn-legende{
	display:table;
	width:100%;
	text-align:left;
	margin-bottom:10px;
	color:#555555;
}
#page-legende .btn-legende-action{
	margin-bottom:0px;
	padding:3px 12px;
}
#page-legende .btn-legende:focus{
	outline:none;
}
#page-legende .btn-legende:active{
	outline:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#page-legende .legende_g{
	position:relative;
	display:table-cell;
	width:50px;
	vertical-align:middle;
	text-align:left;
}
#page-legende .legende_d{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#page-legende .activbox{
	position:absolute;
	bottom:-5px;
	right:10px;
	background-color:#71d01a;
	width:15px;
	height:15px;
	line-height:14px;
	border-radius:3px;
	color:#FFFFFF;
	text-align:center;
}
#page-legende .activbox{
	position:absolute;
	bottom:-5px;
	right:10px;
	background-color:#97c11f;
	width:15px;
	height:15px;
	line-height:14px;
	border-radius:3px;
	color:#FFFFFF;
	text-align:center;
	z-index:2;
}
#page-legende .desactivbox{
	position:absolute;
	bottom:-5px;
	right:10px;
	background-color:#bb354d;
	width:15px;
	height:15px;
	line-height:14px;
	border-radius:3px;
	color:#FFFFFF;
	text-align:center;
	z-index:1;
}
#page-legende .activbox .glyphicon, #page-legende .desactivbox .glyphicon{
	font-size:10px;
}
#page-legende .wrap-icon .icon{
	display:inline-block;
	text-align:center;
	width:40px;
	height:40px;
	border-radius:40px;
	margin-bottom:0;
}
#page-legende .wrap-icon .icon .icon_legende{
	font-size:22px;
	line-height:1.6;
}
.wrap-icon-cdtransfert{ border:2px solid #9e5d36; }
.wrap-icon-cdtri{ border:2px solid #ffc709; }
.wrap-icon-decheteries{ border:2px solid #a9d52b; }
.wrap-icon-isdnd{ border:2px solid #62b5b5; }
.wrap-icon-plateforme-de-broyage{ border:2px solid #3cc355; }
.wrap-icon-pole-vernea{ border:2px solid #384f63; }
.wrap-icon-ressourceries{ border:2px solid #8f99df; }
.wrap-icon-sieges{ border:2px solid #e15f46; }

#page-legende .btn-legende:hover .icon .icon_legende{ color:#FFFFFF !important; }
#page-legende .btn-legende-centres-de-transfert:hover .icon{ background-color:#9e5d36; }
#page-legende .btn-legende-centres-de-tri:hover .icon{ background-color:#ffc709; }
#page-legende .btn-legende-decheteries:hover .icon{ background-color:#a9d52b; }
#page-legende .btn-legende-installations-de-stockage-des-dechets-non-dangereux-isdnd:hover .icon{ background-color:#62b5b5; }
#page-legende .btn-legende-plateformes-de-broyage-et-compostage:hover .icon{ background-color:#3cc355; }
#page-legende .btn-legende-pole-de-valorisation-vernea:hover .icon{ background-color:#384f63; }
#page-legende .btn-legende-ressourceries:hover .icon{ background-color:#8f99df; }
#page-legende .btn-legende-sieges-collectivites-adherentes:hover .icon{ background-color:#e15f46; }

#page-legende .wrap-icon .icon .icon_legende.icon-cdtransfert{
	color:#9e5d36;
	line-height:1.2;
}
#page-legende .wrap-icon .icon .icon_legende.icon-cdtri{
	color:#ffc709;
	line-height:1.6;
}
#page-legende .wrap-icon .icon .icon_legende.icon-decheteries{
	color:#a9d52b;
	line-height:1.7;
}
#page-legende .wrap-icon .icon .icon_legende.icon-isdnd{
	color:#62b5b5;
	line-height:1.2;
}
#page-legende .wrap-icon .icon .icon_legende.icon-plateforme-de-broyage{
	color:#3cc355;
	line-height:1.7;
}
#page-legende .wrap-icon .icon .icon_legende.icon-pole-vernea{
	color:#384f63;
	line-height:1.2;
}
#page-legende .wrap-icon .icon .icon_legende.icon-ressourceries{
	color:#8f99df;
	line-height:1.6;
}
#page-legende .wrap-icon .icon .icon_legende.icon-sieges{
	color:#e15f46;
	line-height:1.4;
}
.btn.btn-legende.disabled, .btn.btn-legende[disabled], fieldset[disabled] .btn.btn-legende{
	font-style:italic;
	cursor:pointer !important;
	opacity:0.4 !important;
}
.btn.btn-legende.disabled .icon{
	border-color:#C1C1C1 !important;
}
.btn.btn-legende.disabled .icon .icon_legende{
	color:#C1C1C1 !important;
}
a.btn.btn-legende.disabled, fieldset[disabled] a.btn.btn-legende{
	pointer-events:auto !important;
}
#choose_type_installation{
	display:block;
	width:100%;
	color:#FFFFFF;
	background-color:#97c11f;
	padding:10px 15px;
	border:1px solid #97c11f;
	border-radius:0px !important;
	margin-top:15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#choose_type_installation:hover{
	color:#97c11f !important;
	text-decoration:none !important;
	background-color:transparent;
}

#choose_actions, .btn-fiche-action{
	display:block;
	width:100%;
	color:#FFFFFF !important;
	background-color:#876a58;
	padding:10px 15px;
	border:1px solid #876a58;
	border-radius:0px !important;
	margin-top:15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#choose_actions:hover, .btn-fiche-action:hover{
	color:#876a58 !important;
	text-decoration:none !important;
	background-color:transparent;
}

.btn-fiche-action{
	display:inline-block !important;
	width:auto !important	
}

.btn-traitement_valorisation{
	display:inline-block !important;
	width:auto !important	;
	color:#FFFFFF !important;
	background-color:#f7b101;
	padding:10px 15px;
	border:1px solid #f7b101;
	border-radius:0px !important;
	margin-top:15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-traitement_valorisation:hover{
	color:#f7b101 !important;
	text-decoration:none !important;
	background-color:transparent;
}

#all_check, #all_uncheck, #all_check_actions, #all_uncheck_actions{
	display:inline-block;
	color:#555555;
	font-size:22px;
	margin-bottom:10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#all_check:hover, #all_uncheck:hover, #all_check_actions:hover, #all_uncheck_actions:hover{
	text-decoration:none !important;
	background-color:transparent;
	outline:none;
}
#all_check:hover, #all_check_actions:hover{
	color:#97c11f !important;
}
#all_uncheck:hover, #all_uncheck_actions:hover{
	color:#bb354d !important;
}
#all_check:focus, #all_uncheck:focus, #all_check:active, #all_uncheck:active, #all_check_actions:focus, #all_uncheck_actions:focus, #all_check_actions:active, #all_uncheck_actions:active{
	outline:none;
}

.gm-style-iw {
    width: 350px !important;
    top: 15px !important;
    left: 0px !important;
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
    border-radius: 2px 2px 6px 6px;
}
#iw-container .iw-title {
    font-family: 'antonioregular', Arial, sans-serif;
    font-size: 22px;
    font-weight: 400;
    padding: 27px 15px 20px 15px;
    color: white;
    margin: 0;
    border-radius: 2px 2px 0 0;
	min-width:350px;
}
#iw-container .iw-content {
	text-align:center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin-right: 1px;
    padding: 15px 5px 20px 15px;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
.iw-content img {
    float: right;
    margin: 0 5px 5px 10px; 
}
.iw-subTitle {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0;
}
.iw-bottom-gradient {
    position: absolute;
    width: 326px;
    height: 25px;
    bottom: 10px;
    right: 18px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.iw-content p{
	margin-bottom:0;	
}
.iw-content a{
	color:#555555;	
	text-decoration:none;
}
.iw-content a:hover{
	color:#333333;
	text-decoration:none;
}
.iw-content .infocomp{
	margin-top:15px;	
}
.iw-content .infocomp .glyphicon{
	margin-right:3px;
}

.infobox_style .color-centres-de-transfert{ background-color:#9e5d36; }
.infobox_style .color-centres-de-tri{ background-color:#ffc709; }
.infobox_style .color-decheteries{ background-color:#a9d52b; }
.infobox_style .color-installations-de-stockage-des-dechets-non-dangereux-isdnd{ background-color:#62b5b5; }
.infobox_style .color-plateformes-de-broyage-et-compostage{ background-color:#3cc355; }
.infobox_style .color-pole-de-valorisation-vernea{ background-color:#384f63; }
.infobox_style .color-ressourceries{ background-color:#8f99df; }
.infobox_style .color-sieges-collectivites-adherentes{ background-color:#e15f46; }

#accordion_annuaire .color-centres-de-transfert{ color:#9e5d36; font-weight:bold; }
#accordion_annuaire .color-centres-de-tri{ color:#ffc709; font-weight:bold; }
#accordion_annuaire .color-decheteries{ color:#a9d52b; font-weight:bold; }
#accordion_annuaire .color-installations-de-stockage-des-dechets-non-dangereux-isdnd{ color:#62b5b5; font-weight:bold; }
#accordion_annuaire .color-plateformes-de-broyage-et-compostage{ color:#3cc355; font-weight:bold; }
#accordion_annuaire .color-pole-de-valorisation-vernea{ color:#384f63; font-weight:bold; }
#accordion_annuaire .color-ressourceries{ color:#8f99df; font-weight:bold; }
#accordion_annuaire .color-sieges-collectivites-adherentes{ color:#e15f46; font-weight:bold; }

#accordion_annuaire{
	margin-top:0px;
	margin-bottom:45px;	
}

#accordion_annuaire .ui-icon{
	display:inline-block;
}

.btn-sm, .btn-group-sm > .btn{
	font-size:14px !important;	
}

.ui-accordion-content .lieu{
	margin-bottom:30px;	
}
.ui-accordion-content .lieu:last-child{
	margin-bottom:0px;
}



/**************************
CARTOGRAPHIE ACTIONS
***************************/
.infobox_style .color-anthracite{ background-color:#384f63; }
.infobox_style .color-rouge{ background-color:#e15f46; }
.infobox_style .color-violet{ background-color:#8f99df; }
.infobox_style .color-vert{ background-color:#3cc355; }
.infobox_style .color-ciel{ background-color:#62b5b5; }
.infobox_style .color-pomme{ background-color:#a9d52b; }
.infobox_style .color-jaune{ background-color:#ffc709; }
.infobox_style .color-marron{ background-color:#9e5d36; }

#page-legende .legende_g.actions{
	width:100px;
	padding-right:15px;
}
#page-legende .legende_g.actions img{
	border-style:solid;
	border-width:2px;
}
#page-legende .legende_d.actions{
	font-weight:bold;
}
#page-legende .color-anthracite .legende_g.actions img, #page-legende .color-anthracite .legende_d{ color:#384f63; border-color:#384f63; }
#page-legende .color-rouge .legende_g.actions img, #page-legende .color-rouge .legende_d{ color:#e15f46; border-color:#e15f46; }
#page-legende .color-violet .legende_g.actions img, #page-legende .color-violet .legende_d{ color:#8f99df; border-color:#8f99df; }
#page-legende .color-vert .legende_g.actions img, #page-legende .color-vert .legende_d{ color:#3cc355; border-color:#3cc355; }
#page-legende .color-ciel .legende_g.actions img, #page-legende .color-ciel .legende_d{ color:#62b5b5; border-color:#62b5b5; }
#page-legende .color-pomme .legende_g.actions img, #page-legende .color-pomme .legende_d{ color:#a9d52b; border-color:#a9d52b; }
#page-legende .color-jaune .legende_g.actions img, #page-legende .color-jaune .legende_d{ color:#ffc709; border-color:#ffc709; }
#page-legende .color-marron .legende_g.actions img, #page-legende .color-marron .legende_d{ color:#9e5d36; border-color:#9e5d36; }

.legende-actions{
	max-height:550px;
	overflow:auto;
}

/**************************
GRILLE ISOTOPE
***************************/
.option-set{
	margin:0;
	margin-bottom:30px;
	background-color:#F5F5F5;
	border:1px solid #F5F5F5;
}
.option-set p{
	margin:0;
	padding:0 30px;
}
.option-set ul{
	padding:0 30px;
	margin:0 0 15px 0;
	list-style-type:none;
}
.option-set ul li span{
	margin-right:5px;
	font-size:26px;
	line-height:1.25;
	vertical-align:middle;
}

.btn-filtre{
	border-color:#e5e5e5 !important;
	color:#555555 !important;
	background-color:#f5f5f5 !important;
	border-radius:0px !important;
	padding:5px 10px !important;
	margin:5px 5px 5px 0px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fiches_actions .btn-filtre:hover, .fiches_actions .btn-filtre.selected{
	background-color:#876a58 !important;
	color:#ffffff !important;
}
.publications .btn-filtre:hover, .publications .btn-filtre.selected{
	background-color:#f5760f !important;
	color:#ffffff !important;
}
.videos .btn-filtre:hover, .videos .btn-filtre.selected{
	background-color:#01aed8 !important;
	color:#ffffff !important;
}
.agenda .btn-filtre:hover, .agenda .btn-filtre.selected, .ctnfancy .btn-filtre:hover, .ctnfancy .btn-filtre.selected{
	background-color:#34a7a2 !important;
	color:#ffffff !important;
}

.btn-filtre i{
	font-size:10px;
}

.coup_de_coeur{
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 0;
	border-color: transparent #813e8d transparent transparent;
}

.coup_de_coeur .glyphicon{
	position:absolute;
	top:5px;
	right:-34px;
	color:#FFFFFF;
}
.paddgrid{
	border:1px solid #e9e9e9;
	border-top:none;
	border-bottom:none;
	padding:25px;
}
.paddgrid.bordertop{
	border-top:1px solid #e9e9e9;
}
.grid{
	list-style:none;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
.grid li{
	margin-bottom:25px;
}
.grid-item img{
	border:1px solid #e9e9e9;
	border-bottom:none;
}
.grid-item .coup_de_coeur{
	top:1px;
	right:16px;
}
.grid-item a{
	display:block;
}
.grid-item a h2{
	margin-top:5px;
	margin-bottom:20px;
}
.grid-item .fancyV{
	margin-bottom: 20px;
}
.grid-item .fancyV .paddgrid{
	border-bottom: 1px solid #e9e9e9;
}
.publications .grid-item a h2, .videos .grid-item a h2{
	margin-bottom:0;
}
.grid-item a p{
	margin:0;
	color:#666666;
	text-align:justify;
}
.grid-item a p.date{
	margin-bottom:15px;
}
.grid-item a:hover{
	text-decoration:none;
	-moz-box-shadow: 0px 0px 10px 0px #656565;
	-webkit-box-shadow: 0px 0px 10px 0px #656565;
	-o-box-shadow: 0px 0px 10px 0px #656565;
	box-shadow: 0px 0px 10px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);	
}
.grid-item a:focus{
	text-decoration:none;
}
.more{
	border:1px solid #e9e9e9;
	border-top:none;
	padding:20px 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}



/**************************
ACTUS
***************************/
.actus .more{
	background-color:#34a7a2;	
}



/**************************
SEARCH
***************************/
.search .more{
	background-color:#b2b2b2;	
}


/**************************
FICHES ACTIONS
***************************/
.schema-economie-circulaire{
	margin:40px 0;
}
.wrap_champs_daction{
	background-color:#f5f5f5;
	padding:35px;
	margin-left:0;
	margin-right:0;
}
ul.champs_daction{
	list-style-type:none;
}
ul.champs_daction li{
	margin-bottom:30px;
}
ul.champs_daction .icon{
	display:inline-block;
    border-radius:30px;
	background-color:#876a58;
	border:1px solid #876a58;
	width:30px;
    height:30px;
    text-align:center;
	margin-left:5px;
	color:#FFFFFF;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
ul.champs_daction .icon span{
	font-size:16px;
	line-height:1.8;	
}
ul.champs_daction .icon:hover{
	background-color:transparent;
	text-decoration:none;
	color:#876a58;
}
ul.champs_daction .item-4, ul.champs_daction .item-7{
	margin-bottom:0px;	
}
ul.champs_daction li p{
	margin-bottom:0;
}
ul.champs_daction .item-1 h3, ul.champs_daction .item-2 h3, ul.champs_daction .item-3 h3, ul.champs_daction .item-4 h3{
	font-size:16px;
	color:#507772;
}
ul.champs_daction .item-5 h3, ul.champs_daction .item-6 h3{
	font-size:16px;
	color:#91c850;
}
ul.champs_daction .item-7 h3{
	font-size:16px;
	color:#514a76;
}
.fiches_actions .more{
	background-color:#876a58;	
}
.wrap_icons{
	margin-top:20px !important;
}
.wrap_icons span{
	font-size:32px;
	margin-right:5px;
}

.wrap_icons span.icon-domaines1,
.wrap_icons span.icon-domaines2,
.wrap_icons span.icon-domaines3,
.wrap_icons span.icon-domaines4{
	color:#507772;
}

.wrap_icons span.icon-domaines5,
.wrap_icons span.icon-domaines6{
	color:#91c850;
}

.wrap_icons span.icon-domaines7{
	color:#514a76;
}


/**************************
APPEL A PROJETS
***************************/
.wrapappelaprojets{
	display:block;
	margin-bottom:60px;
}
.shadow(@shadow){
	-webkit-box-shadow:@shadow;
	-mox-box-shadow:@shadow;
	box-shadow:@shadow;
}
.round(@radius:4px){
	-moz-border-radius:@radius;
	border-radius:@radius;
}
.transform(@transform){
	-webkit-transform:@transform;
	-moz-transform:@transform;
	-ms-transform:@transform;
	-o-transform:@transform;
	transform:@transform;
}
.origin(@origin){
	-webkit-transform-origin:@origin;
	-moz-transform-origin:@origin;
	-ms-transform-origin:@origin;
	-o-transform-origin:@origin;
	transform-origin:@origin;
}

.drop-shadow{
	position:relative;
	padding:1em;
	margin:0 0 25px 0;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-mox-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before, .drop-shadow:after{
	content:"";
    position:absolute;
    z-index:-2;
}

.lifted {
	-moz-border-radius:4px;
	border-radius:4px;
}
.lifted:before, .lifted:after{ 
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	max-height:100px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
	-mox-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.lifted:after{
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}


.projets .more{
	background-color:#c11f2c;	
}
.vote{
	text-align:center;
}
.vote h3{
	text-align:center;
	margin-bottom:20px;
	color:#c11f2c;
}
.vote .votez{
	text-align:center;
	font-weight:bold;
	color:#F56559;	
	margin-bottom:0px;
}
.dot-irecommendthis{
	border:1px solid #c11f2c !important;
	text-transform:uppercase;
}
.dot-irecommendthis:hover, .dot-irecommendthis.active{
	background-color:#f5f5f5 !important;
	color:#876a58 !important;
	border-radius:0px !important;
	padding:10px 15px !important;
	margin:5px 5px 5px 0px !important;
	border:1px solid #876a58 !important;
}
.nb_votes{
	background: url(../images/heart.png) 0 3px no-repeat;
	background-position: 0 -23px;
    color: #F56559 !important;
    border: 0 !important;
    margin: 0 0 10px 0 !important;
    padding-left: 18px !important;
    text-decoration: none;
	display:inline-block;
	min-height:14px;
}


/**************************
PUBLICATIONS
***************************/
.publications .more{
	background-color:#f5760f;	
}


/**************************
ESPACE PEDAGOGIQUE
***************************/
.supports .more{
	background-color:#f5760f;	
}




/**************************
FRISE COMPETENCES
***************************/
.frise_competences{
	list-style-type:none;
	padding:0;
	margin-top:40px;
	margin-bottom:40px;
}
.frise_competences h3{
	position:relative;
	background-color:#01aed8;
	color:#FFFFFF;
	text-align:center;
	padding:0px 10px;
	height:40px;
	line-height:40px;
}
.frise_competences h3 .arrow-right {
	position:absolute;
	right:-7px;
	top:12px;
	width:15px;
	height:15px;
	background-color:#01aed8;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.frise_competences img{
	margin:10px 0;	
}
.frise_competences p{
	text-align:center;
	margin-bottom:0;
}



/**************************
ORGANIGRAMME AGENTS
***************************/
.titre_orga{
	margin-bottom:15px;
}
.titre_orga .titre{
	vertical-align:bottom;
}

.list_orga{
	list-style-type:none;
	padding:0;
	margin-bottom:25px;
}
.item_orga{
	border:1px solid #FFFFFF;
	padding:15px;
	margin-bottom:10px;
}
.list_orga .item_orga :last-child{
	margin-bottom:0px;
}
.item_orga h3{
	color:#FFFFFF;
	font-size:14px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}
.item_orga p{
	text-align:center;
	margin-bottom:0;
	color:#666666;
}

.direction{
	padding:0 !important;
}
.direction h3{ color:#b2b2b2; }
.pole_technique h3{ color:#83bf87; }
.pole_logistique h3{ color:#f78e57; }
.pole_administratif h3{ color:#49c1e3; }
.pole_communication h3{ color:#f26c4f; }

h2.titre_pole_technique{ color:#83bf87; }
h2.titre_pole_logistique{ color:#f78e57; }
h2.titre_pole_administratif{ color:#49c1e3; }
h2.titre_pole_communication{ color:#f26c4f; }

h2.titre_pole_technique .icon{ background-color:#83bf87; }
h2.titre_pole_logistique .icon{ background-color:#f78e57; }
h2.titre_pole_administratif .icon{ background-color:#49c1e3; }
h2.titre_pole_communication .icon{ background-color:#f26c4f; }

.titre_orga .icon{
	display:inline-block;
    border-radius:30px;
    width:30px;
    height:30px;
    text-align:center;
	margin-right:5px;
	color:#FFFFFF;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.titre_orga .icon span{
	font-size:16px;
	line-height:30px;	
}

.direction li{ border:1px solid #b2b2b2; }
.pole_technique li{ border:1px solid #83bf87; }
.pole_logistique li{ border:1px solid #f78e57; }
.pole_administratif li{ border:1px solid #49c1e3; }
.pole_communication li{ border:1px solid #f26c4f; }



/**************************
ACCORDION
***************************/
.accordion h3{
	font-size:14px !important;
}
.accordion.zerodechet h3 {
    font-size: 16px !important;
	font-weight: bold;
	padding-left: 1rem !important;
}
.accordion.zerodechet .ui-accordion-header-icon{
	margin-right: 1rem;
	background-image: url("images/ui-icons_ffffff_256x240.png")
}
.ui-accordion .ui-accordion-header{
	border-radius:0;
	padding:15px 30px !important;
	background-color:#FFFFFF;
	margin-top:0 !important;
	border:1px solid #e9e9e9 !important;
}
.ui-accordion .ui-accordion-header:hover{
	background-color:#f7fcfe;	
}
.ui-accordion .ui-accordion-header:focus{
	outline:none !important;	
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	border: 1px solid #01aed8 !important;
    background: #01aed8 !important;
    font-weight: normal;
    color: #fff;
}
.ui-widget-content{
	border:1px solid #e9e9e9 !important;
	border-top-style:none !important;
}
.ui-helper-reset{
	line-height:inherit !important;	
}

.wrapannuaire .ui-state-active, .wrapannuaire .ui-widget-content .ui-state-active, .wrapannuaire .ui-widget-header .ui-state-active{
	border: 1px solid #97c11f !important;
    background: #97c11f !important;
}
.wrapannuaire.actions .ui-state-active, .wrapannuaire.actions .ui-widget-content .ui-state-active, .wrapannuaire.actions .ui-widget-header .ui-state-active{
	border: 1px solid #876a58 !important;
    background: #876a58 !important;
}


#datepicker .ui-state-active, #datepicker .ui-widget-content .ui-state-active, #datepicker .ui-widget-header .ui-state-active{
	border: 1px solid #1a5e5b !important;
    background: #1a5e5b !important;
}



/**************************
GOUVERNANCE
***************************/
.titre_gouv{
	margin-bottom:10px;
}
.list_gouv{
	list-style-type:none;
	padding:0;
	margin-bottom:25px;
}
.item_gouv{
	border:1px solid #FFFFFF;
	padding:15px;
	margin-bottom:5px;
}
.item_gouv h3{
	font-size:14px;
	position:relative;
	text-transform:uppercase;
}
.president .item_gouv h3{
	margin-bottom:15px;	
}
.item_gouv h4{
	color:#555;
	margin-top:5px;
	margin-bottom:15px;
}
.item_gouv p{
	margin-bottom:10px;
}

.table_delegues{
	display:table;
	width:100%;
}
.cell_delegues{
	display:table-cell;
	width:50%;
	vertical-align:top;
}
.cell_delegues p{
	margin-bottom:10px;
}
.cell_delegues p:last-child{
	margin-bottom:0;
}
.list_delib{
	list-style-type:none;
	padding:0;
	margin:0;
}
.item_delib a{
	color:#555555 !important;
	text-decoration:none;
}
.item_delib a:hover{
	color:#555555 !important;
	text-decoration:underline;
}
.item_delib .glyphicon{
	color:#555555;
	margin-right:3px;
}




/**************************
SINGLE ARTICLE
***************************/
article h2{
	margin-bottom:15px;
}
article h3{
	font-size:16px;
	margin:25px 0;
	text-align:justify;
}
article p{
	text-align:justify;	
}
article .single_img{
	position:relative;
	margin-bottom:25px;
}
.wrap_download{
	margin-top:40px;
	border: 1px solid #e9e9e9;
}
.wrap_download h3{
	margin:0;
	color:#FFFFFF;
	padding:15px 30px;
	font-weight:normal;
}
article.actualites .wrap_download h3{
	background-color:#34a7a2;
}
article.supports .wrap_download h3{
	background-color:#f5760f;
}
article.actions .wrap_download h3{
	background-color:#876a58;
}
article.actions .wrap_icons{
	margin-top:0;
	margin-bottom:10px;
}
.list_download{
	list-style-type:none;
	padding:0;
	margin:0;
	padding: 1em 2.2em;
}
.item_download a{
	color:#555555;
	text-decoration:none;
}
.item_download a:hover{
	color:#555555;
	text-decoration:underline;
}
.item_download .glyphicon{
	color:#555555;
	margin-right:3px;
}
.galerie_page{
	list-style-type:none;
	margin:0;
	margin-top:40px;
	padding:0;
}
.galerie_page li{
	padding:0;
}
.galerie_page img{
	border:1px solid #fff !important;
}
article .wrapvideo{
	margin-top:40px;
}
.nextprevlink{
	text-align:center;	
}
.nextprevlink a{
	display:inline-block;
	margin:0 5px;
	color:#FFFFFF;
	padding:10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.nextprevlink a .glyphicon{
	line-height:2;
}
.nextprevlink.actus a, .nextprevlink.actus a:focus{
	color:#FFFFFF;
	background-color:#34a7a2;
	border:1px solid #34a7a2;
}
.nextprevlink.actus a:hover{
	color:#34a7a2;
	background-color:#FFFFFF;
}
.nextprevlink.fiches_actions a, .nextprevlink.fiches_actions a:focus{
	color:#FFFFFF;
	background-color:#876a58;
	border:1px solid #876a58;
}
.nextprevlink.fiches_actions a:hover{
	color:#876a58;
	background-color:#FFFFFF;
}
.nextprevlink.publications a, .nextprevlink.publications a:focus{
	color:#FFFFFF;
	background-color:#f5760f;
	border:1px solid #f5760f;
}
.nextprevlink.publications a:hover{
	color:#f5760f;
	background-color:#FFFFFF;
}
.nextprevlink.search a, .nextprevlink.search a:focus{
	color:#FFFFFF;
	background-color:#b2b2b2;
	border:1px solid #b2b2b2;
}
.nextprevlink.search a:hover{
	color:#b2b2b2;
	background-color:#FFFFFF;
}
.nextprevlink.videos a, .nextprevlink.videos a:focus{
	color:#FFFFFF;
	background-color:#01aed8;
	border:1px solid #01aed8;
}
.nextprevlink.videos a:hover{
	color:#01aed8 ;
	background-color:#FFFFFF;
}
.others_title{
	font-family: 'antoniobold';
	font-size:22px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	padding:18px 15px 15px 15px;
}
.actus.others_title{
	background-color:#34a7a2;
}
.supports.others_title{
	background-color:#f5760f;
}
.actions.others_title, .projets.others_title{
	background-color:#c11f2c;
}
.traitement_valorisation.others_title{
	background-color:#f7b101;
}
.others_wrap{
	padding:30px;
	background-color:#f5f5f5;
}
.others_wrap p{
	margin:0;
	margin-top:30px;
}
.others{
	margin:0;
	list-style-type:none;
	margin-left: 0;
    padding-left: 1em;
    text-indent: -1.5em;
}
.others li{
	margin-bottom:20px;
}
.others li:last-child{
	margin-bottom:0px;
}
.others li:before{
	font-family: 'Valtom';
	content: "\e90e ";
	margin-right:0.5em;
}
.others li a{
	color:#555;
}
.others.actus li:before{
	color:#34a7a2;
}
.others.supports li:before{
	color:#f5760f;
}
.others.actions li:before{
	color:#876a58;
}
.others.projets li:before{
	color:#c11f2c;
}
.others.traitement_valorisation li:before{
	color:#f7b101;
}

.btn-others{
	border-radius:0px !important;
	padding:10px 15px !important;
	margin:5px 5px 5px 0px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.actus.btn-others{
	border-color:#34a7a2 !important;
	color:#ffffff !important;
	background-color:#34a7a2 !important;
}
.actus.btn-others:hover, .actus.btn-others.selected{
	background-color:#f5f5f5 !important;
	color:#34a7a2 !important;
}
.supports.btn-others{
	border-color:#f5760f !important;
	color:#ffffff !important;
	background-color:#f5760f !important;
}
.supports.btn-others:hover, .supports.btn-others.selected{
	background-color:#f5f5f5 !important;
	color:#f5760f !important;
}
.actions.btn-others{
	border-color:#876a58 !important;
	color:#ffffff !important;
	background-color:#876a58 !important;
}
.actions.btn-others:hover, .actions.btn-others.selected{
	background-color:#f5f5f5 !important;
	color:#876a58 !important;
}
.projets.btn-others{
	border-color:#c11f2c !important;
	color:#ffffff !important;
	background-color:#c11f2c !important;
}
.projets.btn-others:hover, .projets.btn-others.selected{
	background-color:#f5f5f5 !important;
	color:#c11f2c !important;
}




/**************************
ESPACE PRIVE
***************************/
.espace-prive .form-control{
	width:100% !important;
	box-sizing:border-box;
	font-size:14px;
	line-height:1.4;
	resize:none;
	margin:0;
	margin-bottom:30px !important;
	height:auto !important;
	padding:20px !important;
	border:2px solid #CCCCCC !important;
	border-radius:0px;
}
.espace-prive .form-control:focus{
	border-color:#AAAAAA !important;
	outline:none !important;
}
.espace-prive .swpm-login-form-submit{
	display:block;
	width:100%;
	border-radius:0px !important;
	padding:20px !important;
	border:2px solid #b1b2b4 !important;
	color:#FFFFFF !important;
	margin:0px auto 0 auto !important;
	background-color:#b1b2b4 !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.espace-prive .swpm-login-form-submit:hover{
	background-color:#FFFFFF !important;
	color:#b1b2b4 !important;
}
.espace-prive .swpm-login-form-submit:focus{
	outline:none;
}
.swpm-login-submit{
	margin-bottom:0 !important;
}
.swpm-login-widget-action-msg{
	background-color:transparent !important;
	color:#FF3E41 !important;
}
.espace-prive .btn-connexion{
	border-radius:0px !important;
	padding:10px !important;
	border:2px solid #b1b2b4 !important;
	color:#FFFFFF !important;
	margin:10px auto 0 auto;
	background-color:#b1b2b4 !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.espace-prive .btn-connexion:hover{
	background-color:#FFFFFF !important;
	color:#b1b2b4 !important;
}
.espace-prive .btn-connexion:focus{
	outline:none;
}

.espace-prive .btn-disconnect{
	margin-top:0 !important;	
}





/**************************
FORM STOP-PUB
***************************/
.form-stop-pub .input_text{
	padding:20px 12px;
}
.form-stop-pub input{
	resize:none;
	border-radius:0px;
}
.form-stop-pub .btn-submit{
	display:block;
	width:100%;
	border-radius:0px !important;
	padding:20px !important;
	border:2px solid #f5760f !important;
	color:#FFFFFF !important;
	margin:10px auto 0 auto !important;
	background-color:#f5760f !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.form-stop-pub .btn-submit:hover{
	background-color:#FFFFFF !important;
	color:#f5760f !important;
}
.form-stop-pub .btn-submit:focus{
	outline:none;
}
.form-stop-pub .wrap-choix-newsletter{
	margin:15px 0 20px 0;
}
.form-stop-pub span.wpcf7-list-item{
	margin:0;
}
.form-stop-pub .form-control::-webkit-input-placeholder{
	color:#645d59 !important;
}
.form-stop-pub .form-control::-moz-placeholder{
	color:#645d59 !important;
}
.form-stop-pub .form-control:-ms-input-placeholder{
	color: #645d59 !important;
}
.form-stop-pub .form-control:-moz-placeholder{
	color:#645d59 !important;
}
.form-stop-pub .wrap_submit{
	margin:0;
}

.ssba{
	margin:0 0 5px 0;	
}

.tac_activate{
	background-position:center center !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
}
.map_cartographie_actions .tac_activate{
	background:url(../images/mapsactions_disabled.jpg) !important;
}
.map_installations .tac_activate{
	background:url(../images/maps-disabled.jpg) !important;
}
.wrapvideo.videohomepage .tac_activate{
	background:url(../images/videohomepage_disabled.jpg) !important;
}
#tarteaucitronAlertBig{
	background:rgba(0,0,0,0.8) !important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{
	font-size:13px !important;	
}
#tarteaucitronAlertBig #tarteaucitronPersonalize{
	font-size:13px !important;
	background-color:#97c11f !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{
	color:#555555 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails{
	color:#555555 !important;
	background-color:#FFFFFF !important;
}
#tarteaucitron .tarteaucitronBorder{
	border:none !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
		border:none !important;
}

#st_gdpr_iframe{
	display: none;
}

.videos h2{
	margin-top: 10px;
}

.videohome{
	margin-bottom: 20px;
}

.youtube_player{
	width: 100% !important;
}
.tac_float{
	width: 100%;
	height:200px;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

#link_videotheque{
    display: inline-block;
    /*width: 100%;*/
    color: #01aed8;
   /* background-color: #01aed8;
    padding: 10px 15px;
    border: 1px solid #01aed8;
    border-radius: 0px !important;
    margin-top: 20px;*/
	text-transform: uppercase;
	font-weight: bold;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*
.youtube_player{
	width: 100% !important;
}
.youtube_player iframe{
	width: 100% !important;
}*/





/**************************
ZERO DECHET
***************************/
.wrapZeroDechet{
	margin-top: 72px;
}
.rowZeroDechet{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.rowZeroDechet *{
	float: none;
}
.firstCol{
	background-color: #876a58;
	color: #FFFFFF;
	padding: 2rem;
}
.firstCol *{
	color: #FFFFFF;
}
.linkZeroDechet{
	position: relative;
	background-position: center center;
	background-size: cover;
	padding: 2rem;
	display: flex;
	min-height: 400px;
	align-items: center;
	color: #FFFFFF;
}
.linkZeroDechet h2{
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 1rem;
}
.linkZeroDechet p{
	color: #FFFFFF;
	margin-bottom: 0;
}
.linkZeroDechet:not(.firstCol) h2, .linkZeroDechet:not(.firstCol) p{
	text-align: center;
}
.linkZeroDechet:not(.firstCol):after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.65);
	opacity: 0.75;
	z-index: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.linkZeroDechet:hover{
	text-decoration: none;
}
.linkZeroDechet:hover:after{
	opacity: 1;
}
.item{
	width: 100%;
	position: relative;
	z-index: 1;
}
.alamaison{
	background-image: url("../images/alamaison.jpg");
}
.aujardin{
	background-image: url("../images/aujardin.jpg");
}
.autravail{
	background-image: url("../images/autravail.jpg");
}
.alecole{
	background-image: url("../images/alecole.jpg");
}
.loisirs{
	background-image: url("../images/loisirs.jpg");
}

.colRight{
	padding: 6rem 6rem;
	background-color: #F5F5F5;
}
.colRight h2{
	margin-top: 0;
}

.firstCol.colLeft{
	padding: 0rem;
}
.firstCol.colLeft .ctn{
	padding: 2rem;
}
.col-alamaison{
	background-image: url("../images/alamaison.jpg");
}