*{margin:0;padding:0;font-size:11px;font-family:Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif;color:#222;}
.arial *{font-family:Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif;}
.monospace *{font-family:"Courier New","Nimbus Mono L",Monospace;font-size:115%;}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.hide{display:none;}
.gray{color:#777777;}
.hidden{opacity:0;position:absolute;}
.visible{opacity:1;}

#contenu ul{padding:2px 2px 2px 15px;}
#contenu ul li{margin:5px 3px;}
li.circle{list-style-type:circle;}
li.squarre{list-style-image:url(/img/com/bullet.gif);}
li.arrow{list-style-image:url(/img/com/arr-gray.gif);}

a,a sup{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;}
a.checked{float:right;background:url(/img/com/checked.gif) center right no-repeat;padding-right:16px;color:#990000;font-weight:bold;}
a.unchecked{float:right;background:url(/img/com/unchecked.gif) center right no-repeat;padding-right:16px;color:#990000;font-weight:bold;}
span.ext { color:#0066CC; }
a.person { background:url(/img/news/user.gif) center right no-repeat; padding-right:15px}
p{margin:8px 0;}
.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;background-color:#fff}
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,input.readonly{border:solid 1px #ccc;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 */
body{background:url(/img/nav/fond.gif);}
#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;}
#ulglogo {margin-left:30px; display:block; width:110px; height:80px; background:url(/img/nav/ulglogo.png) no-repeat;}

#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:relative; 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;}

/* Search box */
.search_box {background-color:#ffffff;border:1px solid threedshadow;float:left;height:18px;padding:1px;width:175px;margin:5px 0;}
.search_box div.search_img {float:left;padding:0 0 0 5px;}
.search_box div.search_field {border:0 solid blue;float: left;height:18px;margin:0;padding:0 0 0 5px;width:148px;}
.search_box div.search_field input {border:0 none;margin:0;padding:0;width:148px;height:18px;}
.search_box div.search_img img {margin:1px 0 0;opacity:0.4;}
.search_box div.search_img img:hover {opacity:0.8;}

/* 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)}

.rssIcon {float:right;margin:0px 0px 2px 5px;background-image:url("/img/but/rss.png");width:18px;height:18px;text-indent: -9999px;}
#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_body.jpg) left center; border:none;}
#centre .bh .r,#centre .b .r{background:#efefef url(/img/box/table_body.jpg) right center; border:none;}
#centre .b .b{padding:10px;}

#centre table.title1,#centre table.title2{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;}
#centre table.title2 .l{width:17px;height:35px;background:url(/img/box/t2_l.png) no-repeat;}
#centre table.title2 .m{height:35px;background:url(/img/box/t2_m.png) repeat-x;font-size:15px;font-weight:bold;vertical-align: middle;}
#centre table.title2 .r{width:17px;height:35px;background:url(/img/box/t2_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;}
#centre .footnote{padding-top:6px;padding-left:6px;vertical-align:top;text-align:left;font-style:italic;font-size:10px;}

div.autocompleter{position:absolute;margin:0;padding:0;}
div.autocompleter div.list,div.autocompleter div.list ul.autocompleter ul{padding-bottom:10px;background-color:#eaeef2;border-width:3px 1px 1px 1px;border-style:solid; border-color:#555;}
ul.autocompleter,ul.autocompleter ul{background-color:#eaeef2;margin:0;padding:0;list-style:none;text-align:left;z-index:50;}
div.autocompleter .clear{clear:both;}
ul.autocompleter li{position:relative;padding:2px 10px 0 15px;margin:0;cursor:pointer;}
ul.autocompleter a {display:block;white-space:nowrap;color:#333;text-decoration:none;}
ul.autocompleter a:hover {background-color:#555; color:#fff;}
ul.autocompleter li:hover > a  {background-color:#555; color:#fff;}
div.autocompleter div.outer ul{margin:0;padding:0;list-style-type:none;border:none;}
div.autocompleter div.outer li{text-align:center;display:block;float:left;background-color:#e0e8ef;border:1px solid #555;margin:-1px 1px 0 0;}
div.autocompleter div.outer li a{display:block;width:150px;height:15px;cursor:pointer;margin-top:-1px;padding-top:5px;}
div.autocompleter div.outer li.selected a{background-color:#eaeef2;border-top:1px solid #eaeef2;padding-bottom:5px}
div.autocompleter div.outer li a:hover{text-decoration:none;padding-top:5px;padding-bottom:5px;}
div.autocompleter div.outer li.selected a:hover{text-decoration:none;padding-top:5px;padding-bottom:5px}
div.autocompleter div.outer li a:hover span{color:#333;}
div.autocompleter div.outer li a span{color:#999;font-weight:bold;}
div.autocompleter div.outer li.selected a span{color:#333;}

div.autocompleter-loading{float:left;clear:right;background:#fff url(/img/com/spinner.gif) no-repeat center;width:20px;height:16px;}
ul.autocompleter li#previous,ul.autocompleter li#next{border-top:solid 1px gray;margin-top:10px}
ul.autocompleter li#previous span{background:url(/img/com/arrback-black.gif) no-repeat left; padding-left:20px;font-weight:bold;}
ul.autocompleter li#next span{background:url(/img/com/arr-black.gif) no-repeat right;padding-right:20px;font-weight:bold;}
ul.autocompleter li.autocompleter-selected#previous span{background:url(/img/com/arrback-white.gif) no-repeat left;}
ul.autocompleter li.autocompleter-selected#next span{background:url(/img/com/arr-white.gif) no-repeat right;}
ul.autocompleter li.autocompleter-selected,ul.autocompleter li.autocompleter-selected  *,ul.autocompleter a:hover{background-color:#555;color:#fff;}
ul.autocompleter span.autocompleter-queried{font-weight:bold;}
ul.autocompleter li.autocompleter-selected span.autocompleter-queried{color:#9fcfff;}
ul.autocompleter li#other{padding:0.3em 1.5em 0.3em 1em;margin-top:0.3em;font-weight:bold;border-top:solid 1px #bbb;}
ul.autocompleter li span.hide{display:none;}

.BoxContainer{ position: absolute; z-index: 8999; border-collapse: collapse; font:11px Verdana, Arial, Helvetica, sans-serif; }
.BoxContainer h1{ 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}

input.calendar,select.calendar {width: 99px;}
button.calendar {background: url(/img/cal/calendar-icon.gif);border: 0;cursor: pointer;float: left;height: 20px;margin: 2px 3px;width: 20px;}
button.calendar:hover,button.calendar.active {background-position: 0 20px;}
div.calendar {background: url(/img/cal/calendar.png);height: 195px;padding: 0 6px;text-align: center;width: 147px;}	
div.calendar * {margin: 0;padding: 0;}	
div.calendar div {background: none !important;cursor: move;height: 185px;overflow: hidden;padding-top: 10px;position: relative;width: 147px;}	
div.calendar caption {color: #333;font: normal 12px/16px Arial, Helvetica, sans-serif;padding-top: 6px;text-align: center;width: 100%;}
div.calendar caption a {cursor: pointer;display: block;height: 12px;overflow: hidden;position: absolute;text-indent: -100px;top: 17px;width: 11px;}
div.calendar caption a.prev {background-image: url(/img/cal/calendar-prev.gif);left: 0;}
div.calendar caption a.next {background-image: url(/img/cal/calendar-next.gif);right: 0;}
div.calendar caption a:hover {background-position: 0 12px;}
div.calendar caption span {height: 25px;position: relative;text-align: center;}
div.calendar caption span.month {padding-right: 8px;}
div.calendar caption span.month:after {content: ',';}
div.calendar table {background: #FFF;border: 0;border-collapse: collapse;border-spacing: 0;cursor: default;margin: 0 auto;overflow: hidden;width: 147px;}
div.calendar td,div.calendar th {border: 0;color: #506e7f;font: normal 12px Arial, Helvetica, sans-serif;height: 21px;text-align: center;width: 21px;}
div.calendar td {background: url(/img/cal/calendar-td.gif);color: #FFF;font-size: 11px;}
div.calendar td.invalid {color: #999;}
div.calendar td.valid {background: url(/img/cal/calendar-valid.gif);color: #506e7f;cursor: pointer;}
div.calendar td.hilite {background: url(/img/cal/calendar-hilite.gif);}
div.calendar td.inactive {background: url(/img/cal/calendar-td.gif) 0 100%;color: #FFF;}
div.calendar td.active,div.calendar td.hover {background: url(/img/cal/calendar-valid.gif) 0 100%;color: #FFF;cursor: pointer;}
	
/*----------------------------------*/
/*									*/
/*	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:hover {background: url(/img/tab/pageHeaderNavTabHover.png) center top no-repeat; height:30px; margin-top:-3px;}
#onglets li a:hover span {color:#333;}
#onglets li a#selected,#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, #onglets li a.selected span {color:#333; padding-top:10px}

/* 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;}

.altmetric-embed {margin-left:270px; margin-right:270px; border:solid 1px #ddd; padding:20px;}
.altmetric-hidden, #_altmetric_popover_el {border:0px none; padding:0;}

/* full */
#contenu.large #container {width:950px;}
#contenu.large #content {background:url(/img/tab/background-full.jpg) repeat-y;}
#contenu.large #endCadre {width:950px;  background:url(/img/tab/bottom-onglets-full.gif) no-repeat;margin-left:0;}
#contenu.large .spacer {background:url(/img/tab/top-onglets-full.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.stats {background:url(/img/but/but_stats.png) no-repeat center right; height:50px; padding-right:50px;}
a.button span {font-weight:bold;line-height:14px;}
a.stats span {line-height:30px;}
a.button span.buttonLeft {background:url(/img/but/but_left.png) no-repeat; display:block; padding:5px 0 12px 10px;}
a.stats span.buttonLeft {background:url(/img/but/but_left.png) center left no-repeat; height:33px;}
a.button:hover {background:url(/img/but/but_right_over.png) no-repeat top right;}
a.stats:hover {background:url(/img/but/but_stats_over.png) no-repeat center right;}
a.button:hover span.buttonLeft {background:url(/img/but/but_left_over.png) no-repeat;}
a.stats:hover span.buttonLeft {background: url(/img/but/but_left_over.png) center left no-repeat; height:33px;}
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; }

#centre table.inner {background: url(/img/gradient.jpg) top repeat-x;}
#centre table.inner .sorted {padding:4px 4px 4px 14px;background: url(/img/table/icon-table-sort.gif) no-repeat 2px 8px;}
#centre table .tableHeaderOver {cursor: pointer;color: #354158;}
#centre table.misc table.inner tr.over td {background-color: #f8f6df;}

/*for ckeditor*/
body.cke_show_borders,body.cke_panel_frame {background:#fff;padding:20px;width:740px;}

/*news*/
.news {border-bottom:dotted 1px #999; margin:10px 0; position:relative;}
.news img {float:left; border:1px solid #777; padding:3px; margin:5px 15px 5px 0;}
.newstitle {color:#990000; text-decoration:none; font-size:12px; font-weight:bold; text-align:left !important;}
.news .title {margin:25px 0 3px 0;font:bold 15px Verdana,Arial,sans-serif;width:100%;border-bottom:1px solid gray;}
.unpublished {background-color:#f8f6df;}
.date {background:url(/img/cal/cal.gif) no-repeat; padding-left:15px;}
.news a.next {background: url("/img/com/arr-blue.gif") no-repeat left; padding:5px 0 5px 15px; font-weight:bold; line-height:20px;}
.news a.next-r {background: url("/img/com/arr-blue.gif") no-repeat right; padding:5px 15px 5px 0; font-weight:bold; line-height:20px; text-align:right}



#centre .results .h .l{background:transparent url(/img/box/box.png) top left;height:20px;width:20px}
#centre .results .h .m{background:transparent url(/img/box/box.png) top center;height:20px}
#centre .results .h .r{background:transparent url(/img/box/box.png) top right;height:20px;width:20px}
#centre .results .f .l{background:transparent url(/img/box/box.png) bottom left;height:20px;width:20px}
#centre .results .f .m{background:transparent url(/img/box/box.png) bottom center;height:20px}
#centre .results .f .r{background:transparent url(/img/box/box.png) bottom right;height:20px;width:20px}
#centre .results .b .l{background:transparent url(/img/box/box-center.png) left center;width:20px}
#centre .results .b .r{background:transparent url(/img/box/box-center.png) right center;width:20px}
#centre .results .b .m{background:transparent;}
#centre .results .boxtitle{margin-bottom:5px;font-weight:bold;font-size:14px; width:100%; border-bottom:solid 1px gray;}
#centre .results #filter{background-color:#efefef;border:solid 1px #d1d1d1;padding:10px;margin-bottom:20px}
#centre .results .odd{clear:both;padding:5px;background-color:#e4e8ea}
#centre .results .even{clear:both;padding:5px;border-left:dotted 1px #e4e8ea;border-right:dotted 1px #e4e8ea;}
#centre .results .info{margin-left:45px;}
#centre .results .icons{float:left;text-align:center;width:34px;}
#centre .results .icons img{margin: 5px 0 10px;}
#centre .results .author{color:#990000;font-variant:small-caps;}
#centre .results .title{font-weight:bold;font-size:13px;margin:5px 0;color:#4f5e70;}
#centre .results .more{font-size:9px;}
#centre .results .stat{float:right;font-size:10px;padding-left:12px;background:url(/img/stats.gif) no-repeat left center;}

#centre .box .h .l {background:transparent url(/img/box/boxG.png) top left;height:20px;width:20px}
#centre .box .h .m {background:transparent url(/img/box/boxG.png) top center;height:20px}
#centre .box .h .r {background:transparent url(/img/box/boxG.png) top right;height:20px;width:20px}
#centre .box .f .l {background:transparent url(/img/box/boxG.png) bottom left;height:20px;width:20px}
#centre .box .f .m {background:transparent url(/img/box/boxG.png) bottom center;height:20px}
#centre .box .f .r {background:transparent url(/img/box/boxG.png) bottom right;height:20px;width:20px}
#centre .box .b .l {background:transparent url(/img/box/boxG-center.png) left center;width:20px}
#centre .box .b .r {background:transparent url(/img/box/boxG-center.png) right center;width:20px}
#centre .box .b .m {background:#efefef}

#navtop{text-align:center;padding-bottom:5px;border-bottom:solid 1px #aaa}
#navbottom{text-align:center;padding-top:5px;border-top:solid 1px #aaa}
#navtop .current,#navbottom .current{border:solid 1px gray;background-color:#fff;font-weight:bold;}

/*   tabs	*/
#tabs {height:27px; margin: 0 0 0 2px; padding: 0;}
#tabs li {float:left; margin-right:-25px; list-style-type:none;}
#tabs li a {position:relative; display:block; width:165px; height:27px; background:url(/img/tab/tab.png) center top no-repeat; color:#777; text-decoration:none;}
#tabs li  a span {display:block; padding:10px 0 0 15px; font-size:12px; font-weight:bold; color:#777;}
#tabs li a#selected {background: url(/img/tab/tabcurrent.png) center top no-repeat; color: #fff; height:30px; margin-top:-3px;}
#tabs li a#selected span {color:#fff; padding-top:10px}
#tabs li a:hover {background: url(/img/tab/tabhover.png) center top no-repeat; height:30px; margin-top:-3px;}
#tabs li a:hover span {color:#333;}
#tabscontainer table {margin:0}
#centre #tabscontainer .h .l {background:transparent url(/img/tab/tabtop.png) top left;height:22px}
#centre #tabscontainer .h .m {background:transparent url(/img/tab/tabtop.png) top center;height:22px}
#centre #tabscontainer .h .r {background:transparent url(/img/tab/tabtop.png) top right;height:22px}

/*   tabs	*/
#page ul.tabs {padding:0 0 7px 0;}
#page .tabs li.tab {display:inline; padding:6px 10px; list-style:none;color:#fff; font-size:13px; font-weight:bold; text-shadow: 0px -1px 2px #0d1a26; cursor:pointer; background:#757575 url("/img/tab/tabs.gif"); border:1px solid #666; border-radius: 4px 4px 0px 0px;}
#page .tabs li:hover {box-shadow:0px 5px 5px 2px #ccc inset;}
#page .tabs li.active {box-shadow:none; border-color:#2d5275; cursor:auto; background:#2d5275 url("/img/tab/actif.gif");}
#page .content {margin:0 0 4px 0; padding:10px; border:1px #2d5275 solid; border-top-width:15px; background-color:#e4ecf3; border-radius:0 4px 0 0;}


.tips {background:#e8e4ba url(/img/ico/tips.png) 6px 6px no-repeat;padding:6px;padding-left:40px}
.msg {background-color:#f8f6df;border:solid 1px #e8e4ba;padding:3px 15px;margin-bottom:20px}


/* plugins mootools */
.mask{position:absolute;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);z-index:999;background: #fff;}

.overTxtLabel{font-weight:normal;color:#777;margin:0;}

.tip{width:140px; margin:0;z-index:800;background:url(/img/com/bubble.png) 50% 50% repeat-y;}
.tip-top{width:140px;height:10px;background:url(/img/com/bubble.png) top no-repeat;}
.tip-bottom{width:140px;height:10px;background:url(/img/com/bubble.png) bottom no-repeat;}
.tip-title{padding:0 8px 8px;font-weight:bold;color:#9fd4ff;}
.tip-text{padding:0 8px;color:#fff;}

.table-sortable{width:100%; background:url(/img/gradient.jpg) top repeat-x; border:1px solid #cacaca;}
.table-sortable th{font-weight:bold; cursor:pointer}
.table-sortable th div{font-weight:bold}
.table-sortable .table-th-nosort{cursor:default}
.table-th-sort-span{background:url(/img/table/icon-table-sort.gif) no-repeat 50% 50%;padding:6px;}
.table-th-sort .table-th-sort-span{background: url(/img/table/icon-table-sort-desc.gif) no-repeat 50% 50%;}
.table-th-sort-rev .table-th-sort-span{background:url(/img/table/icon-table-sort-asc.gif) no-repeat 50% 50%;}
#centre .zebra td{background:#f5f5f5;border-left:1px solid #cacaca;border-right:1px solid #cacaca;}
#centre .zebra .table-tr-odd td{background:#e1e1e1;border-left:1px solid #cacaca;border-right:1px solid #cacaca;}

.MultiBoxContainer{position:absolute;z-index:1000;display:none;}
.MultiBoxTop{text-align: left;width:100%;height: 100%;padding: 10px 30px;background:url(/img/box/msg.png) top left no-repeat;}
.MultiBoxBottom{width:100%;height:35px;padding:0px 30px;background:url(/img/box/msg.png) bottom left no-repeat;}
.BoxMedium .MultiBoxTop{background:url(/img/box/msg-medium.png) top left no-repeat;}
.BoxMedium .MultiBoxBottom{background:url(/img/box/msg-medium.png) bottom left no-repeat;}
.MultiBoxLoading{background:url(/img/box/loader.gif) no-repeat center;}
.MultiBoxTitle{padding:3px 0;margin:0;position:relative;height:20px;font-size:130%;font-weight:bold;text-align:left;overflow:hidden;}
.MultiBoxContent{position: relative;width: 100%;height: 100%;overflow: hidden;}
.MultiBoxClose{float:right;margin:5px -10px 5px 0;background:url(/img/box/close.png) no-repeat;width:16px;height:26px;cursor:pointer;}
.MultiBoxControlsContainer{overflow:hidden;height:0px;width:100%;position:relative;}
.MultiBoxControls{width:100%;height:auto;padding-bottom:5px;position:absolute;bottom:0px;}
.MultiBoxPrevious{position:absolute;background:url(/img/box/left.png) no-repeat;width:24px;height:24px;left:0px;margin-top:5px;cursor:pointer;}
.MultiBoxNext{position:absolute;background:url(/img/box/right.png) no-repeat;width:24px;height:24px;right:0px;margin-top:5px;cursor:pointer;}
.MultiBoxNextDisabled{cursor:default;background:url(/img/box/rightDisabled.png) no-repeat;}
.MultiBoxPreviousDisabled{cursor:default;background:url(/img/box/leftDisabled.png) no-repeat;}
.MultiBoxNumber{position:relative;width:50px;margin:10px 35px 0 0;float:right;text-align:right;}
.MultiBoxDescription{clear:left;position:relative;margin:0 35px 0 35px;padding-top:5px;text-align:left;}

.datepicker{position:absolute;font-size:10px;color:#eee;line-height:normal;width:172px;height:135px;padding:14px;background:url(/img/datepicker/frame.png) no-repeat;}
.datepicker *{color:#eee}

/* header*/
.datepicker .header{position:relative;height: 15px;margin-bottom:5px;padding-top:1px;}
.datepicker .header .title{text-align:center;margin:2px 18px 0 18px;}
.datepicker .header .titleText{color: #ccff00;font-size:110%;font-weight:bold;}
.datepicker .header .previous,.datepicker .header .next{position:absolute;cursor:pointer;text-indent:-40px;overflow:hidden;width:12px;height:12px;top:2px;background-image:url(/img/datepicker/buttons.png);background-position:left top;background-repeat:no-repeat;}
.datepicker .header .previous{left:4px;}
.datepicker .header .previous:hover{background-position:left bottom;}
.datepicker .header .next{right:4px;background-position:-13px top;}
.datepicker .header .next:hover{background-position:-13px bottom;}
.datepicker .header .closeButton{display:none;}
/* body */
.datepicker .body{position:relative;top:0px;left:2px;width:168px;height:112px;overflow:hidden;}
/* days-grid */
.datepicker .days .day{float:left;text-align:center;overflow:hidden;width:23px;padding-top:1px;height:14px;margin:0 1px 1px 0;}
.datepicker .days .titles{height:15px;margin-bottom:2px;text-transform:uppercase;color:#aaa;}
.datepicker .days .day0{margin-right:0;}
.datepicker .days .week5 .day{margin-bottom:0;}
/* days-colors */
.datepicker .days .week .day{cursor:pointer;}
.datepicker .days .week .day:hover{color:#ccff00;}
.datepicker .days .otherMonth{color:#999;}
.datepicker .days .selected{color: #ccff00;font-weight:bold;}
/* months-grid */
.datepicker .months .month{float: left;cursor:pointer;text-align:center;padding-top:6px;width:55px;overflow:hidden;height:21px;margin:0 1px 1px 0;}
.datepicker .months .month3,.datepicker .months .month6,.datepicker .months .month9,.datepicker .months .month12{margin-right:0;}
.datepicker .months .month10,.datepicker .months .month11,.datepicker .months .month12 {margin-bottom:0;}
/* months-colors */
.datepicker .months .month:hover{color: #ccff00;}
.datepicker .months .selected{color: #ccff00;}
/* years-grid */
.datepicker .years .year{float:left;cursor:pointer;text-align:center;padding-top:6px;width:32px;overflow:hidden;height:21px;margin:0 1px 1px 0;}
.datepicker .years .year4,.datepicker .years .year9,.datepicker .years .year14,.datepicker .years .year19{margin-right:0;}
.datepicker .years .year15,.datepicker .years .year16,.datepicker .years .year17,.datepicker .years .year18,.datepicker .years .year19{margin-bottom:0;}
/* years-colors */
.datepicker .years .year:hover{color:#ccff00;}
.datepicker .years .selected{color:#ccff00;}
/* global */
.datepicker .unavailable{color:#533 !important;cursor:default !important;text-decoration:line-through;}

