/*main elements - global style*/
*{margin:0; padding:0;font:11px Verdana,Arial,sans-serif;color:#333;}
body{background:#ffffff url(/img/nav/fond.gif) center top;}
a{text-decoration:none;color:#0066cc;}
a:hover {text-decoration:underline;}
a img{border:none;margin:2px 0 0 0;}
a.flechebleue{background:url(/img/com/arr-blue.gif) 0 50% no-repeat;padding-left:11px;display:inline;}
a.imprimer{float:right;background:url(/img/com/imprimante.gif) 0 50% no-repeat;padding-left:13px;}
a.ext, span.ext { background:url(/img/com/ext.png) center right no-repeat; padding-right:13px;}
span.ext { color:#0066CC; }
a.person { background:url(/img/news/user.gif) center right no-repeat; padding-right:15px}
ul{padding-left:15px;}
li.squarre{list-style-image:url(/img/com/bullet.gif); margin:5px 3px 8px 5px;}
li.circle { list-style-image:none; list-style-type:circle;  margin: 5px 0 8px 5px;}
li.arrow{list-style-image:url(/img/com/arr-gray.gif);margin-bottom:3px;}
p{margin:8px 0;}
.bold, strong{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.hide{display:none;}
.gray{color:#777;}
.middle{line-height:20px}
.middle *{vertical-align: middle;}


/*form's elements*/
input,textarea,select,file{ margin:2px 0;padding:2px 0;border: 1px solid threedshadow;}
input.text,input.read{height:1.3em}
input.completer{background: #fff url(/img/submit/arrow_down.gif) right no-repeat;}
input.loading{background:#fff url(/img/com/spinner.gif) no-repeat left;color:#fff;}
select option { margin:0 3px;}
input.multi-choices{padding-right:12px;background: #fff url(/img/com/arr_down.gif) right center no-repeat;}
input.error,.poplist input.error,textarea.error,select.error,.error{background-color:#f7f7c6;}
div.error{color:red;font-weight:bold;}
tr.imported input{background-color:#efde97}
label{font-weight:bold;margin:3px 5px;}
input.read{border:none;background-color:#efefef;color:#666;}

div.license {width:800px;margin:30px 50px 5px;font:12px monospace;height:300px;background-color:#e5e5e5;overflow: auto;border:solid 1px #555;padding:8px;}


/* Navigation */
#page {background:url(/img/nav/fond_degrade.jpg) center top repeat-x;}
#pagein {position:relative; width:1008px; margin:0 auto;}

#navigation {width:984px; padding:0 12px;background:url(/img/nav/fond_navigation.jpg) repeat-y; text-align:left/*; z-index:10*/}
#bandeau {height:140px; overflow:visible; background-image:url(/img/nav/fond_bandeau.jpg); position:relative}

#logo {position:absolute; top:10px; left:29px}
#logo a{display:block; width:110px; height:80px; color:#ddd; font:13px Verdana,Arial,sans-serif; text-decoration:none; padding-left:220px; padding-top:20px;background:url(/img/nav/digitheque.png) no-repeat;}
#logo a span{color:#fbbe34;font:14px Verdana,Arial,sans-serif;}

#outils { color:#fff; position:absolute; right:20px; top:15px}
#outils a { color:#fff}
#outils a:hover,#outils a.actif { color:#fc0}
#outils a.actif { font-weight:bold}
#outils a.drapeau { margin-left:10px}

#locales { position:absolute; right:20px; top:75px}
#locales a { color:#fff}
#locales a img { border:none}

ul.sections {list-style-type:none; position:absolute; top:106px; padding-left:6px;}
ul.sections li { float:left; position:relative;}
ul.sections li a { display:block; line-height:34px; color:#fff; padding:0 12px;}
ul.sections li a.actif { text-decoration:none; color:#fc0; background-image:url(/img/nav/fond_menu_section.gif);}

ul.sections ul { list-style-type:none; position:absolute; top:34px; padding:6px 0 10px 0; background:#464e59 url(/img/nav/fond_menu_section.gif) -1px 0;}
ul.sections ul li { float:none;}
ul.sections ul li a { line-height:14px; padding:4px 16px; white-space:nowrap; background-image:url(/img/nav/trans.gif);display:block;}
ul.sections ul li a:hover { text-decoration:none; color:#fc0; background-image:url(/img/nav/fond_categorie_nosub.gif);}

#chemin { background:#ece9d8 url(/img/nav/fond_bandeau_jaune.jpg) repeat-x; line-height:30px; padding-left:5px;}
#chemin ul { list-style-type:none; display:inline;padding:0}
#chemin ul li { display:inline; margin-left:3px;}
#chemin ul li a { color:#333; font-weight:bold; background:url(/img/com/arr-black.gif) left center no-repeat; padding-left:15px;}
#chemin ul li a:hover { color:#600; text-decoration:none;}

#chemin #cheminMenus {display:block;margin-right:20px;}
#chemin #cheminMenus li { float:right; position:relative;}
#chemin #cheminMenus ul li a { background:none; padding-left:5px; display:block; line-height:30px;padding:0 12px;}
#chemin #cheminMenus ul li a.actif { text-decoration:none; color:#c80; background-image:url(/img/nav/fond_categorie.gif);}
#chemin #cheminMenus ul ul { list-style-type:none; position:absolute; top:30px; padding:6px 0 10px 0; background:#464e59 url(/img/nav/fond_categorie.gif) -1px 0;margin-left:-40px; border:solid 1px #bbb;border-top:none}
#chemin #cheminMenus ul ul li { float:none;}
#chemin #cheminMenus ul ul li a { line-height:14px; padding:4px 16px; white-space:nowrap; background-image:url(/img/nav/fond_categorie.gif);display:block;}
#chemin #cheminMenus ul ul li a:hover { text-decoration:none; color:#c80; background-image:url(/img/nav/fond_categorie_over.gif);}

/* Contenu */
#contenu { width:984px; padding:0 12px; background:#fff url(/img/nav/fond_contenu.jpg) repeat-y; text-align:left; /*overflow:hidden;*/}
#contenu.large { background-image:url(/img/nav/fond_contenu_large.jpg);}

/* Gauche */
#gauche{float:left; padding:0 10px; width:185px;}
#gauche *{color:#fff;}
#gauche input{color:#333;}
#gauche .titre{color:#fc0; display:block; padding:17px 0 12px 0;}
#gauche select,#gauche input{width:160px; margin-bottom:3px;}
#gauche a{color:#fff;}
#gauche a:hover{color:#e9cbcb;}
#gauche input{width:auto;}

/* Centre */
#centre{width:739px;padding:0 20px;float:left; text-align:left;}
#contenu.large #centre{width:934px;}
#centre #centreMain{width:530px;float:left;padding-right:20px;clear:both;}
#contenu.large #centre #centreMain{width:934px;}
#centre #centreRight{width:180px;float:left;text-align:center;}
#centreRight #recentItem {text-align:left}
#centreRight #recentItem *{font-size:10px;padding:0;}
#centreRight #recentItem ul{list-style-image: url(/img/com/arr-gray.gif);list-style-position:inside;}

h2 { font:bold 14px Verdana,Arial,sans-serif; margin:30px 0 15px 0; padding:5px;border-top:1px solid #777; border-bottom:1px solid #777; }
h3 { font:bold 13px Verdana,Arial,sans-serif; margin:20px 0 10px 5px; padding:2px;text-decoration:underline; }


/* Pied de page */
#pied {clear:both; height:16px; margin-left:205px; background:#ece9d8 url(/img/nav/fond_bandeau_jaune.jpg) repeat-x; padding:7px 20px; font:9px Verdana,Arial,sans-serif}
#contenu.large #pied { margin-left:0;}
#pied a {color:#333;}
#pied a.actif {font-weight:bold;}

/* Bas */
#bas { width:1008px; margin-bottom:10px; clear:both; background:url(/img/nav/fond_bas.jpg) no-repeat;}



.submitProgressTable input{padding-bottom:10px;font:14px Verdana,Arial,sans-serif;}
input.submitProgressButtonCurrent{font-weight:bold;border:0;height:29px;width:175px;background-image: url(/img/but/done.gif)}
input.submitProgressButtonDone{font-weight:bold;color:#fff;border:0;height:29px;width:175px;background-image: url(/img/but/done.gif);cursor:pointer}
input.submitProgressButtonNotDone{font-weight:bold;color:#666;border:0;height:29px;width:175px;background-image: url(/img/but/notdone.gif)}

#news p{text-align:justify}
#centre div.h1, #centre div.h2, #centre div.h3{margin-left:15px;margin-right:15px;}
div.h2 li { margin-bottom:5px; }
div.h3 li { margin-bottom:5px; }
#centre table.misc th { font-weight: bold; padding: 5px; border: 1px solid #cacaca; background:#efefef url(/img/gradient.jpg) top repeat-x; }
#centre table.inner{display:inline-table;table-layout:fixed;border-spacing:0;border-collapse:collapse;margin:0;}
#centre td.inner table.inner{border-bottom: 1px solid #cacaca;}

#centre table.ocr{border-spacing:0;border-collapse:collapse;}
#centre table.ocr td, th{border: 1px solid #aaa;padding:8px}
#centre table.ocr th{background-color: #999;font:bold 12px Verdana,Arial,sans-serif}


#centre table{border-spacing:0;border-collapse:collapse; width:100%; margin: 5px 0;}
#centre table.misc{margin-top:15px}
#centre table.misc form{display:inline;}

#centre table.misc div.h{margin:0;padding:5px;background-color:#b9c2cd;font:bold 12px Verdana,Arial,sans-serif}
#centre table.misc div.h2{background: #efefef url(/img/box/bh2.gif) top repeat-x;margin:0;}
#centre table.misc div.title{margin-bottom:5px;font:bold 14px Verdana,Arial,sans-serif; width:100%; border-bottom:solid 1px gray}

#centre tr td.l,#centre tr td.r{width:6px;height:6px;padding:0}
#centre .ch td.l,#centre .ch td.r{height:28px}
#centre .bh td{font-size:13px;font-weight:bold;border-bottom:solid 1px #cccccc;height:25px;background-color:#efefef;}
#centre .b td{background-color:#efefef;padding:2px;}
#centre td.label{padding-top:6px;vertical-align:top;text-align:right;}
#centre td.data{padding-top:6px;padding-left:6px;vertical-align:top;text-align:left;}
#centre td.inner{padding:0 3px 3px 3px;}
#centre .b td img{margin-top:2px}
#centre .g td{background-color:#e5e9ea;padding:2px;border-left: 1px solid #cacaca; border-right: 1px solid #cacaca;}
#centre .w td{background-color:#f6f6f6;padding:2px;border-left: 1px solid #cacaca; border-right: 1px solid #cacaca;}

#centre .ch .l{background:transparent url(/img/box/table.jpg) top left;}
#centre .ch .m{background:transparent url(/img/box/table.jpg) top center; font:15px Verdana,Arial,sans-serif;font-weight:bold; text-align:left}
#centre .ch .r{background:transparent url(/img/box/table.jpg) top right;}

#centre .cnh .l{background:transparent url(/img/box/cnhl.gif) right no-repeat;}
#centre .cnh .m{background:transparent url(/img/box/cnh.gif) repeat-x;}
#centre .cnh .r{background:transparent url(/img/box/cnhr.gif) left no-repeat;}

#centre .cf .l{background:transparent url(/img/box/table.jpg) bottom left;}
#centre .cf .m{background:transparent url(/img/box/table.jpg) bottom center;}
#centre .cf .r{background:transparent url(/img/box/table.jpg) bottom right;}

#centre .sep{background:#efefef url(/img/box/bsep.gif) center repeat-x;height:10px;}
#centre .bh .l,#centre .b .l{background:#efefef url(/img/box/table.jpg) left center; border:none;}
#centre .bh .r,#centre .b .r{background:#efefef url(/img/box/table.jpg) right center; border:none;}
#centre .b .b{padding:10px;}

#centre table.title1{margin-top:15px}
#centre table.title1 .l{width:17px;height:35px;background:url(/img/box/t1_l.png) no-repeat;}
#centre table.title1 .m{height:35px;background:url(/img/box/t1_m.png) repeat-x;font-size:15px;font-weight:bold;vertical-align: middle;}
#centre table.title1 .r{width:17px;height:35px;background:url(/img/box/t1_r.png) no-repeat;}

table.author {padding-left:50px;border-top:dotted 1px #333}
table.author td{width:150px;font-style:italic;text-align:left;padding-left:20px;background:url(/img/box/arrYel.png) bottom left no-repeat;}
table.author td.last{width:50px;}

span.doc {float: left; font-size: 12px; font-weight: bold; margin: 5px 0 5px 0; padding:  0 5px 0 30px; background:transparent url(/img/com/doc.png) center left no-repeat;line-height:20px}
span.doc em {font-size: 11px;font-weight: normal;font-style:italic;}
em.small {font-size: 10px; font-style:italic; color:#777;}
#centre tr.b .bitstream {border:none;background:#efefef;border-bottom:solid 1px #efefef}
.errorMessage{margin:2px 5px; font:11px Verdana,Arial,sans-serif;font-weight:bold;color:#d42a2a;}

/*.multi-choices li.parent{background:url(/img/com/arr_right.gif) right center no-repeat;margin-right:3px}*/
ul.multi-choices,ul.multi-choices ul,ul.autocompleter-choices{position:absolute;margin:0;padding:0;list-style:none;border-width:3px 1px 1px;border-style:solid; border-color:#555;background-color:#eaeef2;text-align:left;z-index:50;}
ul.multi-choices li{position:relative;padding:0;margin:0;cursor:pointer;font-weight:normal;font-size:1em;height:16px;line-height:16px;}
ul.multi-choices a {display:block;white-space:nowrap;padding:0.1em 1.5em 0.1em 1em;color:#333;text-decoration:none;}
ul.multi-choices a:hover {background-color:#555; color:#fff;}
ul.multi-choices li:hover > a  {background-color:#555; color:#fff;}

div.autocompleter-loading{float:left;clear:right;background:#fff url(/img/com/spinner.gif) no-repeat center;width:20px;height:16px;}
ul.autocompleter-choices li{position:relative;padding:0.1em 1.5em 0.1em 1em;cursor:pointer;
/*	font-weight:normal;
	font-size:1em;*/}
ul.autocompleter-choices li#previous,ul.autocompleter-choices li#next{border-top:solid 1px gray;margin-top:10px}
ul.autocompleter-choices li#previous span{background:padding-left:20px;font-weight:bold;}
ul.autocompleter-choices li#next span{background:url(/img/com/arr-black.gif) no-repeat right;padding-right:20px;font-weight:bold;}
ul.autocompleter-choices li.autocompleter-selected#previous span{background:url(/img/com/arrback-white.gif) no-repeat left;}
ul.autocompleter-choices li.autocompleter-selected#next span{background:url(/img/com/arr-white.gif) no-repeat right;}
ul.autocompleter-choices li.autocompleter-selected,ul.autocompleter-choices li.autocompleter-selected  *,ul.autocompleter-choices a:hover{background-color:#555;color:#fff;}
ul.autocompleter-choices span.autocompleter-queried{font-weight:bold;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color:#9fcfff;}
ul.autocompleter-choices li#other{padding:0.3em 1.5em 0.3em 1em;margin-top:0.3em;font-weight:bold;border-top:solid 1px #bbb;}
ul.autocompleter-choices li span.hide{display:none;}

.BoxContainer{ position: absolute; z-index: 9999; border-collapse: collapse; font:11 px Verdana, Arial, Helvetica, sans-serif; }
.BoxContainer h1{ border:margin: 0; padding: 12px 0 10px 25px; font-size:18px;background:url(/img/box/info.png) center left no-repeat; }
.BoxContainer p{ margin:0; padding: 4px 0; }
.BoxContainer ul{ margin:0; padding: 5px 30px; }
.BoxDescriptionLeft{ height:35px; width:35px; }
.BoxDescriptionRight{ width:35px; height:35px; }
.BoxClose{ width:16px; height:16px; margin-top:10px; background:url(/img/box/close.png) center no-repeat; }
.BoxDescriptionCenter{ height:35px; margin:0 35px; }
.BoxDescriptionCenter .txt{font:13px Verdana,Arial,sans-serif; font-weight:bold; padding-left:25px;height:18px; margin-top:12px;}
.BoxContentLeft{  width:35px; }
.BoxContentRight{ width:35px; }
.BoxContentCenter { margin:0 35px;padding-bottom:10px;}
.BoxBottomLeft{ width:35px; height:20px; }
.BoxBottomRight{ width:35px; height:20px; }
.BoxBottomCenter{ margin:0 35px; height:20px; }
.validateContainer *{font:12px Verdana,Arial,sans-serif;}

.tool-tip {width: 139px;z-index: 13000;}
.tool-title {padding: 8px 8px 4px;background: url(/img/com/bubble.png) top left;}
.tool-text {padding: 4px 8px 8px;background: url(/img/com/bubble.png) bottom right;}
.tool-title span{font-weight: bold;color: #9FD4FF;}
.tool-text span{color: #fff}
.Tips1{cursor:pointer}

#calenIFrame {display: none;left: 0px;position: absolute;top: 0px;height: 250px;width: 250px;z-index: 9998;}
#calen {position:absolute;background-color:#ffffff;display:none;z-index: 9999;}
#calen table {font-size: 8px;border:1px solid #838e91;}
#calen th {font-weight: bold;color:#666666}
#calen a {text-decoration: none;color:#444444;}
#calen td span {text-decoration:line-through;color:#666666;}
#calen td {text-align: center;}
#calen .header {background-color: #e1eeef;height:2em;}
#calen .header td{font-weight:bold;}

#calen a.weekday, span.weekday {background-color: #e1e1e1;color: #000000;}
#calen a.weekend, span.weekend {background-color: #eeeebb;color: #000000;}
#calen a.current, span.current {border: 1px solid #884400;background-color: #ffcc00;color: #884400;font-weight:bold;}
#calen .weekday,#calen .weekend,#calen .current {display: block;border: 1px solid #ffffff;width: 2em;}
#calen .weekday:hover,#calen .weekend:hover,#calen .current:hover {color: #ffffff;background-color: #838e91;border: 1px solid #999999;}
#calen .empty {background-color: #bbbbbb;border: 1px solid #ffffff;}


/*----------------------------------*/
/*									*/
/*	Page de recherche avec onglets	*/
/*									*/
/*----------------------------------*/
#container {width:750px; margin-left:-10px;}
/* Liste pour les onglets */
#onglets {height:27px; margin: 0 0 0 5px; padding: 0 }
#onglets li {float:left; margin-right:-25px; list-style-type:none;}
#onglets li a {position:relative; display:block; width:185px; height:27px; background:url(/img/tab/pageHeaderNavTab.png) center top no-repeat; color:#777; text-decoration:none;}
#onglets li  a span {display:block; padding:10px 0 0 15px; font-size:12px; font-weight:bold; color:#777;}
#onglets li a#selected {background: url(/img/tab/pageHeaderNavTabCurrent.png) center top no-repeat; color: #fff; height:30px; margin-top:-3px;}
#onglets li a#selected span {color:#333; padding-top:10px}
#onglets li a:hover {background: url(/img/tab/pageHeaderNavTabHover.png) center top no-repeat; height:30px; margin-top:-3px;}
#onglets li a:hover span {color:#333;}
/* Entête de couleur bleue sous les onglets */
.spacer {clear:both; height:24px; background:url(/img/tab/top-onglets.gif) no-repeat;}
.spacer p{margin:0;padding:5px 0 0 20px;}

/* Contenu */
#content {background:url(/img/tab/background.jpg) repeat-y; padding:10px 30px;}
#content h2 {padding:0; margin:0;}
/* Tableau avec barre de recherche */
.misc div.h2 { padding:10px; }
/* Tableau résultat de recherche */
.miscTable {width:300px; }
/* Pied de la partie centrale */
#endCadre {width:750px; height:15px; margin-left:-10px; background:url(/img/tab/bottom-onglets.gif) no-repeat;}

/*submit button*/
.clear {clear: both;}
a.button {cursor: pointer; background: url(/img/but/but_right.png) no-repeat top right; color: #444; display: block; float: left; height: 30px; padding-right: 10px; text-decoration: none;font-weight:bold;}
a.button span {font-weight:bold;line-height:14px;}
a.button span.buttonLeft {background: url(/img/but/but_left.png) no-repeat; display: block; padding: 5px 0 12px 10px;}
a.button:hover {background: url(/img/but/but_right_over.png) no-repeat top right;}
a.button:hover span.buttonLeft {background: url(/img/but/but_left_over.png) no-repeat;}
a.button:hover span {color:#600;}
a.button span.next {padding-right: 16px;background: url(/img/but/next.png) no-repeat center right;}
a.button span.back {padding-left: 16px; background: url(/img/but/prev.png) center left no-repeat;}

/*virtual pagination*/
#vp a{padding: 0 5px;color:#333;text-decoration: none;border: 1px solid #000;background:#fff;}
#vp a:hover, #vp a.selected{background-color: #b9c2cd;color:#333;}

/*sommaire*/
#sommaire { width: 739px; background: url(/img/news/sum_bottom.jpg) bottom right no-repeat #e9e5d2; margin-top:15px; }
#pic { float:left; width:150px; height:150px; }
#sommaire div#title { margin-left:150px; height:30px; background:url(/img/news/sum_title.jpg) right no-repeat #efefe0; }
#sommaire div#title h1 { font-size:20px; color:#7c613b; padding-left:10px; }
#table_content { background:#e9e5d2; margin-left:150px; }
#table_content ul { list-style-type:none; padding:0 10px 0 10px; }
#table_content li { height:25px; background:url(/img/news/arrow-summary.gif) center right no-repeat; }
#table_content li a { display:block; color:#87704f; font-size:12px; padding: 5px; border-bottom:1px solid #dad6bf; }
img.innerPic { padding: 5px; margin: 0 10px 10px 0; border: 1px solid #999999; }