

/* --- blocs lateraux */
table.bloc_lateral {
	/*background-color:#bcafaf;*/
	color:#000000;
	width:98%;
	padding:0px 0px 0px 0px;
	/* --- arrondis --- */
	border: 1px solid #333333;
	-moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
    border-radius: 10px;  
}
table.bloc_lateral_droit {
	/*background-color:#bcafaf;*/
	color:#000000;
	width:98%;
	padding:0px 0px 0px 0px;
	/* --- bordures --- */
	border: 1px solid #612222; 
}


/* liens du menu haut */
A.menuhaut:link { font-size:12px; COLOR: #000000; font-weight: bold; TEXT-DECORATION: none; }
A.menuhaut:visited { font-size:12px; COLOR: #000000;font-weight:bold; TEXT-DECORATION: none; }
A.menuhaut:hover { font-size:12px; COLOR: #b80000;font-weight:bold; TEXT-DECORATION: underline;}

/* liens du menu bas */
A.menubas:link { font-size:12px; COLOR: #000000; font-weight: bold; TEXT-DECORATION: none; }
A.menubas:visited { font-size:12px; COLOR: #000000;font-weight:bold; TEXT-DECORATION: none; }
A.menubas:hover { font-size:12px; COLOR: #b80000;font-weight:bold; TEXT-DECORATION: underline;}

/* liens du menu de gauche */
A.menugauche_l2:link { font-size:14px; COLOR: #000000; font-weight: bold; TEXT-DECORATION: none; }
A.menugauche_l2:visited { font-size:14px; COLOR: #000000;font-weight:bold; TEXT-DECORATION: none; }
A.menugauche_l2:hover { font-size:14px; COLOR: #000000;font-weight:bold; TEXT-DECORATION: underline;}

A.menugauche_l2_sel:link { font-size:14px; COLOR: #FF0000; font-weight: bold; TEXT-DECORATION: none; }
A.menugauche_l2_sel:visited { font-size:14px; COLOR: #FF0000;font-weight:bold; TEXT-DECORATION: none; }
A.menugauche_l2_sel:hover { font-size:14px; COLOR: #FF0000;font-weight:bold; TEXT-DECORATION: underline;}

A.menugauche_l4:link { font-size:12px; COLOR: #000000; font-weight: normal; TEXT-DECORATION: none; padding-left:10px; }
A.menugauche_l4:visited { font-size:12px; COLOR: #000000;font-weight:normal; TEXT-DECORATION: none; padding-left:10px; }
A.menugauche_l4:hover { font-size:12px; COLOR: #000000;font-weight:normal; TEXT-DECORATION: underline; padding-left:10px; }

A.menugauche_l4_sel:link { font-size:12px; COLOR: #FF0000; font-weight: normal; TEXT-DECORATION: none; padding-left:10px; }
A.menugauche_l4_sel:visited { font-size:12px; COLOR: #FF0000;font-weight:normal; TEXT-DECORATION: none; padding-left:10px; }
A.menugauche_l4_sel:hover { font-size:12px; COLOR: #FF0000;font-weight:normal; TEXT-DECORATION: underline; padding-left:10px; }

/* liens sur onglets */
A.onglets:link { font-size:12px; COLOR: #000000; font-weight: normal; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.onglets:visited { font-size:12px; COLOR: #000000;font-weight:normal; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.onglets:hover { font-size:12px; COLOR: #000000;font-weight:normal; TEXT-DECORATION: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }

A.onglets_sel:link { font-size:12px; COLOR: #666666; font-weight: normal; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.onglets_sel:visited { font-size:12px; COLOR: #666666;font-weight:normal; TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.onglets_sel:hover { font-size:12px; COLOR: #666666;font-weight:normal; TEXT-DECORATION: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* liens titre sites, actus ..*/
A.titre_item:link { COLOR: #333333; font-weight: bold; TEXT-DECORATION: none; }
A.titre_item:visited { COLOR: #333333;font-weight:bold; TEXT-DECORATION: none; }
A.titre_item:hover { COLOR: #b80000;font-weight:bold; TEXT-DECORATION: underline;}

A.titre_item_big:link { font-size:14px; COLOR: #333333; font-weight: bold; TEXT-DECORATION: none; }
A.titre_item_big:visited { font-size:14px; COLOR: #333333;font-weight:bold; TEXT-DECORATION: none; }
A.titre_item_big:hover { font-size:14px; COLOR: #b80000;font-weight:bold; TEXT-DECORATION: underline;}

A.titre_item_rouge:link { font-size:12px; COLOR: #FF0000; font-weight: bold; TEXT-DECORATION: none; }
A.titre_item_rouge:visited { font-size:12px; COLOR: #FF0000;font-weight:bold; TEXT-DECORATION: none; }
A.titre_item_rouge:hover { font-size:12px; COLOR: #FF0000;font-weight:bold; TEXT-DECORATION: underline;}

/* liens titre sites, actus ..*/
.titre_actu: { font-size:12px; COLOR: #000000; font-weight: bold; TEXT-DECORATION: none; }

/* liens categories annuaires ..*/
A.titre_cat_l2:link { font-size:14px; COLOR: #C50006; font-weight: bold; TEXT-DECORATION: none; }
A.titre_cat_l2:visited { font-size:14px; COLOR: #C50006; font-weight: bold; TEXT-DECORATION: none; }
A.titre_cat_l2:hover { font-size:14px; COLOR: #b80000; font-weight: bold; TEXT-DECORATION: underline; }

A.titre_cat_l4:link { font-size:12px; COLOR: #333366; font-weight: bold; TEXT-DECORATION: none; }
A.titre_cat_l4:visited { font-size:12px; COLOR: #333366; font-weight: bold; TEXT-DECORATION: none; }
A.titre_cat_l4:hover { font-size:12px; COLOR: #b80000; font-weight: bold; TEXT-DECORATION: underline; }

A.titre_rouge:link { font-size:12px; COLOR: #b80000; font-weight: bold; TEXT-DECORATION: none; }
A.titre_rouge:visited { font-size:12px; COLOR: #b80000;font-weight:bold; TEXT-DECORATION: none; }
A.titre_rouge:hover { font-size:12px; COLOR: #b80000;font-weight:bold; TEXT-DECORATION: underline;}

table.contenu { background-color:#FFFFFF; color:#000000; 	border: 1px solid rgb(0, 0, 0); }
tr.ligne_titre { background-color:#DDDDDD; color:#000000; font-size:14px; text-align: center}
tr.ligne_titre2 { background-color:#FFFFDD; color:#000000; font-size:14px; text-align: center}
tr.ligne_contenu { background-color:#EEEEEE; color: black; }
tr.ligne_contenu2 { background-color:#FFFFDD; color: black; }
tr.ligne_soustotal { background-color:#AAAAAA; color: black; border-bottom: 1px solid rgb(255, 206, 60);}

td {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	list-style-type: square;
	left: 20px;
}
th { background-color:#990000; font-size: 1.3em; color: #FFFFFF; font-weight: bold; text-align: center; }

.fond_page { color: #000000; }

.titrepage1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
	font-weight: bold;
	border-bottom-style:none; border-bottom-width:0px; border-color:rgb(255, 206, 60); margin:0px; margin-bottom:0px; margin-top:0px;
}
.titrepage2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	border-bottom-style:none; border-bottom-width:0px; border-color:rgb(255, 206, 60); margin:0px; margin-bottom:0px; margin-top:0px;
}

.titre3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #b80000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


.titreRSS_flux {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C50006;
	font-weight: bold;
}

td.onglet_actif {
	border: 1px solid rgb(255, 206, 60);
/*
  COLOR: black;
  BACKGROUND-COLOR:#F3E2A0;
  font-size:12px;
*/
}

td.onglet_inactif {
	border: 1px solid rgb(255, 206, 60);
/*
  COLOR: black;
  BACKGROUND-COLOR:#CCCCCC;
  font-size:12px;
*/
}

td.logo {
  COLOR: #000000;
  BACKGROUND-COLOR:#FFFFFF;
	font-weight: bold;
}
td.logo_trait {
  BACKGROUND-COLOR:#990000;
}
td.menu_haut {
  COLOR: #CCCCCC;
  BACKGROUND-COLOR:#FFFFFF;
	font-weight: bold;
}
td.menu_haut_separateur {
	BACKGROUND-COLOR:#000000;
}
td.col_gauche {
	font-color:#000000;
	font-weight: bold;
    width:200px;
    margin-top: 10px;  
	padding: 10 10 0 0;
	/*F7F2B2*/
	background:#FCFAE1;  
    background: -moz-linear-gradient(top, #FCFAE1, #FBFBF5);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFAE1), to(#F7F2B2));  
    
}
td.col_centrale {
	font-color: #000000;
	background:#FBFBFB;
    margin-top: 10px;  
	font-weight: bold;
/*
    margin-left: 10px;  
    margin-right: 10px;  
	padding: 10 10 10 0;
*/
}


td.col_droite {
	font-color: #000000;
	background:#EDF7F2;
	font-weight: bold;
	width:200px;
}

td.titre_menu_gauche {
	COLOR: #990000;
	/*BACKGROUND-COLOR:#AAAAAA; */
	font-weight: bold;
	height:20px;
	text-align:left;
	padding-left:5px;
	font-size:16px;
}
td.texte_menu_gauche {
  COLOR: #000000;
  /*BACKGROUND-COLOR:#cecece; */
}

td.titre_menu_droit {
	COLOR: #555555;
	font-weight: bold;
	height:20px;
	text-align:left;
	padding-left:5px;
	font-size:16px;
}

/* fiche livre */
.fiche_livre_titre { font-size: 1.5em; color: #990000; font-weight: bold; }

.fiche_livre_auteurs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.fiche_livre_parution {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.extrait_texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.menubas_inactif { font-size:12px; COLOR: #000000; }


.fiche_livre_acheter {
  font-weight: bold;
  color:#666666;
  border-bottom-style:solid; border-bottom-width:1px; border-color:#333366;
  border-top-style:solid; border-top-width:1px;
  margin:5px; margin-bottom:10px; margin-top:10px;
}

.encadre_titre { font-size:16pt; color:#000033; }
.encadre_texte { color:#000033; font-weight: bold; }
table.encadre {
  BACKGROUND-COLOR:#EEEEEE;
}

.texte_retrait {
  margin:10px;
}

/***********/
/* onglets */
/***********/

#tabon {
	background-color: rgb(255, 206, 60);
	padding: 0px;
	text-align: top;
	font-size: 12px;
	color: #FFFFFF;
}

#taboff {
  background-color: #cccccc;
  padding: 0px;
  text-align: top;
	font-size: 12px;
	color: #FFFFFF;
}
	
div.tab_ul {
  height: 4px;
  background: url(/images/tab_ul.gif) no-repeat top left;
}

div.tab_ur {
  height: 4px;
  background: url(/images/tab_ur.gif) no-repeat top right;
  padding: 0px 4px 0px 4px;
}

div.tab_uc_on {
	border-top: 1px solid rgb(255, 206, 60);
	}

div.tab_text_on {
  cursor: pointer;
  border-left: 1px solid rgb(255, 206, 60);
  border-right: 1px solid rgb(255, 206, 60);
  padding: 0px 10px 2px 10px;
}

div.tab_uc_off {
  border-top: 1px solid #cccccc;
}

div.tab_text_off {
        cursor: pointer;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        padding: 0px 10px 2px 10px;
}

span.lettrine { font-size:18px; color:#a51111; font-weight: bold; }

.fluo {	font-weight : bold; text-decoration:none; background-color: #FFFF00; color:black; }

table.liste {
  BACKGROUND-COLOR:#000000;
}

tr.table_titre {
  COLOR: #FFFFFF;
  BACKGROUND-COLOR:#C50006;
  font-weight: bold;
}
tr.table_texte{
  COLOR: #000000;
  BACKGROUND-COLOR:#f4f2d4;
}

.bloc { font-size:16pt; color:#660000; border-bottom-style:solid; border-bottom-width:0px; margin:0px; margin-bottom:0px; margin-top:0px; }

.txt_edito { font-size:14px; }
