* { padding:0; margin:0; border:0;}
p { line-height:18px;}
a { color:#C81010; text-decoration:none }
a:hover { text-decoration:underline}
img {border:0}
body { background-color:#ebebeb;font-family: Arial, Helvetica; color: #000000; font-size: 11px;}

.lienrouge { color: #c81010 }
.lienrouge A { color: #c81010; text-decoration: none }
.lienrouge A:hover { color: #000000; text-decoration: underline }

.liengris { color: #888888 }
.liengris A { color: #888888; text-decoration: none }
.liengris A:hover { color: #888888; text-decoration: underline }

.txtgris { font-size: 12px; color: #888888 }
.txtnoir { color:#000000 }
.txtrouge { font-size: 12px; color: #c81010 }
.txt16 {font-size:16px;}

.champ { border: 1px solid #000000; width: 151px; height: 20px; padding: 0px 2px }
.btnok { border: 1px solid #000000; background-color: #000000; width: 41px; height: 20px; color: #ffffff; text-align: center }

.menubas { color: #5b5b5b; width: 920px; border-top: 1px solid #a8a8a8; border-bottom: 1px solid #a8a8a8; margin-top: 10px; padding: 5px 0px; text-align: center }
.menubas A { color: #5b5b5b; text-decoration: none }
.menubas A:hover { color: #c81010; text-decoration: underline }
.menubasA { color: #c81010 }
.menudrop { position: absolute; top: 20px; width: 136px; display: none; z-index:10; }
.menudrop img {display:block;margin:0;}
.menudropacc { position: absolute; bottom: 20px; width: 160px; height: 321px; display: none }
.menudrop A { color: #ffffff; background-color: #000000; display: block; padding: 2px 20px 4px 20px; text-decoration: none }
.menudropacc A { color: #ffffff; background-color: #000000; display: block; padding: 2px 20px 4px 20px; text-decoration: none }
.menudrop A:hover { background-color: #a8a8a8;color:#000000; }
.menudropacc A:hover { background-color: #a8a8a8;color:#000000; }
.menudrop TD { font-size: 11px; text-align: left }
.menudropacc TD { text-align: left }
.menudrophaut { font-size: 1px; line-height: 1px }

#general { width:1004px; background-color:#ffffff; margin:0 auto; font-family:Arial;font-size:12px;}

#header { width:1004px;}
#bando { width:1004px;}
#menu { width:884px; height:25px;margin: 0 60px;position:relative;}
.menu_bt { float:left}
.separ_menu { float:left;margin:0 9px;background:#ffffff url(images_104/separ_menu.jpg) top left repeat-x; xwidth:83px; width:88px;height:25px;}
#adresse { clear:left; width:884px; margin:20px 60px 25px 60px; letter-spacing:3px;word-spacing:2px;font-size:14px;white-space:nowrap}

#corps { width:884px; margin:0 60px;}
/*home*/
#home_affiche {width:884px;margin-bottom:10px;}
#home_affiche #titre{width:884px;margin-bottom:10px;height:30px;border-bottom:1px solid #A8A8A8}
#home_affiche .item {float:left;width:286px;margin-right:12px;}
#home_affiche .item .logo_affiche {float:left;width:130px;margin-right:10px;}
#home_affiche .item .texte_affiche {float:left;width:146px;text-align:justify;}
#home_affiche .item .texte_affiche h1 {font-size:12px;margin-bottom:10px;}
#home_affiche .last {width:287px;margin-right:0px;}
#home_affiche .last .texte_affiche {width:147px;}

#home_col1 {float:left;width:428px; }
#home_col1 #titre_edito { width:428px;height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8}
#home_col1 #corps_edito { width:408px; margin:0px 0px 25px 20px;}
#home_col1 #corps_edito img {margin:0px 20px 20px 0px;}
#home_col1 #corps_edito h1 { font-size:16px; font-weight:bold;margin-bottom:20px;}
#home_col1 #corps_edito p { text-align:justify; line-height:18px; }
#home_col1 #titre_merle { width:428px;height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8}
#home_col1 #corps_merle { width:408px; margin:0px 0px 0px 20px;}
#home_col1 #corps_merle img {margin:0px 0px 10px 0px;}
#home_col1 #corps_merle p { text-align:justify; line-height:18px; }

#home_col2 {float:left;width:428px; margin-left:28px; }
#home_col2 #titre_news { width:428px;height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8}
#home_col2 #corps_news { width:428px;margin-bottom:20px;}
#home_col2 #corps_news #texte{ text-align:justify; margin-bottom:5px;}
#home_col2 #corps_news #label{ float:left; width:247px;}
#home_col2 #corps_news #formulaire { float:left;width:181px; text-align:right;}
#home_col2 #corps_news #formulaire input { float:left; }
.champText { border:1px solid #000000; height:18px;width:135px; margin-right:3px;}
.bt_submit { width:41px; height:20px;}

#home_col2 #titre_coups_coeur { width:428px;height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8}
#home_col2 #corps_coups_coeur { width:428px;}
#home_col2 #corps_coups_coeur .logo_coup_coeur { width:50px; float:left; margin-bottom:40px;}
#home_col2 #corps_coups_coeur .corps_coup_coeur { width:363px; float:left;margin-left:15px;margin-bottom:40px;}
#home_col2 #corps_coups_coeur .der_coup_coeur { margin-bottom:0px;}
#home_col2 #corps_coups_coeur .titre { color:#C81010;font-size:14px;}
#home_col2 #corps_coups_coeur .auteur { margin-bottom:10px}
#home_col2 #corps_coups_coeur .texte { margin-bottom:5px; text-align:justify}
#home_col2 #corps_coups_coeur a { color:#C81010; text-decoration:none }
#home_col2 #corps_coups_coeur a:hover { text-decoration:underline}

#home_col2 {float:left;width:428px; margin-left:28px; }
#home_col2 #titre_even { width:428px;height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8}
#home_col2 #corps_even { width:428px;}
#home_col2 #corps_even .date { float:left;width:150px;background-color:#C81010;color:#ffffff;font-weight:bold;}
#home_col2 #corps_even .date a {color:#ffffff;font-weight:bold;text-decoration:none;display:block;width:140px;height:20px;line-height:20px;padding-left:10px;}
#home_col2 #corps_even .corps_even { width:273px; float:left;margin-left:5px;margin-bottom:40px;}
#home_col2 #corps_even .corps_even .texte {margin-bottom:5px; text-align:justify}

/*fin home*/

/*rubrique coups de coeur*/
#rub_titre_coup_coeur { width:428px; height:30px;line-height:35px;margin-bottom:10px;border-bottom:1px solid #A8A8A8; background:#ffffff url(images_104/titre_coups_coeur.jpg) top left no-repeat; text-align:right}
.rub_ligne_coeur { margin-left:18px;}
.rub_coup_coeur {float:left; width:410px;margin-bottom:50px;}
.rub_coup_coeur_droite {margin-left:45px;}
.rub_coup_coeur_der { margin-bottom:0px;}
.rub_logo_coeur {float:left;width:80px;}
.rub_corps_coeur {float:left; margin-left:20px;width:310px }
.rub_corps_coeur .titre { font-size:14px;font-weight:bold}
.rub_corps_coeur .infos { color:#C81010; margin-bottom:15px;}
.rub_corps_coeur .texte { margin-bottom:15px;text-align:justify}
.rub_corps_coeur a {color:#C81010; text-decoration:none}
.rub_corps_coeur a:hover { text-decoration:underline}
.rub_coup_coeur_pagination { margin-bottom:10px;text-align:right}
.rub_coup_coeur_pagination2 { margin-top:20px;margin-bottom:20px;text-align:right}
.rub_coup_coeur_pagination a {color:#C81010; text-decoration:none}
.rub_coup_coeur_pagination a:hover { text-decoration:underline}
.rub_coup_coeur_pagination2 a {color:#C81010; text-decoration:none}
.rub_coup_coeur_pagination2 a:hover { text-decoration:underline}
/*fin rubrique coups de coeur*/

/*fiche coups de coeur*/
#titre_fiche_coup_coeur { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8; background:#ffffff url(images_104/titre_coups_coeur.jpg) top left no-repeat; text-align:right}
#titre_fiche_coup_coeur a { display:block; padding-top:10px;color:#5B5B5B; text-decoration:none}
#titre_fiche_coup_coeur a:hover { color:#C81010;}
#coeur_col1 { width:238px;margin-left:20px;float:left;}
#coeur_col1 a {color:#000000; text-decoration:none}
#coeur_col1 a:hover { color:#C81010; text-decoration:underline}
#coeur_col2 { width:150px; margin-left:20px;float:left;}
#coeur_col3 { width:431px; margin-left:25px;float:left; }
#coeur_col3 .titre { font-size:16px; font-weight:bold;color:#C81010;margin-bottom:15px;line-height:18px;}
#coeur_col3 .infos { font-size:14px; color:#C81010;margin-left:15px;margin-bottom:15px;line-height:18px;}
#coeur_col3 .texte { margin-left:30px;text-align:justify;line-height:18px;}
/*fin fiche coups de coeur*/

#titre_fiche_even { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8; background:#ffffff url(images_104/titre_even.jpg) top left no-repeat; text-align:right}
#soustitre_fiche_even { width:428px; margin-top:-8px;margin-bottom:10px;text-align:right}
#titre_fiche_even a { display:block; padding-top:10px;color:#5B5B5B; text-decoration:none}
#titre_fiche_even a:hover { color:#C81010;}
#titre_fiche_even p {display:block; padding-top:8px;color:#5B5B5B;}
.even_titre {font-size: 18px; color: #c81010; font-weight: bold;margin-bottom:10px;}
.even_date {font-size: 16px; color: #c81010;margin-bottom:10px;}

#rub_titre_dossier { width:428px; height:30px;line-height:35px;margin-bottom:10px;border-bottom:1px solid #A8A8A8; background:#ffffff url(images_104/titre_dossiers.jpg) top left no-repeat; text-align:right}
#titre_fiche_dossier { width:428px; height:30px;margin-bottom:20px;border-bottom:1px solid #A8A8A8; background:#ffffff url(images_104/titre_dossiers.jpg) top left no-repeat; text-align:right}
#titre_fiche_dossier a { display:block; padding-top:10px;color:#5B5B5B; text-decoration:none}
#titre_fiche_dossier a:hover { color:#C81010;}

/*presentation*/
#titre_presentation { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8;}
#pres_col1 { width:428px; float:left;}
#pres_col1 p{ margin-left:18px;margin-bottom:15px;font-size:12px;text-align:justify}

#pres_col2 { width:410px; margin-left:45px;float:left;}
#pres_col2 p{ font-size:12px;text-align:justify}
#pres_col2 img { margin-top:40px;}
/*fin presentation*/

/*dossier*/
#titre_dossiers { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8;}
/*fin dossier*/

/*contact*/
#contact_col1 {float:left; width:428px; }
#titre_contact { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8;}
#corps_contact { width:410px; height:120px;margin-left:18px;margin-bottom:20px; text-align:justify }
#titre_form_contact { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8;}
#form_contact { width:410px; margin-left:18px;}
#form_contact table { width:410px; background-color:#ebebeb}
#form_contact .champTxt { width:310px; height:18px; border:1px solid #000000; }
#form_contact textarea { width:310px; height:80px; border:1px solid #000000; }

#contact_col2 {float:left;width:428px;margin-left:28px; }
#titre_coordonnees { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8;}
#corps_coordonnees { width:410px; height:120px; margin-left:18px;margin-bottom:20px;}
#titre_plan { width:428px; height:30px;margin-bottom:10px;border-bottom:1px solid #A8A8A8;}
/*fin contact*/

/*newsletter*/
#contenu_newsletter { }
#contenu_newsletter input,label { float:left; }
#contenu_newsletter .champText { border:1px solid #000000; height:20px;width:200px; margin-right:3px;margin-left:3px}
#contenu_newsletter .bt_submit { width:41px; height:20px;}
/*fin newsletter*/

#footer { width:884px; margin:25px 60px 15px 60px; padding:5px 0;border-top:1px solid #A8A8A8; border-bottom:1px solid #A8A8A8; text-align:center}
#footer a { color:#000000; text-decoration:none}
#footer a:hover { color:#C81010; text-decoration:underline}
.gras { font-weight:bold;}
.rouge { color:#C81010;}

.membre {}
.membre .photo {float:left;width:165px;}
.membre .bio {float:left;width:719px;}
.membre .bio h1 {color:#c81010;font-size:14px;margin-bottom:15px;}
.membre .bio h2 {font-size:12px;margin-bottom:10px;}
.membre .bio p {padding-left:20px;}
.membre .bio .lien {margin-top:20px;}
.separ_bio {width:719px;margin-left:165px;height:1px;margin-top:25px;margin-bottom:25px;border-top:1px solid #8f8f8f}
#titre_equipe { width:428px; height:30px;margin-bottom:30px;border-bottom:1px solid #A8A8A8;}


#titre_auteur { width:428px; height:30px;color:#c81010;font-size:14px;margin-bottom:30px;line-height:35px;border-bottom:1px solid #A8A8A8;text-align:right;background:url(images_104/titre_auteur.jpg) bottom left no-repeat;}

#liste_auteurs {float:left;width:328px;margin-right:20px;}
#liste_auteurs li {list-style:none;margin-bottom:15px;}
#liste_auteurs a {color:#000000;}
#liste_auteurs a:hover {color:#c81010;}
#liste_auteurs a.encours {color:#c81010;font-weigth:bold;}

#liste_livres {float:left;width:536px;}
#liste_livres .logo {width:80px;float:left;margin-bottom:20px;}
#liste_livres .texte {float:left;width:436px;margin-left:20px;margin-bottom:20px;}
#liste_livres .texte h1 {color:#c81010;font-size:14px;margin-bottom:15px;}
#liste_livres .pagination {margin-bottom:20px;text-align:right}
#liste_livres .lien {margin-top:10px;}

#adds {position:relative;width:784px;margin:10px auto 0px auto;color:#c81010;font-size:14px;padding-bottom:5px;border-bottom:1px solid #c81010;}
#acces1 {position:absolute;bottom:-4px;left:-90px;}
#acces2 {position:absolute;bottom:-4px;right:-90px;}

#add1 {width:392px;float:left;text-align:left}
#add2 {width:392px;float:left;text-align:right}
#editos	{width:650px;margin:20px auto;text-align:justify;}
#editos #titre {text-align:center}
#editos h1 {font-size:14px;margin-top:15px;margin-bottom:5px;}

#news	{width:784px;margin:20px auto;border-bottom:1px solid #c81010;}
#news a {display:block;width:192px;padding:10px 10px;background-color:#535353;color:#ffffff;line-height:18px;font-size:14px;}
#news a:hover {text-decoration:none}
#news #part1 {float:left;width:212px;}
#news #part2 {float:left;width:360px;text-align:center;padding-top:0px;}
#news #part2 img {margin-top:30px;}
#news #part2 h1 {font-size:14px;margin-top:15px;margin-bottom:5px;}
#news #part2 p {padding:0px 25px}
#news #part2 li {clear:left;}
#news #part2 .addmail {line-height:20px;color:#c81010;margin-top:10px;font-size:14px;}
#news #part2 .addmail input {border:1px solid #000000;height:18px;}
#news #part2 .interets {line-height:20px;color:#000000;margin-top:10px;font-size:14px;font-weight:bold}
#news #part2 .erreurMail {line-height:20px;color:red;margin-bottom:10px;font-size:14px;font-weight:bold}

#news #part3 {float:left;width:212px;}
#news #part3 a {text-align:right}

#news2 {width:784px;margin:20px auto;border-bottom:1px solid #c81010;padding-bottom:15px;}
#news2 h1 {font-size:16px; font-weight:bold;margin-bottom:15px;color:#000000;}
#news2 #part1{float:left;width:212px;color:#c81010;}
#news2 #part1 input {margin-right:10px;}
#news2 #part1 li {list-style:none;margin-bottom:5px;}

#news2 #part2{float:left;width:360px;color:#c81010;text-align:center}
#news2 #part2 input {margin-right:10px;}
#news2 #part2 ul {margin-top:35px;}
#news2 #part2 li {margin-bottom:5px;}

#news2 #part3 {float:left;width:212px;color:#c81010;text-align:right}
#news2 #part3 input {margin-left:10px;}
#news2 #part3 li {list-style:none;margin-bottom:5px;}


#news3 {width:784px;margin:20px auto;padding-bottom:15px;text-align:center}
#news3 .btValid {border:1px solid #000000;width:98px;height:20px;background-color:#535353;color:#ffffff}



#coups {width:921px;margin:0 auto;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #c81010}
#coups #titres {width:921px;margin-bottom:10px;border-bottom:1px solid #a8a8a8}
#coups #titre1 {float:left;width:460px;text-align:left;line-height:25px;height:25px;font-size:14px;color:#c81010;font-weight:bold;}
#coups #titre1 img {margin-right:15px;}
#coups #titre2 {float:left;width:461px;text-align:right;line-height:25px;height:25px;font-size:14px;color:#c81010;font-weight:bold;}
#coups #titre2 img {margin-left:15px;}

#coups #merle {float:left;width:460px;border-right:1px solid #c81010}
#coups #merle .livre {float:left;width:210px;margin-right:20px;}
#coups #merle .livre .logo {float:left;width:50px;margin-right:15px;}
#coups #merle .livre .texte {float:left;width:145px;}
#coups #merle .livre .texte h1 {font-size:14px;color:#c81010;}
#coups #merle .livre .texte h2 {font-size:12px;font-weight:normal;margin-bottom:5px;}
#coups #merle .livre .texte p {text-align:justify}


#coups #cent4 {float:left;width:460px;}
#coups #cent4 .livre {float:left;width:210px;margin-left:20px;}
#coups #cent4 .livre .logo {float:left;width:50px;margin-right:15px;}
#coups #cent4 .livre .texte {float:left;width:145px;}
#coups #cent4 .livre .texte h1 {font-size:14px;color:#c81010;}
#coups #cent4 .livre .texte h2 {font-size:12px;font-weight:normal;margin-bottom:5px;}
#coups #cent4 .livre .texte p {text-align:justify}

#evens {width:921px;margin:0 auto;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #c81010}
#evens #titres {width:921px;margin-bottom:10px;border-bottom:1px solid #a8a8a8}
#evens #titre1 {float:left;width:460px;text-align:left;line-height:25px;height:25px;font-size:14px;font-weight:bold;}
#evens #titre1 img {margin-right:15px;}
#evens #titre2 {float:left;width:461px;text-align:right;line-height:25px;height:25px;font-size:14px;font-weight:bold;}
#evens #titre2 img {margin-left:15px;}
#evens .aucun {margin-left:10px;}



#evens #merle {float:left;width:460px;border-right:1px solid #c81010}
#evens #cent4 {float:left;width:460px;}

#evens #merle .even {float:left;width:210px;margin-right:20px;}
#evens #merle .even .logo {float:left;width:50px;margin-right:15px;}
#evens #merle .even .texte {float:left;width:145px;}
#evens #merle .even .texte h1 {font-size:14px;color:#c81010;}
#evens #merle .even .texte h2 {font-size:12px;font-weight:normal;margin-bottom:5px;}
#evens #merle .even .texte p {text-align:justify}

#evens #cent4 .even {float:left;width:210px;margin-left:20px;}
#evens #cent4 .even .logo {float:left;width:50px;margin-right:15px;}
#evens #cent4 .even .texte {float:left;width:145px;}
#evens #cent4 .even .texte h1 {font-size:14px;color:#c81010;}
#evens #cent4 .even .texte h2 {font-size:12px;font-weight:normal;margin-bottom:5px;}
#evens #cent4 .even .texte p {text-align:justify}