body {
   margin:0px;
   padding:0px;
   border:0px;
   font-family :  Verdana,Arial, Helvetica;
   font-size:12px;
   color:#293F6F;    
   background-color:#ffffff;
}

a {
   font-size:12px;
   color:#FFFFFF;
   text-decoration : none;
}

a:hover {
   text-decoration : none;
}

div.br {
   clear:both;
}

#bandeau {
   width:100%;
   height:140px;
   background-color:#95A9D0;
   background-image:url('IMG/bandeau.jpg');
   background-repeat :no-repeat; 
   background-position: top left;   
}

#menu {
   height:25px;   
   background-image:url('IMG/fdmenu.gif');
   background-repeat :repeat-x; 
   background-position: top left;     
}

#menu ul {
   margin:0px;
   padding:0px; 
   height:23px;   
   padding-top:2px;
   padding-left:5px;
   background-image:url('IMG/fond_menu.jpg');
   background-repeat :no-repeat; 
   background-position: top left;      
}

#menu li {
   padding:0px;  
   margin:0px;   
   list-style-type: none;  
   float:left;
}

#menu li a {
   display:block;  
   float:left;   
   font-size:14px;
   height:17px;
   padding-left:10px;
   padding-right:10px;
   text-align:center;
}

#menu li a:hover {
   background-color:#FC673E;
}

#contenu {
   display:block;
   width:950px;   
   background-image:url('IMG/fdgauche.gif');
   background-repeat :repeat-y; 
   background-position: top left;      
}

#gauche {
   float:left;
   height:550px;
   width:90px;
   background-image:url('IMG/gauche.jpg');
   background-repeat :no-repeat; 
   background-position: top left;      
}

#page {
   float:left;
   width:760px;
}

#page h3 {
   display:block;
   height:30px;
   padding:0px;
   padding-left:50px;
   margin:0px;
   background-image:url('IMG/h3g.jpg');
   background-repeat :no-repeat; 
   background-position: top left;   
   font-size:12px;   
   font-weight:bold;
   color:#FC673E; 
}

#page h3 a {
   color:#293F6F;   
}

#page h1 {
   display:block;
   height:38px;   
   padding:0px;
   padding-left:50px;
   margin:0px;
   background-image:url('IMG/h1g.jpg');
   background-repeat :no-repeat; 
   background-position: top left;   
   font-size:18px;
   color:#FC673E;
}

#page h2 {
   display:block;
   padding:0px;
   margin:0px;
   font-size:12px;
}

#page a {
   color:#FC673E;   
   font-weight:bold;
}

.texteencadre-spip {
   color:#FC673E;
   font-style:italic;
   font-weight:bold;
}

.spip_documents_center { clear: both; width: 100%; margin: auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px;margin-right:10px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px;margin-left:10px; }

.formulaire {
   padding:5px;
   margin:5px;
   background-color:#DFE4EE;
   width:420px;   
}

.ligne {
   float:left;
}

.ligne input , .ligne textarea, .ligne select {
   font-family :  Verdana,Arial, Helvetica;
   font-size:12px;
}


div.colonne1 {
   float:left;
   margin-top:5px;
   width:380px;
   /*background-color:#FF0000;*/
}

div.colonne_center {
   margin-top:5px;
   width:380px;
   text-align:center;
}

div.colonne1 .label {
   float:left;
   text-align:right;
   vertical-align:top;
   width:180px;
   /*background-color:#000ff; */
}

div.colonne1 .champ {
   float:right;
   text-align:left;
   width:190px;
   /*background-color:#00ff00; */  
}


div.colonne1 .champ input , div.colonne1 .champ textarea, div.colonne1 .champ select {
   width:180px;
}

p.information {
   text-align:center;
   color:#99AECE;
   width:760px;
}

p.information a {
   color:#99AECE;
}

div.colonne1 .champ input  {
   width:177px;
}

div.colonne1 textarea  {
   width:380px;
   height:100px;
}

.spip_erreur {
   font-weight:bold;
   color:#FC673E;
}

p.adresse {
   width:200px;   
   margin-left:140px;   
   text-align:left;
   vertical-align:top;
   font-weight:bold;   
}

p.adresse img {
   vertical-align:middle;
}

p.adresse a {
   color:#FC673E;
   font-weight:bold;
}