#home .left {
	float:left;
	width:60%;
	margin-right:5%;
}

#home .right {
	float:left;
	width:35%;
}

#err404 {
	text-align:center;
}

#err404 p {
	text-align:center;
}

#err404 .big {
	font-size:15em;
	font-weight:bold;
}

#err404 .title {
	font-size:3em;
	font-weight:bold;
}

#err404 .link a {
	background:#4f4f4f;
	color:white;
	display:block;
	padding:5px 10px;
	width:300px;
	margin:auto;
}

#err404 .link a:hover {
	text-decoration:none;
	background:#717171;
}

#qcq {
	width: 100%;
	max-width: 1280px;
	min-width: 800px;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 350px;
	margin-top: -175px;
	overflow: hidden;
}
#qcq #left,
#qcq #right {
	float: left;
	overflow: hidden;
}
#qcq #left {
	width: 66.6%;
}	
#qcq #left img {
	width: 74%;
	max-width: 625px;
	float: left;
	margin-left: 8%;
}

#qcq #right {
	width: 25.3%;
	text-align: right;
}
#qcq #right p {
	margin: 0;
	padding: 0;
}
#qcq #right p.erreur {
	color: #989DA0;
	font-family: 'Amaranth', sans-serif;
	font-size: 1.5em;
	text-align: left;
	padding-left: 51%;
}
#qcq #right img {
	width: 55%;
}
#qcq #right p.not-found {
	color: #656768;
	font-family: 'Amaranth', sans-serif;
	font-size: 1.6em;
	text-align:right;

}
#qcq a.back {
	color: white;
	text-decoration: none;
	font-family: 'Amaranth', sans-serif;
	font-size: 1.6em;
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -149px;
	bottom: 0;
	width: 297px;
	height: 59px;
	background: url(img/back.png) center center no-repeat;
}
#qcq a.back:hover {
	text-decoration: none;
}
#qcq a.back p {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 59px;
	height: 59px;
	color:white;
}

#qcq.mobile {
	width: 100%;
	height: auto;
	overflow: hidden;
	max-width: none;
	min-width: 600px;
	position: static;
	margin: auto;
	padding: 0;
}
#qcq.mobile #left,
#qcq.mobile #right {
	float: none;
	width: 70%;
	max-width: 600px;
	margin: auto;
	text-align: center;
}
#qcq.mobile #right {
	margin-bottom: 2em;
	margin-top: 2em;
}
#qcq.mobile #left img {
	margin: 0;
}
#qcq.mobile #right p.erreur {
	text-align: center;
	padding: 0;
}
#qcq.mobile #left img {
	width: 100%;
}
#qcq.mobile #right img {
	margin: 5%;
}
#qcq.mobile a.back {
	
	position: static;
	display: block;
	
	margin: auto;
	
}

.engage-contact-news {overflow: hidden; padding-top: 20px;}

.engagements > div, .contact > div {height: 410px; padding: 10px; position: relative;}
/*.engagements h2, */.contact h2 {font-family: 'CenturyGothic-Italic'; font-size: 34px; color: #8A8A8A; font-weight: lighter;padding-left: 10px;}

.engagements > div {
	height: auto;
/*background: #CCC;
background: -webkit-radial-gradient( bottom left, circle, #CCC, #FFF);
background:    -moz-radial-gradient( bottom left, circle, #CCC, #FFF);
background:     -ms-radial-gradient( bottom left, circle, #CCC, #FFF);
background:      -o-radial-gradient( bottom left, circle, #CCC, #FFF);
background:         radial-gradient( circle at bottom left, #CCC, #FFF);*/}
.engagements a {font-family: 'CenturyGothic-italic'; font-size: 15px; color: #1752A5; display: inline-block; padding: 5px 10px; border: 3px solid #FFF; margin-top: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: rgb(15,164,253);
	background: -moz-linear-gradient(top, rgba(15,164,253,1) 0%, rgba(2,124,197,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,164,253,1)), color-stop(100%,rgba(2,124,197,1)));
	background: -webkit-linear-gradient(top, rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%);
	background: -o-linear-gradient(top, rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%);
	background: -ms-linear-gradient(top, rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%);
	background: linear-gradient(to bottom, rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fa4fd', endColorstr='#027cc5',GradientType=0 );
}
.col-3.engagements .engagements-independance-royale {width: auto; padding-left: 15px; margin-top: -8px;}
.container-engagements [class^="glyphicon-"] , .container-engagements [class^="fa"] {color: #0C9CF1 !important; font-size: 22px; margin-right: 5px;}
.engagements .container-engagements {padding: 5px 0px 0px 0px;}
.engagements .strong-engagements {font-family: 'CenturyGothic'; font-size: 20px; color: #1752A5; font-weight: bold;}
.engagements .light-engagements {font-family: 'CenturyGothic'; font-size: 18px; color: #1752A5;}
.infos-societe .engagements .light-engagements {font-family: 'CenturyGothic'; font-size: 16px; color: #1752A5;}
.engagements a .light-engagements {font-family: 'CenturyGothic-italic'; font-size: 18px; color: #FFF;}
.engagements .icone, .engagements .texte {display: inline-block; vertical-align: top;}
.engagements .texte {width: 90%;}
.container-engagements > div {margin: 5px 0 10px 0;}
.container-engagements > div:last-child {margin-bottom: 10px;}

.contact > div {
/*background: #D8CBB6;
background: -webkit-radial-gradient( bottom left, circle, #D8CBB6, #FFF);
background:    -moz-radial-gradient( bottom left, circle, #D8CBB6, #FFF);
background:     -ms-radial-gradient( bottom left, circle, #D8CBB6, #FFF);
background:      -o-radial-gradient( bottom left, circle, #D8CBB6, #FFF);
background:         radial-gradient( circle at bottom left, #D8CBB6, #FFF);*/}
.contact .contact-image {width: auto; position: absolute; top: -80px; left: -130px; z-index: 1;}
.contact .small .contact-image {width: auto; position: absolute; top: -180px; left: -40px; z-index: -1;}
.contact h2 {padding-left: 45px;}
.contact .container-lien {margin: 40px 10px 10px 10px; position: relative; z-index: 2;}
.container-lien > a {display: block; width: 100%; height: 40px; color: #FFF; margin-bottom: 10px; border-radius: 10px; font-family: 'CenturyGothic-italic'; font-size: 20px; text-align: center; line-height: 39px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box;
-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
-o-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=134, Strength=3);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}
.container-lien a.etre-rappele,
.container-lien a.questions-reponses {background: rgb(15,164,253); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(15,164,253,1) 0%, rgba(2,124,197,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,164,253,1)), color-stop(100%,rgba(2,124,197,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(15,164,253,1) 0%,rgba(2,124,197,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fa4fd', endColorstr='#027cc5',GradientType=0 ); /* IE6-9 */}
.container-lien a.doc-devis {background: rgb(18,93,172); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(18,93,172,1) 0%, rgba(11,57,108,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,93,172,1)), color-stop(100%,rgba(11,57,108,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125dac', endColorstr='#0b396c',GradientType=0 ); /* IE6-9 */}
.container-lien a.nous-contacter {background: rgb(102,102,102); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */}
.container-num {margin: 20px 10px 0 10px;}
.container-num .appelGratuit {font-size: 14px; color: #495; text-transform: uppercase; font-weight: bold;}
.container-num .btn-vert {font-size: 15px; padding-right: 15px;}
.container-num .num-vert {margin-top: 15px;}
.container-num .num-belge, .container-num .num-vert .belge {margin-left: 58px; background-image: url(../);}

.news > div {background: #1752A5;}
.news .news-image {width: auto; position: absolute; top: 0; left: 0; z-index: 1;}
.news h3 {font-family: 'CenturyGothic-Italic'; font-size: 34px; color: #FFF; font-weight: lighter;padding-left: 20px; padding-top: 10px; position: relative; z-index: 2;}
.news .container-news {padding: 10px 20px;}
.news .container-news h2 {font-family: 'CenturyGothic'; font-size: 20px; color: #C7C4EA; font-weight: lighter;}
.news .container-news .container-text-news {font-size: 15px; color: #FFF; margin-top: 10px; text-align: justify;}
.news .container-news .lien-actu {font-family: 'CenturyGothic-italic'; font-size: 16px; color: #1752A5; display: block; width: 120px; height: 30px; line-height: 30px; text-align: center; float: right; margin-top: 20px;
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD));
background: -webkit-linear-gradient(top, #FFF, #DDD);
background: -moz-linear-gradient(top, #FFF, #DDD);
background: -o-linear-gradient(top, #FFF, #DDD);
background: linear-gradient(top, #FFF, #DDD);}
.news .container-news .lien-actu:hover {opacity: 1;}
.news .top-news {height: 370px; border-bottom: 1px solid #124284;}
.news .top-news > div {padding: 10px; position: relative;}
.news .bottom-news {height: 60px; border-top: 1px solid #4575B7; text-align: center; line-height: 60px;}
.news .bottom-news .lien-toutes-actus {display: inline-block; width: 150px; height: 25px; line-height: 25px; color: #FFF; border: 1px solid #103D78;
background: -moz-linear-gradient(top,  rgba(18,93,172,1) 0%, rgba(11,57,108,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,93,172,1)), color-stop(100%,rgba(11,57,108,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125dac', endColorstr='#0b396c',GradientType=0 ); /* IE6-9 */}

.infos-societe {overflow: hidden; background: #EEE8DF;}
.infos-societe .col-3 { padding: 0px 30px;
/*background: -webkit-linear-gradient( left, #DBCEBB, #EEE8DF);
background:    -moz-linear-gradient( left, #DBCEBB, #EEE8DF);
background:     -ms-linear-gradient( left, #DBCEBB, #EEE8DF);
background:      -o-linear-gradient( left, #DBCEBB, #EEE8DF);
background:         linear-gradient( to right, #DBCEBB, #EEE8DF);*/}
.infos-societe .col-3 h3, .infos-societe .col-3 .h3 {color: #FFF; font-family: 'CenturyGothic-italic'; font-size: 34px; line-height: 37px; font-weight: lighter; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); padding-left: 10px; margin-bottom: 10px;}
.infos-societe .col-3 .societe h3 {padding-left: 0px;}
.infos-societe .col-3 span {font-size: 20px; color: #1752A5;}
.infos-societe .col-3 span:not(.fa) {font-family: 'CenturyGothic'; line-height: 20px; padding-top: 10px;}
.infos-societe .col-3 .engagements {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dbcebb+0,eee8df+100 */
	background: rgb(219,206,187); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(219,206,187,1) 0%, rgba(238,232,223,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(219,206,187,1) 0%,rgba(238,232,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(219,206,187,1) 0%,rgba(238,232,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbcebb', endColorstr='#eee8df',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 20px 10px;
}
.infos-societe .col-3 .societe {
	background: #DBCEBB;
	padding: 25px 15px 10px 25px;
}
.infos-societe .societe-image {width: auto; margin-top: -20px;}
.infos-societe .col-2-3 {
	padding-top: 35px;
}
.infos-societe .col-2-3 h2{
	margin: 20px 0 10px 0;
}
.infos-societe .see_temoignage {
	background-color: #0078CB;
	padding: 10px 15px;
	display: block;
	width: 300px;
	height: 40px;
	color: #FFF;
	margin-bottom: 10px;
	border-radius: 10px;
	font-family: 'CenturyGothic-italic';
	font-size: 20px;
	text-align: center;
	line-height: 19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
	-o-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=134, Strength=3);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 30px;
}

#popupcall {
	padding-bottom: 30px;
}

#popupcall .title {
	background:#1753A5;
	color:white;
	font-family: "CenturyGothic-Italic";
	font-size:1.7em;
	padding: 15px 30px;
	font-weight: bold;
	padding-left:300px;
}

#popupcall .title .big {
	color:#92B2D8;
	font-size:1.7em;
	text-transform: uppercase;
	display: block;
	font-weight: lighter;
}

#popupcall .imgcall {
	position: absolute;
	left:-60px;
	bottom:0;
}

#popupcall .content {
	padding-left:300px;
}

#popupcall .content form label {
	min-width: 200px;
	color:#666666;
	display: inline-block;
	font-size:1.2em;
	vertical-align: middle;
}

#popupcall .content form label.error {
	color: #ff0002;
}

#popupcall .content form ul li {
	margin:10px 0;
}

#popupcall .content form ul li input[type=text] {
	display: inline-block;
	width:220px;
	padding:7px 20px;
	font-size:1.2em;
	border:1px solid #CCC;
}

#popupcall .content form ul li input[type=text].error {
	border-color:red;
}

#popupcall .content form ul li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	padding:7px 20px;
	padding-right:30px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	font-size:1.2em;
	border:1px solid #CCC;
	cursor:pointer;
	background:url("../../../web/templates/frontend/images/selectarrows.png");
	background-position: 90% center;
	background-repeat: no-repeat;
}

#popupcall .content .legal {
	margin:20px 0;
	color:#666;
	font-style: italic;
}

#popupcall .calltext {
	margin:20px 0;
}

#popupcall .calltext img {
	float:left;
	margin-right:20px;
}

#popupcall .calltext p {
	font-size:1.3em;
	line-height: 15px;
	color:#525252;
}

#popupcall .calltext p.big {
	font-weight: bold;
	font-size:2em;
}

#popupcall button.buttonsubmit {
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(180,194,0) 0%,rgb(141,165,29) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(180,194,0)),color-stop(1, rgb(141,165,29)));
	background-image:-webkit-linear-gradient(-90deg,rgb(180,194,0) 0%,rgb(141,165,29) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(180,194,0) 0%,rgb(141,165,29) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(180,194,0) 0%,rgb(141,165,29) 100%);
	background-image:linear-gradient(180deg,rgb(180,194,0) 0%,rgb(141,165,29) 100%);
	width:300px;
	height:64px;
	border-color:rgb(105,140,0);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb4c200,endColorstr=#ff8da51d,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb4c200,endColorstr=#ff8da51d,GradientType=0);
	color:white;
	font-size:1.4em;
	font-family: "CenturyGothic-Italic";
}

#popupcall button.buttonsubmit:hover {
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(141,165,29) 0%,rgb(180,194,0) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(141,165,29)),color-stop(1, rgb(180,194,0)));
	background-image:-webkit-linear-gradient(-90deg,rgb(141,165,29) 0%,rgb(180,194,0) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(141,165,29) 0%,rgb(180,194,0) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(141,165,29) 0%,rgb(180,194,0) 100%);
	background-image:linear-gradient(180deg,rgb(141,165,29) 0%,rgb(180,194,0) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8da51d,endColorstr=#ffb4c200,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8da51d,endColorstr=#ffb4c200,GradientType=0);
}

#popupcall button.buttonsubmit .free {
	display: block;
	text-align: center;
	font-size:0.8em;
	font-family: arial;
}

#popupcall button.buttonclose {
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(170,170,170) 0%,rgb(153,153,153) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(170,170,170)),color-stop(1, rgb(153,153,153)));
	background-image:-webkit-linear-gradient(-90deg,rgb(170,170,170) 0%,rgb(153,153,153) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(170,170,170) 0%,rgb(153,153,153) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(170,170,170) 0%,rgb(153,153,153) 100%);
	background-image:linear-gradient(180deg,rgb(170,170,170) 0%,rgb(153,153,153) 100%);
	width:199px;
	height:64px;
	border-color:rgb(153,153,153);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaaaaaa,endColorstr=#ff999999,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaaaaaa,endColorstr=#ff999999,GradientType=0);
	margin-left:30px;
	color:white;
	font-size:1.4em;
	font-family: "CenturyGothic-Italic";
}

#popupcall button.buttonclose:hover {
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(153,153,153) 0%,rgb(170,170,170) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(153,153,153)),color-stop(1, rgb(170,170,170)));
	background-image:-webkit-linear-gradient(-90deg,rgb(153,153,153) 0%,rgb(170,170,170) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(153,153,153) 0%,rgb(170,170,170) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(153,153,153) 0%,rgb(170,170,170) 100%);
	background-image:linear-gradient(180deg,rgb(153,153,153) 0%,rgb(170,170,170) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff999999,endColorstr=#ffaaaaaa,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff999999,endColorstr=#ffaaaaaa,GradientType=0);
}

#popupcall button.buttonclose .continue {
	display: block;
	text-align: center;
	font-size:0.8em;
	font-family: arial;
}

.koverlaybox.popupcall {
	top:auto!important;
	bottom:-500px!important;
	position: fixed!important;
}

.koverlaybox.popupcall.visible {
	top:auto!important;
	bottom:0!important;
	position: fixed!important;
}
.koverlaybox.popupcall .koverlaycontent {
	padding:0;
}
.koverlaybox.popupcall .koverclose {
	width:47px;
	height:47px;
	background:url("img/popupcall-close.png");
	text-indent: 9999px;
	overflow: hidden;
	top:-23px;
	right:-23px;
}

.koverlaybox.popupcall .secondstep {
	display: none;
}

/* RESPONSIVE */

@media screen and (max-width: 1599px){
	.contact .small .contact-image{
		display: none;
	}
}

@media screen and (max-width: 1365px){
	.infos-societe .col-3{
		width: 45%;
	}
	.infos-societe .col-2-3{
		width: 55%;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1280px) {

	#home #carousel.flexslider{font-size: 16px;}

	.container-engagements [class^="glyphicon-"] {font-size: 18px;}
	.engagements .strong-engagements {font-size: 15px;}
	.engagements .light-engagements {font-size: 14px;}
	.engagements h2, .contact h2 {font-size: 28px;}
	.container-lien > a {font-size: 15px;}
	.news .container-news {padding: 10px;}
	.numvert p {font-size: 18px;}


}

@media only screen and (max-width: 980px) {

	#home #carousel.flexslider{font-size: 14px;}
	.engagements > div, .contact > div {height: auto;}
	.news .top-news {height: auto;}
	.news .container-news {padding-bottom: 50px;}
	.infos-societe {height: auto;}
	.infos-societe .lien-societe {float: none;}	
	.infos-societe .societe-image {float: right;}

	.infos-societe .col-2-3 {display: none;}

	.infos-societe .col-3{
		width: 100%;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.infos-societe .col-3 .engagements,
	.infos-societe .col-3 .societe{
		width: 50%;
		float: left;
		box-sizing: border-box;
	}

}

@media only screen and (max-width: 767px) {
	.infos-societe .col-3 .engagements,
	.infos-societe .col-3 .societe{
		width: 100%;
	}
	.infos-societe .societe-image{
		max-width: 100%;
	}
}

@media only screen and (max-width: 980px) {

	#popupcall {
		padding-bottom: 0;
		max-height: 100%;
	}

	#popupcall .title {
		padding-left:20px;
	}

	#popupcall .content {
		padding:5px 20px;
	}

	#popupcall .imgcall {
		display: none;
	}

	#popupcall .content form label {
		display: block;
		width:auto;
	}

	#popupcall .calltext p {
		text-align: left;
	}

	#popupcall .calltext img {
		display: none;
	}

	#popupcall button.buttonsubmit, #popupcall button.buttonclose {
		margin:10px 0;
		width:90%;
		font-size:1.2em;
	}

	#popupcall .content form ul li {
		margin:2px 0;
	}

}