/* Définition de paramètres généraux du fond */
body {
	margin:0;
	background: white;
	color: black;
	font-family: arial, Sans-Serif;
}

/* Suppression de l'interligne sur tous les paragraphes */
p {
	margin-top:0;
	margin-bottom:0;
}

/* Redéfinition des liens pour supprimer le souslignage */
a {
	color:black;
	text-decoration:none;
}
a:hover {
	color:navy;
	text-decoration:underline;
}
a.archive-link {
	color:black;
	text-decoration:none;
}
a.archive-link:hover {
	color:navy;
	text-decoration:underline;
}


/** Habillage graphique **/

/* Surcharge globale pour les tableaux de positionnement */
.tablemap {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}
.tablemap > tbody {
	border: 0;
}
.tablemap > tbody > tr {
	margin: 0;
	padding: 0;
	border: 0;
}
.tablemap > tbody > tr > td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
}
.tablemap img {
	margin: 0;
	padding: 0;
	border: 0;
}
.divmap {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
}
.divmap img {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Barre de gauche (navigation sur le site) */
#leftbar-cell {
	background-image: url('images/leftbar-pattern.jpg');
	background-repeat: repeat;
	vertical-align: top;
}
#leftbar-home-link {
}
#leftbar-site-links {
}

/* Bordure gauche du journal */
#paper-left-cell {
	background-image: url('images/leftpaper-pattern.gif');
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: top;
}

/* Centre du journal (habillage graphique seulement) */
#paper-body-cell {
	background-image: url('images/body-top-pattern.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: top;
}
#paper-body-contents-cell {
	background-image: url('images/top-right-corner.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: top;
}
#paper-body-margin-page {
	margin-top: 20px;
}
#paper-body-page {
	margin: 0;
}

/* Bordure droite du journal */
#paper-right-cell {
	background-image: url('images/right-paper-pattern.gif');
	background-repeat: repeat-y;
	background-position: right;
}


/** Contenu **/

/* Ligne indiquant les dernières mises à jour */
#last-update {
	font-size:0.8em;
	text-align:right;
	margin:5px;
}

/* Séparateur par défaut dans la rubrique journal */
hr {
	display:block;
	height:1px;
	color:#000000;
	background-color:#000000;
	border:0;
	width:60%;
}

/* Fil d'Ariane */
#hierarchie {
	font-size:0.77em;
	text-align:left;
	clear:both;
	margin-bottom:2em;
	border-top:1px solid black;
}

/* Contenu */
#contenu {
	font-family:arial, Sans-Serif;
}

/* Pied de page */
.footer-navbar {
	text-align: center;
	font-family: arial, Sans-Serif;
	margin-top: 20px;
	margin-bottom: 10px;
}
.footer-navbar a:hover {
	text-decoration:underline;
}
.footer-navbar ul.menu-map .menu-secteur:hover {
	background: url('../Images/fond-translucide-50.png');
}
.footer-navbar ul.menu-map .secteur-actif {
	font-weight: bold;
}
