/* Default Stylesheet */
/* >>> ELEMENTS <<< */
* {margin: 0;padding: 0;}
body {color: #505050;background-color: #FFF;font-family: "Arial", "Verdana", "Helvetica";font-size: 13px;line-height: 16px;text-align: left;}

#showinfo {margin: 0;padding: 0;visibility:visible;}
#hideinfo {margin: 0;padding: 0;display:none;line-height:0px;font-size:0px;letter-spacing: -50px;visibility:hidden;position: absolute;left: -9999px;top: -9999px;text-indent:-5000px;}

.visible{margin: 0;padding: 0;display:block;}
.hidden{margin: 0;padding: 0;display:none;}
a {color: #505050;text-decoration: underline;}
a:hover {background-color: inherit;color: #000000;text-decoration: underline;}
.red {color: #ED1F21;}

ul#menu {margin: 0;padding: 0;list-style: none;}
ul#menu li {width: 100%;margin: 0;padding: 0;}
ul#menu li a {display: block;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 15px;color: #606060;font-size: 13px;text-decoration: none;border-bottom: 1px solid #fff;}

ul#menu li.grisclair a {font-weight:bold;background-color: #CECED4;color: #FFF;}
ul#menu li.rouge a {font-weight:bold;background-color: #ED1F21;color: #FFF;}
ul#menu li.grisfonce a {font-weight:bold;background-color: #5A636A;color: #FFF;}
ul#menu li.noir a {font-weight:bold;background-color: #000000;color: #FFF;}

ul#menu li.grisclairon a {font-weight:bold;background-color: #CECED4;color: #000;}
ul#menu li.rougeon a {font-weight:bold;background-color: #ED1F21;color: #000;}
ul#menu li.grisfonceon a {font-weight:bold;background-color: #5A636A;color: #000;}
ul#menu li.noiron a {font-weight:bold;background-color: #000000;color: #ED1F21;}

ul#menu li.grisclair a:hover {font-weight:bold;background-color: #CECED4;color: #000;}
ul#menu li.rouge a:hover {font-weight:bold;background-color: #ED1F21;color: #000;}
ul#menu li.grisfonce a:hover {font-weight:bold;background-color: #5A636A;color: #000;}
ul#menu li.noir a:hover {font-weight:bold;background-color: #000000;color: #ED1F21;}

ul#menu li.grisclairon a:hover {font-weight:bold;background-color: #CECED4;color: #000;}
ul#menu li.rougeon a:hover {font-weight:bold;background-color: #ED1F21;color: #000;}
ul#menu li.grisfonceon a:hover {font-weight:bold;background-color: #5A636A;color: #000;}
ul#menu li.noiron a:hover {font-weight:bold;background-color: #000000;color: #ED1F21;}

ul#menu li a:hover {color: #000;}

ul#menu li.sublevel {width: 100%;}
ul#menu li.sublevel a {padding: 5px 10px 5px 25px;color: #8D8D8D;font-size: 12px;background-color: #fff;text-decoration: none;border-bottom: 1px solid #ddd;}
ul#menu li.sublevelon a {padding: 5px 10px 5px 25px;color: #8D8D8D;font-size: 12px;background-color: #fff;text-decoration: none;border-bottom: 1px solid #ddd;color: #000;}
ul#menu li.sublevel a:hover {color: #000;}

ul#menu li.sublevel2 {width: 100%;}
ul#menu li.sublevel2 a {padding: 5px 10px 5px 35px;color: #8D8D8D;font-size: 12px;background-color: #fff;text-decoration: none;border-bottom: 1px solid #ddd;}
ul#menu li.sublevel2on a {padding: 5px 10px 5px 35px;color: #8D8D8D;font-size: 12px;background-color: #fff;text-decoration: none;border-bottom: 1px solid #ddd;color: #000;}
ul#menu li.sublevel2 a:hover {color: #000;}

#bloc {background-color: #5A636A;display: block;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 15px;color: #FFFFFF;font-size: 11px;font-weight:bold;}
		
h1 {margin: 0;padding: 5px 0px 0px 10px; font-size: 18px; color: #ED1F21;}

#contenu {margin: 0;padding: 0px 10px 10px 10px;}
div#contenu h1 {margin: 0;padding: 0; font-size: 18px; color: #000000;line-height:22px;}
div#contenu h2 {margin: 0;padding: 0px 0px 15px 0px; font-size: 12px;line-height:14px; color: #505050;}
div#contenu h3 {margin: 0;padding: 5px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #505050;text-align:left;}
div#contenu h3.msg {margin: 0;padding: 10px 0px 10px 0px; font-size: 13px; font-weight: bold; color: #000000;text-align:left;}

div#contenu p.intro {margin: 0;padding: 0px 0px 15px 0px;color: #222222;}
div#contenu p.texte {margin: 0;padding: 0px 0px 5px 0px;}

div#contenu p.ps {margin: 0;padding: 20px 0px 10px 0px;font-size: 10px;line-height:11px;color: #222222;}

div#contenu a {padding: 0px 2px 0px 2px;color: #ED1F21;text-decoration: none;border-bottom: 1px solid;border-color:#ED1F21}
div#contenu a:hover {padding: 0px 2px 0px 2px;background-color: inherit;color: #fff;text-decoration: none;background-color:#ED1F21;border-color:#ED1F21}

div#contenu a.spip_in_none {padding: 0px;color: #222222;text-decoration: none;border-bottom: inherit;}
div#contenu a.spip_in_none:hover {padding: 0px;color: #222222;text-decoration: none;border-bottom: inherit;}

div#contenu a.form {border-bottom: inherit;text-decoration:inherit;padding: 1px 4px 1px 4px;color: #FFF;background-color:#BBBBBB;}
div#contenu a.form:hover {border-bottom: inherit;text-decoration:inherit;padding: 1px 4px 1px 4px;color: #FFF;background-color:#5A636A;}

div#contenu .spip_puce { list-style-position: inside; }

div#contenu ul.spip {margin: 3px 0px 15px 20px;list-style: square outside;}
div#contenu ol.spip {margin: 3px 0px 15px 20px;}
div#contenu li.spip {}

div#contenu p.spip {margin: 0;padding: 0px 0px 15px 0px;}
	
#actus {margin: 0;padding: 20px 10px 10px 10px;}
div#actus h1 {margin: 0;padding: 0;font-size: 18px; color: #000000;}
div#actus h2 {margin: 0;padding: 5px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #222222;}
div#actus h3 {margin: 0;padding: 2px 0px 0px 0px; font-size: 11px; font-weight: bold; color: #222222;}
div#actus p.texte {margin: 0;padding: 5px 0px 10px 0px;}
div#actus p.more {margin: 0;padding: 0;text-align: right;}

div#actus a {color: #505050;text-decoration: none;}
div#actus a:hover {background-color: inherit;color: #000;text-decoration: none;}
div#actus p.more a {padding: 1px 4px 1px 4px;color: #FFF;text-decoration: none;background-color:#BBBBBB;}
div#actus p.more a:hover {padding: 1px 4px 1px 4px;color: #FFF;text-decoration: none;background-color:#5A636A;}

#part {margin: 0;padding: 20px 10px 10px 10px;color: #000000;font-size:11px;}
div#part h1 {margin: 0;padding: 0;font-size: 18px; color: #000000;}
div#part h2 {margin: 0;padding: 5px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #000000;}
div#part h3 {margin: 0;padding: 2px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #ED1F21;text-align:center}
div#part p.texte {margin: 0;padding: 5px 0px 10px 0px;font-size:11px;}
div#part p.more {margin: 0;padding: 0;text-align: right;font-size:11px;}



ul#lang {padding: 1px;color: #404040;font-size: 12px;font-weight:bold;list-style: none;text-align: left;}
ul#lang li {display: inline;width: 100%;}
ul#lang li a {margin: 0px 10px 0px 0px;color: #404040;text-decoration: none;}
ul#lang li a:hover {color: #000;text-decoration: underline;}

ul#footer {padding: 3px;color: #FFF;font-size: 10px;list-style: none;text-align: center;}
ul#footer li {display: inline;}
ul#footer li a {margin: 0px 10px 0px 0px;color: #FFF;text-decoration: none;}
ul#footer li a:hover {color: #000;text-decoration: none;}

ul#top-tools {margin: 10px 10px 5px 0px;list-style: none;text-align: right;}
ul#top-tools li {display: inline;}
ul#top-tools li a {padding: 0px 0px 0px 5px;color: #000;text-decoration: none;background:inherit;border-bottom: inherit;}
ul#top-tools li a:hover {color: #000;text-decoration: none;}

ul#pagination {padding:0;margin: 10px 0px 15px 0px;list-style: none;text-align: center;}
ul#pagination li {padding:0;margin: 0;display: inline;}
ul#pagination li a {padding:2px 3px 2px 3px;margin: 0;color: #505050;text-decoration: none;background-color:#eee;}
ul#pagination li a:hover {color: #fff;text-decoration: none;background-color:#000;}
ul#pagination li.none a {padding:2px 3px 2px 3px;margin: 0;color: #f00;text-decoration: none;background-color:#fff;}
ul#pagination li.none a:hover {color: #fff;text-decoration: none;background-color:#fff;}

input {
	font: 11px 'Arial', Verdana, Arial, Helvetica;
	color:#444;
	width:180px;
	margin: 4px 0px 4px 0px;
	padding: 0px 4px 0px 4px;
	background: #ffffff;
	border: 1px solid #ababab;
}
textarea {
	font: 11px 'Arial', Verdana, Arial, Helvetica;
	color:#444;
	width:180px;
	margin: 4px 0px 4px 0px;
	padding: 0px 4px 0px 4px;
	background: #ffffff;
	border: 1px solid #ababab;
}

a.lien {padding: 1px 4px 1px 4px;color: #FFF;text-decoration: none;background-color:#BBBBBB;}
a.lien:hover {padding: 1px 4px 1px 4px;color: #FFF;text-decoration: none;background-color:#5A636A;}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 0px;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: left;
	margin: auto;
	padding: 0px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFF; }
table.spip tr.row_odd { background: #FFF; }
table.spip tr.row_even { background: #FFF; }
table.spip th, table.spip td { padding: 0px; text-align: left; vertical-align: top; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

input.nonecheckbox {
	width:inherit;
	width:20px;
	margin: 0;
	padding: 0px;
	background: #ffffff;
	border: 0px;
}

div#right-contextual-tools {
	padding: 3px 0px 0px 0px;
	text-align: left;
	font-size: 10px;
		}
		div#right-contextual-tools a {
			color: #EE3237;
			text-decoration: underline;
			
			}
		div#right-contextual-tools a:hover {background-color: inherit;text-decoration: underline;}
	
	div#right-contextual-tools2 {
		padding: 3px 0px 0px 0px;
		clear:both;
		position: relative;
		float: right;
		}	

div#right-contextual-tools .newslink {color:#f00;font-weight: bold;text-decoration: underline;}
div#right-contextual-tools .newslinkon {color:#444;font-weight: bold;text-decoration: none;}	
div#h-separator {clear:both; position:relative; margin: 6px 0px 0px 0px;border-bottom: 1px solid #EEEEEE;}
