/* Default Stylesheet */
/* >>> ELEMENTS <<< */
* { margin: 0px; padding: 0px; }
body { color: #333; text-align:left; margin-left:auto; margin-right:auto;margin-bottom:30px; padding: 0; width: 965px; background-color: #FFFFFF; font-size:100%; font-family: Arial;background-image: url(../medias/page-fond.gif);background-position:center;}


.spip_documents { text-align: center;padding: 5px 0px 0px 0px;}
.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: 10px; margin-bottom: 5px;}
.spip_documents_right { float: right; margin-left: 10px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 10px; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 9px; margin-left: auto; margin-right: auto; }




/* Tableaux */
table.spip {
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 10px 3px 3px 3px;
	font-weight: bold;
	}
table.spip tr.row_first { background: #555;color:#FFFFFF; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 5px 10px 5px 5px; text-align: left; vertical-align: middle; }





a { color:#C8035F;text-decoration: none;}
a:hover { text-decoration: underline;}
#showinfo {visibility:visible;font-size:0px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
#hideinfo {display:none;font-size:0px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.visible{
	display:block;
}
.hidden{
	display:none;
}
.focuslink {color:#C8035F;font-weight: bold;text-decoration: underline;}
.focuslinkon {color:#333;font-weight: bold;text-decoration: none;}	

a img                               { border-width: 0px; }
.format_png { behavior: url(win_png.htc); }
a.none {text-decoration: none;color:#333;}
a.none:hover {text-decoration: underline;color:#333;}
a.spip_in {text-decoration: none;color:#C8035F;}
a.spip_in:hover {text-decoration: underline;color:#C8035F;}
a.spip_out {text-decoration: none;color:#C8035F;}
a.spip_out:hover {text-decoration: underline;color:#C8035F;}


.logo{ float:left; margin: 0px 10px 0px 0px; padding: 0; border: none; }
.logo-right { float:right; margin: 0px 0px 0px 10px; padding: 0; border: none; }
.date { float:left;margin: 0px; padding: 0px; font: bold 11px/13px Verdana; }
.type { float:right;color:#FFF; margin: 0px; padding: 2px 5px 2px 5px; font: bold 11px/13px Verdana; }

#tools {position:relative;margin: -25px 0px 0px 0px; padding: 1px 0px 0px 0px;font: bold 11px/20px Verdana;height:26px;}
#tools a {color:#333;text-decoration: none;}
#tools a:hover {color:#C8035F;text-decoration: underline;}

			
#banner {margin: 10px 0px 0px 0px; padding: 0px;height:1%;border-top: 1px solid #555;height:161px;}
#banner-visuel {position:absolute;margin: 0px 0px 0px 0px; padding: 0px;height:1%;}
#banner-tools {position:relative;margin: 0px 0px 0px 0px; padding: 0px;height:26px;
filter:alpha(opacity=65);-moz-opacity:0.65;opacity: 0.65;
  zoom:1;
  color: #000;
  background: #FFF;}
#banner-logo {position:relative;margin: 25px 0px 0px 20px; padding: 0px;}

#contenu {clear:both;margin: 10px 0px 0px 0px; padding: 10px 10px 0px 10px;font: 12px/14px Arial;background-color: #EEE;overflow: hidden;height:1%;}
#contenu-left {float:left;margin: 0px; padding: 0px; width: 665px;}

#contenu-right {float:right; margin: 0px; padding: 0px; width: 270px;}
#contenu-right h4 {color:#FFF;font: bold 12px/15px Verdana;padding: 5px 10px 7px 10px;margin: 0px 0px 10px 0px;}
#contenu-right h3 {font: bold 12px/15px Verdana;color:#333;}
#contenu-right #memerub h4 {background-color: #555}

#contenu-right #actus {font: 11px/13px Verdana;color:#333;}
#contenu-right #actus h4 {background-color: #85AA11}
#contenu-right #focus h4 {background-color: #CD491D}
#contenu-right #focus h3 {font: bold 13px/15px Verdana;color:#333;}
#contenu-right #focus {font: 11px/13px Verdana;}
#contenu-right #focus p {margin: 2px 0px 0px 0px; padding: 0px;}
.morefocus {clear:both;margin: 10px 0px 0px 0px; padding:0px;font: bold 11px/12px Verdana; text-align:right;}
.moreactus {clear:both;margin: 5px 0px 0px 0px; padding:0px;font: 11px/12px Verdana; text-align:right;}

#menufocus {clear:both;border-top: 1px solid #777;padding: 10px 0px 5px 0px;}


.info {clear:both;margin: 0px 0px 10px 0px; padding: 2px 5px 4px 5px;border-left: 5px solid #CACACA;zoom:1;}



.bloc { margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px;font: 12px/14px Verdana;background-color: #FFF;}
.bloc-inc { margin: 0px 0px 10px 0px; padding: 10px 10px 10px 0px;font: 12px/14px Verdana;background-color: #FFF;}
.bloc-small-bottom { margin: 0px 0px 10px 0px; padding: 10px 10px 5px 10px;font: 12px/14px Verdana;background-color: #FFF;}
.bloc-small-bottom-end { margin: 0px 0px 0px 0px; padding: 10px 10px 5px 10px;font: 12px/14px Verdana;background-color: #FFF;}

.pagination-home {margin: 0px; padding: 0px;font: bold 11px/12px Verdana;text-align: right;}
.pagination {margin: 30px 0px 0px 0px; padding: 10px 10px 5px 0px;font: bold 11px/12px Verdana;text-align: right;border-top: 1px solid #777;}

#footer {margin: 25px 0px 0px 0px; padding: 0px;font: 11px/12px Verdana;height:30px;background-image: url(../medias/headline-background.gif);background-repeat: repeat-x;background-position: 0px 12px;}
#footer-copyright {margin: 5px 0px 0px 0px; padding:0px;font: 10px/11px Verdana;text-align: right;}

#headline {margin: 0px; padding: 0px;font: 12px/14px Verdana;  }

.fond {background-image: url(../medias/headline-background.gif);background-repeat: repeat-x;background-position: 0px 2px;}
.fond-hierarchie {background-image: url(../medias/navpath-background.gif);background-repeat: repeat-x;background-position: 0px 1px;}
.fond-hierarchie-blanc {background: #FFF;padding: 0px 5px 0px 5px;margin: 0px 0px 10px 15px;float:left;}

#headline h4 {background: #FFF;color:#2B2B2B;font: 23px/25px Helvetica;padding: 0px 5px 0px 5px;margin: 0px 0px 10px 15px;width:100px;letter-spacing:0px;}
#headline h1 {color:#C8035F;font: bold 26px/28px Verdana;padding: 0px;margin: 0px 0px 5px 0px;}
#headline h1 a {color:#C8035F;text-decoration: none;}
#headline h1 a:hover {text-decoration: underline;}
#headline h2 {color:#555;font: bold 18px/20px Verdana;padding: 0px;margin: 0px 0px 15px 0px;}
#headline h2 a {text-decoration: none;}
#headline h2 a:hover {text-decoration: underline;}
#headline h3 {color:#000;font: bold 16px/19px Verdana;padding: 0px;margin: 25px 0px 0px 0px;text-align: justify;}
#headline h3.chapo {color:#000;font: bold 13px/15px Verdana;padding: 0px;margin: 0px 0px 0px 0px;text-align: justify;}
#headline h3 a {text-decoration: none;}
#headline h3 a:hover {text-decoration: underline;}
#headline p {padding: 0px;margin: 10px 0px 20px 0px;text-align: justify;}
#headline p.ps {padding: 0px;margin: 30px 0px 20px 0px;text-align: justify;font: italic 11px/13px Verdana;}
#headline p.notes {padding: 0px;margin: 30px 0px 20px 0px;text-align: justify;font: 10px/11px Verdana;}
#headline p a {text-decoration: none;}
#headline p a:hover {text-decoration: underline;}


#headline .more {margin: 0px; padding: 0px;font: bold 12px/13px Verdana; text-align:right;}

#latestnews {margin: 0px; padding: 0px;font: 11px/12px Verdana;}
#latestnews h5 {color:#2B2B2B;font: bold 16px/18px Helvetica;padding: 0px 0px 0px 0px;margin: 0px 0px 10px 0px;}
#latestnews h4 {color:#2B2B2B;font: 23px/25px Helvetica;padding: 0px;margin: 0px 0px 2px 0px;}
#latestnews h2 {color:#C8035F;font: bold 16px/18px Verdana;padding: 0px;margin: 0px 0px 5px 0px;}
#latestnews h2 a {color:#C8035F;text-decoration: none;}
#latestnews h2 a:hover {text-decoration: underline;}
#latestnews h3 {color:#555;font: bold 12px/14px Verdana;padding: 0px;margin: 0px 0px 5px 0px;text-align: justify;}
#latestnews h3 a {color:#555;text-decoration: none;}
#latestnews h3 a:hover {text-decoration: underline;}
#latestnews p {padding: 0px;margin: 0px 0px 0px 0px;text-align: justify;}
#latestnews p a {color:#333;text-decoration: none;}
#latestnews p a:hover {text-decoration: underline;}
#latestnews .more {margin: 0px; padding: 10px 0px 0px 0px;font: bold 11px/12px Verdana; text-align:right;}

.test {}
/* Root = Horizontal, Secondary = Vertical */
#menu {clear:both;position:relative;margin: 0px 0px 0px 0px; padding: 0px;background-color: #555;z-index:1000;}
ul#navmenu-h {z-index:1000;
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 965px; /*For KHTML*/
  list-style: none;
  height: 30px;
}

ul#navmenu-h li {z-index:1000;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  /*height: 24px;*/
 
}

ul#navmenu-h ul {
  z-index:1000;
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 230px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;z-index:1000;
}

ul#navmenu-h ul li {z-index:1000;
  width: 230px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}


/* Root Menu */
ul#navmenu-h a {z-index:1000;
   text-transform: uppercase;
  padding: 5px 15px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #555;
  color: #FFF;
  font: bold 12px/20px Verdana;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu-h a.on {z-index:1000;
   text-transform: uppercase;
  padding: 5px 15px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #CD491D;
  color: #FFF;
  font: bold 12px/20px Verdana;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


ul#navmenu-h li li a {z-index:1000;
text-transform: none;
 border-top: 1px solid #FFF;
   /*border-bottom: 1px solid #FFF;*/
  padding: 0px 5px 0px 15px;
  font: 12px/23px Verdana;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: #C8035F;
  color: #FFF;z-index:1000;
}

ul#navmenu-h li.on a,
ul#navmenu-h li:hover li.on a,
ul#navmenu-h li:hover li:hover li.on a,
ul#navmenu-h li:hover li:hover li:hover li.on a {
  background: #CD491D;
  color: #FFF;z-index:1000;
}


/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #666;
  color: #FFF;z-index:1000;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
	
  background: #C8035F;
  color: #FFF;z-index:1000;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #777;
  color: #FFF;z-index:1000;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #C8035F;
  color: #FFF;z-index:1000;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #888;
  color: #FFF;z-index:1000;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #C8035F;
  color: #FFF;z-index:1000;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 230px;
  border: 0px;z-index:1000;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;z-index:1000;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;z-index:1000;
}



input.search {
	font: 12px 'Verdana', Helvetica;
	color:#333;
	width:170px;
	height:20px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 3px;
	background: #FFF;
	border: 1px solid #999;
}

input.memberarea {
	font: 12px 'Verdana', Helvetica;
	height:20px;
	color:#333;
	width:160px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 3px;
	background: #FFF;
	border: 1px solid #999;
}





ul.spip {
padding: 0px 0px 0px 30px;
margin: 5px 0px 10px 0px;
list-style: none;
}




ol.spip {
padding: 5px 0px 5px 47px;
margin: 5px 0px 0px 0px;
}


ul ul ul.spip, ol ol ol.spip{
padding: 0px 0px 0px 10px;
margin: 5px 0px 0px 0px;
list-style: none;
}


ul ul.spip, ol ol.spip{
padding: 0px 0px 0px 10px;
margin: 5px 0px 0px 0px;
list-style: none;
}
ol ol ol.spip{
padding: 0px 0px 0px 10px;
margin: 5px 0px 0px 0px;
}

ol ol.spip{
padding: 0px 0px 0px 10px;
margin: 5px 0px 0px 0px;
}
ul li.spip {
padding: 0px 0px 0px 10px;
margin: 10px 0px 5px 0px;
background-image: url(../medias/puce.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}


ol li.spip {
padding: 0px 0px 0px 10px;
margin: 0px 0px 5px 0px;
}

