<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

/*											 BALISES HTML															 */
/* __________________________________________________________________  */

@font-face {
    font-family: Gotham;
    src: url('squelettes/polices/Gotham-Regular.otf');
    font-weight: normal;
}

@font-face {
    font-family: Gotham;
    src: url('squelettes/polices/Gotham-Bold.otf');
    font-weight: bold;
}

@font-face {
    font-family: Gotham;
    src: url('squelettes/polices/Gotham-Light.otf');
    font-weight: lighter;
}

@font-face {
    font-family: GothamMedium;
    src: url('squelettes/polices/GothamMedium.otf');
    font-weight: normal;
}

@font-face {
    font-family: GothamMedium;
    src: url('squelettes/polices/GothamMedium.otf');
    font-weight: bold;
}
@font-face {
    font-family: Tahoma;
    src: url('squelettes/polices/Tahoma.ttf');
    font-weight: normal;
}

* {margin: 0; padding: 0; }

body {
	background: #ededed;
	height: 100%; /* supprimer si pas de centrage vertical */
	padding: 0;
	text-align: center;
	font-family: Gotham,GothamMedium, Tahoma, Arial, Helvetica, sans-serif;
}

a img {border: none;}

/* 												ACCESSIBILITE 													*/
/* __________________________________________________________________  */

#liensevitement { /* Block contenant les liens d'evitement */
	text-align: center;
	padding: 5px 0;
	color: white;
	font-size: 0.6em;
	background-color: #c20012;
	margin: 0 auto;
	width: 1184px;

}
#liensevitement li {
	display: inline;
}

#liensevitement a { /* Les liens d'evitement */
	color: #d44d5a; /* Même couleur que le background du body */
	text-decoration: none;
}
#liensevitement a:hover, #liensevitement a:focus, #liensevitement a:active {  /* Rollover des liens d'evitement */
	color: #294590;
}

.access { /* Masque un contenu (affichage écran) */
    height: 0 !important;
    left: -2000px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: -2000px !important;
    width: 0 !important;
}

/* 												STRUCTURE DE LA PAGE										 */
/* __________________________________________________________________  */

#conteneur { /* Conteneur global */
	position: relative;
	clear: left;
	width: 1280px;
	
	margin: 0 auto;
	z-index: 1;
	text-align: left;
	overflow: hidden; /* Ne pas supprimer : utilise si on veut un margin entre le footer et le bas de la page (sous ie) */
}

/* 															BANDEAU													 */
/* __________________________________________________________________  */

#bandeau {
	/* height: px;		!!!!!!!!	Laisser une hauteur mini au cas ou le flash ne se charge pas.			!!!!!!!!!!!!!    */
	background: no-repeat top right #ffffff; /* Ne pas définir d'image en background, c'est géré au niveau du template avec les logos de rubrique */
}

h1 {
	height: 174px;
}

h1 a { 
	/*
	IMPORTANT : on applique le float sur le a plutôt que sur img, cela permet à la navigation au clavier d'avoir la bordure du focus sur tout le bloc.
	Sinon l'image est "désolidarisée" du a et le focus se fait sur celui ci mais vide =&gt;  bordure du focus visible sur un pixel perdu à gauche du bloc... 
	*/
	margin: 0px 0 0 73px;
	position: absolute;
	top: 0;
}


#slideshow { /* Positionnement du flash - Supprimer si pas de flash... */

}

/* 									TAILLE DES POLICES 											*/
/* __________________________________________________________________  */
#taillepolice {
    display: inline-block;
}
#taillepolice li, #taillepolice li img {
    display: inline;
    vertical-align: middle;
}

/* 									MENU DE LANGUES 											*/
/* __________________________________________________________________  */
#menulangue {
	
}

#menulangue li {
	display: inline-block;
}

/* 									NAVIGATION + RECHERCHE 											*/
/* __________________________________________________________________  */

/*#navigation {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #ececec url(squelettes/images/effacer_bg_navigation.png) repeat-x top;
}*/

/* 										FORMULAIRE DE RECHERCHE										 */
/* __________________________________________________________________  */

.iconsearch{
	position: absolute;
	top: 40px;
	right:110px;
	cursor: pointer;

}

form#formrecherche {  /* Formulaire */
	padding: 0;
	width: 912px;
	display: inline;
	background: #eaeaea;
	position: absolute;
	z-index: 999;
	right: 60px ;
	text-align: right;
	height: 70px
}
#formrecherche div {  /* Formulaire */
	/* background: url(squelettes/images/home_bg_recherche.gif) no-repeat left; */
	padding:10px;
	margin: 15px 0 0 25px;
}

#formrecherche input {
	vertical-align: middle;
	border: none;
	width: auto;

}

#formrecherche input#recherche { /* Champ de saisie */
	color: #c2c2c2;
	font-size: 1.2em;
	width: 300px;
	/* Pour centrer verticalement le texte sous ie !!
	min-height: 17px;
	line-height: 17px;
	*/
		border-bottom: solid 1px #c2c2c2;
		height: 26px;

	background: #eaeaea;
	font-family: Arial, Helvetica, sans-serif; /* copier cette ligne sur le input recherche de spip_styles_public.css (page interieure) */
	padding: 0;
}

form#formrecherche input#recherche:focus { /* Changement de la couleur de fond des champs de saisie au focus, pas reconnu par IE */
	background: #eaeaea;
}

#formrecherche input#bouton_ok { /* Bouton de validation */
	padding: 0 10px 0 15px;
}

.triangle{
	position: relative;
	top: -43px;
	right: -323px;
}

/* 												MENU PRINCIPAL 												*/
/* __________________________________________________________________  */

.slicknav_menu{
	display: none;
}

ul#nav_principale {
	position: relative;
	height:70px;
	background-color: #c20012;
	margin: 0 auto;
  width: 937px;
  padding-left: 247px;
  font-family:Tahoma;
}

ul#nav_principale li {
	display: inline;
	background-color: #c20012;
	margin-right: 15px;
}

#nav_principale &gt; li:first-child {
	margin-left: 20px;
}

ul#nav_principale li a:link, ul#nav_principale li a:visited {
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	display: block;
	float: left;
	text-decoration: none;
	font-size: 11px;
	word-wrap: break-word; /* Si le texte sort du cadre il y a un retour à la ligne automatique */
	text-transform: uppercase;
	font-family: Tahoma;
}
ul#nav_principale li a:link:hover ,ul#nav_principale li a:visited:hover, ul#nav_principale li a:active, ul#nav_principale li a:focus {
	color: #000000;
}


/* 											CONTENU EXTENSIBLE											 */
/* __________________________________________________________________  */

#block_contenu { /* Block contenu */
/*	background: url(squelettes/images/effacer_bg_block_contenu.png) repeat-y;*/
    margin: 0 auto;
    width: 1150px;
}



/* 											COLONNE GAUCHE													 */
/* __________________________________________________________________  */
#colonne_gauche { /* Colonne gauche */
	
	word-wrap: break-word; /* Si le texte sort du cadre il y a un retour à la ligne automatique */
	width: 237px;
	min-height: 1px; /* Pour eviter les décalages de bloc si vide */
	display: inline-block;
}

/* 											SOUS MENU													 */
/* __________________________________________________________________  */

#colonne_gauche h2 {
	background: #1e1e1c;

	padding: 12px 0 10px 10px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-family: Arial;
}

.ifpt{
text-align: center;
}


.ifpt h2{
	padding: 0 !important;
	border: none !important;
	text-align: center !important;
	background-color: #eaeaea !important;
	font-family: GothamMedium !important;
	color: black !important;
	margin-top: 50px;
	margin-bottom: 10px;
	font-size: 18px !important;
}

.listpicto{
	width: 230px;
	height: 65px;
	margin-bottom: 5px;
	background-image:  url(squelettes/images/effacer_bg_navigation-over.png);


}

.intpic{
		position:relative;
	z-index: 999;
}

.hoverpic{
position: absolute;

z-index: 0;
}


.listpicto:hover .hoverpic{
	z-index: 9999999;
}

.accueilpic{
	display: none ;
}




.actuslider, .agendaslider {
	display: block;
	padding: 10px 0;
	background-color: #ffffff;
	color: #585858 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	font-family: Tahoma;
	font-weight: bold;
	letter-spacing: 1px;

}

.actuslider{
	margin-top: 20px;
	margin-bottom: 10px !important;
}

.agendaslider{
	margin-bottom: 10px !important;	
}

/* 											COLONNE CONTENU												 */
/* __________________________________________________________________  */

#colonne_contenu {
	box-sizing: border-box;
	word-wrap: break-word; /* Si le texte sort du cadre il y a un retour à la ligne automatique */
	width: 860px;
	min-height: 1px; /* Pour eviter les décalages de bloc si vide */
	padding: 0 40px 40px 40px;
	margin-left: 20px;
	display: inline-block;
	vertical-align: top;
	background-color: white;
	font-family: Tahoma;
}

/* 												BOUTON IMPRIMER												 */
/* __________________________________________________________________  */
.imprimer {
	float: right;
	margin: 0;
	min-height: 28px; /* Fixer à la hauteur de l'image du bouton imprimer - HACK POUR IE6 =&gt; VOIR FEUILLE DE STYLE spip_ie_template.css */
	margin-top: 10px;
}
.imprimer a{
	margin-right: 5px;
}





/* 												PIED DE PAGE													 */
/* __________________________________________________________________  */
#footer { /* Block pied de page */
	text-align: left;
	clear: both;
	font-size: 0.8em;
	background-color: #cecece;
	margin-bottom: 30px;
	height: 112px;
	width: 1150px;
	margin: 30px auto;
	font-family: Tahoma;
}

.footerInfos-gauche{
	display: inline-block;
	vertical-align: top;
	padding: 30px 0 0 30px;
	width: 500px;
}

.pinfos{
	display: inline-block;
	vertical-align: top;
		padding-right: 15px;
	border-right: solid 1px #585858;
}

.pinfos a{
	color: #4d4c4c !important;
	text-decoration: none;
}
.pinfos a:hover,.pinfos a:focus,.pinfos a:active {
	text-decoration: underline !important;
}

.pinfos a.spip_mail::after {
    content: " ";
}

.phoraires{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	padding-left: 15px;
	line-height: 20px;

}

.footerInfos-droite{
	display: inline-block;
	vertical-align: top;
	margin: 30px 0 0 0;
	text-align: right;
}

.lienjournal{
	display: inline-block;
	padding: 10px;
	text-align: center;
	background-color: #ffffff;
	text-decoration: none !important;
	color: black !important;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px;
	color: #585858 !important;
}

.footerInfos-droite .lienjournal{
		display: inline-block;
	padding: 10px;
	margin-bottom: 10px;
	 margin-right: 45px;
	text-align: center;
	background-color: #eaeaea;
	text-decoration: none;
	color: black !important;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px;
}

.lienExtranet{
	display: inline-block;
	height: 100px;
	background-color: #ffffff;
	width: 270px;
	float: right;
}


ul#menu_divers li { /* Liste */
	display: inline;
	color: #313131;
	text-transform: uppercase;
}
ul#menu_divers a:link, ul#menu_divers a:visited {
	color: #313131;
	font-weight: normal;
	text-decoration: none;
}
ul#menu_divers a:link:hover, ul#menu_divers a:visited:hover, ul#menu_divers a:active, ul#menu_divers a:focus, ul#menu_divers a.actif {
	text-decoration: underline;
	color: #fff;
}



/* 												FORMULAIRE NEWSLETTER 								*/
/* __________________________________________________________________  */

h2.newsletter {
	background: #439ab3;
	margin: 27px 0 0 0;
	color: #fff;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	padding: 3px 0 5px 0;
}

#news {
	width: auto;
	padding: 0 0 4px 0;
	/* background: transparent; */
}
#news fieldset {
	border: none;
}

#news legend, #news div.label_mail {
	display: none;
}

#news label, #news input {
	vertical-align: middle;
	border: none;
	width: auto;
}

#news label {
	font-size: 0.7em;
	color: #ce8137;

	display: inline-block;
	width: 100px !important;
	float: right;
}

#news input#email {
	color: #4c4c4c;
	font-size: 0.8em;
	width: 103px;
	text-align: left;
	/* background: transparent; */
}

/* 															AVERTISSEMENT CNIL TRACEUR GOOGLE ANALYTICS													 */
/* __________________________________________________________________  */

.popup_cookies a {
	color:#fff !important;
}

.closePopup {
	/*float: right;*/
	margin: 0 0 0 30px;
}







  #cookie-banner {
    bottom: 0;
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
  }
  .popup_cookies {
    padding: 20px 0;
    margin: 0 auto;
    background: #49494a;
    color: #fff;
    display: inline-block;
	width : 100%; /*1210px;*/
	  /* Opacity */
	  -moz-opacity: 0.9;
	  -khtml-opacity: 0.9;
	  opacity: 0.9;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	  filter: alpha(opacity=90);
  }</pre></body></html>