﻿body li
{
	list-style-image : url(img/puce.gif);
}

body .tab-dl li{
	list-style-image: none;
}

#menu-aduhme li, .doc-rt li, .doc-mediatheque li, .updated li, .plan-site li, .contenu-ap-single li
{
	list-style-image : none;
}

#search-form-rt select::-ms-expand, #search-form select::-ms-expand
{
	display: none;
}

/* Page Annuaire */

/* Sidebar Annuaire */

.content-annuaire .ssmenu-page-actuelle
{
	color : #25B7BC;
	border-bottom : 1px solid #25B7BC;
	text-transform : uppercase;
	padding-bottom : 15px;
	padding-top : 15px;
}

.content-annuaire .ssmenu-page a
{
	color : #25B7BC;
	text-transform : uppercase;
}

.content-annuaire .ssmenu-page
{
	border-bottom : 1px solid #25B7BC;
	padding-bottom : 15px;
	padding-top : 15px;
}

/* Fin Sidebar Annuaire*/

.illust-annuaire
{
    background-image: url('img/fond-annuaire.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    height: 430px;
    background-size: cover;
}

.content-annuaire
{
    top: -130px;
    background-color: #ffffff;
    z-index: 10;
    position: relative;
}

/*.sous-menu-sidebar 
{
    margin-top: 25px;
}

.bloc-form
{
	margin-top: 45px;
}*/

.info-min-membre
{
	background-color: #25B7BC;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	height : 100px;
}

.bloc-membre
{
	margin-top: 15px;
}
/* Fin Page Annuaire */

/* Page Voeux */

/* Sidebar Voeux */

.content-voeux .ssmenu-page-actuelle
{
	color : #971c62;
	border-bottom : 1px solid #971c62;
	text-transform : uppercase;
	padding-bottom : 15px;
	padding-top : 15px;
}

.content-voeux .ssmenu-page a
{
	color : #971c62;
	text-transform : uppercase;
}

.content-voeux .ssmenu-page
{
	border-bottom : 1px solid #971c62;
	padding-bottom : 15px;
	padding-top : 15px;
}

/* Fin Sidebar Voeux*/

.illust-voeux
{
    background-image: url('img/fond-voeux.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 390px;
    background-size: contain;
}

.content-voeux
{
    top: 0;
    background-color: #ffffff;
    z-index: 10;
    position: relative;
}

/* Fin Page Voeux */
/* Page Partenaire */
.titre-partenaire-reseau
{
	 color : #ec6707;
	 font-size : 40px;
	 font-weight : 700;
	 position : relative;
	 padding-top : 40px;
	 display : inline-block;
}

 .titre-partenaire-reseau:after
 {
 	content:  "";
	background-color: #ec6707;
	position : absolute;
	width : 100px;
	height : 7px;
	left : 0px;
	margin-top : 60px;
 }

.title-partenaire-reseau
{
	font-weight: 700;
	font-size: 1.6em;
	margin-bottom: 20px;
	margin-top: 20px;
}

.img-partenaire-reseau
{
	margin-right: 15px;
	margin-bottom: 5px;
}

.nom-partenaire-reseau
{
	font-size: 1.2em;
	color : #ec6707;
 	font-weight : 600;
}

.link-partenaire-reseau, .link-partenaire-reseau:visited
{
	border: solid 1px black;
	border-radius: 5px;
	color: black;
	text-decoration: none;
	padding: 10px;
	margin-top : 8px;
}

.link-partenaire-reseau:hover
{
	color: white;
	font-weight: 700;
	background-color: #EC6707;
	text-decoration: none;
	border-color: #EC6707;
}

.separator
 {
 	height: 2px;
 	background-color: #EC6707;
 }
 
 .bloc-partenaire-reseau
 {
 	padding-top : 30px;
 }
 
/* Fin Page Partenaire*/

/* Page Adherer */
.form-contact input, .form-contact textarea
{
	width: 100%;
}

.form-contact p:first-child
{
	margin-top: 20px;
	margin-bottom: 20px;
}

body .wpcf7-submit
{
	width: auto;
}

.content-contact
{
	text-align: justify;
}

.content-contact img
{
	margin-bottom: 5px;
	margin-right: 15px;
	float: left;
}

.content-contact strong
{
	font-size: 1.6em;
}
/* Fin Page Adherer */

/* Page Equipe */

.grid-item img
{
	margin-bottom: 10px;
}

.overlay
{
	top: 0;
	bottom: 10px;
	left: 0;
	right: 0;
	opacity: 0;
	
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(235, 105, 9, 0.8);
	overflow: hidden;
	webkit-transition: all 0.5s;
	transition: all 0.5s;
	
	padding: 0px;
	
	color: white;
}


.overlay:hover
{
	opacity: 1;
}

.symbole-plus
{
    width: 50px;
    height: 50px;
    border: solid 4px #fff;
    line-height: 40px;
    font-size: 2em;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    
    cursor: pointer;
}

.bloc-info
{
	margin-top: -40px;
	top: 40%;
	position: absolute;
	width: 100%;
	text-align: center;
}

.nom
{
	font-size: 1em;
	font-weight: bold;
}

.fonction
{
	font-size: 0.8em;
}

/* Modal Equipe */
#modal-233
{
	top: 30%;
}

#modal-233 .modal-title
{
	color: #EB6909;
}

#modal-233 .modal-body p:first-child
{
	color: #C7C501;
}
/* Fin Page Equipe*/

/* Page Simple */
.page-simple-content li
{
	display: list-item;
    list-style-image: url(img/puce.gif);
    margin: 10px 0;
}

.page-simple-content strong
{
	color: #26B6BC;
	font-weight: bold;
}

.page-simple-content a, .page-simple-content a:hover, .page-simple-content a:visited
{
	color: black;
	texte-decoration: none;
}

.page-simple-content h2
{
	color: #26B6BC;
}
/* Fin Page Simple*/

/* Correctif Home */
.item
{
	height: 285px;
}
/* Fin correctif Home */

/* Correctif Newsletter Form */
.form-newsletter input[name="wysija[user][email]"]
{
	padding-left: 5px;
}

body .widget_wysija_cont .wysija-submit
{
	margin-top: 0px;
}
/* Fin Correctif Newsletter Form */

/* CSS Plan du Site */
.plan-site
{
	margin-top: 50px;
	margin-bottom: 50px;
}

.plan-site h1
{
	color: #ABAB12;
}

.plan-site a, .lan-site a:visited
{
	color: #7E7D7A;
}

.plan-site ul
{
	list-style: none;
}
/* Fin Plan du Site */

/* CSS Bouton DL */
.content-missions .btn-aduhme
{
	background-color: #EC6707;
}

.content-missions .btn-aduhme:hover
{
	background-color: #ED831C;
}

.content-annuaire .btn-aduhme
{
	background-color: #25B7BC;
}

.content-annuaire .btn-aduhme:hover
{
	background-color: #2DDFE6;
}

.contenu-ap .btn-aduhme
{
	background-color: #6E8F8E;
}

.btn-aduhme a, .btn-aduhme a:hover, .btn-aduhme a:visited, .link-aduhme, .link-aduhme:hover, .link-aduhme:visited
{
	color: white;
	text-decoration: none;
} 

.contenu-ap .btn-aduhme:hover
{
	background-color: #89B3B1;
}

.contenu-actu .btn-aduhme
{
	background-color: #A3311A;
}

.contenu-actu .btn-aduhme:hover
{
	background-color: #CC3D21;
}

.contenu-rt .btn-aduhme
{
	background-color: #ABAB12;
}

.contenu-rt .btn-aduhme:hover
{
	background-color: #CCCC15;
}
/* Fin CSS Bouton DL */

.bloc-texte-ville h2
{
	font-size: 1.2em;
	color: #7E7D7A;
}

.villes
{
	margin-right: 50px;
}

.villes, .habitants
{
	background-image: url(img/compteur-aduhme.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 103px;
	height: 45px;
	color: white;
    font-weight: 900;
    padding: 15px;
    padding-left: 40px;
}

.compteurs
{
	text-align: center;
	padding-top : 25px;
}

.legend-map
{
	margin: auto;
}
/* CSS infobulles */
.infobulle
{
	color: black;
}

.infobulle h2, .infobulle h3
{
	text-align: center;
}

.infobulle h3
{
	font-style: italic;
}
/* Fin CSS infobulle */

.mediatheque-rt
{
	margin-top: 15px;
}

/* Bloc Document à DL - single actu */
.tab-dl
{
	margin-top: 50px;
}

.tab-dl h3
{
	color: #a3311a;
}

.tab-dl ul
{
	padding-left: 0px;
	list-style: none;
}

.tab-dl li a
{
	cursor: pointer;
	color: #585757;
}

.tab-dl li span a
{
	color: #FFFFFF !important;
}
.tab-dl li span a i
{
	margin-right: 5px;
}
.clear{
	clear: both;
}


.content-page-annexe
{
	position: relative;
}

body .search-title
{
	color: #c0af92 !important;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
}

/* BREADCRUMBS CSS */
.content-missions .fil-ariane, .content-missions .fil-ariane a
{
	color: #EC6707;
}

.content-annuaire .fil-ariane, .content-annuaire .fil-ariane a
{
	color: #25B7BC;
}

body .bc-ap, body .bc-ap a
{
	color: #6E8F8E !important;
}

body .bc-actu, body .bc-actu a
{
	color: #A3311A !important;
}

body .bc-rt, body .bc-rt a
{
	color: #ABAB12 !important;
}

body .bc-de, body .bc-de a
{
	color: #7E7D7A !important;
}

body .bc-result, body .bc-result a
{
	color: #C0AF92 !important;
}

body .bc-med, body .bc-med a
{
	color: #c30436 !important;
}

/* CSS RESULT */

body .entry-title a
{
	color: #C0AF92 !important;
}

body .entry-summary strong
{
	color: #C0AF92 !important;;
}

/* MOBILE MENU CSS */
.navbar-brand
{
	width: 75%;
	height: 100%;
}

.baseline
{
	font-size: 0.9em;
	display: block;
	text-align: center;
}

.baseline strong
{
	color: #EC6707;
}

/* AUTRE */
.img-single
{
	margin: auto;
}

.colonne-droite
{
	margin-top: -46px;
	margin-left: 10px;
}

.colonne-droite-sans
{
	margin-top: 73px;
	margin-left: 10px;
}

.postid-5924 .colonne-droite-sans
{
	margin-top: 90px;
}

#maps-eclaire
{
	height: 600px;
}

.logos
{
	margin-top: 40px;
}

.infos-mediatheque span, .infos-rt span, .infos-actu span, .infos-ap span, .infos-video span
{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 32px;
	font-weight: bold;
}

.entry-title
{
	font-size: 1.2em;
}

.gm-style-iw div
{
	overflow: hidden !important;
}

.titrebleu
{
	font-size: 1.5em;
}

.resume-partenaire-reseau
{
	text-align: justify;
}

.page-simple-content, .content-contact, .contenu-rt-single
{
	text-align: justify;
}

.contenu-actu
{
	margin-left: 0px;
}

.content-contact
{
	margin-left: -15px;
}

.menu-item-242, .menu-item-245
{
	height: 30px;
}
/* CSS PAGINATION */
.block-pagination
{
	text-align: center;
}

.adh-pagination
{
	display: inline-block;
	padding-left: 0;
	margin-top: 130px;
	border-radius: 4px;
}

.adh-pagination li
{
	display: inline-block;
	line-height: 47px;
}

.adh-pagination a, .adh-pagination a:hover, .adh-pagination a:visited
{
	padding: 10px;
	text-decoration: none;
	margin-left: 1px;
	font-weight: bold;
}

.adh-pagination li:first-child > a
{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.adh-pagination li:last-child > a
{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.img-actu, .img-ap, .img-rt
{
	background-color: white;
}

.contenu-mediatheque ul
{
	padding-left: 18px;
}

.lien-mediatheque-single p, .tab-dl p
{
	display: inline;
}

/* CSS SOUS TITRES */
.contenu-missions h3
{
	/*color: #473d26;*/
	color: #c0af92;
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 1.5rem;
	margin-top: 4rem;
}
.contenu-missions hr{
	margin-top: 4rem;
	margin-bottom: 4rem;
	border-color: #d2d2d2;
}
.contenu-mediatheque h2
{
	color: #C30436;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	padding-bottom: 25px;
}

.contenu-mediatheque h2:after
{
	content: "";
	background-color: #C30436;
	position: absolute;
	width: 80px;
	height: 4px;
	left: 0px;
	margin-top: 30px;
}

.contenu-mediatheque h3
{
	color: #C30436;
	font-size: 1.25em;
	font-weight: 600;
	text-align: left;
}

.contenu-actu h2
{
	color: #A3311A;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	padding-bottom: 25px;
}

.contenu-actu h2:after
{
	content: "";
	background-color: #A3311A;
	position: absolute;
	width: 80px;
	height: 4px;
	left: 0px;
	margin-top: 30px;
}

.contenu-actu h3
{
	color: #A3311A;
	font-size: 1.4em;
	font-weight: 600;
	text-align: left;
}

.contenu-ap h2
{
	color: #6E8F8E;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	padding-bottom: 25px;
}

.contenu-ap h2:after
{
	content: "";
	background-color: #6E8F8E;
	position: absolute;
	width: 80px;
	height: 4px;
	left: 0px;
	margin-top: 30px;
}

.contenu-ap h3
{
	color: #6E8F8E;
	font-size: 1.4em;
	font-weight: 600;
	text-align: left;
}

/* BREADCRUMBS */
a[href$="ressource-thematique/"],
a[href$="archives-actu/"],
a[href$="programme/"],
a[href$="mediatheque/"]
{ 
    font-weight: bold;
}

/* ARCHIVE NEWSLETTER */
.newsletter-titre
{
	color: #C0AF92;
	font-size: 16px;
    margin-bottom: 15px;
}

.newsletter-bloc a
{
	text-decoration: none;
}

.contenu-newsletter
{
	margin-left: 0;
}

.wysija-paragraph, .wysija-submit-field
{
	float: left;
	margin-right: 10px;
}

/* BLOC MEDIATHEQUE DEMEX */
.post-type-archive-demarche-exemplaire .bloc-orange-mediatheque, .post-type-archive-demarche-exemplaire .mediatheque-rt
{
	margin-top: -50px;
}

/* CSS PRINT */

@media print 
{
	.barre-loupe, .footer, .volcans, #breadcrumbs, .accessibilite, .bandeau-haut-carrefour-ap, button, .bandeau-haut-missions, .bandeau-haut-annuaire, .bandeau-haut-carrefour-actu, .bandeau-haut-carrefour, .fil-ariane, .tab-dl, .bandeau-haut-carrefour-rt, iframe, .bouton-retour-rt, .contenu-de, .btn-aduhme
	{
		display: none;
		height: 0px;
	}
	
	.content-ap, .content-missions, .content-page-annexe, .content-annuaire
	{
		top: 0px;
	}
	
	.text-bloc-bandeau-home
	{
		position: static;
	}
	
	.bandeau-home
	{
		height: 150px;
	}
}