.bloc-infos-pratiques {
	color:#237BC0;
	border-color:#237BC0;
}

.bloc-infos-pratiques:before {
	content:"Informations pratiques";
	display:block;
	font-weight:bold;
}

.infos-pratiques h4 {
	color:#45A9C2;
	margin-bottom:1rem;
    margin-top:0;
    text-transform:uppercase;
    font-family:'Source_Sans_Pro', Arial, sans-serif;
    font-weight:bold;
    font-size:1.2rem;
	padding:0;
}

.infos-pratiques:before {
	content:'';
}
    
.infos-pratiques {
    margin:.1rem;
    padding:1.5rem;
	border:2px solid #45A9C2;
	text-align:justify;
	background-color:transparent;
}

.bloc-infos-pratiques a, .bloc-infos-pratiques a:active, .bloc-infos-pratiques a:focus, .bloc-infos-pratiques a:visited {
		color:#2382C2;
}

.infos-pratiques a {
    text-decoration:underline;
}

.infos-pratiques p{
	margin:0;
}

.documents {
	padding:1.1rem 1.5rem 1.3rem 1.5rem;
    background-color:#d2e6f7;
    margin-bottom:1rem;
    margin-top:.9rem;
}

.bloc-documents {
	padding:0;
}

.documents h4 {
	margin-bottom:.8rem;
    margin-top:0;
    font-family:'Source_Sans_Pro', Arial, sans-serif;
    font-weight:bold;
    font-size:1rem;
	text-transform:inherit;
	padding-top:0;
}

.documents ul {
    margin:0;
}

.documents li:before {
	font-family:inherit;
	border:none;
	border-radius:0;
	line-height:1;
	top:0;
	font-size:inherit;
	font-weight:normal;
	margin-right:.2rem;
}

/*.documents li:hover:before {
    border: none;
}*/

.documents li {
    padding:0;
    word-wrap: break-word;
}

.documents li a, .lien-document a{
	/*text-decoration:none;*/
}

.documents .ce-uploads-fileName, .lien-document {
	/*font-weight:bold;*/
}

.lien-document {
	background-color:#d2e6f7;
	padding:1.1rem 1.5rem 1.3rem 1.5rem;
}

#details_news .lien-document {
	padding:0;
}

.lien-document, .documents li {
	display:flex;
	align-items: flex-end;
}

.documents li {
	border-bottom:0;
	margin-bottom:1.3rem;
}

.documents li:last-of-type {
	margin-bottom:0;
}

.lien-document:before, .documents li:before, .documents p:before {
	content:" ";
	display:inline-block;
	background-image:url('/typo3conf/ext/dsit_config3musees/Resources/Public/Icons/icone_telechargement.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width:2.6rem;
	height:2.3rem;
	margin-right:.5rem;
	vertical-align:bottom;
}

.documents .ce-uploads-filesize {
	margin-left:.5rem;
}


/*** FOCUS ***/

.focus {
	background-color:#F5F0EC
}

.focus:before {
	content:"";
}

.focus hr{
	border-top:7px solid #DAC9B5;
	width:70%;
	margin-top:0;
}

.focus h4 {
	font-family:dunbar-tall, 'Source_Sans_Pro', Arial, sans-serif !important;
	font-weight:800;
	padding:0;
	font-size:2rem;
	margin-bottom:.3rem;
}

.focus p.titrage-text {
	font-size:1.1rem;
	text-transform:uppercase;
}

.focus p {
	padding-left:0;
}


/*** FIN FOCUS ***/


/******** FOOTER *********/
footer {
	color:black;
	text-align:center;
}

footer .container-fluid {
	background-color:#bfdef2;
	padding:0 0 1rem 0;
}

footer p {
	text-align:center;
	font-size:1.2rem;
}

footer a, footer a:visited,
footer ul li a, footer ul li a:visited,
footer p a, footer p a:visited {
	color:black;
}

footer h2 {
	color:black;
	text-transform:inherit;
	margin-bottom:1rem;
	font-size:1.3rem;
	font-family:'Source_Sans_Pro', Arial, sans-serif;
	width:100%;
}

footer .logo {
	width:60%;
	height:auto;
	margin-left:0;
	margin-bottom:1rem;
}

footer #footer_principal {
	/*align-items:baseline;*/
}

footer #footer_partenaires {
	align-self:center;
	margin-top:4.5rem;
}

footer #footer_partenaires img {
	display:block;
	max-width:150px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:1rem;
	margin-bottom:1rem;
}

footer #footer_partenaires hr {
	border-top:3px;
	background-color:black;
	width:30px;
	height:1px;
	margin-left:auto;
	margin-right:auto;
}

footer #footer_rs h2 {
	margin-bottom:0;
}

footer #footer_rs img {
	display:inline-block;
	width:50px;
	height:auto;
	margin-top:1rem;
}

footer #footer_rs i {
	display:inline-block;
	width:50px;
	height:50px;
	margin-top:1rem;
	font-size:1.5rem;
	background-color:black;
	color:white;
	border-radius:50%;
	line-height:51px;
}

footer #footer_horaires {
	margin-top:6.5rem;
}

footer #footer_horaires a {
	text-decoration:underline;
}

footer #second_footer {
	color:black;
	background-color:white;
}

footer #second_footer ul {
	margin-bottom:0;
}

footer #second_footer ul li {
	padding-left:.25rem;
	padding-bottom:.25rem;
	font-size:1rem;
}

footer #second_footer ul li a {
	color:black;
}

footer #second_footer ul li:not(:first-of-type):before {
}

footer .b_saison_culturelle {
	background-color:black;
	padding:.3rem 1.5rem;
	display:inline-block;
	width:auto;
	text-transform:uppercase;
	font-weight:700;
}

footer .b_saison_culturelle a {
	color:white;
}

footer .b_saison_culturelle a:hover, footer .b_saison_culturelle a:active, footer .b_saison_culturelle a:focus {
	text-decoration:underline;
}

/******** FIN FOOTER *********/

/**** Tablette et + ****/
@media (min-width:768px) {
	.infos-pratiques {
		padding:2rem;
	}
	
	.documents {
        margin-left:.1rem;
        margin-right:.1rem;
    }
    
    .actualite-lie img {
        max-width:180px;
    }
	
    .documents ul {
        margin:0;
    }
    
    .documents li:last-child {
        border:none;
        margin-bottom:0;
    }
	
	.focus {
		padding:2rem;
	}
}

/*****************/
@media screen and (min-width:992px) {
	
	.bloc-infos-pratiques {
		margin-left:1.5rem;
	}
	
	footer #second_footer ul li:not(:first-of-type):before {
		content: "-";
		color:black;
		font-size:1rem;
		margin-right:.5rem;
	}
}

/*** Ordi et + ***/
@media screen and (min-width:1200px) {
	#footer_contact, #footer_horaires, #footer_rs, #footer_partenaires, #footer_a_savoir {
		padding:1rem;
	}
}