@charset "iso-8859-1";
body#body {
    background: #000 url(graphisme/tapisserie.jpg);
    font-family: Tahoma, Sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 10px;
    margin: 0;
    color: #fff;
}

div.etape { padding-bottom:20px; }

img { border: 0; border-color: transparent; margin:0; padding:0; }
a img { border:0; margin:0; padding:0; }
a:hover img { border: 0; margin:0; padding:0; }
div#main {
    background: #fff;
    color: #000;
    width: 888px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    border: solid 0px #CCCCCC;
    padding: 0;
    min-height: 500px;
    -moz-border-radius: 10px;
    overflow: hidden;
}
h3 { color: #F61FA7; font-size: 15px; margin: 10px; }
h4 { color: #7E7A7C; font-size: 12px;}
strong { font-weight: bold; color: #30ACAA; }
strong.spip { color: white; }
p.spip span img { margin-top: 0px;}
p.spip { margin-bottom: 5px; }
#menu {
    font-family: Tahoma, Sans-serif;
    font-size: 13px;
    color: #F61FA7;
    text-align: left;
    margin-top: 2px;
    border-bottom: solid 1px #F61FA7;
    text-align: center;
}
#menu a { padding: 5px; }
a {
    font-weight: bold;
    text-decoration: none;
    color: #F61FA7;
}
a:hover { text-decoration: underline; }
span.on { color:#7E7A7C; font-weight: bold; font-style: italic; padding: 5px; }
table { border-spacing: 0;}
td { padding: 0; }
#pub {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
div.news {
    font-size: 12px;
    text-align: justify;
    border-bottom: solid 1px white;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 5px;
}
div#news {
    border-top: solid 0px #CCCCCC;
}
input.code { width:70px; color:#F61FA7; border:1px solid #F61FA7; margin:2px; float:left; font-size:9pt; font-family:"Arial"; font-weight:bold; background-color: #E7E7E7; }
input.apok { width:40px; color:#F61FA7; border:1px outset #F61FA7; margin:2px; float:left; font-size:9pt; font-family:"Arial"; font-weight:bold; background-color: #E7E7E7; cursor: pointer; }
div.offretitre { 
    color:#F61FA7; font-weight:bold; font-size:120%; line-height:10px;
    padding-top:20px; padding-bottom:10px; border-bottom:1px solid #F61FA7; width: 550px; margin:0 auto; margin-bottom:5px;
}

div#news h3 { margin: 3px; }
div#navig { text-align: center; width: 880px; }
div#navig a img { border: none; }
a#previous { margin-right: 260px; opacity: 1; }
a#next { margin-left: 260px; opacity: 1; }
a#previous:hover { opacity: 1; }
a#next:hover { opacity: 1; }


div#sets { overflow: hidden; }
a.set { float: left; text-align: center; text-decoration: none; margin:1px; }
a.set:hover { border-color:#000; color:#000; }

.cbb { border:1px solid #E9B; padding:2px; }


a.video { float: left; text-align: center; text-decoration: none; }
span.english { color: #777777; font-style: italic; }
span.english a { color: #777777; }
div#oneshot, div#abocb {
    border: none;
    color: black;
    background-color: #F3F3FF;
    border:1px solid #000084;
    width: 550px;
    -moz-border-radius: 10px;
    text-align: left;
    padding: 5px;
    margin:10px auto;
}

div#abocb { text-align: center; width: 550px; }
div.pays a img { border: none; opacity: 1; }
div.pays a:hover img { opacity: 1; }
a#lienvideo img { margin: 0px; }
table.spip { margin-left: auto; margin-right: auto; border-spacing: 5px; }
ul { list-style-type: none; padding: 0; margin: 0; }

div.forum { border-top: solid 1px #666666; border-bottom: solid 1px #666666; padding-top: 5px; margin-top: -1px; }
div.signforum { text-align: right; font-size: 9px; margin-top: 3px; color: #888888; }
div.formulaire_forum label, div.formulaire_forum input.forml, div.formulaire_forum legend, div.formulaire_forum p, div.formulaire_forum table { display: none; }
div.formulaire_forum fieldset { border: none; padding: 0; }
div.formulaire_forum p.reponse_formulaire, div.formulaire_forum p.spip_bouton { display: block; }
div#newsletter { border-bottom: solid 1px; padding-bottom: 3px; }

body#liensutiles { background: black; }
h1#modele-photo { position: absolute; z-index: -1; margin-top: -50px; color: black; }
#ie6 { position: absolute; left: 3px; top: 200px; width: 130px; color: #AAAAAA; background: black; font-size: 11px; border: solid 1px #555555; padding: 1px; }
#gateway { width: 886px; margin: 0; margin-left: auto; margin-right: auto; background: black; border: solid 1px white; margin-bottom: 5px; }
#autresites { position: absolute; background: black; right: 1%; top: 29px; padding: 3px; border: solid 1px; }

div.formulaire_inscription { margin-bottom:20px; }
