/* CSS Document */
.region-content a, .region-content a:visited {
	color:#e77c1b;
	text-decoration:none;
}
.region-content a:hover {
	text-decoration:underline;
}


.chapeau {
	color:#626262;
	font-style:italic;
	font-size:17px;
	letter-spacing:0.8px;
}

.chapeau2 {
	color:#353535;
	font-size:15px;
	letter-spacing: 0.6px;
    font-weight: 500;
}

.legende-photo {
	font-size:12px;
	display:block;
	text-align:center;
}

.soustitre, h2.node-title {
	font-family: 'Gotham', sans-serif;
	color:#6d3e91;
	font-size:22px;
	text-transform:uppercase;
	//background:url('../images/sous-titre-orange.png') center left no-repeat;
	//padding-left:54px;
	padding-left:0px;
	padding-top:10px;
	//font-weight:normal;
	font-weight:bold;
}

h3 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

h4 {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}


.encart {
	width: 100%;
	max-width:500px;
    margin: 0 auto;
    background: #EEE;
    padding: 20px;
    box-shadow: 0px 0px 30px -25px black;
	display:block;
	box-sizing:border-box;

}




.mceContentBody li, #block-system-main .content li, #block-block-1 .content li, .region-sidebar-second .content li {
	list-style:none;
	padding-left:10px;
	background:url('../images/bullet_orange.png') left 8px no-repeat;
	font-size:15px;
	color:#3a3a3a;
	/*font-weight:bold;*/
}

.field-slideshow-pager li{
	padding-left:1px!important;
	background:none!important;
}


#block-block-1 .content li,
.region-sidebar-second .content li {
	background-position: left 6px;
}

#block-system-main .content .book-296 li {background-image:url('../images/bullet_rouge.png');}
#block-system-main .content .book-303 li {background-image:url('../images/bullet_bleu.png');}
#block-system-main .content .book-304li {background-image:url('../images/bullet_vert.png');}

#block-system-main .content li {
	background-position:left 5px;
}

.mceContentBody {
	color: #626262;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
}

.sommaire {
	padding:1px 20px;
	background:#d97a46;
	position:fixed;
	z-index: 9999999;;
	top:260px;
	left:0px;
	transform : translateX(-100%);
	transition:all 0.3s ease;
	border-radius: 0px 0px 30px 0px;
	max-width:calc(100% - 100px);
	
}
@media all and (max-width:800px) {
	.sommaire {
		top:130px;
	}
}

.sommaire .burger {
	text-transform:uppercase;
	cursor:pointer;
	color:white;
	position:absolute;
	top:0px;
	right:-45px;
	background:#d97a46;
	width:45px;
	height:60px;
	border-radius: 0px 30px 30px 0px;
	text-align:center;
	padding-top:20px;
}

.sommaire .burger svg {
    width: auto;
    height: 50%;
}
.sommaire .inner {
	padding:0px 0px 20px 0px;
}
.sommaire .inner .titre {
	font-size:20px;
	padding:20px 0px;
	color:white;
}

.sommaire.open  {
transform : translateX(0%);
}


 .sommaire a.toc {
	font-family: 'Carme', sans-serif;
    //font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    display: block;
    color: white!important;
    padding: 6px 20px 6px 0px;
    box-sizing: border-box;
	transition:all 0.3s ease;
	transform:scale(1);
	background:none;
}

 .sommaire a.toc:before {
	 content:'';
	 display:inline-block;
	 background:white;
	 width:10px;
	 height:10px;
	 border-radius:50%;
	 margin-right:8px;

 }

.sommaire.open a.toc {
}





.clear {
clear:both;
padding-top:10px;
padding-bottom:10px;
}

div.flexslider li {
background:none!important;
}

.flex-caption {
text-align:center;
margin-top:10px;
}

.bouton-2019 a, 
a.bouton-2019 {
	display:inline-block;
    padding: 8px 25px; 
    background-color: #e77c1b;
    color: white!important;
    text-decoration: none;
    border-radius: 30px;
	transform:scale(1);
	transition:all 0.2s ease;
	margin:5px 0px;
}
.bouton-2019 a:hover,
a.bouton-2019:hover {
	transform:scale(1.1);
}
