html, body { width:100%; height:100%; margin:0; padding:0; }
body { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  COLOR: #000000; background:#E5E5E5;}
table { FONT-SIZE:11px; }
P, div, table, td { margin:0; padding:0; }
img { border:0px; }
h1 { font:bold 20px tahoma; color: #000066; margin-bottom:6px;  padding-top:0px; }
h2 { font:bold 16px tahoma; color:#000066; margin-bottom:6px;  padding-top:8px; }
h3 { font:16px tahoma; color:#000066; margin-bottom:4px;  padding-top:4px; }
h4 { font:12px verdana; color:#000066; }
hr { clear: both;  visibility:hidden; }

a { font:11px verdana; text-decoration:underline; }
a:link { font:11px verdana; color:#000066; text-decoration:underline }
a:hover {	color:#000066; text-decoration:underline }
a:visited {	color:#000066; text-decoration: underline }
a:active { color:#000066; text-decoration:underline }

#menu1 a { font:bold 12px arial; color:#444; text-decoration:none; }
#menu1 a:hover { color:#fd9e10; }
#menu2 a { font:bold 12px arial; color:#444; text-decoration:none; }
#menu2 a:hover { color:#0da9fc; }
#menu3 a { font:bold 12px arial; color:#444; text-decoration:none; }
#menu3 a:hover { color:#a3cb2a; }

.Menu.Niv { position:absolute; }
.Menu.Niv1 { display:none; position:absolute; min-width:160px; height:auto; background:#FFF; z-index:9; border:1px solid red;}
.Menu.Niv1 td { padding:4px;  }
#menu1 .Menu.Niv1 { border:2px dotted #FD9E10; }
#menu2 .Menu.Niv1 { border:2px dotted #0DA9FC; }
#menu3 .Menu.Niv1 { border:2px dotted #A3CB2A; }

#satel { font:12px verdana; color:#555; padding:0 4px; border-right:2px dotted #F7C202; }
#satel ul { margin:0 0 0 14px; padding:4px 0;  }
#satel ul li { margin:0 2px; padding:0; }
#satel a { font:bold 12px arial; color:#000; text-decoration:none }
#satel a:hover { color:#F3960A; }

#download { font:10px verdana; color:#888; padding:4px; border-right:2px dotted #F7C202 }
#download a { font:bold 12px arial; color:#000; text-decoration:none }
#download a:hover { color:#F3960A; }

#agenda { color:#444; }
#agenda .SavoirPlus { text-align:right; margin-right:4px; }
#agenda .SavoirPlus a { font:11px verdana; color:#CF4A4B; text-align:right; text-decoration:underline; }
#agenda .SavoirPlus a:hover { color:blue; text-decoration:none; }

#newsletter .Nivo1 div { font:bold 11px arial; color:#248B8A; border-bottom:1px dotted #526E6F; margin:3px 2px 3px 5px; padding-bottom:3px }
#newsletter .Nivo1 div a { font:bold 11px arial; color:#248B8A; }
#newsletter .Nivo1 div a { color:#526E6F; text-decoration:none }

#presse .Nivo1 div { font:bold 11px arial; color:#248B8A; border-bottom:1px dotted #526E6F; margin:3px 2px 3px 5px; padding-bottom:3px }
#presse .Nivo1 div a { font:bold 11px arial; color:#248B8A; }
#presse .Nivo1 div a { color:#526E6F; text-decoration:none }

#divers .Nivo1 div { font:bold 11px arial; color:#248B8A; border-bottom:1px dotted #526E6F; margin:3px 2px 3px 5px; padding-bottom:3px }
#divers .Nivo1 div a { font:bold 11px arial; color:#248B8A; }
#divers .Nivo1 div a { color:#526E6F; text-decoration:none }

#contact { font:10px arial; color:#444; padding:0 2px 0 10px }
#contact a { font:10px arial; color:#444; text-decoration:underline; }

#volet1 {	width:205px; background:#fff; background-repeat:repeat-x; font-family: arial, helvetica, sans-serif; }
#volet1 .Niv1 { border-bottom:1px solid #CCC; }
#volet1 .Niv1 a { display:block; font:13px tahoma; color:#777; width:205px; height:26px; line-height:26px; text-decoration: none }
#volet1 .Niv1 a:hover { COLOR:#54749b; background:url(img/btn_menuG.jpg); TEXT-DECORATION: none }
#volet1 .Niv2 a { font:12px tahoma; color:#777; background:#FFF;  text-align:left; padding-left:10px; text-decoration:none; }
#volet1 .Niv2 a:hover { background:#FAFAFA;  text-decoration:none;  }

#volet2 { font:11px verdana; }
#volet2 .Plein { position:relative; }
#volet2 .Descript { margin-bottom:14px; }
#volet2 .Niv1 .D .TitIn { font:bold 14px tahoma; color:#B91400; padding:0px 0 0px 10px; cursor:pointer; }
#volet2 .Niv2 .D .TitIn { font:bold 12px tahoma; color:#B91400; padding:0px 0 0px 26px; cursor:pointer; }
#volet2 .Niv3 .D .TitIn { font:12px tahoma; color:#B91400;  }
#volet2 .Entete { font:10px verdana; color:#FAFAFA; background:#b51600; margin-bottom:12px; padding:4px }
#volet2 .Chemin a { font:10px verdana; color:#FAFAFA; }
#volet2 .TitreP { font:bold 14px tahoma; color:#FFF; text-transform:uppercase; margin-top:5px }
#volet2.za_menu1 .Entete { background:#fd9e10; }
#volet2.za_menu2 .Entete { background:#0da9fc; }
#volet2.za_menu3 .Entete { background:#a3cb2a; }
#volet2.za_agenda .Entete { background:#b51600; }
#volet2.za_menu1 H2 { color:#fd9e10; }
#volet2.za_menu2 H2 { color:#0da9fc; }
#volet2.za_menu3 H2 { color:#a3cb2a; }
#volet2 .inH { float:right; background:#FFF; margin:0 0 4px 6px; padding:6px 8px; }
#volet2 .inH .Niv1 td.TitIn { font:14px tahoma;  margin:0;  padding:0 }
#volet2 .inH .Niv1 td.TitIn:before{ display:inline; content:url(/biblio/img/puce/ball_blueS.gif); margin:0 6px 0 0; }
#volet2 .memeSujet { font:bold 14px tahoma; margin:0 0 4px 0; }

#td3 .Titre { color:#000066; margin-bottom:8px; border-bottom:1px solid #9ca5cf; padding:0 0; }
#td3 .Titre A { font:bold 18px arial narrow; color:#4054A4; text-decoration:none; }
#td3 .Descript { font-size:11px; color:#444; padding:0 0 2px 0;  }
#td3 .DecalTop { margin-top:8px;  }
#td3 HR.DecalTop { display:none }

.ListeNews tr { height:20px }
.ListeNews a { font:14px tahoma; text-decoration:none; padding:0 0 4px 0}

.Rubriques .rub { font:bold 14px arial;  margin:4px 0 0 20px; cursor:pointer; }

.Annonces .1Annonce { }
.Annonces .no { float:left; width:32px; font:bold 14px arial; padding:0; }
.Annonces .Annonce { font:11px tahoma; margin:0 0 8px 42px;  padding:1px 4px; }
.Annonces .bas { font:bold 11px arial; color:#888; text-align:right; margin:0px 0 0 0; }
.Annonces .bas .no2 { float:right; width:65px; text-align:center; background:#EEE; padding:1px 4px; border:1px solid #CCC; }
.Annonces .bas .separ { clear:both }
.Annonces .Lig1 { background:#DDD; padding:4px 8px; border:1px solid #BBB; }

.LireSuite, .Retour { font:bold 11px arial; color:darkblue; padding-top:3px; cursor:pointer }
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph { font-family:"Calibri","sans-serif"; font-size:11.0pt; margin:0 0 0 36.0pt; }

/* ----------------    Divers  ----------------- */
.CadreG { float:left;   max-width:40%; font:13px tahoma; text-align:left; margin:0 15px 4px 0; padding:10px; }
.CadreD { float:right;  max-width:40%; font:13px tahoma; text-align:left; margin:0 0 4px 15px; padding:10px; }
.ImgLeft { float:left;  margin:0 14px 4px 0 }
.ImgRight { float:right;  margin:0 0 4px 12px }
.Lettrine { float:left; font-family:times new roman; font-size:22pt; font-weight:bold; margin:-4px 4px 0 0 }
.divAjout { display:none; }

.Bouton {
	display:inline-block; xdisplay:table-cell; font:bold 13px tahoma; text-align:center; vertical-align:middle; color:#000; background:#FFB515 url(/biblio/img/btn_degrad.png) repeat-x;
	-moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border:1px solid #000; border:1px solid rgba(0,0,0,0.25); border-bottom:2px solid rgba(0,0,0,0.25); text-decoration:none; padding:2px 8px 3px; cursor:pointer;
	margin-right:4px;
}

/* ----------------    Bug  ----------------- */
#TitBug, #DivBug { font:10px verdana; }
TABLE.debug { border-right:1px solid #888; border-bottom:1px solid #888; }
TABLE.debug  TD { font:10px arial; margin:0; padding:0 2px; border-top:1px solid #888; border-left:1px solid #888;}
