

body {
font-family:verdana,arial,sans-serif;
background-image:url(img/fond.gif);
text-align:left;
margin:0;
padding:0;
}

div#page {
width:1000px;
height:auto;
margin:0 auto;
}

div#corps {
clear:both;
width:100%;
background-color:#FFF;
float:left;
margin:0 auto;
padding:0 0 5px;
}

#bandeau {
clear:both;
width:1000px;
background-image:url(img/bandeau_accueil.jpg);
margin:0;
padding:0;
}

#top_bandeau {
width:1000px;
height:7px;
float:left;
background-image:url(img/top_bandeau.gif);
background-repeat:repeat-x;
background-position:bottom center;
margin:0;
padding:0;
}

#bottom_bandeau {
width:1000px;
height:5px;
float:left;
clear:both;
background-image:url(img/bottom_bandeau.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#bandeau img {
border:0;
margin:0;
padding:5px;
}

#utilitaire {
width:700px;
float:right;
background-image:url(img/fond_bleu.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#utilitaire #search_engine label {
float:left;
color:#FFF;
font-size:0.8em;
margin:2px;
padding:0 15px;
}

#vague {
background-image:url(img/vague.jpg);
float:left;
width:99px;
height:24px;
}

#utilitaire #search_engine input#recherche {
border:1px solid #ccc;
float:left;
width:325px;
height:15px;
margin:2px;
padding:0 5px;
}

#utilitaire a {
float:right;
font-weight:700;
color:#FFF;
font-size:0.7em;
text-decoration:none;
background-image:url(img/bordure_blanche.gif);
background-repeat:no-repeat;
background-position:bottom left;
margin:3px 0;
padding:0 5px;
}

#utilitaire #search_engine #loupe {
float:left;
padding-bottom:0;
padding-right:0;
margin:0;
}

div#gauche {
float:left;
margin:0;
padding:0;
}

#menu-principal {
width:200px;
float:left;
clear:both;
margin:0;
padding:27px 0 0;
}

div#alerte {
float:left;
clear:both;
width:190px;
margin:0;
padding:0;
}

div#alerte a {
float:left;
margin:0;
padding:0;
}

div#alerte a img {
float:left;
border:0;
margin:0;
padding:0;
}

#menu-principal ul {
margin:0;
padding:0;
}

#menu-principal li.menu1:hover {
background-image:url(img/bouton_hover.gif);
background-repeat:repeat-x;
width:200px;
margin:0;
padding:7px 0 0;
}

#menu-principal li.menuitemactu {
background-image:url(img/bouton_hover.gif);
background-repeat:repeat-x;
width:200px;
cursor:pointer;
margin:0;
padding:7px 0 0;
}

#menu-principal ul li.menu1 {
background-image:url(img/bouton.gif);
background-repeat:repeat-x;
width:200px;
cursor:pointer;
margin:0;
padding:7px 0 0;
}

#menu-principal ul#ss_menu {
background-color:#FFF;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:170px;
margin:0;
padding:0;
}

#menu-principal li#ss_menu1 {
background-color:#FFF;
width:170px;
border-right:1px solid #ccc;
margin:0;
padding:0;
}

#menu-principal li#ss_menu1_bottom {
background-color:#FFF;
width:170px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}

#menu-principal ul li {
list-style-type:none;
float:left;
clear:both;
margin:0;
padding:0;
}

#top_gr {
width:780px;
height:8px;
float:left;
background-image:url(img/top_bloc_gr.gif);
background-repeat:no-repeat;
background-position:bottom center;
margin:0;
padding:0 0 0 7px;
}

#bottom_gr {
width:780px;
height:20px;
float:left;
background-image:url(img/bottom_bloc_gr.gif);
background-repeat:no-repeat;
margin:0;
padding:0 0 0 7px;
}

#bloc_gr {
width:780px;
float:left;
background-image:url(img/fond_bloc_gr.gif);
background-repeat:repeat-y;
margin:0;
padding:0 0 0 7px;
}

#mot_president {
float:left;
width:540px;
margin:0;
padding:23px 0 0 5px;
}

#top_moyen {
width:540px;
height:7px;
float:left;
background-image:url(img/top_bloc_moyen.gif);
background-repeat:no-repeat;
background-position:bottom center;
margin:0;
padding:0 0 0 6px;
}

#bottom_moyen {
width:540px;
height:13px;
float:left;
background-image:url(img/bottom_bloc_moyen.gif);
background-repeat:no-repeat;
margin:0;
padding:0 0 0 6px;
}

#bloc_moyen {
width:540px;
float:left;
background-image:url(img/fond_bloc_moyen.gif);
margin:0;
padding:0 0 0 6px;
}

#bloc_moyen a.suite {
color:#69c;
font-size:0.65em;
float:right;
background-image:url(img/puce.gif);
background-position:center right;
background-repeat:no-repeat;
margin:0 5px;
padding:0 20px 5px 0;
}

#droit {
width:235px;
float:right;
margin:0;
padding:0;
}

#accesibilite {
width:175px;
background-image:url(img/fond_acces.gif);
background-repeat:no-repeat;
height:24px;
float:right;
clear:both;
margin:0;
padding:0;
}

#accesibilite p {
color:#FFF;
float:left;
height:24px;
font-size:0.6em;
border-right:1px solid #fff;
margin:0;
padding:5px 10px 0;
}

#accesibilite img {
border:0;
float:left;
border-right:1px solid #fff;
margin:0;
padding:4px 3px 3px;
}

#accesibilite a#last img {
border:0;
float:left;
margin:0;
padding:2px 3px 3px;
}

a#point_sur {
clear:both;
float:right;
margin:0;
padding:5px 5px 5px 0;
}

a#point_sur img {
border:0;
margin:0;
padding:0;
}

#guide_reparation {
width:235px;
float:right;
clear:both;
margin:0;
padding:0;
}

#guide_reparation img {
clear:both;
margin:0 auto;
padding:0 15px;
}

#guide_reparation h1 {
color:#69c;
font-weight:700;
font-size:0.9em;
margin:0;
padding:5px 20px;
}

#guide_reparation li {
list-style:none;
clear:both;
margin:0 auto;
padding:5px 30px;
}

#guide_reparation li a {
background-image:url(img/fond_rouge.gif);
background-repeat:repeat-x;
font-size:0.7em;
color:#fff;
text-decoration:none;
margin:0;
padding:5px 10px;
}

#mot_president li#menu1 a {
background-image:url(img/fond_rouge.gif);
background-repeat:repeat-x;
font-size:0.7em;
color:#fff;
text-decoration:none;
list-style-type:none;
margin:5px;
padding:5px 10px;
}

#footer {
clear:both;
margin:0;
padding:15px 0;
}

#menu-footer {
clear:both;
background-image:url(img/menu_bas.jpg);
background-repeat:repeat-y;
width:1000px;
float:left;
margin:0 auto;
padding:0;
}

#menu-footer ul {
list-style-type:none;
margin:0 auto;
padding:0 0 0 220px;
}

#menu-footer ul li {
float:left;
margin:0;
padding:0 10px;
}

#menu-footer ul li a {
text-decoration:none;
font-size:0.6em;
color:#fff;
margin:0;
padding:0;
}

#administration {
text-align:center;
margin:0;
padding:15px 25px 0 15px;
}

.ligne {
width:100%;
height:1px;
background-color:#900;
clear:both;
}

div.bloc_vice {
width:50%;
float:left;
text-align:center;
padding:10px 0;
}

div.bloc_membre {
width:25%;
float:left;
text-align:center;
padding:10px 0;
}

p.fonction {
font-size:0.8em;
color:#69c;
font-weight:700;
margin:0;
padding:0 0 5px;
}

h1#rubrique {
width:526px;
background-image:url(img/fond_rouge.gif);
font-weight:700;
font-size:0.9em;
color:#fff;
margin:0;
padding:5px;
}

h1#rubrique_gr {
width:757px;
background-image:url(img/fond_rouge.gif);
font-weight:700;
font-size:0.9em;
color:#fff;
clear:both;
margin:0;
padding:5px;
}

p#texte img {

margin:0;
padding:2px;
}

p#titre {
color:#69c;
font-weight:700;
font-size:0.8em;
margin:0;
padding:5px 2px;
}

p#chapo {
	color:#333;
	font-style:italic;
	font-size:0.7em;
	margin:0;
	padding:5px 4px;
}

p#texte {
color:#666;
font-size:0.8em;
margin:0;
padding:0 15px 0 5px;
}

#recherche_text {
	color:#333;
	font-size:0.7em;
	margin:0;
	padding:0 5px;
}

#bloc_gr ul#bloc_article {
width:750px;
background-color:#FFF;
border:1px solid #ccc;
float:left;
clear:both;
margin:0 5px;
padding:0;
}

#bloc_gr ul li#recherche {
list-style:none;
float:left;
clear:both;
margin:0;
padding:5px 10px;
}

#bloc_gr li#recherche h3 a {
list-style:none;
float:left;
text-decoration:none;
margin:0;
padding:0 25px 0 0;
}

h1.surtitre {
color:#69c;
font-size:1.5em;
float:left;
clear:both;
margin:0 5px;
padding:5px 0 15px;
}

h2.invisible {
color:#fff;
font-size:0.9em;
float:left;
clear:both;
background-image:url(img/fond_rouge.gif);
background-repeat:repeat-x;
margin:0 5px;
padding:5px 15px;
}

#bloc_identification {
width:550px;
background-image:url(img/fond_bloc_moyen.gif);
margin:0 auto;
padding:0;
}

#bottom_identification {
width:550px;
height:13px;
background-image:url(img/bottom_bloc_moyen.gif);
background-repeat:no-repeat;
margin:0 auto;
padding:0;
}

#formulaire_identification {
width:350px;
margin:0 auto;
padding:10px 5px;
}

#formulaire_identification p#titre {
color:#69c;
font-weight:700;
font-size:0.9em;
margin:0;
}

li#retour_site {
list-style:none;
text-align:center;
margin:0 auto;
padding:0;
}

p.spip_bouton {
width:100px;
margin:0 100px;
padding:0;
}

p.spip_bouton input {
width:100px;
margin:15px 125px 0;
padding:0;
}

p.spip {
color:#999;
font-size:0.8em;
margin:0;
padding:5px 15px 5px 5px;
}

span.spip_document_1 {
margin:5px;
}

table.spip tr td span.spip_documents img {
border-width:0;
}

table.spip tr.row_first {
background:#FFf;
background-image:url(img/fond_bleu.gif);
background-repeat:repeat-x;
margin:0;
padding:0 5px;
}

table.spip tr.row_even td {
border-right:1px solid #69c;
margin:0;
padding:0 5px;
}

table.spip tr.row_odd td {
background:#fff;
border-right:1px solid #69c;
margin:0;
padding:0 5px;
}

table.spip tr.row_odd {
background:#fff;
border:1px solid #69c;
margin:0;
padding:0 5px;
}

table.spip tr.row_even {
background:#fff;
margin:0;
padding:0 5px;
}

table.spip th,table.spip td {
text-align:left;
font-weight:400;
color:#666;
border-bottom:1px solid #69c;
font-size:0.8em;
margin:0;
padding:1px;
}

table.spip {
border-left:1px solid #69c;
border-right:1px solid #69c;
border-top:1px solid #69c;
border-bottom:1px solid #69c;
border-spacing:0;
margin:5px;
padding:0;
}

ul.spip {
margin:0;
padding:0 0 0 25px;
}

ul.spip li.spip {
font-size:0.9em;
color:#69c;
list-style-image:url(img/puce_menu.gif);
margin:0;
padding:0;
}

ul.spip li.spip ul.spip li.spip {
font-size:0.8em;
color:#ccc;
list-style-image:url(img/petite_puce.gif);
margin:0;
padding:0;
}

strong.spip {
font-size:1.1em;
font-weight:700;
}

table.spip strong.spip {
font-weight:400;
font-size:1.3em;
color:#fff;
margin:0;
padding:0 10px 0 0;
}

p.spip a {
font-weight:700;
font-size:0.8em;
color:#69c;
margin:0;
padding:0;
}

p.spip a.spip_in {
font-weight:700;
color:#69c;
font-size:0.8em;
margin:0;
padding:0;
}

h3.spip {
color:#69c;
font-size:0.9em;
margin:0;
padding:0;
}

thead {
border:1px solid #69c;
}

#retour_site a {
color:#69c;
font-size:0.8em;
text-decoration:none;
}

a#deco img {
border:0;
}

#bonjour {
color:#FFF;
font-size:0.8em;
font-weight:700;
font-family:verdana,arial,sans-serif;
padding:4px 5px 0 0;
}

dl.spip_documents dt.spip_doc_titre {
color:#69c;
font-size:0.8em;
position:relative;
bottom:0;
margin:0;
padding:10px 0 0 55px;
}

dt.spip_doc_titre strong {
color:#69c;
font-size:0.8em;
float:left;
width:450px;
position:relative;
margin:0;
padding:0 0 0 5px;
}

element.style {
width:402px;
}

dd.spip_doc_descriptif strong.spip {
color:#ccc;
font-size:0.7em;
float:left;
width:450px;
position:relative;
margin:0 0 2px;
padding:0 0 0 25px;
}

dl.spip_documents img {
display:inline;
float:left;
clear:both;
position:absolute;
border:none;
margin:0;
padding:0;
}

dl.spip_documents {
width:55px;
clear:both;
display:inline;
position:relative;
margin:0;
padding:0 0 30px;
}

#calendar {
width:190px;
float:left;
font-size:10px;
background-image:url(img/fond_bloc_moyen.gif);
background-position:right;
padding:0 5px;
}

#calendar td {
color:#666;
}

#calendar table {
width:190px;
margin:0 auto;
}

#calendar td.horsperiode {
color:#CCC;
opacity:0;
}

#calendar td.occupe a {
color:red;
font-weight:700;
text-decoration:none;
}

#calendar th {
color:#69c;
text-decoration:none;
}

#calendar h2 {
color:#69c;
font-size:18px;
width:170px;
margin:0;
padding:2px 10px;
}

#calendar caption {
color:#CCC;
font-weight:700;
font-size:12px;
}

#calendrier {
width:220px;
position:relative;
float:left;
padding:5px 10px 10px 5px;
}

#prive {
float:right;
width:785px;
}

#prive_zone {
float:right;
clear:both;
width:775px;
padding:5px 0 0;
}

#prive_zone #rubrique_gr {
background-image:url(img/bouton.gif);
}

fieldset {
border:none;
width:400px;
margin:0 auto;
padding:10px 0;
}

legend {
color:#900;
font-weight:700;
padding:5px 0;
}

label {
color:#666;
padding:5px 0;
}

span.spip_form_label_details {
color:#900;
clear:both;
font-size:10px;
opacity:0.5px;
}

input.ligne {
height:20px;
width:400px;
background-color:#FFF;
margin:0;
padding:0;
}

div.spip_bouton {
margin-right:5px;
}

#menu-principal li#ss_menu1_bottom a,#menu-principal li#ss_menu1 a {
background-color:#FFF;
text-decoration:none;
color:#69c;
font-size:0.7em;
background-image:url(img/puce_rouge.gif);
background-position:center left;
background-repeat:no-repeat;
margin:0 2px;
padding:0 0 0 5px;
}

#menu-principal li#ss_menu1_bottom a:hover,#menu-principal li#ss_menu1_bottom a:active,#menu-principal li#ss_menu1 a:hover {
color:#900;
}

#menu-principal ul li.menu1 #bottom,#menu-principal ul li.menuitemactu #bottom {
background-image:url(img/bottom.gif);
background-repeat:repeat-x;
width:200px;
height:6px;
float:left;
clear:both;
margin:0;
padding:0;
}

#menu-principal ul li.menu1 a,#menu-principal ul li.menuitemactu a {
text-decoration:none;
color:#FFF;
font-size:0.8em;
background-image:url(img/puce_blanche.png);
background-position:center left;
background-repeat:no-repeat;
margin:0 2px;
padding:0 0 0 20px;
}

#bloc_gr a.suite,#bloc_gr h3 a {
color:#69c;
font-size:0.65em;
float:right;
background-image:url(img/puce.gif);
background-position:center right;
background-repeat:no-repeat;
margin:0 15px;
padding:0 20px 5px 0;
}

div.bloc_vice p.nom,p.nom {
font-size:0.8em;
color:#666;
margin:0;
padding:5px 0 0;
}

p#surtitre,p#soustitre,p#descriptif {
color:#69c;
font-weight:700;
font-size:0.8em;
margin:0;
padding:0;
}

p#txt_id,#formulaire_identification p {
color:#69c;
font-weight:700;
font-size:0.8em;
margin:0;
}

input.email,textarea {
width:400px;
}

span.spip_form_ok_confirmation,p.spip_form_ok {
color:#69c;
font-size:12px;
padding:5px;
}

#suite{color:#69c; font-size:0.7em; padding: 5px; font-weight:700;}
#back{clear:both; float:left;}

