@charset "utf-8";
/* CSS Document */
@font-face {font-family:"myriad"; src:url(MYRIADPRO-REGULAR.html) format("truetype");}
/*@font-face {font-family:"Gotham-Light"; src:url(Gotham-Light.ttf) format("truetype");}*/
@font-face {font-family:"calibri"; src:url(Calibri.ttf) format("truetype");}
@font-face {font-family:"britannic"; src:url(Britannic-Bold.html) format("truetype");}
@font-face {font-family:"Gotham-Bold"; src:url(Gotham-Bold.otf) format("truetype");}
@font-face {font-family:"Gotham-Book"; src:url(Gotham-Book.otf) format("truetype");}
@font-face {font-family:"Gotham-Light"; src:url(Gotham-Light.otf) format("truetype");}
html,body { height:100%;min-height:100%;}
body{ margin:0; padding: 0;overflow-x: hidden;}
ul{display:inline-block;}

::selection{background:#FF5722; color:#fff; text-shadow:none; padding:4px 0 2px;}
.wemdev_template{width:100%; overflow-x:hidden; background:white;}
body {font-family:Gotham-Light; font-size:15px; margin:0; color:#3a3a3c;}
.clear{display:block; clear:both;}
h3{color:#009bde;}
p{margin:0}
a{text-decoration:none; color:#009bde;}
a:hover{color:#f05f28;}
input{border:1px solid #ccc; padding:3px 5px; width:185px;}
input[type="submit"]{border:1px solid transparent;}
input[type="radio"]{width:20px;}
select{border:1px solid #ccc; padding:4px 5px; min-width:197px;}
textarea{width:220px; height:80px;}
button{border:none;}
ul {list-style:none; margin:0; padding:0;}
table td, table th{padding:10px 5px; vertical-align:top;}

.left{float:left;}
.right{float:right;}
.hide{display:none;}
.btn,.bouton{font-size:15px; padding:5px 10px; text-transform:capitalize; text-align:center; -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out; background:#009bde; color:#fff; cursor:pointer;}
.bouton{margin-top:20px; float:right; width:140px; padding:5px; margin-bottom: 20px;}
.btn:hover, .bouton:hover{background:#f05f28; color:#fff;}
a.annuler{height:17px; margin-top:21px; margin-right:1px;}
.NB {font-size:13px; color:#AE9768; margin-top:5px;}
.upload_images{margin-right:20px; }
.opacity_0{opacity:0;}
.opacity_1{opacity:1;}
.loading{background:url('images/loading.gif') center no-repeat;}
.transition{-webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}
.login{width:400px; margin:0 auto; text-align:center;}
.login div{margin-bottom:10px;}
.menu_backoffice {width:1000px; margin:0 auto; margin-bottom:20px;}
.menu_backoffice ul{text-align:center; margin-top:30px;}
.menu_backoffice li{display:inline-block; margin:0 3px;}
.menu_backoffice li a{border-right:1px solid #f05f28; padding-right:6px;}
.menu_backoffice li.active a{color:#f05f28;}
.menu_backoffice li:last-child a{border-right:none; padding-right:0px;}
.titre_backoffice{text-align:center; background:#f05f28; color:#fff; margin-bottom:25px; font-size:18px; padding:5px 0;}
.titre_backoffice a{color:#fff; }
span.star{color:#f05f28;}
.lastimage{display:inline-block; margin-right:20px; vertical-align:top; position:relative;}
.lastimage a{position:absolute; top:2px; left:2px; padding:5px; background:#fff;}
.separation{width:80%; margin:20px auto; height:1px; box-shadow:0px 0px 2px #000; background:#009bde;}
.last_question{position:relative;}
.formulaire_question input{width:100%; border:none; background:#f5f5f5; padding:5px;}
.operations_question{position:absolute; right:5px; top:5px;}
.operations_question span{cursor:pointer; color:#093; margin-right:5px;}
.last_reponse{position:relative; margin:10px auto 0px; width:80%;}
.last_reponse input{width:100%; border:none;}
.last_reponse input:hover{background:#efefef;}
.elem_enquete{margin-bottom:15px;}
.formulaire_question input.show_input{border:1px solid #f05f28; background:#fff;}
.last_reponse input.show_input{border:1px solid #f05f28; background:#f5f5f5;}
.questadminlist { background: #a1a1a1; padding: 10px; color: #fff;}
.listquestions { padding-bottom: 25px;}
.questadminlistt{ position: relative; margin-bottom: 10px;}
.repadminlist { background: rgba(255, 255, 255, 0.63); border-bottom: 1px solid #f1f1f1; padding: 8px 0 10px 20px; position: relative;}
.retour{text-align:right;}
.retour a{color:#fff; background:#0088cc; padding:3px 10px;}
.retour a:hover{background:#f05f28;}
.info_cv div{display:inline-block; vertical-align:top;}
.info_cv .label{color:#888484; margin-right:10px;}
.titre_interieur{font-size:20px; font-weight:bold;}
.tableproduit{overflow:hidden; padding:7px ; height:auto;}/*-webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out;*/
.tableproduit.height0,.height0{height:0 ; padding:0;}/*-webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out;*/
.entete{background:#3a3a3c; padding:5px 0; width: 100%; position: relative; float: left; margin: 0 auto;}
.contenu_entete{width:1000px; margin:0 auto; overflow:auto; max-width:100%;}
.contenu_entete .participer{width:50%; float:left;position:relative;}
.contenu_entete .participer a{color:#fff; float:left; margin-top:8px; background:url('images/enquete.png') left no-repeat; padding:5px 0 5px 40px;}
.contenu_entete .reseaux{width:50%; float:right; text-align:right;    position: relative;}
.contenu_entete .reseaux ul li{display:inline-block; vertical-align:middle; margin-left:0px; color:#fff;}
.contenu_entete .reseaux ul li:hover img{opacity:0.9;}
.logo{width:270px; margin-left:30px; margin-top:5px; float:left;}
.menu_principal{width:calc(100% - 300px); float:right; text-align:center; margin-top:40px; z-index:2;}
.menu_principal li{display:inline-block; margin:0 5px; min-width:90px; padding-bottom:20px;   -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out; width:calc((100% - 60px) / 6);     font-size: 16px; font-family: Gotham-book;}
.menu_principal li a{color:#3a3a3c;}
.menu_principal li a:hover{color:#f05f28;}
.menu_principal .active a{/*background:url('images/active.png') center 17px no-repeat;*/color:#f05f28;}
#header{width:100%; z-index:999;position:absolute; top:0;}
.header{width:1000px; margin:0 auto; height:110px; overflow:auto; background:url('images/bg_header.png') center bottom no-repeat; max-width:100%;}
.flex-caption{position:absolute; bottom:80px; left:50%; color:#fff; text-shadow:0 0 8px #212121; font-size:20px; line-height:35px; background:url('images/bg-title-banner.png') center no-repeat; width:453px; margin-left:47px; padding:15px 0px; font-style: italic; display:none; text-align:center;}
.flex-active-slide .flex-caption{ -webkit-animation: fadeInDown 3000ms linear 1500ms both;
-moz-animation: fadeInDown 1500ms linear 1500ms both;
-o-animation: fadeInDown 1500ms linear 1500ms both;
-ms-animation: fadeInDown 1500ms linear 1500ms both;
animation: fadeInDown 3000ms linear 1500ms both; display:block;}
.backoffice{width:1000px; margin:0 auto; overflow:auto; line-height:25px;}
.content_center{width:1000px; margin:0 auto; line-height:26px; text-align:justify; padding:15px 0; max-width:100%;}
.presentation_accueil{width:60%;  margin:20px  0 0 20px;font-family:Gotham-Light;}
.lire_suite{text-align:center; overflow:auto; border-bottom:1px solid #f05f28;}
.lire_suite .lien_suite{background:url('images/suite.png') center no-repeat; width:107px; height:34px; float:right; line-height:42px;}
.lire_suite .lien_suite a{color:#fff;}
.lire_suite .lien_suite a:hover{color:#3a3a3c;}
.presentation_home{background:url('images/ecolo.png') right 82px no-repeat; overflow:auto; min-height:330px; background-size:520px;}

.presentation_home1{background:url('images/texture.png') right 82px no-repeat; overflow:auto; min-height:330px; background-size:520px;}

.actualites_home{background:#687b81 url('images/inclinaison.jpg') center bottom no-repeat; background-size:100%; padding-top:20px; min-height:230px;}
.titre_actualite{text-align:center; color:#fff; margin-bottom:30px; font-size:20px;font-family:Gotham-Bold;}
.actualites_home .actualites{width:930px; margin:0 auto;}
.item_new{text-align:center; color:#fff; font-size:16px; line-height:40px;font-family:Gotham-Light;}
.certificats_home{width:1000px; margin:0 auto; background:url('images/bg_form.png') center top no-repeat; background-size:100% 100%; padding-top:15px; margin-top:30px; max-width:100%;}
.item_certif_home{/*max-width:150px;*/}
.img_certif{position:relative; height:150px; }
.img_certif img{position:absolute; top:50%; transform:translateY(-50%);}
.visite{background:#414142; color:#fff; padding:30px 0; margin-top:30px;}
.contenu_center{width:1000px; margin:0 auto; max-width:100%;}
.titre_visite_home span{border-bottom:1px solid #fff;}
.titre_visite_home{font-size:20px;font-family:Gotham-Bold;}
.mod_visite_virtuel{background:#414142; padding-bottom:30px;}
#mod_jquery_reel_ID_reel{margin:0 auto; width:1000px; position:relative; max-width:100%;}
.textcarousel{background:url('images/rubon.png') right top no-repeat; position:absolute; right:0;}
.content_textcarousel{background:url('images/visite.png') 50px -1px no-repeat; background-size:auto 100%; height:402px;font-family:Gotham-Book;}
#footer{background:url('images/footer.png') center top no-repeat; background-size:100%; min-height:200px;}
.footer{width:1000px; margin:0 auto; /*line-height:25px;*/padding-top:65px;/*min-height:250px;*/ max-width:100%;}

.coordonnees{    float: left;    width: calc(100% /3);}
.coordonnees a{color:#3a3a3c;}
.coordonnees a:hover{color:#FF5722;}
.coordonnees .span6{width:100%;}
.navigation{    line-height: 25px;}
	.page_fb{ margin-top:-30px;}
.span6{line-height:25px;font-family:Gotham-Light;    width: 87%;}
.span5{text-decoration:none; color: #3a3a3c;font-family:Gotham-Light;}
.span5:hover{color:#f05f28;}
.titre_contact{margin-bottom:15px;}
.titre_contact span{color:#FF5722;/* border-bottom:2px solid #697a80;*/ font-size:18px; padding-bottom:2px;font-family:Gotham-Book;}
.copyright{background:url('images/copyright.png') center bottom no-repeat; background-size:100% 100px; height:45px; text-align:center; position:relative; background:#3a3a3c; margin-top:20px;}
#copyright{position:absolute; bottom:10px; width:100%; color:#fff; font-size:14px;font-family:Gotham-Light;}
.copyright span, .copyright a{color:#f15f29;}
.copyright a:hover{color:#efefef;}
.footer i{color:#f15f29;}
.content_its{width:960px; margin:0 auto; max-width:100%;}
.titrelaige{text-align: center;color: dimgrey;    padding: 10px 0;    cursor: pointer;font-family:Gotham-Light;    border-radius: 16px 16px 0 0; }
.itemliage{border-radius: 18px;margin-bottom: 10px;    border: 2px solid rgba(105, 105, 105, 0.66);}
.titrelaige.active{    background:rgb(105, 123, 130); margin-bottom: 10px;    color: white; }
.entreprise{text-align: justify;    line-height: 25px;    font-family: Gotham-Light;    font-size: 16px;}
.titre{font-size:20px; margin-bottom:30px; color:#f15f29;}
.titre span{border-bottom:2px solid #697a80; padding-bottom:3px;}
.surbanniere{margin:-95px 0 50px;position:relative; z-index:1; }
.titre_presentation_home{/*position:absolute; bottom:0px; left:50%; margin-left:-500px; width:1000px;*/  font-size:17px;  padding:40px  20px 0; width:calc(100% - 40px); line-height:39px; font-family:Gotham-Bold; background:url('images/bg_form.png') top no-repeat; position:relative; background-size:100%; border:none}
.titre_presentation_home div{width:100%; margin:0 auto;  border-bottom:3px solid #3a3a3c; background:#fff;}
.ouvrante{background:url('images/ouvrante.png') left top no-repeat; padding:11px; position:relative; margin-right:10px;}
.fermante{background:url('images/fermante.png') right top no-repeat; padding:11px; position:relative; margin-left:10px;}
.scroll_top{background:url('images/to_top.png') center no-repeat; width:32px; height:21px; cursor:pointer; position:absolute; right:50px; margin-left:468px; margin-top:15px;}
.scroll_top:hover{opacity:0.75;}
#filters{text-align:center;}
#filters li{display:inline-block; margin:0 5px;}
.element_container{position:absolute; top:0; z-index:88; /*min-height:600px;*/ background:white; width:100%; opacity:0;}
.element_container.courante{ z-index:99; opacity:1;}
.services-container{position:relative; width:70%; float:right;}
.sidebar{width:25%; float:left;}
.illustration{width:250px; max-height:150px; overflow:hidden;}
.tableproduit  .illustration{margin:15px auto;}

.child{display:none;}
.active .child{display:inline;}
.sidebar li.active li{color:#3a3a3c}
.illustration img{max-width:100%;}
.sidebar li.active,.sidebar li.active li.active{color:#f05f28;}
#entetepage{	    background: url('images/entetepage.png') left top no-repeat;    z-index: 0;    height: 400px;    width: 100%; background-size:cover;}
#entetepage .titrepage{ letter-spacing: 2px;    color: white;    font-size: 23px;    font-family: Gotham-Book;    padding: 180px 0px 0px 0px;    text-align: center;    text-shadow: 0 0 8px #212121;}
#entetepage .titrepage.dd{padding:201px 0px 0px 0px;}
.separator{	width: 1000px;    margin: 0 auto;   background: url('images/separator.png') left bottom no-repeat;	height:52px; max-width:100%;}

.formblock label{font-size:15px; color:#f15f29; padding:0; margin:5px 0 15px; display:inline-block; float:left; padding-right:15px;min-width:152px; font-weight:bold;}
.formblock input{float:left; min-width:320px;}
.formblock input.error{border:1px solid #F00;}
.nameofpage,.item_visite.mod_visite_virtuel_link{color: white; float: right; text-align: center; padding: 15px 32px 0 0; font-family: Gotham-Book;    font-size: 18px;}
.formblock table td{font-size:14px;}

.servicestyle tableproduit{text-align: center;}
.servicestyle .sidebar li {font-weight: 600;font-size: 14px;display: inline-block;    padding: 13px 15px;    margin: 0 20px 0 0;    list-style: none;    cursor: pointer;
    float: left;    font-family: Gotham-Book;	display: block;    padding: 15px 15px !important;    margin: 0 0 4px;   cursor: pointer;   float: none;}
.servicestyle .sidebar li.active {position: relative; z-index: 1; margin-right: -1px ; border-left: 4px solid #2296d4;    margin-bottom: 4px ;    font-size: 16px;}
.servicestyle .sidebar li li.active{border-left:none; margin:0}

.clearout {height:20px;clear:both;}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {display:none;}
.nbs-flexisel-container {    position:relative;	max-width:100%;    width:1000px;	margin:0 auto;	margin-top:30px;}
.nbs-flexisel-ul {    position:relative;    width:9999px;    margin:0px;    padding:0px;   list-style-type:none;     text-align:center; }
.nbs-flexisel-inner {    overflow:hidden;    margin:0 auto;    width:100%;}
.nbs-flexisel-item {float:left;    margin:0px;    padding:0px;    cursor:pointer;    position:relative; background:url('images/li_carousel.png') left center no-repeat;}
.nbs-flexisel-item img {   max-width: 100%;    cursor: pointer;    position: relative;    margin-top: 10px;    margin-bottom: 10px;}
/*** Navigation ***/
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {    width: 25px;    height: 50px;     position: absolute;    cursor: pointer;    z-index: 100;}
.nbs-flexisel-nav-left {	left:-35px;    background: url(images/button-previous.png) no-repeat;	top: 40px !important;	width: 36px;    height: 72px;}
.nbs-flexisel-nav-right {    right: -34px;    background: url(images/button-next.png) no-repeat;	top: 40px !important;	width: 36px;    height: 72px;}

.autrepage .content {   width: 1000px;    margin-top: -148px;    padding-top: 28px;    background: white;max-width:100%;}
.autrepage .body{width: 1000px;    margin: 0 auto;	max-width:100%;}
.autrepage .resp-tabs-list{	font-family:Gotham-Book;}


.autrepage .width100{	font-family:Gotham-Light;	padding-top: 10px;}
.autrepage .elem{	position:relative;}
.autrepage .left{    float: left;    width: 30%;}
.autrepage .rit{	      float: left;    width: 70%;	}
.autrepage .img-left{	width: 150px; 	margin-top: 20px;   }
.autrepage .rit h2{	margin-left:0;	font-size: 22px;	font-family:Gotham-Book;}
.autrepage .contdes{	font-family:Gotham-Light;}

.autrepage #footer{	background: url('images/sep.png') #697a80 center top no-repeat;        width: 100%; }
.autrepage .titre_contact span {      color: black;    font-size: 16px;    padding-bottom: 2px;    font-family: Gotham-Book;}
.autrepage .titre_contact {    margin-bottom: 15px;}
.autrepage .navigation {    font-family: Gotham-Light; }
.autrepage .coordonnees {    float: left;    width: calc((100% - 260px) / 2);    margin: 0 5px;}
.details_coord.coordonnees{width:210px;}
.autrepage .span6 {    line-height: 25px;    font-family: Gotham-Light;	color:white;	 margin-left:0px;}
.autrepage .span5 {    text-decoration: none;    color: white;    font-family: Gotham-Light;	line-height:10px; margin-left:0px;}


.espacepro #header{position:relative;}
.espacepro .autrepage .content{margin:70px 0;}

.autrepage .body.viewcontact{width:100%;}
.autrepage .viewcontact .content{width:100%;}
.connexion_user{width:45%; display:inline-block; vertical-align:top;}
.connexion_user form div{margin:10px;}
.connexion_last{margin-right:8%;}
.itemenquete{margin-bottom:20px; background:#f5f5f5; padding:10px; border-radius:20px; border:1px solid #ccc; line-height:25px;}
.titre_enquete{margin-bottom:5px;}
.titre_enquete a{color:#f15f29; font-size:16px;}
.link_participation{text-align:right; width:98%; margin-top:5px;}
.btnenquete{background:#1a98d5; color:#fff; padding:5px 10px;}
.btnenquete:hover{color:#fff; background:#0979af;}
.titre_form{color:#f15f29; font-weight:bold;}
.connexion_user input{border:1px solid #ccc; width:94%;}
.connexion_user input[type="submit"]{border:1px solid transparent; width:120px; border-radius:2px; margin-top:0px;}
.submitenquete{background:#179ad6; color:#fff; width:120px; float:right; margin-top:20px; margin-bottom:20px; padding:5px 10px; border-radius:2px; font-size:17px; cursor:pointer;}
.submitenquete:hover{background:#2196f3;}
.ligne_1{background:#f5f5f5;}
.descriptionenq{margin-bottom:20px; font-style:italic; line-height:25px;}
.bienvenue_participant{margin-bottom:20px;}
.bienvenue_participant a{font-size:13px;}


.round {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.diaporama{position:relative; width:619px; height:413px;background:#545454; max-width:100%;}
.visite_container{position:relative;}
.visite_container .loading{ width:330px; height:243px;margin:0 auto 0; padding:170px 0 0 287px; background:#565656; float:left; }
.diaporama{float:left;}

.textcarousel div.item_visite{font-size:15px;border:solid 1px;text-align:center; padding:7px 7px ;  margin-left:170px; margin-bottom:7px; cursor:pointer; width:150px; color:#D6D6D6; transition-delay: 100ms;transition-duration: 300ms;transition-property: background; transition-timing-function: linear, ease-in; }
.group_btn{display:block; clear:both; margin:5px auto;}
.textcarousel .group_btn div.item_visite{border:solid 1px;}
.textcarousel div.item_visite.active,.textcarousel div.item_visite:hover{color:#fff;}
.textcarousel div.item_visite#impressiondigitale{ padding:11px 7px ;}
.panorama-view:hover{cursor:move;}

.back{position:absolute; top:5px; left:370px; height:28px; width:40px; background:url(images/back_red.gif) no-repeat;	z-index:9999;}
#mod_jquery_reel_ID_reel{position:relative;}
.loading{width:100%; height:100%; background:url(724.gif) center center no-repeat;}
.fileclose {background: url(images/close.png) left top no-repeat;width: 25px; height: 25px; position: absolute; top: 0px; left: 0px;    z-index: 9999;    cursor: pointer;}
.wemdev_full_block_screen {    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.5);    position: fixed;    top: 0;    left: 0;    z-index: 9998;}
.wemdev_visite_popup {width: 720px;    height: 413px;    position: fixed;    z-index: 9999;    top: 50%;    left: 50%;    margin-top: -207px;    margin-left: -315px;    border: 8px solid #fefeff;    background: #565656;	overflow:hidden;	max-width:calc(100% - 16px);}
.wrap {    border: 0;    clear: both;    float: none;    font-size: 1px;    height: 0;    line-height: 1px;    margin: 0;    padding: 0;    visibility: hidden;}
.getvisite {    text-align: center;    color: #fefeff;    cursor: pointer;    font-size: 13px;    float: right;}

.formblock{margin:0 0 15px;}
.displaytable{display:table;}
.displayrow{display:table-row; padding:2px 0}
.displaycell{display:table-cell; min-width:170px; text-indent:5px; padding:3px ;}
.centeralign,.displaycell.centeralign{text-align:center; line-height:26px;}

.foritem input{max-width:180px; min-width:inherit;}

.slideits_generale .flexslider .slides > li {position:relative; background-position:center; height:100%; width:100%; display:none;  -webkit-backface-visibility:hidden; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
.slideits_generale .flexslider-container,.slideits_generale .flexslider .slides,.slideits_generale .flex-viewport {height: 100%;}


.slideits_generale ul.slides{margin:0;padding:0;}
.slideits_generale .flexslider{margin:0; padding:0; width:100%; height:100%;  border:0px; overflow:hidden;}

.slider{height:100vh;}
#banniere{height:100%;}
.partie{display:inline-block; vertical-align:top; width:49%;}
.partie.texte{margin-right:1.2%;}
#banniere .flex-nav-next .flex-next{background:url('images/next_b.png') center no-repeat;}
#banniere .flex-nav-prev .flex-prev{background:url('images/prev_b.png') center no-repeat;}
.flexslider .slides img{height:100% !important; }
@media screen and (max-width : 760px){.rightButton{right:0; left:inherit;}	}



@media screen and (max-width : 1000px) {
	.visite_container div.loading{width:90%; text-align:center; padding:0; height:100px;}
	#banniere{height:480px;}
	.slider{height:100%;}
	.flex-caption{left:5%; width:75%; font-size:15px; padding:5px; line-height:25px;}
	.actualites_home .actualites{width:calc(100% - 20px); margin:2px auto; position:relative; height:auto ; overflow:hidden; height:70px;}
	.actualites_home .actualites.slick-slider .slick-list{width:100%; height:100%;}
	.actualites_home{background:#687b81 ;}
	.certificats_home{ width:calc(100% - 70px);}
	.visite{padding:18px 20px;}
	.mod_visite_virtuel{padding:20px;}
	.titre_visite_home{text-align:center;}
	.content_textcarousel{height:auto; background:none; margin-top:5px;}
	.autrepage .coordonnees,.coordonnees{width:335px; max-width:calc(50% - 20px); margin:0 20px 15px;}
	.autrepage .details_coord,.details_coord {float:right;}
	.autrepage .page_fb, .page_fb{margin:15px auto; float:none; display:block; clear:both;}
	.contenu_entete{width:calc(100% - 20px); margin:0 auto;}
	.logo{margin-left:5px; width:200px;}
	.menu_principal {width:calc(100% - 210px);}
	.logo img{width:200px;}
	.header{height:100px;}
	.menu_principal li{margin:0 5px; font-size:15px;}
	.autrepage .content{padding:28px 10px; max-width:calc(100% - 20px);}
	#container2{max-width:100%;}
	.textcarousel div.item_visite{background:rgba(65, 65, 66, 0.84);}
}
@media screen and (max-width : 760px) {
	.sidebar{width:100%; float:none; display:inline-block;}
	
	.servicestyle .sidebar li{float:left; margin:2px; font-size:12px; padding:7px 6px !important;}
	.servicestyle .sidebar li.active{font-size:12px; border-left-width:2px; margin-bottom:0;}
	.services-container{width:100%; float:none;margin: 20px 0;    border-top: 1px solid #ccc;    padding-top: 20px;}
	.element_container{position:relative; display:none;}
	.element_container.courante{display:inline-block;}
	.tableproduit{font-size:13px;}
	.autrepage .left{width:120px;}
	.autrepage .left img{width:100%}
	.autrepage .rit{width:calc(100% - 150px); margin-left:20px;}
	.autrepage .contdes{font-size:13px; text-align:justify;}
	.form-control{max-width:calc(100% - 25px);}
	.getvisite{font-size:13px !important; line-height:38px;}
	.panorama{max-width:100%;}
	.wemdev_visite_popup{left:0 !important; margin-left:0 !important;}
	.wemdev_visite_popup{max-width:calc(100% - 16px) !important;}
	.displayrow,.displaytable,.displaycell{display:block;}
	.displaycell input{float:none;}
	.displaycell{padding:0; margin:2px 0;}
	.formblock input{width:calc(100% - 20px); max-width:inherit;}
	.nameofpage, .item_visite.mod_visite_virtuel_link{padding:26px 32px 0 0;}
	.style_form_contact{ padding:10px; width:calc(100% - 20px);}
	.connexion_user{width:100%; padding:0; margin:5px auto;}
	
}

@media screen and (max-width : 680px) {
	.flexslider .slides img{width:100% !important; height:auto !important;}
	.contenu_entete .participer a{padding:1px 0 6px 34px; line-height:23px; font-size:13px;background-position: left center; float:left;}
	.contenu_entete .participer{width:calc(100% - 65px); max-width:210px;}
	.contenu_entete .reseaux{width:65px; float:right ;margin:5px auto 0; }
	.contenu_entete .reseaux ul{width:100%;}
	.contenu_entete .reseaux ul li{float:left; margin:10px 1px 0;}
	.contenu_entete .reseaux ul li:first-child{display:none; margin:0;}
	.contenu_entete .reseaux ul li img{width:30px;}
	.titre_presentation_home{padding:20px 20px 0; font-size:14px;  border-bottom:2px solid #3a3a3c;}
	.titre_presentation_home div{border:none;}
	.presentation_accueil{width:calc(100% - 30px);padding:7px 15px;  margin:0 auto; background:#fff url('images/texture.png') right 82px no-repeat;background-size:100%; background-position:20px 20px; }
	#copyright{font-size:12px;}
	.scroll_top{bottom:20px;}
	.entreprise{font-size:13px;}
.menu_principal{width:100%; float:inherit;}
#header{position:relative; padding-bottom:15px;}
.menu-button{display:inline; position:absolute; right:0; width:32px; height:21px; top:95px; z-index:9999;}
.logo{width:100%; float:inherit; text-align:center; margin-left:0px;}
.menu-button{position:absolute !important; width:32px; height:21px; }
	.autrepage .coordonnees ,.coordonnees{width:100%; max-width:inherit; float:none; margin: 10px;    width: calc(100% - 20px);}
	.autrepage .details_coord,.details_coord{float:none; display:inline-block;}
	
	.nameofpage, .item_visite.mod_visite_virtuel_link {    padding: 17px 9px 0 0;}
	.pageenquete select,.pageenquete textarea{max-width:calc(100% - 138px);}
	input[type=hidden]{width:auto;}
	.enquetetable {max-width:calc(100% - 20px);}
	.enquetetable tr td{width:calc(100% - 138px);}
	.enquetetable tr td:first-child{width:138px;}
#banniere{height:inherit; padding-bottom:80px;}
.flex-caption{bottom:0; padding:0;}
.logo img{height:auto; width:140px;}
}
