html, body {
 background:#B01E16;
 padding:0px;
 margin:0px;
 height:100%;
 min-width:1024px;
 font-family:verdana, arial, sans-serif;
 font-size:100%;
}

a, a:hover {
 text-decoration:none;
}

a img {
 border:0px;
}

#page {
 position:relative;
 margin-left:50px;
 margin-right:50px;
 min-height:100%;
 height:100%;
 text-align:left;
 background:#FFFFFF;
}

#pixplayer {
 position:absolute;
 left:-175px;
 top:70px;
}

#photos {
 padding:0px 0px 0px 20px;
}

#photos img {
 display:block;
 padding-top:18px;
}

.marge-haut {
 height:1em;
}

.liens-haut {
 position:absolute;
 width:100%;
 min-width:1002px;
 text-align:right;
 top:1em;
 padding-top:2px;
}

.liens-bas {
 text-align:center;
 text-transform:uppercase;
 font-size:8px;
 color:#000000;
 padding:5px 0px 2px 0px;
}

.liens ul {
 margin:0px;
 padding:0px;
}

.liens li {
 display:inline;
 list-style:none;
 line-height:14px;
 font-size:10px;
}

.liens-haut li {
 padding:0px 5px 0px 5px;
}

.liens-bas a {
 color:#000000;
}

/* colonne de gauche */
.menu {
 position:relative;
 width:172px;
}

.menu img {
 display:block;
}

.menu .titre {
 position:absolute;
 top:0px;
 left:5px;
 /*text-transform:uppercase;*/
 font-size:11px;
 color:#FFFFFF;
 line-height:24px;
 height:24px;
 overflow:hidden;
}

.menu .items {
 color:#FFFFFF;
 margin:0px;
 padding:0px 16px 0px 0px;
 line-height:12px;
 font-size:10px;
}

.menu ul {
 margin:0px;
 padding:0px 0px 0px 5px;
}

.menu ul ul {
 padding:0px 0px 0px 6px;
}

.menu li {
 margin:0px;
 padding:0px 0px 10px 0px;
 list-style:none;
 font-weight:bold;
}

.menu li li {
 padding:0px;
 text-transform:lowercase;
 font-weight:normal;
}

.menu ul.inactive {
 /*display:none;*/
}

.menu span.current {
 color:#B01E16;
 font-weight:bold;
}

.lettre-info {
 padding:5px 0px 0px 10px;
}

.lettre-info img {
 float:left;
 padding:0px 3px 0px 0px;
}

.lettre-info span {
 font-size:10px;
}

.lettre-info a {
 color:#000000;
}

/* colonne de droite */
.espaces {
 width:220px;
 height:85px;
 padding:70px 0px 70px 10px;
}

.espaces ul, .espaces li {
 margin:0px;
 padding:0px;
 list-style:none;
 line-height:12px;
 font-size:10px;
}

.espaces .inactive, .espaces .inactive a, .liens-haut a, .menu a {
 color:#FFFFFF;
}

.espaces .inactive a:hover, .liens a:hover, .menu a:hover, .lettre-info a:hover {
 color:#B01E16;
}

.espaces .active, .espaces .active a {
 color:#FFFFFF;
 cursor:default;
 /*color:#B01E16;*/
 /*font-weight:bold;*/
}

/* colonne du milieu */
.article {
 padding-top:40px;
 width:100%;
 position:relative;
 background:#FFFFFF;
}

.article .titre {
 line-height:28px;
 font-size:40px;
 font-weight:bold;
 text-transform:lowercase;
 padding-bottom:0px;
}

.article .bande-chemin {
 color:#B01E16;
 font-size:14px;
 font-weight:bold;
 height:20px;
 padding:5px 0px 0px 0px;
}

.article .bande-chemin a {
 color:#B01E16;
}

.article .contenu {
 min-height:450px;
 padding:10px 30px 10px 0px;
 font-size:75%;
 line-height:150%;
}

.article .contenu h3 {
 font-size:14px;
 margin:0px;
 padding:5px 0px 3px 0px;
}

.article .contenu p {
 padding:0px 0px 10px 0px;
 margin:0px;
 text-align:justify;
}

.article .contenu ul {
 padding-top:0px;
 margin-top:0px;
}

.article .contenu li {
 text-align:justify;
}

.article .plan-site li {
 list-style:none;
 border-bottom:1px solid #B01E16;
 padding:1em 0em 1em 0em;
}

.article .plan-site li:last-child {
 border-bottom:0px;
}

.article .plan-site li li {
 border-bottom:0px;
 padding:0em 0em 0em 0em;
}

.article .plan-site li li div {
 margin-left:20px;
}

.article .extrait {
 cursor:pointer;
}

.article form {
 font-size:11px;
 color:#808080;
}

.article form a {
 color:#808080;
}

.article form a:hover {
 text-decoration:underline;
}

.article .formulaire_spip table {
 padding:0px;
 border-spacing:0px;
}

.article .formulaire_spip input {
 width:300px;
 border:1px solid #B8C75E;
 color:#B8C75E;
 background:#FFFFFF;
 padding:0px 3px 0px 3px;
 font-size:12px;
}

.article .formulaire_ecrire_contact textarea {
 width:490px;
 padding:0px 3px 0px 3px;
 border:1px solid #B8C75E;
 color:#A5D0A2;
 margin-top:10px;
}



.article .formulaire_spip input.ok_bouton {
 margin-top:5px;
 width:inherit;
 cursor:pointer;
}

.article .ecrire_contact_error {
 color:red;
 font-size:12px;
 margin-bottom:10px;
}

table.spip {
 /*margin:auto;*/
 margin-bottom:1em;
 border:1px solid;
 border-collapse:collapse;
 font-size:0.90em;
}

table.annee {
 width:100%;
 margin-bottom:1em;
 border:1px solid;
 border-collapse:collapse;
}

table.spip caption, table.annee caption {
 caption-side:top; /* bottom pas pris en compte par IE */
 text-align:center;
 margin:auto;
 padding:3px;
 font-weight:bold;
}

table.spip tr.row_first, table.annee tr.row_first {
 background-color:#fcf4d0;
}

table.spip tr.row_odd, table.annee tr.row_odd {
 background-color:#d0d0d0;
}

table.spip tr.row_even, table.annee tr.row_even {
 background-color:#f0f0f0;
}

table.spip th, table.spip td, table.annee th, table.annee td {
 padding:3px 3px 3px 3px;
 text-align:left;
 vertical-align:middle;
 border:1px solid #C0C0C0;
}

#login-box {
 position:absolute;
 display:none;
 right:10px;
 top:35px;
 width:300px;
 font-size:12px;
 z-index:100;
}

#login-box #var_login {
 margin-top:5px;
}

#login-box fieldset {
 border:none;
}

#login-box legend {
 display:none;
}

.spip-admin-float {
 display:none;
}

/* les couleurs des espaces */
.espace0 .bande-droite, .espace0 .marge-haut {
 background:#b01e16;
}

.espace0 .liens-haut a:hover {
 color:#FBD16A;
}

.espace0 .article .titre {
 color:#FBD16A;
 border-bottom:2px solid #FBD16A;
}

.espace0 .article .contenu a, .espace0 .extrait, .espace0 h3 {
 color:#b01e16;
}

.espace0 #login-box {
 background:#FBD16A;
 border:1px solid #b01e16;
}

.espace10 .bande-droite, .espace10 .marge-haut {
 background:#F9B200;
}

.espace10 .article .titre {
 color:#FBD16A;
 border-bottom:2px solid #FBD16A;
}

.espace10 .article .contenu a, .espace10 .extrait, .espace10 h3 {
 color:#F9B200;
}

.espace10 #login-box {
 background:#FBD16A;
 border:1px solid #F9B200;
}

.espace20 .bande-droite, .espace20 .marge-haut {
 background:#B8C75E;
}

.espace20 .article .titre {
 color:#CDD88E;
 border-bottom:2px solid #CDD88E;
}

.espace20 .article .contenu a, .espace20 .extrait, .espace20 h3 {
 color:#B8C75E;
}

.espace20 #login-box {
 background:#CDD88E;
 border:1px solid #B8C75E;
}

.espace30 .bande-droite, .espace30 .marge-haut {
 background:#7AC3AC;
}

.espace30 .article .titre {
 color:#A2D5C5;
 border-bottom:2px solid #A2D5C5;
}

.espace30 .article .contenu a, .espace30 .extrait, .espace30 h3 {
 color:#7AC3AC;
}

.espace30 #login-box {
 background:#A2D5C5;
 border:1px solid #7AC3AC;
}

.espace40 .bande-droite, .espace40 .marge-haut {
 background:#BA96B8;
}

.espace40 .article .titre {
 color:#D6C0D4;
 border-bottom:2px solid #D6C0D4;
}

.espace40 .article .contenu a, .espace40 .extrait, .espace40 h3 {
 color:#BA96B8;
}

.espace40 #login-box {
 background:#D6C0D4;
 border:1px solid #BA96B8;
}

.espace50 .bande-droite, .espace50 .marge-haut {
 background:#45ADC0;
}

.espace50 .article .titre {
 color:#8FCED9;
 border-bottom:2px solid #8FCED9;
}

.espace50 .article .contenu a, .espace50 .extrait, .espace50 h3 {
 color:#45ADC0;
}

.espace50 #login-box {
 background:#8FCED9;
 border:1px solid #45ADC0;
}

.article .contenu a:hover, .article .extrait:hover {
 color:#B01E16;
}

