.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after{
-webkit-backface-visibility: hidden;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
} .vbox-overlay{
background: #fdfdfd;
background: rgba(0,0,0,0.85); 
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
bottom: 0;
z-index: 9999;
opacity: 0;
overflow-x: hidden;
overflow-y: auto;
}  .vbox-preloader{
position:fixed; 
width:32px; 
height:32px;
left:50%; 
top:50%; 
margin-left:-16px; 
margin-top:-16px;
background-image: url(//www.engagement.caisse-epargne.fr/wp-content/themes/fnce/venobox/preload-circle.png);
text-indent: -100px;
overflow: hidden;
-webkit-animation: playload 1.4s steps(18) infinite;
-moz-animation: playload 1.4s steps(18) infinite;
-ms-animation: playload 1.4s steps(18) infinite;
-o-animation: playload 1.4s steps(18) infinite;
animation: playload 1.4s steps(18) infinite;
}
@-webkit-keyframes playload {
from { background-position:    0px; }
to { background-position: -576px; }
}
@-moz-keyframes playload {
from { background-position:    0px; }
to { background-position: -576px; }
}
@-ms-keyframes playload {
from { background-position:    0px; }
to { background-position: -576px; }
}
@-o-keyframes playload {
from { background-position:    0px; }
to { background-position: -576px; }
}
@keyframes playload {
from { background-position:    0px; }
to { background-position: -576px; }
}       .vbox-close{
cursor: pointer;
position: fixed;
top: -1px;
right: 0;
width: 46px;
height: 40px;
padding: 10px 20px 10px 0;
display: block;
background: url(//www.engagement.caisse-epargne.fr/wp-content/themes/fnce/venobox/close.gif) no-repeat #161617;
background-position:10px center;
color: #fff;
text-indent: -100px;
overflow: hidden;
}
.vbox-next, .vbox-prev{
box-sizing: content-box;
cursor: pointer;
position: fixed;
top: 50%;
color: #fff;
width: 30px;
height: 170px;
margin-top: -85px;
text-indent: -100px;
border: solid transparent; overflow: hidden;
}
.vbox-prev{
left: 0;
border-width: 0 30px 0 10px;
background: url(//www.engagement.caisse-epargne.fr/wp-content/themes/fnce/venobox/prev.gif) center center no-repeat;
}
.vbox-next{
right: 0;
border-width: 0 10px 0 30px;
background: url(//www.engagement.caisse-epargne.fr/wp-content/themes/fnce/venobox/next.gif) center center no-repeat;
}
.vbox-title{
width: 100%;
height: 40px;
float: left;
text-align: center;
line-height: 28px;
font-size: 12px;
color: #fff;
padding: 6px 40px;
overflow: hidden;
background: #161617;
position: fixed;
display: none;
top: -1px;
left: 0;
}
.vbox-num{
cursor: pointer;
position: fixed;
top: -1px;
left: 0;
height: 40px;
display: block;
color: #fff;
overflow: hidden;
line-height: 28px;
font-size: 12px;
padding: 6px 10px;
background: #161617;
display: none;
} .vbox-inline{
width: 420px;
height: 315px;
padding: 10px;
background: #fff;
text-align: left;
margin: 0 auto;
overflow: auto;
} .venoframe{
border: none;
width: 960px;
height: 720px;
}
@media (max-width: 992px) {
.venoframe{
width: 640px;
height: 480px;
}
}
@media (max-width: 767px) {
.venoframe{
width: 420px;
height: 315px;
}
}
@media (max-width: 460px) {
.vbox-inline{
width: 100%;
}
.venoframe{
width: 100%;
height: 260px;
}
} .vbox-open{
overflow: hidden;
}
.vbox-container{
position: relative;
background: #000;
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 15px;
}
.vbox-content{
text-align: center;
float: left;
width: 100%;
position: relative;
overflow: hidden;
}
.vbox-container img{
max-width: 100%;
height: auto;
}@media only screen and (min-width:1800px){
#search-filtre {height:100%;	}  
}
.removescrollheight .addfindproject {
max-height: 400px;
overflow-y: scroll;
}
#container #fnce-control.widthadd {height: auto !important;}
.page-id-33 .removescrollheight .addfindproject {
overflow: auto !important;
}
#search-adresse, #search-projet {
background: #ffffff none repeat scroll 0 0;
margin-bottom: 0;
margin-top: 0;
padding: 10px;
}
div.bloc-thematique-recherche {margin: 0;}
select#search_id-projet_region {width: 98%;}
#a-recherche{position: absolute;right: 35px;}
#container #fnce-control {
height: 100% !important;
}
#control-scroll{ height: 100% !important;}
#control-scroll {min-height: 385px;}  
a.imgRightleft {float: left !important;} 
a.link-geocoder-filtre {margin-right:15px;}
.removewhite { background:rgba(0,0,0,0) !important;} 
.removescrollheight{min-height:inherit !important;}
#search-filtre {
display: block !important;
opacity: 1 !important;
width: 100% !important;
}
.removescrollheight #search-filtre {
display: none !important;
}
.nav-toggle > img {height: 35px; width: 35px;}
button.nav-toggle {border: none; color: #ffffff; float: right; font-weight: 600; padding: 0px; cursor:pointer; border-radius: 35px; background:rgba(0, 0, 0, 0); margin-top: 9px;}
img#next-img{display:none;}
#projet-recherche {background: #ffffff;} 
.img-btn-filtre {height: 35px; width: 35px;}
a.link-open-filtre {float: right;}
#search-adresse {background: #ffffff;}
.container-info {display: none;}
.site-content {
float: left;
overflow: hidden;
width: 100%;
}
#control-scroll {cursor: pointer;}  
.leaflet-left .leaflet-control{margin-left: 0px !important;}  
.leaflet-top .leaflet-control {margin-top: 0px !important;}
.header-content p {text-align: center;}
div.header-content{padding-right:10px;}
footer#colophon {z-index: 99999999999999999 !important; position: relative !important;}
.content-area {position: relative !important;}
#search-filtre {padding-bottom: 135px !important; background:#ffffff;} #projet-info {background: #ffffff;}
#container {position: relative !important;}
#container #fnce-control {position: absolute !important; z-index: 2147483647 !important;}
#recherche_adresse, #recherche_terme {width: 180px !important;}
.leaflet-top, .leaflet-bottom {z-index: 2147483647 !important;}
#fnce-control.nofull{background:transparent !important;}
#control-search {display: none;}
.fliph {display: none;}
.nofullleft {float: left !important;}
.header-logo {border-bottom:none !important;}
.removesearchfiltre{display: none;}
.removefiltre{display: none !important;}
.aleart-message{display: none !important;}
@media screen and (max-width:1330px){
#control-scroll {min-height: inherit;}
}
@media screen and (max-width:1250px){
div.header-content{padding-top:20px; padding-bottom:20px;}
#control-scroll {min-height: inherit;}
}
@media screen and (max-width:1024px){
.container-info {display: block !important;}
.leaflet-top, .leaflet-bottom {z-index: 99999999 !important;}
.leaflet-left{ position:relative; z-index:999999999999999999 !important;}
#main #container {position: relative !important;}
#container #fnce-control {z-index: 9999 !important;} 
#container #fnce-control {position: absolute !important; width: 33% !important; float: left !important;} 
#container_map {float: left !important; width: 100% !important; position: relative !important;}
#recherche_adresse, #recherche_terme {width: 65% !important;}
.select-region select {width: 90% !important;}
.loading-container {top: 45% !important;}
.container-info{position:absolute; right:45px; top:0px; width:150px;}
.container-info p {background: rgba(0, 0, 0, 0.7); color: #ffffff; margin: 0; padding: 5px; font-size:14px;}
.container-info #collapse1 {float: left;}
}  
@media screen and (max-width:850px){
.header-logo{padding-top:0 !important}
#recherche_adresse, #recherche_terme {width: 50% !important;}
.removescrollheight .addfindproject {
max-height: 670px;
} }
@media screen and (max-width:767px){
.header-logo {float: none !important; position: relative !important; display: block; margin: 0 auto;height:auto !important;width:100% !important;}
.header-logo img {width:100%;height:auto;margin-top:0}
div.header-content{box-sizing: border-box; display: block !important; float: left; margin: 0 auto 5px !important; padding: 10px !important; position: relative; width: 100% !important;}
.link-open-filtre > img {width: 30px;}
footer.site-footer {display: none;}
.removescrollheight .addfindproject {
max-height: 380px;
}
}
@media screen and (max-width:639px){
.filter-table span {font-size: 17px;}
.block-filtre div.titre-filtre {font-size: 19px !important;}
.loading-container {top: 45% !important;}
.filter-table span {font-size: 14px !important;}  
#projet-info div.association {font-size: 17px;}
#a-recherche {right: 27px;}
#fnce-control-titre {font-size: 21px;}
#projet-info div.finalite {font-size: 15px;}
#projet-info span.span-info {font-size: 15px; line-height: 22px;} 
#recherche_adresse, #recherche_terme {font-size: 14px;} 
}
@media screen and (max-width:500px){ 
a.link-geocoder-filtre {margin-right: 5px;}
span.lib-filter-theme, span.lib-filter-annee {font-size: 14px; line-height: normal !important;}
img.img-filter-theme {margin-left: 3px !important; margin-right: 3px !important;}
.detail-info span {font-size: 14px; line-height: 19px !important;}
.association span {font-size: 18px !important; line-height: normal !important;}
div.item-projet-recherche div.titre {font-size: 14px;}
div.titre-thematique-recheche {font-size: 16px;}
.block-filtre div.titre-filtre {font-size: 15px !important;}
#a-recherche {position: relative;right: 0px;}
#recherche_adresse, #recherche_terme {width: 88% !important;}
#search-adresse, #search-projet {padding: 5px !important;}
#search-adresse {box-sizing: border-box;float: left;}
#control-scroll {float: left; width: 100% !important;}
#search-adresse, #search-projet {height: auto; margin-bottom: 0; margin-top: 0; width: 100%;}
#search-filtre-theme {float: none;}  
#bloc-thematique-recherche-126 {
padding-bottom: 50px;
}
#search-filtre {padding-bottom: 155px !important;}
.loading-container {top: 25% !important; left: 40% !important;}
#loading {z-index: 2147483647 !important;}
#projet-info {overflow-x: scroll;}
}
@media screen and (max-width:479px){ 
.block-filtre table.filter-table td.first {padding-left: 0 !important;}
#fnce-control-titre {font-size: 18px;}
.association span {font-size: 14px !important;}
.loading-container {top: 50% !important;}
#loading {position: absolute !important;}
#resultat-vide {padding-top: 30px;}
#resultat-vide > img {width: 40%;}
#resultat-vide {font-size: 16px; padding-bottom: 10px; padding-top: 30px;}
div.titre-thematique-recheche {font-size: 12px;}
#search-filtre-theme {
background-color: #ffffff;
float: left;
padding-bottom: 30px;
width: 100%;
}
#search-filtre {
float: left;
height: 100%;
overflow: scroll;
padding-bottom: 0;
width: 100%;
}
}
@media screen and (max-width:360px){
.loading-container {top: 60% !important;} #resultat-vide {font-size: 14px;}
div.item-projet-recherche div.titre {font-size: 11px;}
#projet-info {max-height: 350px;
overflow-x: scroll;
}
}
@media screen and (max-width:320px){
.loading-container {top: 40% !important;}
.detail-info span.img-info {margin-right: 3px;}
#projet-info div.finalite {font-size: 14px;}
#recherche_adresse, #recherche_terme {width: 88% !important;}
.association span {font-size: 12px !important;}
#projet-info span.span-info {font-size: 12px;}
#search-filtre {padding-bottom: 175px !important;}
#projet-recherche > div {
background: #ffffff none repeat scroll 0 0;
float: left;
width: 100%;
}
}
@media only screen and (min-width: 321px) and (max-width: 767px){
#map_projet {height: 600px !important;}   
}
@media only screen and (min-width: 1px) and (max-width: 320px){
body.page-id-33  #map_projet {height: 480px !important;}   
#map_projet {height: 400px !important;}   
}