/* balises générales */
/* balises générales */
html, body { height: 100%; overflow: hidden; margin: 0ex; padding: 0ex; background: #ffffff; }

body { max-height: 100%; }
body.dialog { overflow: visible; }

p, ul, input, select, body { font-family: 'Trebuchet MS', Geneva, Verdana, Arial, Helvetica, 'Century Gothic', sans-serif; font-size: 10pt; color: #000000; }

textarea, input { font-family: 'Bitstream Vera Sans Mono','Courier',monospace; font-size: 9.5pt; color: #000000; border: 1px solid #547fb7; }

input[disabled], select[disabled], textarea[disabled], input[readonly], textarea[readonly] { background: #f4f4f4; border: 1px solid #b0c4de; }

h1, h2, h3, h4 { font-family: 'Trebuchet MS', Geneva, Verdana, Arial, Helvetica, 'Century Gothic', sans-serif; color: #314764; font-size: 100%; font-weight: bold; }

a:link { color: #547fb7; }

a:visited { color: #547fb7; }

img { border: 0px; }
img.calendar-trigger { cursor: pointer; vertical-align: middle; margin-left: 4px; }

hr { border: none; height: 1px; background: #b0c4de; }
hr.spacer { clear: both; height: 0px; width: 0px; margin: 0em; padding: 0em; display: block; /* Visible que par IE */ _margin: -7px; visibility: hidden; }

.bold { font-weight: bold; }

.inline { display: inline; }

.left { text-align: left; }

.center { text-align: center; }

.right { text-align: right; }

.framed { border: 1px solid #b0c4de; }

.noborder { border: none; }

div.error { color: #ff0000; height: 1em; }

.readonly { color: grey; }

.no_wrap { white-space: nowrap; }

.menu_page { margin: 1ex; }

input.money { text-align: right; padding-right: 2px; }

.stabilo { background: #ffffcc; color: #8e2462; }

.hidden { display: none; }

/* mise en page */
div#print_header, div#print_footer { display: none; }

/* container */
div#main_container { height: 100%; max-height: 100%; overflow: hidden; margin: 0ex; padding: 0ex; }

div#sitepage_container { width: 135ex; position: relative; margin: auto; overflow: hidden; }

div.left_pad { float: left; display: block; height: 10px; width: 18px; }

/* header */
div#main_header { display: block; height: 80px; position: absolute; top: 0px; width: 100%; z-index: 10; right: 18px; }

div#sitepage_header { display: block; margin: 0px 1ex 0px 1ex; }

div.header { text-align: center; background: #ffffff url('../../images/sisal/gradien_75.png') top left repeat-x; }
div.header h1 { margin: 0ex; padding: 0ex; padding-top: 1ex; font-size: 20pt; color: #ff9900; }
div.header p { margin: 0ex; padding: 0ex; padding-bottom: 1ex; }
div.header div.left_logo { margin: 1ex 0ex 1ex 2ex; float: left; }
div.header div.right_logo { margin: 1ex 2ex 1ex 0ex; float: right; }
div.header img.application { border: 0px solid #b0c4de; }

/* banner */
div#banner { display: block; height: 18px; position: absolute; top: 80px; width: 100%; z-index: 9; right: 18px; padding: 2px 0px; background: #ebf0f6; border-top: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de; }
div#banner div#applications ul.tabs { margin: 0px; padding: 0px; border: 0px; }
div#banner div#applications ul.tabs li { margin-left: 0px; margin-right: -6px; list-style-type: none; display: inline; }
div#banner div#applications ul.tabs a { margin: 1px; padding: 2px; color: #314764; font-size: 105%; border-right: 1px solid #b0c4de; }
div#banner div#applications.development, div#banner div#applications.demo, div#banner div#applications.test { background: #ff9900; }
div#banner div#login { float: right; padding: 0px; text-align: right; }
div#banner div#login a { margin: 1px; padding: 1px; }
div#banner div#history { top: 15px; right: 15px; }

/* content */
div#main_wrapper { display: block; height: 100%; overflow: scroll; position: relative; }
div#main_wrapper .content { height: 1%; background: #ffffff; margin-left: 22ex; }
div#main_wrapper .content h1, div#main_wrapper .content h2, div#main_wrapper .content h3, div#main_wrapper .content h4 { margin-top: 2ex; margin-bottom: 0ex; }
div#main_wrapper .content h1 { font-size: 150%; margin-top: 0ex; }
div#main_wrapper .content h2 { font-size: 110%; }
div#main_wrapper .content h4 { font-style: italic; }
div#main_wrapper .content p { margin-top: 0.5ex; margin-bottom: 0ex; margin-left: 2ex; }
div#main_wrapper .content div.value p { margin: 0px; }
div#main_wrapper .content div.text_value p { margin: 0ex 0ex 1ex 0ex; }
div#main_wrapper.closed_menu .content { margin-left: 4.5ex; }
div#main_wrapper div.top_pad { height: 104px; width: 10px; display: block; }
div#main_wrapper div.bottom_pad { clear: both; height: 28px; width: 10px; display: block; }

div#sitepage_wrapper { float: right; display: block; width: 112.9ex; }
div#sitepage_wrapper div#sitepage_content { margin-left: 0px; }
div#sitepage_wrapper .content { border: 1px solid #b0c4de; background: #ffffff; margin-left: 0px; }

div.wrapper div.viewport { margin-left: 22ex; margin-top: 1ex; }
div.wrapper.closed_menu div.viewport { margin-left: 4.5ex; }
div.wrapper .content { margin: 1ex; padding: 1ex; }
div.wrapper .content h1 { margin-top: 0ex; }
div.wrapper .content div.horizcroll { padding: 1px; overflow: auto; overflow-y: hidden; }
div.wrapper .content .home_img { float: right; border: 1px solid #b0c4de; margin: 4px; }
div.wrapper .content .comment { font-size: 90%; font-style: italic; }
div.wrapper .content .confirm, div.wrapper .content .warning { color: #ff0000; }
div.wrapper .content #notice, div.wrapper .content #warning { margin-bottom: 1ex; padding: 1ex; border: 2px solid; }
div.wrapper .content #notice { border-color: #0000ff; background: #ebf0f6; }
div.wrapper .content #warning { border-color: #ff0000; background: #fff1e1; }

/* navigation */
div#main_navigation { display: block; height: 100%; position: absolute; overflow: hidden; bottom: 17px; width: 22ex; background: #ebf0f6; border-right: 1px solid #b0c4de; }
div#main_navigation .navigation_content { padding: 0px 0.5ex; margin: 0.5ex 0px; }
div#main_navigation .navigation_content .menu_title { font-weight: bold; font-size: 105%; color: #314764; }
div#main_navigation .navigation_content .menu_title span.home { display: none; }
div#main_navigation #menu_control { float: right; }
div#main_navigation.closed_menu { width: 4.5ex; }
div#main_navigation.closed_menu .menu_title span.home { display: block; }
div#main_navigation.closed_menu ul.si_menu span.label { display: none; }
div#main_navigation.closed_menu .title span { display: none; }
div#main_navigation.closed_menu #menu_pin { display: none; }
div#main_navigation.closed_menu.hover { width: 22ex; }
div#main_navigation.closed_menu.hover .menu_title span.home { display: none; }
div#main_navigation.closed_menu.hover ul.si_menu span.label { display: inline; }
div#main_navigation.closed_menu.hover .title span { display: inline; }
div#main_navigation.closed_menu.hover #menu_pin { display: block; }
div#main_navigation div.top_pad { display: block; width: 22ex; height: 121px; }

div#sitepage_navigation { float: left; display: block; width: 22ex; }
div#sitepage_navigation .navigation_content { margin: 1ex; border: 1px solid #b0c4de; background: #ebf0f6; }

div.navigation .navigation_content, div.extra .navigation_content { padding: 0ex; }
div.navigation .title, div.extra .title { font-size: 90%; font-style: italic; color: #547fb7; text-align: center; border-top: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de; }

/* extra (cf navigation) */
div#extra { clear: left; }

/* footer */
div#footer { display: block; height: 26px; position: absolute; bottom: 17px; width: 100%; z-index: 8; right: 18px; background: #ebf0f6; border-top: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de; }
div#footer .content { margin: 0ex; padding: 4px 0px; text-align: center; color: #314764; }
div#footer .content img { padding: 0px; margin: 0px; border: 0px; vertical-align: middle; }
div#footer .content a { border: 0px; }

/* les styles fonctionnels */
/* les menus */
ul.si_menu { margin: 0ex; padding: 0ex; color: #000000; }
ul.si_menu.horiz li { display: inline; }
ul.si_menu.vert a { display: block; padding: 2px; }
ul.si_menu li { list-style-type: none; padding: 0px; }
ul.si_menu ul { padding-left: 1.5ex; }

/* autocomplete scriptaculous */
.auto_complete { font-weight: normal; text-align: left; background: #ffffff; }
.auto_complete ul { width: 100%; margin: 0ex; padding: 0ex; list-style-type: none; border: 1px solid #b0c4de; }
.auto_complete ul li { margin: 0px; padding: 0px 3px; }
.auto_complete ul li.selected { background: #fedfb1; }

/* erreurs Rails */
.errorExplanation { float: left; padding: 0px; border: 1px solid #ff9900; background: #ebf0f6; margin: 1ex; }
.errorExplanation h2 { margin: 0px; padding: 3px; font-style: normal; font-size: 100%; background: #ff9900; }
.errorExplanation p { margin: 1ex; }

.fieldWithErrors { margin: 0px; padding: 0px; }
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select { border: 2px solid #ff9900; }

/* liens et boutons */
div.choose_tabs { padding: 1ex 1ex 2px 1ex; margin: 0px 0px 1ex 0px; border-bottom: 1px solid #547fb7; }

span { /* aspect et comportement */ text-decoration: none; }
span.bump, span.flat, span.sel, span.frame { padding: 1px; border: 1px solid transparent; background: none bottom left repeat-x; color: #000000; }
span.frame { border-color: #b0c4de; background-color: #ebf0f6; }
span.bump { border-color: #547fb7; background: #ffffff url('../../images/sisal/grd_out_20.png') bottom left repeat-x; }
span.sel { background-color: #b0c4de; }

a, input { /* aspect et comportement */ text-decoration: none; }
a.bump, a.flat, a.sel, a.frame, input.bump, input.flat, input.sel, input.frame { padding: 1px; border: 1px solid transparent; background: none bottom left repeat-x; color: #000000; }
a.bump:hover, a.flat:hover, a.frame:hover, input.bump:hover, input.flat:hover, input.frame:hover { border-color: #547fb7; background: #ffffff url('../../images/sisal/grd_out_20.png') bottom left repeat-x; }
a.bump:active, a.flat:active, a.frame:active, input.bump:active, input.flat:active, input.frame:active { border-color: #547fb7; background: #ffffff url('../../images/sisal/grd_in_20.png') top left repeat-x; }
a.frame, input.frame { border-color: #b0c4de; background-color: #ebf0f6; }
a.bump, input.bump { border-color: #547fb7; background: #ffffff url('../../images/sisal/grd_out_20.png') bottom left repeat-x; }
a.sel, input.sel { background-color: #b0c4de; }

input.choose { border: 1px solid #b0c4de; background-color: #f4f4f4; padding-left: 3ex; }

.bump span, .flat span, .sel span, .frame span, .link span { background-color: transparent; padding-left: 18px; white-space: nowrap; }
.bump span.label, .flat span.label, .sel span.label, .frame span.label, .link span.label { padding-left: 0px; }
.bump span.label span.panel_title, .flat span.label span.panel_title, .sel span.label span.panel_title, .frame span.label span.panel_title, .link span.label span.panel_title { padding-left: 0px; font-style: italic; font-size: 90%; color: #547fb7; }
.bump span.label span.panel_overview, .flat span.label span.panel_overview, .sel span.label span.panel_overview, .frame span.label span.panel_overview, .link span.label span.panel_overview { padding-left: 0px; font-size: 90%; }

.bump span, .flat span, .sel span, .frame span, .link span, input.choose { /* icones des actions */ background-position: center left; background-repeat: no-repeat; /* icones des tables triables */ /* icones des ressources */ /* icones des drapeaux */ }
.bump span.link, .flat span.link, .sel span.link, .frame span.link, .link span.link, input.choose.link { padding-left: 0px; }
.bump span.menu_closed, .flat span.menu_closed, .sel span.menu_closed, .frame span.menu_closed, .link span.menu_closed, input.choose.menu_closed { background-image: url('../../images/sisal/act/menu_closed.png'); padding-left: 10px; }
.bump span.menu_opened, .flat span.menu_opened, .sel span.menu_opened, .frame span.menu_opened, .link span.menu_opened, input.choose.menu_opened { background-image: url('../../images/sisal/act/menu_opened.png'); padding-left: 10px; }
.bump span.menu_invisible, .flat span.menu_invisible, .sel span.menu_invisible, .frame span.menu_invisible, .link span.menu_invisible, input.choose.menu_invisible { background-image: url('../../images/sisal/act/menu_invisible.png'); padding-left: 10px; }
.bump span.home, .flat span.home, .sel span.home, .frame span.home, .link span.home, input.choose.home { background-image: url('../../images/sisal/act/home.png'); }
.bump span.show, .flat span.show, .sel span.show, .frame span.show, .link span.show, input.choose.show { background-image: url('../../images/sisal/act/show.png'); }
.bump span.print, .flat span.print, .sel span.print, .frame span.print, .link span.print, input.choose.print { background-image: url('../../images/sisal/act/print.png'); }
.bump span.edit, .flat span.edit, .sel span.edit, .frame span.edit, .link span.edit, input.choose.edit { background-image: url('../../images/sisal/act/edit.png'); }
.bump span.accept, .flat span.accept, .sel span.accept, .frame span.accept, .link span.accept, input.choose.accept { background-image: url('../../images/sisal/act/accept.png'); }
.bump span.create, .flat span.create, .sel span.create, .frame span.create, .link span.create, input.choose.create { background-image: url('../../images/sisal/act/create.png'); }
.bump span.update, .flat span.update, .sel span.update, .frame span.update, .link span.update, input.choose.update { background-image: url('../../images/sisal/act/update.png'); }
.bump span.preview, .flat span.preview, .sel span.preview, .frame span.preview, .link span.preview, input.choose.preview { background-image: url('../../images/sisal/act/preview.png'); }
.bump span.destroy, .flat span.destroy, .sel span.destroy, .frame span.destroy, .link span.destroy, input.choose.destroy { background-image: url('../../images/sisal/act/destroy.png'); }
.bump span.help, .flat span.help, .sel span.help, .frame span.help, .link span.help, input.choose.help { background-image: url('../../images/sisal/act/help.png'); }
.bump span.previous_page, .flat span.previous_page, .sel span.previous_page, .frame span.previous_page, .link span.previous_page, input.choose.previous_page { background-image: url('../../images/sisal/act/previous_page.png'); }
.bump span.reset, .flat span.reset, .sel span.reset, .frame span.reset, .link span.reset, input.choose.reset { background-image: url('../../images/sisal/act/reset.png'); }
.bump span.new, .flat span.new, .sel span.new, .frame span.new, .link span.new, input.choose.new { background-image: url('../../images/sisal/act/new.png'); }
.bump span.index, .flat span.index, .sel span.index, .frame span.index, .link span.index, input.choose.index { background-image: url('../../images/sisal/act/index.png'); }
.bump span.first, .flat span.first, .sel span.first, .frame span.first, .link span.first, input.choose.first { background-image: url('../../images/sisal/act/first.png'); }
.bump span.previous, .flat span.previous, .sel span.previous, .frame span.previous, .link span.previous, input.choose.previous { background-image: url('../../images/sisal/act/previous.png'); }
.bump span.next, .flat span.next, .sel span.next, .frame span.next, .link span.next, input.choose.next { background-image: url('../../images/sisal/act/next.png'); }
.bump span.last, .flat span.last, .sel span.last, .frame span.last, .link span.last, input.choose.last { background-image: url('../../images/sisal/act/last.png'); }
.bump span.all, .flat span.all, .sel span.all, .frame span.all, .link span.all, input.choose.all { background-image: url('../../images/sisal/act/all.png'); }
.bump span.cancel, .flat span.cancel, .sel span.cancel, .frame span.cancel, .link span.cancel, input.choose.cancel { background-image: url('../../images/sisal/act/cancel.png'); }
.bump span.csv, .flat span.csv, .sel span.csv, .frame span.csv, .link span.csv, input.choose.csv { background-image: url('../../images/sisal/act/csv.png'); }
.bump span.export_pdf, .flat span.export_pdf, .sel span.export_pdf, .frame span.export_pdf, .link span.export_pdf, input.choose.export_pdf { background-image: url('../../images/sisal/act/export_pdf.png'); }
.bump span.export_rtf, .flat span.export_rtf, .sel span.export_rtf, .frame span.export_rtf, .link span.export_rtf, input.choose.export_rtf { background-image: url('../../images/sisal/act/export_rtf.png'); }
.bump span.export_doc, .flat span.export_doc, .sel span.export_doc, .frame span.export_doc, .link span.export_doc, input.choose.export_doc { background-image: url('../../images/sisal/act/export_doc.png'); }
.bump span.external, .flat span.external, .sel span.external, .frame span.external, .link span.external, input.choose.external { background-image: url('../../images/sisal/act/external.png'); }
.bump span.choose, .flat span.choose, .sel span.choose, .frame span.choose, .link span.choose, input.choose.choose { background-image: url('../../images/sisal/act/choose.png'); }
.bump span.clear_choose, .flat span.clear_choose, .sel span.clear_choose, .frame span.clear_choose, .link span.clear_choose, input.choose.clear_choose { background-image: url('../../images/sisal/act/clear_choose.png'); }
.bump span.calendar_date, .flat span.calendar_date, .sel span.calendar_date, .frame span.calendar_date, .link span.calendar_date, input.choose.calendar_date { background-image: url('../../images/sisal/act/calendar_date.png'); }
.bump span.show_calendar, .flat span.show_calendar, .sel span.show_calendar, .frame span.show_calendar, .link span.show_calendar, input.choose.show_calendar { background-image: url('../../images/sisal/act/show_calendar.png'); }
.bump span.menu_close, .flat span.menu_close, .sel span.menu_close, .frame span.menu_close, .link span.menu_close, input.choose.menu_close { background-image: url('../../images/sisal/act/menu_close.png'); }
.bump span.menu_pin, .flat span.menu_pin, .sel span.menu_pin, .frame span.menu_pin, .link span.menu_pin, input.choose.menu_pin { background-image: url('../../images/sisal/act/menu_pin.png'); }
.bump span.terminate, .flat span.terminate, .sel span.terminate, .frame span.terminate, .link span.terminate, input.choose.terminate { background-image: url('../../images/sisal/act/terminate.png'); }
.bump span.password, .flat span.password, .sel span.password, .frame span.password, .link span.password, input.choose.password { background-image: url('../../images/sisal/act/password.png'); }
.bump span.history, .flat span.history, .sel span.history, .frame span.history, .link span.history, input.choose.history { background-image: url('../../images/sisal/act/history.png'); }
.bump span.user_history, .flat span.user_history, .sel span.user_history, .frame span.user_history, .link span.user_history, input.choose.user_history { background-image: url('../../images/sisal/act/user_history.png'); }
.bump span.change_identity, .flat span.change_identity, .sel span.change_identity, .frame span.change_identity, .link span.change_identity, input.choose.change_identity { background-image: url('../../images/sisal/act/change_identity.png'); }
.bump span.reset_identity, .flat span.reset_identity, .sel span.reset_identity, .frame span.reset_identity, .link span.reset_identity, input.choose.reset_identity { background-image: url('../../images/sisal/act/reset_identity.png'); }
.bump span.connect, .flat span.connect, .sel span.connect, .frame span.connect, .link span.connect, input.choose.connect { background-image: url('../../images/sisal/act/connect.png'); }
.bump span.disconnect, .flat span.disconnect, .sel span.disconnect, .frame span.disconnect, .link span.disconnect, input.choose.disconnect { background-image: url('../../images/sisal/act/disconnect.png'); }
.bump span.deactivated, .flat span.deactivated, .sel span.deactivated, .frame span.deactivated, .link span.deactivated, input.choose.deactivated { background-image: url('../../images/sisal/act/deactivated.png'); }
.bump span.locked, .flat span.locked, .sel span.locked, .frame span.locked, .link span.locked, input.choose.locked { background-image: url('../../images/sisal/act/locked.png'); }
.bump span.configure_ldap, .flat span.configure_ldap, .sel span.configure_ldap, .frame span.configure_ldap, .link span.configure_ldap, input.choose.configure_ldap { background-image: url('../../images/sisal/act/configure_ldap.png'); }
.bump span.configure_webdos, .flat span.configure_webdos, .sel span.configure_webdos, .frame span.configure_webdos, .link span.configure_webdos, input.choose.configure_webdos { background-image: url('../../images/sisal/act/configure_webdos.png'); }
.bump span.agreement_all, .flat span.agreement_all, .sel span.agreement_all, .frame span.agreement_all, .link span.agreement_all, input.choose.agreement_all { background-image: url('../../images/sisal/act/agreement_all.png'); }
.bump span.agreement_pending, .flat span.agreement_pending, .sel span.agreement_pending, .frame span.agreement_pending, .link span.agreement_pending, input.choose.agreement_pending { background-image: url('../../images/sisal/act/agreement_pending.png'); }
.bump span.agreement_refused, .flat span.agreement_refused, .sel span.agreement_refused, .frame span.agreement_refused, .link span.agreement_refused, input.choose.agreement_refused { background-image: url('../../images/sisal/act/agreement_refused.png'); }
.bump span.agreement_approved, .flat span.agreement_approved, .sel span.agreement_approved, .frame span.agreement_approved, .link span.agreement_approved, input.choose.agreement_approved { background-image: url('../../images/sisal/act/agreement_approved.png'); }
.bump span.status_all, .flat span.status_all, .sel span.status_all, .frame span.status_all, .link span.status_all, input.choose.status_all { background-image: url('../../images/sisal/act/status_all.png'); }
.bump span.status_active, .flat span.status_active, .sel span.status_active, .frame span.status_active, .link span.status_active, input.choose.status_active { background-image: url('../../images/sisal/act/status_active.png'); }
.bump span.status_deleted, .flat span.status_deleted, .sel span.status_deleted, .frame span.status_deleted, .link span.status_deleted, input.choose.status_deleted { background-image: url('../../images/sisal/act/status_deleted.png'); }
.bump span.status_frozen, .flat span.status_frozen, .sel span.status_frozen, .frame span.status_frozen, .link span.status_frozen, input.choose.status_frozen { background-image: url('../../images/sisal/act/status_frozen.png'); }
.bump span.pending, .flat span.pending, .sel span.pending, .frame span.pending, .link span.pending, input.choose.pending { background-image: url('../../images/sisal/act/pending.png'); }
.bump span.refused, .flat span.refused, .sel span.refused, .frame span.refused, .link span.refused, input.choose.refused { background-image: url('../../images/sisal/act/refused.png'); }
.bump span.agreed, .flat span.agreed, .sel span.agreed, .frame span.agreed, .link span.agreed, input.choose.agreed { background-image: url('../../images/sisal/act/agreed.png'); }
.bump span.letter, .flat span.letter, .sel span.letter, .frame span.letter, .link span.letter, input.choose.letter { background-image: url('../../images/sisal/act/letter.png'); }
.bump span.email, .flat span.email, .sel span.email, .frame span.email, .link span.email, input.choose.email { background-image: url('../../images/sisal/act/email.png'); }
.bump span.edit_email, .flat span.edit_email, .sel span.edit_email, .frame span.edit_email, .link span.edit_email, input.choose.edit_email { background-image: url('../../images/sisal/act/edit_email.png'); }
.bump span.send_email, .flat span.send_email, .sel span.send_email, .frame span.send_email, .link span.send_email, input.choose.send_email { background-image: url('../../images/sisal/act/send_email.png'); }
.bump span.about, .flat span.about, .sel span.about, .frame span.about, .link span.about, input.choose.about { background-image: url('../../images/sisal/act/about.png'); }
.bump span.signup, .flat span.signup, .sel span.signup, .frame span.signup, .link span.signup, input.choose.signup { background-image: url('../../images/sisal/act/signup.png'); }
.bump span.ic_arts, .flat span.ic_arts, .sel span.ic_arts, .frame span.ic_arts, .link span.ic_arts, input.choose.ic_arts { background-image: url('../../images/sisal/act/ic_arts.png'); }
.bump span.paristech, .flat span.paristech, .sel span.paristech, .frame span.paristech, .link span.paristech, input.choose.paristech { background-image: url('../../images/sisal/act/paristech.png'); }
.bump span.carnot, .flat span.carnot, .sel span.carnot, .frame span.carnot, .link span.carnot, input.choose.carnot { background-image: url('../../images/sisal/act/carnot.png'); }
.bump span.world, .flat span.world, .sel span.world, .frame span.world, .link span.world, input.choose.world { background-image: url('../../images/sisal/act/world.png'); }
.bump span.wand, .flat span.wand, .sel span.wand, .frame span.wand, .link span.wand, input.choose.wand { background-image: url('../../images/sisal/act/wand.png'); }
.bump span.indicator, .flat span.indicator, .sel span.indicator, .frame span.indicator, .link span.indicator, input.choose.indicator { background-image: url('../../images/sisal/act/indicator.png'); }
.bump span.unknown, .flat span.unknown, .sel span.unknown, .frame span.unknown, .link span.unknown, input.choose.unknown { background-image: url('../../images/sisal/act/unknown.png'); }
.bump span.detailed_list, .flat span.detailed_list, .sel span.detailed_list, .frame span.detailed_list, .link span.detailed_list, input.choose.detailed_list { background-image: url('../../images/sisal/act/detailed_list.png'); }
.bump span.timesheet_pending, .flat span.timesheet_pending, .sel span.timesheet_pending, .frame span.timesheet_pending, .link span.timesheet_pending, input.choose.timesheet_pending { background-image: url('../../images/sisal/act/timesheet_pending.png'); }
.bump span.timesheet_received, .flat span.timesheet_received, .sel span.timesheet_received, .frame span.timesheet_received, .link span.timesheet_received, input.choose.timesheet_received { background-image: url('../../images/sisal/act/timesheet_received.png'); }
.bump span.timesheet_exempt, .flat span.timesheet_exempt, .sel span.timesheet_exempt, .frame span.timesheet_exempt, .link span.timesheet_exempt, input.choose.timesheet_exempt { background-image: url('../../images/sisal/act/timesheet_exempt.png'); }
.bump span.timesheet_always_exempt, .flat span.timesheet_always_exempt, .sel span.timesheet_always_exempt, .frame span.timesheet_always_exempt, .link span.timesheet_always_exempt, input.choose.timesheet_always_exempt { background-image: url('../../images/sisal/act/timesheet_always_exempt.png'); }
.bump span.fieldset_tab, .flat span.fieldset_tab, .sel span.fieldset_tab, .frame span.fieldset_tab, .link span.fieldset_tab, input.choose.fieldset_tab { background-image: url('../../images/sisal/act/fieldset_tab.png'); }
.bump span.disabled_fieldset_tab, .flat span.disabled_fieldset_tab, .sel span.disabled_fieldset_tab, .frame span.disabled_fieldset_tab, .link span.disabled_fieldset_tab, input.choose.disabled_fieldset_tab { background-image: url('../../images/sisal/act/disabled_fieldset_tab.png'); }
.bump span.disabled_email, .flat span.disabled_email, .sel span.disabled_email, .frame span.disabled_email, .link span.disabled_email, input.choose.disabled_email { background-image: url('../../images/sisal/act/disabled_email.png'); }
.bump span.disabled_print, .flat span.disabled_print, .sel span.disabled_print, .frame span.disabled_print, .link span.disabled_print, input.choose.disabled_print { background-image: url('../../images/sisal/act/disabled_print.png'); }
.bump span.disabled_letter, .flat span.disabled_letter, .sel span.disabled_letter, .frame span.disabled_letter, .link span.disabled_letter, input.choose.disabled_letter { background-image: url('../../images/sisal/act/disabled_letter.png'); }
.bump span.arrow_up, .bump span.arrow_down, .flat span.arrow_up, .flat span.arrow_down, .sel span.arrow_up, .sel span.arrow_down, .frame span.arrow_up, .frame span.arrow_down, .link span.arrow_up, .link span.arrow_down, input.choose.arrow_up, input.choose.arrow_down { padding-left: 0px; padding-right: 18px; margin-right: 0px; color: #000000; background: transparent none center right no-repeat; }
.bump span.arrow_up, .flat span.arrow_up, .sel span.arrow_up, .frame span.arrow_up, .link span.arrow_up, input.choose.arrow_up { background-image: url('../../images/sisal/act/arrow_up.png'); }
.bump span.arrow_down, .flat span.arrow_down, .sel span.arrow_down, .frame span.arrow_down, .link span.arrow_down, input.choose.arrow_down { background-image: url('../../images/sisal/act/arrow_down.png'); }
.bump span.no_sort, .bump span.asc_sort, .bump span.desc_sort, .flat span.no_sort, .flat span.asc_sort, .flat span.desc_sort, .sel span.no_sort, .sel span.asc_sort, .sel span.desc_sort, .frame span.no_sort, .frame span.asc_sort, .frame span.desc_sort, .link span.no_sort, .link span.asc_sort, .link span.desc_sort, input.choose.no_sort, input.choose.asc_sort, input.choose.desc_sort { padding-right: 18px; margin-right: 0px; color: #000000; background: transparent none center right no-repeat; }
.bump span.no_sort, .flat span.no_sort, .sel span.no_sort, .frame span.no_sort, .link span.no_sort, input.choose.no_sort { background-image: url('../../images/sisal/no_sort.png'); }
.bump span.asc_sort, .flat span.asc_sort, .sel span.asc_sort, .frame span.asc_sort, .link span.asc_sort, input.choose.asc_sort { background-image: url('../../images/sisal/asc_sort.png'); }
.bump span.desc_sort, .flat span.desc_sort, .sel span.desc_sort, .frame span.desc_sort, .link span.desc_sort, input.choose.desc_sort { background-image: url('../../images/sisal/desc_sort.png'); }
.bump span.do_combo, .flat span.do_combo, .sel span.do_combo, .frame span.do_combo, .link span.do_combo, input.choose.do_combo { background-image: url('../../images/sisal/act/do_combo.png'); }
.bump span.atrium, .flat span.atrium, .sel span.atrium, .frame span.atrium, .link span.atrium, input.choose.atrium { background-image: url('../../images/sisal/mdl/atrium.png'); }
.bump span.atrium_users, .flat span.atrium_users, .sel span.atrium_users, .frame span.atrium_users, .link span.atrium_users, input.choose.atrium_users { background-image: url('../../images/sisal/mdl/atrium_users.png'); }
.bump span.atrium_roles, .flat span.atrium_roles, .sel span.atrium_roles, .frame span.atrium_roles, .link span.atrium_roles, input.choose.atrium_roles { background-image: url('../../images/sisal/mdl/atrium_roles.png'); }
.bump span.atrium_logins, .flat span.atrium_logins, .sel span.atrium_logins, .frame span.atrium_logins, .link span.atrium_logins, input.choose.atrium_logins { background-image: url('../../images/sisal/mdl/atrium_logins.png'); }
.bump span.atrium_accounts, .flat span.atrium_accounts, .sel span.atrium_accounts, .frame span.atrium_accounts, .link span.atrium_accounts, input.choose.atrium_accounts { background-image: url('../../images/sisal/mdl/atrium_accounts.png'); }
.bump span.atrium_shortcuts, .flat span.atrium_shortcuts, .sel span.atrium_shortcuts, .frame span.atrium_shortcuts, .link span.atrium_shortcuts, input.choose.atrium_shortcuts { background-image: url('../../images/sisal/mdl/atrium_shortcuts.png'); }
.bump span.nomina, .flat span.nomina, .sel span.nomina, .frame span.nomina, .link span.nomina, input.choose.nomina { background-image: url('../../images/sisal/mdl/nomina.png'); }
.bump span.nomina_people, .flat span.nomina_people, .sel span.nomina_people, .frame span.nomina_people, .link span.nomina_people, input.choose.nomina_people { background-image: url('../../images/sisal/mdl/nomina_people.png'); }
.bump span.nomina_organizations, .flat span.nomina_organizations, .sel span.nomina_organizations, .frame span.nomina_organizations, .link span.nomina_organizations, input.choose.nomina_organizations { background-image: url('../../images/sisal/mdl/nomina_organizations.png'); }
.bump span.nomina_ephones, .flat span.nomina_ephones, .sel span.nomina_ephones, .frame span.nomina_ephones, .link span.nomina_ephones, input.choose.nomina_ephones { background-image: url('../../images/sisal/mdl/nomina_ephones.png'); }
.bump span.nomina_addresses, .flat span.nomina_addresses, .sel span.nomina_addresses, .frame span.nomina_addresses, .link span.nomina_addresses, input.choose.nomina_addresses { background-image: url('../../images/sisal/mdl/nomina_addresses.png'); }
.bump span.nomina_activities, .flat span.nomina_activities, .sel span.nomina_activities, .frame span.nomina_activities, .link span.nomina_activities, input.choose.nomina_activities { background-image: url('../../images/sisal/mdl/nomina_activities.png'); }
.bump span.nomina_uplinks, .flat span.nomina_uplinks, .sel span.nomina_uplinks, .frame span.nomina_uplinks, .link span.nomina_uplinks, input.choose.nomina_uplinks { background-image: url('../../images/sisal/mdl/nomina_uplinks.png'); }
.bump span.arca, .flat span.arca, .sel span.arca, .frame span.arca, .link span.arca, input.choose.arca { background-image: url('../../images/sisal/mdl/arca.png'); }
.bump span.arca_criterions, .flat span.arca_criterions, .sel span.arca_criterions, .frame span.arca_criterions, .link span.arca_criterions, input.choose.arca_criterions { background-image: url('../../images/sisal/mdl/arca_criterions.png'); }
.bump span.arca_items, .flat span.arca_items, .sel span.arca_items, .frame span.arca_items, .link span.arca_items, input.choose.arca_items { background-image: url('../../images/sisal/mdl/arca_items.png'); }
.bump span.arca_values, .flat span.arca_values, .sel span.arca_values, .frame span.arca_values, .link span.arca_values, input.choose.arca_values { background-image: url('../../images/sisal/mdl/arca_values.png'); }
.bump span.corpus, .flat span.corpus, .sel span.corpus, .frame span.corpus, .link span.corpus, input.choose.corpus { background-image: url('../../images/sisal/mdl/corpus.png'); }
.bump span.lexis_find, .flat span.lexis_find, .sel span.lexis_find, .frame span.lexis_find, .link span.lexis_find, input.choose.lexis_find { background-image: url('../../images/sisal/act/lexis_find.png'); }
.bump span.lexis_structure, .flat span.lexis_structure, .sel span.lexis_structure, .frame span.lexis_structure, .link span.lexis_structure, input.choose.lexis_structure { background-image: url('../../images/sisal/act/lexis_structure.png'); }
.bump span.lexis_directory, .flat span.lexis_directory, .sel span.lexis_directory, .frame span.lexis_directory, .link span.lexis_directory, input.choose.lexis_directory { background-image: url('../../images/sisal/act/lexis_directory.png'); }
.bump span.corpus_repositories, .flat span.corpus_repositories, .sel span.corpus_repositories, .frame span.corpus_repositories, .link span.corpus_repositories, input.choose.corpus_repositories { background-image: url('../../images/sisal/mdl/corpus_repositories.png'); }
.bump span.corpus_items, .flat span.corpus_items, .sel span.corpus_items, .frame span.corpus_items, .link span.corpus_items, input.choose.corpus_items { background-image: url('../../images/sisal/mdl/corpus_items.png'); }
.bump span.corpus_documents, .flat span.corpus_documents, .sel span.corpus_documents, .frame span.corpus_documents, .link span.corpus_documents, input.choose.corpus_documents { background-image: url('../../images/sisal/mdl/corpus_documents.png'); }
.bump span.corpus_key_definitions, .flat span.corpus_key_definitions, .sel span.corpus_key_definitions, .frame span.corpus_key_definitions, .link span.corpus_key_definitions, input.choose.corpus_key_definitions { background-image: url('../../images/sisal/mdl/corpus_key_definitions.png'); }
.bump span.symposia, .flat span.symposia, .sel span.symposia, .frame span.symposia, .link span.symposia, input.choose.symposia { background-image: url('../../images/sisal/mdl/symposia.png'); }
.bump span.symposia_orders, .flat span.symposia_orders, .sel span.symposia_orders, .frame span.symposia_orders, .link span.symposia_orders, input.choose.symposia_orders { background-image: url('../../images/sisal/mdl/symposia_orders.png'); }
.bump span.symposia_documents, .flat span.symposia_documents, .sel span.symposia_documents, .frame span.symposia_documents, .link span.symposia_documents, input.choose.symposia_documents { background-image: url('../../images/sisal/mdl/symposia_documents.png'); }
.bump span.symposia_events, .flat span.symposia_events, .sel span.symposia_events, .frame span.symposia_events, .link span.symposia_events, input.choose.symposia_events { background-image: url('../../images/sisal/mdl/symposia_events.png'); }
.bump span.symposia_languages, .flat span.symposia_languages, .sel span.symposia_languages, .frame span.symposia_languages, .link span.symposia_languages, input.choose.symposia_languages { background-image: url('../../images/sisal/mdl/symposia_languages.png'); }
.bump span.symposia_authors, .flat span.symposia_authors, .sel span.symposia_authors, .frame span.symposia_authors, .link span.symposia_authors, input.choose.symposia_authors { background-image: url('../../images/sisal/mdl/symposia_authors.png'); }
.bump span.symposia_sitepages, .flat span.symposia_sitepages, .sel span.symposia_sitepages, .frame span.symposia_sitepages, .link span.symposia_sitepages, input.choose.symposia_sitepages { background-image: url('../../images/sisal/mdl/symposia_sitepages.png'); }
.bump span.pecunia, .flat span.pecunia, .sel span.pecunia, .frame span.pecunia, .link span.pecunia, input.choose.pecunia { background-image: url('../../images/sisal/mdl/pecunia.png'); }
.bump span.pecunia_merchants, .flat span.pecunia_merchants, .sel span.pecunia_merchants, .frame span.pecunia_merchants, .link span.pecunia_merchants, input.choose.pecunia_merchants { background-image: url('../../images/sisal/mdl/pecunia_merchants.png'); }
.bump span.pecunia_payments, .flat span.pecunia_payments, .sel span.pecunia_payments, .frame span.pecunia_payments, .link span.pecunia_payments, input.choose.pecunia_payments { background-image: url('../../images/sisal/mdl/pecunia_payments.png'); }
.bump span.pecunia_payment_steps, .flat span.pecunia_payment_steps, .sel span.pecunia_payment_steps, .frame span.pecunia_payment_steps, .link span.pecunia_payment_steps, input.choose.pecunia_payment_steps { background-image: url('../../images/sisal/mdl/pecunia_payment_steps.png'); }
.bump span.assimilo, .flat span.assimilo, .sel span.assimilo, .frame span.assimilo, .link span.assimilo, input.choose.assimilo { background-image: url('../../images/sisal/mdl/assimilo.png'); }
.bump span.assimilo_consolidations, .flat span.assimilo_consolidations, .sel span.assimilo_consolidations, .frame span.assimilo_consolidations, .link span.assimilo_consolidations, input.choose.assimilo_consolidations { background-image: url('../../images/sisal/mdl/assimilo_consolidations.png'); }
.bump span.assimilo_imports, .flat span.assimilo_imports, .sel span.assimilo_imports, .frame span.assimilo_imports, .link span.assimilo_imports, input.choose.assimilo_imports { background-image: url('../../images/sisal/mdl/assimilo_imports.png'); }
.bump span.assimilo_gesdos_imports, .flat span.assimilo_gesdos_imports, .sel span.assimilo_gesdos_imports, .frame span.assimilo_gesdos_imports, .link span.assimilo_gesdos_imports, input.choose.assimilo_gesdos_imports { background-image: url('../../images/sisal/mdl/assimilo_gesdos_imports.png'); }
.bump span.labor, .flat span.labor, .sel span.labor, .frame span.labor, .link span.labor, input.choose.labor { background-image: url('../../images/sisal/mdl/labor.png'); }
.bump span.labor_enterprises, .flat span.labor_enterprises, .sel span.labor_enterprises, .frame span.labor_enterprises, .link span.labor_enterprises, input.choose.labor_enterprises { background-image: url('../../images/sisal/mdl/labor_enterprises.png'); }
.bump span.labor_establishments, .flat span.labor_establishments, .sel span.labor_establishments, .frame span.labor_establishments, .link span.labor_establishments, input.choose.labor_establishments { background-image: url('../../images/sisal/mdl/labor_establishments.png'); }
.bump span.labor_employees, .flat span.labor_employees, .sel span.labor_employees, .frame span.labor_employees, .link span.labor_employees, input.choose.labor_employees { background-image: url('../../images/sisal/mdl/labor_employees.png'); }
.bump span.labor_supervisors, .flat span.labor_supervisors, .sel span.labor_supervisors, .frame span.labor_supervisors, .link span.labor_supervisors, input.choose.labor_supervisors { background-image: url('../../images/sisal/mdl/labor_supervisors.png'); }
.bump span.labor_assignments, .flat span.labor_assignments, .sel span.labor_assignments, .frame span.labor_assignments, .link span.labor_assignments, input.choose.labor_assignments { background-image: url('../../images/sisal/mdl/labor_assignments.png'); }
.bump span.labor_leaves, .flat span.labor_leaves, .sel span.labor_leaves, .frame span.labor_leaves, .link span.labor_leaves, input.choose.labor_leaves { background-image: url('../../images/sisal/mdl/labor_leaves.png'); }
.bump span.labor_timesheets, .flat span.labor_timesheets, .sel span.labor_timesheets, .frame span.labor_timesheets, .link span.labor_timesheets, input.choose.labor_timesheets { background-image: url('../../images/sisal/mdl/labor_timesheets.png'); }
.bump span.labor_safety_cards, .flat span.labor_safety_cards, .sel span.labor_safety_cards, .frame span.labor_safety_cards, .link span.labor_safety_cards, input.choose.labor_safety_cards { background-image: url('../../images/sisal/mdl/labor_safety_cards.png'); }
.bump span.labor_means, .flat span.labor_means, .sel span.labor_means, .frame span.labor_means, .link span.labor_means, input.choose.labor_means { background-image: url('../../images/sisal/mdl/labor_means.png'); }
.bump span.labor_used_means, .flat span.labor_used_means, .sel span.labor_used_means, .frame span.labor_used_means, .link span.labor_used_means, input.choose.labor_used_means { background-image: url('../../images/sisal/mdl/labor_used_means.png'); }
.bump span.tabula, .flat span.tabula, .sel span.tabula, .frame span.tabula, .link span.tabula, input.choose.tabula { background-image: url('../../images/sisal/mdl/tabula.png'); }
.bump span.tabula_structures, .flat span.tabula_structures, .sel span.tabula_structures, .frame span.tabula_structures, .link span.tabula_structures, input.choose.tabula_structures { background-image: url('../../images/sisal/mdl/tabula_structures.png'); }
.bump span.tabula_enterprises, .flat span.tabula_enterprises, .sel span.tabula_enterprises, .frame span.tabula_enterprises, .link span.tabula_enterprises, input.choose.tabula_enterprises { background-image: url('../../images/sisal/mdl/tabula_enterprises.png'); }
.bump span.tabula_establishments, .flat span.tabula_establishments, .sel span.tabula_establishments, .frame span.tabula_establishments, .link span.tabula_establishments, input.choose.tabula_establishments { background-image: url('../../images/sisal/mdl/tabula_establishments.png'); }
.bump span.tabula_institutions, .flat span.tabula_institutions, .sel span.tabula_institutions, .frame span.tabula_institutions, .link span.tabula_institutions, input.choose.tabula_institutions { background-image: url('../../images/sisal/mdl/tabula_institutions.png'); }
.bump span.tabula_centers, .flat span.tabula_centers, .sel span.tabula_centers, .frame span.tabula_centers, .link span.tabula_centers, input.choose.tabula_centers { background-image: url('../../images/sisal/mdl/tabula_centers.png'); }
.bump span.tabula_departments, .flat span.tabula_departments, .sel span.tabula_departments, .frame span.tabula_departments, .link span.tabula_departments, input.choose.tabula_departments { background-image: url('../../images/sisal/mdl/tabula_departments.png'); }
.bump span.tabula_units, .flat span.tabula_units, .sel span.tabula_units, .frame span.tabula_units, .link span.tabula_units, input.choose.tabula_units { background-image: url('../../images/sisal/mdl/tabula_units.png'); }
.bump span.tabula_laboratories, .flat span.tabula_laboratories, .sel span.tabula_laboratories, .frame span.tabula_laboratories, .link span.tabula_laboratories, input.choose.tabula_laboratories { background-image: url('../../images/sisal/mdl/tabula_laboratories.png'); }
.bump span.tabula_groups, .flat span.tabula_groups, .sel span.tabula_groups, .frame span.tabula_groups, .link span.tabula_groups, input.choose.tabula_groups { background-image: url('../../images/sisal/mdl/tabula_groups.png'); }
.bump span.tabula_workers, .flat span.tabula_workers, .sel span.tabula_workers, .frame span.tabula_workers, .link span.tabula_workers, input.choose.tabula_workers { background-image: url('../../images/sisal/mdl/tabula_people.png'); }
.bump span.tabula_structures_links, .flat span.tabula_structures_links, .sel span.tabula_structures_links, .frame span.tabula_structures_links, .link span.tabula_structures_links, input.choose.tabula_structures_links { background-image: url('../../images/sisal/mdl/tabula_structures_links.png'); }
.bump span.tabula_workers_links, .flat span.tabula_workers_links, .sel span.tabula_workers_links, .frame span.tabula_workers_links, .link span.tabula_workers_links, input.choose.tabula_workers_links { background-image: url('../../images/sisal/mdl/tabula_people_links.png'); }
.bump span.tabula_representatives, .flat span.tabula_representatives, .sel span.tabula_representatives, .frame span.tabula_representatives, .link span.tabula_representatives, input.choose.tabula_representatives { background-image: url('../../images/sisal/mdl/tabula_representatives.png'); }
.bump span.tabula_proposals, .flat span.tabula_proposals, .sel span.tabula_proposals, .frame span.tabula_proposals, .link span.tabula_proposals, input.choose.tabula_proposals { background-image: url('../../images/sisal/mdl/tabula_proposals.png'); }
.bump span.tabula_overall_costs, .flat span.tabula_overall_costs, .sel span.tabula_overall_costs, .frame span.tabula_overall_costs, .link span.tabula_overall_costs, input.choose.tabula_overall_costs { background-image: url('../../images/sisal/mdl/tabula_overall_costs.png'); }
.bump span.tabula_folders, .flat span.tabula_folders, .sel span.tabula_folders, .frame span.tabula_folders, .link span.tabula_folders, input.choose.tabula_folders { background-image: url('../../images/sisal/mdl/tabula_folders.png'); }
.bump span.tabula_client_requests, .flat span.tabula_client_requests, .sel span.tabula_client_requests, .frame span.tabula_client_requests, .link span.tabula_client_requests, input.choose.tabula_client_requests { background-image: url('../../images/sisal/mdl/tabula_client_requests.png'); }
.bump span.tabula_client_request_follow_ups, .flat span.tabula_client_request_follow_ups, .sel span.tabula_client_request_follow_ups, .frame span.tabula_client_request_follow_ups, .link span.tabula_client_request_follow_ups, input.choose.tabula_client_request_follow_ups { background-image: url('../../images/sisal/mdl/tabula_client_request_follow_ups.png'); }
.bump span.fr, .flat span.fr, .sel span.fr, .frame span.fr, .link span.fr, input.choose.fr { background-image: url('../../images/sisal/flag/fr.png'); }
.bump span.de, .flat span.de, .sel span.de, .frame span.de, .link span.de, input.choose.de { background-image: url('../../images/sisal/flag/de.png'); }
.bump span.en, .flat span.en, .sel span.en, .frame span.en, .link span.en, input.choose.en { background-image: url('../../images/sisal/flag/en.png'); }
.bump span.es, .flat span.es, .sel span.es, .frame span.es, .link span.es, input.choose.es { background-image: url('../../images/sisal/flag/es.png'); }
.bump span.fr, .flat span.fr, .sel span.fr, .frame span.fr, .link span.fr, input.choose.fr { background-image: url('../../images/sisal/flag/fr.png'); }
.bump span.gb, .flat span.gb, .sel span.gb, .frame span.gb, .link span.gb, input.choose.gb { background-image: url('../../images/sisal/flag/gb.png'); }
.bump span.pt, .flat span.pt, .sel span.pt, .frame span.pt, .link span.pt, input.choose.pt { background-image: url('../../images/sisal/flag/pt.png'); }
.bump span.us, .flat span.us, .sel span.us, .frame span.us, .link span.us, input.choose.us { background-image: url('../../images/sisal/flag/us.png'); }

/* table d'index triable et filtrable */
table.index, table.choose { margin: 1ex; padding: 2px; empty-cells: show; border-collapse: collapse; }
table.index .left, table.choose .left { text-align: left; }
table.index .center, table.choose .center { text-align: center; }
table.index .right, table.choose .right { text-align: right; }
table.index .tool_col, table.choose .tool_col { background-color: transparent; border: 0px; visibility: hidden; }
table.index .detail_col, table.choose .detail_col { width: 0px; border: 0px; margin: 0px; padding: 0px; visibility: hidden; }
table.index .detail_col table.mosaic_fieldset, table.choose .detail_col table.mosaic_fieldset { position: absolute; top: 4ex; }
table.index .detail_col table.mosaic_fieldset > thead > tr > th.title, table.choose .detail_col table.mosaic_fieldset > thead > tr > th.title { background: #ffffff url('../../images/sisal/gradien_75.png') top left repeat-x; }
table.index .detail_col .detail, table.choose .detail_col .detail { position: absolute; top: 4ex; }
table.index th, table.choose th { background-color: #b0c4de; border: 1px solid #547fb7; vertical-align: top; padding: 2px; }
table.index thead th .pattern, table.index thead th .combo_pattern, table.choose thead th .pattern, table.choose thead th .combo_pattern { width: 4ex; margin-left: 0; margin-right: 0; border: 1px solid #547fb7; }
table.index thead th .pattern, table.choose thead th .pattern { display: block; }
table.index thead th .combo_pattern, table.choose thead th .combo_pattern { float: left; }
table.index thead th div.combo_pattern, table.choose thead th div.combo_pattern { min-height: 1.2em; padding: 1px 0px 1px 0px; background: #f4f4f4; }
table.index thead th.tool_col, table.choose thead th.tool_col { visibility: visible; }
table.index tbody th, table.index tbody td, table.choose tbody th, table.choose tbody td { border: 1px solid #b0c4de; }
table.index tbody th, table.index tbody td.first, table.choose tbody th, table.choose tbody td.first { background: #ebf0f6; text-align: right; font-weight: normal; padding-right: 1ex; }
table.index tbody td, table.choose tbody td { background: #ffffff; padding: 2px; }
table.index tbody .hover td, table.choose tbody .hover td { background: #ebf0f6; }
table.index tbody .hover td.tool_col, table.choose tbody .hover td.tool_col { background: transparent; visibility: visible; }
table.index tbody .hover td.detail_col, table.choose tbody .hover td.detail_col { background: transparent; visibility: visible; }
table.index tbody td.editable table, table.choose tbody td.editable table { width: 100%; border-collapse: collapse; }
table.index tbody td.editable table td, table.choose tbody td.editable table td { padding: 0px; border: 0px; background: transparent; }
table.index tbody td.editable div.edit, table.choose tbody td.editable div.edit { float: right; visibility: hidden; }
table.index tbody td.editable.hover, table.choose tbody td.editable.hover { background: #fedfb1; }
table.index tbody td.editable.hover div.edit, table.choose tbody td.editable.hover div.edit { visibility: visible; }
table.index tbody div.editable table, table.choose tbody div.editable table { width: 100%; border-collapse: collapse; }
table.index tbody div.editable table td, table.choose tbody div.editable table td { padding: 0px; border: 0px; background: transparent; }
table.index tbody div.editable div.edit, table.choose tbody div.editable div.edit { float: right; visibility: hidden; }
table.index tbody div.editable.hover, table.choose tbody div.editable.hover { background: #fedfb1; }
table.index tbody div.editable.hover div.edit, table.choose tbody div.editable.hover div.edit { visibility: visible; }
table.index .paginator th, table.index .paginator td, table.choose .paginator th, table.choose .paginator td { background: #ebf0f6; border: 1px solid #b0c4de; }
table.index .paginator input, table.index .paginator td, table.choose .paginator input, table.choose .paginator td { text-align: center; }

table.choose tr { cursor: pointer; }

/* panneaux des formulaires et show */
fieldset, .fieldset { float: left; margin: 1ex; padding: 1ex; border: 1px solid #b0c4de; background: #ebf0f6; /* redimensionnement erroné quand la value est dans un tableau */ }
fieldset legend, .fieldset legend { background: #b0c4de; font-weight: bold; padding-left: 1ex; padding-right: 1ex; }
fieldset h1, .fieldset h1 { text-align: center; }
fieldset h2, .fieldset h2 { border-bottom: 1px solid #b0c4de; width: 100%; }
fieldset label, .fieldset label { display: block; margin-top: 2ex; font-size: 90%; font-style: italic; color: #547fb7; }
fieldset td.label, .fieldset td.label { font-size: 90%; font-style: italic; color: #547fb7; }
fieldset div.label, .fieldset div.label { margin-top: 2ex; font-size: 90%; font-style: italic; color: #547fb7; }
fieldset div.value, .fieldset div.value { min-height: 1.2em; /* min-width pour IE7 */ min-width: 20ex; margin-left: 0; padding: 1px 3px 1px 3px; border: 1px solid #b0c4de; background: #f4f4f4; }
fieldset div.value input, fieldset div.value textarea, fieldset div.value select, .fieldset div.value input, .fieldset div.value textarea, .fieldset div.value select { width: 100%; margin-left: 0; }
fieldset div.text_value, .fieldset div.text_value { height: 6em; /* min-width pour IE7 */ min-width: 20ex; overflow: scroll; overflow-x: hidden; margin-left: 0; padding: 1px 3px 1px 3px; border: 1px solid #b0c4de; background: #f4f4f4; }
fieldset div.text_value p, .fieldset div.text_value p { margin: 0ex 0ex 1ex 0ex; }
fieldset .value_min_width_ie7_error, .fieldset .value_min_width_ie7_error { width: 22ex; height: 1px; }
fieldset .mosaic_field, .fieldset .mosaic_field { float: left; margin-right: 2ex; }
fieldset .mosaic_image, .fieldset .mosaic_image { padding: 0.5em; text-align: center; float: left; }
fieldset .mosaic_image img, .fieldset .mosaic_image img { border: 1px solid #b0c4de; }

.mosaic_field { float: left; margin-right: 1ex; margin-top: 1ex; }
.mosaic_field label { display: block; font-size: 90%; font-style: italic; color: #547fb7; margin: auto; }
.mosaic_field label.readonly { color: grey; }

div.fieldset_right_menu { padding-top: 1ex; }

table.mosaic_fieldset { float: left; border: 1px solid #b0c4de; background: #ebf0f6; margin: 1ex; padding: 0px; border-collapse: collapse; /* redimensionnement erroné quand la value est dans un tableau */ }
table.mosaic_fieldset > thead { background: #ffffff url('../../images/sisal/gradien_75.png') top left repeat-x; }
table.mosaic_fieldset > thead th.title { padding: .5ex 1ex .5ex 1ex; }
table.mosaic_fieldset > thead th.title .links { font-weight: normal; }
table.mosaic_fieldset > thead th.title .popup { text-align: left; }
table.mosaic_fieldset > tbody > tr > td { padding: 0px; border: 1px solid #b0c4de; }
table.mosaic_fieldset > tbody > tr > td div.fieldset_tabs { display: block; height: 18px; width: 100%; margin: 0ex; margin-top: 1ex; padding: 2px 0px; background: #ebf0f6; border-bottom: 1px solid #b0c4de; }
table.mosaic_fieldset > tbody > tr > td div.fieldset_tabs div.tabs { padding: 1px 0px 1px 0px; white-space: nowrap; }
table.mosaic_fieldset > tbody > tr > td div.fieldset_tabs div.tabs a.frame, table.mosaic_fieldset > tbody > tr > td div.fieldset_tabs div.tabs a.sel, table.mosaic_fieldset > tbody > tr > td div.fieldset_tabs div.tabs span.frame { margin: 0px; padding: 1px 5px 1px 2px; font-size: 105%; border-left: 0px; }
table.mosaic_fieldset > tbody > tr > td div.fieldset_tabs div.tabs span.disabled { color: #666666; background-color: #f4f4f4; }
table.mosaic_fieldset > tbody > tr > td div.panel_visible { overflow: visible; height: 100%; }
table.mosaic_fieldset > tbody > tr > td div.panel_hidden { overflow: hidden; height: 0px; }
table.mosaic_fieldset > tbody > tr > td div.fieldset_content { padding: 0 .5ex .5ex .5ex; }
table.mosaic_fieldset h1 { text-align: center; }
table.mosaic_fieldset h2 { border-bottom: 1px solid #b0c4de; width: 100%; }
table.mosaic_fieldset label { display: block; margin-top: 2ex; font-size: 90%; font-style: italic; color: #547fb7; }
table.mosaic_fieldset td.label { font-size: 90%; font-style: italic; color: #547fb7; }
table.mosaic_fieldset div.label { margin-top: 2ex; font-size: 90%; font-style: italic; color: #547fb7; }
table.mosaic_fieldset div.value { min-height: 1.2em; /* min-width pour IE7 */ min-width: 20ex; margin-left: 0; padding: 1px 3px 1px 3px; border: 1px solid #b0c4de; background: #f4f4f4; }
table.mosaic_fieldset div.value input, table.mosaic_fieldset div.value textarea, table.mosaic_fieldset div.value select { width: 100%; margin-left: 0; }
table.mosaic_fieldset div.text_value { height: 6em; /* min-width pour IE7 */ min-width: 20ex; overflow: scroll; overflow-x: hidden; margin-left: 0; padding: 1px 3px 1px 3px; border: 1px solid #b0c4de; background: #f4f4f4; }
table.mosaic_fieldset div.text_value p { margin: 0ex 0ex 1ex 0ex; }
table.mosaic_fieldset div.inline { display: inline; }
table.mosaic_fieldset div.inline label { display: inline; margin-left: 1ex; margin-right: 1ex; }
table.mosaic_fieldset .value_min_width_ie7_error { width: 22ex; height: 1px; }
table.mosaic_fieldset div.show_calendar { float: left; clear: none; margin-top: 1ex; margin-bottom: 1ex; }
table.mosaic_fieldset .mosaic_field { float: left; margin-right: 1ex; margin-top: 1ex; }
table.mosaic_fieldset .mosaic_field label { display: block; font-size: 90%; font-style: italic; color: #547fb7; margin: auto; }
table.mosaic_fieldset .mosaic_field label.readonly { color: grey; }
table.mosaic_fieldset .mosaic_image { padding: 0.5em; text-align: center; float: left; }
table.mosaic_fieldset .mosaic_image img { border: 1px solid #b0c4de; }

div.mosaic_fieldset { float: left; max-width: 90%; }
div.mosaic_fieldset fieldset { float: none; }
div.mosaic_fieldset .fieldset { float: none; }
div.mosaic_fieldset div.links { text-align: right; height: 0; margin-bottom: .5em; }
div.mosaic_fieldset div.links > span { margin-top: -4px; position: relative; bottom: 3px; right: 3px; }

table.fieldset_columns { width: 100%; empty-cells: show; border-collapse: collapse; }
table.fieldset_columns td { vertical-align: top; margin: 0; padding: 0; border: 0; }
table.fieldset_columns td.first_column { padding-right: 1ex; border-right: 1px solid #b0c4de; }
table.fieldset_columns td.column { padding-left: 1ex; padding-right: 1ex; border-right: 1px solid #b0c4de; }
table.fieldset_columns td.last_column { padding-left: 1ex; }
table.fieldset_columns hr { border: none; height: 1px; background: #b0c4de; }

/* listbox */
div.listbox { height: 5em; overflow: auto; overflow-x: hidden; padding: 3px; border: 1px solid #b0c4de; background: #f4f4f4; }
div.listbox a { display: block; }
div.listbox label { margin-top: 0; font-size: 90%; font-style: italic; color: #547fb7; }
div.listbox .sublist { padding-left: 1ex; }

div.listbox_detail { float: right; margin-left: 1ex; }

table.listboxes { border-collapse: collapse; }
table.listboxes td { min-width: 10em; padding-right: 0.5em; }

/* popup */
div.popup { position: absolute; border: 1px solid #b0c4de; background: #ffffff; }
div.popup ul { margin: 0ex; padding: 0ex; border: 0px; color: #000000; }
div.popup li { margin: 0ex; padding: 0ex; list-style-type: none; }
div.popup a { display: block; margin: 1px; padding: 0px 2px; text-decoration: none; }
div.popup a:hover { background: #ebf0f6; }
div.popup hr { border: none; height: 1px; background: #ebf0f6; }

div.combo { text-align: left; font-weight: normal; }
div.combo span.selection { display: none; }
div.combo div.popup { /* min-width pour IE7 */ min-width: 20ex; }
div.combo div.popup a { color: #000000; }

/* postit & news */
.postit { float: left; margin-left: 1em; padding: 0.5em; border: 1px solid #b0c4de; background: #ffffcc; }

.news { margin-left: 1em; padding: 0.5em; border: 1px solid #b0c4de; background: #ffffcc; }

.news-date { text-decoration: underline; }

a.print { background-image: url('../../images/sisal/act/print.png'); background-repeat: no-repeat; padding: 2px 0 2px 21px; }

.disabled { color: grey; }

