/* --------------------------------------------------------------

   perso.css


-------------------------------------------------------------- */

a { color: red; text-decoration: none; }
a:hover { color: red; text-decoration: underline; }

.main { margin-left: 2px; margin-right: 2px;}

.wrapper {
    clear: both;
    float: right;
    width: 100%;
    overflow: visible ;	
}

/* Elements principaux
------------------------------------------ */
body {font-family: "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif; color: #222222; background: #ffffff;}

h1,.h1 { color: #595FFB; font-weight: bold}
h2,.h2 { line-height: 1.2; color: #595FFB; font-weight: bold}
h2.spip,.h2.spip { line-height: 1.2; color: #595FFB; font-weight: bold}
h3,.h3 {line-height: 1.2; color: #595FFB; font-weight: bold}



/* Entete et barre de navigation - couleur d'origine des liens de nav: #db1762 > #cc0000
------------------------------------------ */
.header { padding-bottom: 1.5em;  }
.header .spip_logo_site { display: block; margin: 0; font-size: 3em; line-height: 1; font-weight: bold; color:#cc0000;}
.header .spip_logo_site,
.header .spip_logo_site a,
.header .spip_logo_site a:hover { background: transparent; text-decoration:none; color:#3a6527 ; }
.header .spip_logo_site a:hover  {color:#cc0000;}
.header .spip_logo_site a:hover img {opacity:0.7;}
.header .spip_logo {margin-bottom:0;}
.header #slogan { margin: 0; }

.formulaire_menu_lang { position: absolute; right: 0; top: .9em; display: block; width: 30%; }

.nav {}
.nav li {display:inline;}
.nav li a { display: inline-block; padding: 0.25em 0.5em; margin: 0 0.25em 0.5em 0;border-radius: 0.25em;  text-decoration: none;  background: #ffcbc8; color: #203d11; }
.nav li.on a { background:#be0303; color:#fff; font-weight: normal; }
.nav li a:focus,
.nav li a:hover,
.nav li a:active { background: #be0303; color:#fff; }

/* Hyperliens
---------------------------------------------- */
a, a:visited { color: #cc0000;  }

a:focus,
a:hover,
a:active { background-color:#aa0a0a; color:#fff; text-decoration:none; }



/* Listes et tableaux */
.spip-puce { color: #cc0000; }
dl.spip dt { background: url(img/def.png) no-repeat 25px .5em; }
dl.spip dd {}

table.spip {margin:1em 0;}
table.spip caption {  background: none; border-bottom: 1px solid; text-align: left; font-weight: bold; }
table.spip thead th { background: none; border: 1px solid; border-width: 1px 0; }
table.spip tbody tr th,
table.spip tr td { background: none; }
table.spip tbody tr.odd th,
table.spip tr.odd td { background: #ffffff; }
table.spip tr:hover td {background: #fffcf2;}
table.spip tfoot { border-top: 1px solid; }


/* fin */