@charset "utf-8";
/* CSS Commun a toutes les pages */
html {
margin:0;
padding:0;
}

body {
position:relative;
width:100%;
height:100%;
margin:0;
padding:0;
background-color:#0b0332;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:13px;
text-align:center;
color:#FFFFFF;
}

a:link, a:visited {
color:#d7211d;
text-decoration:none;
}
a:hover, a:active {
color:#dab74f;
text-decoration:underline;
}

form {
margin:0;
padding:0;
border:none;
}

.clr {
clear:both;
}

div#page {
position:relative;
margin:0 auto;
padding:0;
width:985px;
text-align:left;
}



/* Partie HAUT */
div#haut {
position:relative;
margin:0 auto;
padding:5px 0 0 0;
}

div#logo {
float:left;
margin:0;
padding:0 0 0 5px;
}

div#hpub {
margin:0 0 10px 50px;
padding:0;
height:90px;
text-align:right;
color:#FFFFFF;
border:0 solid #999999;
}
div#hpub img {
margin:0;
padding:0;
border:none;
}

ul#hmenu {
clear:both;
margin:20px 0 10px 0;
padding:0 0 0 4px;
list-style:none;
height:30px;
}
ul#hmenu li{
display:inline;
}
ul#hmenu li a:link, ul#hmenu li a:visited {
float:left;
display:block;
margin:0 20px 0 0;
-margin:0 19px 0 0;
padding:4px 0 4px 0;
width:180px;
background:url(../img/commun/bg_menu_off.gif) center center no-repeat;
color:#d7211d;
font-size:18px;
text-decoration:none;
font-weight:bold;
text-align:center;
}
ul#hmenu li a:hover, ul#hmenu li a:active, ul#hmenu li a.thismenu {
color:#FFFFFF;
background:url(../img/commun/bg_menu_on.gif) center center no-repeat;
text-decoration:none;
}

form#fsearch {
margin:10px 0 10px 5px;
padding:0;
border:none;
text-align:center;
}
form#fsearch label {
margin:0 5px 0 0;
padding:0;
color:#ffffff;
font-size:10px;
}
form#fsearch input {
margin:0 10px 0 5px;
padding:0 5px;
width:150px;
font-size:10px;
border:1px solid #c2c0cb;
}
form#fsearch select {
margin:0 10px 0 5px;
padding:0;
width:100px;
height:16px;
font-size:10px;
border:1px solid #c2c0cb;
}
form#fsearch option {
margin:0;
padding:0 5px 1px 10px;
border-bottom:1px dashed #c2c0cb;
}
form#fsearch input.btn {
margin:0;
padding:0;
width:27px;
height:22px;
border:none;
background:url(../img/commun/bg_btn_search.gif) center bottom no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
cursor:pointer;
}
form#fsearch input.btn:hover {
color:#eacf88;
}


/* Partie CENTRE */
div#centre_entete {
margin:10px 0 0 210px;
padding:0 5px;
-margin:10px 0 -5px 0;
width:554px;
height:14px;
background:url(../img/commun/bg_centre_haut.gif) center top no-repeat;
color:#000000;
}
div#centre {
float:left;
margin:0 0 0 10px;
-margin:0 8px 0 3px;
padding:0 5px 10px 5px;
width:554px;
min-height:800px;
-height:800px;
background:#FFFFFF url(../img/commun/bg_centre_bas.gif) center bottom no-repeat;
color:#000000;
}

/* pour le fil d'arianne */
h1 {
margin:0 20px 20px 20px;
padding:0;
border-bottom:1px solid #d7211d;
font-size:12px;
text-decoration:none;
font-weight:bold;
text-align:left;
color:#0b0332;
letter-spacing:1px;
}

h2 {
margin:0;
padding:0 20px;
color:#0b0332;
font-size:18px;
text-align:left;
text-transform:uppercase;
border-bottom:2px solid #0b0332;
}
h2 span {
color:#d7211d;
}

h3 {
font-size:14px;
}

div.clear {
clear:both;
margin:10px 0;
padding:0;
height:5px;
background:none;
}

p.centre_enplus {
margin:0;
padding:5px 15px 0 0;
color:#000000;
font-size:12px;
letter-spacing:1px;
text-align:right;
}

div#centre_infos {
margin:10px;
padding:0;
text-align:justify;
}

div#lecture_pdf_pop {
margin:0;
padding:5px;
width:780px;
border:2px solid #999999;
}
div#lecture_pdf_pop object {
margin:0;
padding:0;
width:100%;
min-height:570px;
-height:570px;
}

/* pagination */
ul.pages {
margin:20px 0 0 0;
padding:3px 0;
list-style:none;
border-top:1px solid #0b0332;
border-bottom:1px solid #0b0332;
font-size:10px;
}
ul.pages li {
display:inline;
margin:0;
padding:0 8px;
font-weight:bold;
border-right:1px solid #0b0332;
}
ul.pages li.indic {
font-weight:bold;
font-size:11px;
border:none;
}
ul.pages li.thispage {
font-weight:bold;
font-size:11px;
}

/* Partie GAUCHE et DROITE */
div#gauche {
float:left;
margin:-10px 0 0 0;
-margin:-10px 5px 0 0;
padding:0;
text-align:left;
width:200px;
}

div#droite {
margin:-24px 0 0 785px;
-margin:-27px 0 0 779px;
padding:0;
text-align:left;
width:200px;
}

form#fglog {
margin:0 0 0 5px;
padding:5px 3px 3px 5px;
border:0;
width:180px;
font-size:10px;
color:#fff;
border:1px solid #fff;
}
form#fglog label {
display:inline-block;
margin:0;
padding:0;
width:60px;
text-align:right;
color:#ffffff;
}
form#fglog input {
margin:0;
padding:1px 5px;
background-color:#fce39a;
border:1px solid #0b0332;
width:105px;
color:#000000;
font-size:11px;
}
form#fglog input#btn {
margin:0 0 0 5px;
padding:5px 0 0 0;
/padding:7px 0 0 0;
width:70px;
height:24px;
border:none;
background:url(../img/commun/bg_btn_log.gif) center bottom no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
form#fglog input#btn:hover {
color:#eacf88;
}

form#fglog p.namelog {
margin:0;
padding:0;
border-bottom:1px solid #0b0332;
font-size:12px;
font-weight:bold;
text-align:center;
}

p.inslog {
margin:5px 0 0 3px;
padding:1px 2px 2px 2px;
width:190px;
background:url(../img/commun/bg_bloc_barre.gif) center center no-repeat;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:center;
}
p.inslog span {
margin-left:7px;
font-size:13px;
color:#ffffff;
letter-spacing:1px;
}

p.bloc_titre {
margin-top:10px;
margin-bottom:0;
color:#fff;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
letter-spacing:1px;
text-align:center;
}

p.bloc_haut {
margin:10px 0 0 0;
padding:12px 0 11px 0;
background:url(../img/commun/bg_bloc_haut.gif) center top no-repeat;
text-align:center;
color:#d7211d;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
line-height:16px;
}

p.bloc_bas {
margin:0;
padding:0;
background:url(../img/commun/bg_bloc_bas.gif) center top no-repeat;
height:25px;
}

p.bloc_corps {
margin:0;
padding:3px 12px;
background:url(../img/commun/bg_bloc_corps.gif) center top repeat-y;
color:#000000;
font-size:12px;
text-align:left;
}

p.bloc_stitre {
margin:0;
padding:5px 12px;
background:url(../img/commun/bg_bloc_corps.gif) center top repeat-y;
color:#0b0332;
font-size:12px;
text-align:center;
font-weight:bold;
}

p.bloc_enplus {
margin:0;
padding:5px 15px 0 0;
background:url(../img/commun/bg_bloc_corps.gif) center top repeat-y;
color:#000000;
font-size:12px;
text-align:right;
font-weight:bold;
}

div#bloc_video {
display:block;
margin:0;
padding:0 0 0 11px;
text-align:left;
background:url(../img/commun/bg_bloc_corps.gif) center top repeat-y;
}

ul.bloc_liste, ul#bloc_liste_actus, ul#bloc_liste_liens {
margin:0;
padding:0 12px;
list-style:square inside;
text-align:left;
background:url(../img/commun/bg_bloc_corps.gif) center top repeat-y;
}
ul.bloc_liste li, ul#bloc_liste_actus li, ul#bloc_liste_liens li {
margin:0;
padding:5px 0 5px 5px;
font-size:11px;
color:#0b0332;
border-bottom:1px dashed #999999;
}
ul.bloc_liste span, , ul#bloc_liste_actus span, ul#bloc_liste_liens span {
margin:0;
padding:0;
font-size:9px;
letter-spacing:1px;
color:#000000;
text-transform:capitalize;
}
ul#bloc_liste_actus a {
color:#000000;
font-weight:bold;
}
ul#bloc_liste_liens a {
font-weight:bold;
}

img#bloc_pub {
margin:15px 0 10px 0;
padding:0;
border:0 solid #999999;
}


form#fdsondage {
margin:0;
padding:0 12px;
background:url(../img/commun/bg_bloc_corps.gif) center top repeat-y;
color:#000000;
font-size:10px;
text-align:center;
}

form#fdsondage input.btn {
margin:0;
padding:0;
width:100px;
height:22px;
border:none;
background:url(../img/commun/bg_menu_on.gif) center bottom no-repeat;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
}
form#fdsondage input.btn:hover {
color:#eacf88;
}

p.bloc_question {
margin:0;
padding:0 5px;
font-size:12px;
color:#d7211d;
text-align:left;
}

ul.bloc_reponses {
margin:0;
padding:0 0 3px 10px;
border-bottom:1px dashed #999999;
list-style:none;
text-align:left;
font-size:11px;
letter-spacing:1px;
}
ul.bloc_reponses li {
margin:2px 0 1px 0;
padding:0;
}
ul.bloc_reponses li span {
font-size:10px;
font-style:italic;
}

p.nb_votes {
margin:0;
padding:2px 5px;
text-align:right;
font-size:11px;
}

ul#bloc_ours {
margin:0;
padding:0 12px;
list-style:square inside;
text-align:left;
background:url(../img/commun/bg_bloc_corps.gif) center top repeat-y;
}
ul#bloc_ours li {
margin:0;
padding:5px 0 5px 5px;
font-size:10px;
letter-spacing:1px;
color:#0b0332;
border-bottom:1px dashed #999999;
}
ul#bloc_ours p {
margin:0 5px 0 0;
padding:0;
font-size:11px;
letter-spacing:1px;
color:#000000;
text-align:right;
font-weight:bold;
}


/* Partie BAS */
div#bas {
clear:both;
margin:5px 0 10px 0;
padding:5px;
text-align:center;
}

ul#bmenu {
clear:both;
margin:10px 0 10px 0;
padding:0 0 0 4px;
list-style:none;
}
ul#bmenu li {
display:inline;
margin:0 3px;
padding:0;
font-size:12px;
font-weight:bold;
}
ul#bmenu li a:link, ul#bmenu li a:visited {
color:#FFFFFF;
text-decoration:none;
}
ul#bmenu li a:hover, ul#bmenu li a:active {
color:#FFFFFF;
text-decoration:underline;
}

p#thetags {
margin:0;
padding:0 10px 2px 0;
color:#000000;
font-size:10px;
letter-spacing:1px;
text-align:right;
}

/* PARTIE ACCES NON AUTORISE */
ul#avantages {
margin:10px 0 20px 50px;
padding:0;
list-style:inside square;
}
ul#avantages li {
margin:5px 0 0 50px;
padding:0;
font-size:11px;
}

div#forbidden {
margin:10px 5px 20px 5px;
padding:5px;
border:1px solid #0b0332;
background-color:#c2c0cb;
}
div#forbidden h3 {
margin-left:110px;
}
div#forbidden img {
float:left;
margin:5px 10px 0 0;
padding:0;
}
div#forbidden p {
margin-bottom:15px;
font-size:11px;
}