/*************************
Informations generales
*************************/

* { margin: 0; padding: 0; }
fieldset { border: none; }
label { cursor: pointer; }
ul, li { list-style-type: none; }
img { border: 0; vertical-align: top; }
a {	outline: none; }
a img { border: none; }
hr { clear: both; margin: 15px auto; height: 1px; border: none; }
input { border: none; }

.clear { clear: both; height: 1px; width: 100%; font-size:1px; }
.lien_pagination { text-align: right; font: bold 12px Arial; color: #8f3986; text-decoration: none; }
.lien_pagination a:hover { text-decoration:underline; }
.on { font: bold 12px Arial; color: #8f3986; text-decoration: underline; }
.spip_form_champ { padding-bottom: 10px; }

.erreur { font:bold 10px Arial;color:#FF0000; }
.png{behavior: url('win_png.htc'); }

body { background-color: #000000; font-family: Arial; background-image:url(home_liaisons_enfer.jpg); background-position:top center; background-repeat:no-repeat; }
/*************************
Disposition generale du contenu
*************************/

/* Le cadre general de l'ensemble du site */
div#page { position:relative; width: 1001px; margin: 0 auto; }


#header{
position:relative;
width:1001px;
height:365px;
}
#header .titre_la{
position:absolute;
width:546px;
height:87px;
top:193px;
left:205px;
z-index:2;
}
#header #titre_liaison_enfer{
position:absolute;
height:215px;
width:409x;
left:440px;
top:0px;
z-index:1;
}
#header_menu{
position:absolute;
width:1001px;
height:105px;
top:255px;
left:0px;
z-index:3;
}
#header_menu ul{
margin:0;
padding:0;
list-style:none;
width:1001px;
height:105px;
}
#header_menu ul li{
margin:0;
padding:0;
float:left;
}
#header_menu a{
display:block;
height:105px;
margin:0;
padding:0;
}
#header_livre{
position:absolute;
width:182px;
height:137px;
top:0px;
right:0px;
z-index:2;
}
#header_ado{
position:absolute;
width:182px;
height:137px;
top:0px;
left:42px;
z-index:2;
}


/* Le corps */
div#contenu {position:relative; width:1001px; margin:0;padding:0; background-image:url(fond_test.gif); background-color:#FFFFFF; background-position:left bottom; background-repeat:no-repeat;}

/**************************
La barre de navigation verticale de gauche
***************************/
div#contenu_left {position:relative; width:140px; float:left; background-color:#b0f8ee; margin:0; padding:0;}

/*Zones de pub*/
div#contenu_left .bouton{
position:relative;
}
div#contenu_left .bouton img{
border:1px solid #9e1ca9;
}
div#contenu_left .habbo{
position:relative;
}
/* Top des Lecteur (gauche) */
div#contenu_left #top_lecteur_gauche{
position:relative;
width:140px;
margin:0;
padding:0;
}
div#contenu_left #top_lecteur_gauche .livre{
position:relative;
width:138px;
margin:0;
padding:0;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}
div#contenu_left #top_lecteur_gauche .livre .titre{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#9e1ba9;
text-align:center;
width:120px;
margin-left:auto;
margin-right:auto;
}
div#contenu_left #top_lecteur_gauche .livre .titre a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#9e1ba9;
text-decoration:none;
}
div#contenu_left #top_lecteur_gauche .livre .infos{
position:relative;
width:138px;
margin:0;
padding:0;
padding-top:2px;
padding-bottom:2px;
}
div#contenu_left #top_lecteur_gauche .livre .infos .classement{
position:relative;
float:left;
width:30px;
margin-left:5px;
}
div#contenu_left #top_lecteur_gauche .livre .infos .visuels{
position:relative;
float:left;
width:80px;
text-align:center;
}
div#contenu_left #top_lecteur_gauche ul{
position:relative;
margin:0px;
padding:0px;
list-style:none;
list-style-position: inside;
width:120px;
margin-left:auto;
margin-right:auto;
}
div#contenu_left #top_lecteur_gauche li{
list-style-image:url(v3/puce_top.gif);
margin:0;
padding:0;
}
div#contenu_left #top_lecteur_gauche li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
}
/* Fin Top des Lecteurs (gauche) */

/* Top des attendus (gauche) */
div#contenu_left #top_attendu_gauche{
position:relative;
width:140px;
margin:0;
padding:0;
}
div#contenu_left #top_attendu_gauche .livre{
position:relative;
width:138px;
margin:0;
padding:0;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}
div#contenu_left #top_attendu_gauche .livre .titre{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#1b39a9;
text-align:center;
width:120px;
margin-left:auto;
margin-right:auto;
}
div#contenu_left #top_attendu_gauche .livre .titre a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#1b39a9;
text-decoration:none;
}
div#contenu_left #top_attendu_gauche .livre .infos{
position:relative;
width:138px;
margin:0;
padding:0;
padding-top:2px;
padding-bottom:2px;
}
div#contenu_left #top_attendu_gauche .livre .infos .classement{
position:relative;
float:left;
width:30px;
margin-left:5px;
}
div#contenu_left #top_attendu_gauche .livre .infos .visuels{
position:relative;
float:left;
width:80px;
text-align:center;
}
div#contenu_left #top_attendu_gauche .livre .infos p{
text-align:center;
font-size:10px;
font-weight:normal;
color:#000000;
}
div#contenu_left #top_attendu_gauche ul{
position:relative;
margin:0px;
padding:0px;
list-style:none;
list-style-position: inside;
width:120px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}
div#contenu_left #top_attendu_gauche li{
list-style-image:url(v3/puce_top.gif);
margin:0;
padding:0;
}
div#contenu_left #top_attendu_gauche li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
}
/* Fin top attendus (gauche) */

/* Contenu middle et right englobe */
div#contenu_middle_right{
position:relative;
float:left;
width:856px;
margin:0;
padding:0;
background-color:#FFFFFF;
}
div#contenu_middle_right #pub728x90{
position:relative;
width:728px;
height:90px;
margin-left:auto;
margin-right:auto;
top:-12px;
background-color:#FFFFFF;
}

/* Le milieu du contenu */
div#contenu_middle {position:relative;float:left;width:640px;margin:0;padding:0; background-color:#FFFFFF;}

/* La ligne qui trace le chemin de la page */
div#contenu_middle p#chemin { display: block; width: 630px; height: 16px; font: 11px Arial; text-indent: 6px; }
div#contenu_middle p#chemin a { color: #000000; text-decoration: none; }
div#contenu_middle p#chemin a:hover { text-decoration: underline }

/**************************
Le corps, partie generale aux muliples pages
***************************/
div#corps { position:relative;width:640px; background-color:#FFFFFF; margin:0;padding:0; }
/*************
Cadre de la page */
div.corps_general { width: 630px; height: auto !important; height: 520px; min-height: 520px; background-color: #ffffff; }
/*************
Titre de page */
div.corps_general h2 { width: 590px; height: 49px; padding: 27px 0 0 40px; font: bold 24px Arial; color: #8f3986; }
div.corps_general h2 span { display: block; padding: 0 5px; background-color: #ffffff; }
/*************
Les toolbox */
p.toolbox { width: 125px; margin-bottom: 10px; background-color: #f3f3f3; border: 1px solid #8f3986; font: 11px Arial; }
/* Les hauteurs des toolbox (fixes) */
p.toolbox_popularite { height: 100px; }
p.toolbox_achat { height: 200px; }
p.toolbox_concours { height: 100px; }
p.toolbox_recommande { height: 68px; }
p.toolbox_avis { height: 120px; }
/* Les titres des toolbox */
p.toolbox span.toolbox_titre { float: left; width: 120px; height: 16px; padding-left: 3px; font: bold 13px Arial; border: 1px solid #ffffff; }
p.toolbox span.jaune { background-color: #ffea00; }
p.toolbox span.orange { background-color: #fd5f09; color: #ffffff; }
/* Images et autre texte non lien */
p.toolbox span.toolbox_texte { display: block; margin-left: 15px; text-align: center;font-weight:normal;font-size:14px; }
p.toolbox span.toolbox_texte a { margin:0; padding:0; color: #000000; text-decoration: underline; margin:0 0 0 1px; padding:0; }
p.toolbox span.toolbox_texte a:hover { text-decoration: none; }
p.toolbox img { margin: 3px 0 3px 13px; }
p.toolbox_achat img { margin: 0; }
/* Les tailles liens generaux */
p.toolbox a { display: block; float: left; height: 29px; padding-top: 5px; color: #000000; }
p.toolbox span#toolbox_bulle { display: block; float: left; height: 29px; padding-top: 5px; color: #000000; }
p.toolbox_achat a { height: auto; padding: 0; margin: 3px 0 3px 13px; }
p.toolbox a:hover { text-decoration: none; }
p.toolbox_achat span.texte { display: block; float: left; height: 45px; width: 115px; margin-left: 5px; padding-top: 5px; color: #000000; text-align: center; }
/* Les tailles liens en fonction des toolbox */
p.toolbox_popularite a { width: 89px; padding-left: 33px; }
p.toolbox_achat a { width: 100px; }
p.toolbox_concours a { width: 89px; padding-left: 33px; }
p.toolbox_recommande a { width: 82px; padding-left: 40px; }
p.toolbox_avis a { width: 82px; padding-left: 40px; }
p.toolbox span#toolbox_bulle { width: 82px; padding-left: 40px; }
/* Les images des liens des toolbox */
p.toolbox a#toolbox_recommande { background: url('toolbox/recommande.jpg') no-repeat 3px 8px; }
p.toolbox a#toolbox_coupe { background: url('toolbox/coupe.jpg') no-repeat 3px 8px; }
p.toolbox a#toolbox_voir { background: url('toolbox/oeil.jpg') no-repeat 3px 6px;font-weight:normal; }
p.toolbox a#toolbox_imprime { height: 24px; padding-top: 10px; background: url('toolbox/print.jpg') no-repeat 3px 3px; }
p.toolbox a#toolbox_arobase { height: 24px; padding-top: 10px; background: url('toolbox/arobase.jpg') no-repeat 3px 6px; }
p.toolbox a#toolbox_maison { height: 24px; padding-top: 10px; background: url('toolbox/maison.jpg') no-repeat 3px 2px; }
p.toolbox a#toolbox_livre { background: url('toolbox/livre.jpg') no-repeat 3px 7px; font-weight:normal;font-size:14px; height:45px; }
p.toolbox a#toolbox_feuille { background: url('toolbox/feuille.jpg') no-repeat 3px 5px; font-weight:normal;font-size:14px;}
p.toolbox a#toolbox_bulle { height: 20px; padding-top: 4px; background: url('toolbox/bulle.jpg') no-repeat 3px 5px; font-weight:normal; font-size:14px; }
p.toolbox span#toolbox_bulle { height: 20px; padding-top: 4px; background: url('toolbox/bulle.jpg') no-repeat 3px 5px; font-weight:normal; font-size:14px;}
/* Les etoiles */
ul.star-rating li.current-rating { position: absolute; display: block; height: 30px; z-index: 1; text-indent: -9999px; background: url('theme/star_rating.gif') left bottom; }
ul.star-rating { position: relative; width: 150px; height: 30px; margin: 3px; background: url('theme/star_rating.gif') top left repeat-x; }
ul.star-rating li { float: left; }
ul.star-rating li a { display: block; position: absolute; width: 30px; height: 30px; z-index: 20; text-indent: -9999px; text-decoration: none; background-image:none; }
ul.star-rating li a:hover {	background: url('theme/star_rating.gif') left bottom; z-index: 1; left: 0; }
ul.star-rating a.one-star { left: 0; }
ul.star-rating a.one-star:hover { width: 30px; }
ul.star-rating a.two-stars { left: 30px; }
ul.star-rating a.two-stars:hover { width: 60px; }
ul.star-rating a.three-stars { left: 60px; }
ul.star-rating a.three-stars:hover { width: 90px; }
ul.star-rating a.four-stars { left: 90px; }
ul.star-rating a.four-stars:hover { width: 120px; }
ul.star-rating a.five-stars { left: 120px; }
ul.star-rating a.five-stars:hover { width: 150px; }
/*************
Fin de pages */
div#corps_cleaner { clear: both; width: 100%; height: 1px; font-size:1px; }

/***************
La page sommaire
****************/

/* La partie gauche centrale */
div#corps_home_left {position:relative; float: left; width: 315px;margin:0;padding:0; }
div#corps_home_left #conteneur_gauche{
position:relative;
width:304px;
padding:0;
margin:0;
margin-left:auto;
margin-right:auto;
}
/* Communautes en home */
div#corps_home_left #communautes{
position:relative;
width:303px;
margin-left:5px;
}
div#corps_home_left #communautes .actu_communaute{
padding-right:25px;
padding-left:28px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
}
div#corps_home_left #communautes .actu_communaute h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#058d93;
}
div#corps_home_left #communautes .actu_communaute h3 a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#058d93;
}
div#corps_home_left #communautes .actu_communaute .suite{
text-align:right;
}
div#corps_home_left #communautes .actu_communaute .suite a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#97299a;
}

/*Pub 300x250 n°1 */
#pub300x250_1{
position:relative;
width:300px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
#pub300x250_1 img{
border:1px solid #046187;
}
/* Commentaires en home */
div#corps_home_left #commentaires{
position:relative;
width:303px;
margin-left:5px;
}

div#corps_home_left #commentaires .total{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#97299a;
padding-left:5px;
padding-bottom:5px;
}

div#corps_home_left #commentaires .livre{
position:relative;
width:303px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
}
div#corps_home_left #commentaires .logo_livre{
float:left;
width:44px;
margin-left:5px;
}
div#corps_home_left #commentaires .logo_livre img{
border:1px solid #4f4747;
}
div#corps_home_left #commentaires .commentaire_livre{
float:left;
width:230px;
}
div#corps_home_left #commentaires .commentaire_livre h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#05c0c8;
}
div#corps_home_left #commentaires .commentaire_livre h4 a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#05c0c8;
}
div#corps_home_left #commentaires .commentaire_livre .auteur{
font-weight:bold;
color:#000000;
}
div#corps_home_left #commentaires .commentaire_livre .auteur a{
font-weight:bold;
color:#000000;
text-decoration:none;
}
div#corps_home_left #commentaires .suite{
clear:both;
position:relative;
text-align:right;
padding-right:40px;
}

div#corps_home_left #commentaires .commentaire_livre .auteur a:hover{
text-decoration:underline;
}
div#corps_home_left #commentaires .suite a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#97299a;
}
/* Fin commentaire (home) */

/* Lecteur du mois (home) */

div#corps_home_left #lecteur_mois_home{
position:relative;
width:313px;
height:122px;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
background-image:url(v3/home_lecteur_mois.png);
background-position:top left;
background-repeat:no-repeat;
}
div#corps_home_left #lecteur_mois_home #photo_lecteur_mois{
position:absolute;
width:63px;
top:32px;
left:10px;
} 
div#corps_home_left #lecteur_mois_home #texte_lecteur_mois{
position:absolute;
witdh:178px;
top:50px;
left:78px;
}
div#corps_home_left #lecteur_mois_home #texte_lecteur_mois a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding-left:6px;
}
div#corps_home_left #lecteur_mois_home #texte_lecteur_mois a:hover{
text-decoration:underline;
}
div#corps_home_left #lecteur_mois_home #texte_lecteur_mois ul{
position:relative;
padding-left:25px;
padding-top:10px;
margin:0;
line-height:12px;
}
div#corps_home_left #lecteur_mois_home #texte_lecteur_mois li{
list-style-image:url(v3/puce_lecteur_mois.gif);
line-height:12px;
}
div#corps_home_left #lecteur_mois_home #texte_lecteur_mois li a{
font-weight:normal;
padding-left:0px;
line-height:12px;
}
/* Fin Lecteur du mois (home) */
div#corps_home_left #redacteur_mois_home{
position:relative;
width:313px;
height:122px;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
background-image:url(v3/home_redacteur_mois.png);
background-position:top left;
background-repeat:no-repeat;
}
div#corps_home_left #redacteur_mois_home #photo_redacteur_mois{
position:absolute;
width:63px;
top:32px;
left:10px;
} 
div#corps_home_left #redacteur_mois_home #texte_redacteur_mois{
position:absolute;
witdh:178px;
top:35px;
left:78px;
}
div#corps_home_left #redacteur_mois_home #texte_redacteur_mois p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
font-weight:normal;
padding-left:6px;
width:172px;
}
div#corps_home_left #redacteur_mois_home #texte_redacteur_mois a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding-left:6px;
}
div#corps_home_left #redacteur_mois_home #texte_redacteur_mois a:hover{
text-decoration:underline;
}
div#corps_home_left #redacteur_mois_home #texte_redacteur_mois .suite{
text-align:right;
}
div#corps_home_left #redacteur_mois_home #texte_redacteur_mois .suite a{
font-weight:normal;
font-size:11px;
color:#97299a;
}

/* Redacteur du mois (home) */

/* Fin Redacteur du mois (home) */

/* La partie droite centrale */
div#corps_home_right {position:relative; float:left; width:320px; margin:0;padding:0;}
/*Bloc video */
div#corps_home_right .home_video{
position:relative;
margin:0;
padding:0;
width:320px;
}
div#corps_home_right .home_video h1{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
text-transform:uppercase;
color:#000000;
}
div#corps_home_right .home_video h1 a{
color:#000000;
}
div#corps_home_right div#video{
position:relative;
margin:0;
padding:0;
width:320px;
margin-top:5px;
}
/*Fin Bloc Video */
/* Bloc Evenements (home)*/
div#corps_home_right #bloc_evenement_home{
position:relative;
margin:0;
padding:0;
width:320px;
margin-top:10px;
}
div#corps_home_right #bloc_evenement_home .evenement{
position:relative;
width:320px;
margin-top:2px;
}
div#corps_home_right #bloc_evenement_home .evenement .logo_evenement{
position:relative;
width:95px;
float:left;
margin-left:5px;
}
div#corps_home_right #bloc_evenement_home .evenement .logo_evenement img{
border:1px solid #2e2525;
}
div#corps_home_right #bloc_evenement_home .evenement .texte_evenement{
position:relative;
float:left;
width:184px;
}
div#corps_home_right #bloc_evenement_home .evenement .texte_evenement a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#ae2bad;
}
div#corps_home_right #bloc_evenement_home .evenement .texte_evenement p{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#000000;
line-height:11px;
padding-top:5px;
}
div#corps_home_right #bloc_evenement_home ul{
position:relative;
width:268px;
margin:0;
padding:0;
margin-left:30px;
margin-top:2px;
list-style:none;
}
div#corps_home_right #bloc_evenement_home li{
list-style-image:url(v3/puce_evenement.gif);
margin:0;
padding:0;
}
div#corps_home_right #bloc_evenement_home li a{
font-weight:normal;
font-size:12px;
color:#000000;
line-height:14px;
margin:0;
padding:0;
}
/* Fin bloc Evenements */
/* Bloc Evenements (home)*/
div#corps_home_right #livre_moment{
position:relative;
margin:0;
padding:0;
width:320px;
margin-top:10px;
}
div#corps_home_right #livre_moment .intro{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#cb25ca;
line-height:13px;
width:244px;
margin-left:auto;
margin-right:auto;
margin-top:4px;
margin-bottom:8px;
}
div#corps_home_right #livre_moment .livre{
position:relative;
width:320px;
margin-top:2px;
}
div#corps_home_right #livre_moment .livre .logo_livre{
position:relative;
width:95px;
float:left;
margin-left:5px;
}
div#corps_home_right #livre_moment .livre .logo_livre img{
border:1px solid #2e2525;
}
div#corps_home_right #livre_moment .livre .texte_livre{
position:relative;
float:left;
width:184px;
}
div#corps_home_right #livre_moment .livre .texte_livre a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#ae2bad;
}
div#corps_home_right #livre_moment .livre .texte_livre p{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#000000;
line-height:11px;
padding-top:5px;
}
div#corps_home_right #livre_moment .livre .texte_livre ul{
position:relative;
width:168px;
margin:0;
padding:0;
margin-left:20px;
margin-top:2px;
list-style:none;
}
div#corps_home_right #livre_moment .livre .texte_livre li{
list-style-image:url(v3/puce_evenement.gif);
margin:0;
padding:0;
}
div#corps_home_right #livre_moment .livre .texte_livre li a{
font-weight:normal;
font-size:12px;
color:#000000;
line-height:14px;
margin:0;
padding:0;
}

/*Pub 300x250 n2 */
#pub300x250_2{
position:relative;
width:300px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
#pub300x250_2 img{
border:1px solid #046187;
}
/***************
La page article
****************/
div#corps_article { background-color: #ffffff; }
/* La partie gauche */
div#corps_article div#corps_article_left { float: left; width: 127px; padding: 18px 0 0 8px; }
div#corps_article div#corps_article_left p#article_couverture { width: 117px; margin-bottom: 10px; padding: 4px; border: 1px solid #c9dfc8; }
/* La partie droite */
div#corps_article div#corps_article_right { float: right; width: 480px; padding: 18px 8px 0 0; }
div#corps_article div#corps_article_right h2 { font: bold 24px Arial; color: #8f3986; }
div#corps_article div#corps_article_right h3 { font: bold 14px Arial; }
div#corps_article div#corps_article_right p#article_collection { float: right; width: 76px; height: 76px; margin: -50px 10px -50px 0; }
div#corps_article div#corps_article_right p#article_format_logo img { float: right; }
div#corps_article div#corps_article_right p#article_infos { margin: 5px 0 15px 0; font: 14px Arial; }
div#corps_article div#corps_article_right p#article_infos a { color: #000000; }
div#corps_article div#corps_article_right p#article_infos a.article_infos_auteur,
div#corps_article div#corps_article_right p#article_infos a#article_infos_format { text-decoration: none; }
div#corps_article div#corps_article_right p#article_infos a.article_infos_auteur:hover,
div#corps_article div#corps_article_right p#article_infos a#article_infos_format:hover { text-decoration: underline; }
div#corps_article div#corps_article_right div.article_resume { text-align: justify; }
div#corps_article div#corps_article_right div.article_bloctexte { width: 476px; margin-bottom: 15px; padding: 1px; border: 1px solid #8f3986; }
div#corps_article div#corps_article_right div.article_bloctexte h4 { padding-left: 7px; font: bold 14px/18px Arial; color: #8f3986; background-color: #dadada; }
div#corps_article div#corps_article_right div.article_bloctexte h5 { margin-bottom: -3px; padding: 8px 0 0 8px; font: bold 12px/12px Arial; color: #8f3986; }
div#corps_article div#corps_article_right div.article_bloctexte p { margin: 8px; font: 12px Arial; }
div#corps_article div#corps_article_right div.article_evenement p a { display: block; margin: -5px 0 0 330px; font: 12px Arial; color: #8f3986; }
div#corps_article div#corps_article_right div.article_resume div.article_resume_contenu div#texte_calameo { display: block; float: right; width: 220px; margin-right: 10px; }
div#corps_article div#corps_article_right div.article_resume div.article_resume_contenu div#texte_calameo span { padding: 5px 0 0 15px; font: 12px Arial; color:#8f3986; }
div#corps_article div#corps_article_right div.article_resume div.article_resume_contenu span#texte_resume { display: block; margin: 8px; font: 12px Arial; }
div#corps_article div#corps_article_right div.article_resume div.article_resume_contenu div#texte_resume { display: block; margin: 8px; font: 12px Arial;}
div#corps_article div#corps_article_right div.article_autrelivre div.livre { float: left; width: 119px; }
div#corps_article div#corps_article_right div.article_autrelivre div.livre img { margin-bottom: 5px; }
div#corps_article div#corps_article_right div.article_autrelivre div.livre p { font: 10px Arial; text-align: center; }
div#corps_article div#corps_article_right div.article_autrelivre div.livre p a { color: #000000; text-decoration: underline; }
div#corps_article div#corps_article_right div.article_autrelivre div.livre p a:hover { text-decoration: none; }
p.keyword{;margin-right:2px; font: 14px Arial; color: #8f3986;}
p.keyword a.k{font: 14px Arial; color: #8f3986;text-decoration:underline;}
p.keyword a.k:hover{text-decoration:none;}
/***************
La page profil_public
****************/
/* La partie gauche */
div.corps_profil_public div#corps_profil_left { float:left; width:170px; height:210px; position:relative;background-image:url(v3/cadre_profil_public.png); background-position:center; }
div.corps_profil_public div#corps_profil_left p#avatar {position: relative; width: 115px; margin-left:27px;top:32px;  }
/* La partie droite */
div.corps_profil_public div#corps_profil_right { float: right; width: 450px; padding-top:30px;}
div.corps_profil_public div#corps_profil_right h3 { font: bold 24px/30px Arial; color: #97299a; }
div.corps_profil_public div#corps_profil_right div#lecteur_infos { margin-bottom: 15px; }
div.corps_profil_public div#corps_profil_right div#lecteur_infos p{font: bold 14px Arial; line-height:18px; }
div.corps_profil_public div#corps_profil_right div#lecteur_infos p#lecteur_site { font: bold 14px Arial; }
div.corps_profil_public div#corps_profil_right div#lecteur_infos p.communaute{ font-size:14px; font-weight:normal;line-height:18px; }
div.corps_profil_public div#corps_profil_right div#lecteur_infos p.communaute a{ font-size:14px; font-weight:normal;line-height:18px; color:#97299a;}
div.corps_profil_public div#corps_profil_right div#lecteur_infos p#lecteur_site a { color: #8f3986; text-decoration: underline; }
div.corps_profil_public div#corps_profil_right div#lecteur_infos p#lecteur_site a:hover { text-decoration: none; } 
div.corps_profil_public div#corps_profil_right div.lecteur_bloctexte { width: 476px; margin-bottom: 15px; padding: 1px; border: 1px solid #8f3986; }
div.corps_profil_public div#corps_profil_right div.lecteur_bloctexte h3 { padding-left: 7px; font: bold 14px/18px Arial; color: #8f3986; background-color: #dadada; }
div.corps_profil_public div#corps_profil_right div.lecteur_bloctexte p { margin: 8px; font: 12px Arial; }
div.corps_profil_public div#corps_profil_right div.lecteur_avis div.avis { border-top: 1px dotted #8f8f8f; }
div.corps_profil_public div#corps_profil_right div.lecteur_livre_prefere div.livre { float: left; width: 119px; }
div.corps_profil_public div#corps_profil_right div.lecteur_livre_prefere div.livre img { margin-bottom: 5px; }
div.corps_profil_public div#corps_profil_right div.lecteur_livre_prefere div.livre p { font: 10px Arial; text-align: center; }
div.corps_profil_public div#corps_profil_right div.lecteur_livre_prefere div.livre p a { color: #000000; text-decoration: underline; }
div.corps_profil_public div#corps_profil_right div.lecteur_livre_prefere div.livre p a:hover { text-decoration: none; }
div.corps_profil_public #livres_preferes{
position:relative;
width:630px;
margin-left:auto;
margin-right:auto;
}
div.corps_profil_public #livres_preferes .livre{
position:relative;
width:630px;
margin-left:auto;
margin-right:auto;
margin-top:8px;
margin-bottom:8px;
}
div.corps_profil_public #livres_preferes .livre .logo{
position:relative;
float:left;
width:100px;
margin-left:30px;
}
div.corps_profil_public #livres_preferes .livre .logo img{
border:1px solid #393030;
}
div.corps_profil_public #livres_preferes .livre .infos_livre{
position:relative;
float:left;
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:5px;
padding-top:3px;
}
div.corps_profil_public #livres_preferes .livre .infos_livre a{
color:#000000;
font-weight:bold;
}
div.corps_profil_public #livres_preferes .livre .infos_livre h3{
font-size:14px;
font-weight:bold;
color:#97299a;
line-height:18px;
}
div.corps_profil_public #livres_preferes .livre .infos_livre h3 a{
font-size:14px;
font-weight:bold;
color:#97299a;
line-height:18px;
}
div.corps_profil_public #livres_preferes .livre .infos_membre{
position:relative;
float:left;
width:340px;
margin-left:5px;
}
div.corps_profil_public #livres_preferes .livre .infos_membre h4{
font-size:12px;
font-weight:bold;
color:#97299a;
}
div.corps_profil_public #livres_preferes .livre .infos_membre h4 span{
padding-top:5px;
}
div.corps_profil_public #livres_preferes .livre .infos_membre p{
font-size:12px;
font-weight:normal;
}
div.corps_profil_public #livres_preferes .livre .infos_membre p.suite{
text-align:right;
padding-top:10px;
}
div.corps_profil_public #livres_preferes .livre .infos_membre p.suite a{
font-size:12px;
font-weight:normal;
color:#97299a;
}
div.corps_profil_public #pagination_public{
text-align:right;
}
div.corps_profil_public #pagination_public a{
color:#000000;
font-size:12px;
font-weight:regular;
text-decoration:none;
}
div.corps_profil_public #pagination_public a:hover{
text-decoration:underline;
}
div.corps_profil_public #pagination_public .on{
font-weight:bold;
}
div.corps_profil_public #pagination_public img{
margin-top:5px
}
/***************
La page mon_profil
****************/
#logo_profil{
position:relative;
}
#logo_profil p{
padding-left:20px;
font-size:9px;
font-weight:normal;
color:#000000;
}
#mon_compte_perso{
position:relative;
width:640px;
}
#mon_compte_perso .logo{
float:left; width:170px; position:relative;background-image:url(v3/cadre_profil_public.png); background-position:top center; height:210px; background-repeat:no-repeat;
}
#mon_compte_perso .logo #avatar{
position: relative; width: 115px; margin-left:27px;margin-top:32px; 
}
#mon_compte_perso .logo .liens{
position: relative; 
width: 150px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:16px;
}
#mon_compte_perso .logo .liens a{
color:#000000;
text-decoration:underline;
font-size:12px;
font-weight:normal;
line-height:18px;
}
#mon_compte_perso .infos{
float:left;
width:440px;
margin-left:10px;
padding-top:10px;
}
#mon_compte_perso .lecteur{
margin-top:10px;
}
#mon_compte_perso .infos h3 { font: bold 18px/24px Arial; color: #8f3986; }
#mon_compte_perso .infos h4 { font: bold 14px/24px Arial; color: #8f3986; }
#mon_compte_perso .infos h3 strong { color: #000000; }
#mon_compte_perso .infos h4 strong { color: #000000; }
#mon_compte_perso .infos h4 a { color: #8f3986; text-decoration: none; }
#mon_compte_perso .infos h4 a:hover { text-decoration: underline; }
#mon_compte_perso .infos div#lecteur_infos { margin-bottom: 15px; }
#mon_compte_perso .infos div#lecteur_infos p#lecteur_site { font: bold 12px Arial; }
#mon_compte_perso .infos div#lecteur_infos p#lecteur_site a { color: #8f3986; text-decoration: underline; }
#mon_compte_perso .infos div#lecteur_infos p#lecteur_site a:hover { text-decoration: none; }
#mon_compte_perso .infos form { margin: 10px 0 10px 0; }
#mon_compte_perso .infos form p { font: 13px/25px Arial; color: #8f3986; }
#mon_compte_perso .infos .age{
font-size:14px;
font-weight:bold;
color:#000000;
line-height:18px;
}
#mon_compte_perso .infos a{
font-size:14px;
font-weight:bold;
color:#000000;
line-height:18px;
text-decoration:none;
}
#mon_compte_perso .infos a:hover{
text-decoration:underline;
}
#choix_communautes{
position:relative;
width:630px;
margin-left:auto;
margin-right:auto;
}
#choix_communautes .communaute{
position:relative;
width:206px;
margin:2px;
margin-top:5px;
margin-bottom:5px;
float:left;
text-align:center;
}
#choix_communautes .communaute img{
border:1px solid #6d6d6d;
}
#choix_communautes .communaute .membership{
font-size:12px;
font-weight:bold;
margin-top:2px;
}
#boutons_lecteur{
position:relative;
}
#avatars{
position:relative;
width:635px;
height:174px;
background-image:url(v3/fond_avatar.png);
background-position:center top;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
#avatars #avatar_form{
position:relative;
clear:both;
width:500px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
z-index:100;
}
#avatars #avatar_form .disclaimer{
position:relative;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
display:none;
padding-top:5px;
}
/*** Changeur Avatar ***/
.jcarousel-skin-tango .jcarousel-container {
position:relative;
top:38px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	position:relative;
    width: 548px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:25px;
	padding-right:20px;

}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  510px;
    height: 74px;
	margin-left:auto;
	margin-right:auto;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 46px;
    height: 61px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 5px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 5px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .selected img{
border:1px solid #000000;
}
#ma_bibliotheque{
position:relative;
width:630px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
#ma_bibliotheque #livres_preferes{
position:relative;
width:630px;
margin-left:auto;
margin-right:auto;
}
#ma_bibliotheque #livres_preferes .livre{
position:relative;
width:630px;
margin-left:auto;
margin-right:auto;
margin-top:8px;
margin-bottom:8px;
}
#ma_bibliotheque #livres_preferes .livre .logo{
position:relative;
float:left;
width:100px;
margin-left:30px;
}
#ma_bibliotheque #livres_preferes .livre .logo img{
border:1px solid #393030;
}
#ma_bibliotheque #livres_preferes .livre .infos_livre{
position:relative;
float:left;
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:5px;
padding-top:3px;
}
#ma_bibliotheque #livres_preferes .livre .infos_livre a{
color:#000000;
font-weight:bold;
}
#ma_bibliotheque #livres_preferes .livre .infos_livre h3{
font-size:14px;
font-weight:bold;
color:#97299a;
line-height:18px;
}
#ma_bibliotheque #livres_preferes .livre .infos_livre h3 a{
font-size:14px;
font-weight:bold;
color:#97299a;
line-height:18px;
}
#ma_bibliotheque #livres_preferes .livre .infos_livre h4{
font-size:12px;
font-weight:bold;
color:#97299a;
line-height:16px;
}
#ma_bibliotheque #livres_preferes .livre .infos_livre h4 a{
font-size:12px;
font-weight:bold;
color:#97299a;
line-height:16px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre{
position:relative;
float:left;
width:350px;
margin-left:5px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre h4{
font-size:12px;
font-weight:bold;
color:#97299a;
padding-left:3px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre a.avis{
font-size:12px;
color:#000000;
line-height:16px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre h4 span{
padding-top:5px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre p{
font-size:12px;
font-weight:normal;
padding-left:3px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre p.suite{
text-align:right;
padding-top:10px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre p.suite a{
font-size:12px;
font-weight:normal;
color:#97299a;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre p.stats{
padding-top:10px;
line-height:16px;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre p.stats a{
color:#97299a;
}
#ma_bibliotheque #livres_preferes .livre .infos_membre .lu{
font-size:12px;
font-weight:normal;
color:#000000;
}
#ma_bibliotheque #pagination_public{
text-align:right;
}
#ma_bibliotheque #pagination_public a{
color:#000000;
font-size:12px;
font-weight:regular;
text-decoration:none;
}
#ma_bibliotheque #pagination_public a:hover{
text-decoration:underline;
}
#ma_bibliotheque #pagination_public .on{
font-weight:bold;
}
#ma_bibliotheque #pagination_public img{
margin-top:5px
}
/* La partie gauche */

div.corps_profil_public div#corps_profil_left { float:left; width:170px; height:210px; position:relative;background-image:url(v3/cadre_profil_public.png); background-position:center; }
div.corps_profil_public div#corps_profil_left p#avatar {position: relative; width: 115px; margin-left:27px;top:32px;  }

/* La partie droite */
div.corps_mon_profil div#corps_profil_right { float: right; width: 479px; padding: 18px 9px 0 7px; }
div.corps_mon_profil div#corps_profil_right h3 { font: bold 18px/24px Arial; color: #8f3986; }
div.corps_mon_profil div#corps_profil_right h4 { font: bold 14px/24px Arial; color: #8f3986; }
div.corps_mon_profil div#corps_profil_right h3 strong,
div.corps_mon_profil div#corps_profil_right h4 strong { color: #000000; }
div.corps_mon_profil div#corps_profil_right h4 a { color: #8f3986; text-decoration: none; }
div.corps_mon_profil div#corps_profil_right h4 a:hover { text-decoration: underline; }
div.corps_mon_profil div#corps_profil_right div#lecteur_infos { margin-bottom: 15px; }
div.corps_mon_profil div#corps_profil_right div#lecteur_infos p#lecteur_site { font: bold 12px Arial; }
div.corps_mon_profil div#corps_profil_right div#lecteur_infos p#lecteur_site a { color: #8f3986; text-decoration: underline; }
div.corps_mon_profil div#corps_profil_right div#lecteur_infos p#lecteur_site a:hover { text-decoration: none; }
div.corps_mon_profil div#corps_profil_right form { margin: 20px 0 30px 0; }
div.corps_mon_profil div#corps_profil_right form p { font: 13px/25px Arial; }
div.corps_mon_profil div#corps_profil_right p#biblio_lien a { display: block; width: 309px; height: 30px; margin-bottom: 10px; font: bold 17px Arial; color: #ffbef8; text-decoration: none; }
div.corps_mon_profil div#corps_profil_right p#biblio_lien a.lien1 { padding: 3px 0 0 27px; background: url('btn2b.jpg') no-repeat; }
div.corps_mon_profil div#corps_profil_right p#biblio_lien a.lien2 { padding: 3px 0 0 10px; background: url('btn2.jpg') no-repeat; }
/***************
La page edit_profil
****************/
#logo_edit{
position:relative;
}
#logo_edit p{
font-size:9px;
color:#000000;
padding-left:20px;
}
div.corps_edit_profil h2 { background: url('titre_centre/profil1.jpg') no-repeat; }
div.corps_edit_profil h2 span { width: 120px; }
div.corps_edit_profil div#lecteur_form { width: 580px; padding: 5px; border: 1px solid #8f3986; background-color: #f0f0f0; margin-left:auto;margin-right:auto;}
div.corps_edit_profil div#lecteur_form h3 { padding-left: 15px; font: bold 14px/18px Arial; color: #ffffff; background-color: #8f3986; }
div.corps_edit_profil div#lecteur_form p { font: 12px Arial; }
div.corps_edit_profil div#lecteur_form p.error { margin: 10px 5px 0 5px; color: #ff0000; }
div.corps_edit_profil div#lecteur_form form table { width: 556px; border: none; }
div.corps_edit_profil div#lecteur_form form table tr { height: 25px; }
div.corps_edit_profil div#lecteur_form form table th {  padding-right: 5px; font: bold 12px Arial; color: #000000; text-align: right; }
div.corps_edit_profil div#lecteur_form form table td { width: 350px; font: 16px Arial; color: #8f3986; text-align: left; }
div.corps_edit_profil div#lecteur_form form table td.titre { padding-left: 30px; font: bold 16px/40px Arial; color: #8f3986; }
div.corps_edit_profil div#lecteur_form form table td.checkbox { padding-left: 100px; font: 12px Arial; color: #000000; }
div.corps_edit_profil div#lecteur_form form table td input.form1 { height: 18px; width: 220px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_edit_profil div#lecteur_form form input.submit { height: 22px; width: 85px; margin: 0 0 20px 30px; border: none; background: url('btn.png') no-repeat; }
div.corps_edit_profil div#lecteur_form form span#obligatoire { display: block; width: 500px; margin: 0 0 10px 10px; font: 12px Arial; color: #000000; }

/***************
La page lecteur du mois
****************/
div.corps_lecteur_dumois h2 { background: url('titre_centre/lecteur.jpg') no-repeat; }
div.corps_lecteur_dumois h2 span { width: 190px; }
div.corps_lecteur_dumois h3 { padding-left: 150px; font: bold 14px/18px Arial; color: #ffffff; background-color: #8f3986; }
div.corps_lecteur_dumois p { font: 12px Arial; }
div.corps_lecteur_dumois p#avatar { float: left; width: 116px; margin-left: 10px; padding: 4px; border: 1px solid #dab3d6; background-color: #ffffff; }
div.corps_lecteur_dumois p.commentaire { float: right; width: 460px; margin: 20px 10px 0 0; }
div.corps_lecteur_dumois p.lecteur_lien { float: right; width: 460px; margin: 20px 10px 15px 0; font-weight: bold; }
div.corps_lecteur_dumois p.lecteur_lien a { color: #961e96; text-decoration: underline; }
div.corps_lecteur_dumois p.lecteur_lien a:hover {  text-decoration: none; }
div#lecteur_dumois_cadre { float: left; width: 607px; margin: 15px 10px 0 10px; padding: 1px; border: 1px solid #8f3986; }
div#lecteur_dumois_cadre h4 { height: 20px; padding-left: 15px; font: bold 14px/20px Arial; color: #961e96; background-color: #dadada; }
div#lecteur_dumois_cadre h4 a { color: #961e96; text-decoration: underline; }
div#lecteur_dumois_cadre h4 a:hover { text-decoration: none; }
div#lecteur_dumois_cadre div.lecteur { float: left; width: 121px; padding: 10px 0; }
div#lecteur_dumois_cadre div.lecteur h5 { background-color: #e6d7e5; margin: 5px 10px; padding-left: 4px; }
div#lecteur_dumois_cadre div.lecteur h5 a { color: #961e96; text-decoration: none; }
div#lecteur_dumois_cadre div.lecteur p.lecteur_avatar { margin: 0 18px; padding: 4px; border: 1px solid #2c732d; }
div#lecteur_dumois_cadre div.lecteur p.nb_comment { font-size: 10px; text-align: center; }
div#critere_lecteur_dumois_cadre { float: left; width: 607px; margin: 15px 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; }
div#critere_lecteur_dumois_cadre h4 { height: 20px; padding-left: 15px; font: bold 14px/20px Arial; color: #961e96; background-color: #dadada; }
div#critere_lecteur_dumois_cadre p { margin: 5px; font: 12px Arial; }

/***************
La page redacteur du mois
****************/
div.corps_redacteur_dumois h2 { background: url('titre_centre/lecteur.jpg') no-repeat; }
div.corps_redacteur_dumois h2 span { width: 220px; }
div.corps_redacteur_dumois h3 { padding-left: 150px; font: bold 14px/18px Arial; color: #ffffff; background-color: #8f3986; }
div.corps_redacteur_dumois p { font: 12px Arial; }
div.corps_redacteur_dumois p#avatar { float: left; width: 116px; margin-left: 10px; padding: 4px; border: 1px solid #dab3d6; background-color: #ffffff; }
div.corps_redacteur_dumois p.commentaire { float: right; width: 460px; margin: 20px 10px 0 0; }
div.corps_redacteur_dumois p.redacteur_lien { float: right; width: 460px; margin: 20px 10px 15px 0; font-weight: bold; }
div.corps_redacteur_dumois p.redacteur_lien a { color: #961e96; text-decoration: underline; }
div.corps_redacteur_dumois p.redacteur_lien a:hover {  text-decoration: none; }
div#redacteur_dumois_cadre { float: left; width: 607px; margin: 15px 10px 0 10px; padding: 1px; border: 1px solid #8f3986; }
div#redacteur_dumois_cadre h4 { height: 20px; padding-left: 15px; font: bold 14px/20px Arial; color: #961e96; background-color: #dadada; }
div#redacteur_dumois_cadre h4 a { color: #961e96; text-decoration: underline; }
div#redacteur_dumois_cadre h4 a:hover { text-decoration: none; }
div#redacteur_dumois_cadre div.redacteur { float: left; width: 121px; padding: 10px 0; }
div#redacteur_dumois_cadre div.redacteur h5 { background-color: #e6d7e5; margin: 5px 10px; padding-left: 4px; }
div#redacteur_dumois_cadre div.redacteur h5 a { color: #961e96; text-decoration: none; }
div#redacteur_dumois_cadre div.redacteur p.redacteur_avatar { margin: 0 18px; padding: 4px; border: 1px solid #2c732d; }
div#redacteur_dumois_cadre div.redacteur p.nb_comment { font-size: 10px; text-align: center; }
div#critere_redacteur_dumois_cadre { float: left; width: 607px; margin: 15px 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; }
div#critere_redacteur_dumois_cadre h4 { height: 20px; padding-left: 15px; font: bold 14px/20px Arial; color: #961e96; background-color: #dadada; }
div#critere_redacteur_dumois_cadre p { margin: 5px; font: 12px Arial; }

/***************
La page historique lecteur
****************/
div.corps_historique_lecteur h2 { background: url('titre_centre/lecteur.jpg') no-repeat; }
div.corps_historique_lecteur h2 span { width: 370px; }
div#historique_lecteur_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; }
div#historique_lecteur_cadre h3 { padding-left: 15px; font: bold 14px/20px Arial; color: #dadada; background-color: #8f3986; }
div#historique_lecteur_cadre div.lecteur { height: 110px; padding-top: 15px; border-top: 1px dotted #8f8f8f; }
div#historique_lecteur_cadre div.lecteur2 { border-top: none; }
div#historique_lecteur_cadre div.lecteur h4 { font: bold 18px Arial; }
div#historique_lecteur_cadre div.lecteur h4 a { color: #000000; text-decoration: none; }
div#historique_lecteur_cadre div.lecteur h4 a:hover { color: #000000; text-decoration: underline; }
div#historique_lecteur_cadre div.lecteur h5 { font: bold 16px Arial; color: #8f3986; }
div#historique_lecteur_cadre div.lecteur p { font: 12px Arial; }
div#historique_lecteur_cadre div.lecteur p.lecteur_lien { float: right; margin: 40px 15px 0 0; }
div#historique_lecteur_cadre div.lecteur p.lecteur_lien a { color: #8f3986; text-decoration: underline; }
div#historique_lecteur_cadre div.lecteur p.lecteur_lien a:hover { text-decoration: none; }
div#historique_lecteur_cadre div.lecteur p img { float: left; margin: 0 10px 5px 10px; }
div.corps_historique_lecteur p#lecteur_lien { float: right; margin: 10px 15px 15px 0; font-weight: bold; }
div.corps_historique_lecteur p#lecteur_lien a { color: #8f3986; text-decoration: underline; }
div.corps_historique_lecteur p#lecteur_lien a:hover { text-decoration: none; }

/***************
La page historique redacteur
****************/
div.corps_historique_redacteur h2 { background: url('titre_centre/lecteur.jpg') no-repeat; font-size:22px; }
div.corps_historique_redacteur h2 span { width: 380px; }
div#historique_redacteur_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; }
div#historique_redacteur_cadre h3 { padding-left: 15px; font: bold 14px/20px Arial; color: #dadada; background-color: #8f3986; }
div#historique_redacteur_cadre div.redacteur { height: 110px; padding-top: 15px; border-top: 1px dotted #8f8f8f; }
div#historique_redacteur_cadre div.redacteur2 { border-top: none; }
div#historique_redacteur_cadre div.redacteur h4 { font: bold 18px Arial; }
div#historique_redacteur_cadre div.redacteur h4 a { color: #000000; text-decoration: none; }
div#historique_redacteur_cadre div.redacteur h4 a:hover { color: #000000; text-decoration: underline; }
div#historique_redacteur_cadre div.redacteur h5 { font: bold 16px Arial; color: #8f3986; }
div#historique_redacteur_cadre div.redacteur p { font: 12px Arial; }
div#historique_redacteur_cadre div.redacteur p.redacteur_lien { float: right; margin: 40px 15px 0 0; }
div#historique_redacteur_cadre div.redacteur p.redacteur_lien a { color: #8f3986; text-decoration: underline; }
div#historique_redacteur_cadre div.redacteur p.redacteur_lien a:hover { text-decoration: none; }
div#historique_redacteur_cadre div.redacteur p img { float: left; margin: 0 10px 5px 10px; }
div.corps_historique_redacteur p#redacteur_lien { float: right; margin: 10px 15px 15px 0; font-weight: bold; }
div.corps_historique_redacteur p#redacteur_lien a { color: #8f3986; text-decoration: underline; }
div.corps_historique_redacteur p#redacteur_lien a:hover { text-decoration: none; }


/***************
La page auteur
****************/
div#corps_auteur { height: auto !important; height: 520px; min-height: 520px; background-color: #ffffff; }
/* La partie gauche */
div#corps_auteur div#corps_auteur_left { float: left; width: 127px; padding: 18px 0 0 8px; }
div#corps_auteur div#corps_auteur_left p#auteur_photo { width: 117px; padding: 4px; border: 1px solid #c9dfc8; }
div#corps_auteur div#corps_auteur_left p#auteur_copy { font: 10px/25px Arial; }
/* La partie droite */
div#corps_auteur div#corps_auteur_right { float: right; width: 479px; padding: 18px 9px 0 7px; }
div#corps div.102009_auteur {margin-left:15px; font: bold 40px Arial; color: #8f3986;}
div#corps div.102009_auteur p { margin-left:15px; font: bold 40px Arial; color: #8f3986; }
div#corps_auteur div#corps_auteur_right h3 { padding-left: 7px; font: bold 20px Arial; color: #8f3986; }
div#corps_auteur div#corps_auteur_right div.auteur_bloctexte { width: 475px; margin-bottom: 15px; padding: 1px;}
div#corps_auteur div#corps_auteur_right div.auteur_bloctexte auteur_biographie{ width: 475px; margin-bottom: 15px; padding: 1px; border: none; }
div#corps_auteur div#corps_auteur_right div.auteur_biographie p { margin: 8px; font: 12px Arial; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie { padding: 1px 1px 0 1px; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre { position: relative; float: left; width: 230px; height: 135px; padding: 10px 0 5px 7px; border-top: 1px solid #999999; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre2 { border-top: none; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre h4 { float: right; width: 145px; font: bold 14px Arial; color: #000000; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre h5 { float: right; width: 145px; font: bold 12px Arial; color: #000000; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre h4 a{ color: #8f3986; text-decoration: underline; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre h5 a { color: #8f3986; text-decoration: underline; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre p { font: 12px Arial;  }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre p.date { font: bold 12px Arial; color: #339999; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre p img { float: left; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre p span { display: block; float: right; width: 145px; }
div#corps_auteur div#corps_auteur_right div.auteur_bibliographie div.livre p.livre_collection span { display: block; position: absolute; top: 90px; left: 175px; }

/***************
La page bibliotheque
****************/
div.corps_bibliotheque h2 { background: url('titre_centre/bibliotheque.jpg') no-repeat; }
div.corps_bibliotheque h2 span { width: 190px; }
div.corps_bibliotheque h3 { padding-left: 150px; font: bold 14px/18px Arial; color: #dadada; background-color: #8f3986; }
div.corps_bibliotheque p { font: 12px Arial; }
div.corps_bibliotheque p#avatar { float: left; width: 116px; margin-left: 10px; padding: 4px; border: 1px solid #dab3d6; background-color: #ffffff; }
div.corps_bibliotheque p.profil { float: right; width: 460px; margin: 20px 15px 0 0; }
div.corps_bibliotheque p.profil a { color: #000000; text-decoration: underline; }
div.corps_bibliotheque p.profil a:hover { text-decoration: none; }
div.corps_bibliotheque p.profil span a { display: block; width: 160px; height: 30px; padding: 3px 0 0 23px; font: bold 17px Arial; color: #ffbef8; background: url('btn2b.jpg') no-repeat; text-decoration: none; }
div#livre_prefere_cadre { width: 606px; margin: 15px 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; }
div#livre_prefere_cadre h4 { height: 18px; padding-left: 15px; font: bold 14px/18px Arial; color: #dadada; background-color: #8f3986; }
div#livre_prefere_cadre div.etagere { padding: 10px 0 10px 0; border-top: 1px dotted #267e22; }
div#livre_prefere_cadre div.etagere2 { border-top: none; }
div#livre_prefere_cadre div.livre { position: relative; float: left; width: 250px; }
div#livre_prefere_cadre div.livre p { font: 12px Arial; }
div#livre_prefere_cadre div.livre p.collection { position: absolute; top: 70px; left: 170px; }
div#livre_prefere_cadre div.livre p.couverture { float: left; width: 75px; margin-left: 5px; padding: 4px; border: 1px solid #2c732d; }
div#livre_prefere_cadre div.livre h5 { float: right; width: 150px; font: bold 15px Arial; }
div#livre_prefere_cadre div.livre h6 { float: right; width: 150px; font: bold 12px Arial; }
div#livre_prefere_cadre div.livre h5 a,
div#livre_prefere_cadre div.livre h6 a { color: #000000; text-decoration: underline; }
div#livre_prefere_cadre div.livre h5 a:hover,
div#livre_prefere_cadre div.livre h6 a:hover { text-decoration: none; }
div#livre_prefere_cadre div.livre p.auteur,
div#livre_prefere_cadre div.livre p.date { float: right; width: 150px; }
div#livre_prefere_cadre div.livre p.auteur a { color: #000000; text-decoration: underline; }
div#livre_prefere_cadre div.livre p.auteur a:hover { text-decoration: none; }
div#livre_prefere_cadre div.livre p.delete { float: right; width: 150px; margin-top: 20px; font-size: 11px; }
div#livre_prefere_cadre div.livre p.delete a { padding-left: 13px; background: url('checkbox.gif') no-repeat 0 4px; color: #000000; text-decoration: underline; }
div#livre_prefere_cadre div.livre p.delete a:hover { text-decoration: none; }
div#livre_prefere_cadre div.avis { float: right; width: 328px; padding: 10px 0 0 20px; }
div#livre_prefere_cadre div.avis a { color: #000000; text-decoration: underline; }
div#livre_prefere_cadre div.avis a:hover { text-decoration: none; }
div.corps_bibliotheque div.pagination p { display: block; float: right; margin: 0 15px 5px 0; font: bold 12px Arial; text-align: right; }
div.corps_bibliotheque div.pagination p a { color: #8f3986; text-decoration: none; }
div.corps_bibliotheque div.pagination p a:hover { text-decoration:underline; }
div#livre_alire_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background: url('vertical_separator.gif') repeat-y 50% 1px; }
div#livre_alire_cadre h4 { height: 18px; padding-left: 15px; font: bold 14px/18px Arial; color: #dadada; background-color: #8f3986; }
div#livre_alire_cadre div { width: 300px; }
div#livre_alire_cadre div#biblio_top6 { float: left; }
div#livre_alire_cadre div#biblio_new6 { float: right; }
div#livre_alire_cadre div h5 { font: bold 17px/35px Arial; color: #8f3986; text-align: center; }
div#livre_alire_cadre div p { display: block; float: left; width: 85px; margin: 0 7px 0 8px; text-align: center; font: 12px Arial; }
div#livre_alire_cadre div p img { margin: 0 5px; }
div#livre_alire_cadre div p a { color: #000000; text-decoration: underline; }
div#livre_alire_cadre div p { text-decoration: none; }

/***************
La page collection
****************/
div.corps_collection h2 { background: url('titre_centre/collection.jpg') no-repeat; }
div.corps_collection h2 span { width: 175px; }
/* Les deux blocs de collections */
div.corps_collection div.collection_format { width: 294px; border: 1px solid; background-color: #eeeeee; }
div.corps_collection div.collection_grandformat { float: left; margin-left: 12px; border-color: #2c732d; }
div.corps_collection div.collection_poche { float: right; margin-right: 12px; border-color: #8f3986; }
div.corps_collection div.collection_format h3 { height: 24px; padding-left: 15px; font: bold 16px/24px Arial; color: #ffffff; border: 1px solid #ffffff; }
div.corps_collection div.collection_grandformat h3 { background-color: #2c732d; }
div.corps_collection div.collection_poche h3 { background-color: #8f3986; }
div.corps_collection div.collection_format div.collection_collection { padding: 10px 1px 10px 1px; }
div.corps_collection div.collection_format div.collection_collection ul li { display: block; float: left; height: 115px; font: 11px Arial; text-align: center; }
div.corps_collection div.collection_grandformat div.collection_collection ul li { width: 58.4px; }
div.corps_collection div.collection_poche div.collection_collection ul li { width: 73px; }
div.corps_collection div.collection_format div.collection_collection ul li a { display: block; width: 100%; height: 115px; color: #000000; text-decoration: none; }
div.corps_collection div.collection_grandformat div.collection_collection ul li a { background: url('btn_vert.jpg') no-repeat center bottom; }
div.corps_collection div.collection_poche div.collection_collection ul li a { background: url('btn_violet.jpg') no-repeat center bottom; }
div.corps_collection div.collection_format div.collection_collection ul li a:hover { text-decoration: underline; }
div.corps_collection div.collection_format div.collection_collection ul li a img { margin-bottom: 5px; }
/* Le bloc de la collection */
div.corps_collection div#collection_cadre { margin: 15px 12px; width: 604px; padding: 1px; border: 1px solid #8f3986; }
div.corps_collection div#collection_cadre div.28102009fond_titre { height: 30px; width:124px; background: url('v3/intro_titre_fond_collections.jpg') no-repeat center center;padding-top:12px; padding-left: 32px;}
div.corps_collection div#collection_cadre h3 { height: 30px; width:124px;padding-top:12px; padding-left: 32px; font: bold 14px/16px Arial; color: #ffffff; background: url('v3/intro_titre_fond_collections.jpg') no-repeat center center;}
div.corps_collection div#collection_cadre h4 { height: 16px; margin-bottom: 20px; padding-left: 10px; font: bold 14px/16px Arial; color: #8f3986; background-color: #dadada; }
div.corps_collection div#collection_cadre p.introduction { margin: 8px; font: 12px Arial; }
div.corps_collection div#collection_cadre p.introduction img { float: right; margin: 8px; }
div.corps_collection div#collection_cadre p.introduction a { display: block; color: #8f3986; text-decoration: underline; margin: 10px 0; }
div.corps_collection div#collection_cadre p.introduction a:hover { text-decoration: none; }
div.corps_collection div#collection_cadre p.introduction a.tousouvrages { float: left; margin-left: 100px; font-size:14px; font-weight:bold; }
div.corps_collection div#collection_cadre p.introduction a.top10 { float: right; margin-right: 100px;  font-size:14px; font-weight:bold;}
div.corps_collection div#collection_cadre div.livre { float: left; width: 109px; padding: 0 5px;}
div.corps_collection div#collection_cadre div.livre img { margin-bottom: 5px; }
div.corps_collection div#collection_cadre div.livre p { font: 10px Arial; text-align: center; }
div.corps_collection div#collection_cadre div.livre p a { color: #8f3986; text-decoration: underline; }
div.corps_collection div#collection_cadre div.livre p a:hover { text-decoration: none; }
/***************
Les pages top collection et collection ouvrage
****************/
div.corps_collection2 h2 { background: url('titre_centre/vide.jpg') no-repeat; }
div.corps_top_collection h2 span { width: 113px; }
div.corps_collection_ouvrages h2 span { width: 213px; }
div.corps_collection2 h2 img { float: right; margin: -15px 20px -15px 0; }
div.corps_collection2 div#collection_cadre h3 {
	padding-left: 15px;
	padding-top:10px;
	font: bold 14px/20px Arial;
	color: #ffffff;
	background-image: url('v3/intro_titre_fond_collections.jpg');
	background-repeat:no-repeat;
	background-position:center left;
	height:30px;
	width:124px;
}
div.corps_collection2 div#collection_cadre h4.date { float: right; width: 203px; font: bold 14px Arial; color: #339999; }
div.corps_collection2 div#collection_cadre h4.top { position: absolute; left: 240px; top: 9px; color: #8f3986; }
div.corps_collection2 div#collection_cadre h5 { float: right; width: 203px; font: bold 15px Arial; }
div.corps_collection2 div#collection_cadre h6 {float: right; width: 203px; font: bold 12px Arial; }
div.corps_collection2 div#collection_cadre h5 a,
div.corps_collection2 div#collection_cadre h6 a { color: #8f3986; text-decoration: underline; }
div.corps_collection2 div#collection_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #993399; background: url('v3/collection_top_10_separator.jpg') repeat-y 50% 1px; }
div.corps_collection2 div#collection_cadre div.etagere { float: left; position: relative; border-bottom: 1px solid #993399; }
div.corps_collection2 div#collection_cadre div.etagere2 { float: left; position: relative; border-bottom: none; }
div.corps_collection2 div#collection_cadre div.livre { float: left; position: relative; width: 296px; padding: 10px 0 5px 7px; }
div.corps_collection2 div#collection_cadre div.livre p { font: 12px Arial; }
div.corps_collection2 div#collection_cadre div.livre p.collection_couverture { float: left; padding: 4px; border: 1px solid #2c732d; }
div.corps_collection2 div#collection_cadre div.livre p span { display: block; float: right; width: 203px; margin-top: 4px; }
div.corps_collection2 div#collection_cadre div.livre p.popularite span { margin-top: 15px; font: bold 12px Arial; color: #8f3986;}
div.corps_collection2 div#collection_cadre div.livre p a { color: #000000; text-decoration: none; }
div.corps_collection2 div#collection_cadre div.livre p a:hover { text-decoration: underline; }
div.corps_collection2 div#collection_link { float: right; margin: 5px 10px 15px 0; }
div.corps_collection2 div#collection_link p { font: bold 14px Arial; }
div.corps_collection2 div#collection_link p a { color: #8f3986; text-decoration: underline; }
div.corps_collection2 div#collection_link p a:hover { text-decoration: none; }
div.corps_collection2 p.pagination { float: right; margin-right: 20px; }

/***************
La page top_lecteur
****************/
div.corps_top_lecteur h2 { background: url('titre_centre/top.jpg') no-repeat; }
div.corps_top_lecteur h2 span { width: 113px; }
div.corps_top_lecteur div#top_lecteur_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background: url('v3/collection_top_10_separator.jpg') repeat-y 50% 1px; }
div.corps_top_lecteur div#top_lecteur_cadre h3 { padding-left: 15px; font: bold 14px/20px Arial; color: #ffffff; background-color: #8f3986; }
div.corps_top_lecteur div#top_lecteur_cadre h4.date { float: right; width: 203px; font: bold 14px Arial; color: #339999; }
div.corps_top_lecteur div#top_lecteur_cadre h4.top { position: absolute; left: 240px; top: 9px; color: #8f3986; }
div.corps_top_lecteur div#top_lecteur_cadre h5 { float: right; width: 203px; font: bold 15px Arial;color: #8f3986; text-decoration:underline; }
div.corps_top_lecteur div#top_lecteur_cadre h6 {float: right; width: 203px; font: bold 12px Arial;color: #8f3986;text-decoration:underline; }
div.corps_top_lecteur div#top_lecteur_cadre h5 a,
div.corps_top_lecteur div#top_lecteur_cadre h6 a { color: #8f3986;text-decoration:underline; }
div.corps_top_lecteur div#top_lecteur_cadre div.etagere { float: left; position: relative; border-bottom: 1px solid #8f3986; }
div.corps_top_lecteur div#top_lecteur_cadre div.etagere2 { float: left; position: relative; }
div.corps_top_lecteur div#top_lecteur_cadre div.livre { float: left; position: relative; width: 296px; padding: 10px 0 5px 7px; }
div.corps_top_lecteur div#top_lecteur_cadre div.livre p { font: 12px Arial; }
div.corps_top_lecteur div#top_lecteur_cadre div.livre p.couverture { float: left; padding: 4px; border: 1px solid #2c732d; }
div.corps_top_lecteur div#top_lecteur_cadre div.livre p span { display: block; float: right; width: 203px; margin-top: 4px; }
div.corps_top_lecteur div#top_lecteur_cadre div.livre p.popularite span { margin-top: 15px; color: #8f3986; font: bold 12px Arial }
div.corps_top_lecteur div#top_lecteur_cadre div.livre p a { color: #000000; text-decoration: none; }
div.corps_top_lecteur div#top_lecteur_cadre div.livre p a:hover { text-decoration: underline; }
div.corps_top_lecteur p#top_lien { float: right; margin: 10px 15px 15px 0; font-weight: bold; }
div.corps_top_lecteur p#top_lien a { color: #8f3986; text-decoration: underline; }
div.corps_top_lecteur p#top_lien a:hover { text-decoration: none; }
/***************
La page top_lecteur attendus
****************/
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre h3 { padding-left: 15px; font: bold 14px/20px Arial; color: #ffffff; background-color: #8f3986; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre h4.date { float: right; width: 203px; font: bold 12px Arial; color: #40a092; margin-top:2px;}
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre h4.top { position: absolute; left: 240px; top: 9px; color: #9e1ba9; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre h5 { float: right; width: 203px; font: bold 14px Arial; margin-top:2px; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre h6 {float: right; width: 203px; font: bold 12px Arial; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre h5 a,
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre h6 a { color: #97299a; text-decoration: underline; font-weight:bold; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.etagere { float: left; position: relative; border-bottom: 1px solid #949494; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.etagere2 { float: left; position: relative; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre { float: left; position: relative; width: 296px; padding: 10px 0 5px 7px; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre p { font: 12px Arial; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre p.couverture { float: left; padding: 4px; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre p.couverture img{ border:1px solid #000000; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre p span { display: block; float: right; width: 203px; margin-top: 4px; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre p.popularite span { margin-top: 15px; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre p a { color: #000000; text-decoration: none; }
div.corps_top_lecteur_attendus div#top_lecteur_attendus_cadre div.livre p a:hover { text-decoration: underline; }
div.corps_top_lecteur_attendus p#top_lien { float: right; margin: 10px 15px 15px 0; font-weight: bold; }
div.corps_top_lecteur_attendus p#top_lien a { color: #8f3986; text-decoration: underline; }
div.corps_top_lecteur_attendus p#top_lien a:hover { text-decoration: none; }
/***************
La page top_note
****************/
div.corps_topnote_lecteur h2 { background: url('titre_centre/top_note.jpg') no-repeat; }
div.corps_topnote_lecteur h2 span { width: 205px; }

/***************
La page nouveautes
****************/
div.corps_nouveautes h2 {  }
div.corps_nouveautes h2 span { width: 202px; height:53px; margin-top:-20; margin-left:-10;}
div.corps_nouveautes h3 {  }
div.corps_nouveautes h4 { float: right; width: 193px; font: bold 16px Arial; }
div.corps_nouveautes div#nouveautes_grandformat h4.date,
div.corps_nouveautes div#nouveautes_livrepoche h4.date { font: bold 14px Arial; color: #40a092; }
div.corps_nouveautes h5 { float: right; width: 193px; font: bold 14px Arial; color: #8f3986; text-decoration:underline}
div.corps_nouveautes h5 p { font: bold 14px Arial; color: #8f3986;}
div.corps_nouveautes h4 a,
div.corps_nouveautes h5 a { color: #8f3986; text-decoration:underline}
div.corps_nouveautes h6 { float: right; width: 193px; font: bold 12px Arial; color: #8f3986; text-decoration:underline}
div.corps_nouveautes h6 a { color: #8f3986; text-decoration:underline }
div.corps_nouveautes p { font: 12px Arial; }
div.corps_nouveautes p.savoirplus { font: 11px Arial; }
div.corps_nouveautes p a { color: #000000; text-decoration: none; }
div.corps_nouveautes p a:hover { text-decoration: underline; }
div.corps_nouveautes p.auteur a { text-decoration: none; }
div.corps_nouveautes p.auteur a:hover { text-decoration: none; }
div.corps_nouveautes p.savoirplus a { display: block; float: right; width: 73px; margin-top: -10px; padding-left: 120px; color: #8f3986; text-decoration: underline; }
div.corps_nouveautes p.savoirplus a:hover { text-decoration: none; }
div.corps_nouveautes p span { display: block; float: right; width: 193px; margin-top: 5px; }
div.corps_nouveautes div#nouveautes_grandformat,
div.corps_nouveautes div#nouveautes_livrepoche { width: 293px; margin-bottom: 15px; padding: 1px; border: 1px solid; }
div.corps_nouveautes div#nouveautes_grandformat { border-color: #97299a; }
div.corps_nouveautes div#nouveautes_grandformat h3 { }
div.corps_nouveautes div#nouveautes_livrepoche { border-color: #40a092; }
div.corps_nouveautes div#nouveautes_livrepoche h3 { }
div.corps_nouveautes div#nouveautes_grandformat { float: left; margin: 0 0 15px 13px; }
div.corps_nouveautes div#nouveautes_livrepoche { float: right; margin: 0 13px 15px 0; }
div.corps_nouveautes div.livre { float: left; position: relative; width: 288px; padding: 8px 0 8px 5px; border-bottom: 1px solid #40a092; }
div.corps_nouveautes div.livre p.nouveautes_couverture { float: left; padding: 4px; border: 1px solid #ffffff; }
div.corps_nouveautes div.livre p.nouveautes_couverture img { margin: auto; }
div.corps_nouveautes div.pagination { float: right; margin-right: 10px; }
div.corps_nouveautes div.livre_gauche { float: left; position: relative; width: 288px; padding: 8px 0 8px 5px; border-bottom: 1px solid #993399; }
div.corps_nouveautes div.livre_gauche p.nouveautes_couverture { float: left; padding: 4px; border: 1px solid #ffffff; }
div.corps_nouveautes div.livre_gauche p.nouveautes_couverture img { margin: auto; }


/***************
La page questionnaire
****************/
div.corps_questionnaire h2 { background: url('titre_centre/questionnaire.jpg') no-repeat; }
div.corps_questionnaire h2 span { width: 163px; }
div.corps_questionnaire div#questionnaire_barre { height: 18px; width: 630px; background-color: #8f3986; }
div.corps_questionnaire form { width: 610px; margin: 10px 8px 15px 8px; padding: 1px; border: 1px solid #8f3986; }
div.corps_questionnaire form h3 { padding-left: 5px; margin-top: 10px; font: bold 12px/16px Arial; color: #8f3986; background-color: #dadada; }
div.corps_questionnaire form h4 { padding-left: 5px; font: bold 12px/16px Arial; color: #8f3986; background-color: #dadada; }
div.corps_questionnaire form p { margin-left: 10px; font: 12px/24px Arial; }
div.corps_questionnaire form p.indice { display: none; }
div.corps_questionnaire form p.input { margin: 5px 0 10px 30px; font: 11px/18px Arial; }
div.corps_questionnaire form p.input input { margin-bottom: -3px; }
div.corps_questionnaire .label { display: block; padding: 10px 0 0 10px; font: 12px/17px Arial; }
div.corps_questionnaire .reponse_concours { font: 11px Arial; }
div.corps_questionnaire div.spip_bouton input { position: relative; width: 85px; height: 22px; left: 260px; margin: 5px 0 10px 0; background: url('btn.png') no-repeat; }
/***************
La page questionnaire_resultat
****************/
div.corps_questionnaire_resultat h2 { background: url('titre_centre/questionnaire.jpg') no-repeat; }
div.corps_questionnaire_resultat h2 span { width: 147px; }
div.corps_questionnaire_resultat h3 { margin-bottom: 10px; padding-left: 20px; font: bold 14px/18px Arial; color: #ffffff; background-color: #8f3986; }
div#questionnaire_resultat_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; }
div#questionnaire_resultat_cadre h4 { margin-bottom: 10px; padding-left: 7px; font: bold 14px/18px Arial; color: #8f3986; background-color: #dadada; }
div#questionnaire_resultat_cadre p.illustration { float: left; width: 145px; margin: 0 15px 15px 10px; }
div#questionnaire_resultat_cadre p.illustration img { border: 1px solid #8f3986; }
div#questionnaire_resultat_cadre p.texte { padding: 0 5px 15px 7px; font: 12px Arial; }
div#questionnaire_resultat_cadre p.texte a { color: #8f3986; text-decoration: underline; }
div#questionnaire_resultat_cadre p.texte a:hover { text-decoration: none; }

/***************
La page inscription
****************/
div.corps_inscription h2 { background: url('titre_centre/inscription.jpg') no-repeat; }
div.corps_inscription h2 span { width: 125px; }
div.corps_inscription div#inscription_cadre { width: 606px; margin: 10px 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background-color: #ffffff; }
div.corps_inscription div#inscription_cadre div#inscription_barre { height: 18px; background-color: #8f3986; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;line-height:18px;padding-left:5px; }
div.corps_inscription div#inscription_cadre p { font: 12px Arial; margin: 10px 10px 0 10px; }
div.corps_inscription div#inscription_cadre p.intro { font: 12px Arial; margin: 15px 10px 0 10px; }
div.corps_inscription div#inscription_cadre p.inscription_error { font: 12px Arial; margin: 15px 10px 0 10px; color: #ff0000; }
div.corps_inscription div#inscription_cadre p.inscription_message { font: bold 12px Arial; margin: 15px 10px 0 10px; color: #000000; }
div.corps_inscription div#inscription_cadre form fieldset.password,
div.corps_inscription div#inscription_cadre form fieldset.infos-auteurs { width: 556px; padding: 21px 25px 10px 25px; }
div.corps_inscription div#inscription_cadre form fieldset.infos-auteurs2{width:556px; padding: 10px 25px 10px 25px; }
div.corps_inscription div#inscription_cadre form fieldset.infos-auteurs2 div.select{ font: 12px Arial; }
div.corps_inscription div#inscription_cadre form fieldset div.obligatoire { height: 35px; }
div.corps_inscription div#inscription_cadre form fieldset label { display: block; float: left; width: 150px; padding-right: 5px; font: bold 12px/24px Arial; color: #8f3986; text-align: right; }
div.corps_inscription div#inscription_cadre form fieldset .select{
font: 12px Arial;
}
div.corps_inscription div#inscription_cadre form fieldset.password label { width: 255px; }
div.corps_inscription div#inscription_cadre form fieldset.password p { margin-top: 10px; }
div.corps_inscription div#inscription_cadre form fieldset input.forml { height: 18px; width: 220px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_inscription div#inscription_cadre form div#newsletter { padding-left: 70px; font: 12px Arial; line-height: 20px; }
div.corps_inscription div#inscription_cadre form span.obligatoire { font: 10px Arial; color: #ff0000; }
div.corps_inscription div#inscription_cadre form div#newsletter a { color: #000000; text-decoration: underline; }
div.corps_inscription div#inscription_cadre form div#newsletter a:hover { text-decoration: none; }
div.corps_inscription div#inscription_cadre form p.spip_bouton{
position:relative;
margin-left:auto;
margin-right:auto;
text-align:center;
}
div.corps_inscription div#inscription_cadre form p.spip_bouton input { height: 22px; width: 85px; border: none; background: url('btn.png') no-repeat;text-align:center; }
div.corps_inscription div#inscription_cadre_login form { width: 586px; margin: 0 10px 15px 10px; padding: 10px; border: 1px solid #8f3986; }
div.corps_inscription div#inscription_cadre_login p { margin-top: 5px; padding-left: 15px; font: bold 12px Arial; }
div.corps_inscription div#inscription_cadre_login a { color: #8f3986; text-decoration: underline; }
div.corps_inscription div#inscription_cadre_login a:hover { text-decoration: none; }
div.corps_inscription div#inscription_cadre_login .spip_logos { float: right; padding-right: 10px; }
div.corps_inscription div#inscription_cadre_login input.forml { width: 12em; border: 1px solid #8f3986; color: #8f3986; }
/*div.corps_inscription div#inscription_cadre_login p.spip_bouton input { margin: 15px 0 0 20px; background: #8f3986; font: bold 13px Arial; color: #dadada; cursor: pointer; }*/
div.corps_inscription div#inscription_cadre_login #oubli { display:none; }
div.corps_inscription div#inscription_cadre_login #inscri { display:none; }
div.corps_inscription .reponse_formulaire_ok{
font-weight:bold;
}
div.corps_inscription  #oubli_form ul{
padding-top:20px;
}
div.corps_inscription  #oubli_form input.form1{height: 18px; width: 220px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986;}

/***************
La page recherche
****************/
div.corps_recherche h2 { width: 200px; height:51px; margin-left:-30px; margin-bottom:20px;}
div.corps_recherche h2 span { width: 200px; height:51px;}
div.corps_recherche div#recherche_cadre { width: 606px; height: 362px; margin: 0 10px 15px 15px; padding: 1px; background-image:url(v3/cadre_recherche.jpg); background-repeat: no-repeat; background-position:center center; }
div.corps_recherche div#recherche_cadre div#recherche_barre { }
div.corps_recherche div#recherche_cadre form { width: 456px; height: 300px; margin: 21px 75px 18px 75px; }
div.corps_recherche div#recherche_cadre form table tr { height: 35px; }
div.corps_recherche div#recherche_cadre form table th { width: 110px; padding-right: 5px; font: normal 14px Arial; text-align: right; color:#FFFFFF; }
div.corps_recherche div#recherche_cadre form table td#recherche_bouton { padding-left: 130px; }
div.corps_recherche div#recherche_cadre form table td input.champ { height: 18px; width: 220px; padding: 2px 0 2px 3px; font: 16px Arial; color: #97299a; }
div.corps_recherche div#recherche_cadre form table td select.champ { height: 22px; width: 225px; font: 16px Arial; color: #97299a; }
div.corps_recherche div#recherche_cadre form table td input.submit{ height: 26px; width: 108px; border: none; background: url('v3/validation_rechercher.jpg') no-repeat; }
div.corps_recherche div#recherche_cadre form table td input.reset { height: 26px; width: 112px; border: none; background: url('v3/reset_recherche.jpg') no-repeat; }
div.corps_recherche div#recherche_cadre form table td input.reset { margin-left: 25px; }

/***************
La page neo_recherche (ajax)
****************/
div.corps_neorecherche{background-color:#ffffff}
div.corps_neorecherche h2 { padding: 18px 0 0 20px; width: 620px; }
div.corps_neorecherche h2 span { width: 455px; background-color: #ffffff; }

div.corps_neorecherche p.intro{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:normal;
}
#all{
margin-left:20px;
width:605px;
}
#products{
float:left;
width:224px;
}
.product{
width:200px;
color:#000000;
line-height:41px;
height:41px;
z-index:100;
cursor:pointer;
background-image:url('cartouche_mot.png');
background-position:center center;
background-repeat:no-repeat;
height:41px;
}
.critere_ini{
width:195px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:25px;
}

#mes_criteres{
float:right;
width:370px;
background-color:#ffffff;
background-image:url('v3/degrade_neorecherche.gif');
background-position:left 65%;
background-repeat:no-repeat;
margin-top:-20px;
height:600px;
}

#cart{
margin-right:5px;
width:295px;
border:2px solid #ff8745;
padding:5px;
background-color:#ffffff;
z-index:4;
overflow:auto;
height:205px;
margin-left:50px;
}
#explications{
width:270px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
padding:2px;
margin:5px;
}

.list-div{
width:240px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
height:18px;
padding:2px;
margin:5px;
z-index:95;
cursor:pointer;
}

.ui-draggable{
z-index:1000;
}

#chapo{
position:relative;
width:370px;
}
#critere_chapo{
float:left;
margin-left:50px;
margin-top:20px;
}
#poubelle{
float:right;
width:150px;
height:65px;
z-index:50;
line-height:65px;
background-color:#ffffff;
}
.unmovable{
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5b5b5b;
line-height:18px;
height:18px;
margin:5px;
margin-left:12px;
padding:2px;
z-index:100;
cursor:not-allowed;
}
#resultat_chapo{
margin-left:50px;
}
#resultat{
width:295px;
border:2px solid #ff8745;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:bold;
color:#f35b09;
line-height:36px;
height:36px;
padding:5px;
margin:5px;
text-align:right;
margin-left:50px;
}
.resultat_txt{
font-size:14px;
}
#resultat a{
color:#f35b09;
text-decoration:none;
}
#resultat a:hover{
text-decoration:underline;
}
#pifometre{
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

#groupe_violet{
width:200px;
background-repeat:repeat-x;
background-position:bottom;
background-image:url('fond_carnet_violet.gif');
background-color:#dc71d1;
}
.titre_violet{
margin-top:5px;
width:200px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding-bottom:10px;
}
.content_violet{
width:200px;
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:10px;
}
#groupe_jaune{
width:200px;
background-repeat:repeat-x;
background-position:bottom;
background-image:url('fond_carnet_jaune.gif');
background-color:#ffed25;
}
.titre_jaune{
margin-top:5px;
width:200px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding-bottom:10px;
}
.content_jaune{
width:200px;
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:10px;
}
#groupe_vert{
width:200px;
background-repeat:repeat-x;
background-position:bottom;
background-image:url('fond_carnet_vert.gif');
background-color:#90db2f;
}
.titre_vert{
margin-top:5px;
width:200px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding-bottom:10px;
}
.content_vert{
width:200px;
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:10px;
}
#groupe_orange{
width:200px;
background-repeat:repeat-x;
background-position:bottom;
background-image:url('fond_carnet_orange.gif');
background-color:#ff8745;
}
.titre_orange{
margin-top:5px;
width:200px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding-bottom:10px;
}
.content_orange{
width:200px;
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:10px;
}
/***************
La page recherche_resultat
****************/
div.corps_recherche_resultat h2 { background: url('titre_centre/recherche.jpg') no-repeat; }
div.corps_recherche_resultat span { width: 147px; }
div#recherche_resultat_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background: url('v3/recherche_vertical_separator.gif') repeat-y 50% 1px; }
div#recherche_resultat_cadre2 { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; }
div#recherche_resultat_cadre h3,
div#recherche_resultat_cadre2 h3 { padding-left: 15px; font: bold 14px/20px Arial; color: #ffffff; background-color: #8f3986; }
div#recherche_resultat_cadre h4.date { float: right; width: 203px; font: bold 14px Arial; color: #339999; }
div#recherche_resultat_cadre h5 { float: right; width: 203px; font: bold 16px Arial; }
div#recherche_resultat_cadre h6 {float: right; width: 203px; font: bold 12px Arial; }
div#recherche_resultat_cadre h5 a,
div#recherche_resultat_cadre h6 a { color: #8f3986; text-decoration: underline; }
div#recherche_resultat_cadre div.etagere { float: left; position: relative; border-bottom: 1px solid #8f3986; }
div#recherche_resultat_cadre div.etagere2 { border-bottom: none; }
div#recherche_resultat_cadre div.livre { float: left; position: relative; width: 296px; padding: 10px 0 5px 7px; }
div#recherche_resultat_cadre div.livre p { font: 12px Arial; }
div#recherche_resultat_cadre div.livre p.couverture { float: left; padding: 4px; border: 1px solid #2c732d; }
div#recherche_resultat_cadre div.livre p span {padding-left:5px; display: block; float: right; width: 203px; margin-top: 4px;font: 12px Arial;color: #000000; }
div#recherche_resultat_cadre div.livre p.popularite span { float: right; width: 203px;padding-left:5px; margin-top: 10px;font: 12px Arial;color: #000000; }
div#recherche_resultat_cadre div.livre p a { color: #000000; text-decoration: none; }
div#recherche_resultat_cadre div.livre p a:hover { text-decoration: none; }
div#recherche_resultat_cadre2 p.error { margin: 10px;  font: bold 12px Arial; color: #000000; }
div#recherche_resultat_cadre2 p.error a { color: #8f3986; text-decoration: underline; }
div#recherche_resultat_cadre2 p.error a:hover { text-decoration: none; }
div.corps_recherche_resultat div.etagere_pagination { border-bottom: none; float: right; }
div.corps_recherche_resultat div.etagere_pagination p { display: block; float: right; margin: 0 15px 5px 0; font: bold 12px Arial; text-align: right; }
div.corps_recherche_resultat div.etagere_pagination p a { color: #8f3986; text-decoration: none; font: bold 12px Arial; }
div.corps_recherche_resultat div.etagere_pagination p a:hover { text-decoration:underline; }
/*******Résultat neo_recherche ****/
p.criteres{display:block;margin-left:15px;font-weight:bold;margin-right:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #8f3986;}
p.criteres a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #267e22;text-decoration:none;}
p.criteres a:hover{text-decoration:underline}
div#retour a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight:bold; color: #267e22;text-decoration:none;line-height:16px;margin-left:5px;}
div#retour a:hover{text-decoration:underline}
/***************
Les pages concours
****************/
div.corps_concours h2 { background: url('titre_centre/concours.jpg') no-repeat; }
div.corps_concours h2 span { width: 115px; }
div.corps_concours h3 { padding-left: 15px; font: bold 24px Arial; color: #8f3986;  }
div.corps_concours div#corps_concours_left { float: left; width: 119px; padding-left:18px; padding-top:5px; }
div.corps_concours div#corps_concours_right { float: right; width: 479px; padding: 0 0 0 0; }
div.corps_concours div#corps_concours_right div.concours_barre { height: 16px; width: 476px; background-color: #dadada; }
div.corps_concours div#corps_concours_right p#concours_image img { border: 1px solid #8f3986; }
div.corps_concours div#corps_concours_right div#concours_description { width: 476px; margin-top: 15px; padding: 1px; }
div.corps_concours div#corps_concours_right div#concours_description p { margin: 10px 10px 15px 10px; font: 11px Verdana; }
div.corps_concours div#corps_concours_right div#concours_description p a { color: #000000; text-decoration: underline; }
div.corps_concours div#corps_concours_right div#concours_description p a:hover { text-decoration: none; }
div.corps_concours div#corps_concours_right form { width: 476px; margin: 15px 0 15px 0; padding: 1px; border: 1px solid #8f3986; }
div.corps_concours div#corps_concours_right form div.barre { padding-left: 5px; font: bold 12px/16px Arial; color: #8f3986; background-color: #dadada; }
div.corps_concours div#corps_concours_right form h3 { padding-left: 5px; font: bold 12px/16px Arial; color: #8f3986; background-color: #dadada; }
div.corps_concours div#corps_concours_right form p.question { margin-top: 5px; font: 12px/14px Arial; }
div.corps_concours div#corps_concours_right form p.input { margin: 5px 0 0 30px; font: 11px/18px Arial; }
div.corps_concours div#corps_concours_right form p.indice a { display: block; height: 17px; width: 54px; font-weight: bold; margin-left: 400px; padding: 1px 0 0 10px; color: #8f3986; text-decoration: none; background: url('btn2.jpg') no-repeat; }
div.corps_concours div#corps_concours_right form p.indice span { font: bold 11px Arial; padding-left: 5px;}
div.corps_concours div#corps_concours_right form p.input input { margin-bottom: -3px; }
div.corps_concours div#corps_concours_right form p input.submit { width: 85px; height: 22px; margin: 15px 0 10px 190px; background: url('btn.png') no-repeat; }
.decompte{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#000000;
		margin-left:10px;
		margin:0;
		padding:0;
		margin-left:10px;
		margin-top:-15px;
		width:455px;
		text-align:right;		
		}
.red{
		color:#FF0000;
		font-weight:bold;
		}
		div.corps_concours div#corps_concours_right .spip_forms{
		border:none;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		padding:0;
		margin:0;
		}
/***************
Spcificits page concours_quiz
***************/
div.corps_concours .picto_concours{
padding-left:20px;
}
div.corps_concours div#corps_concours_right div#concours_quiz p { padding-left: 10px; font: 12px/24px Arial; }
div.corps_concours div#corps_concours_right div#concours_quiz p.indice { font: bold 10px/25px Arial; }
div.corps_concours div#corps_concours_right div#concours_quiz p.indice a { display: block; height: 25px; width: 54px; margin-left: 400px; padding-left: 7px; color: #8f3986; text-decoration: none; background: url('btn2_2.jpg') no-repeat 0 -4px;}
div.corps_concours div#corps_concours_right div#concours_quiz .label { display: block; padding: 10px 0 0 10px; font: 12px/17px Arial; }
div.corps_concours div#corps_concours_right div#concours_quiz .reponse_concours { font: 12px/24px Arial; }
div.corps_concours div#corps_concours_right div#concours_quiz p.message_validation { padding-left:10px; font: bold 11px Verdana; }
/***************
Spcificits page concours_texte
***************/
div.corps_concours div#corps_concours_right div#concours_texte p.intro { margin: 10px; font: bold 11px Verdana; }
div.corps_concours div#corps_concours_right div#concours_texte p.textarea { margin: 10px 15px; }
div.corps_concours div#corps_concours_right div#concours_texte .spip_form_label { padding-left: 20px; font: bold 12px Arial; color: #8f3986; }
div.corps_concours div#corps_concours_right div#concours_texte p.textarea textarea { margin-bottom: 15px; border: 1px solid #8f3986; }
div.corps_concours div#corps_concours_right div#concours_texte { width: 476px; margin: 15px 0 15px 0; padding: 1px;  }
div.corps_concours div#corps_concours_right div#concours_texte textarea { width: 455px; height: 100px; margin: 0 0 20px 10px; border:1px solid #8f3986; }
div.corps_concours div#corps_concours_right div#concours_texte p#chapo { margin: 10px 10px 15px 10px; font: bold 11px Verdana; }
div.corps_concours div#corps_concours_right form div.spip_bouton {
margin-left:auto;
margin-right:auto;
text-align:center;
}
/*div.corps_concours div#corps_concours_right form div.spip_bouton input { position: relative; width: 122px; height: 31px; background: url('v3/valider_inscription.jpg') no-repeat; text-indent:-9999px; margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px; }*/
div.corps_concours div#corps_concours_right div#concours_texte form { border: 0px; }
div.corps_concours div#corps_concours_right div#concours_texte p.message_validation { padding-left: 10px; font: bold 11px Verdana; }
/***************
Les pages listes_concours / historique_concours
****************/
div.corps_concours2 h2 { background: url('titre_centre/concours.jpg') no-repeat; }
div.corps_liste_concours h2 span { width: 220px; }
div.corps_historique_concours h2 span { width: 285px; }
div.corps_concours2 div.concours { width: 600px; margin: 0 10px 15px 10px; padding: 1px 1px 10px 1px; border-bottom: 1px solid #999999; }
div.corps_concours2 div.concours h3 { font: bold 18px Arial; paddin-left:5px; float:left;margin-left:10px;}
div.corps_concours2 div.concours h3 a { color: #8f3986; text-decoration: none; }
div.corps_concours2 div.concours h3 a:hover { color: #8f3986; }
div.corps_concours2 div.concours p { padding: 5px 0 0 10px; font: 12px Arial; }
div.corps_concours2 div.concours p img { float: left; }
div.corps_concours2 div.concours span { float: right; display: block; width: 420px; margin-right: 10px;font: 12px Arial; text-align:justify; margin-top:10px }
div.corps_concours2 div.concours  span a{ color: #8f3986; text-decoration: underline; }
div.corps_concours2 div.pagination { float: right; margin-right: 10px; }

.corps_historique_concours .concours h3 { font: bold 18px Arial; paddin-left:5px; float:left;margin-left:10px;}
.corps_historique_concours .concours h3 a { color: #8f3986; text-decoration: none; }
.corps_historique_concours .concours h3 a:hover { color: #8f3986; }
.corps_historique_concours .concours p { padding: 5px 0 0 10px; font: 12px Arial; }
.corps_historique_concours .concours p img { float: left; }
.corps_historique_concours .concours span { float: right; display: block; width: 420px; margin-right: 10px;font: 12px Arial; text-align:justify; margin-top:10px }
.corps_historique_concours .concours span a{ color: #8f3986; text-decoration: underline; }

/***************
La page reglement_concours
****************/
div.corps_reglement_concours { padding-top:15px; }
div.corps_reglement_concours div#reglement_concours_cadre { width: 600px; margin: 0 auto 15px auto; padding: 1px; border: 1px solid #8f3986; }
div.corps_reglement_concours div#reglement_concours_cadre h4 { padding-left: 7px; font: bold 14px/18px Arial; color: #8f3986; background-color: #dadada; }
div.corps_reglement_concours div#reglement_concours_cadre h5 { margin-bottom: -3px; padding: 8px 0 0 8px; font: bold 12px/12px Arial; color: #8f3986; }
div.corps_reglement_concours div#reglement_concours_cadre p { margin: 8px; font: 12px Arial; }
div.corps_reglement_concours div#reglement_concours_cadre div.contenu { display: block; margin: 8px; font: 12px Arial; }
div.corps_reglement_concours p.lien { float: right; margin: 5px 10px 15px 0; font: bold 14px Arial; }
div.corps_reglement_concours p.lien a { color: #8f3986; text-decoration: underline; }
div.corps_reglement_concours p.lien a:hover { text-decoration: none; }

/***************
La page evenement
****************/
div.corps_evenement h2 { background: url('titre_centre/evenement.jpg') no-repeat; }
div.corps_evenement h2 span { width: 150px; }
/* Gauche */
div.corps_evenement div#corps_evenement_left div.evenement_barre { height: 40px;  }
div.corps_evenement div#corps_evenement_right div.evenement_barre p { padding-left:7px;font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;color: #8f3986; }

div.corps_evenement div#corps_evenement_left { float: left; width: 119px; padding: 18px 0 0 8px; }
div.corps_evenement div#corps_evenement_left p#auteur_photo { position: relative; width: 117px; top: -10px; padding: 4px; border: 1px solid #dab3d6; background: #ffffff; }
div.corps_evenement div#corps_evenement_left p.toolbox { position: relative; top: 5px; }
div.corps_evenement div#corps_evenement_left p.lien a { display: block; position: relative; margin-left: 10px; font: bold 12px Arial; color: #8f3986; top: 1px; text-align: center; }
/* Droite */
div.corps_evenement div#corps_evenement_right { float: right; width: 479px; padding-right: 9px; }
div.corps_evenement div#corps_evenement_right div.evenement_contenu p { width: 475px; padding: 5px 0 0 7px; font: 12px Arial;color:#000000; }
div.corps_evenement div#corps_evenement_right div.evenement_contenu p a { color: #8f3986; text-decoration: underline; }
div.corps_evenement div#corps_evenement_right div.evenement_contenu p a:hover { text-decoration: none; }
div.corps_evenement div#corps_evenement_right div.evenement_contenu #auteur { float: left; padding-left: 90px }
div.corps_evenement div#corps_evenement_right div.evenement_contenu #site { float: right; padding-right: 100px; }
div.corps_evenement div#corps_evenement_right div.evenement_bloctexte { width: 476px; margin: 15px 0 15px 0; padding: 1px; border: 1px solid #8f3986; }
div.corps_evenement div#corps_evenement_right div.evenement_bloctexte h4 { font: bold 14px/18px Arial; color: #8f3986; padding-left: 8px; background-color: #dadada; }
div.corps_evenement div#corps_evenement_right div.evenement_bloctexte p { margin: 8px; font: 12px Arial; }
div.corps_evenement div#corps_evenement_right div.evenement_autrelivre div.livre { float: left; width: 119px; margin-bottom: 10px; }
div.corps_evenement div#corps_evenement_right div.evenement_autrelivre div.livre img { margin-bottom: 5px; }
div.corps_evenement div#corps_evenement_right div.evenement_autrelivre div.livre p { font: 11px Arial; text-align: center; }
div.corps_evenement div#corps_evenement_right div.evenement_autrelivre div.livre p a { color: #8f3986; text-decoration: underline; }
div.corps_evenement div#corps_evenement_right div.evenement_autrelivre div.livre p a:hover { text-decoration: none; }
div.corps_evenement div#corps_evenement_right div.video_bloc div#video { width: 320px; margin: 20px 0 20px 20px; background: #000000; }
div.corps_evenement div#corps_evenement_right div.article_resume_contenu div#texte_calameo { display: block; float: right; width: 220px; margin-right: 10px; color: #8f3986 }
div.corps_evenement div#corps_evenement_right div.article_resume_contenu div#texte_calameo span { padding: 5px 0 0 20px; font: 12px Arial; color:#8f3986; }
div.corps_evenement div#corps_evenement_right div.article_resume_contenu span#texte_resume { display: block; margin: 8px; font: 12px Arial; }
div.corps_evenement div#corps_evenement_right div.article_resume_contenu div#texte_resume { display: block; margin: 8px; font: 12px Arial; }
div.corps_evenement div#corps_evenement_right div.article_resume_contenu div#texte_resume a{ color: #8f3986; text-decoration:underline }
/***************
La page derniers_evenements
****************/
div.corps_derniers_evenement h2 {width: 290px;  }
div.corps_derniers_evenement h2 span {  }
div.corps_derniers_evenement div#corps_derniers_evenement_barre { height: 18px; width: 630px; background-color: #8f3986; }
div.corps_derniers_evenement div.bloc_evenement { width: 600px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background-color: #FFFFFF; }
div.corps_derniers_evenement div.bloc_evenement div.evenement_barre { height: 17px; width: 600px; background-color: #8f3986; }
div.corps_derniers_evenement div.bloc_evenement div.evenement_barre p { padding-left: 100px; font: bold 14px Arial; color: #dadada; }
div.corps_derniers_evenement div.bloc_evenement p.evenement_image { float: left; width: 87px; padding: 5px 0 5px 5px; border: none; }
div.corps_derniers_evenement div.bloc_evenement div.evenement_contenu { float: left; width: 475px; padding: 5px 0 0 10px; font: 12px Arial; }
div.corps_derniers_evenement div.bloc_evenement div.evenement_contenu a{ color: #8f3986;}
div.corps_derniers_evenement div.bloc_evenement div.evenement_contenu h4 {font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;color: #8f3986;}
div.corps_derniers_evenement div.bloc_evenement div.evenement_contenu h3 {color: #339999; margin-bottom:-10px,;}
div.corps_derniers_evenement div.bloc_evenement div.evenement_contenu description { padding-top: 5px; }
div.corps_derniers_evenement div.bloc_evenement div.evenement_contenu description { text-decoration:underline; font: bold 12px Arial; color: #8f3986; }
div.corps_derniers_evenement div.bloc_evenement p.lien a { display: block; margin: 10px 0 0 520px; font: 12px Arial; color: #8f3986; }
div.corps_derniers_evenement div.bloc_evenement span.lien a { display: block; text-align: right; font: 12px Arial; color: #8f3986; }
div.corps_derniers_evenement div.pagination { float: right; margin-right: 10px; }
/***************
La page commentaire
****************/
#rappel_livre{
position:relative;
width:620px;
margin-left:auto;
margin-right:auto;
padding:5px;
}
#rappel_livre .logo{
position:relative;
float:left;
width: 117px; margin-bottom: 10px; padding: 4px; border: 1px solid #c9dfc8; 
}
#rappel_livre .infos{
position:relative;
float:left;
width: 470px;
padding: 1px; 
margin-left:6px;
}
#rappel_livre .infos h3 { padding-left: 5px; font: bold 24px Arial; color: #8f3986; }
#rappel_livre .infos h3 a{font: bold 24px Arial; color: #8f3986;text-decoration:none;}
#rappel_livre .infos h3 a:hover{text-decoration:underline;}
#rappel_livre .infos p { margin: 8px; font: 12px Arial; }

div.corps_commentaire h2 { background: url('titre_centre/forum_post.jpg') no-repeat; }
div.corps_commentaire h2 span { width: 160px; }
div.corps_commentaire .bloc_avis { width: 600px; margin: 0 10px 7px 13px; padding: 1px; border: 1px solid #8f3986; background-color: #FFFFFF; }
div.corps_commentaire .bloc_avis p { margin-left: 10px; font: 12px/15px Arial; }
div.corps_commentaire .bloc_avis div.avis_barre { height: 17px; width: 600px; margin-bottom: 5px; background-color: #8f3986; }
div.corps_commentaire .bloc_avis div.avis_barre p { font: bold 14px Arial; }
div.corps_commentaire .bloc_avis div.avis_barre p a { color: #dadada; text-decoration: none; }
div.corps_commentaire .bloc_avis div.avis_barre p a:hover { color: #ffffff; }
div.corps_commentaire .bloc_avis p.avis_image { display: block; float: left; width: 87px; margin-bottom:10px; padding: 4px; border: 1px solid #4f8b50; }
div.corps_commentaire .bloc_avis div.avis_contenu { float: left; width: 475px; padding-left: 10px; font: 12px Arial; }
div.corps_commentaire .bloc_avis div.avis_contenu span.nom { font: bold 16px Arial; text-decoration: underline;color: #8f3986; }
div.corps_commentaire .bloc_avis div.avis_contenu span.nom a { color: #8f3986; text-decoration: underline; }
div.corps_commentaire .bloc_avis div.avis_contenu span.nom a:hover { text-decoration: none; }
div.corps_commentaire .bloc_avis div.avis_contenu .28102009avis {font: bold 12px Arial; color: #8f3986;}
div.corps_commentaire .bloc_avis div.avis_contenu .description { display: block; padding-top: 5px; }
div.corps_commentaire .bloc_avis div.avis_contenu .bas { width: 475px; margin-bottom: 5px; }
div.corps_commentaire div#lien_forum { text-align: right; width: 100%; padding-bottom: 15px; }
div.corps_commentaire div#lien_forum a { margin-right: 20px; font: 12px Arial; color: #8f3986; text-decoration: underline; }
/***************
La page liste avis
****************/
div.corps_liste_avis h2 { background: url('titre_centre/forum_post.jpg') no-repeat; }
div.corps_liste_avis h2 span { width: 160px; }
div.corps_liste_avis .bloc_avis { width: 600px; margin: 0 10px 7px 13px; padding: 1px; border: 1px solid #8f3986; background-color: #FFFFFF; }
div.corps_liste_avis .bloc_avis p { margin-left: 0px; font: 12px/24px Arial; }
div.corps_liste_avis .bloc_avis div.avis_barre { height: 17px; width: 585px; margin-bottom: 5px; margin-top:5px; padding-left:15px }
div.corps_liste_avis .bloc_avis div.avis_barre p { font: bold 14px Arial; color: #8f3986; }
div.corps_liste_avis .bloc_avis div.avis_barre p a { color: #8f3986; text-decoration: underline; }
div.corps_liste_avis .bloc_avis div.avis_barre p a:hover { color: #8f3986; text-decoration:none }
div.corps_liste_avis .bloc_avis p.avis_image { margin-left:15px; margin-right:5px; display: block; float: left; width: 87px; margin-bottom:10px; padding: 4px; border: 1px solid #4f8b50; }
div.corps_liste_avis .bloc_avis div.avis_contenu { float: left; width: 455px; padding-left: 10px; font: 12px Arial; }
div.corps_liste_avis .bloc_avis div.avis_contenu span.nom { font: bold 16px Arial; color: #8f3986;  }
div.corps_liste_avis .bloc_avis div.avis_contenu span.nom a { color: #8f3986; ; text-decoration: underline; }
div.corps_liste_avis .bloc_avis div.avis_contenu span.nom a:hover { text-decoration: none; }
div.corps_liste_avis .bloc_avis div.avis_contenu .description { display: block; padding-top: 5px;  }
div.corps_liste_avis .bloc_avis div.avis_contenu .bas { width: 455px;font: bold 12px Arial; color: #8f3986;margin-bottom:10px; }
div.corps_liste_avis .bloc_avis span.lien a { display: block; float: right; width: 75px; font: 12px Arial; color: #8f3986; }
div.corps_liste_avis .bloc_avis .etoile {}
/***************
La page mes avis
****************/
div.corps_profil_public .bloc_avis { width: 600px; margin: 0 10px 7px 13px; padding: 1px; border: 1px solid #8f3986; background-color: #FFFFFF; }
div.corps_profil_public .bloc_avis p { margin-left: 10px; font: 12px/24px Arial; }
div.corps_profil_public .bloc_avis div.avis_barre { height: 17px; width: 600px; margin-bottom: 5px; background-color: #8f3986; }
div.corps_profil_public .bloc_avis div.avis_barre p { font: bold 14px Arial; color: #dadada; }
div.corps_profil_public .bloc_avis div.avis_barre p a { color: #dadada; text-decoration: none; }
div.corps_profil_public .bloc_avis div.avis_barre p a:hover { color: #ffffff; }
div.corps_profil_public .bloc_avis p.avis_image { display: block; float: left; width: 87px; margin-bottom:10px; padding: 4px; border: 1px solid #4f8b50; }
div.corps_profil_public .bloc_avis div.avis_contenu { float: left; width: 475px; padding-left: 10px; font: 12px Arial; }
div.corps_profil_public .bloc_avis div.avis_contenu span.nom { font: bold 16px Arial; }
div.corps_profil_public .bloc_avis div.avis_contenu span.nom a { color: #000000; text-decoration: underline; }
div.corps_profil_public .bloc_avis div.avis_contenu span.nom a:hover { text-decoration: none; }
div.corps_profil_public .bloc_avis div.avis_contenu .description { display: block; padding-top: 5px;  }
div.corps_profil_public .bloc_avis div.avis_contenu .bas { width: 475px; }
div.corps_profil_public .bloc_avis span.lien a { display: block; float: right; width: 75px; font: 12px Arial; color: #8f3986; }
div.corps_profil_public .bloc_avis .etoile { float: left; }
div.corps_profil_public div#pagination_forum { text-align: right; width:100%; margin-bottom: 10px; }
/***************
La page historique sondage
****************/
div.corps_historique_sondage h2 { background: url('titre_centre/historique_sondage.jpg') no-repeat; }
div.corps_historique_sondage h2 span { width: 240px; }
div.corps_historique_sondage div#historique_sondage_barre { height: 18px; width: 630px; background-color: #8f3986; }
div.corps_historique_sondage div#bloc_sondage_historique { width: 620px; margin: 10px 4px 10px 4px; padding-bottom:10px; border: 1px solid #8f3986; font: bold 11px Arial; }
div.corps_historique_sondage div.bloc_sondage { width: 600px; height: auto; padding: 5px 10px 10px 10px; font: bold 11px Arial; }
div.corps_historique_sondage div.bloc_sondage p#question { font: bold 14px Arial; color: #8f3986; padding-left: 15px; }
div.corps_historique_sondage div.bloc_sondage p#question a {color: #8f3986; text-decoration:underline;}
div.corps_historique_sondage div.bloc_sondage div#votes_left { float: left; padding-left: 250px; }
div.corps_historique_sondage div.bloc_sondage div#votes_left span#nb_votes { font: bold 11px Arial; color:#8f3986; }
div.corps_historique_sondage div.bloc_sondage div#votes_right { float: right; padding-right: 5px; }
div.corps_historique_sondage div.bloc_sondage .sondage_table { display: block; width: 100%; }
div.corps_historique_sondage div.bloc_sondage .sondage_ligne { display: block; width: 100%; padding-top: 10px; }
div.corps_historique_sondage div.bloc_sondage .ligne_nom { float: left; width: 150px; padding-left: 15px; text-align: left; }
div.corps_historique_sondage div.bloc_sondage .ligne_nom a {color: #8f3986; text-decoration:underline;}
div.corps_historique_sondage div.bloc_sondage .ligne_chiffres { float: left; width: 70px; padding-right: 15px; text-align: right; }
div.corps_historique_sondage div.bloc_sondage .ligne_chiffres p { color: #8f3986; }
div.corps_historique_sondage div.bloc_sondage .ligne_barre { float: left; width: 320px; }
div.corps_historique_sondage div.bloc_sondage .taux { float: left; padding-left: 5px; font: bold 11px Arial; }
div.corps_historique_sondage div.bloc_sondage .img_barre { float: left; border-left: 1px solid #000000; border-right: 1px solid #000000; }
div.corps_historique_sondage .separation { margin-left: 15px; }
.pagination_sondage { text-align: right; width:100%; margin-bottom: 10px; }
/***************
La page forum
****************/
div.message_forum p.lire_suite a { display: block; margin: 0 20px 10px 0; font: 12px Arial; color: #8f3986; }
/***************
La page forum_post
****************/
div.corps_forum_post h2 { background: url('titre_centre/forum_post.jpg') no-repeat; }
div.corps_forum_post h2 span { width: 160px; }
div.corps_forum_post .formulaire_spip { width: 610px; margin: 0px 8px 15px 8px; }
div.corps_forum_post .formulaire_spip .bloc_avis p { margin-left: 10px; font: 12px/24px Arial; }
div.corps_forum_post .formulaire_spip .bloc_avis p.input { margin: 5px 0 10px 30px; font: 11px/18px Arial; }
div.corps_forum_post .formulaire_spip .bloc_avis p.input input { margin-bottom: -3px; }
div.corps_forum_post .formulaire_spip .bloc_avis p input.submit { height: 22px; margin: 15px 0 10px 270px; background: url('btn.png') no-repeat; }
div.corps_forum_post .bloc_avis { width: 600px; height: auto; margin: 0 5px 7px 5px; padding: 1px; border: 1px solid #8f3986; background-color: #FFFFFF; }
div.corps_forum_post .bloc_avis div.avis_barre { height: 17px; width: 600px;  margin-bottom: 5px; }
div.corps_forum_post .bloc_avis div.avis_barre p { font: bold 14px Arial; color:  #8f3986; }
div.corps_forum_post .bloc_avis div.avis_barre p a { color: #8f3986; text-decoration: underline; }
div.corps_forum_post .bloc_avis div.avis_barre p a:hover { color: #8f3986; text-decoration: none;}
div.corps_forum_post .bloc_avis p.avis_image { display: block; float: left; width: 87px; padding: 4px; border: 1px solid #4f8b50; margin-bottom: 10px; }
div.corps_forum_post .bloc_avis div.avis_contenu { float: left; width: 455px; font: 12px Arial; padding-left: 10px; }
div.corps_forum_post .bloc_avis div.avis_contenu span.nom { font: bold 16px Arial; }
div.corps_forum_post .bloc_avis div.avis_contenu span.nom a { color: #8f3986; text-decoration: underline; }
div.corps_forum_post .bloc_avis div.avis_contenu span.nom a:hover { text-decoration: none; }
div.corps_forum_post .bloc_avis div.avis_contenu .description { display: block; padding-top: 5px;  }
div.corps_forum_post .bloc_avis div.avis_contenu .bas { width: 4555px; }
div.corps_forum_post .bloc_avis span.lien a { display: block; float: right; width: 75px; font: 12px Arial; color: #8f3986; }
div.corps_forum_post .bloc_avis .etoile {  }
div.corps_forum_post fieldset.controle_formulaire { display: block; margin-bottom: 15px; }
div.corps_forum_post .formulaire_spip fieldset { width: 581px; margin-left: 5px; padding: 15px 10px 15px 10px; border: 1px solid #8f3986; }
div.corps_forum_post .formulaire_spip fieldset p.intro { margin-bottom: 15px; font: 12px Arial; }
div.corps_forum_post .intro_erreur { margin-bottom: 15px; font: 12px Arial;width: 581px; margin-left: 5px; padding: 15px 10px 15px 10px; }
div.corps_forum_post .formulaire_spip legend { font: bold 14px Arial; color: #8f3986; }
div.corps_forum_post .formulaire_spip label { font: bold 14px/28px Arial; color: #000000; }
div.corps_forum_post .formulaire_spip label span { font-weight: normal; }
div.corps_forum_post .formulaire_spip .info { font: bold 11px Arial; color: #8f3986; }
div.corps_forum_post .formulaire_spip .form_titre { border:1px solid #8f3986;width: 580px;margin:7px 0 10px 0; }
div.corps_forum_post .formulaire_spip .forml { float:left; width: 570px; border:1px solid #8f3986; }
div.corps_forum_post  p.spip_bouton input { margin: 5px 5px 0 0; background: #8f3986; font: bold 13px Arial; color: #dadada; cursor: pointer; }
div.corps_forum_post .garde_session { padding-left: 180px; }
div.corps_forum_post .spip_bouton { text-align: right; background: #8f3986; color: #dadada; }
div.corps_forum_post .spip_bouton input { float: right; }
div.corps_forum_post table.spip_barre { width: 580px; }
div.corps_forum_post table.spip_barre a img { background: #ffddaa; padding: 3px; border: 1px outset #999; }
div.corps_forum_post table.spip_barre a:hover img {background: #ffffff; border: 1px solid #999; }
div.corps_forum_post table.spip_barre input.barre { width: 580px; background: #eeeeee; }
div.corps_forum_post table.spip_barre { display: none; } 
div.corps_forum_post .lien_pagination { font: bold 12px Arial; color: #8f3986; text-decoration: none; }
div.corps_forum_post .lien_pagination a:hover { text-decoration: underline; }
div.corps_forum_post .on { font:bold 12px Arial; color: #8f3986; text-decoration: underline; }
div.corps_forum_post div#pagination_forum { text-align: right; width:100%; margin-bottom: 10px; }
div.corps_liste_avis div#pagination_forum { text-align: right; width:100%; margin-bottom: 10px; }
div.corps_forum_post .reponse_formulaire { font-weight: bold; color: #8f3986; }
div.corps_forum_post div#barre { height: 18px; width: 630px; background-color: #8f3986; }
div.corps_forum_post fieldset.reponse_formulaire { margin: 20px 0 20px 0; border-color: #8f3986; font: bold 14px Arial; color: #000000; }
div.corps_forum_post p.autre_identifiant { font: bold 14px Arial; }
div.corps_forum_post p.autre_identifiant a { font: bold 12px Arial; color: #8f3986; }
div.corps_forum_post fieldset.previsu { width:581px; margin-bottom:10px; padding: 15px 10px 15px 10px; }
div.corps_forum_post .formulaire_login_forum .forml { width: 12em; }
div.corps_forum_post .formulaire_login_forum a { font: bold 12px Arial; color: #8f3986; }
div.corps_forum_post .formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }
div.corps_forum_post .formulaire_login_forum p.spip_bouton input { background: #8f3986; font: bold 13px Arial; color: #dadada; cursor: pointer; }
div.corps_forum_post .formulaire_login_forum fieldset.controle_formulaire { margin: 20px 0 20px 5px; border-color: #8f3986; }
div.corps_forum_post .formulaire_login_forum fieldset.controle_formulaire p { font: bold 14px Arial; color: #000000; }
div.corps_forum_post .formulaire_login_forum fieldset.controle_formulaire { margin: 20px 0 20px 10px; border-color: #8f3986; }
div.corps_forum_post .formulaire_login_forum fieldset.controle_formulaire p { font: bold 14px Arial; color: #000000; }
div.corps_forum_post .formulaire_login_forum #oubli { display:none; }
div.corps_forum_post .formulaire_login_forum #inscri { display:none; }

/***************
La page pass
****************/
div.formulaire_spip .formulaire_oubli_pass div#pass_cadre { width: 500px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background-color: #f0f0f0; }
div.formulaire_spip .formulaire_oubli_pass div#pass_cadre div#pass_barre { height: 18px; width: 500px; background-color: #8f3986; }
div.formulaire_spip .formulaire_oubli_pass form#oubli_form div#pass_cadre legend { font: bold 14px Arial; color: #8f3986 }
div.formulaire_spip .formulaire_oubli_pass form#oubli_form div#pass_cadre fieldset { width: 500px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background-color: #f0f0f0; }

/***************
La page recommandation
****************/
div.corps_recommande { padding-top: 20px; }
div.corps_recommande div#recommande_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background-color: #ffffff; }
div.corps_recommande div#recommande_cadre h3 { height: 18px; padding-left: 15px; font: bold 14px/18px Arial; color: #dadada; background-color: #8f3986; }
div.corps_recommande div#recommande_cadre p { font: 12px Arial; margin: 10px 10px 0 10px; }
div.corps_recommande div#recommande_cadre p span input { float: left; margin: 0 0 20px 45px; }
div.corps_recommande div#recommande_cadre p.intro { font: 12px Arial; margin: 15px 10px 0 10px; }
div.corps_recommande div#recommande_cadre form input { text-align: center; }
div.corps_recommande div#recommande_cadre form input.form0 { height: 20px; width: 300px; margin-left: 120px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_recommande div#recommande_cadre form input.forml { height: 18px; width: 220px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_recommande div#recommande_cadre form textarea { width: 580px; height: 150px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_recommande div#recommande_cadre form input.submit { height: 29px; width: 123px; margin: 20px 0 20px 250px; border: none;  }
div.corps_recommande p#recommande_link { float: right; margin: 5px 10px 15px 0; font: bold 14px Arial; }
div.corps_recommande p#recommande_link a { color: #8f3986; text-decoration: underline; }
div.corps_recommande p#recommande_link a:hover { text-decoration: none; }

/***************
La page charte_parentale
****************/
div.corps_charte_parentale { padding-top:15px; }
div.corps_charte_parentale div#charte_parentale_cadre { width: 600px; margin: 0 auto 15px auto; padding: 1px; border: 1px solid #8f3986; }
div.corps_charte_parentale div#charte_parentale_cadre h4 { padding-left: 7px; font: bold 14px/18px Arial; color: #8f3986; background-color: #dadada; }
div.corps_charte_parentale div#charte_parentale_cadre h5 { margin-bottom: -3px; padding: 8px 0 0 8px; font: bold 12px/12px Arial; color: #8f3986; }
div.corps_charte_parentale div#charte_parentale_cadre p { margin: 8px; font: 12px Arial; }
div.corps_charte_parentale div#charte_parentale_cadre div.contenu { display: block; margin: 8px; font: 12px Arial; }

/***************
La page recommandation
****************/
div.corps_contact { padding-top: 20px; }
div.corps_contact div#contact_cadre { width: 606px; margin: 0 10px 15px 10px; padding: 1px; border: 1px solid #8f3986; background-color: #ffffff; }
div.corps_contact div#contact_cadre h3 { height: 18px; padding-left: 15px; font: bold 14px/18px Arial; color: #dadada; background-color: #8f3986; }
div.corps_contact div#contact_cadre p { font: 12px Arial; margin: 10px 10px 0 10px; }
div.corps_contact div#contact_cadre p span input { float: left; margin: 0 0 20px 45px; }
div.corps_contact div#contact_cadre p.intro { font: 12px Arial; margin: 15px 10px 0 10px; }
div.corps_contact div#contact_cadre form input { text-align: center; }
div.corps_contact div#contact_cadre form input.form0 { height: 20px; width: 300px; margin-left: 120px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_contact div#contact_cadre form input.form0b { height: 20px; width: 300px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_contact div#contact_cadre form textarea { width: 580px; height: 150px; padding: 2px 0 2px 3px; border: 1px solid #8f3986; font: 16px Arial; color: #8f3986; }
div.corps_contact div#contact_cadre form input.submit { height: 29px; width: 123px; margin: 20px 0 20px 220px; border: none;  }

/***************
La page faq
****************/
div.corps_faq h2 { background: url('titre_centre/questionnaire.jpg') no-repeat; }
div.corps_faq h2 span { width: 235px; }
div.corps_faq div#faq_barre { height: 18px; width: 630px; background-color: #8f3986; }
div.corps_faq div#faq_cadre { width: 610px; margin: 10px 8px 15px 8px; padding: 1px; border: 1px solid #8f3986; }
div.corps_faq div#faq_cadre h3 { padding-left: 5px; font: bold 12px/16px Arial; color: #8f3986; background-color: #dadada; }
div.corps_faq div#faq_cadre div.contenu { margin: 5px 10px 10px 10px; font: 12px/18px Arial; }

/***************
La page presse
****************/
div.corps_presse { padding-top: 20px; }
div.corps_presse div#presse_cadre { width: 610px; margin: 0 8px 0px 20px; padding: 1px;  }
div.corps_presse div#presse_cadre .spip_logos { float: left; margin: 5px 10px 5px 0; }
div.corps_presse div#presse_cadre h3 { padding-left: 5px; font: bold 12px/16px Arial; color: #8f3986; background-color: #dadada; }
div.corps_presse div#presse_cadre div.contenu { margin: 5px 10px 10px 10px; font: 12px/18px Arial; }
div.corps_presse div#presse_cadre div.liens { margin: 5px 10px 10px 10px; font: 12px/18px Arial; }
div.corps_presse div#presse_cadre div.liens a { color: #8f3986; text-decoration: underline; }
div.corps_presse div#presse_cadre div.liens a:hover { text-decoration: none; }

/***************
La page plan
****************/
div.corps_plan h2 { background: url('titre_centre/questionnaire.jpg') no-repeat; }
div.corps_plan h2 span { width: 163px; }
div.corps_plan div#plan_barre { height: 18px; width: 630px; background-color: #8f3986; }
div.corps_plan div#contenu { width: 600px; padding: 10px 10px 10px 20px; background: #ffffff; }
div.corps_plan a { text-decoration: none; }
div.corps_plan p.rubrique { width: 100%; height: 20px; font: bold 16px Arial; color: #dadada; text-align: center; border: 1px solid #000000; background: #8f3986; }
div.corps_plan p.rubrique a { color: #dadada; }
div.corps_plan p.sous_rubrique { font: bold 16px Arial; padding-left:20px; }
div.corps_plan p.sous_rubrique a { color: #8f3986; }
div.corps_plan li { font: 12px Arial; }
div.corps_plan li a { color: #8f3986; }

/***************
La page identification
****************/
div.corps_identification h2 { background: url('titre_centre/vide.jpg') no-repeat; }
div.corps_identification h2 span { width: 125px; }
div.corps_identification div#barre { height: 18px; width: 630px; background-color: #8f3986; }
div.corps_identification fieldset.controle_formulaire { display: block; margin-bottom: 15px; }
div.corps_identification .blocs_identification fieldset { width: 581px; margin-left: 5px; padding: 15px 10px 15px 10px; border: 1px solid #8f3986; }
div.corps_identification .blocs_identification fieldset p.intro { margin-bottom: 15px; font: 12px Arial; }
div.corps_identification .blocs_identification legend { font: bold 14px Arial; color: #8f3986; }
div.corps_identification .blocs_identification label { font: bold 14px/28px Arial; color: #000000; }
div.corps_identification .blocs_identification label span { font-weight: normal; }
div.corps_identification .blocs_identification .info { font: bold 11px Arial; color: #8f3986; }
div.corps_identification .blocs_identification .form_titre { border:1px solid #8f3986;width: 580px;margin:7px 0 10px 0; }
div.corps_identification .blocs_identification .forml { float:left; width: 570px; border:1px solid #8f3986; }
div.corps_identification .blocs_identification .forml { width: 12em; }
div.corps_identification .blocs_identification a { font: bold 12px Arial; color: #8f3986; }
div.corps_identification .blocs_identification .spip_logos { float: right; padding-left: 10px; }
div.corps_identification .blocs_identification p.spip_bouton input { background: #8f3986; font: bold 13px Arial; color: #dadada; cursor: pointer; }
div.corps_identification .blocs_identification fieldset.controle_formulaire { margin: 20px 0 20px 5px; border-color: #8f3986; }
div.corps_identification .blocs_identification fieldset.controle_formulaire p { font: bold 14px Arial; color: #000000; }
div.corps_identification .blocs_identification fieldset.controle_formulaire { margin: 20px 0 20px 10px; border-color: #8f3986; }
div.corps_identification .blocs_identification fieldset.controle_formulaire p { font: bold 14px Arial; color: #000000; }
div.corps_identification .blocs_identification #oubli { display:none; }
div.corps_identification .blocs_identification #inscri { display:none; }
div.corps_identification .blocs_identification p.autre_identifiant { font: bold 14px Arial; }
div.corps_identification .blocs_identification p.autre_identifiant a { font: bold 12px Arial; color: #8f3986; }
div.corps_identification .blocs_identification  p.spip_bouton input { margin: 5px 5px 0 0; background: #8f3986; font: bold 13px Arial; color: #dadada; cursor: pointer; }
div.corps_identification .blocs_identification .garde_session { padding-left: 180px; }
div.corps_identification .blocs_identification .spip_bouton { text-align: right; background: #8f3986; color: #dadada; }
div.corps_identification .blocs_identification .spip_bouton input { float: right; }


/**************************
Les blocs de droite
***************************/
div#contenu_right { position : relative; float: right; width: 216px; background-color:#FFFFFF;right:0px; margin:0px;padding:0px;}
/* Formulaire de recherche general en haut a droite */
div#contenu_right div#bloc_recherche { height: 25px; margin: 10px 0 15px 4px; }
div#contenu_right div#bloc_recherche form input { border: 1px solid #8f3986; color: #813677; font-family: Arial; }
div#contenu_right div#bloc_recherche form input#entree { height: 18px; width: 175px; padding: 3px 0 1px 3px; background-color: #ffffff; font-size: 14px; }
div#contenu_right div#bloc_recherche form input.submit { height: 22px; width: 22px; background-color: #e6c4e3; font-size: 12px; }
/* Bloc identification / Mon espace */
div#contenu_right div#bloc_identification {
width: 216px;
background-image:url(v3/right_mon_espace.png);
background-position:top;
background-repeat:no-repeat;
background-color:#ffbb16;
margin:0;
padding:0;
 }
div#contenu_right div#bloc_identification form { height: auto !important; height: 110px; min-height: 110px;padding-top:35px;padding-left:10px;}
div#contenu_right div#bloc_identification form p input.form1{ width: 147px; height: 13px; margin-bottom: 10px; padding: 1px 0 1px 3px; font: 10px Verdana; border: 1px solid #a5a2a5;  }
div#contenu_right div#bloc_identification form p.spip_bouton input { width: 85px; height: 22px; margin-bottom: 3px; background: url('btn.png') no-repeat; }
div#contenu_right div#bloc_identification form p { font: 12px Arial; color: #000000; }
div#contenu_right div#bloc_identification form p#espace_avatar { float: left;margin-top:20px;  }
div#contenu_right div#bloc_identification form p#espace_pseudo { float: right; width: 120px; margin: 0; margin-right:10px;margin-top:20px; font: bold 12px Verdana; color: #ffffff; }
div#contenu_right div#bloc_identification form p#espace_pseudo a{
font: bold 12px Verdana; 
color: #000000;
text-decoration:underline;
}
div#contenu_right div#bloc_identification form p#espace_pseudo a:hover{
text-decoration:none;
}
div#contenu_right div#bloc_identification form p.autre_identifiant,
div#contenu_right div#bloc_identification form p.garde_sessione { margin-bottom: 10px; }
div#contenu_right div#bloc_identification form p a { font: bold 17px/17px Verdana; }
div#contenu_right div#bloc_identification form p.autre_identifiant a { font: 10px Arial; color: #ffffff; }
div#contenu_right div#bloc_identification form p a:hover { text-decoration: none; }
div#contenu_right div#bloc_identification form p#espace_liens { float: left; width: 200px; margin-top: 5px; }
div#contenu_right div#bloc_identification form p#espace_liens a {  font: bold 12px Verdana; color: #000000; text-decoration: underline; }
div#contenu_right div#bloc_identification form p#espace_liens a:hover { text-decoration: none; }
div#contenu_right div#bloc_identification form p a#oubli { font-size: 11px; color: #c591d0; color:#000000; }
div#contenu_right div#bloc_identification form p a#inscri { font-size: 11px; color: #a01bab; }
div#contenu_right div#bloc_identification .reponse_formulaire{
color:#FF0000;
}
/* Bloc bibliotheque neo*/

div#contenu_right div#bloc_biblio { position:relative;width: 216px; height: 97px; margin:0;padding:0; } 

/* Bloc conseils */
div#contenu_right div#bloc_conseils {width: 216px; height: 192px; margin:0;padding:0;} 
/* Bloc Sondage */
div#contenu_right div#bloc_sondage { width: 216px; background-color:#59dfcb;margin-top:5px; }
div#contenu_right div#bloc_sondage h4{ font: 11px Verdana; color: #000000; padding: 0 10px 0px 15px;  }
div#contenu_right div#bloc_sondage fieldset legend { display: none; }
div#contenu_right div#bloc_sondage ul.spip { height: auto !important; height: 50px; min-height: 50px; padding: 0 10px 20px 15px; }
div#contenu_right div#bloc_sondage { font: 11px Verdana; color: #000000;}
div#contenu_right div#bloc_sondage p.spip_form_ok a { display: none; }
div#contenu_right div#bloc_sondage form { height: auto !important; height: 50px; min-height: 50px; padding: 0 10px 20px 15px;}
div#contenu_right div#bloc_sondage form div.spip_bouton input { width: 85px; height: 22px; margin-top: 5px; background: url('btn.png') no-repeat; }
div#contenu_right div#bloc_sondage form a { display: block; margin-bottom: 15px; font: 11px Verdana; color: #000000; text-decoration: underline; }
div#contenu_right div#bloc_sondage form a:hover { text-decoration: none; }
div#contenu_right div#bloc_sondage form span { display: block; margin-bottom: 10px; font: 11px Verdana; color: #000000; }
div#contenu_right div#bloc_sondage form label { font: 11px Verdana; color: #000000; }
div#contenu_right div#bloc_sondage form span.spip_form_label_obligatoire { display: none; }
div#contenu_right div#bloc_sondage form input.spip_bouton { width: 85px; height: 22px; margin-bottom: 3px; background: url('btn.png') no-repeat; }
/* Bloc lecteur du mois */
div#contenu_right div#bloc_lecteur { width: 203px; height: 104px;  margin: 0 0 15px 2px; padding: 35px 0 0 15px; background: url('bloc_droite/lecteur.jpg') no-repeat; }
div#contenu_right div#bloc_sondage .reponse_formulaire_ok{
padding-left:10px;padding-bottom:2px;
}
div#contenu_right div#bloc_sondage .reponse_formulaire_erreur{
padding-left:10px;
}
div#contenu_right div#bloc_lecteur p { font: bold 12px Verdana; }
div#contenu_right div#bloc_lecteur p img { float: left; }
div#contenu_right div#bloc_lecteur p span { display: block; float: right; width: 100px; padding: 10px 10px 0 0; }
div#contenu_right div#bloc_lecteur p span a { color: #000000; text-decoration: none; }
div#contenu_right div#bloc_lecteur p span a:hover { text-decoration: underline; }
/* Bloc concours */
div#contenu_right div#bloc_concours { width: 216px;margin-top:5px;margin-bottom:5px;}

/* Bloc evenement */
div#contenu_right div#bloc_evenement { width: 216px; background-color:#ffbb16; margin:0; padding:0;}
div#contenu_right div#bloc_evenement p { font: normal 12px Arial; color: #000000; }
div#contenu_right div#bloc_evenement p img { float: left; margin-left:10px; border:1px solid #000000; }
div#contenu_right div#bloc_evenement p span { display: block; float: right; width: 125px; margin-right:5px; }
div#contenu_right div#bloc_evenement p span a.ev_titre {font-size: 14px; font-weight: bold; color: #88217b; text-align: left; margin: 2px 0 3px 0;display:inline; }
div#contenu_right div#bloc_evenement p span a { display: block; margin: 15px 0 3px 0; font-size: 10px; font-weight: normal; color: #267e22; text-align: right; }
div#contenu_right div#bloc_evenement p span a:hover { text-decoration: none; }

/* Le cleaner du bas du contenu */
div#clear { clear: both; width: 100%; height: 10px; }

.clean{
clear:both;
}

/**************************
Le footer
***************************/
#footer{
position:relative;
clear:both;
width:800px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
}
#footer a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
}

/**************************
Communautes
***************************/

#presentation_communautes{
position:relative;
width:640px;
height:287px;
background-image:url(v3/communautes/fond_presentation_communautes.png);
background-position:top left;
background-repeat:no-repeat;
}
#presentation_communautes .texte_presentation{
position:relative;
width:602px;
margin-left:auto;
margin-right:auto;
font-size:12px;
font-weight:bold;
color:#58185a;
line-height:14px;
padding-top:60px;
}
#liste_communautes{
position:relative;
width:602px;
margin-left:auto;
margin-right:auto;
top:-50px;
}
#liste_communautes .ligne_communaute{
position:relative;
width:602px;
margin-top:5px;
margin-bottom:10px;
}
#liste_communautes .ligne_communaute .logo_communaute{
position:relative;
float:left;
width:217px;
}
#liste_communautes .ligne_communaute .logo_communaute img{
border:1px solid #484848;
}
#liste_communautes .ligne_communaute .logo_communaute .lien{
width:217px;
text-align:center;
}
#liste_communautes .ligne_communaute .logo_communaute .lien a{
text-align:center;
font-size:12px;
color:#000000;
}
#liste_communautes .ligne_communaute .info_communaute{
position:relative;
float:left;
width:334px;
margin-left:20px;
font-size:11px;
font-weight:normal;
color:#030003;
line-height:12px;
}
#liste_communautes .ligne_communaute .info_communaute a.titre_93{
color:#3a409e;
font-size:18px;
font-weight:normal;
text-decoration:none;
line-height:20px;
}
#liste_communautes .ligne_communaute .info_communaute a.titre_92{
color:#000000;
font-size:18px;
font-weight:normal;
text-decoration:none;
line-height:20px;
}
#liste_communautes .ligne_communaute .info_communaute a.titre_94{
color:#e9640d;
font-size:18px;
font-weight:normal;
text-decoration:none;
line-height:20px;
}
#liste_communautes .ligne_communaute .info_communaute .box_communaute{
position:relative;
width:334px;
margin-top:5px;
}
#liste_communautes .ligne_communaute .info_communaute .box_communaute .zone_membership{
position:relative;
float:left;
width:240px;
height:33px;
font-weight:bold;
}
#liste_communautes .ligne_communaute .info_communaute .box_communaute .zone_membership .membership{
padding-top:10px;
}
#liste_communautes .ligne_communaute .info_communaute .box_communaute .forum{
position:relative;
float:left;
width:88px;
margin-left:4px;
height:33px;
}
#pagination_communautes{
text-align:right;
margin-right:15px;
}
#pagination_communautes img{
margin-top:7px;
}
#pagination_communautes a{
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
#pagination_communautes a:hover{
text-decoration:underline;
}
#pagination_communautes .on{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

/*** Fans fictions ***/

#presentation_fanfiction{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
#presentation_fanfiction .logo_fanfiction{
position:relative;
float:left;
width:120px;
margin-left:20px;
}
#presentation_fanfiction .logo_fanfiction img{
border:1px solid #000000;
}
#presentation_fanfiction .descriptif_fanfiction{
position:relative;
float:left;
width:450px;
margin-left:10px;

}
#presentation_fanfiction .descriptif_fanfiction h3{
font-size:24px;
font-weight:bold;
color:#97299a;
line-height:30px;
}
#presentation_fanfiction .descriptif_fanfiction p{
font-size:12px;
font-weight:normal;
color:#000000;
}
#presentation_fanfiction .descriptif_fanfiction a{
font-size:12px;
font-weight:normal;
color:#97299a;
}
#presentation_fanfiction .descriptif_fanfiction .infos_fanfiction{
position:relative;
width:450px;
}
#presentation_fanfiction .descriptif_fanfiction .infos_fanfiction .liens{
position:relative;
margin-top:10px;
float:left;
width:215px;
}
#presentation_fanfiction .descriptif_fanfiction .infos_fanfiction .liens p{
line-height:20px;
}
#presentation_fanfiction .descriptif_fanfiction .infos_fanfiction .deposez{
position:relative;
margin-top:5px;
float:left;
width:200px;
}
#pixule{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
#classement_fanfiction{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
}

#classement_fanfiction .fanfiction{
position:relative;
width:600px;
margin-top:5px;
margin-bottom:10px;
}
#classement_fanfiction .fanfiction .logo{
position:relative;
float:left;
width:100px;
}
#classement_fanfiction .fanfiction .logo img{
border:1px solid #000000;
}
#classement_fanfiction .fanfiction .texte{
position:relative;
float:left;
width:450px;
margin-left:5px;
font-size:12px;
color:#000000;
font-weight:normal;
}
#classement_fanfiction .fanfiction .texte h3{
font-size:14px;
font-weight:bold;
line-height:20px;
color:#43a899;
}
#classement_fanfiction .fanfiction .texte h3 a{
font-size:14px;
font-weight:bold;
line-height:20px;
color:#43a899;
}
#classement_fanfiction .fanfiction .texte .auteur{
font-weight:bold;
margin-bottom:4px;
}
#classement_fanfiction .fanfiction .texte .auteur a{
color:#000000;
text-decoration:none;
}
#classement_fanfiction .fanfiction .texte .auteur a:hover{
text-decoration:underline;
}
#classement_fanfiction .fanfiction .texte .suite{
text-align:right;
}
#classement_fanfiction .fanfiction .texte .suite a{
font-size:11px;
font-weight:normal;
color:#43a899;
}
#classement_fanfiction .fanfiction .texte table td{
font-weight:bold;
}
#classement_fanfiction .fanfiction .texte table td a{
font-weight:normal;
font-size:12px;
color:#43a899;
}

#ecrire_fanfiction{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
background-color:#97299a;
padding:5px;
color:#FFFFFF;
}
#ecrire_fanfiction .logo{
position:relative;
width:350px;
margin-left:auto;
margin-right:auto;
}
#ecrire_fanfiction .disclaimer{
position:relative;
text-align:center;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
}
#ecrire_fanfiction .disclaimer a{
color:#FFFFFF;
font-weight:bold;
}
#ecrire_fanfiction #formulaire_fanfic{
position:relative;
width:550px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
#ecrire_fanfiction #formulaire_fanfic legend{
font-size:14px;
}
#ecrire_fanfiction #formulaire_fanfic .spip_barre{
background-color:#FFFFFF;
border:1px solid #ece9d8;
width:549px;
}
#ecrire_fanfiction #formulaire_fanfic .barre{
width:549px;
}
#ecrire_fanfiction .decompte{
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#FFFFFF;
		margin:0;
		padding:0;
		margin-top:5px;
		width:550px;
		text-align:right;		
		}
#ecrire_fanfiction .red{
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		}
#ecrire_fanfiction .previsualisation_fanfic fieldset{
border:1px solid #000000;
background-color:#FFFFFF;
font-size:12px;
font-weight:normal;
padding:10px;
color:#000000;
}
#ecrire_fanfiction .previsualisation_fanfic fieldset h3{
font-size:14px;
font-weight:bold;
color:#97299a;
}
#ma_fanfiction{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
}
#ma_fanfiction .logo{
position:relative;
float:left;
width:127px;
}
#ma_fanfiction .logo .avatar{
position:relative;
width:127px;
text-align:center;
}
#ma_fanfiction .logo .avatar img{
border:1px solid #C9DFC8;
}
#ma_fanfiction .logo .toolbox{
height:140px;
margin-top:20px;
}
#ma_fanfiction .logo .toolbox #toolbox_voir{
padding-left:40px;
}
#ma_fanfiction .logo .toolbox #toolbox_feuille{
padding-left:40px;
}
#ma_fanfiction .texte{
position:relative;
float:left;
width:440px;
font-size:12px;
color:#000000;
margin-left:10px;
}
#ma_fanfiction .texte h3{
font-size:16px;
font-weight:bold;
color:#43a899;
}
#ma_fanfiction .texte .auteur{
font-weight:bold;
color:#000000;
}
#ma_fanfiction .texte .auteur a{
font-weight:bold;
color:#000000;
}
#fanfics_liste{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}
#fanfics_liste .logo{
position:relative;
float:left;
width:120px;
}
#fanfics_liste .logo img{
border:1px solid #000000;
}
#fanfics_liste .texte{
position:relative;
float:left;
width:440px;
margin-left:20px;
font-size:12px;
color:#000000;
}
#fanfics_liste .texte h3{
font-size:14px;
font-weight:bold;
color:#40a092;
line-height:20px;
}
#fanfics_liste .texte h3 a{
font-size:14px;
font-weight:bold;
color:#40a092;
line-height:20px;
}
#fanfics_liste .texte .infos{
font-weight:bold;
line-height:20px;
}
#fanfics_liste .texte .suite{
line-height:18px;
}
#fanfics_liste .texte .suite a{
font-size:12px;
font-weight:normal;
color:#97299a;
padding-top:10px;
}
/** Forum ***/
#presentation_forum{
position:relative;
width:604px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
#presentation_forum .texte{
font-size:11px;
font-weight:normal;
color:#000000;
padding:5px;
}
#presentation_forum .texte a{
color:#97299A;
font-weight:bold;
}
/*** Feuilleton ***/
#presentation_feuilleton{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
#presentation_feuilleton .logo{
position:relative;
float:left;
width:120px;
}
#presentation_feuilleton .infos{
position:relative;
float:left;
width:450px;
}
#presentation_feuilleton .infos h2{
font-size:24px;
font-weight:bold;
line-height:30px;
color:#97299a;
}
#presentation_feuilleton .infos h2 a{
font-size:14px;
font-weight:bold;
line-height:18px;
color:#40a092;
}
#presentation_feuilleton .infos p{
font-size:12px;
font-weight:normal;
color:#000000;
margin-top:5px;
margin-bottom:5px;
}
#presentation_feuilleton .infos p.liens{
padding-left:10px;
}
#presentation_feuilleton .infos p.liens a{
font-size:12px;
font-weight:normal;
color:#97299a;
text-decoration:underline;
line-height:16px;
}
#lire_feuilleton{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
padding-bottom:15px;
}
#lire_feuilleton .chapitre{
position:relative;
float:left;
width:230px;
}
#lire_feuilleton .chapitre h3{
font-size:12px;
font-weight:bold;
color:#40a092;
}
#lire_feuilleton .chapitre h3 a{
font-size:12px;
font-weight:bold;
color:#40a092;
text-decoration:underline;
}
#lire_feuilleton .note{
position:relative;
float:left;
font-size:12px;
font-weight:bold;
color:#000000;
margin-left:20px;;
margin-right:10px;
}
#lire_feuilleton .je_note{
position:relative;
float:right;
width:120px;
}
#lire_feuilleton .je_note a{
font-size:12px;
font-weight:normal;
color:#97299a;
text-decoration:underline;
}
#newsletter_feuilleton{
position:relative;
width:626px;
height:84px;
background-image:url(v3/feuilleton_newsletter.png);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}
#newsletter_feuilleton #inscription_newsletter_feuilleton{
position:relative;
width:534px;
top:45px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:12px;
color:#FFFFFF;
}
#newsletter_feuilleton #inscription_newsletter_feuilleton a{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
#newsletter_feuilleton #inscription_newsletter_feuilleton a:hover{
text-decoration:none;
}
#feuilletons{
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
}
#feuilletons .feuilleton{
position:relative;
}
#feuilletons .feuilleton .logo{
position:relative;
float:left;
width:100px;
margin-left:20px;
}
#feuilletons .feuilleton .logo img{
border:1px solid #000000;
}
#feuilletons .feuilleton .infos{
position:relative;
float:left;
width:460px;
}
#feuilletons .feuilleton .infos h3 a{
font-size:14px;
font-weight:bold;
color:#40a092;
text-decoration:underline;
line-height:30px;
}
#feuilletons .feuilleton p{
font-size:12px;
font-weight:normal;
color:#000000;
}
#feuilletons .feuilleton .suite{
text-align:right;
margin-top:5px;
}
#feuilletons .feuilleton .suite a{
font-size:11px;
font-weight:normal;
color:#97299a;
text-decoration:underline
}
#feuilletons .pagination{
text-align:right;
}
#feuilletons .pagination a{
color:#000000;
text-decoration:none;
font-size:12px;
font-weight:normal;
}
#feuilletons .pagination a:hover{
text-decoration:underline;
}
#feuilletons .pagination .on{
font-size:12px;
font-weight:normal;
font-weight:bold;
}
#feuilletons .pagination img{
margin-top:6px;
}
/*** Membres ***/
#corps_article_membres{
background-color:#FFFFFF;
}
#corps_article_membres #alphabet{
position:relative;
width:534px;
height:45px;
top:-20px;
background-image:url(v3/cartouche_alphabet.png);
background-position:top left;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}
#corps_article_membres #alphabet .liste{
position:relative;
width:480px;
height:25px;
top:15px;
text-align:center;
margin-left:22px;
}
#corps_article_membres #alphabet .liste a{
font-size:15px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
#corps_article_membres #resultats_membres{
position:relative;
width:640px;
top:-20px;
}
#corps_article_membres #resultats_membres .liste_m{
position relative;
width:625px;
margin-left:10px;
}
#corps_article_membres #resultats_membres .liste_m .colonne_membres{
position:relative;
float:left;
width:120px;
margin-right:5px;
}
#corps_article_membres #resultats_membres .liste_m .colonne_membres a{
color:#000000;
text-decoration:underline;
font-size:14px;
line-height:23px;
}
#corps_article_membres #resultats_membres .lettre{
font-size:30px;
font-weight:bold;
color:#97299a;
padding:10px;
}
#wait{
position:relative;
padding:10px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
text-align:center;
}
#tous_membres{
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:5px;
text-align:center;

}
#tous_membres a{
font-size:12px;
font-weight:bold;
color:#97299a;
}

