body {margin:0; background-color:#FFFFFF; color:#222222; font-family:Verdana,serif; font-size:11px; text-align:center;}
div {margin:0; padding:0; text-align:left; background-repeat:no-repeat;}
img {border:0; vertical-align:bottom;}
table {margin:0; border:0; padding:0;}
td {padding:0; vertical-align:top;}
form,fieldset {margin:0; border:0; padding:0;}
select {font-size:11px;}
input[type="text"],textarea {width:300px; font-family:Verdana,serif; font-size:11px;}
input[type="submit"] {width:60px; font-size:11px;}
label {/*display:block;*/ display:inline;}
textarea {overflow:auto;}
ul,ol {list-style-type:none; margin:0; padding:0;}
h1 {font-family:Arial,sans-serif; font-size:18px; font-weight:bold; margin:0 0 8px 0; padding:0;}	
h3 {font-family:Arial,sans-serif; font-size:1.4em; font-weight:bold; margin:0; padding:0;}
h4 {font-family:Arial,sans-serif; font-size:1.4em; font-weight:normal; margin:0; padding:0;}
a {outline:none; color:#0000FF; text-decoration:underline;}
p a:link,p a:visited {color:#222222;}
p a:hover,p a:active {color:#666666;}




/* Header */
#d1 {height:100px; width:100%; color:#FFFFFF; background-color:#222222;}
#d11 {width:770px; margin:0 auto; position:relative;}
#d111 {position:absolute; left:0px; top:24px; width:242px; height:49px; background-image:url(images/sprite.png); background-position:0px 0px;}
#d112 {position:absolute; right:0px; top:24px; width:123px; height:52px; background-image:url(images/sprite.png); background-position:-243px 0px;}

/* Ligne de menu */
#d2 {height:30px; width:100%; background-color:#333333;}
#d21 {position:relative; width:770px; margin:0 auto; color:#FFFFFF; font-weight:bold; font-family:Arial; font-size:14px; text-transform:uppercase; line-height:30px;}

#d21_presentation {position:absolute; width:95px; height:16px; top:6px; left:0px; text-indent:-5000px; background-image:url(images/sprite.png);}
.d21_presentation_off {background-position:-367px -16px;}
.d21_presentation_on,.d21_presentation_off:hover {background-position:-367px -32px;}

#d21_catalogue {position:absolute; width:77px; height:16px; top:6px; left:97px; text-indent:-5000px; background-image:url(images/sprite.png);}
.d21_catalogue_off {background-position:-462px -16px;}
.d21_catalogue_on,.d21_catalogue_off:hover {background-position:-462px -32px;}

/* Zone de contenu */
#d4 {width:770px; margin:36px auto 0 auto; border:solid 1px #999999; padding:12px; background-image:url(images/bg1.jpg); background-color:#FFFFFF; overflow:hidden;}
#d42 {}
#d42 li {display:block; margin:0 0 8px 0; border:0; border-top:solid 1px #222222; padding:8px 0 0 0; overflow:hidden;}
#d42 li:first-child {border:0;}

/* Navigation (facets) */
#d41 {position:relative; margin:0 0 12px 0; border:solid 1px #BBBBBB; overflow:hidden; background-color:#DDDDDD;}
#d41 li {display:block; float:left; width:256px; text-indent:4px;}
#d41 li.li1 > div,#d41 li.li2 > div {position:relative; height:28px; line-height:28px; color:#222222; font-weight:bold; border-left:solid 1px #AAAAAA;}
#d41 li.li1:first-child > div,#d41 li.li2:first-child > div {border-left:0;}
#d41 li.li1 > div {border-bottom:solid 1px #BBBBBB; background-color:#CCCCCC;}
#d41 li.li2 > div {border-bottom:solid 1px #CC6666; background-color:#FF7766;}
#d41 ul.ul2 {overflow:hidden; padding-bottom:8px;}
#d41 ul.ul2 li {line-height:16px;}

/*#navInfo {position:absolute; top:7px; right:2px; width:18px; height:15px; background-image:url(images/sprite.png); background-position:-516px 0px; z-index:1000;}*/

a.close > div {position:absolute; top:7px; right:2px; width:15px; height:15px; background-image:url(images/sprite.png); background-position:-436px 0px;}
a.close:hover > div {background-position:-451px 0px;}
a.close:active > div {background-position:-451px 0px;}

.tc1 {padding:0 12px 0 0;}


/* Footer */
#d5 {width:770px; margin:24px auto; padding:0 0 24px 0; color:#444444; text-align:center;}

.note {margin:8px 0 0 0; border:0; border-left:2px solid #222222; padding:0 0 0 4px; overflow:auto;}
.noteOpen {float:left; width:9px; height:12px; text-indent:-5000px; background-image:url(images/sprite.png); background-position:-411px 0px;}
.arr {float:left; width:10px; height:12px;  background-image:url(images/sprite.png); background-position:-496px 0px;}

.err {color:#CC3333; font-size:10px; display:none;} /* Message "saisie invalide" */

.i1 {margin:0 2px 0 4px;} /* Icone PDF */
.i2 {margin:0 2px 0 -1px;} /* Icone Full-text Search */

.x1 {color:#666666; font-size:10px;}
.x10 {color:#999999;}