/*---------------------------------------------------------------------*/
/* CLASSES GENERIQUES                                                  */
/*---------------------------------------------------------------------*/
html {overflow: scroll;}
html,body {width:100%;height:100%;}
body {font-family:"Tahoma";font-size:12px;color:black;background:#f2f2f2 url(../images/back_main.gif) repeat-y center top;}
* {margin:0px;padding:0px;}
img {border:0;display:block;}
a {text-decoration:none;}
.spacerW3C {border:0px;height:0px;margin:0px;padding:0px;visibility:hidden;clear:both;}
.spacerW3C hr{display:none;}
.spip_out, .spip_mail {color:black;font-weight:bold;text-decoration:underline;}
.caractencadre-spip {font-weight:bold;color:black;}
.centre_image {margin:10px 0;text-align:center;}
.centre_image a {display:inline-block;}
.centre_image a img {display:inline-block;}

/*---------------------------------------------------------------------*/
/* ENTETE & GLOBAL                                                     */
/*---------------------------------------------------------------------*/
#header {background:url(../images/back_header.gif) repeat-x top left;position:fixed;top:0;left:0;width:100%;}
#header div {width:981px;margin:0 auto;position:relative;height:49px;background:url(../images/back_head.gif) no-repeat top left;}
#header div ul {display:block;position:absolute;bottom:6px;right:0;}
#header div ul li {display:inline-block;margin-left:10px;padding-left:13px;background:url(../images/puce-header.gif) no-repeat left center;}
#header div ul li:first-child {margin-left:0px;padding-left:0px;background:none;}
#header div ul li a {color:white;}
#header div ul li a:hover {text-decoration:underline;}

/*---------------------------------------------------------------------*/
/* CENTRE                                                              */
/*---------------------------------------------------------------------*/
#centre {width:981px;padding:49px 0 65px 0;margin:0 auto;}
#petit_centre {width:646px;float:right;padding-right:9px;}

/* Ariane */
.ariane{margin-bottom:10px;border-bottom:1px solid black;padding:3px 0px;}
.ariane a, .ariane span {color:black;}
.ariane a:last-child, .ariane a:hover {font-weight:bold;}

/* Centre et Textes */
.logo_article {float:left;margin:0 10px 10px 0;position:relative;}
.titre {font-weight:bold;font-size:33px;;margin:10px 0;}
.sous_titre {font-weight:bold;font-size:12px;margin:10px 0;padding:0 0 0 15px;}
.chapo {font-weight:bold;text-align:justify;margin:10px 0;}
.texte {text-align:justify;}
.texte p {margin:10px 0;}
.texte img {display:inline !important;}
.texte a img {display:block !important;}
.texte strong, .chapo strong {font-weight:bold;font-size:12px;}
h3.spip {color:#b13529;font-weight:normal;font-size:18px;margin:10px 0 5px 0;}

/* Tables SPIP */
table.spip {width:100%;border-collapse:collapse;border:1px solid #646464;margin:10px 0;}
table.spip th {font-weight:bold;color:white;background-color:#646464;font-size:13px;padding:5px;text-align:center;}
table.spip td {color:#646464;padding:5px;border:1px solid #646464;text-align:left;vertical-align:top;}
table.spip tr.row_even td {background-color:#f1eedc;}
table.spip tr.row_odd td {background-color:white;}
table.spip caption {font-size:14px;text-transform:uppercase;text-align:center;font-weight:bold;margin-top:10px;}

/* petit centre*/
.lien_PDF {position:absolute;top:0;right:10px;}
.lien_print {position:absolute;top:0;right:37px;}

/**********************/
/* Pagination
/**********************/
.pagination {position:relative;padding-left:85px;text-align:right;margin:0 0 10px 0;padding:5px 0;border-bottom:1px solid #545454;min-height:11px;}
.pagination .nb_results {position:absolute;top:5px;left:0;font-weight:bold;}
.pagination a {color:#545454;font-weight:bold;}
.pagination .on {color:#C07734;font-weight:bold;}

/**********************/
/* photos
/**********************/

/**********************/
/* Recherche
/**********************/

/**********************/
/* Formulaire
/**********************/
.formulaire ul {list-style:none;display:block;}
.formulaire ul li {display:block;}
.formulaire ul li.fieldset ul li {display:block;text-align:right;position:relative;padding-left:100px;margin-bottom:5px;}
.formulaire ul li input, .formulaire ul li textarea{width:330px;border:1px solid black;color:black;padding:2px;}
.formulaire ul li label {position:absolute;top:0;left:0;}
.formulaire fieldset {border:1px solid #D9D7D7;padding:10px;margin:10px 0;}
.formulaire h3.legend {display:none;margin:0 0 10px 0;font-weight:bold;font-size:14px;color:#545454;}
.formulaire p.boutons {text-align:right;}
.formulaire p.boutons input {font-weight:bold;background-color:white;color:black;border:1px solid black;padding:2px;cursor:pointer;}
.formulaire p.boutons a {font-weight:bold;color:black;font-size:13px;}
.formulaire p.boutons input:hover {background-color:black;color:white;}
.formulaire .reponse_formulaire_ok {font-weight:bold;color:black;font-size:12px;margin-bottom:5px;text-align:justify;}
.spacer {display:none;}

/*---------------------------------------------------------------------*/
/* GAUCHE                                                              */
/*---------------------------------------------------------------------*/
#gauche {width:293px;float:left;}
.logo_site {display:block;text-align:center;padding-top:5px;}
.logo_site img {display:inline;}
.logo_site_transparent {display:block;text-align:center;margin-top:50px;}
.logo_site_transparent img {display:inline;}
.contacto {display:block;text-align:right;margin-top:20px;}
.contacto img {display:inline;}

/* Menu */
#menu_gauche {list-style:none;list-style-position:inside;display:block;}
#menu_gauche li {display:block;text-align:right;margin-bottom:1px;}
#menu_gauche li a {color:black;font-size:25px;font-weight:bold;padding:1px 15px 1px 0;display:block;background-color:#e1dfdf;text-transform:lowercase;}
#menu_gauche li a:first-letter {color:#AF348E;}
#menu_gauche li a:hover:first-letter, #menu_gauche li a.on:first-letter {color:white;}
#menu_gauche li a.on, #menu_gauche li a:hover {color:white;background-color:#AF348E;}

/*---------------------------------------------------------------------*/
/* DROITE                                                              */
/*---------------------------------------------------------------------*/

/*---------------------------------------------------------------------*/
/* FOOTER                                                              */
/*---------------------------------------------------------------------*/
#footer {background:url(../images/back_footer.gif) repeat-x top left;position:fixed;bottom:0;left:0;width:100%;}
#footer div {width:981px;margin:0 auto;text-align:center;position:relative;height:47px;padding:8px 0 0 0px;}
#footer div span {color:black;font-size:11px;font-weight:bold;padding:0 0 0 10px;margin:0 0 0 1px;display:inline-block;background:url(../images/puce-footer.gif) no-repeat left center;}
#footer div span:first-child {padding:0 0 0 0 !important;margin:0 0 0 0 !important;background:none !important;}
.url_site {position:absolute;bottom:0;left:0;width:100%;text-align:center;color:white;font-size:17px;z-index:10;padding-bottom:2px;}
.site_webmestre {position:absolute;bottom:0;right:0;z-index:11;}
.site_webmestre span {display:none !important;}
.bottom_ajout {position:absolute;bottom:0;left:10px;z-index:1;}

/*---------------------------------------------------------------------*/
/* GLOBAL FIN                                                          */
/*---------------------------------------------------------------------*/
.telecharger {clear:both;display:block;margin:10px 0;color:black;font-weight:bold;}
.telecharger .img_down, .telecharger span {display:inline !important;vertical-align:middle;}
.telecharger .img_down {margin-right:10px;}
.mask {position:absolute;top:0;left:0;z-index:99;}