@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,400;1,400;1,700&display=swap');


/* ACCUEIL */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
	font-family: 'Josefin Sans', sans-serif;
}
div.clear { clear:both; }
body { font-family:Verdana, Arial, Helvetica, sans-serif;  }
#content.home { background:url('../images/fondindex.jpg');background-size:cover; }

img { max-width:100%; }

#content.home { color:#fff;padding-top:250px !important; }
img.logoCimesWhite { max-width:500px; }
#content.home p { font-size:35px;font-family: 'Josefin Sans', sans-serif;font-weight:700 }
a.logo {  }

#sidebar { background: #28527A; }
#sidebar .custom-menu .btn.btn-primary { background: #28527A; }
#sidebar .custom-menu .btn.btn-primary { border-color: #28527A; }

#sidebar .custom-menu .btn.btn-primary:hover, #sidebar .custom-menu:hover .btn.btn-primary {
	background:#991d18 !important;
	border-color: #991d18 !important;
} 
#sidebar .custom-menu {  }
#sidebar ul li a { line-height: 1.5em; }

#content section { padding-top:50px;padding-bottom:50px; }
section.bgGrey { background:#efefef; }

#sidebar ul.components { position:fixed;max-width:200px; }
#sidebar ul li { width:200px; }

/* PAGE */
#content.page {
	color:#000;
	background:#fff;
	padding:20px !important;
	padding-left:0px !important;padding-right:0px !important;
}
#content.page .bandeau {
	color:#991d18;
	padding-top:20px;
	padding-bottom:20px;
}
#content.page .bandeau p {
	font-weight: 700;
	font-family: 'Josefin Sans', sans-serif;
	font-size:25px;
	text-transform:uppercase;
}

#content.timeline {
	padding-top:0px;
}
#content.timeline {
	padding-top:0px;
}
#content .bandeau h1 { max-width:150px;float:left; } 
#content .bandeau p { margin-bottom:0px;font-size:20px;float:left;padding-left:20px;padding-top:20px; }

/* Presentation */
h4.heading span { color:#28527A;text-decoration:underline;font-weight:700; }

#presentation {   }
p.textdesc { font-size:14px;line-height:1.5em; }
section h5 { color:#991d18; }

a.btn {
	border: 1px solid #991d18;
    border-top-color: rgb(153, 29, 24);
    border-right-color: rgb(153, 29, 24);
    border-bottom-color: rgb(153, 29, 24);
    border-left-color: rgb(153, 29, 24);
	background: #ffffff;
	border-radius: 0;
	text-transform: uppercase;
	font-size:14px;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
}
a.btn:hover {     color: #333;background-color: #e6e6e6;border-color: #adadad; }
a.btnrouge {  }
div.blocdate { margin-bottom:20px; }
div.blocdate iframe { margin-top:40px;margin-bottom:40px; }

p a.externallink { font-weight:700;color:#28527A; }
p a.externallink:hover { color:#991d18 !important; }

div.float { float:left; }

table thead th { background:#fdc66f;text-align:center; }
table tfoot th { background:#b9c8cd; }

#blocadherent img:hover { opacity:0.7; }

.itemthematique {
	background:#fff;
	padding:20px;
	margin-top:30px;
}

.itemthematique h3{
	font-size:22px;
	font-weight:700;
	line-height:1.1em;
}
.itemthematique ul { padding-left:20px; }
.itemthematique ul li { font-size:14px; }
.itemthematique h3.vert { color:#2CA472; }
.itemthematique h3.orange { color:#FBBD44; }
.itemthematique h3.bleu { color:#1D71B8; }

#blocprojets2019 {
	background:url('../images/FondProjets.png');background-size:cover;
}
#blocprojets2019 h4.heading { text-shadow: #000 1px 0 10px;color:#fff;font-size:30px; }
#linkchiffrescle { display:block;padding:10px;text-align:center;background:#fff;border-radius:10px;color:#28527A;text-transform:uppercase; }
#linkprojets { display:block;padding:10px;text-align:center;background:#fff;border-radius:10px;color:#28527A;text-transform:uppercase; }

#linkchiffrescle:hover , #linkprojets:hover { background:#991d18;color:#fff; }
#tablegouvernance td { vertical-align:middle !important;  }

#tablegouvernance tr.lignerouge { background:#F8D7DA; }
#tablegouvernance tr.lignejaune {  background:#FFF3CD; }

#tablegouvernance tr.lignebleu { background:#00408C; }
#tablegouvernance tr.lignebleu td { color:#fff; }
#tablegouvernance tr.lignebleuclair {  background:#CCE5FF; }