/* or aa8c46 */

.spip-admin-float { right: 3% !important; }

h3.spip { background: url(puce3.gif) left 0px no-repeat; padding: 4px 0 4px 30px; color:#2C67B5; font-family:Georgia;
border-bottom: 1px dotted #AAA; font-size:16px; }
p.spip { margin: 0 0 8px 0; }

body { background: #FFF url(bg_body.gif) top left repeat-x; font-family: Arial; font-size:12px;
	margin:0; padding:0;}

#global { width: 775px; margin: 0 auto 0 auto; padding: 0 1px 0 1px;
border-left:1px solid #d1d0cd; border-right: 1px solid #d1d0cd; background:#FFF;
border-bottom: 1px solid #d1d0cd;
}
.global { width: 775px; margin: 0 auto 0 auto; }

#surtop { background:#EEE; border-bottom: 2px solid #DDD; text-align: right; font-size:12px; color:#BBB; padding: 8px 0 6px 0;}
#surtop a { color:#AAA; text-decoration: none; font-weight: bold; }
#surtop:hover { color:#555; }
#surtop:hover a { color:#333; }
#surtop:hover a:hover { color:#aa8c46; }

#top { cursor: default; margin: 0 0 0 0; background: url(bg_top2.gif) left top repeat-x; height:82px; padding: 16px 0 0 0;
	border-bottom: 2px solid #DDD; }
#top .global {  }

a#logo {}
a#logo img { vertical-align: middle; margin: 0 0 2px 0;}
h1 { color:#356689; font-family: Georgia; font-size:20px; margin:0; padding:0; font-weight:bold; width: 774px;  }
h1 span.gris { color:#737373; }
img.barre_separ { vertical-align: middle; }

#bloc_recherche { float:right; width: 350px; font-size:12px; text-align: right;
		margin: 18px 5px 0 0; display: block; color:#AAA; font-family: Verdana; font-weight: normal; }
#formulaire_recherche {}
#formulaire_recherche label {  }
#formulaire_recherche input#recherche { width: 150px; color:#BBB; background: url(bg_recherche.gif) 3px center no-repeat;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #CCC; padding:3px;
 }
#formulaire_recherche input#recherche:focus { color:#333; border-color:#666;}
#formulaire_recherche input#submit {}

#infosclub {float:right; width: 150px; font-size:14px; text-align: right;
		margin: 8px 5px 0 0; display: block;}

#banniere_et_menu { margin-top: 16px; }
		
#div_logo_rubrique { padding: 0 0 0 0; text-align: center; } /* padding-top: 67px */
#div_logo_rubrique img { vertical-align: bottom; }

img#courbebas {  }

#menu {  color:#aa8c46; text-align: center;
	width:100%; padding:0; margin:0 0 10px 0; background:#CCC; }
#menu td { padding:0; margin:0; }
#menu td a {  color:#333; text-decoration: none; padding: 10px 6px 10px 6px; display:block; }
#menu td a:hover, #menu td a.on { background: #EEE url(bg_menu_2.gif) repeat-x 50px; color:#aa8c46; }
#menu td img { vertical-align:middle; float:right; }

img.exo_logo_article { border:2px solid #AAA; background:#326DB9; }
.colgauche { width: 200px; float: left; margin: 0 15px 0 0;}
.colmilieu { width: 534px; float:left; }

#colDroite { width: 185px; padding: 10px; position: absolute; top: 260px; margin: 0 0 0 785px; border:3px double #EEE; }
#colDroite:hover { background:#FFF; border:3px double #CCC; }
#colDroite .bloc_in { margin: 0 0 16px 0; padding: 0 0 16px 0; border-bottom: 7px solid #DDD;}
#colDroite h4 { font-size:16px; font-variant: small-caps; color:#666; }
#colDroite .desc { margin: 0px 0 10px 0; font-size: 11px; color:#999; }
#colDroite a { display: block; color:#2e63ab; border-bottom: 1px solid #DDD; text-decoration:none; padding: 3px 2px 3px 0; }
#colDroite a:hover { color:#aa8c46; background:#EEE; }


.colgauche .bloc { margin-bottom: 18px; }

#content {padding: 16px 12px 8px 12px; }

.bloc { border:1px solid #AAA; }
.bloc h3 { color:#666; font-weight:normal; font-size:15px; margin:0; padding: 5px 4px 3px 4px;
background: #EEE url(bg_menu_2.gif) repeat-x 50px;  }
.bloc h3 a { color:#666; text-decoration: none; }
.bloc h3 a:hover { text-decoration: underline; }
.bloc h4 { margin: 0 0 2px 0; padding:0; font-weight:normal; font-size:13px;}
.bloc h4 a { text-decoration: none; color:#2e63ab; background: url(fleche_3.gif) left center no-repeat; padding: 1px 0 1px 12px; font-weight: bold; display: block;
 }
.bloc h4 a:hover { color:#0c284d; }
.bloc h4 a.on { background: url(fleche_4.gif) 1px center no-repeat;  color:#333;
border-top: 1px dotted #2c67b5;  border-bottom: 1px dotted #2c67b5; margin: 4px 0 0 0; }
.bloc h4 a.on:hover { color:#000; }

.bloc h5 { margin: 0 0 2px 0; padding:0; font-weight:normal; font-size:12px;}
.bloc h5 a { text-decoration: none; color:#2e63ab; background: url(fleche1.gif) left center no-repeat; padding: 5px 0 5px 14px; font-weight: bold; display: block;
 }
.bloc h5 a:hover, .bloc h5 a.on { color:#0c284d; background:#EEE url(fleche1.gif) 2px center no-repeat;}
.bloc h5 a.on:hover { color:#000; }

.bloc .margeBox { margin: 8px; }

.tetepage { border-bottom:1px solid #bfbfbf; padding: 4px 0 1px 0; margin: 0 0 12px 0; }
h2 { color:#6d6d6d; margin: 0; padding: 0; font-weight:bold; letter-spacing:1px; font-size:20px;}
.soustitre { color:#aa8c46; font-weight: bold; margin: 0 0 1px 0; }

.intro { font-family: Arial; font-size: 15px; color:#2a65b4; line-height: 20px; }
.texte { margin: 12px 0 0 0; font-family: Arial; line-height: 18px; text-align: justify;}
.texte p { margin-bottom: 12px; }

.portfolio { margin: 24px 0 0 0; clear:both;}
.portfolio table { width: 100%; }
.portfolio table td { vertical-align: top; }
.portfolio table td a img { border:1px solid #AAA; padding:2px; }
.portfolio table td a:hover img { border:1px solid #000; padding:2px; }

.portedocument {}
.portedocument h3 { margin: 0 0 8px 0; }
.portedocument h4 { margin: 0 0 6px 0; padding: 4px 4px 4px 4px; border:1px solid #AAA; }
.portedocument h4 a { display:block; text-decoration: none !important; }
.portedocument h4 a img { vertical-align: middle; margin: 4px 12px 4px 0; }
.portedocument_a_titre { font-size:11px; color:#004E96; font-weight:bold; }
.portedocument_a_desc { font-size:11px; color:#009DCD; font-weight:normal; }
.portedocument_a_poids { float:right; font-size:10px; font-weight:normal; margin: 4px 4px 0 0;}
.portedocument h4 a:hover { color:#004E96; background: #EEE; }
.portedocument h4 a:hover .portedocument_a_titre { color:#000 !important; }
.portedocument h4 a:hover .portedocument_a_desc { color:#333 !important; }
.portedocument h4 a:hover .portedocument_a_poids { color:#666 !important; }

.exoplan {  }
.exoplan a { text-decoration: none; }
.exoplan h2 { font-family: Georgia; font-weight:bold; font-size:13px; margin:0 0 8px 0; }
.exoplan h2 a { color:#2C67B5; }
.exoplan h2 a:hover { color:#000; }
.exoplan h4 { }
.exoplan h4 a { color:#666; }
.exoplan h4 a:hover { color:#222; }
.exoplan hr.separ { height:1px; border:0; background:#CCC; border-bottom: 1px solid #CCC; font-size:1px; margin: 8px;}


#hierarchie { font-size:10px; font-family: Tahoma, Verdana; font-weight: normal; padding: 4px 12px 0 0; margin: 28px 0 0 0; 
border-top: 1px dotted #AAA; clear: both; }
#hierarchie a { color:#666; }
#hierarchie a:hover { color:#aa8c46; }
#hierarchie a:active { background:#666; color:#FFF; }

#piedautour { background: url(courbe_bas.jpg) left top no-repeat; padding: 20px 0 8px 0; }
#pied { font-family: Tahoma, Arial; color:#6b6b6b; font-size:12px;
margin: 24px 0 64px 0; padding: 20px 0 64px 40px;  }
#piedpictos { float:right; text-align: right; margin: 0 24px 0 0;}
#piedpictos a { text-decoration: none; margin: 0 8px 0 0; color:#6b6b6b; }
#piedpictos a:hover { text-decoration: underline; color:#2C67B5; }
#piedpictos a img { margin: 0 2px 0 0; }
#piedpictos:hover a { color:#333; }
#piedpictos:hover a:hover { color:#2C67B5; }
#pied ul.menu-liste { list-style:none; margin:0; padding:0;}
#pied ul.menu-liste li { margin:0; padding:0; }

.formulaire_automatique{
	padding:0;margin:0; 
}
.formulaire_automatique form { border:0; }
.formulaire_automatique filedset{padding:0;margin:0;border:0;}
.legend{display:none;}
.formulaire_automatique ul{list-style-type:none;padding:0;margin:0; clear:both; border:0;}
.formulaire_automatique ul li {padding:0;margin:0 0 20px 0; clear:both; border:0;}
.formulaire_automatique ul li label{ margin: 0 0 16px 0; display: block; }
.formulaire_automatique .choix label{ margin: 0 0 6px 0; display: inline;  }
.formulaire_automatique .choix { margin: 0 0 8px 0; }

/* carte district */

span.carte_ville { position: absolute; font-size:10px; }
span.carte_ville a { text-decoration: none; color:#000; }
span.carte_ville a:hover { color:#FFF; background:#000; }
span.carte_ville a img{ border:0; margin: 0 2px 0 1px; }
span.carte_ville a:hover span { background:#000; cursor: pointer; }


.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

