
footer.site-footer{
	opacity:0.6;
	border-top:1px solid rgba(15, 70, 100, 0.12);
	transition: all 0.3s ease-in-out;
	}
footer.site-footer:hover{
	opacity:1;
	}
footer.site-footer a:hover{
	text-decoration:underline;
}
#prefooter{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:82px;
	display:none;
}
#prefooter a,#prefooter img{
	margin:0;
	clear:none!important;
}
#prefooter #centre_prefooter{
	width:500px;
	height:82px;
	margin:auto;
}
#prefooter a{
	height:60px;
	width:60px;
	margin-top:9px;
	margin-left:20px;
	margin-right:20px;
	float:left;
	border:1px solid transparent;
	border-radius:5px;

}
#prefooter a img{
	transform: scale(1);
	transition: all 0.1s ease-in;
}
#prefooter a img:hover{
	transition: all 0.1s ease-in;
}
#prefooter a:hover{
	border:1px solid #264D84;
	background:#11568a;
	transition: all 0.1s ease-in;
}
#prefooter img{
	height:60px;width:60px;
}
body { 
	background: url("./img/background.png") no-repeat center fixed; 
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisée */
}
#main{
	background:none;
}
#logo{
	height:48px;
}
a{border-bottom:none;}

.row {
    margin-left:0;
    margin-right:0;
}

.page h1.entry-title{
	/*display:none;*/
	margin:0 0 20px;
	font-size:1em;
	/*text-align:center;*/
	border-bottom:1px solid rgba(15, 70, 100, 0.12);
	color:#11568A;
	}

	/* Ombres*/
	.column figure,.rt-img-holder,.dh-container{
	-moz-box-shadow: 0px 0px 1px 0 #2b2b2b;
	-webkit-box-shadow:0px 0px 1px 0 #2b2b2b;
	-o-box-shadow: 0px 0px 1px 0 #2b2b2b;
	box-shadow: 0px 0px 1px 0 #2b2b2b;
}	

	
/* Contact */
.wpcf7-form{
	padding:15px;
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	border:1px solid rgba(15, 70, 100, 0.12);
}

/* Page détail élu */	
	
.portfolio .ssba-wrap{
	display:none;
}
/* Page liste élus */
.portfolio-section .overlay h2{
	font-size:0.7em;
}
.related .overlay h2 {
	font-size:1em;
}
/* Footer */
#top-footer h4{display:none}

/* Accueil */
#gc_message_bar #gc_message_bar_button {height:30px;}
#gc_message_bar #gc_mailpoet_ex.embed .default .subscription-wrapper .the-input input {width:180px;}
.actus-communiques{
	margin-top:10px;
}
.actus-communiques p{display:none;}
.nos-elus{
	margin-top:10px;
	margin-bottom:31px;
}
.dh-overlay {
  background: rgba(49,108,159,0.8);
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
}
.actus-communiques .dh-overlay {
  padding:50px;
  padding-top:100px;
}
.nos-elus .dh-overlay {
  padding:25px;
  padding-top:50px;
}
.nos-videos .dh-overlay {
  padding:25px;
  padding-top:50px;
}
.dh-overlay,.dh-overlay:hover,.dh-overlay:before,.dh-overlay:after{color:#fff}

/* Twitter */
#cadre_twitter{
    border:1px solid rgba(15, 70, 100, 0.12);
    margin-top:10px;
	overflow:hidden;

    }
#cadre_twitter #text-2{
	margin-bottom:-14px;
	overflow:hidden;
	}

/* Post grid modifié */
.post-grid-overlay{
	background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
    display: block;
    height: 100%;
    opacity: 0.3;
    position: absolute;
    text-align: center;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}

.rt-tpg-container .isotope1 .rt-holder .view-details {
	border:none;
	border-radius:none;
	height:100%;
	width:100%;
}
.rt-holder i{
	margin-top:75px;
	font-size:2em;
}

/* Post grid */	
.rt-tpg-container .rt-tpg-isotope-buttons button,
.portfolio-section ul.cats li {
	transition: all 0.3s ease-in-out;
	background:none;
	border: medium none;
    font-weight: 400;
	font-size: 0.889em;
    margin: 2px;
    outline: 0 none;
    padding: 5px;
    text-transform: none;
		border-radius:5px;
	
}

.rt-holder i {
    margin-top: 55px;
}

/* Post grid : Titre + date + catégorie */
.titre-post-grid,.date-post-grid,.categorie-post-grid{
	position:absolute;
	color:#fff;
	line-height:16px;
	font-size:16px;
	text-shadow: 1px 1px #2b2b2b;
}
.titre-post-grid{
	top:60px;
	left:10px;
	right:10px;
}
.date-post-grid{
	bottom:10px;
	left:10px;
}
.categorie-post-grid{
	top:10px;
	left:10px;
}

/* Map SVG */
#titre_vmap{  
	font-size: 19px;
    font-weight: bold;
    padding-left: 10px;
	padding-top:10px;
	}
#francemap {
	width: 100%;
	position: relative; 
	overflow: hidden;
	height: 400px;
	background:none;
	background-color:transparent;
}


#fixedRegion{
	position:fixed;
	margin-top:35px;
	padding-top:3.8%;
	background-color:transparent;
	background:none;

}
/* Videos */
.epyt-gallery-thumb{
	opacity:1;
	border:1px solid rgba(15, 70, 100, 0);
	padding:10px;
	transition: all 0.3s ease-in-out;

}
.epyt-gallery-thumb:hover{
	background:#fff;
	border:1px solid rgba(15, 70, 100, 0.12);
	-moz-box-shadow: 0px 0px 1px 0 #2b2b2b;
	-webkit-box-shadow:0px 0px 1px 0 #2b2b2b;
	-o-box-shadow: 0px 0px 1px 0 #2b2b2b;
	box-shadow: 0px 0px 1px 0 #2b2b2b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#2b2b2b, Direction=NaN, Strength=1);
}

/* Template modif ... */
.epyt-gallery-thumb,
.sharify-container li,
.icons-medium li{
	clear:none!important;
}
/* Sociaux => Articles */
.sharify-container li{width:33%;}


/* Comms => Moyen */
#author-bio,#comments{
	display:none;
}
/* All */ 
*{
	font-family:"Montserrat",sans-serif;
}
.blog .list-style article,.category .list-style article,.archive .list-style article{
    background: #fff none repeat scroll 0 0;
    border-radius: 25px;
    box-shadow: 0 0 3px #224178;
    margin: 10px;
    opacity: 0.9;
    padding: 20px;
}
.sidebar,aside.sidebar{
	background: #fff none repeat scroll 0 0;
    border-radius: 25px;
    box-shadow: 0 0 3px #224178;
    padding: 10px;
	margin-top:20px;
}
aside.sidebar .widget_recent_entries li{
	border-bottom:1px solid #ccc;
}
aside.sidebar div{
	border-bottom:1px solid #2d2d2d;
}
#cadreDefault{
	border-radius:25px;
	background:#fff;
	padding:20px;
	box-shadow: 0 0 3px #224178;	
}
.blog .list-style article:hover,.category .list-style article:hover,.archive .list-style article:hover{cursor:pointer;opacity:1;}
.blog article .entry-content,.category article .entry-content,.archive article .entry-content{
	max-height:100px;font-size:12px;overflow:hidden;text-overflow: ellipsis;
}
.blog article h2.entry-title,.category article h2.entry-title,.archive article h2.entry-title{
	font-size:1em;
}
.blog article h2.entry-title a:hover,.category article h2.entry-title a:hover,.archive article h2.entry-title a:hover{
	color:#11568a;
}
.blog article .entry-content *,.blog article .entry-content p,
.category article .entry-content *,.category article .entry-content p,
.archive article .entry-content *,.archive article .entry-content p
{font-size:12px;}


.single-post .row-content .post-area article{margin-top:20px;background:#fff;padding:20px;border-radius:25px;	box-shadow: 0 0 3px #224178;}
.single-post .row-content .post-area article h1.entry-title{color:#11568a;font-size:1.5em;}

.nav-links ul li a:hover i,.nav-links ul li a:hover span,.nav-links ul li a span:hover,.nav-links ul li a i:hover, li#all-items i:hover{color:#fff;}

a[href^="*"]{color:#11568a}

ul.isotope-content.isotope{
	width:100%;
	padding:0;
}
ul.filters li {
    clear:none;
}
.isotope-item img{ border-radius:0;}
.isotope-item div:hover{color:#11568a}
/* <i class="linecon-icon-search"></i> */
/*
#cadre_youtube{position:relative;}
#cadre_youtube .ytc_video_container:not(.ytc_video_1){display:none;}
#cadre_youtube #youtube_gauche,#cadre_youtube #youtube_droite{position : absolute;top:40px;}
#cadre_youtube #youtube_gauche{left:-20px;}
#cadre_youtube #youtube_droite{right:-20px;}
#cadre_youtube .ytc_link a{color:#D0252E;padding-top:10px;font-size:16px;}
#cadre_youtube .ytc_link a:hover{text-decoration:underline;}
*/

/* Lettre d'information */
.single-post article.category-lettre-dinformation figure.featured-image{
	display:none;
}
.blog article.category-lettre-dinformation .column.three, 
.category article.category-lettre-dinformation .column.three, 
.archive article.category-lettre-dinformation .column.three {
    display:none;
}
.blog article.category-lettre-dinformation .entry-content, .category article.category-lettre-dinformation .entry-content, .archive article.category-lettre-dinformation .entry-content {
    max-height: 200px;
}
#tab-votre-elu p a,#tab-votre-elue p a{
    float:left;margin-right:15px;margin-bottom:15px;clear:none;
}
#sgcboxWrapper div{clear:none;}

