/* v\:*   {behavior:url(#default#VML); } o\:*   {behavior:url(#default#VML); } w\:*   {behavior:url(#default#VML); } .shape {behavior:url(#default#VML); } */
/* -moz-width:1, #DEE8FA */
HTML, body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; margin:0px; padding:0px;  }
HTML, body { height:100%; }
table { font-size:11px; }
P, div, table, tr, td, span, form { font-size:1em; margin:0; padding:0; }
img { border:0px solid #ffffff; }
ol { margin:4px 0 4px 36px; padding:0;  }
ul, li { margin-left:12px; padding-left:0px; list-style-position:outside; xlist-style-image:url(pucecolone.gif);}


/* ----------------    Formulaire  -------------- */
input, textarea { font:12px arial;  border:1px solid #808080 }
select { font:11px verdana;  border:1px solid #808080 }
input[type=checkbox] { border:0px }
input[type=radio] { border:0px }
.spe { border:0px }

.txtinput{ margin:0px 0px 10px 0px; padding-left:3px; border:1px solid #467914; background-color: #FFFFFF; font-size: 11px;}
.textarea { padding-left:3px; border: 1px solid #7F7F7F; background-color: #FFFFFF; font-size: 11px; font-family: arial, helvetica; text-decoration: none;}
.btok { padding:3px; background-color: #EE7E00; font-size: 11px; color: #FFFFFF; text-decoration: none;}

#DivIdent .button { width:auto;	font:bold 12px tahoma; color:#fff;	background:#3B67A8; text-align:center; padding:0 2px; border:1px solid #FFF; cursor: pointer; overflow:visible; }
#DivIdent input { font:12px tahoma; color:#888888; }
#DivIdent a { font:11px; color:#99001A; text-decoration:none;}
#DivIdent a:hover { text-decoration:underline;	}

.DivCh { float:left; padding:4px 10px 0 0;  margin:0px; border:#F66 0px solid }
.DivCh.Last { padding:4px 0 0 0; }
br.Separ { clear:both; }
div.Separ { clear:both; height:4px; font-size:2px; xborder:1px solid }
label { font:bold 11px tahoma; }
legend { font:bold 11px tahoma; }

#Form button { font:12px arial; color:#99001A; margin-top:3px; border:1px solid #99001A; xcursor:pointer }


/* ---------------   MENU   -------------------- */
#menu1 ul { margin:0; padding:2px 0; list-style:none; }
#menu1 ul li { display:inline; font:bold 12px tahoma; color:white; margin:0 2px; padding:0;	}
#menu1 a { color:white; font:bold 12px tahoma; padding:1px 6px; text-decoration:none; }
#menu1 a:hover { color:#3B67A8; background:#EDF5FF }

#menu2 ul { margin:0; padding:2px 0;	list-style:none; }
#menu2 ul li { display:inline; color:white; font:bold 12px tahoma; margin:0 2px; padding:0;	 }
#menu2 a { width:160px; color:white; font:bold 12px tahoma; padding:0px 6px; text-decoration:none; }
#menu2 a:hover { width:160px; color:#3B67A8; background:#EDF5FF }

/* ---------------   VOLETS   -------------------- */
#volet1 { margin:2px 4px;  }
#volet1 .Niv1 TD.TitIn { padding:2px 0; border-bottom:1px dotted #BBB; }
#volet1 .Niv1 TD.TitIn A { display:block; font:bold 11px tahoma; color:#2B5288; text-transform:uppercase;	text-decoration:none; }
#volet1 .Niv2 TD.TitIn A { font:11px verdana; color:#333; padding-left:6px; text-transform:none; }
#volet1 .Niv3 TD.TitIn A { font:11px verdana; color:#B40D45;  padding-left:16px; }
#volet1 .Niv4 TD.TitIn A { font:10px verdana; color:#000;  padding-left:26px; }
#volet1 .Niv5 TD.TitIn A { font: 9px verdana; color:#B40D45;  padding-left:36px; }
#volet1 .DecalTop { margin-top:8px;  }

#td2 H1 { font:bold 24px tahoma; color:darkblue; margin-bottom:5px; padding:0; border-bottom:1px dotted #BBB; }
#td2 H2 { font:bold 14px tahoma; color:#C1001F; margin:10px 0 8px 0; padding:2px; }
#td2 H3 { font:bold 12px tahoma; color:#2B4788; margin:4px 0;  }
#td2 H4 { font:bold 10px tahoma; color:black; margin:4px 0;  }
#td2 .Descript { color:#333; font:normal 13px verdana; }
#td2 .Descript P { color:#333; font:normal 13px verdana; }
#td2 .Descript A, #volet2 .Descript A:link, #volet2 .Descript A:active, #volet2 .Descript A:visited { color:#B40D45; xfont-size:13px; text-decoration:none; }
#td2 .InfoFiche { font:normal 9px verdana; color:darkblue; background:#EDF5FF; text-align:right; margin-bottom:5px; padding:1px 0}
#td2 A:hover { color:blue; text-decoration:none; }
#td2 A.doc, #volet2 A.doc:link, #volet2 A.doc:active, #volet2 A.doc:visited { padding-left:20px; color:blue; background:url('/biblio/img/typdoc/doc1.gif') no-repeat center left; }
#td2 A.xls, #volet2 A.xls:visited { padding-left:20px; color:blue; background:url('/biblio/img/typdoc/xls1.gif') no-repeat center left; }
#td2 A.pdf { padding-left:20px; color:blue; background:url('/biblio/img/typdoc/pdf1.gif') no-repeat center left; }
#td2 A.Ico, #td2 A.Ico:visited { display:inline; background:none; }
#td2 .DivMap A, #td2 .DivMap A:link { background:none; }

#td2 p { font:11px verdana; xtext-align:justify; xtext-justify:newspaper; xmargin:10px 10px 10px 0}
#td2 p.MsoNormal { font:11px verdana; text-align:justify; text-justify:newspaper; margin:6px 10px 6px 0}
#td2 p.MsoListNumber { font:11px verdana; text-align:justify; margin:6px 10px 6px 20px }
#td2 p.NormalDoc, div.NormalDoc	{ font:13px verdana;  margin:0px; }
p.MsoListParagraph, li.MsoNormal, li.MsoListParagraph, div.MsoListParagraph { font:11px verdana; margin:0 10px 0 36px; padding-bottom:3px }

/* Ligne Titre du volet2  b4001e*/
#volet2 { margin:4px 8px 4px 10px; border:0px solid red }
#volet2 .TitreP { width:100%; margin-bottom:10px; }
#volet2 .TitreP .tdTit { color:#6EA7F6; border-bottom:1px dotted #AAA; }
#volet2 .TitreP .spTit { font:bold 11px verdana; color:#2B5288; text-transform:uppercase }
#volet2 .TitreP a { color:#2B5288; text-decoration:none; }

#volet2 { padding-right:0px;  }
#volet2 .Niv2{ margin-left:20px; xborder:1px dotted red }
#volet2 .Niv3 { margin-left:0px; xborder:1px dotted blue }
#volet2 .Niv4 { margin-left:0px; xborder:1px dotted green }
#volet2 .TitIn { margin:10px 0; padding:2px 0; border-bottom:1px dotted #BBB; cursor:pointer }
#volet2 .Niv0 .Separ { margin-bottom:10px;  }

#volet2 .D TD { font:9px verdana; color:#333; }
#volet2 .Niv1 table.TTitre { margin:10px 0 8px 0; }
#volet2 .Niv1 .D .TitIn { font:bold 20px tahoma; color:darkblue; }
#volet2 .Niv2 .D .TitIn { font:bold 15px tahoma; color:darkblue; }
#volet2 .Niv3 .D .TitIn { font:bold 12px tahoma; color:darkblue; }
#volet2 .Niv4 .D .TitIn { font:12px tahoma; color:#6EA7F6; }

#volet2 .Niv0 .D .TitIn { font:bold 24px tahoma; color:darkblue; border-bottom:0}
#volet2 .Niv1 .D .TitIn { font:bold 20px tahoma; color:darkblue; }
#volet2 .Niv2 .D .TitIn { font:bold 15px tahoma; color:darkblue; }
#volet2 .Niv3 .D .TitIn { font:bold 12px tahoma; color:darkblue; }
#volet2 .Niv4 .D .TitIn { font:12px tahoma; color:#6EA7F6; }
#volet2 .D .Descript { padding-left:0px; xborder:1px dotted green }
#volet2 .NivSuplCmt .cmtFiche { display:none; }

#volet2 DIV.Liste TD { font:9px verdana; color:#333; }
#volet2 DIV.Liste.Niv1 .TitIn { font:bold 12px tahoma; color:darkblue; }
#volet2 DIV.Liste.Niv2 .TitIn { font:12px tahoma; color:darkblue;  }
#volet2 DIV.Liste.Niv3 .TitIn { font:11px verdana; color:darkblue;  }
#volet2 DIV.Liste.Niv4 .TitIn { font:10px verdana; color:#6EA7F6; }

#volet2 .Danno .Danno { margin-left:20px }
#volet2 .Danno .TitIn, #volet2 .D .Danno .TitIn { font:bold 11px tahoma; color:#333; border-bottom:1px dotted #CCC; xcursor:pointer; }
#volet2 .Danno .DivIn .Descript { display:block; font:11px tahoma; color:#555; margin:4px 0 0 15px; }
#volet2 .AjBlog { margin:6px 0; text-align:right; }
#volet2 .AjBlog span { font:11px arial; color:blue; xtext-decoration:underline; padding:0px 6px; background:#F9F0F0; border:1px dotted #AAAAFF; cursor:pointer }

#volet2h div.Niv1 { float:left; }
#volet2h div.Niv1 .D { font:xmargin:0 4px; padding:0 8px 0 4px; }
#volet2h .nb1 div.Niv1 { width:100%; }
#volet2h .nb2 div.Niv1 { width:50%; }
#volet2h .nb3 div.Niv1 { width:33%; }
#volet2h .TitIn { font:bold 14px tahoma; color:#B4001E }
#volet2h .Descript P { font:12px verdana; }

#td3 .Nivo1 .TitIn, #td3 .Niv1.TitIn { font:bold 12px tahoma; color:white; background:#3B67A8; margin:0px 0; padding:2px 4px; }
#td3 .Niv1 { padding:0 0 16px 0; }
#td3 .Niv2 { padding:0 0 2px 2px; }
#td3 .Niv2 .TitIn { font:12px tahoma; color:black; background:none; border-bottom:1px dotted #BBBBBB; cursor:pointer }
#td3 .TitIn A { color:white; text-decoration:none; }
#td3 .Ico { float:left; height:30px; line-height:30px; margin-right:4px; display:table-cell; vertical-align:middle; }
#td3 H1 { font:bold 12px tahoma; color:white; background:#3B67A8; margin:0px 0; padding:2px 4px; }
#td3 H2 { font:bold 12px tahoma; color:#2B5288; background:#EDF5FF; margin:8px 0 4px 0; padding:2px 4px; }
#td3 H3 { font:13px arial; color:#ff701a; margin:0 0 3px 0; padding:0; }
#td3 P { font-size:11px; color:black;  }
#td3 .Descript { font-size:11px; }
#td3 .DecalTop { margin-top:8px;  }
#td3 HR.DecalTop { display:none }
#td3 .InfoDoc { font:8px verdana; color:#888; text-align:right; padding:0px 10px 0px 0; }
#td3 button { width:auto;	font:bold 10px tahoma; color:#fff; background:#99001A; margin-top:3px;	padding:0 2px; border:1px solid #fff;}
#td3 .Descript A { color:#EE3D00; text-decoration:none; }
#td3 .Descript A:hover { text-decoration:underline; }

#volet3 { margin:2px 4px;  }

.Vignet table { float:left;	width:120px; height:135px; background:#FFF; border:4px solid #EFEFFF; margin:4px; margin-right:0;	padding:5px; }
.Vignet img { max-width:100px; max-height:100px; }
.Vignet td { overflow:hidden; }

.LireSuite { font-size:11px; color:#B4001E; text-align:right; cursor:pointer }
#td2 .LireSuite A { font-size:11px; color:#B4001E;  }
.sousMenu { height:30px; }

/* ----------------    Onglets  ------------------------- */
.TAB { margin:2px 0px; padding:0; list-style-type:none; text-align:left; }
.TAB li { display:inline; margin:0; font:bold 13px arial; color:#2647A0; background:#EDF5FF; margin-right:3px; padding:2px 10px; border:1px solid #2647A0; cursor:pointer }
.TAB li.Sel { color:white; background:#2647A0; border:1px solid #2647A0; padding:2px 10px; }
.TABDiv { padding-top:6px; border:0px solid #2647A0; border-top:4px solid #2647A0; }

/* ----------------    Listes simples  ------------------------- */
TABLE.Data { border-collapse:collapse; }
.Data TH.ChBD {
	font:bold 12px arial; color:000000; background:#FC9; text-align:center; padding:1px 3px;  cursor:pointer;
  BORDER-RIGHT:#800000 1px solid; BORDER-TOP:#800000 2px solid ; BORDER-LEFT:#800000 1px solid; BORDER-BOTTOM:#800000 1px solid
}
.Data TD.ChBD { font:12px arial; padding:2px;  BORDER-RIGHT:#FFCC99 1px solid; BORDER-TOP:#FFCC99 0px solid; BORDER-LEFT:#FFCC99 1px solid; BORDER-BOTTOM:#FFCC99 1px solid }
.Data TR.Lig1 { background-color:#FFF8EF; }
.Data TR.Lig2 { background-color:#FFFFFF; }
.Data TR.Lig1 TD { color:black; }
.Data TR.Lig2 TD { color:#0000A0; }

.Data TR.Over TD.ChBD { background-color:#FF9;  color:#000; }  /*FFEFEF*/
.Data TR.Clic TD.ChBD { background-color:#DFDFEF;  color:#000; }

.Data .IcoMaj {  background-color:#FFF; xbackground:url(/biblio/img/ico/Maj.gif) no-repeat center;padding:0; cursor:pointer }


/* ----------------    YAHOO  -------------- */
.yui-navset .yui-nav li { font:11px tahoma; line-height:10px;}
.yui-navset .yui-nav li.selected { font:bold 12px tahoma; line-height:11px; }
.yuimenu h6 { font:10px bold arial; }

/* ----------------    Editeur  ------------------------- */
.ImgLeft { float:left;  margin:0 14px 4px 0 }
.ImgRight { float:right;  margin:0 0 4px 8px }
.CadreG { float:left;  width:40%; font:13px tahoma; text-align:left; margin:0 15px 4px 0; padding:10px; background:#F4F4F4; border:4px dotted #88F }
.CadreD { float:right; width:40%; font:13px tahoma; text-align:left; margin:0 0 4px 15px; padding:10px; background:#F4F4F4; border:4px dotted #88F }
.Lettrine { float:left; font-family:times new roman; font-size:22pt; font-weight:bold; margin:-4px 4px 0 0 }


hr.Separ { visibility:hidden; clear:both; height:1px; }
.Separ { clear:both }
.clear { clear:both; }
.pbr{ font-family: arial,helvetica,sans-serif; font-size:4px;}   /* classe pour les balises <br> */
.ssList { margin-left:0px; background:#FAFAFA; padding:6px 4px 12px 6px; border:1px dotted #888 }

#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;}
