@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Dosis:300,400,500,600,700');
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
ul{list-style: none; padding: 0;}
div, h1,h2,h3,p {
	box-sizing: border-box;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

img {
	max-width: 100%;border-style:none
}

body{font-family:'Dosis','Helvetica Neue',sans-serif;background:#FFFFFF;font-size:14px;color:#000000;margin:0;}
h1{font-size:20px;font-weight:600;margin:.67em 0 10px;text-transform:uppercase; text-align: center;}
h2{font-size:18px;font-weight:500;margin-bottom:10px;text-transform:uppercase; text-align: center;}
h3{font-size:14px;font-weight:500;margin-bottom:20px;text-transform:uppercase; text-align: center; color: #000;}
h4{font-size:16px;font-weight:500;margin-bottom:5px;margin-top:0;text-transform:uppercase}
h1 .sm{font-size:0.8em;font-weight:500;display:block}
strong{font-weight:600}
a{color:inherit; cursor: pointer; text-decoration: none; background-color:transparent;}
a:hover{color:inherit}
h2 a{color:inherit}
#main-content{position:relative; margin-top: 60px;z-index: 1000;}

.contenu {
	position: relative;
	min-height: 1px;
	margin-bottom: 30px;box-sizing: border-box;
}

aside {
	display: block; text-align: center;
	position: relative;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e5e5e5; float: none; clear: both;/*background-image: url(images/fd.jpg);*/
}
aside h2 {
	padding: 0 0 10px 0; text-align: center;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}
.bloc {
	padding-right: 15px;
	padding-left: 15px;
}
.blocbleu {
	padding-top: 20px;
	padding-bottom: 20px;
	
}
.blocbleu.visiblemobile {background-color: #88c4cc; background-image: url(images/fd.jpg);	background-size: cover;color: #fff;}
.blocform {
padding-top: 20px;
padding-bottom: 20px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
	 background-image: url(images/ville-bkg.png);
    background-size: 150%;
}


.minicontenu {
	width: 80%;
	margin: 0 10%;
}

.tel {font-size: 22px; color: #ffffff;}
.ssnav .tel a {color: #ffffff;}

.cost {
	font-size: 13px; display: block;margin:10px 0 0;
	text-transform: uppercase;}

.form-inline {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	margin-top: 10px;
}
aside form.callback input[name="phone"] {
	max-width: 250px;
	margin: auto;
}


a.rose:before{background-color:#e50044}
a.white:before{background-color:#FFFFFF}
a.black{color:#000000}
a.black:before{background-color:#000000}

.btn-rose{
	background: -moz-linear-gradient(0deg, rgba(234,29,38,1) 0%, rgba(238,42,123,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(234,29,38,1)), color-stop(100%, rgba(238,42,123,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(234,29,38,1) 0%, rgba(238,42,123,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(234,29,38,1) 0%, rgba(238,42,123,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(234,29,38,1) 0%, rgba(238,42,123,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(234,29,38,1) 0%, rgba(238,42,123,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1d26', endColorstr='#ee2a7b',GradientType=1 ); /* ie6-9 */ 
}

.btn-rose:hover{ color: #fff;
	background: -moz-linear-gradient(0deg, rgba(238,42,123,1) 0%, rgba(234,29,38,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(238,42,123,1)), color-stop(100%, rgba(234,29,38,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(238,42,123,1) 0%, rgba(234,29,38,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(238,42,123,1) 0%, rgba(234,29,38,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(238,42,123,1) 0%, rgba(234,29,38,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(238,42,123,1) 0%, rgba(234,29,38,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee2a7b', endColorstr='#ea1d26',GradientType=1 ); /* ie6-9 */ 
}

.bg-illus {
	background: url('images/illus_partenaire.png') no-repeat;
	background-size: contain; background-position: center right;
	height: 280px;
}

	.modal .puceimg {
	width: 161px;
	display: block;
	float: none;
	margin: 0 auto;
}
	.modal input {
	margin: 10px 0;
}
	.modal .cgu {
	max-width: none;
}
	.modal input.switch {
	top: 13px;
}
	.modal input[type="submit"] {
	margin: 20px auto;
	padding: 15px;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	box-sizing: border-box;
}
#formcontact input, #formcontact select {
	margin: 10px auto;
	max-width: 300px;
}
#formcontact2 input, #formcontact2 select {
	margin: 10px auto;
	/*max-width: 300px;*/
}
.btn {
	padding: 8px 15px;display: table;

text-align: center;
	border-radius: 0px;
	text-decoration: none;
	font-size: 16px;
	margin: 10px auto;
	color: #fff;
	text-transform: uppercase;
}
.btnrappel {
	background: #fd7e14;
	color: #FFF !important;
	cursor: pointer;
	font-size: 16px;
	min-width: auto;
	padding: 5px 15px;
	position: relative;
	border-radius: 0px;
	text-decoration: none;
	margin: 10px auto;
	text-transform: uppercase;
	border: none;
}
.contenu .btn {
	display: table;
}


.separator {
	width: 90%;
	height: 1px;
	background: #b7b7b7;
	margin: 20px auto;
}

.partage {
	text-align: center;
	padding: 20px 0;clear: both;
float: none;
}

.partage a {
	font-size: 22px;
	padding: 15px;
}
.partage a:hover {
	color: #333;
}
.nav1 {
	background: #545454;
	width: 100%;
	height: auto;
	z-index: 1060;
	color: #FFFFFF; top: 46px;
	text-transform: uppercase;
	position: absolute;
	font-family: Poppins,'Helvetica Neue',sans-serif;font-size: 12px;
}
.nav.navbar-nav {
	list-style: none;
	margin: 55px auto 0;
	padding: 0;
}
.nav2 ul {
	list-style: none;
	display: table;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

.nav1 a {
	display: block;
	padding: 15px;
}
.nav1 a:hover {
	background-color: #eee; color: #545454;
}
.nav2 {
	position: absolute; width: 100%;
	top: 0;
	z-index: 200;
	 height: 45px;
	padding: 0px 15px ;margin-bottom: 10px;
}
.nav2 a{padding: 0 5px; cursor: pointer;
font-size: 18px;text-transform: uppercase;
color: #999;} 
.ssnav a[href="plan.php"] { color: #fd6801; position: relative;}
.ssnav a[href="brochure.php"] { color: #1977ba; position: relative;}



/*.logo {float: left;}*/
.logo img {
	max-width: 165px;
	height: auto; margin: 0px auto;
	display: block;
}
.ssnav {
	display: none;
}


footer {
	background: url('images/city.png') #333333 repeat-x center bottom;
	background-size: cover;
	padding: 0 5px;
	text-transform: uppercase;
	float: none;
    clear: both; margin-bottom: 140px;

}

footer ul { margin: 0 auto; display: table; padding-left: 0;	list-style-type: none;}
footer li {
	padding: 3px 0;display: inline-block;
}
footer a, footer a:hover {
	color: #FFF;display: block;padding: 15px 10px 15px 0;
}
footer a i.fa {
	font-size: 20px;
	color: #8b8b8b;
	width: 40px;
	text-align: center;
	vertical-align: middle;
}
footer.visiblemobile ul  {display: contents;}
footer.visiblemobile .logobas {	width: 100%;	text-align: center;}
footer.visiblemobile li:nth-child(n+2) { width: 19%;text-align: center;padding: 0;}


.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	display: block;color: #fff;
width: 100%;
font-size: 16px;
}


/*******associÃ© Ã  JQUERY MODAL*************/
.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: auto;
  z-index: 4000;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
.modal {				 visibility: visible!important;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 200;
  max-width: 800px;
  box-sizing: border-box;
  width: 100%;
  background: #fff;
  padding: 15px 20px;text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #000 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

input[type=checkbox],input[type=radio] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:0;
 margin:1px 0 0;
 line-height:normal
}

/*******/

/*
* Pure CSS switch checkbox
*/
input.switch {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  position: relative;
  height: 20px;
  width: 40px;
  border-radius: 10px;
  box-shadow: inset -20px 0px 0px 1px rgba(192, 192, 192, 0.5);
  background-color: white;
  border: 1px solid rgba(192, 192, 192, 1);
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  left:8px;
  margin-top:0!important;
	margin-right: 10px !important;
}

input.switch:checked {
  box-shadow: inset 20px 0px 0px 1px rgba(40, 205, 0, 0.9);
}

input.switch::-ms-check {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
  filter: alpha(opacity=0); /* IE 5-7 */
  opacity: 0;
}

label.switch{position:relative;padding-left:50px}

.cgu {margin: 0 auto; text-align: left;clear: both; display: block;max-width: 300px;}
.cgu a { display: inline-block; text-decoration: underline;}
aside .cgu a { width: 76%;}
.formguidepage {
	background-color: #efefef;
	padding: 20px 20px 5px;
	position: relative;
margin-top: 20px;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.formguidepage::before {
	content: "\f0d8";
	font-family: FontAwesome;
	font-size: 34px;
	color: #efefef;
	width: 90%;
	display: block;
	text-align: center;
	position: absolute;
	top: -27px;
}
.formguide-step1, .formguide-step2 {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}


.formguide-step2 img {
	width: 100%;
	height: auto;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.formguide-step2 img:hover  {-moz-transform: scale(0.9);
-webkit-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
	transform: scale(0.9);}

.row { text-align: center; color: #555; }
.row:before {
    display: table;
	content: " "}
.col {
	border: solid 1px;
	margin: 0 1.6% 20px;
	padding-top: 10px;
}
.couleur-orange {color:#f58033;}
.couleur-bleu {color:#188bae;}
.couleur-vert {color:#b5d546;}
.couleur-rouge {color:#ed255d;}
.couleur-marron {color:#a68b6a;}

.col5 {position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
width: 46%;
float: left;}
/*bloc1*/.colteam {border-color: #f58033;background: -moz-linear-gradient(270deg, #fe6700 0%, #fd9125 100%); /* ff3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe6700), color-stop(100%, #fd9125)); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #fe6700 0%, #fd9125 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #fe6700 0%, #fd9125 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #fe6700 0%, #fd9125 100%); /* ie10+ */
    background: linear-gradient(180deg, #fe6700 0%, #fd9125 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6700', endColorstr='#fd9125',GradientType=0 ); /* ie6-9 */ 
}
/*bloc2*/.colsign {border-color: #188bae; background: -moz-linear-gradient(270deg, #1a75bc 0%, #1693a9 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a75bc), color-stop(100%, #1693a9)); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #1a75bc 0%, #1693a9 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #1a75bc 0%, #1693a9 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #1a75bc 0%, #1693a9 100%); /* ie10+ */
    background: linear-gradient(180deg, #1a75bc 0%, #1693a9 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a75bc', endColorstr='#1693a9',GradientType=0 ); /* ie6-9 */ 
}
.colorange {border-color: #f58033; }
.colbleu {border-color: #188bae; }
.colcrm {border-color: #a68b6a; }
.colinnov {border-color: #b5d546;}
.colbdd {border-color: #ed255d;}
.colgris {border-color: #8b8b8b;}


.colteam h3, .colsign h3  { color: #fff;}

.savoirplus  {position: relative; width: 100%; text-align: center; bottom: -7px;}
.savoirplus a {
	background: #fff;
	padding: 10px 5px;
	text-transform: uppercase;
}
.colteam .savoirplus a, .colorange .savoirplus a { color: #f58033;}
.colcrm .savoirplus a { color: #a68b6a;}
.colinnov .savoirplus a { color: #b5d546;}
.colbdd .savoirplus a { color: #ed255d;}
.colsign .savoirplus a, .colbleu .savoirplus a  { color: #188bae;}
.colgris .savoirplus a { color: #8b8b8b;}

.colcrm,.colsign, .colinnov, .colbdd, .colorange,  .colbleu,.colgris{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}

.colcrm:hover,.colsign:hover, .colinnov:hover, .colbdd:hover, .colteam:hover, .colorange:hover, .colbleu:hover , .colgris:hover      {	background-color: #ccc; cursor: pointer; border-color: #aaa;}
.colcrm:hover .savoirplus a,.colsign:hover .savoirplus a, .colinnov:hover .savoirplus a, .colbdd:hover .savoirplus a, .colteam:hover .savoirplus a, .colorange:hover .savoirplus  a, .colbleu:hover .savoirplus a , .colgris:hover .savoirplus a {	color: #000;}

.ico-savoir {
	height: 38px;
}


.row h3 {text-align: center;text-transform: none;
margin-bottom: 20px;}

.txt-justify {
	text-align: justify;
}
.headermodal {
	display: table;
	margin: 0 auto;
	/*line-height: 40px;*/
	border-bottom: solid 1px;
}

.titremodal {
	font-size: 28px;
	text-align: left;
	text-transform: none;
	font-weight: 500;
	display: inline;
}
.modal img {
	display: inline-block;
	float: left; margin-right: 10px;margin-bottom: 10px;
}
.qui {
	clear: both;
	background: #e77340 center;
	padding: 20px 5%;
	color: #fff;
	background-image: url('images/bg_partenaire.jpg');
	background-size: cover;
}
.qui:after {
	content: " ";
	display: table;
	clear: both;
}
.qui h2 {color: #fff; margin-top: 10px;}
.petit {font-size: 14px;}
.titre1,.titre2,.titre3 {display: block;	padding: 0 10px;	margin-bottom: 10px;}
.titre1 p,.titre2 p,.titre3 p {
	margin: 10px 0 20px;
}
.titre1 h3 { border-bottom: solid 1px #f58033;color: #f58033; display: inline;}
.titre2 h3 { border-bottom: solid 1px #188bae;color: #188bae;display: inline;}
.titre3 h3 { color: #ed255d;border-bottom: solid 1px #ed255d;display: inline;}

.xxx {
	margin-top: 20px;
	border-top: solid 1px #e5e5e5;
}

/*slider*/
.cycle-slideshow a {
	display: block;
	width: 100%;
	height: 100%;
}

#slider {
	padding-top: 0;
	position: relative;
	width: 98%;
	margin: 0 auto;
	overflow: hidden;
}
.slider-pager2 {
	text-align: center;
	color: #fff;
	position: absolute;
	z-index: 200;
	top: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.slider-pager2 span {border: solid 1px #fff;  cursor:pointer; width: 15px; color:rgba(0,0,0,0); height: 15px; display: block; margin:8px 0 0 10px;  }
	.cycle-pager-active{ background-color:#4a79b8 !important; color:#006e78; }
.slider-pager2 span:hover { background-color:#e20937 !important; color:#e20937; }

.diaporama { position: relative;}
.fleche {
	position: absolute;
	top: 0;
	z-index: 1001;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.fleche a {	display: flex; flex-direction: column;justify-content: center; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease; width: 40px; opacity: 0.8}
.fleche a.fleched:hover, .fleche a.flecheg:hover  { opacity: 0.8;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.fleche img { width: 100%;}

.contact {
	position: fixed;padding-top: 10px;
	width: 100%;
	bottom: 0;
	z-index: 3000;
	background: -moz-linear-gradient(270deg, #a0ce3a 0%, #bfd62c 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0ce3a), color-stop(100%, #bfd62c)); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #a0ce3a 0%, #bfd62c 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #a0ce3a 0%, #bfd62c 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #a0ce3a 0%, #bfd62c 100%); /* ie10+ */
    background: linear-gradient(180deg, #a0ce3a 0%, #bfd62c 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0ce3a', endColorstr='#bfd62c',GradientType=0 ); /* ie6-9 */ 

	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.5);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.5);
	color: #333;
}
.contact .tel {
	text-align: center;
	display: block;
}
.contact .btn {
	width: 100%;
	margin-bottom: 0;
	padding: 15px;
}

.social .label {
	display: none;
}
.logobas img {
	height: auto;
	width: 100%;
	max-width: 125px;
}

/*dispositifs*/
.col4 {
	width: 45%;
	float: left;
	margin: 0 2.5% 20px;
	text-align: center;
	line-height: 18px;
}

/**/

.dispositif {
	max-width: 340px;margin: 0 auto;
}
#dispositif h3 { text-transform: initial;
}

.accroche {
	font-size: 18px;
	text-align: center;
	color: #f58033;margin: 10px 0 10px;
}
	.visibleordi{display: none;}
.includedesc.visiblemobile {
	width: 90%;
	margin: 0 auto;
}

/*telechargement*/
.telechargement { background-color: #333; color: #fff;}
.telechargement .col3 {margin-bottom: 10px; text-align: center; }
.telechargement .header {display: table;margin: 0 auto;width: 262px;}
.telechargement .header a { display: block; font-size: 24px;float: left; text-align: left; padding: 5px; }
.telechargement .content p { margin: 0; padding: 5px;clear: both;}
.telechargement .content a { display: block; color: #fff; font-size: 14px;	padding: 10px 0; min-height: 73px;}
.telechargement img {	height: 32px;}
.telechargement img.ico-promoteur {height: 25px;}
/*.telechargement .content.bloc-or a {background-color: #e06d37;}
.telechargement .content.bloc-vert a {background-color: #91a63d;}
.telechargement .content.bloc-rouge a {background-color: #d83840;}*/
.telechargement .content.bloc-or  {border-bottom: solid 1px #e06d37;}
.telechargement .content.bloc-vert  {border-bottom: solid 1px #91a63d;}
.telechargement .content.bloc-rouge  {border-bottom: solid 1px #d83840;}
.telechargement .content.bloc-gris  {border-bottom: solid 1px #8b8b8b;}
.telechargement .titre {	display: block;	line-height: 60px;}
.telechargement i.fa {
	font-size: 24px;
	display: block;
}
.accueil {
	display: inline-block;
	width: 16%;
	text-align: center;
	padding: 7px 0;
	font-size: 30px;
	border-right: solid 1px #fff;
	/* background-color: red; */
}
.brochure, .plan {
	display: inline-block;
	width: 40%;
	text-align: center;
	padding: 10px 0;
	font-size: 16px;
	margin: 5px 0 -10px;
	text-transform: uppercase;
}
.brochure {border-right: solid 1px #fff;
}
.gallery.cycle-slide img {width: 100%;}

/*plans*/
.logement {
	border: solid 1px #ddd; cursor: pointer;
	padding: 10px 10px 0;margin: 10px;
}
.logement.t1 {border-color: #f18925;}
.logement.t2 {border-color: #1fa199;}
.logement.t3 {border-color: #e40d4a;}
.logement.t4 {border-color: #b5cd05;}
.logement.t5 {border-color: #ba9465;}

.logement_type {	text-align: left; font-weight: bold; font-size: 16px; margin: 0;}

.logement.t1 h3, .logement.t1 strong {color: #f18925;}
.logement.t2 h3, .logement.t2 strong  {color: #1fa199;}
.logement.t3 h3, .logement.t3 strong  {color: #e40d4a;}
.logement.t4 h3, .logement.t4 strong  {color: #b5cd05;}
.logement.t5 h3, .logement.t5 strong  {color: #ba9465;}

.logement.t1 a {background-color: #f18925;}
.logement.t2 a  {background-color: #1fa199;}
.logement.t3 a  {background-color: #e40d4a;}
.logement.t4 a  {background-color: #b5cd05;}
.logement.t5 a  {background-color: #ba9465;}

.logement_label .logement_prix {color: #a4a4a4;}
.blocd,.blocg,.logement_plan  {position: relative;}
.arrowButton {
	position: absolute;
	right: 0;
	top: 0;font-size: 18px
}
.arrowButton::after {
	content: "\f054";
	font-family: FontAwesome;
}
.arrowButton.ouvert::after {
	content: "\f078";
	font-family: FontAwesome;
}
.logement_prix {
	display: block;
}
.logement_plus .mini {
	display: inline-block;
	border: solid 1px #efefef;
	font-size: 12px;
	color: #aaa;
	padding: 4px;
	margin: 5px 2px;
}
.logement_prix .mini {
	font-size: 12px;
}
.logement a {
	display: table;
	color: #fff;
	padding: 5px 15px;
	float: right;
}
.logement ul {clear: both;}
.logement_liste li {
	display: none;
}

.logement_liste li.ouvert {
	display: flex;
	justify-content: space-between;
	align-items: center; margin-bottom: 20px;
}
.logement_telecharger {
	display: none;
}
	.logement_liste li{margin-bottom: 20px;
border-bottom: solid 1px #eee;
padding-bottom: 15px;}
	
	.logement_liste li:last-child {border: none;}

.blocg {
	float: left;margin-bottom: 10px;
}
.blocd {
	float: right;padding-right: 30px;
}
.partage , .portail  {
	margin-bottom: 5px;
	padding-top: 10px;padding-bottom: 5px;display: table-cell;
}
.portail  {
	border-top: solid 1px #fff;padding-left: 5px;padding-right: 5px;
}
h3.petit {
	margin-bottom: 5px;
}

.menu-modal {
	text-align: center;
}

.menu-modal .btn {
	color: #000;
	border: solid 1px #cecece;
	display: inline-block;
	margin: 5px;
	font-size: 12px;
}
.menu-modal .btn:hover {
	background-color: #cecece;
}

#formbrochure input, #formbrochure select {
	margin: 10px auto;
	max-width: 310px;
}
#formbrochure  .form-col3 {
	display: block;
	padding: 0 20px;
}
.labrochure img {
	width: 130px;
	margin: 0 auto 30px;
	display: block;
}
	.footernav {
	display: table;
	width: 100%;
}

@media (max-width: 1250px) {
.bg-illus{height:300px}
}

@media (max-width: 991px) {
 .bg-illus{height:250px}
}
@media only screen and (min-width:500px){
	/*dispositifs*/
.col4 {width: 40%;}
}

@media only screen and (min-width:600px){
	/*dispositifs*/
.col4 {width: 20%;}
.dispositif { max-width: 630px;}
#dispositif {padding-bottom: 30px;}

}



@media (min-width: 768px) {
	.visible768{display: none;}
	.partage a {
	padding: 15px 7px;
}
.telechargement img.ico-promoteur {
	height: 32px;
}
	
	.ssnav a[href="brochure.php"]:after, .ssnav a[href="plan.php"]:after{	
	content: "";
width: 20px;
height: 20px;
background-image: url(images/souris.gif);
display: block;
position: absolute;
top: 8px;
left: -12px;
background-size: cover;
background-position: center;}

	.ssnav.bas a[href="brochure.php"]::after, .ssnav.bas a[href="plan.php"]::after {
	background-image: none;
}
	
	
.partage  {
	border-top: solid 1px #fff; margin-bottom: 10px;border-right: solid 1px #fff;
}	
	
h1{font-size:30px;margin-bottom:20px; margin-top: 40px;}
h2{font-size:22px;margin-bottom:20px;text-align: left;}
h3{font-size:18px}
#dispositif h3 {
	text-align: center;
	margin-top: 0; margin-bottom: 5px;
	font-size: 16px;
	text-transform: initial;
}
#dispositif h2 {	margin-left: 25px;}
	.social .label {
	display: inline;
}
	footer {margin-bottom: 0px;}
	#slider img {
	width: 100%;
}
	footer li {	display: table-cell; vertical-align: middle; padding: 3px 5px;	text-align: center;}
.tel {color: #c6d52a;}
.ssnav .tel a {color: #c6d52a;}
.ssnav li:nth-child(2) a {}

		
.ssnav li:nth-child(n+2) {
	display: inline-block;
	width: 33%;
	text-align: center;
	padding: 2% 0;
}

	
.tel .fa {margin-right: -10px;}
	
.modal {
  width: 90%;
  padding: 15px 30px;
}	

/*******associÃ© Ã  JQUERY MODAL*************/

	
.blocker p {
  text-align: left;
}
	
#main-content{margin-top: 0;}
	.logo img {margin-top: 9px;
}
	.logo {float: left;}
	
.visiblemobile{display: none;}
.visibleordi{display: block;}
.ssnav {margin: -15px; display: block; background-color: #fff;}
.ssnav a { padding: 8px 10px; text-decoration: underline;
display: inline-block;
cursor: pointer;
font-size: 18px;
text-transform: uppercase;
color: #999;}
.ssnav a:hover {background-color: #eee; color: #545454;}
	.ssnav.bas {
	background: none;
	margin: 0;
}
	.ssnav.bas li {
	display: inline-block;
	width: 33%;
	text-align: center;
	padding: 2% 0;
}
	.ssnav.bas a {
	font-size: 14px;
}
	.ssnav.bas ul {
	margin: 0;
}
	.ssnav.bas h3.petit {
	margin: 10px 0 0;
}

.ville-programme.visibleordi {
	display: inline-block;
	font-size: 24px;
	color: #878786;
	text-transform: uppercase;
	margin-top: 9px;
}

	.navbar-toggle {
	display: none;
}
	.nav.navbar-nav {margin-top: 0; text-align: center;	display: table; display: block !important;}
	.nav1 {	position: relative; top: 0;}
	.nav2 {	position: relative; width: auto;padding-right: 0} 
	.nav2 ul {margin: 0; display: block; text-align: right;}
	.nav1 li, .nav2 li {
	display: inline-block;
}
	
	h1, h3 {text-align: left;}
	aside h3 {text-align: center; margin-top: 0;}
	
	.contenu { margin-top: -20px;	float: left;width: 64%;padding-right: 15px;
	padding-left: 15px;}
	.bloc2 {
	float: left;
}
	/*.row {margin-right: -15px;  margin-left: -15px; } */
.blocimg {
	width: 40%;
}
	/*.bloctxt {
	width: 60%;
}*/
/*aside {float: right;width: 33.33%;margin-bottom: 30px;margin-top: 76px;clear: none;}*/
aside {width:33.33%;margin-left: 66%;position: fixed; margin-top: -50px; height: 100%; overflow: hidden;}
	
	.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
	/*.col5{ width: 46%;
float: left;}*/
	
	
	#formcontact2 input, #formcontact2 select {
	width: 48%;
	float: left;
	margin-right: 2%;
}
	#formcontact2 input.switch {
	width: 40px;
}
	#formcontact2 .cgu a {
	width: 400px;
}
	#formcontact2 input[type="submit"] {
	clear: both;
	margin: 20px auto;
	float: none;
}
	.main-content { width: 100%;margin: 0 auto;}
/*telechargement*/
	.telechargement {display: table;}
	.telechargement .col3 {	width: 31.3%;	float: left;	margin: 5px 1% 10px;}
	.telechargement .header {width: auto;}
	.telechargement .header a {	float: none; font-size: 18px;	text-align: center; }
	.telechargement .header .titre a {	padding: 0 0 10px;}
	.telechargement .titre {	line-height: 21px;}
	.telechargement .content p { 	text-align: center;min-height: 75px;}
	.telechargement .content.bloc-or  {border: solid 1px #e06d37;}
	.telechargement .content.bloc-vert  {border: solid 1px #91a63d;}
.telechargement .content.bloc-rouge  {border: solid 1px #d83840;}
	.telechargement .content.bloc-gris  {border: solid 1px #8b8b8b;}
	
	/*plan*/
	.logement_detail {
	display: flex;
	align-items: center;
}
	.logement_piece, .logement_surface, .logement_prix, .logement_plus {
	padding-right: 5px;
}

	
}

@media (min-width: 992px) {
		.partage a { padding: 15px;}
	.visiblemobile992{display: none;}
aside { margin-left: 648px; width: 320px; }
	.ssnav {left: 63%; width: 370px;}
	.ssnav.bas {width: 324px;}
	.main-content { width: 970px;}
	.col5{ width: 17%; padding-left: 10px; padding-right: 10px; margin: 0 1.4%;}
/*	.row {clear: both; }*/
	.row {
	 margin-right: 0;
	margin-top: 0px; margin-bottom: 170px;
}
	/*.row .colinnov h3, .row .colbdd h3,*/.row .colcrm h3 { font-size: 17px;  margin-bottom: 5px;	line-height: 18px;}
	.telechargement .content a {	font-size: 15px;}
}

@media (min-width: 1200px) {
.main-content { width: 1170px;}
aside {	margin-left: 780px; width: 389px;}
.ssnav {	margin-left: 0px; width: 389px; }
.ssnav.bas {width: 389px; }
.telechargement .content a {	font-size: 14px; min-height: 57px;}
}
