@charset "UTF-8";
/* CSS Document */
/* MAIN COLORS 
Brown: #7b360f; rgba(123, 54, 15, 1)
Orange: ##DE8111;	rgba(222, 129, 17, 1)
Turquoise: #0F7B79;	rgba(15, 123, 121, 1)
Light turquoise: #00C7C4;	rgba(0, 199, 196, 1)
*/

/* FONTS
font-family: 'Roboto Slab', serif;
*/

/*============== ======== ==============*/
/*============== GENERAL ==============*/
.spip-admin-bloc, .spip-admin-float{right:15%;}

html{
	background: #FFF;
}
body{
	background:white;
	margin:0 !important;
}
section{
	padding-bottom:30px;
}	
h1, h2, h3, h4, h5{
	font-family: 'Roboto Slab', serif;

}
.container{
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
}
a	{
	text-decoration:none;
	cursor:pointer;
	color: #0F7B79;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.row{margin-bottom:10px;}

a:hover	{
	color: #DE8111;
}

.mainsection{
	color:#7b360f;
	padding:1rem 1rem 0 1rem;
	margin-bottom:0px;
}
.endsection{
	margin-bottom:30px;
}
html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd, p {
	font-size:1rem;
}
/*--------------------------- Separator */


.separator-container {
	text-align: center;
	position: relative;
}
.separator-container .separator {
	color: #7b360f;
	margin: 0 auto 1em;
	width: 10em;
}
.separator-container .separator.line-separator:before, .separator-container .separator.line-separator:after {
	display: block;
	width: 45%;
	content: " ";
	margin-top: 9px;
	border: 1px solid #7b360f;
}
.separator-container .separator.line-separator:before {
	float: right;
}
.separator-container .separator.line-separator:after {
	float: left;
}

/*============== ======== ==============*/
/*============== HEADER ==============*/
header .menu-liste .menu-liste{
	border-radius: 0;
}



#smallmenu{
	margin-right:15px;
}
.radius-0{
	border-radius:0 !important;
}
.padding-0 {
    padding: 0;
}
.formulaire_recherche{width:auto;}
.formulaire_recherche .text{
	font-family: 'Roboto Slab', serif;
}
.navbar-xs{
	font-size: .875rem;
}
/*============== ======== ==============*/
/*============== SOMMAIRE ==============*/



/*--------------------------- Zoom sur */
#zoomsur, .logosite{
	margin-left: -15px;
	margin-right: -15px;
}
#zoomsur .jumbotron{
	background:rgba(123, 54, 15, 0.6);
	bottom:0%;
}
#zoomsur .jumbotron h1 a, #zoomsur .jumbotron h2 a, #zoomsur .jumbotron h3 a{
	color:#FFF;	
}
#zoomsur .jumbotron h1 a:hover{
	color:#DE8111;	
}

#zoomsur .spip_logos{
	box-shadow:0;!important 
}


/*--------------------------- 4articles */

#actualite .alert a {color:black;}

.resume{
	background: #fff;
	bottom: 20px;
	left: 5%;
	z-index: 21;
}

.resume p{    
	margin-bottom: .5rem;
	line-height:1.3;
}
a img{
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	margin-bottom: .5rem;
}
#actualite a img:hover, #cartographie a img:hover, #articles a img:hover, #sites a img:hover, #lesauteurs a img:hover, #agenda a img:hover{
	opacity:0.4;
	transform: scale3d(1.05,1.05,1);
}
#actualite .alert {
	color: #111;
	background-color: #ffc107;
	background-image:none;
	border-radius: 10rem;
	padding:.2rem;
	text-align:center; 
	vertical-align: middle;
	display: table-cell; 
}
#actualite .alert-warning {
	color: #111;
	background-color: #ffc107;
	width: fit-content;
}
#actualite .alert a {
	display: inline-block;
	padding: .25em .4em;
	font-weight: 700;
	line-height: 1;
	color: black;
	text-align: center;
	vertical-align: baseline;
}
    
    
/*--------------------------- biblio */
#biblio {
	background-color: rgba(222, 129, 17, 0.2) ;
	width:auto;
	float:inherit;
    margin-left: -15px;
    margin-right: -15px;
}

#biblio img{
	padding:.5em;
}


/*--------------------------- pied */
footer, footer a {
	background-color:rgba(123, 54, 15, 1);
	color:white;
	padding-bottom:30px;
}
footer .container{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
footer .logo{
	width:80px;
	height:auto;
}
footer .mainsection {
	color:white;
}
footer .separator, footer .separator-container .separator{
	color:white;
	border:white;
}
footer .separator-container .separator.line-separator:before,footer .separator-container .separator.line-separator:after {
    border: 1px solid white;
}

footer .menu-liste, footer .menu-items{}
footer .menu-entree a{margin:10px;}
footer .menu-entree {border-left: 1px solid white;font-size:0.8rem;}
footer .menu-entree:last-of-type {border-left: none}