/*---------------------------------------------------------------------*/
/* CLASSES GENERIQUES                                                  */
/*---------------------------------------------------------------------*/
body {width:100%;font-family:"Trebuchet MS";font-size:11px;color:#000000;background:#e7e7e7 url(../images/neige.jpg) repeat top left;}
* {margin:0px;padding:0px;}
img {border:none;display:block;}
.fancy {display:block;}
.fancy img {display:block;}
p.spip {margin:3px 0;}
/*---------------------------------------------------------------------*/
/* GLOBAL                                                              */
/*---------------------------------------------------------------------*/
.main {position:relative;height:700px;margin:25px auto 0;width:905px;border:8px solid #bababa;padding-bottom:52px;}
.spacerW3C {border:0px;height:0px;margin:0px;padding:0px;visibility:hidden;clear:both;}
.spacerW3C hr{display:none;}
.align_span_img {vertical-align: middle;display: inline-block;}

/*---------------------------------------------------------------------*/
/* SOMMAIRE                                                            */
/*---------------------------------------------------------------------*/
.logo_sommaire {margin:90px auto 80px auto;}
.menu_sommaire {background-color:#f4f4f4;border-top:1px solid #bababa;border-bottom:1px solid #bababa;text-align:center;margin-top:80px;}
.menu_sommaire a {display:inline-block;width:101px;padding:25px 25px 5px 25px;margin:0 auto;text-decoration:none;color:black;}
.menu_sommaire a span {display:block;padding:5px 0px 5px 0px;text-align:center;font-size:11px;font-weight:bold;}
.menu_sommaire a:hover {border-left:1px solid #bababa;border-right:1px solid #bababa;background-color:white;padding:25px 24px 5px 24px;}

/*---------------------------------------------------------------------*/
/* FORMS                                                               */
/*---------------------------------------------------------------------*/
.formulaire {width:521px;margin:0 0 0 334px;}
.formulaire fieldset {border:none;display:block;}
.formulaire legend {display:none;}
.formulaire .spip_form_champ textarea, .formulaire .spip_form_champ input {width:321px;color:#7D0F0F;}
.spip_form_champ {position:relative;padding-left:195px;min-height:30px;text-align:right;}
.spip_form_label {position:absolute;top:2px;left:0;}
.spip_bouton input {color:#7D0F0F;font-size:12px;font-weight:bold;border:none;background-color:white;cursor:pointer;text-transform:uppercase;}
.spip_bouton {margin:10px 0;text-align:right;}
.spip_form_label_obligatoire {color:#7D0F0F;}
.spip_form_ok {color:#7d0f0f;font-size:18px;font-weight:bold;margin:10px 0;}
.retour_accueil {display:block;text-align:right;color:black;font-size:12px;font-weight:bold;text-decoration:underline;}

/*---------------------------------------------------------------------*/
/* BIOGRAPHIE                                                          */
/*---------------------------------------------------------------------*/
.centre_blanc {height:583px;background-color:white;padding:10px 25px 25px 25px;position:relative;}
.titre_bio {color:#7d0f0f;font-size:26px;font-weight:bold;margin:0 0 10px 0;}
.menu_biographie {list-style:none;display:block;}
.menu_biographie li {display:block;float:left;padding:5px 15px;border-left:1px solid black;border-top:1px solid black;border-right:1px solid black;margin-right:-1px;}
.menu_biographie li:hover, .expose {background-color:black;}
.menu_biographie li a {text-decoration:none;text-transform:uppercase;font-weight:bold;color:black;}
.menu_biographie li:hover a, .expose a {color:white !important;}
.contenu_biographie {border-left:1px solid black;border-top:1px solid black;height:512px;}
.scollpane {height:512px;overflow:scroll;}
.date {position:relative;padding-left:211px;min-height:50px;margin:10px 0;}
.logo_article {position:absolute;display:block;width:201px;text-align:right;height:50px;top:0;left:0;}
.logo_article img{display:inline;}
.date_article {font-weight:bold;text-transformation:uppercase;color:#7d0f0f;font-size:14px;}
.texte_article {font-weight:bold;}
a.jScrollArrowUp {background: url(../images/arrow-top.gif) no-repeat 0 0;}
a.jScrollArrowDown {background: url(../images/arrow-bottom.gif) no-repeat 0 0;}
.jScrollPaneTrack {background:white;}
.jScrollPaneDrag {position:absolute;background:#dad7d8;cursor:pointer;overflow:hidden;}

/*---------------------------------------------------------------------*/
/* CONTACT                                                             */
/*---------------------------------------------------------------------*/
.contact_gauche {position:absolute;top:49px;left:25px;width:306px;text-align:justify;}
.contact_ps {padding:5px;color:white;font-weight:bold;background-color:#878787;margin:10px 0 0 0;}
.contact_gauche .fancy {margin:10px 0;}

/*---------------------------------------------------------------------*/
/* ARTICLES                                                            */
/*---------------------------------------------------------------------*/
.logo_pages {display:block;}
.menu_photos {background-color:#878787;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
.menu_photos a {display:inline-block;padding:4px 10px;border-right:1px solid #c0c0c0;color:#878787;text-decoration:none;background-color:#f0f0f0;font-weight:bold;}
.menu_photos a:hover, .menu_photos a.en_cours {background-color:white;color:black;}
.legende {height:531px;background-color:white;width:100%;}
.legende .titre {height:21px;color:#7d0f0f;font-weight:bold;font-size:11px;border-bottom:1px solid #bababa;text-align:center;padding-top:6px;}
.grand_cadre {text-align:center;padding-top:5px;/*height:568px;*/}
.grand_cadre img {display:inline;vertical-align:middle;}
.grand_cadre table {width:100%;border-collapse:collapse;border:none;height:494px;}

/*---------------------------------------------------------------------*/
/* FOOTER                                                              */
/*---------------------------------------------------------------------*/
.footer {position:absolute;bottom:25px;left:0px;width:100%;height:23px;background-color:#7d0f0f;color:white;padding-top:4px}
.footer_right {position:absolute;right:0px;top:0px;background:url(../images/separateur_footer_right.gif) no-repeat right 12px;margin-right:10px;padding:2px 5px 0 0;}
.footer_left a, .footer_left span {color:white;}
.footer_left a {display:inline-block;padding:0 8px 0 10px;background:url(../images/separateur_footer_left.gif) no-repeat right 8px;text-decoration:none;}
.footer_left span {padding:0 0 0 5px;}
.footer_right a {color:white;display:inline-block;padding:0 10px 0 15px;text-decoration:none;font-size:15px;background:url(../images/separateur_footer_right.gif) no-repeat left 10px;}
