/*      STRUCTURE DE LA PAGE       */

body { margin: 0; padding: 0; text-align: center; background: #fe5c5f url(../images/fondugff.jpg) repeat fixed ; font-family: Trebuchet MS, Verdana, Sans-serif; font-size: 13px; font-weight: normal; line-height: 15px; padding-top:20px;}
#corps {margin: auto; width: 900px; text-align: left; background: url(../images/menu2.gif) repeat-y;}
#tete {height: 140px; margin: 0; padding: 0; background: url(../images/teteugffn2.gif) no-repeat ; }
#ventre { margin-top: 5px; }
#pied { clear: both; height: 45px; padding-top: 0px; background: url(../images/pied1.gif) no-repeat; text-align: center; font-family: arial; font-size: 85%; }
#ventre_toutseul { width: 850px; margin: auto; text-align: center; }
#ventre_droit { width: 700px; margin-left: 185px; }
a { text-decoration: none; color: #00b; }
a:hover { text-decoration: underline; color: #b00; }

/*      MOTEUR DE RECHERCHE        */
div#recherche { padding: 	100px 0 0 490px; }
#recherche form { margin: 0; padding: 0; }
.titre_recherche { font-size: 110%; font-weight: bold; }
.mot_recherche { color: #bb0000; font-weight: bold; text-transform: uppercase; }

/*   FORMULAIRE D'IDENTIFICATION       */
#form_login h3 { color: #b00; }
#form_login h4 { color: #0d17bd; }
#form_login fieldset { margin-top: 20px; border: 1px solid #A49887; padding: 10px; }
#form_login legend { text-transform: uppercase; color: #A49887; font-weight: bold; }
#form_login ul li { margin-left: 125px;  color: #117A0C; font-weight: bold; text-align: left;}

/*   REPERES DE NAVIGATION         */
#gps { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #A49887; margin-top: 20px; }

/*     MENU DU HAUT          */
#menu_haut { height: 45px; margin: 0; padding: 0; background: url(../images/menu3.gif) no-repeat; }
#menu_haut ul { margin: 0 24px 0 30px; list-style-type: none; }
#menu_haut li { margin-top: 12px; float: right; display: inline; border-left: 1px solid #F4EFE4; }
#menu_haut li a { display: block; line-height: 28px; text-decoration: none; text-transform: uppercase; color: #fff; background-color: #A49887; padding: 0 10px 0 10px; }
#menu_haut li a:hover { background-color: #fff; color: #000; }

/*     MENU DE GAUCHE
*************************/
#menu_gauche { float: left; padding: 0; margin: 0; }
.navigation { margin: 0; padding: 0; margin-left: 27px; list-style: none; width: 150px; }
.navigation ul { margin: 0; padding: 0; line-height: 16px; list-style: none; }
.navigation li { margin: 0; padding: 0; line-height: 16px; border-bottom: 1px solid #F4EFE4; }
.navigation a, .navigation span { display: block; line-height:16px; padding: 4px 10px; color: #960000; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid; }
.subMenu  a { text-transform: none; border-bottom: none; }
.navigation a:hover, .navigation a:focus, .navigation a:active { color: #000; }
.navigation .subMenu { background: #DFDBD1; margin: 0; padding: 0; border-bottom: 1px solid; }
.navigation ul.subMenu a { color: #000; background: none; padding: 3px 10px; }
.navigation ul.subMenu a:hover { color: #b00; }

/*     SOMMAIRE          */
.bloc_droite { clear: right; float: right; width: 160px; background-color: #fff; border: 1px solid #a49887; margin: 0 0 9px 9px; }
.bloc_droite h3 { padding: 3px; margin: 0 0 8px 0; text-align: center; font-family: verdana; font-size: 11px; }
.bloc_droite ul { margin: 0 0 10px 0; padding: 0 0 0 5px; }
.bloc_droite li { list-style-type: none; background: url(../images/carre_gps.gif) left 3px no-repeat; padding-left: 13px; margin: 0px 0px 5px 0px; font-size: 9pt; font-weight: bold; }
.couleur_jaune { background-color: #f1c100; }
.couleur_verte { background-color: #aadf29; }
.couleur_bleue { background-color: #cee8f8; }
.couleur_orange { background-color: #ef870e; }
.couleur_mauve { background-color: #FFDFFE; }
.couleur_mm { background-color: #DF6FDD; }
.couleur_vv { background-color: #F1FFCF; }
.couleur_jj { background-color: #FFF5CF; }
.couleur_bb { background-color: #4655e8; }
.couleur_rouge { background-color: #fe0505; }
.couleur_rr { background-color: #fcebec; }

/*      LIENS
************************/
h3.liens_titre { font-size: 120%; font-weight: bold; text-transform: uppercase; margin-top: 15px; }
.liens_liste { list-style-type: square; padding: 0; margin-left: 30px; margin-top: 5px; }
.liens_liste li { color: #b00; }

/*
/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #fcb5ae; }
table.spip tr.row_odd { background: #cbfcdc; }
table.spip tr.row_even { background: #f5f98e; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; text-align: left;}




/*     ARTICLES ET RUBRIQUES         */
p { margin: 0 0 10px 0; text-align: justify; }
p.chapo { font-weight: bold; }
h4 { text-align: center; font-size: 110%; font-weight: bold; color: #0a2290; margin-top: 25px; margin-bottom: 5px; }
h1 { font-size: 25px; line-height: 25px; margin-bottom: 15px; font-weight: bold; color: #c60000; }
h1.titre_article { font-size: 150%; font-weight: bold; color: #b00; margin-bottom: 15px; line-height: 1.0em;}
h3.spip { text-align: center; text-transform: uppercase; font-size: 125%; font-weight: bold; margin-top: 25px; margin-bottom: 5px; }
ul.spip { margin-left: 25px; text-align: left; }
.liste_article { margin: 0; font-size: 100%; }
.liste_article a { color: #00b; text-decoration: none; }
.liste_article a:hover { color: #b00; text-decoration: underline; }
#liste-articles  h1 { line-height: 1em; font-size: 110%; }
#liste-rubriques p.liste-titre, #liste-articles  p.liste-titre 
{ margin: 20px 15px 15px 0px; padding: 0px 0px 6px 0px; border-bottom: 1px solid #fc0; font-size: 130%; font-weight: bold; color: #a49887; }
.liste-date { color: #a49887; font-style: italic; }
#liste-rubriques ul { margin-bottom: 10px; }
#liste-rubriques li { list-style-type: none; background: url(../images/carre_gps.gif) left 3px no-repeat; padding-left: 13px; margin: 10px 0px 0px 0px; font-weight: bold; }
#liste-rubriques li a { text-decoration: none; color: #00b; }
#liste-rubriques li a:hover { text-decoration: underline; color: #b00; }
#liste-rubriques p.sous-rubrique { margin-right: 0px; }
.pagination { padding: 3px; text-align: center; border-top: 1px solid #999; border-bottom: 1px solid #999; text-transform: uppercase; }
.pagination_publication  { clear: left; }
.gras { font-weight: bold; }
.clear { clear: left; }

/*    LOGOS, DOCUMENTS ET IMAGES   */
img { border: none; }
.spip_logos { margin-right: 5px; margin-top: 3px; }
.spip_documents { text-align: center; margin-top:1em; margin-bottom:1em; }
span.spip_documents_center { display: block; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }


/*      PUBLICATIONS
************************/
.bloc-publication { float: left; width: 160px; margin-left: 10px; margin-top: 30px; text-align: center; }

/*      PETITIONS
************************/
#petition { border: 1px solid #a49887; background-color: #dfd9d1; padding: 10px; }
#petition fieldset { border: none; }
#petition fieldset h3 { border-bottom: 1px solid #a49887; text-transform: uppercase; font-size: 110%; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.formulaire_signature { background-color: #ffffff; border: 1px solid #dfd9d1; padding: 5px; }
#petition h2 { font-size: 110%; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; }


/*
********** AGENDA
*/
#agenda { line-height: 1.6em; }
#agenda h1 { font-size: 150%; color: #b00; text-transform: uppercase; text-align: center; }
#agenda p { text-align: center; line-height: 4em; }
#agenda .agenda_gauche { width: 130px; text-align: right; padding-right: 10px; vertical-align: top; text-transform: uppercase; color: #7F765F; }
#agenda .agenda_droite { text-align: left; font-weight: bold; }
.agenda-rouge { color: #bb0000; }
.agenda-bleu { color: #0000bb; }
.agenda-vert { color: #00bb00; }
.agenda_date { font-size: 90%; text-transform: uppercase; color: #999; }
.agenda_titre { font-weight: bold; margin-bottom: 3px; }
p.agenda_plus_dates { font-size: 80%; text-transform: uppercase; font-weight: bold; text-align: right; margin: 0 5px 0 0; }


