/*Modification couleur texte du placeholder + background-color du champ de recherche*/

.moteur-de-recherche__formulaire form [name="q"]::-webkit-input-placeholder{color:#0E63A1;}
.moteur-de-recherche__formulaire form [name="q"]:-ms-input-placeholder{color:#0E63A1;}
.moteur-de-recherche__formulaire form [name="q"]::-moz-placeholder{color:#0E63A1;opacity:1;}
.moteur-de-recherche__formulaire form [name="q"]:-moz-placeholder{color:#0E63A1;opacity:1;}
.moteur-de-recherche__formulaire form [name="q"]::placeholder{color:#0E63A1;opacity:1;}

.moteur-de-recherche__formulaire form [name="q"] {background-color:#FFFFFF; color:#0E63A1;}

/*Modification Agenda*/

.extension-agenda .extension-agenda__navigation {
	border-bottom: 0;
}

.extension-agenda .extension-agenda__navigation ul {
	margin: 2em 0 1em 0;
}

.extension-agenda .extension-agenda__navigation ul li {
    display: inline-block;
	border-left: 0;
}

.contenu table {
    border: none;
}
	
.extension-agenda .extension-agenda__navigation ul li a {
    /*-webkit-appearance: none;*/
    background-color: #5396d5;
    border: none;
    border-radius: 0.3rem;
    /*box-shadow: inset 0 0 0 999rem transparent, 0 0.2rem 0.7rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 0 0 999rem transparent, 0 0.2rem 0.7rem rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 999rem transparent, 0 0.2rem 0.7rem rgba(0, 0, 0, 0.15);*/
    cursor: pointer;
    font: bold 1.4rem "Roboto", Arial, "Helvetica Neue", Helvetica, "Bitstream Vera Sans", sans-serif;
    line-height: 1.4rem;
    letter-spacing: 0.1rem;
    padding: 1rem 1.8rem;
    /*transition: 0.15s box-shadow ease-in-out;*/
	margin: 0 0.4em 0 0;
	color: #FAFAFA !important;
}

/*
.contenu table thead th {
    color: #FFFFFF;
}
*/

.contenu table thead {
    background-color: #eeeeee;
}

.extension-agenda__evenements li {
    margin: 0 0 1.5em;
    border-bottom: 1px solid #ddd5ce;
    /*border-left: 1px solid #ddd5ce;*/
    padding: 4px;
}

.extension-agenda tbody {
	background: #ffffff;
}

.contenu table tbody th, .contenu table tbody td {
    border: none;
    padding: 0.5rem 1.8rem;
    vertical-align: top;
}

.extension-agenda .extension-agenda__semaine .agenda__heure {
    display: block;
    padding: 0;
    color: inherit;
    background: none;
    font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
}

.contenu table tbody th, .contenu table tbody td {
    padding: 0.5rem 0.2rem;
}

.extension-agenda__navigation--transverse ul li {
	border: none;
}

/*
.extension-agenda ul li::after {
    content: "+";
    padding: 0 0 5px 0;
    color: #763237;
    font-weight: normal;
    font-family: "Unistra Symbol";
    float: right;
}
*/
/*Modification Formulaire*/

form.formulaire_redacteur {
	margin: 0;
}


/*ICONE EXTERNE MENU SECONDAIRE*/
#menu_secondaire a.type_rubrique_0004::after {
	content: none;
}


element.style {
}
.toolbox ul, .panel ul {
    overflow: hidden;
}
ul {
    margin: 0 0 1.5rem;
    padding: 0.7rem 0 0 1.6rem;
}


h2 .anchor {
    color: #216FA8;
}

h3 .anchor {
    color: #EC7F21;
}


/*Format Citations*/

blockquote {
    color: #094068;
	font: 500 1.4rem "Ubuntu", Arial, "Helvetica Neue", Helvetica, "Bitstream Vera Sans", sans-serif;
    padding: 1.8em 0.8em 0 2.6em;
}

blockquote::before {
	font: 10rem Arial, "Helvetica Neue", Helvetica, "Bitstream Vera Sans", sans-serif;
}



.paragraphe--3 a, .encadre--2 a, .encadre--3 a, .paragraphe--3 .a, .encadre--2 .a, .encadre--3 .a {
    border-bottom: 0;
}

/*Redimensionnement vignettes liste actus*/
div.vignette_deco {
    background-position: center;
}

body.fiche ul.objets.pardefaut li::after, body.fiche ul.pardefaut#liste_resultats li::after {
	padding: 0.6rem 1rem;
}

fieldset, .fieldset {
	border: none;
    padding: 0 0 2.4rem 0;
	margin: 0 0 2.4rem 0;
}

.conteneur
{
position: relative;
overflow: hidden; 
padding-top: 56.27%;
}

.conteneur-iframe
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}



/*Couleur lien Visuel Home*/
/*
.visuel__description strong, .visuel__description a {
	color: #ffffff;
	text-decoration: underline;
	font: 700 2.1rem "Ubuntu", Arial, "Helvetica Neue", Helvetica, "Bitstream Vera Sans", sans-serif;
}


.menu__level__accroche .contenu .style_bouton a, #encadres .style_bouton a {
    background: #ffffff;
}

.menu__level__accroche .style_bouton a, .contenu .style_bouton a, #encadres .style_bouton a {
    color: #094068 !important;
}
*/
.visuel__description .style_bouton a {
    color: #094068 !important;
	font: bold;
}

.contenu .visuel__description .style_bouton a {
    background: #ffffff;
}
/*
.container {
    max-width: 140rem;
}


body.bandeau #avec_nav_avec_encadres::before, body.bandeau #avec_nav_sans_encadres::before {
	right: -76.66em;
}

body.bandeau.formation #avec_nav_avec_encadres::before, body.bandeau.formation #avec_nav_sans_encadres::before {
    right: -76.66em;
}

*/
form.disposition2 label, form.disposition2 .label {
    width: 33%;
}

form.disposition2 span.radio, form.disposition2 span.checkbox {
    width: 67%;
}

.validation_saisie_captcha__audio {
    margin-bottom: 10px;
}

/*ONGLETS*/
/*
.theme--utt dl.ckeditor-tabs .tabs_toggler.active {
    border-color: #dddddd;
    border-style: solid;
    background-color: #FFFFFF;
}

.theme--utt dl.ckeditor-tabs .tabs_toggler {
    border-style: none;
    background: #f6f6f6;
}

/*
.theme--utt dl.ckeditor-tabs .tabs_toggler::before {
    height: 0px;
}*/



/*ICONE EXTERNE FOOTER SOCIAL*/
/*
.footer__colonne__contenu--social a[target="_blank"]::after {
	content: none;
}*/

/*Carte flexible couleur titres & liens
.flexible-grid__contenu h2 {
    color: #0e63a1;
}

.flexible-grid__contenu a {
    color: #199acc;
}*/

dl, .liste-definitions, .type_1, .type_2 {
    margin-bottom: 0.5em;
}

.accordion_toggler .accordion_toggler__btn {
    line-height: 2rem;
}


.contenu table tbody th, .contenu table tbody td {
    padding: 0.5rem 1rem;
}


.footer .footer__colonnes {
	display: none;
}


#bandeau_deco {
    min-height: 0em;
	min-width: 40%;
}

.card {
    padding: 1.6rem 0 1.6rem;
}

.header .type_rubrique_ACCDIR2 .acces-directs__libelle {
    display: none;
}

.header .acces-directs__item:nth-child(1n+9) .acces-directs__libelle {
    display: none;
}