* {margin: 0; padding: 0;}

body {
	background: #FFFFFF;

	color:#000000;
	padding: 0;
	font-family: Arial, Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size:85%;
	margin-top: 0;
	margin-bottom: 0;
	/*margin-right: -1.5%;*/
	margin-left: 1%;
	line-height:1.2em;
}

input, textarea{
	font-family: Arial, Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size:0.9em;
}
	
div {
padding:0;
margin:0;
}

label {
display:block;
}

a.lien_date {
color:#000000;
}

img {
border:0;
}

ul {
list-style-type: none;
margin:0;
}

h1 {
font-size:1.5em;
margin-left:2em;
max-width:1100px;
margin:auto auto;
margin-bottom:0;
}

h1 a {
color:#000;
}

h2, h3 {
	margin-top: 0;
}

h2, h3 {
font-size:1.15em;
margin-bottom:0.5em;
font-weight:bold;
border-bottom: 1px solid #ccc;
background-color:#FBFBFB;
padding:0.2em;
padding-left:0.4em;
}

h3 img {
vertical-align: middle;
}

h2.titre {
background-color: #FFFFFF;
border:0;
text-align:center;
padding:0;
margin-top:-0.5em;
line-height:normal;
font-size:1.2em;
}

h2.titre a{
color:#000000;
}

/*
h2, h2 a {
color:#FF6600;
}*/

h4 {
/*font-size:1.05em;*/
font-size:1em;
}


a {
text-decoration: none;
/*color: #336699;
color:#1E569B;*/
/* 	color: #106699;*/
color:#0554a3;
color:#004FA5;
color:#0000FF;
}

a.lien-actif {
font-weight:bold;
}

a.lien-site {	
color:#666;
color:#008B01;
font-size:0.8em;
}

span.datetitre {
font-size:0.8em;
}


a.lien-site-externe:visited, a.spip_out:visited {
color:#999;
}

a:hover {
	text-decoration: underline;
}

#en-tete {
margin-left:-1%;
padding-top:1.5em;
border-bottom:1px solid #708FBE;
/*background-color:#eff4fa;*/
background-color:#F3F3F5;
}

#bdp {
margin-left:-1%;
margin-top:1em;
border-top:1px solid #708FBE;
/*background-color:#eff4fa;*/
background-color:#F3F3F5;
padding:1em;
padding-bottom:2em;
}

span.plus {
float:right;
margin-right:1em;
}

.plus2{
margin-top:0.3em;
font-size:0.8em;
margin-left:3em;
}
.plus2 a {
color:#666666;
color:#000;
/*border-bottom:1px dotted #666666;*/
border-bottom:1px #666666;
color:#FF6600;
}

#hierarchie {
margin-left:2.5em;
padding:0.5em;
max-width:1100px;
margin:auto auto;
/*border:1px solid #EEE;*/
}

#nouveautes {
max-width:1100px;
font-size:0.7em;
color:#FF6600;
padding-bottom:0.5em;
}

#recherche-footer {
position:absolute;
top:0.6em;
right:18em;
}

#choix_affichage {
font-size:0.85em;
margin-bottom:1em;
margin-left:1em;
margin-right:1em;
}


.pub_haut {
position:absolute;
top:0.3em;
left:25em;
}

.pub-bas {
float:right;
}

#partenaires a {
color:#666;
}


div.type-affichage a {
color:#666;
}

span.type-affichage2 {
margin-left:2em;

}

span.type-affichage2 a {
/*color:#666;*/
font-size:0.8em;
font-weight:normal;
margin-left:2em;
color:#FF6600;
font-weight:bold;
}

div.type-affichage {
position:absolute;
top:2.2em;
right:5%;
z-index:2;
/*margin-left:5em;
float:right;
margin-top:-2em;
padding-right:5%;
*/
}
 

div.maj {
position:absolute;
top:2em;
right:5%;
z-index:2;
/*float:right;
padding-right:5%;
margin-top:-3.5em;*/
color:#666;
}
 
div.hautdroite {
position:absolute;
top:3em;
right:5%;
z-index:2;
/*float:right;
padding-right:5%;
margin-top:-3.5em;*/
color:#666;
}

div.hautcentre {
position:absolute;
top:0em;
left:38%;

}


div.pubhaut {
text-align:center;
margin-top:1em;

}

#plan, div.enligne {
width:870px;
margin:auto;
margin-bottom:2em;
}

.plan-secteur {
margin-top:2em;
}

div.enligne ul {
display:table;
}

div.enligne div.date {
font-weight:bold;
margin-bottom:0.5em;
margin-top:-0.5em;
}

div.enligne ul li {
display:table-row;
}

.element, .element-debut{
display:table-cell;
padding-right:0.5em;
}

.element-debut {
}

.element{
}

ul.rubriques-en-ligne {
/*border-left:1px solid #000;*/
padding-left:1em;
/*background-color:#FBFBFB;*/
/*border-left: 1px solid #ccc;*/
/*font-size:0.9em;*/
}

ul.rubriques-en-ligne li {
display:inline;
border-right:1px solid #CCC;
margin:0 0.5em 0 0;
padding:0 0.5em 0 0;
}

ul.arborescence {
padding:0.5em;
border:1px solid #CCC;
margin-bottom:0.5em;
margin-top:0.5em;
/*background-color:#FBFBFB;*/
background-color:#FFFFFF;
width:auto;
}

li.derniersjours a {
color: #666666;
}

ul.derniersjours-enligne  {
max-width:1100px;
margin:auto;
margin-bottom:2em;
}

ul.derniersjours-enligne li {
display:inline;
margin-right:1em;
padding-right:1em;
border-right:1px solid #EEE;
}

div.colonne-droite {
float:right;
margin:0.5em;
margin-right:1.1em;
margin-top:2em;
}

ul.arborescence-liste {
display:inline;
}


ul.arborescence .arborescence-item {
display:block;
margin:1px;
margin-left:1em;
}

ul.plan-rubriques  li {
margin-left:1em;
font-weight:bold;
float:left;
}

ul.plan-rubriques  li li{
clear:both;
font-weight:normal;
}

ul.plan-sites {
font-weight:normal;
margin-left:1em;
}

hr.spacer {
clear:both;
visibility:hidden;
}

#rubriques-en-ligne {
margin:auto auto 1em;
max-width:1100px;
text-align:center;
margin-bottom:1.5em;
margin-top:0.5em;
}

div.ligne {
max-width:1100px;
margin:auto;
margin-top:0.5em;
padding-right:-1%;
padding-bottom:0.5em;
}

div.bloc {
width:48%;
float:left;
margin-right:1%;
overflow:hidden;
border:1px solid #708FBE;
border:1px solid #CCC;
/*background-color:#eff4fa;*/
background-color: #F3F3F5;
background-color:#FFFFFF;
padding-bottom:0.8em;
}

div.jours {
font-size:0.85em;
}

.logo {
border: 1px solid #000000;
float:left;
margin-right:0.5em;
margin-bottom:10px;

}

.logopresse {
border: 1px solid #000000;
float:left;
margin-right:0.5em;
margin-bottom:10px;
max-width:200px; 
}

.detail {
margin-left:2em;
}

div.bloc ul {
clear:both;
padding-right:1em;
padding-left:1em;
}

div.bloc ul li {
display:block;
}

div.bloc ul.sousrubriques {
padding:0;
margin-bottom:2em;
margin-right:1em;
margin-top:-0.65em;
border-left:1px solid #CCC;
z-index:-2;
}

div.bloc ul.sousrubriques li {
display: block;
float:left;
border:1px solid #CCC;
border-left:0px;
/*border-top:1px solid #CCC;*/
margin:0;
padding:0.1em 0.5em 0.1em 0.5em;
background-color:#FBFBFB;
font-size:0.9em;
z-index:-1;
}

ul.sousrubriques li a {
color:#555555;
color:#222;
}

ul.rubriques-en-ligne li a, ul.arborescence .arborescence-item a {
color:#008B01;
}

.liste-rubriques-actu {
font-size:0.8em;
color:#AAAAAA;
}

.liste-rubriques-actu  a {
color:#AAAAAA;
}

.apres-bloc {
margin-top:1em;
font-size:0.9em;
}
 
.descriptif, .descriptifsite {
font-size:0.95em;
margin-left:0.8em;
text-align:justify;
margin-right:1em;
margin-bottom:0.8em;
margin-top:0.5em;
border-left:solid 1px #ccc;
padding-left:0.5em;
padding-top:0em; 
}

.descriptif {
display:none;
}


.fleche {
cursor:pointer;
} 
 	
