body {
	/**background-color : #cdddc2;*/
	background-color: #c1e3ac;
	/**background-color: #cbdd89;*/
}

/** Calendrier */

#cell_calendar {
	width:200px;
	background-color: #00ff00 ;
}

.cal_speciale{
	font-weight: bold;
	border: solid 1px;
}


/** Liens */

.lien_article {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.lien_article:hover{
	color: #ffffff;
}

.lien_section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.lien_section:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration:underline;
}

.lien_site {
	color: #000000;
	font-weight: bold;
	padding:4px;
}

.lien_site:hover {
	color: #000000;
	font-weight: bold;
	background-color:  #cdddac;
	padding:4px;
}

.lien_edit {
	color: #000000;
	background-color: #ffffff;
	font-weight: bold;
	padding:4px;
}

.lien_edit:hover {
	color: #ffffff;
	background-color: #c83734;
	font-weight: bold;
	padding:4px;
}

.lien_recherche {
	background-color: #49733a;
	color: #ffffff;
	font-size:10px;
	font-weight: bold;
	padding:2px;
}

.lien_recherche:hover {
	background-color: #ffffff;
	color: #49733a;
	font-size:10px;
	padding:2px;
}

.lien_diapo {
	padding:4px;
	color: #000000;
}

.lien_diapo:hover {
	padding: 4px;
	color: #ffffff;
	background-color: #4e673c;
}

.lien_doss_dld {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.lien_doss_dld:hover {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}

.lien_dld {
	color: #000000;
}

.lien_dld:hover {
	color: #000000;
	text-decoration: underline;
}

.lien_pagination {
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

.lien_pagination:hover {
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
	padding: 2px;

}

/**/

/** Edition */

.pagination{
	padding: 2px;
	background-color: #5c834e;
	color: #ffffff;

}

.pagination ul li{
	text-decoration: none;
	display: inline;
	margin: 5px;
}

.select {
	background-color:#c3dcb6;
	font-weight:bold;
	color:#000000;
	padding: 3px;
}

.edit {
	margin-left: 20px;
	width: 200px;
	height: 570px;
	text-align:left;
}

.detruire {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	padding:3px;
	background-color: #859864;
}


.bouton_edit {
	margin-left: 20px;
	font-weight: bold;
	padding: 7px !important;
	height: 100%;
	background: url(/images/fond/edit.gif);
	color: #ffffff;
}

.bouton_edit:hover {
	height: 100%;
	color: #76261b;
	background: url(/images/fond/edit_o.gif);
}

.edit_actu, .edit_eve {
	background-color:#b2ca8c;
}

.edit_doc {
	font-family: verdana;
	font-size: 12px;
	padding: 5px;
}
.edit_doc table tr:first-child,
.edit_doc table tr:first-child+tr+tr{
	background-color:#bdd597;
}

.edit_doc table tr:first-child+tr,
.edit_doc table tr:first-child+tr+tr+tr {
	background-color:#b2ca8c;
}

.nb_result {
	background-color: #ffffff;
	padding: 2px;
	border: solid 1px #afcb8b;
}

.edit_articles table {
	margin-top: 25px;
	text-align:center;
	font-size: 12px;
}

.edit_articles table caption {
	background-color:#afcb8b;
}

.edit_articles table th:first-child,
.edit_articles table th:first-child+th+th,
.edit_articles table th:first-child+th+th+th+th,
.edit_articles table th:first-child+th+th+th+th+th+th{
	height: 25px;
	font-weight: bold;
	background-color:#d8deb7;
	border-bottom: solid 1px #5c834e;
}

.edit_articles table th:first-child+th,
.edit_articles table th:first-child+th+th+th,
.edit_articles table th:first-child+th+th+th+th+th{
	height: 25px;
	font-weight: bold;
	background-color:#c5de9d;
	border-bottom: solid 1px #5c834e;
}

.edit_articles table tr td:first-child,
.edit_articles table tr td:first-child+td+td,
.edit_articles table tr td:first-child+td+td+td+td,
.edit_articles table tr td:first-child+td+td+td+td+td+td{
	padding: 2px;
	background-color:#d8deb7;
}

.edit_articles table tr td:first-child+td,
.edit_articles table tr td:first-child+td+td+td,
.edit_articles table tr td:first-child+td+td+td+td+td {
	padding: 2px;
	background-color:#c5de9d;
}

.input {
	margin-left: 10px;
}


.tab_telecharger table {
	border: solid 1px #afbf91;
}

.tab_telecharger table caption{
	background-color: #5c834e;
	color: #ffffff;
	margin-top: 25px;
	font-weight:bold;
	font-size: 14px;
	padding: 5px;
}

.tab_telecharger table tr th {
	background-color: #c6d5aa;
	color: #000000;
	font-weight: bold;
	border: solid 1px #afbf91;
	font-size: 14px;
}

.tab_telecharger table tr td {
	padding: 5px;
}

.dld {
	margin: 0 auto;
	width:90%;
	padding: 5px;
	background-color: #d3dcc3;
	border: solid 1px #000000;
}
/*Bouton submit*/
.bt_submit {
	padding: 2px;
	background-color: #658a58;
	cursor:pointer;
	color: #ffffff;
	margin-left: 10px;
	font-weight:bold;
}

.bt_submit:hover {
	padding: 2px;
	background-color: #ffffff;
	cursor:pointer;
	color: #5c834e;
	margin-left: 10px;
	font-weight:bold;
}


/*Utilisateurs */

.utilisateurs table {
	border:  solid 1px #000000;
	font-family: verdana;
	font-size: 12px;
	text-align:center;
}

.utilisateurs table caption {
	background-color : #cbd4a4;
	border: solid 1px #000000;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.titre_id {
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	height:40px;
}
.utilisateurs table tr th:first-child,
.utilisateurs table tr th:first-child+th+th,
.utilisateurs table tr th:first-child+th+th+th+th,
.utilisateurs table tr th:first-child+th+th+th+th+th {
	font-weight: bold;
	background-color: #d7dec2;
	border-bottom: solid 1px #cbd4a4;

}

.utilisateurs table tr th:first-child+th,
.utilisateurs table tr th:first-child+th+th+th {
	font-weight: bold;
	background-color: #b3bb90;
	border-bottom: solid 1px #cbd4a4;
}

.utilisateurs table tr td:first-child,
.utilisateurs table tr td:first-child+td+td,
.utilisateurs table tr td:first-child+td+td+td+td,
.utilisateurs table tr td:first-child+td+td+td+td+td {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	background-color: #d7dec2;
	height:22px;
}

.utilisateurs table tr td:first-child+td,
.utilisateurs table tr td:first-child+td+td+td {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	background-color: #b3bb90;
	height:22px;
}

.edit_utilisateur table{
	font-family: verdana;
	font-size: 14px;
}

.edit_utilisateur table tr:first-child,
.edit_utilisateur table tr:first-child+tr+tr,
.edit_utilisateur table tr:first-child+tr+tr+tr+tr {
	background-color: #bcca99;
}

.edit_utilisateur table tr:first-child+tr,
.edit_utilisateur table tr:first-child+tr+tr+tr,
.edit_utilisateur table tr:first-child+tr+tr+tr+tr+tr {
	background-color: #d9e0b9;
}

.edit_utilisateur table tr td {
	padding: 2px;
	font-family: verdana;
	font-size: 12px;
}

/*/
/**/


/** Header */

.bandeau {
	margin-left: 70px;
	margin-top: 60px;
	width:600px;
}

#connect {
	width:100%;
	margin-top: 2px;
	float: left;
}

#rechercher {
	float: left;
	color: #000000;
	margin-top:0px;
	margin-left: 15px !important;
	_margin-left: 5px;
	height:22px;
}

#visites {
	float:left;
	margin-left: 8px;
	margin-top:0px;
	border: solid 1px;
	padding:3px;
	font-size: 11px;
	font-weight:bold;
	background-color:#e2e8d6;
	height:14px;
}

.compteur {
	position:absolute;
	background-color:red;
	color: #ffffff;
}

#identifiant {
	margin-left: 620px;
	margin-top: 4px;
	position: absolute;
	font-weight: bold;
	font-size: 14px;
}

.connection, .deconnection{
	margin-top: 1px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	background-image: url(/images/fond/fond_connect.jpg);
	background-repeat: no-repeat;
	background-color: #ebe6d3;
	width:135px;
	padding: 2px;
	border: solid 2px #936759;
	float:right;
	text-align: center;
	cursor: pointer;
}
.connection:hover, .deconnection:hover{
	color: #ffffff;
	width:135px;
	font-weight: bold;
	font-size: 10px;
}

.gestion {
	margin-top: 1px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	background-image: url(/images/fond/fond_gest.jpg);
	background-repeat: no-repeat;
	width:110px;
	padding: 2px;
	border: solid 2px #8e414b;
	float:right;
	text-align: center;
	cursor: pointer;
}



.gestion:hover {
	color: #ffffff;
	width:110px;
	font-weight: bold;
	font-size: 10px;
}

/**/

/** Historique navigation affiché en haut de page */

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
}

.lien_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding:2px;
}
.lien_nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color:#ffffff;
	padding:2px;
}

/**/

/** Défilement vertical page Accueil */

#marquee {
	position: relative;
	width: 100%; /*marquee width */
	height: 150px; /*marquee height */
	background-color: #c4d0a5;
	overflow-y:scroll;
	overflow-x:hidden;
	border: solid #7b8562 1px;
}

#marqueee {
	position: relative;
	width: 100%; /*marquee width */
	height: 150px; /*marquee height */
	background-color: #c4d0a5;
	overflow-y:scroll;
	overflow-x:hidden;
	border: solid #7b8562 1px;
}

/**/


.margin_txt {
	margin: 5px;
}

/** Menu Association */

.menu_asso {
	margin-top:5px;
	cursor: pointer;
}

/** Formulaire */

.contact_1 {
	background-color: #a2b496;
}

.contact_2 {
	background-color: #c1cbba;
}

.contact_msg {
	background-color: #c1cbba;
}

.bouton {
	background-color: #884041;
	color: #ffffff;
	cursor: pointer;
}

/**/

/** Fond **/

#main_content, .fond {
	/**background-color : #cdddc2;*/
	background-image:url(/images/fond/fond_degrade.jpg);
	background-repeat: repeat;
	height:100%;
	width:100%;
	border:0;
}

.fond_sec {
	background-image:url(/images/fond/fond.png);
	background-repeat: no-repeat;
	height:100%;
	border:0;
}

.fond_fiche_sec {
	background-image:url(/images/fond/fond_act.jpg);
	background-repeat: repeat;
	height:100%;
	width:100%;
	border:0;
}

.fond_contact {
	background-image: url(/images/fond/fond_contact.jpg);
	background-repeat: no-repeat;
}

/**/

/** Diaporama**/

#btDiapoStop { display: none; }

.tab_diapo table{
	margin-top: 5px;
	background-color: #d5e3cb;
	border: solid 1px;
	border-color: #afbe78;
}

.tab_diapo table caption {
	height: 25px;
	font-family: verdana;
	font-size: 17px;
	color: #263c1d;
	background-color: #cdddac;
	border: solid 1px;
	border-color: #afbe78;
	font-weight: bold;
	text-align: left;
}

.tab_diapo table tr td table caption {
	background-color:#ffffff;
	padding: 4px;
}

.bouton_start {
	//margin-left: 430px;
	background-color: #ffffff;
	color: #000000;
	border:solid 1px #000000;
}

.bouton_start:hover {
	//margin-left: 430px;
	background-color: #000000;
	color: #ffffff;
	border:solid 1px #ffffff;
}


/**/
/** identification */

#tab_login {
	border: solid 1px #873f40;
	height: 100px;
	margin-top: 20px;
}

#tab_login caption {
	font-weight: bold;
	font-size: 14px;
	background-color: #7d3a3b;
	color: #ffffff;
	padding: 6px;
}

.connexion {
	background-color: #65765c;
	color: #ffffff;
	font-weight: bold;
}

.connexion:hover {
	background-color: #ffffff;
	color: #65765c;
	font-weight: bold;
}


.texte_id {
	margin-top: 50px;
	font-size: 14px;
	text-align: center;
}


/**/

/*** Rubrique Association */

.assoc {
	margin: 0 auto;
	width:85%;
	font-family: Verdana;
	font-size: 12px;
	text-align:justify;
}

.qui {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #87bd63;
}

.bureau{
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #bac06a;
}

/** Tableau compo bureau */

.composition {
 	margin-left:15px;
}

/**/

.historique {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #b7be65;
	vertical-align: top;
}

.infra {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #bdab63;
	vertical-align: top;
}

.secretariat {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #bd8f63;
	vertical-align: top;
}

.horaires {
	align:center;
	width: 450px;
	height: 100px;
	border: solid 1px;
	padding: 5px;
	padding-top: 20px;
	vertical-align: top;
}

.maire {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #7d3838;
	vertical-align: top;
}

.president {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #8e544d;
	vertical-align: top;
}

.commission {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #b96160;
	vertical-align: top;
}

/***/

.contact {
	margin: 0 auto;
	margin-top:15px;
	font-family:Verdana;
	font-size:12px;
	text-align: center;
}
.contact_ok {
	margin: 0 auto;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
}

.infos {
	width: 550px;
	border: solid 1px;
	border-color: #b5a17a;
	margin: 0 auto;
	margin-top: 100px;
}


/** Sections */

.sections {
	width: 550px;
	margin-left:30px;
	margin-top:30px;
}

.nb_sec {
	font-weight: bold;
	margin-left: 20px;
	margin-top: 5px;

}

#activite {
	border: solid 1px #977562;
}

#activite caption {
	margin-top:30px;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	border: solid 1px #977562;
	border-bottom: solid 12px #7d3a3b;
}

#activite td:first-child,
#activite td:first-child+td{
	font-weight: bold;
	background-color:#c1ce99;
}

#activite td {
	padding: 2px;
	font-size: 12px;
	color: #000000;
}

.legende_act {
	margin-top: 50px;
	margin-left: 30px;
	font-size: 12px;
}

/**/

#adhesions {
	width: 90%;
	font-size: 12px;
	text-align:justify;
	margin: 0 auto;
	border: solid 1px #9dbb89;
	padding: 20px;
}

.encadre {
	border: solid 1px #842714;
	width: 85%;
	margin:0 auto;
	padding: 8px;
	text-align:center;
	font-weight:bold;
}

/** Affichage des Résultats de recherche */

.res_search {
	width: 100%;
	border: solid 1px #000000;
}

.res_search caption {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	border: solid 1px #000000;
	background-color: #a3c090;
}

.res_search td {
	padding: 5px;
}

/**/



/** Titres **/

.titre_infos {
	font-family: verdana;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin: 5px;
}


.titre_eve {
	font-family: Verdana;
	font-size:18px;
	color: #2b5332;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
	font-weight:bold;
	background-color: #b9c7b3;
	width: 95%;
}

.titre_ac{
	font-family: Verdana;
	font-size:18px;
	color: #6b7440;
	text-align:center;
	margin: 0 auto;
	text-decoration:none;
	font-weight:bold;
	background-color: #c4d0a5;
	width:95%;
}

.titre_diapo {
	height: 25px;
	font-family: Verdana;
	font-size:18px;
	color: #6d745c;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	background-color: #b2bd96;
}

.titre_identification {
	margin-top: 20px;
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px;
	width: 95%;
	text-align: left;
	float: right;
}

*/

.description_diapo {
	margin-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-style:italic;
}

/** Résumé des articles */

.resume_ev {
	margin-top:15px;
	font-family:Verdana;
	font-size:11px;
	font-color: #000000;
	background-color: #bfceb5;
}

.resume_ac {
	margin: 5px;
	font-family:Verdana;
	font-size:11px;
	font-color: #000000;
	text-align: justify;
}

/**/

/** Article */

.article {
	margin:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}


.bloc_article {
	margin:0 auto;
	width:100%;
}

.post {
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-style:italic;
}

.pub {
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-style:italic;
	text-align:center;
}

/**/

/** Lien vers l'article */

.lire_article {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	background-image: url(/images/fond/fond_lire_art_big.jpg);
}

.lire_eve {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	background-image: url(/images/fond/fond_lire_eve_big.jpg);
}

/**/


/**affichage sections */

.section
{
   	cursor: pointer;
}

.section_asso
{
   	cursor: pointer;
	padding: 6px;
}


.act {
    	color: black;
    	font-size: 18px;
    	display: none;
    	margin-left: 20px;
}

/**/

/** Footer */

.bas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}


/* NC ------------------------------------------------------------- */

.left 		{ float: left; 		}
.right 	{ float: right; 	}

.hidden { display: none; }

/* Formulaires */

.error 		{ background-color: #b64046; }
.warning 	{ background-color: #ce6267; }


/* Calendrier d'événement (HOME) */

#calendrier {
	text-align: center;
	width: 300px;
	padding: 5px;
	background-color: #c4d0a5;
	position: relative;
	color: #285c00;
}

	#calendrier  td,
	#calendrier  th { width: 43px; height:20px; text-align: right; position: relative;}

	#calendrier td { background-color: #fff;  color: #285c00; vertical-align: bottom;}

	#calendrier th { font-weight: bold; }

#monthSelect {
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	border-bottom: solid 1px #285c00;
}

.event {
	 background-color: #285c00 !important;
	 font-weight: bold;
	 color: #fff !important;
	}

.void { background-color: #bfcaa2 !important; }

.tooltip a{ color: #555; font-size:11px;}
.tooltip strong a { color: #5c834e; font-size: 13px;}


/* Menu Layout */

.mainMenu {
	background: transparent url(/images/spriteMainMenu.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	width: 158px;
}
	#linkIndex {
		height: 39px;
	}
		#linkIndex:hover { background-position: -158px 0px; }

	#linkActus {
		height: 40px;
		background-position: 0 -39px;
	}
		#linkActus:hover { background-position: -158px -39px; }

	#linkEvents {
		height: 40px;
		background-position: 0 -79px;
	}
		#linkEvents:hover { background-position: -158px -79px; }

	#linkAsso {
		height: 42px;
		background-position: 0 -122px;
	}
		#linkAsso:hover { background-position: -158px -122px; }

	#linkDownload{
		height: 42px;
		background-position: 0 -164px;
	}
		#linkDownload:hover { background-position: -158px -164px; }

	#linkSections{
		height: 42px;
		background-position: 0 -206px;
	}
		#linkSections:hover { background-position: -158px -206px; }

	#linkAdhesions {
		height: 40px;
		background-position: 0 -248px;
	}
		#linkAdhesions:hover { background-position: -158px -248px; }

	#linkDiapo{
		height: 40px;
		background-position: 0 -288px;
	}
		#linkDiapo:hover { background-position: -158px -288px; }

	#linkContact{  height: 51px; background-position: 0 -328px; }
		#linkContact:hover { background-position: -158px -328px; }


.assoMenu {
	background: transparent url(/images/spriteAssoMenu.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 28px;
}

	#linkQui {
		width: 68px;
	}
		#linkQui:hover { background-position: 0px -28px; }

	#linkBureau {
		width: 101px;
		background-position: -68px 0px;
	}
		#linkBureau:hover { background-position: -68px -28px; }

	#linkHistorique {
		width: 80px;
		background-position: -169px 0px;
	}
		#linkHistorique:hover { background-position: -169px -28px; }

	#linkInfrastructures {
		width: 120px;
		background-position: -249px 0px;
	}
		#linkInfrastructures:hover { background-position: -249px -28px; }

	#linkSecretariat {
		width: 88px;
		background-position: -369px 0px;
	}
		#linkSecretariat:hover { background-position: -369px -28px; }

	#linkPresident {
		width: 85px;
		background-position: -457px 0px;
	}
		#linkPresident:hover { background-position: -457px -28px; }

	#linkAnim {
		width: 87px;
		background-position: -542px 0px;
	}
		#linkAnim:hover { background-position: -542px -28px; }

	#linkMaire {
		width: 113px;
		background-position: -629px 0px;
	}
		#linkMaire:hover { background-position: -629px -28px; }

/** css pour la map de contact */
#modal-box {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 50px;
	right: 50px;
	bottom: 50px;
	left: 50px;
	background: black;
	background: rgba(0,0,0,0.8);
	padding: 50px;
	opacity:1;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: auto;
}

.modal-header {
	text-align: center;
	font-size: 18px;
	color: white;
	text-transform: uppercase;
}

#legende-modal {
	top: 115px; 
	right: 115px;
	background-color: grey;
	padding: 5px;
	position: fixed;
	text-align: right;
}

#legende-modal ul li {
	list-style: none;
	line-height: 25px;
	cursor: pointer;
}

#legende-modal ul li img{
	padding-top: 5px;
	padding-left: 5px;
}

#legende-modal ul li:hover {
	font-size: 20px;
}

.modal-content {
	height: 80vh;
}

.close {
	font-weight: bold;
	font-size: 20px;
	background-color: rgb(200, 200, 200);
	color: rgb(70, 70, 70);
	border: 1px outset black;
	border-radius: 12px;
	height: 25px;
	width: 25px;
	line-height: 25px;
	position: fixed;
	top: 100px;
	right: 100px;
	z-index: 999;
	cursor: pointer;
}

/** Slider partenaires - refs #1220 */

#partenaires {
	position: relative;
	height: 192px;
	width: 402px;
}

#partenaires img { display: none; }