.fleft { float: left;}
.fright { float: right;}
.clear { clear: both;}
.center { margin-left:auto; margin-right:auto;}
.tleft { text-align: left;}
.tcenter { text-align: center;}
.tright { text-align: right;}

a, a:visited, a:active
{
  font-family: Verdana, Helvetica;
  color: #000000;
  font-size: 8pt;
  text-decoration: none;
}
a:hover
{
  /* color: #81002B;*/
  text-decoration: underline;
}
a.nothing, a.nothing:visited,  a.nothing:link, a.nothing:active, a.nothing:hover
{
  text-decoration: none;
  font-family: Verdana, Helvetica;
  font-size: 8pt;
}
body, .normal
{
  font-family:  Verdana, Helvetica;
  font-size: 8pt;
 color: #000000;
  margin: 0;
}
table
{
  /*  text-align: justify; */
  font-family: Verdana, Hevetica;
  font-size: 8pt;
}
p
{
  font-family: Verdana, Hevetica;
  font-size: 8pt;
  /* display:inline; */
}
img { border: 0px; }
img.png{behavior: url("pngbehavior.htc");}
.imblock { line-height: 1px; font-size: 1px; display: block;}
table.contour, td.contour
{
  background-color: #FFF;
  border-width: 1;
  padding: 0;
  margin: 0;
  border-style: solid;
  border-color: #000;
  background-color: #FFF;
}
.contour_r	{border-color:#be0000; border-width:1px; border-style:solid;color:#be0000;}
td.pix_right
{
  border-width: 0 1 0 0;
  border-style: solid;
  border-color: #ABABAB;
}
 .padding2 {padding:2px;}
 .padding3 {padding:3px;}
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.line_0, .line_ { background-color: #FFFFFF;}
.line_1 { background-color: #f0f0ee; }
.line_2 { background-color: #f8f8f8; }
.alert_image{ background-color: #FFCC33; color:#000066;}
.alert_auteur{background-color: #be0000; color:#fff;}
.line_over {background-color: #D9D9D9; }
h1, .h1, .h1:visited, .h1:link, .h1:active
{
  color: #000000;
  font-family: Arial, Helvetica;
  font-size: 24px;
  font-weight: Bold;
}
.h1_auteur, .h1_auteur:visited, .h1_auteur:link, .h1_auteur:active, .h1_auteur:hover
{
  color: #000000;
  font-family: Arial, Helvetica;
  font-size: 24px;
  font-weight: Bold;
 display:inline;
}
.h1_up
{
  color: #000000;
  font-family: Arial, Helvetica;
  font-size: 24px;
  font-weight: Bold;
  text-transform:uppercase;
}
h2, .h2, .h2:visited, .h2:link, .h2:active
{
 color: #000000;
 text-align: center;
 font-family: Arial, Helvetica;
 font-size: 14pt;
 font-weight: bold;
 line-height: 1.2em;
}
h2_auteur, .h2_auteur, .h2_auteur:visited, .h2_auteur:link, .h2_auteur:active
{
 color: #000000;
 text-align: center;
 font-family: Arial, Helvetica;
 font-size: 12pt;
 font-weight: bold;
 line-height: 1.2em;
}
h3, .h3, .h3:visited, .h3:link, .h3:active
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica;
  font-size: 10pt;
  font-weight: Bold;
  line-height: 1.2em;
}
h4, .h4, .h4:visited, .h4:link, .h4:active
{
  color: #81002B;
  text-align: center;
  font-family: Verdana, Helvetica;
  font-size: 10pt;
  font-weight: Bold;
}
h5, .h5, .h5:visited, .h5:link, .h5:active
{
  color: #81002B;
  font-family: Arial, Helvetica;
  font-size: 14pt;
}
hr
{
 color: #81002B;
 background-color: #81002B;
 border-color: #81002B;
 border-style: solid;
 width: 80%;
 text-align: center;
}
input, select, textarea
{
  color: #223249;
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica;
  font-size: 11px;
  font-weight: Bold;
  border-width: 1px;
  border-color: #7A7F6B;
}
input.recherche{
 border:0px;
 color:#797979;
  font-weight:normal;
  background-color:#f2f2f2;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
}
.bg_menu
{
  
}
.tab_title
{
  background-color: #343F53;
  font-weight: bold;
  color: #FFF;
  height: 30px;
}
.menu_div
{
  /*  padding-left:32px;
   width:181px;*/
  padding-top:23px;
  /*  background-image:url('images/fond_gauche.jpg');*/
  background-position:0px 76px;
  background-repeat:no-repeat;
}
.menu_droite, a.menu_droite, a.menu_droite:hover, a.menu_droite:active, a.menu_droite:visited, a.menu_droite:link{
  font-size:10px;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  /* attention changer couleur dans includes/f.common au survol*/
  color:#6d7a80;
  text-transform:uppercase;
  text-decoration:none;
 }

.menu_droite_red, a.menu_droite_red, a.menu_droite_red:hover, a.menu_droite_red:active, a.menu_droite_red:visited, a.menu_droite_red:link{
  font-size:10px;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#bb2d17;
  text-transform:uppercase;
  text-decoration:none;
 }

.menu_droite_red_off, a.menu_droite_red_off, a.menu_droite_red_off:hover, a.menu_droite_red_off:active, a.menu_droite_red_off:visited, a.menu_droite_red_off:link{
  font-size:10px;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#7b1f12;
  text-transform:uppercase;
  text-decoration:none;
 }

.menu_droite_adresse_off{
  font-size:13px;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#7b1f12;
  line-height:1.3em;
  text-decoration:none;
 }

.menu_droite_adresse_on{
  font-size:13px;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#bb2d17;
  line-height:1.3em;
  text-decoration:none;
 }

.sousmenu_droite, a.sousmenu_droite, a.sousmenu_droite:hover, a.sousmenu_droite:active, a.sousmenu_droite:visited, a.sousmenu_droite:link{
  font-size:11px;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  color:#000;
 }

.onglet{
  font-size:12pt;
  text-transform:uppercase;
  font-family: Times New Roman, Times, serif;
 }
.fond_onglet{
  background-color:#f2f2f2;
 }

.fond_onglet2{
  background-color:#e4e6e1;
 }

.lexique, a.lexique:link, a.lexique:hover, a.lexique:active, a.lexique:visited{
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#293B44;
  font-size:11pt;
 }
.lexique_big, a.lexique_big:link, a.lexique_big:hover, a.lexique_big:active, a.lexique_big:visited{
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:18pt;
 }
 .menu
{
 color: #364C56;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:11px;
  text-transform:uppercase;
  /* background-color: #000;
   line-height: 34px;
 height: 36px;
 vertical-align: middle;
 padding: 0 7 0 7;
 cursor: pointer;
 float: left;*/
}
.menu_sel
{
  /*background-color: #000;*/
  color:#ffa425;
}
.menu_gauche
{
 width:213px;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:12px;
  background-color:#e4e4e4;
  text-align:center;
  color:#868782;
}
.menu_admin
{
 color: #293B44;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:11px;
  text-transform:uppercase;
  /* background-color: #000;
   line-height: 34px;
 height: 36px;
 vertical-align: middle;
 padding: 0 7 0 7;
 cursor: pointer;
 float: left;*/
   /* color: #808080;
 background-color: #000;
 line-height: 34px;
 height: 36px;
 vertical-align: middle;
 padding: 0 7 0 7;
 cursor: pointer;
 float: left;*/
}

.menu_sep
{
 float: left;
  color: #FFFFFF;
  height: 25px;
  vertical-align: middle;
 width: 4px;
}
.fond_menu
{
  background-color:#FFFEFF;
}
.fond_menu2
{
 width:728px;
 height:36px;
 background-color:#000;
}

.ss_menu
{
  padding: 5;
  cursor: pointer;
  
  line-height: 1.5em;

  background-color: #FFFFFF;

  border-width: 0 0 1 0;
  border-style: solid;
  border-color: #FFF;
}
.ss_menu_sel, .ss_menu:hover
{
  background-color: #E3E2DE;
}
.list_order
{
 border: 0;
 font-size: 12;
}
.option_order
{
 padding: 4;
}
div.box
{
 margin: 2px 0px 0px 0px; padding: 8; border: 1px solid #000;
}
.disabled { background-color: #FCC; }

.ombre {
  text-align:left;
  width:980px;
    /*  background: url(images/ombre.png) no-repeat top center;*/
  /*  background-color:#be0000;*/
    margin-left:auto;
    margin-right:auto;
    /*  margin:0px;*/
  padding: 18px 0px 0px 18px;
}
/* N'est lu que par IE ce grace a *html*/

*html .ombre{
 background:none;
 padding: 14px 0px 0px 12px;
  /* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ombre.png', sizingMethod='crop');*/
}
.pointer { cursor: pointer;}
label { cursor: pointer; }

table.main {
 position:relative;
 top: 14px;
 left: 10px;
}

.bas {
  text-align: left;
  width:980px;
   height:50px;
  margin-left:auto;
  margin-right:auto;
  padding: 0px;
  /*  background-color:#be0000;  */
 background: url(images/ombre_bas.png) no-repeat top left;
}

*html .bas{
 background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ombre_bas.png', sizingMethod='crop');
}

table.bas2 {
 position:relative;
 top:14px;
 left:18px;
}

.fond_central
{
  background-color:#fff;
}
.fond_admin
{
 background: url(images/bandeau.gif);
 width:750px;
 height:85px;
 font-family: Verdana, Hevetica;
 font-size: 18pt;  
 color:#fff;
 line-height:80px;
}

.bandeau
{
  border-style:solid;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-color:#ffffff;
}


#div_helper_container { -moz-border-radius: 20px; border: 1px solid #B1DBF3; width: 230px; background-color: #FFF; padding: 5px; position: absolute; top: 200; left: 100; text-align: center; font-size: 1.3em; font-weight: bold; }
#div_helper_content { padding: 10px 0px 10px 0px; font-size: 0.7em; }
.this_is_wysiwyg
{
  text-align:left;
}  
.home_actu
{
  background-color:#000;
 color:#FFF;
  font-family: Arial, Verdana, Helvetica;
  font-size: 10pt;
  font-weight:bold;
}
.fleche_droite
{
  font-family: Trebuchet MS;
  font-size: 14pt;
  font-weight:bold;
}

.home_actu_date, a.home_actu_date, a.home_actu_date:visited, a.home_actu_date:link, a.home_actu_date:active, a.home_actu_date:hover
{
 color:#000;
 font-weight:bold;
}
.home_actu_title, a.home_actu_title, a.home_actu_title:visited, a.home_actu_title:link, a.home_actu_title:active, a.home_actu_title:hover 
{
 color:#FFF;
 font-weight:bold;
}
.home_actu_txt
{
 color:#fff;
}
.border_sep
{
  border-right-width:0px;
  border-left-width:2px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-color:#BFBFBF;
  border-style:solid;
}
hr.sep
{
 border-color: #bfbfbf;
 border-style: solid;
 width: 100%;
 color:#bfbfbf;
}
hr.sep2
{
 border-color: #bfbfbf;
 border-style: ridge;
 width: 80%;
 color:#bfbfbf;
}
.editeur{
  font-family: Times New Roman, Times, serif;
  font-size:12.4px;
 }
.sep_listing{
  height:2px;
  background-color:#c7cac3;
 }
.liste_collection, a.liste_collection, a.liste_collection:visited, a.liste_collection:link, a.liste_collection:active, a.liste_collection:hover
{
 color:#000;
 font-size:12px;
 font-family: Verdana, Helvetica;
 line-height:18px;
}
.liste_livre, a.liste_livre, a.liste_livre, a.liste_livre:visited, a.liste_livre:link, a.liste_livre:active, a.liste_livre:hover
{
 color: #3E3D40;
 font-size:18px;
 font-family: Times New Roman, Times, serif;
 font-style:italic;
 text-decoration:none;
}
.citation, a.citation, a.citation, a.citation:visited, a.citation:link, a.citation:active, a.citation:hover
{
 color:#7b1f12;
 font-size:16px;
 font-family: Times New Roman, Times, serif;
 font-style:italic;
 text-decoration:none;
}

.int_livre{
 padding:15px;
 }
table.mea_livre{
  background-color:#f1f1ef;
 }
td.mea_livre, div.mea_livre{
 color:#666666;
  font-size:16px;
  font-family: Times New Roman, Times, serif;
  text-align:justify;
}
liste_themes, a.liste_themes, a.liste_themes, a.liste_themes:visited, a.liste_themes:link, a.liste_themes:active, a.liste_themes:hover
{
 color: #6f745e;
 font-size:20px;
 font-family: Times;
 font-style:italic;
 text-decoration:none;
}
.nb_listing, a.nb_listing, a.nb_listing:visited, a.nb_listing:link, a.nb_listing:active
{
  font-size:8pt;
  font-family: Verdana, Helvetica;
  text-decoration: none;
}
a.nb_listing:hover
{
  font-size:8pt;
  font-family: Verdana, Helvetica;
  text-decoration:underline;
}
.accroche, a.accroche, a.accroche:visited, a.accroche:link, a.accroche:active, a.accroche:hover
{
  font-size:8pt;
  color:#8994A5;
  font-family: Verdana, Helvetica;
  text-decoration:none;
}
.auteur, a.auteur, a.auteur:visited, a.auteur:link, a.auteur:active, a.auteur:hover
{
  font-size:15px;
 color:#797979;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  text-decoration:none;
}
.auteur_red, a.auteur_red, a.auteur_red:visited, a.auteur_red:link, a.auteur_red:active, a.auteur_red:hover
{
  font-size:15px;
 color:#bb2d17;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  text-decoration:none;
}
.auteur2, a.auteur2, a.auteur2:visited, a.auteur2:link, a.auteur2:active, a.auteur2:hover
{
  font-size:11pt;
 color:#6e765e;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
}
.auteur3, a.auteur3, a.auteur3:visited, a.auteur3:link, a.auteur3:active, a.auteur3:hover
{
  font-size:18px;
  color:#6e765e;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  text-decoration:none;
}

}
.date
{
  font-size:11pt;
  font-family: Helvetica;
}
.titre_auteur, a.titre_auteur, a.titre_auteur:visited, a.titre_auteur:link, a.titre_auteur:active, a.tire_auteur:hover
{
 font-size:20px;
 color:#797979;
  font-family: Arial Helvetica, "Liberation Sans", FreeSans, sans-serif;
  text-decoration:none;
  /*text-transform:uppercase;*/
}

.decouverte, a.decouverte, a.decouverte:visited, a.decouverte:link, a.decouverte:active
{
 font-size:8pt;
 color:#44a3d3;
  font-family: Verdana, Helvetica;
  text-decoration:none;
}
a.decouverte:hover
{
 font-size:8pt;
 color:#958D78;
  font-family: Verdana, Helvetica;
  text-decoration:underline;
}

form
{
 display:inline;
}
.titre_listing, a.titre_listing, a.titre_listing:active, a.titre_listing:hover, a.titre_listing:link, a.titre_listing:visited
{
  font-size:13pt;
 color:#6f755f;
  font-family: Times;
  font-style:italic;
  /*  font-weight:bold;*/
  text-decoration:none;
 }
.titre_actu
{
  font-size:18pt;
  color:#6f7460;
  font-family: Times;
  font-style:italic;
  text-decoration:none;
}
.titre_actu2
{
  font-size:13pt;
  color:#6f7460;
  font-family: Times;
  font-style:italic;
  text-decoration:none;
}

.titre_livre
{
  font-size:18pt;
 color:#000;
  font-family: Times;
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
}
.titre_livre2
{
  font-size:25px;
 color:#000;
  font-family: Times;
  font-style:italic;
  text-decoration:none;
}
.titre_livre3
{
  font-size:20px;
 color:#000;
  font-family: Times;
  font-style:italic;
  text-decoration:none;
}

.bandeau_news{
  background-color:#d2d9df;
  color:#8b9ca4;
  font-family: Helvetica;
  font-size:18px;
  text-transform:uppercase;
  text-align:center;
  padding:6px;
}
.foreign_domaine
{
 color:#999999;
 text-decoration:none;
}
.domaine, a.domaine, a.domaine:hover, a.domaine:active, a.domaine:link, a.domaine:visited{
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:9pt;
 color: #797979;
  line-height:15pt;
 }
.foreign_accroche, a.foreign_accroche, a.foreign_accroche:visited, a.foreign_accroche:link, a.foreign_accroche:active, a.foreign_accroche:hover
{
  font-size:8pt;
 color:#121212;
  font-family: Verdana, Helvetica;
  text-decoration:none;
}

.commentaire, .commentaire p, .commentaire a, a.commentaire:hover, a.commentaire:link, a.commentaire:active, a.commentaire:visited{
  color:#000;
  font-family: Verdana, Helvetica;
  font-size:12px;
  text-align:justify;
  text-decoration:none;
 }
.argu, .argu p, .argu a{
  color:#000;
  font-family: Verdana, Helvetica;
  font-size:13px;
  line-height: 1.3em;
  text-align:justify;
}
.argu_print, .argu_print p, .argu_print a{
  color:#000;
  font-family: Verdana, Helvetica;
  font-size:15px;
  line-height: 1.3em;
  text-align:justify;
}
.argu_intro, .argu_intro p, .argu_intro a{
  color:#000;
  font-family: Verdana, Helvetica;
  font-size:12px;
  text-align:left;
}

.capitalize:first-letter{
    text-transform: capitalize;
}

.infos_techniques, a.infos_techniques:visited, a.infos_techniques:link, a.infos_techniques:active, a.infos_techniques:hover{
  font-family: Arial;
  font-size:12px;
 display:inline;
  line-height:20px;
 color:#6d7a80;
 }
.infos_techniques_black{
 color:#000;
  font-family: Arial;
  font-size:10pt;
 display:inline;
 }
.infos_plus, .infos_plus p, .infos_plus a{
 color:#797979;
  font-family: Arial Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:12pt;
  line-height:1.3em;
 }
.infos_plus2, .infos_plus2 p, .infos_plus2 a{
 color:#797979;
  font-family: Arial Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:12px;
  line-height:1.3em;
 }
.infos_plus3, .infos_plus3 p, .infos_plus3 a{
 color:#000;
  font-family: Arial Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size:12px;
  line-height:1.3em;
 }
.titre_librairie, a.titre_librairie:hover, .titre_librairie:active, .titre_librairie:link, .titre_librairie:visited
{
 color: #ba2c18;
 font-size:20px;
 font-family: Times New Roman, Times, serif;
 font-style:italic;
 text-decoration:none;
}
.bb_titre_citation
{
  font-family: Arial Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#e4a93e;
  font-size:15px;
}
.bb_citation
{
  font-family: Times New Roman, Times, serif;
  color:#fff;
  font-size:15px;
}
.bb_soustitre
{
 color:#ced3d5;
  font-size:11px;
}
.bb_soustitre_full
{
  color:#6d7a80;
  font-size:11px;
}
.bb_lien, a.bb_lien, a.bb_lien:link, a.bb_lien:active, a.bb_lien:hover, a.bb_lien:visited
{
 color:#fff;
  font-size:11px;
}
.bb_titre_bleu, a.bb_titre_bleu:active, a.bb_titre_bleu:hover, a.bb_titre_bleu:visited, a.bb_titre_bleu:link, a.bb_titre_bleu{
  font-family: Arial Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#334e55;
  text-decoration:none;
  font-size:15px;
 }
.bb_titre_jaune, a.bb_titre_jaune:active, a.bb_titre_jaune:hover, a.bb_titre_jaune:visited, a.bb_titre_jaune:link, a.bb_titre_jaune{
  font-family: Arial Helvetica, "Liberation Sans", FreeSans, sans-serif;
 color:#ffa326;
  text-decoration:none;
  font-size:15px;
 }
.bb_txt_bleu, a.bb_txt_bleu:active, a.bb_txt_bleu:hover, a.bb_txt_bleu:visited, a.bb_txt_bleu:link, a.bb_txt_bleu{
  font-family: Times New Roman, Times, serif;
 color:#334e55;
  text-decoration:none;
  font-size:15px;
 }
.bb_txt, a.bb_txt:active, a.bb_txt:hover, a.bb_txt:visited, a.bb_txt:link, a.bb_txt{
  font-family: Times New Roman, Times, serif;
 color:#fff;
  text-decoration:none;
  font-size:15px;
 }

.bb_titre_blanc, a.bb_titre_blanc:active, a.bb_titre_blanc:hover, a.bb_titre_blanc:visited, a.bb_titre_blanc:link, a.bb_titre_blanc{
 color:#ffffff;
  text-decoration:none;
  font-size:15px;
 }
.bb_soustitre_bleu, a.bb_soustitre_bleu:active, a.bb_soustitre_bleu:hover, a.bb_soustitre_bleu:visited, a.bb_soustitre_bleu:link, a.bb_soustitre_bleu{
 color:#395666;
  text-decoration:none;
  font-size:11px;
 }
.bb_lien_amis, a.bb_lien_amis:active, a.bb_lien_amis:hover, a.bb_lien_amis:visited, a.bb_lien_amis:link, a.bb_lien_amis{
 color:#b7baaf;
  text-decoration:none;
  text-transform:uppercase;
  font-size:10px;
 }

#scroller {
/*  height: 1028px; */
}
#container {
/*  position: relative;*/
  overflow: hidden;
}
