/*****************************/
/*****************************/
/*          RESET            */
/*****************************/
* {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	background: transparent;
}


/*****************************/
/*****************************/
/*        TRANSITION         */
/*****************************/
.bloc-agenda .tout_agenda a,
#block-menu-book-menu-menu-secondaire-uk .block-inner ul.menu li a:hover,
#block-menu-book-menu-secondaire-bis .block-inner ul.menu li a:hover,
.btn,
.views_slideshow_previous,
.views_slideshow_next,
.eure_loir {
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}

/*****************************/
/*     STRUCTURE DU SITE     */
/*****************************/



/** Body **/
body {
	margin: 0;
	padding: 0;
	color: #3c3c3c;
	font-size: .75em;
	text-align: center;
	background-color: #161616;

}

body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

input[type="submit"] {
	background-color: #222;
	color: #fff;
}

select,
input {
	background-color: #fff;
}

#page,
#header,
#navbar,
#main,
#main-inner,
#footer,
#closure-blocks {
	width: 100%;
	text-align: center;
}

#header-inner,
#main-inner,
#footer_links-inner,
#footer-inner,
#closure-blocks-inner {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 1020px;
	/* Taille du site */
	height: 100%;
	background: #fff;
}

#navbar {
	position: relative;
}

#navbar-inner {
	width: 546px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 300;
	text-align: left;
}

/** Prevent overflowing content **/
#header,
#content,
#content-actualite,
#navbar,
#sidebar-left,
#sidebar-right,
#footer,
#closure-blocks {
	overflow: visible;
	word-wrap: break-word;
	/*  A very nice CSS3 property  */
}

#page {
	font-size: 1.05em;
	line-height: 1.333em;
	background: url('../images/background/page_interne.jpg') center 0 no-repeat;
	/*background:url(../images/page_fond.png) center 0 no-repeat;*/
}

#page-inner {
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 380px;
	/* background:url('../images/background/page_interne.jpg') center 0 no-repeat; */
}


/* Main */
#main {
	position: relative;
	/*background:url(../images/main_fond.png) center 0 repeat-y;*/
	z-index: 1;
}

#main-inner {
	margin-top: 4px;
}


/** Header **/
#header {
	height: 183px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background-image: url('../images/header/bg_header.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	/* 	background-image: -webkit-linear-gradient(top, rgb(0,0,0), rgba(0,0,0,0.9));
background-image:    -moz-linear-gradient(top, rgb(0,0,0), rgba(0,0,0,0.9));
background-image:     -ms-linear-gradient(top, rgb(0,0,0), rgba(0,0,0,0.9));
background-image:      -o-linear-gradient(top, rgb(0,0,0), rgba(0,0,0,0.9));
background-image:         linear-gradient(top, rgb(0,0,0), rgba(0,0,0,0.9));
 */
}

#header-inner {
	height: 80px;
	background-color: transparent;
	/*background:url(../images/headerinner_fond.png) center 0 no-repeat;*/
}

#header-blocks {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 500;
}

#logo {
	position: absolute;
	top: 33px;
	left: 0;
	z-index: 2;
}

#logo:hover {
	-webkit-animation: logo 1s;
	-moz-animation: logo 1s;
	-ms-animation: logo 1s;
	-o-animation: logo 1s;
	animation: logo 1s;
}

/** Contenu **/
/* Mise en page sans colonne */
#content,
#content-actualite {
	float: left;
	width: 962px;
	margin-left: 0;
}

.not-front.no-sidebars #content {
	float: left;
	width: 888px;
	margin: 0 36px;
}

.not-front.no-sidebars .field-field-img-bandeau,
.not-front.no-sidebars #bandeau_anime,
.not-front.no-sidebars #bandeau_anime li {
	width: 100%;
}

.not-front.no-sidebars #bandeau_anime img {
	width: 100% !important;
}

/* Mise en page avec seulenemnt une colonne gauche */
.sidebar-left #content-actualite,
.sidebar-left #content {
	float: right;
	width: 672px;
	margin-right: 36px;
}

#sidebar-left {
	float: left;
	width: 216px;
	margin-left: 0;
}

/* Mise en page avec seulement une colonne droite */
.sidebar-right #content-actualite {
	float: left;
	width: 672px;
	margin-left: 36px;
}

.sidebar-right #content {
	float: left;
	width: 672px;
	margin-left: 36px;
}

#sidebar-right {
	float: right;
	width: 216px;
	margin-right: 0;
}

/* Mise en page avec 2 colonnes (gauche et droite) */
.two-sidebars #sidebar-left {
	float: left;
	width: 180px;
	margin-left: 0;
}

.two-sidebars #content-actualite,
.two-sidebars #content {
	float: left;
	width: 530px;
	margin-left: 36px;
}

.two-sidebars #sidebar-right {
	float: right;
	width: 180px;
	margin-right: 0;
}

#content-inner,
#sidebar-left-inner,
#sidebar-right-inner {
	margin: 0;
	padding: 0;
}

.not-front #sidebar-right-inner {
	margin: 41px 0 0;
}

#content-header {
	position: relative;
	margin: 25px 0 0;
}

#content-header h1 {
	font-size: 3.8em;
	color: #af1515;
	/*clear:both;*/
	/* commenté pour l'affichage de la toolbar */
}

#content-area {
	clear: both;
}

#content-actualite #content-area {
	width: 450px;
}


/** footer **/
#footer_links {
	clear: both;
	/*background:url(../images/main_fond.png) center 0 repeat-y;*/
	border-top: solid 1px #262626;
	border-bottom: solid 1px #262626;
	margin-top: 30px;
	margin-bottom: 5px;
}

#footer_links-inner {
	clear: both;
	overflow: hidden;
	background-color: transparent;
}

#footer {
	background-color: #2f2e2e;
	height: 378px;
	/*background:url(../images/footer_fond.png) center 0 no-repeat;*/
}

#footer-inner {
	margin: 0 auto;
	background-color: transparent;
	background: url('../images/footer/bg-carte.png') center bottom no-repeat;
}






/*****************************/
/*      STYLES GENERAUX      */
/*****************************/
/** Fil Ariane **/
.breadcrumb {
	/*color:#9A9A9A;*/
	margin-bottom: 10px;
}

.breadcrumb a {
	/*color:#73818d;*/
}

.breadcrumb a:hover {
	/*color:#73818d;*/
}


/** Titres **/
#titre {
	margin: 0 0 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Noto Serif', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

h1.title,
h1 {
	font-size: 2em;
	font-weight: 400;
	line-height: 1em;
	margin: 0 0 0.5em;
	padding-bottom: 0;
	margin-bottom: 3px;
	color: #af1515;
	/*background:url(../images/ico/puce_h1.png) no-repeat 0 0;*/
}

h2.title,
h2 {
	font-size: 2.2em;
	color: #161616;
	padding: 0 0 2px 10px;
	margin: 0.5em 0;
	/*background:url(../images/ico/puce_h2.png) no-repeat 0 4px;*/
}

h3.title,
h3 {
	font-size: 1.4em;
	font-weight: 700;
	color: #af1515;
	padding-left: 10px;
	margin: 0.5em 0;
	/*background:url(../images/ico/puce_h3.png) no-repeat 0 5px;*/
}

h4 {
	font-size: 1em;
	font-weight: 400;
	color: #636363;
	padding-left: 10px;
	margin: 0.5em 0;
	/*background:url(../images/ico/puce_h4.png) no-repeat 0 center;*/
}

h5 {
	font-size: 0.8em;
	color: #151515;
	border-left: 2px solid #3a3c3c;
	padding-left: 5px;
	margin: 0.5em 0;
	font-weight: 400;
}

/* Liens */
a {
	color: #73818d;
	text-decoration: underline;
}

a:hover {
	color: #59615B;
	text-decoration: none;
}

:focus {
	outline: 0;
}

img {
	max-width: 100%;
	height: auto;
}

ul li {
	/*background:url(../images/ico/ul_puce.png) no-repeat 0 6px;*/
}

dt {
	/*background:#efeeee;
	color:#535353;
	border-color:#D6D6D6;*/
}

dt a {
	/*color:#535353;*/
}

dd {
	/*border-color:#D6D6D6;*/
}

address {
	/*background:#ececec;
	color:#656464;
	border-color:#dedede;*/
}

address a {
	/*color:#122434;*/
}

hr {
	/*color:#bcc1c8;
	background:#bcc1c8;*/
}

abbr {
	/*border-bottom: 1px dotted #48573d;*/
}

th {
	/*background:#eaeaea;
	color:#535353;
	border-color:#ccc;*/
}

th a {
	/*color:#535353;*/
}

td {
	/*color:#535353;
	border-color:#ccc;
	background-color:#ececec;*/
}

form tbody {
	/*border-color:#cccccc;*/
}

form th {
	/*border-color:#fff;*/
}

form tbody th {
	/*border-color:#fff;*/
}

form thead th {
	/*border-color:#fff;*/
}

fieldset {
	/*background:#fff;
	border-color:#cbd3d5;*/
}

legend {
	/*color:#122434;*/
}

textarea {
	/*border-color:#CCCBCB;*/
}

select {
	/*outline-color:#384792;
	border-color:#CCCBCB;*/
}

input {
	/*border-color:#CCCBCB;*/
}

input[type="submit"],
input[type="button"] {
	/*background:#ececec;*/
}


/* Class Editeur de texte Wysiwyg - TinyMCE */
.table_avec_bordure {
	border-color: #cfd4d8;
}

.table_avec_quadrillage td {
	border-color: #cfd4d8;
}

.texte_bleu {
	color: #028fc9;
}

.texte_rouge {
	color: #af1515;
}




/* Page envoi de mail */
#print-mail-form #edit-fld-send-option-wrapper,
#print-mail-form .grippie {
	display: none;
}

#print-mail-form label {
	float: left;
	width: 175px;
}

#print-mail-form .resizable-textarea {
	width: 65%;
}

#print-mail-form textarea {
	width: 405px;
}

#print-mail-form .description {
	margin-left: 175px;
}

#print-mail-form .form-submit {
	float: right;
	margin: 0 0 0 4px;
}

#print-mail-form #edit-btn-submit {
	margin: 0 57px 0 4px;
}




/*****************************/
/*      BLOCS / MODULES      */
/*****************************/
#sidebar-right h2 {
	border: none;
	padding: 0;
	margin: 0;
	color: #73818D;
}

#sidebar-right h2 a {
	text-decoration: none;
}

#sidebar-right h2 a:hover {
	text-decoration: underline;
}

#sidebar-right .block {
	clear: both;
}

/* Bandeau anime - Image sur page interieure */
#bandeau_anime,
.field-field-img-bandeau,
.masque_bandeau {
	width: 672px;
	/* on indique la largeur de notre bandeau */
	height: 239px;
	/* on indique la hauteur de notre bandeau */
	/* a modifier également script.js */
}

#bandeau_anime {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#bandeau_anime li {
	list-style: none;
	background: none !important;
	margin: 0;
	padding: 0 !important;
}

.field-field-img-bandeau {
	position: relative;
	margin-bottom: 15px;
}

.masque_bandeau {
	background: url(../images/masque_bandeau.png) no-repeat top left;
	/* lien de notre masque */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	display: none;
}

.description {
	font-style: italic;
	font-size: 0.9em;
	margin-left: 20px;
}


/* Menu footer */
#block-menu-menu-footer {
	margin: 0;
	overflow: hidden;
}

#block-menu-menu-footer .block-inner {
	float: right;
}

#block-menu-menu-footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#block-menu-menu-footer ul li {
	float: left;
	margin: 5px 0 0;
	padding: 0 5px;
	list-style: none;
	background: none;
	color: #6a6b66;
	border-right: 1px solid #6a6b66;
	line-height: 1em;
}

#block-menu-menu-footer .last {
	border: none;
}

#block-menu-menu-footer .block-inner ul.menu li a {
	color: #6a6b66;
	font-size: 0.9em;
	text-decoration: none;
}

#block-menu-menu-footer .block-inner ul.menu li a:hover {
	text-decoration: underline;
}


/* footer-links */
#footer_links .block-inner {}

#footer_links .block ul {
	margin: 0;
	padding: 0;
}

/* #footer_links .block ul li,
#footer_links .leaf,
#footer_links .expanded {
	list-style:none outside none;
	background:none;
}
#footer_links .block ul li.expanded a,
#footer_links .block h2 {
	display:block;
	font-weight:bold;
	font-size:1.3em;
	border:none;
	margin:0 0 5px;
}
#footer_links .block h2 {
	margin:0;
	padding:0;
}
#footer_links .block h2 a {
	color:#6a6b66;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
#footer_links .block h2 a:hover {
	text-decoration:underline;
}
#footer_links .block ul li.expanded ul.menu li a,
#footer_links .block ul li a {
	font-weight:normal;
	text-decoration:none;
}
#footer_links .block ul li.expanded ul.menu li a:hover,
#footer_links .block ul li a:hover {
	text-decoration:none;
}
#footer_links .block.region-count-1 {
	margin-left:24px;
}
#footer_links .block.region-count-3 {
	border:none;
}
 */
.liens-footer-links {
	margin: 0;
	padding: 0;
}

.liens-footer-links ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.liens-footer-links ul li {
	float: left;
	width: 320px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

.liens-footer-links ul li.brochures,
.liens-footer-links ul li.phototeque {}

.liens-footer-links ul li.brochures a,
.liens-footer-links ul li.phototeque a {
	background-repeat: no-repeat;
	background-position: 0 -48px;
	padding: 14px 40px;
}

.liens-footer-links ul li.brochures a:hover,
.liens-footer-links ul li.phototeque a:hover {
	background-position: 0 0;
}

.liens-footer-links ul li.phototeque a {
	background-image: url('../images/content/pictos/phototeque.png');
}

.liens-footer-links ul li.brochures a {
	background-image: url('../images/content/pictos/brochures.png');
}

.liens-footer-links ul li.brochures .fb_edge_widget_with_comment {
	padding-top: 5px;
	margin-top: 1px;
}

.liens-footer-links ul li a {
	color: #8a8784;
	font-size: 15px;
	line-height: 28px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: color .35s ease;
	-moz-transition: color .35s ease;
	-ms-transition: color .35s ease;
	-o-transition: color .35s ease;
	transition: color .35s ease;
}

.liens-footer-links ul li a:hover {
	color: #fff;
}

.liens-footer-links ul li.facebook .fb-bloc {
	float: left;
	width: 116px;
	height: 26px;
}

.liens-footer-links ul li.facebook .fb-page-link {
	float: right;
	padding-left: 11px;
	background-image: url('../images/footer_links/fleche_voir_page.png');
	background-position: 0 center;
	background-repeat: no-repeat;
}

.liens-footer-links ul li.facebook .fb-page-link a {
	display: block;
	padding: 5px 7px;
	color: #949494;
	background-color: #282828;
	text-transform: none;
	border-radius: 0 5px 5px 0;
	font-size: 11px;
	line-height: 11px;
}

.liens-footer-links ul li.facebook .fb-page-link a:hover {
	color: #fff;
	background-color: #282828;
}

.liens-footer-links ul li.facebook .icon-fb {
	display: block;
	float: left;
	margin-right: 5px;
	background-image: url('../images/footer_links/icon-facebook.png');
	background-position: 0 -26px;
	background-repeat: no-repeat;
	width: 25px;
	height: 26px;
}

.liens-footer-links ul li.facebook .fb-bloc .fb-page-link:hover+.icon-fb {
	background-position: 0 0;
}




/* Footer */
#footer #footer-inner {
	overflow: hidden;
}

#footer #footer-inner .block {
	width: 340px;
	float: left;
}

.nous-contacter h2 {
	color: #fff;
	text-align: center;
	padding: 0;
}

.nous-contacter h2 .title1,
.nous-contacter h2 .title2 {
	display: block;
}

.nous-contacter h2 .title1 {
	font-family: 'Open sans', Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 17px;
	font-weight: 600;
	text-transform: uppercase;
}

.nous-contacter h2 .title2 {
	font-family: 'Noto serif', Helvetica, Arial, sans-serif;
	font-size: 27px;
	line-height: 27px;
	background: url('../images/footer/deco-titre.png') center 17px no-repeat;
}

.nous-contacter ul,
.nous-contacter ul li {
	margin: 0;
	padding: 0;
}

.nous-contacter ul {
	margin: 0 30px !important;
}

.nous-contacter ul li {
	color: #fff;
}

.nous-contacter ul li.telephone,
.nous-contacter ul li.adresse {
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 7px 0 7px 30px;
}

.nous-contacter ul li.telephone {
	background-image: url('../images/footer/pictos/telephone.png');
}

.nous-contacter ul li.adresse {
	background-image: url('../images/footer/pictos/adresse.png');
}

.nous-contacter ul li.bouton {
	margin-top: 80px;
}

.nous-contacter ul li.bouton .btn {
	margin: 0 10px !important;
}


.nous-contacter,
.liens-footer,
.comment-venir {
	margin-top: 50px;
	height: 328px;
}

.liens-footer .block-inner,
.comment-venir .block-inner {
	position: relative;
	height: 100%;
}

.liens-footer .block-inner .content,
.comment-venir .block-inner .content.bouton {
	position: absolute;
	bottom: 55px;
	left: 0;
}

.liens-footer .block-inner .content {
	bottom: 0;
}

.liens-footer .block-inner .content {}


.monument {
	display: block;
	bottom: 0;
	left: 0;
	text-indent: -9999px;
	width: 100px;
	height: 110px;
	background: url('../images/footer/monument-historique.png') 0 0 no-repeat;
}

.eureetloir {
	display: block;
	bottom: 0;
	left: 0;
	text-indent: -9999px;
	width: 220px;
	height: 100px;
	background: url('../images/footer/eureetloir.png') 0 0 no-repeat;
}

.maintenon {
	display: block;
	bottom: 0;
	left: 0;
	text-indent: -9999px;
	width: 220px;
	height: 80px;
	background: url('../images/footer/maintenon.png') 0 0 no-repeat;
}

.TA_certificateOfExcellence {
	position: absolute;
	top: 0;
	background-color: #FFF;
	width: 170px;
	padding: 8px 0 0;
}


/* Bloc de Recherche */
#block-search-0 {
	overflow: hidden;
}

#block-search-0 h2 {}

#block-search-0 .content {
	background: none !important;
	padding: 0 !important;
}

#block-search-0 .content form .form-item {
	margin: 0;
}

#block-search-0 form {
	background: none;
	padding: 0;
}

#block-search-0 form label {
	/*float:left;
	width:70px;*/
	font-size: 0.9em;
}

#block-search-0 input#edit-search-block-form-1 {
	float: left;
	width: 175px;
	margin-right: 5px;
	/*height:20px;*/
	text-indent: 3px;
	font: bold 11px/20px;
	border: 1px solid #cccbcb;
	background: #fff;
	padding: 0;
}

#block-search-0 input.form-submit {
	border: none;
	margin: 0 4px 0 0;
	padding: 0;
	width: 23px;
	height: 18px;
	text-transform: uppercase;
}



/* Menu secondaire */
#block-menu-book-menu-menu-secondaire-uk,
#block-menu-book-menu-secondaire-bis {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

#block-menu-book-menu-menu-secondaire-uk ul,
#block-menu-book-menu-secondaire-bis ul {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

#block-menu-book-menu-menu-secondaire-uk .block-inner ul.menu li.leaf,
.block-inner ul.menu li.leaf {
	list-style: none;
	list-style-image: none;
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#block-menu-book-menu-menu-secondaire-uk .block-inner ul.menu li a,
.block-inner ul.menu li a {
	color: #999;
	font-size: 11px;
	text-decoration: none;
	padding: 0 8px 0 6px;
}

#block-menu-book-menu-menu-secondaire-uk .block-inner ul.menu li.last a,
.block-inner ul.menu li.last a {
	border: none;
}

#block-menu-book-menu-menu-secondaire-uk .block-inner ul.menu li a:hover,
#block-menu-book-menu-secondaire-bis .block-inner ul.menu li a:hover {
	text-decoration: underline;
	color: #ddd;
}

/* Selecteur de langue */
/* Sélecteur de langue
-------------------------*/
.block-locale {
	float: right;
	margin: 0;
}

.block-locale ul {
	margin: 0;
	padding: 0;
	height: 34px;
	overflow: hidden;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.block-locale ul:hover {
	background: #fff;
}

.block-locale ul li {
	display: block;
	padding: 0;
	list-style: none outside none;
	background: none;
}

.block-locale ul li a {
	display: none;
	width: 45px;
	padding: 9px;
	color: #fff;
	font-family: OpenSansLight, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-ms-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}

.block-locale ul li.first a {
	background: url("../images/navigation/nav1.png") no-repeat 95% 7px;
}

.block-locale ul:hover li.first a {
	background-position: 95% -37px;
	width: 45px;
}

.block-locale ul:hover li a {
	color: #292929;
}

.block-locale ul li a:hover {
	background-color: #d8d8d8;
}

.block-locale ul li a img {
	display: block;
	float: left;
	margin: 3px 7px 0 0;
}

.block-locale:hover ul li a,
.block-locale ul li a.active {
	display: block;
}

.block-locale:hover ul li a,
.block-locale ul li a.active {
	display: block;
}


/* Pagination */
#paginator_top li,
#paginator_bottom li,
ul.pager li {
	color: #5D5D5D !important;
}

#paginator_top li a,
#paginator_bottom li a,
ul.pager li a {
	color: #393939 !important;
}

#paginator_top li.pager-first a,
#paginator_bottom li.pager-first a,
#paginator_top li.pager-previous a,
#paginator_bottom li.pager-previous a,
#paginator_top li.pager-next a,
#paginator_bottom li.pager-next a,
#paginator_top li.pager-last a,
#paginator_bottom li.pager-last a,
ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-next,
ul.pager li.pager-last {
	/*background-image:url(../images/btn_pagination.png) !important;*/
}


/* ---------------------- Bloc agenda ---------------------- */
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-title,
.bloc-agenda .block-inner .footer,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .jour,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .mois {
	text-align: center;
}

.views_slideshow_singleframe_pause {
	display: none;
}

.bloc-agenda {
	background-color: #af1515;
	position: relative;
	height: 216px;
}

.bloc-agenda .block-inner {}

.bloc-agenda .block-inner .footer {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	padding-bottom: 5px;
}

.bloc-agenda .block-inner .footer a {
	color: #d78a8a;
}

.bloc-agenda .view-calendar {
	padding: 0;
}

.bloc-agenda a {
	color: #fff;
	text-decoration: none;
}

.bloc-agenda .views_slideshow_singleframe_slide {
	width: 216px !important;
}

.bloc-agenda .views_slideshow_singleframe_slide .views-row {}

/* titre */
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-title {
	padding: 25px 33px;
	font-size: 14px;
	height: 31px;
}

/* .bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-title .field-content {
}
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-title .field-content a {
}
 */

/* Date */
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing {
	color: #fff;
	position: absolute;
	top: -12px;
	right: 0;
	width: 81px;
	height: 91px;
	z-index: 50;
	background-image: url('../images/content/agenda/fond_date_FMA.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 11px;
	margin-right: 11px;
	padding-top: 10px;
}

.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .jour,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .mois,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .field-content {
	display: block;
}

/* Prefix */
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .prefix {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
}

.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .date-debut {
	margin-bottom: 5px;
}

/* jour */
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .jour-semaine {
	display: none;
}

.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .jour {
	font-size: 28px;
	line-height: 28px;
}

.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .date-debut .jour,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .date-fin .jour {
	font-size: 18px;
	line-height: 18px;
}

/* Mois */
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .mois {
	font-size: 15px;
	line-height: 15px;
}

.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .date-debut .mois,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-nothing .field-content .date-fin .mois {
	font-size: 12px;
	line-height: 12px;
}

/* Image */
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-field-image-agenda-fid,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-field-image-agenda-fid .field-content,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-field-image-agenda-fid .field-content a,
.bloc-agenda .views_slideshow_singleframe_slide .views-row .views-field-field-image-agenda-fid .field-content img {
	width: 216px;
	height: 123px;
	line-height: 0;
}

/* lien vers tout l'agenda */
.bloc-agenda .tout_agenda a {}

.bloc-agenda .tout_agenda a:hover {
	color: #fff;
}


/* controls */
.views-slideshow-controls-bottom {
	position: absolute;
	top: 123px;
	left: 0;
	z-index: 200;
	width: 100%;
}

.views_slideshow_previous,
.views_slideshow_next {
	display: block;
	width: 14px;
	height: 31px;
	padding: 31px 10px;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.views_slideshow_previous:hover,
.views_slideshow_next:hover {
	background-color: #c91818;
}

.views_slideshow_previous {
	background-image: url('../images/content/agenda/fleche-prev.png');
	left: 0;
}

.views_slideshow_next {
	background-image: url('../images/content/agenda/fleche-next.png');
	right: 0;
}


/* Pubs */
#sidebar-right .image-advertisement {
	margin-bottom: 15px;
}

.image-advertisement a {
	display: block;
	line-height: 0;
}

/* -----------------Class tools----------------- */

/* boutons */
.bouton {
	overflow: hidden;
}

.btn {
	text-decoration: none;
	display: block;
	float: left;
	padding: 13px 20px;
	background-color: #3a3939;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin: 0 10px !important;
}


.btn:hover {
	background-color: #444343;
	color: #fff;
}

#block-block-4 {
	ul {
		margin: 0 30px !important;
	}
}