/* Styles globaux */
@media print { *[print="no"] { display:none; } }
@media all { .invisible { display:none; } } 

* {	font-family:Bitstream vera sans, Verdana, sans-serif; font-size:10pt; line-height:1.4em;
	font-weight:normal; font-style:normal; text-decoration:none;
	border:0px solid #006666; margin:0px; padding:0px; }

html { overflow-y:scroll; }
body { background-color:#BBBB88; padding:5px; }

/* Différents calques de la page */
#page { margin:3px; }
#marge { position:fixed; left:0px; top:0px; height:100%; width:20px; background-color:#000000; z-index:2; }
#conteneur { width:744px; border:1px solid #006666; margin:auto; background-color:#FFFFCC; overflow:hidden; }
#banniere { width:100%; border-bottom:1px solid #006666; height:84px; overflow:hidden; }
#sommaire { display:none; }

#pieddepage { float:left; width:100%; clear:both; }
#pieddepage * { font-size:7pt; font-style:italic; margin:3px; background-color:#88BB88; }
#pieddepage span { cursor:pointer; }

/* Balises standard */
ul, li, dl, dt, dd { list-style-type:disc; margin:0px; padding:0px; list-style-position:inside; text-indent:0px; }

a, a:link, a:visited, a:hover { font-weight:normal; color:#006666; }

h1, h2, h3, h4 { padding:2px 5px; margin-bottom:3px;
	background-repeat:repeat; border:1px solid #AAAAAA; }
h1 { font-weight:bold; background-color:#88BB88; background-image:url('../../../images/degrade1hrz.png'); }
h2 { font-style:italic; background-color:#CCCC88; background-image:url('../../../images/degrade2hrz.png'); }
h3 { font-style:italic; background-color:#CC9933; background-image:url('../../../images/degrade3hrz.png'); }
h4 { font-style:italic; font-weight:bold; text-decoration:underline; border-width:0px; }

p { margin-left:2px; }
p.justifie { text-align:justify; margin:1em 30px 1em 30px; }	
p.justifie em { text-decoration:underline; }

abbr, acronym, abbr a, acronym a { font-style:italic; font-weight:bold; cursor:help; }
abbr a, acronym a { font-weight:bold !important; text-decoration:underline; }

img.zoomin { cursor:url('../../../images/zoom-in.cur'), pointer; }

/* Divers */
.spacer { float:left; width:100%; clear:both; }
.float_right { float:right; margin:0px 0px 3px 3px; }

b { font-weight:bold; }