/************************/
/* 0. Main        		*/
/* 1. Slider      		*/
/* 2. Header      		*/
/*	2.1. Services 		*/
/*	2.2. Recherche		*/
/*	2.3. Menu     		*/
/* 3. Left Column		*/
/* 4. Section			*/
/*	4.1. Thématiques	*/
/*	4.2. Actualités		*/
/*	4.3. Blog			*/
/*	4.4. Breadcrumbs	*/
/*  4.5. Recherche		*/
/* 5. actus			*/
/* 6. Footer    		*/
/************************/
@font-face {
    font-family: 'baloo_regular';
    src: url('../fonts/baloo2-regular-webfont.woff2') format('woff2'),
         url('../fonts/baloo2-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'baloo_bold';
    src: url('../fonts/baloo2-bold-webfont.woff2') format('woff2'),
         url('../fonts/baloo2-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'baloo_medium';
    src: url('../fonts/baloo2-medium-webfont.woff2') format('woff2'),
         url('../fonts/baloo2-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 50% 0%;
	font-family: 'baloo_regular';
}
img {
	max-width: 100%;
}
a, a:hover, a:focus {
	color: #333;
    font-weight: 100;
	text-decoration: none;
}
a.btn:hover, a.btn:focus, a.btn.focus {
	font-weight: normal;
}
.pagination {
	margin: 10px 0;
}
.alert {
	margin-bottom: 10px;
}
.well {
	margin-bottom: 10px;
}
form .invalid {
	border-color: red;
}
#cadre_alert_cookies {
	top: 0;
}
@media (min-width: 768px) {
	.page-header {
		margin: 0 0 10px 0;
	}
}
@media (min-width: 768px) {
	.navbar-default {
		border: none;
		background: transparent;
	}
	.navbar-collapse {
		padding: 0;
	}
	.navbar-default .navbar-nav>li:first-child a {
		border-top-left-radius: 4px;
	}
	.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		color: #fff;
		font-weight: 100;
		padding-left: 10px;
		padding-right: 10px;
	}
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
		text-decoration: underline;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
		background-color: #000;
		color: #c1c1c1;
	}
	nav .dropdown-menu {
		background: #000;
		border: none;
	}
	nav .dropdown-menu>li {
		    border-top: 1px solid #c1c1c1
	}
	nav .dropdown-menu>li:first-child {
		border: none;
	}
	nav .dropdown-menu>li>a:before {
		content: "> ";
	}
	nav .dropdown-menu>li>a {
		color: #c1c1c1;
		padding: 3px 15px;
	}
	nav .dropdown-menu>li>a:hover, nav .dropdown-menu>li>a:focus {
		background: transparent;
		color: #fff;
	}
}
/*************/
/* 1. Slider */
/*************/
#bg_slider {
	position: absolute;
	max-height: 705px;
    z-index: -1;
    margin-top: -25px;
}
#bg_slider #bg_slider_wrapper {
	max-height: 705px;
	overflow: hidden;
}
#bg_slider .bx-wrapper .bx-viewport {
	border: none;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
    left: auto;
}
.slider_hp {
	display: none;
}
#featured .slider_hp {
	display: block;
	position: relative;
	z-index: -1;
}
#featured .slider_hp .bx-pager.bx-default-pager {
	padding-top: 0;
    bottom: 15px;
}
#featured .slider_hp .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
}
#featured .slider_hp .bx-wrapper .bx-pager.bx-default-pager a:hover, #featured .slider_hp .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ffcc00;
}
#featured .slider_hp .bx-has-controls-direction {
	display: none;
}
/*************/
/* 2. Header */
/*************/
header {
	background-color: #831615;
    min-height: 80px;
    max-height: 120px;
    color: #FFF;
    padding: 10px;
    padding-top: 20px;
}
header a {
	color: #fff;
}
header a:hover, header a:focus {
	color: #fff;
}
	/* 2.1. Services */
	#services {}
	#services .moduletable {
		float: right;
		margin-top: 10px;
	}
	#services .list-inline>li {
		
	}
	#services .mod-languages ul li:first-child {
		border-right: 1px solid #fff;
		padding-right: 5px;
	}
	#services .mod-languages ul li.lang-active a {
		text-decoration: underline;
		font-weight: bold;
	}
	
	/* 2.2. Recherche */
	#header-search .search {margin-top: 5px;}
	#header-search input[type="text"], #header-search input[type="search"] {
		border: none;
		font-size: 12px;
		padding: 0 4px;
		height: 28px;
		color: #000;
	}
	#header-search input[type="image"] {
		float: right;
	}
	
	/* 2.3. Menu */
	header nav {
		color: gray;
		height: auto;
	}
	nav ul{
		display: table;
		margin: 0;
		padding: 0;
	}
	nav ul li{
		display: table-cell;
		vertical-align: middle;
		position: relative;
		font-size: 16px;
	}
	nav ul li:first-child a {
		background: transparent;
	}
	nav ul li a, 
	nav ul li span{
		display: block;
		text-decoration: none;
		padding: 13px 16px;
		text-align: center;
	}
	nav ul li ul {
		opacity:0;
		visibility: hidden;
		position: absolute;
		top: 111px;
		z-index: 9;
		padding: 5px;
		transition:opacity 0.3s linear;
	}
	nav ul li:hover > ul {
		opacity:1;
		visibility: visible;
		background: #5f0f0e;
		transition:opacity 0.3s linear;
	}

	nav ul li.selected > ul, nav ul li:hover > ul {
		opacity: 1;
		visibility: visible;
		background: #5f0f0e;
		transition: opacity 0.3s linear;
	}
	nav ul li ul li {
		display: block;
		position: relative;
		font-size: 14px;
	}
	nav ul li ul li a,
	nav ul li ul li span {
		padding: 5px;
		margin: 0 5px;
		text-align: left;
		background: transparent;
	}
	nav ul li ul li:first-child > a,
	nav ul li ul li:first-child > span {
		border: none;
		width:235px;
	}
	nav ul li ul li ul {
		opacity:0;
		visibility: hidden;
		transition:opacity 0.3s linear;
		top: 0;
		left: 100%;
	}
	nav ul li ul li ul li:hover ul {
		opacity:1;
		visibility: visible;
		transition:opacity 0.3s linear;
	}
	nav ul li ul li ul li{
		font-size: 14px;
	}
	nav ul li ul li ul li:hover ul li ul {
		opacity:0;
		visibility: hidden;
		transition:opacity 0.3s linear;
	}
	nav ul li ul li ul li ul li:hover ul {
		opacity:1;
		visibility: visible;
		transition:opacity 0.3s linear;
	}
	#targetedestination {
		background-color: #831615;
	}
	#targetedestination ul.nav.menu.navbar-nav {
		width: 100%;
	}
	#targetedestination nav li.item-480,
	#targetedestination nav li.item-481,
	#targetedestination nav li.item-482 {
		width: 33.33%;
	}
	#targetedestination .nav>li>a:hover, #targetedestination .nav>li>a:focus {
		text-decoration: none;
		background-color: #831615;
	}
	#targetedestination .nav>li>a {
		color: #ffffff !important;
		text-transform: uppercase;
		font-family: 'baloo_regular';
		font-weight: 100;
		font-size: 20px;
	}
	#targetedestination .nav li a {
		color: #fff;
	}
	.liens-rapides {
		margin-top: 15px;
	}
	
/******************/
/* 3. Left Column */
/******************/
#left #events {
	margin-bottom: 10px;
	overflow: hidden;
}
#left #events h3 {
	background: url('../images/agenda.png') no-repeat left center;
	padding-left: 35px;
	font-size: 24px;
	margin: 0;
	line-height: 31px;
	color: #b1c72a;
	margin-bottom: 15px;
	position: relative;
}
#left #events h3:after {
	content: " ";
	width: 13px;
	height: 13px;
	background: url('../images/agenda_ribbon.png') no-repeat;
	position: absolute;
    bottom: 5px;
    right: 8px;
}
#left #events .item {
	border-bottom: 1px solid #e8e7e7;
	padding-bottom: 15px;
	margin-top: 10px;
}
#left #events .item:first-child {
	margin-top: 0;
}
#left #events .date {
	background: #b1c72a;
	color: #fff;
}
#left #events .date .day {
	font-weight: 300;
	font-size: 29px;
}
#left #events .date .month {
	font-weight: 700;
	font-size: 10px;
}
#left #events .info {
	padding-left: 0;
}
#left #events .info .title {
	font-size: 14px;
	font-weight: 600;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	font-family: 'baloo_medium';
}
#left #events .info .text {
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}
#left #events .info .readmore {
	text-align: right;
}
#left #events .info .readmore a {
	font-size: 11px;
	font-weight: 600;
	color: #3f4b5b;
}
#left #events .more_events a {
	display: block;
	background: #b1c72a;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 25px;
	margin-top: 1px;
}
#left #events .more_events a:hover {
	background: #b1c72a;
}
/**************/
/* 4. Section */
/**************/
section {
	background: #fff;
	/* padding: 10px 10px 0 10px; */
	z-index: 1;
	/* -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); */
}

	/* 4.1. Thématiques */
	#thematiques img {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition: opacity 0.3s ease-in;
		-moz-transition: opacity 0.3s ease-in;
		-ms-transition: opacity 0.3s ease-in;
		-o-transition: opacity 0.3s ease-in;
		transition: opacity 0.3s ease-in;
		opacity: .8;
	}
	#thematiques img:hover {
		opacity: 1;
	}
	@media (min-width: 768px) {
		header {
			margin-bottom: 0px;
		}
		#thematiques p {
			margin-bottom: 20px;
		}
		#thematiques .col-sm-5 {
			width: 33.33%;
		}
	}
	@media (min-width: 992px) {
		header {
			margin-bottom: 0px;
		}
	}
	
	/* 4.2. Actualités */
	aside#actus .main_title {
		margin-bottom: 20px;
	}
	
	/* 4.3. Blog */
	article .blog {
		
	}
	@media (min-width: 768px) {
		article .blog .items-row {
			margin-bottom: 10px;
		}
		article .blog .items-row .col-md-5 {
			width: 33.33%;
		}
	}
	article .blog .item {
		background: #ececec;
		padding: 10px;
		/* min-height: 390px; */
	}
	article .blog .item h3 {
		height: 52px;
		overflow: hidden;
	}
	article .blog .item .item-image {
		overflow: hidden;
	}
	article .blog .item .item-image img {
		width: 100%;
		transition: all 0.3s ease-in;
	}
	article .blog .item .item-image img:hover {
		transform: scale(1.2);
	}
	article .blog .item .image-bgcolor a {
		display: block;
		width: 100%;
		height: 200px;
	}
	@media (min-width: 768px) {
		article .blog .item .item-image img {height: 133px;}
		article .blog .item .image-bgcolor a {height: 133px;}
	}
	@media (min-width: 992px) {
		article .blog .item .item-image img {height: 145px;}
		article .blog .item .image-bgcolor a {height: 145px;}
	}
	@media (min-width: 1200px) {
		article .blog .item .item-image img {height: 200px;}
		article .blog .item .image-bgcolor a {height: 200px;}
	}
	article .blog .item .item-desc .event_dates {
		color: #d8308a;
		text-align: center;
		margin-bottom: 10px;
	}
	article .blog .item .item-desc {
		height: 68px;
		overflow: hidden;
	}
	article .blog .item-ellipsis-text {
		background: -moz-linear-gradient(top, rgba(248,248,248,0) 0%, #f8f8f8 80%, #f8f8f8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,248,248,0)), color-stop(80%, #f8f8f8), color-stop(100%, #f8f8f8));
		background: -webkit-linear-gradient(top, rgba(248,248,248,0) 0%, #f8f8f8 80%, #f8f8f8 100%);
		background: -o-linear-gradient(top, rgba(248,248,248,0) 0%, #f8f8f8 80%, #f8f8f8 100%);
		background: -ms-linear-gradient(top, rgba(248,248,248,0) 0%, #f8f8f8 80%, #f8f8f8 100%);
		background: linear-gradient(to bottom, rgba(248,248,248,0) 0%, #f8f8f8 80%, #f8f8f8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
		display: block;
		height: 1.5em;
		margin-bottom: 0;
		margin-top: -1.5em;
		position: relative;
		width: 100%;
		z-index: 2;
	}
	article .blog .readmore {
		background: #ececec;
		padding: 10px;
		text-align: center;
		border: 1px solid #E5E5E5;
	}
	article .blog .readmore a {
		display: block;
	}
	
	/* 4.4. Breadcrumbs */
	.breadcrumb {
		background-color: #ececec;
		margin-bottom: 10px;
	}
	
	/* 4.5. Recherche */
	span.highlight {
		background: #B1C72A;
		padding: 0 3px;
		font-style: italic;
	}
/**************/
/* 5. Bottom  */
/**************/
#actus .bx-wrapper .bx-viewport {
	box-shadow: none;
    left: 0;
	border: none;
	background: transparent;
}
#agenda .bx-wrapper .bx-viewport {
	box-shadow: none;
    left: 0;
	border: none;
	background: transparent;
}
#actus .bx-wrapper .bx-pager {
	text-align:right;
	font-size: 0;
}
#agenda .bx-wrapper .bx-pager {
	text-align:right;
	font-size: 0;
}
#actus .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #e5e5e5;
}
#agenda .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #e5e5e5;
}
#actus .bx-wrapper .bx-pager.bx-default-pager a:hover, #actus .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #252723;
}
#agenda .bx-wrapper .bx-pager.bx-default-pager a:hover, #agenda .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #252723;
}
#actus .actualites-slider .see_more {
	padding: 10px 40px;
    background-color: #831615;
    color: #fff;
    text-transform: uppercase;
}
#agenda .see_more {
	padding: 10px 40px;
    background-color: #831615;
    color: #fff;
    text-transform: uppercase;
}
#actus .actualites-slider {
	position: relative;
}
#agenda .actualites-slider {
	position: relative;
}
#actus .actualites-slider .mod-articles-category-title  {
	display: block;
    margin: 0 0 10px;
	padding: 10px 0;
    text-align: center;
	font-family: 'baloo_regular';
}
#agenda .mod-articles-category-title  {
	display: block;
    text-align: center;
	font-family: 'baloo_regular';
}
#actus .actualites-slider .mod-articles-category-introtext  {
	min-height: 80px;
	text-align: justify;
}
#agenda .mod-articles-category-introtext  {
	min-height: 45px;
	text-align: justify;
}
@media (min-width: 1200px) {
	#actus .actualites-slider .mod-articles-category-title  {
		height: 60px;
		overflow: hidden;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 16px;
	}
	#agenda .mod-articles-category-title  {
		height: 60px;
		overflow: hidden;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 16px;
	}
}
#actus .actualites-slider .mod-articles-category-readmore {
    font-size: 12px;
	background-color: #ececec;
	text-align: center;
	padding: 5px;
}
#agenda .mod-articles-category-readmore {
    font-size: 12px;
	background-color: #ececec;
	text-align: center;
	padding: 5px;
}
#agenda .mod-articles-category-readmore a {
	padding: 5px;
	text-transform: uppercase;
}
#actus .actualites-slider h3 {
	text-align: center;
	margin: 0px 0 -70px 0;
}
#actus .mod-articles-category-readmore a {
	padding: 5px;
	text-transform: uppercase;
}
#agenda h3 {
	text-align: center;
	margin: 0px 0 -70px 0;
}
#actus .actualites-slider h3 a {
	display: block;
    text-decoration: none;
    font-size: 15rem;
    color: #181913;
    font-family: 'baloo_bold';
    color: rgba(114, 115, 112);
	padding-bottom: 0.3em;
}
#actus .actualites-slider h3 a:hover {
	opacity: 1;
}
#agenda h3 a {
    display: block;
    text-decoration: none;
    font-size: 15rem;
    font-family: 'baloo_bold';
    color: rgba(114, 115, 112);
	padding-bottom: 0.4em;
}
#agenda h3 a:hover {
	opacity: 1;
}
#actus .actualites-slider h3 a span {
	font-weight: 600;
}
/**************/
/* 6. Footer  */
/**************/
footer {
	min-height: 220px;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	overflow: hidden;
	position: relative;
	background-color: #831615;
	padding: 0 15px;
}
footer a, footer a:hover {
	color: #ffcc00;
}
footer h3 {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
footer .adresse p, footer .horaires p {
	padding-left: 20px;
}
footer .adresse h3, footer .horaires h3 {
    padding-left: 20px;
    background: url('../images/sprite_footer.png') no-repeat 0 0;
}
footer .horaires h3 {
    background-position: 0 -16px;
}
footer .findus {
	margin-bottom: 45px;
}
footer .findus h3 {
	
}
@media (min-width: 992px) {
	footer .findus {
		margin-bottom: 0px;
	}
}
footer #copyright {
	margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}

/**************/
/* 7. Slider  */
/**************/

.slider_hp ul{
	padding:0;
}
.slider_hp ul li img {
	width:100%;
	max-width:auto;
}

.slider_hp .bx-wrapper {
	margin: 0 auto 0px;
}

.slider_hp .bx-wrapper .bx-caption span {
	font-size: 15px;
	padding: 5px 10px 5px 10px;
	font-family: 'baloo_regular';
}

header .navbar {
	margin-bottom: 0px;
}

.bx-wrapper .bx-viewport {
	border: 0px;
	box-shadow: none;
	left: 0px;
}

@media (min-width: 1200px){
	.container {
		width: 1060px;
	}
}
body {
    background-repeat: repeat-x;
}
#actualites-slider li {
    padding: 10px;
	min-height: 336px;
}
#agenda-slider li {
    padding: 10px;
	min-height: 336px;
}
.bx-wrapper .bx-caption {
    background: rgba(0, 0, 0, 0.75);
}

.slider_hp .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/templates/beloeil/images/slider/controls.png) no-repeat 0 -32px;
}

.slider_hp .bx-wrapper .bx-next {
    right: 10px;
    background: url(/templates/beloeil/images/slider/controls.png) no-repeat -43px -32px;
}
.info_slider {
	margin-bottom: 50px;
	margin-right: 12px;
}
.info_slider h4 a {
	color: #FFF;
	font-size: 11px;
	text-decoration: underline;
}
@media (min-width: 768px) {
article .blog .items-row {
    margin-bottom: 20px;
}
}
input[type="radio"], input[type="checkbox"] {
    width: 13px;
    height: 13px;
	display: inline;
	margin: 0 5px;
}
.pull-right.item-image {
	padding-left: 10px;
}
.pull-left.item-image {
	padding-right: 10px;
}
.btn_rsform {
	background-color: #ececec;
	width: 100%;
	border: 1px solid #B7B7B7;
    padding: 5px;
	margin-bottom: 10px;
}
.btn_rsform:hover {
	background-color: #ececec;
}
.form-control {
	border-radius: 0px;
}
.jd-item-page a:hover, a:focus {
	color: #3f4b5b;
}
.intro-commerces, .intro-associations {
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
	padding: 10px;
}
article {
	margin-bottom: 15px;
}
aside#actus {
	margin-top: 25px;
	margin-bottom: 30px;
}
aside#agenda {
	margin-top: 75px;
	margin-bottom: 75px;
}
.bx-wrapper .bx-controls-direction a {
	z-index: 2 !important;
}
.checkboxes ul {
	list-style: none;
	padding: 0;
}
@media (max-width: 768px) {
.slider_hp {
    display: none;
}
.info_slider .bx-viewport {
    height: 140px !important;
	margin-left: 11px;
}
header .navbar {
	margin-bottom:10px;
}
#actus .actualites-slider h3 a {
	font-size: 7rem;
}
#actus .actualites-slider h3 {
    margin: 0px 0 -20px 0;
}
#agenda h3 a {
	font-size: 7rem;
}
#agenda h3 {
    margin: 0px 0 -20px 0;
}
#slogan h1 {
    font-size: 22px !important;
}
#navigation-toggle {
		top: 50px !important;
		right: 15px !important;
}
#header-search .moduletable {
	text-align: center;
    width: 50%;
    margin: 0 auto;
}
#services .moduletable {
    float: none;
    text-align: center;
    margin-top: 5px;
}
.liens-rapides {
    margin-top: 10px !important;
}
.quick-links_elements {
    width: 100% !important;
}
}
@media (max-width: 455px) {
.logo_beloeil {
	margin-top: 10px;
	margin-bottom: 20px;
}
}
@media (min-width: 456px) and (max-width: 768px) {
.logo_beloeil {
	margin-top: -5px;
	margin-bottom: 20px;
}
}
.info_slider .slide {
	/* padding-top: 10px; */
    margin: 5px auto 5px;
    display: block;
    width: 100%;
	text-align: left;
	color: #424242;
}
button#jform_profile_dob_img.btn {
	display: none;
}
@media (min-width: 1200px) {
	.grue_120.menu-mobile {
		display: none !important;
}
}
@media (max-width: 1200px) {
	.navbar.navbar-default {
		display: none !important;
}
}
#sidr-main ul li a {
	color: #efd335;
}
#sidr-main ul li ul.sidr-class-sub-menu li a {
	text-decoration: underline;
	color: rgba(255,255,255,0.8);
	padding-left: 15px;
}
#sidr-main ul li ul li ul.sidr-class-sub-menu li a {
	margin-left: 20px;
	text-decoration: none;
	color: rgba(255,255,255,0.8);
}
#sidr-main ul li ul li ul li ul.sidr-class-sub-menu li a {
	margin-left: 50px;
	text-decoration: none;
	color: rgba(255,255,255,0.8);
}
@media screen and (max-width: 1200px){
	#navigation-toggle {
		/* top: 98px !important;
		right: 15px !important; */
		margin-top: -30px;
	}
}
@media (min-width: 992px) {
.info_slider .slide {
    line-height: 25px !important;
}
}
/*MAJ 16-03-20*/
#slogan {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #ffffff;
    z-index: 1;
    text-shadow: 0px 5px 10px #000;
    text-align: center;
    line-height: 1.3;
    width: 100%;
}
#slogan h1 {
    font-size: 50px;
    font-family: 'baloo_bold';
    text-transform: uppercase;
	font-weight: 900;
	
}
.infos-utiles {
	background-color: #181913;
	box-shadow: 0px 0px 15px #bbb;
}
#see_more {
	text-align: center;
}
.bx-wrapper img {
    margin: 0 auto;
	width: 100%;
}
#article #agenda {
	margin-top: 70px;
    margin-bottom: 70px;
}
#thematiques .custom.hp_beloeil .link {
	
}
.quick-links .quick-links-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: 0 !important;
}
.quick-links-container {
    text-align: center;
    /* background-color: #181913; */
    display: flex;
    justify-content: space-evenly !important;
    flex-wrap: wrap;
    align-items: inherit !important;
	/* box-shadow: 0px 5px 10px #aaa; */
}
.quick-links-container img {
    width: 35px;
	height: 35px;
	display: block;
    margin: 0 auto 12px;
}
@media screen and (min-width: 768px){
.quick-links_elements {
    width: auto !important;
}
}
.quick-links_elements {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* padding: 1em 0; */
    color: #ffffff;
    justify-content: space-around;
    position: relative;
    width: 33%;
}
.quick-links-container h3 {
    font-size: 15px;
	margin: 15px 0;
}
@media screen and (min-width: 768px) {
.quick-links_elements {
    width: auto !important;
}
}
.quick-links_elements a {
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: 'baloo_regular';
    font-weight: 100;
    font-size: 20px;
}
#featured .liens-rapides {
	margin-top: -60px;
    /* margin-bottom: 50px; */
}
.liens-rapides .custom.hp_beloeil {
    background-color: #831615;
}
.item-actu {
	    box-shadow: 0 0 10px #aaa;
    padding: 15px;
	min-height: 340px;
	background: #fff;
}
.item-agenda {
	    box-shadow: 0 0 10px #aaa;
    padding: 15px;
    min-height: 340px;
    background: #fff;
}
.item-actu img {
	max-height: 155px;
}
.item-agenda img {
	max-height: 155px;
}
.item-agenda .mod-articles-category-date {
    color: #000;
	padding: 7px 0 5px;
	font-size: 15px;
    display: block;
    text-transform: uppercase;
    text-align: center;
}
.item-actu .mod-articles-category-date {
    color: #000;
    margin-top: 10px;
	padding: 7px 0 5px;
	font-size: 15px;
    display: block;
    text-transform: uppercase;
    text-align: center;
}
.page-header {
    font-family: 'baloo_medium';
}
#scrollTop {
    width: 35px;
    height: 45px;
    z-index: 9;
    position: fixed;
    bottom: 40px;
    right: 40px;
    cursor: pointer;
    display: none;
}
#scrollTop a {
    display: block;
    width: 100%;
    height: 100%;
    color: #ffcc00;
    position: relative;
    padding-top: 10px;
}
#scrollTop a:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 16px);
    width: 30px;
    border-top: 2px solid #ffcc00;
}
#scrollTop a .svgic {
    width: 35px;
    height: 35px;
}
.mod-articles-category-category {
	font-size: 20px;
    color: #900;
    display: block;
    margin: 10px 0 0;
	text-align: center;
}
.mod-articles-category-category a {
	color: #900;
    font-family: 'baloo_medium';
    text-transform: uppercase;
}
#article #actus {
	margin-top: 100px;
}
.navbar {
    margin-bottom: 15px;
}
.infos-utiles-news-title {
	padding-right: 0px;
}
.infos-utiles-news-txt {
	padding-left: 0px;
}
.bx-viewport .slider_wrapper {
	display: flex;
    align-items: center;
}
.rrssb-buttons li a .rrssb-icon {
    padding-top: 2px;
}
.moduletable.partage-facebook {
	margin-top: 25px;
    border-top: 1px solid #000;
    padding-top: 15px;
}
#category .moduletable.partage-facebook, #categories .moduletable.partage-facebook {
	display: none;
}