
body {

  font-family:verdana, arial, geneva, sans-serif ; 
  font-size: 12px; 
  background-color:#333333;
  width:100%;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }
html, body, img, table, label {
  margin:0; 
  padding:0; 
  border:none;
 
}
div, a, ul, ol, li, dl, dd, dt, select, input, b, form, p {
  margin:0; 
  padding:0; 
}
ul, li {
list-style: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0; 
  padding: 0; 
  font-weight: normal; 
}
.center{
	text-align: center;
}


.nettoyeur {
 clear:both;
 margin:0;
 padding:0;
 border:none;
 height:0;
 line-height:1px;
 font-size:1px;
}
.espaceur {
clear:both;
 margin:0;
 padding:0;
 border:none;
 height:0;
 line-height:5px;
 font-size:1px;
}
.format_png {
 behavior: url('#URL_SITE_SPIP/win_png.htc');
}
body, a, a:hover {
color: #333;
}

/* gestion des "largeurs" des colonnes et borders inclus */
#page {
background-color:#E0FFFF;
margin:0pt 4%;
padding-top:2px;


}
/* css globale */
a {
text-decoration:none;
color: blue;
}
a:hover {
text-decoration:underline;
}
#head {
}
#divlogo {
 float:left;
 width:250px;
 padding-top:10px;
 margin-left:0px;
 margin-bottom:10px;
 margin-top:0px;
 display: inline;
}
#divlogo img.baseline {
 margin-top:5px;
}
#rapide {
float: right;
margin: 10px 20px;
 }
#rapide a {
color:#666;
}
#rapide a:hover {
color:#000;
}
#rapide li {
display:inline;
 padding-right:15px;
}
#rapide div.formulaire_recherche, #rapide div.formulaire_recherche form, #rapide div.formulaire_recherche div {
display:inline;
}
#rapide div.formulaire_recherche input#recherche {
font-size:90%;
}
#navhaut {
 font-weight:bold;
}
#navhaut ul {
}
#navhaut ul li {
 display:inline;
 float:left;
 padding:1px 1px 0 1px;
}
#navhaut ul li a {
display:block;
 padding:5px 10px;
 text-decoration:none;
 color:#333;
}
#navhaut ul li a:hover, #navhaut ul li a.courant {

}
#contenu {
padding:0 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#contenucont {
 background-color:#E0FFFF;
}
#maincolonne {
background-color:FFFFFF;
float:right;
width:75%;
}
#navcol {

padding:0px;
margin: 0px 0px 0px 0px;
width:24%;

 }
#maincol h1 span, .invisible {
display:none;
}
#derniers {

}

#coledito {
float:left;
padding:0px 5px 5px 5px;
width:62%;
height:455px;

background-color: white; 
border:1px solid #CCCCCC;  
}
#colune {

}
#coldeux {
float:left;
margin-left: 10px;
border: 1px solid #cccccc;
background-color:#FDF80D;
width:32%;
}


#pied {
   padding-bottom: 10px;
   background-image: url(barre.jpg);
   text-align: center;
   font-size: 90%;
   margin: 0px 4% 4%;
}
#pied a {
 color: black;
  
}
#pied ul {
 padding:20px 10px;

}
#pied ul li {
display:inline;
padding:10px;
}


#bandeau {
   background: transparent url(bandeau.jpg) no-repeat scroll center center;
   float: left;
   height: 145px;
   width: 100%;
}
#rechercher {
	padding-left: 5px;
}
#lien ul {
	border: thin Gray;
}
#logo {
	margin-left: 20px;
}
#bouton_gauche1 {
   float: left;
   width: 180px;
   margin-left: 15px;
   display: inline;
}
a.bouton_gauche1 { 
   background-image: url(Bouton_foad.png);
}
a.bouton_gauche1 {
   background-image: url(Bouton_foad_hover.png);
}
#bouton_gauche2 {
   float: left;
   width: 180px;
   margin-left: 15px;
   display: inline;
}
a.bouton_gauche2 { 
   background-image: url(Bouton_foad.png);
}
a.bouton_gauche2 {
   background-image: url(Bouton_foad_hover.png);
   
}
/* menu à  gauche */
ul#menulist { padding-left: 0px; margin-left: 0px; font-family: Helvetica, sans-serif; }
ul#menulist li { 
margin-bottom: 0px;
margin-top: 0px;
font-size:14px;
border-bottom: dotted;
border-bottom-width: thin;

}
ul#menulist li ul{ display:none; }
ul#menulist li:hover>ul{ display:block; }
/*sous-rubriques*/
ul#menulist li ul li{ list-style: none; font-size: 14px; margin-top:10px; margin-bottom:0px; margin-left:0px; padding-left:0px}
/*rubriques*/
ul#menulist a:link {
   color: blue;
   text-decoration: none;

} 
ul#menulist a:visited {
   color: blue;
   text-decoration: none;

} 
ul#menulist a:hover {

   text-decoration: none;
     font-weight:bold;
} 
/*sous-rubriques*/
ul#menulist ul a:link {
   color: blue;
   text-decoration: none;
 
}
ul#menulist ul a:visited {
   color: blue;
   text-decoration: none;
}
ul#menulist ul a:hover {
   color: blue;
     font-weight:bold;
   
}

ul#menulist ul ul a:link {color: red; text-decoration: none;
}

ul#menulist ul ul a:visited {
   color: red;
   text-decoration: none;
}
ul#menulist ul ul a:hover {
   color: red;
   text-decoration: none;
}
#bloc-contenu
{
   padding: 0px 0px 0px 10px;
	border: solid 1px #DEDEDE;
	float:right;
	background: white;
   width:43%;
   margin-right:8%;
	
}
#plan
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

#plan ul
{
	padding-left: 2px;
	list-style: none;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 1.5em;
}

#plan ul ul { list-style: disc; }
#plan ul ul ul { list-style: disc; margin-left: 1em;}
#plan ul ul ul ul { list-style: disc; }

#plan li
{
	/*background: #EEEEEE;*/
	margin-bottom: 1px;
	padding-left: 0px;
	font-weight: bold;
}

#plan li li
{
	font-weight: normal;
	list-style-type: square;
}
h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 160%;
	font-weight: bold;
	
}

h2
{
	font-size: 160%;
	font-weight: bold;
   text-align: center;
   }

h2.titre-article { margin-bottom: 0px; }

h3
{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 130%;
	font-weight: bold;
   }

h4
{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 130%;
	font-weight: bold;
   text-align: center;
   }
/* Intertitres insérés dans un article  */
h3.spip {
	margin-top: 1em;
	margin-bottom: .4em;
	padding-bottom: .1em;
	/* border-bottom: 1px #444 dashed; */
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	background-color: #F3F3F3;
}



h5
{
	margin: 2px;
	margin-left: 0px;
	font-size: 110%;
	font-weight: bold;
}

h6
{
	margin: 2px;
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
}

#meteo {
   padding-left:8%;
   text-align: left;
} 

dl#meteo.tgv {
padding:48px 0pt 0pt 35px;
width:825px !important;
}
dl#meteo dt, dl#meteo dd {
display:block;
float:left;
}
dl#meteo dt {
width:90px;
}

dl#meteo dd {
width:66px;
margin-right:20px;
}
dl#meteo dt, dl#meteo dd strong {
color:#757575;
display:block;
font-weight:bold;
padding-top:4px;
}
dl#meteo dd img {
float:left;
padding-right:10px;
}
dl#meteo dd {
line-height:1.5em;
}
#barre_haut {
   float: left;
   background-image: url(barre.jpg);
   background-repeat: repeat-x;
   padding: 0px;
   width: 100%;
}


   .navigation {
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding: 0 0 0 0;
   color: blue;
   background-color:#EEEEEE;
   border: 1px solid #CCCCCC;
   text-align: center;
   font-size:1.2em;
   

}   
   .toggleSubMenu {

   padding-left: 0px;
}
   .navigation a, .navigation span {
   display: block;
   color: blue;
   text-decoration: none;
   background-color: #eeeeee;
 
   font: 1.2em Helvetica, sans-serif;
   padding: 0 0 0;
   height:1.2em;
}
   .navigation .toggleSubMenu a, .navigation .toggleSubMenu span {
   height:1.2em;
   padding: 0 0 0;
   margin-top: 0px;
   margin-bottom: 0px;
  
}
   .navigation .open a, .navigation .open span {
   font-weight: bold;
   padding: 0 0 0;
}
   .navigation a:hover, .navigation a:focus .navigation a:active {
   color: blue;
   font-weight: bold;
   
}
   .navigation .subMenu { 
}
   .navigation ul.subMenu a {
   background-color: #E0FFFF;
   margin: 0 0px 0 0px;
}
#sousnavigation { 
width: 24%;
}
#soussousnavigation {
margin-left: auto;
margin-right: auto;
width: 150px;
height:32px;
} 
#date{
   float: left;
   padding-top: 25px;
   padding-left: 50px;
   font-weight: bolder;
}
#titrepage h2 {
background-color:#FFFF99;
margin-bottom:0px;
padding:0px;
}
#coldeux h2{
text-align: center;   
}
.puce{
list-style: disc url(puce_breves.gif) inside;
margin-left: 5px;
padding-bottom: 10px;
}
.spip_doc_descriptif{
	text-align: center;
}
