body {
    margin: 0;
    padding: 0;
    background-color: #eeeeee;
    background-image: url('../img/bg/main.jpg');
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: cover;
    background-attachment: fixed;
}

body.ulis-standalone {
    background-image: none;
    background-color: #eee;
}

body.ulis-standalone .footer-page-logo {
    display: none;
}

html {
    width: 100%;
    height: 100%;
}

input::-ms-clear{
    display:none;
}

#ulis-logon, #ulis-inscription, body.popup, body.popupDictionary, .popupAide {
    background-image: none;
    background-color: #ffffff;
}

#ulis-logon-connect-id div.replace-logo-ulis, #ulis-inscription div.replace-logo-ulis {
    position: absolute;
    top: 50px;
    right: 0px;
    height: 100px;
    width: 300px;
    background-color: #fff;
    text-align: center;
}
#ulis-logon-connect-id div.replace-logo-ulis img, #ulis-inscription div.replace-logo-ulis img {
    height: 80px;
}

.multi-choice-container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    max-width: 550px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox-el {
    white-space: nowrap;
    display: table;
}
.checkbox-el div.checkbox-el-levels {
    white-space: nowrap;
    display: table-cell;
    padding-left: 50px;
    padding-right: 10px;
    padding-bottom: 3px;
}
.checkbox-el div.checkbox-el-levels input {
    margin-left: 30px;
}

a, td, th, h1, h2, h3, h4, ul, li, input, td.form1, td.title1, span, div, em, select, option, sup, .info-form, textarea, p, small {
    font: normal 12px verdana;
}
img {
    border-width: 0;
}
p.note {
    width:300px;
    border-top: solid 1px #cccccc;
    padding-top: 10px;
}
p.note b {
    text-transform: uppercase;
    color: #333333;
}
p.note small {
    color: #666666;
}
.button-normal, .button-action, .button-special, .button-attention, #identity-card td .button-normal, .button-compact, .button-compact-action, .button-compact-aide, .button-disabled, .button-compact-disabled, .button-compact-attention {
    cursor: pointer;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #888888;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 1px #eeeeee;
    margin-top: 25px;
    display: inline;
}
.context-menu a.checked, .context-menu a.selected {
    background: url('../img/icon/mini/ok.png') no-repeat 12px center;
}
.context-menu .button-normal, .context-menu .button-action {
    margin-top: 5px;
}

.popupAide {
    margin: 20px;
}
.popupAide h2 {
    text-transform: uppercase;
}
.idee {
    background-color: #eeeee1;
    color: #666666;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    padding-top:15px;
    padding-right:50px;
    margin-bottom: 5px;
    display:block;
}
.idee small {
    font-size: 11px;
    padding-top: 5px;
    letter-spacing: normal;
    text-transform: none;
    color: #777777;
}

p.ulis-message-note {
    color: #999;
    padding-left: 10px;
    border-left: solid 5px #ccc;
    margin-left: 15px;
    font-size: 10px;
}

p.ulis-message-ok, p.ulis-message-error, p.ulis-message-empty, p.ulis-message-warning, p.ulis-message-information {
    background-image: url('../img/tool/message-ok.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 60px;
    min-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #cccccc;
    display: inline-block;
    width: auto;
}
p.ulis-message-alert {
    padding: 10px;
    background-color: #f9edbd;
    border: solid 1px #f0c36c;
    font-size: 12px;
    color: #333333;
    display: none;
    position: absolute;
    width: 970px;
    margin: 0px;
    font-weight: bold;
}
p.ulis-message-warning {
    background-image: url('../img/tool/message-warning.png');
    color: #ba5a11;
}
p.ulis-message-empty {
    background-image: url('../img/tool/message-empty.png');
    padding-left: 75px;
}
p.ulis-message-error {
    background-image: url('../img/tool/message-error.png');
    color: #ba0000;
}
p.ulis-message-information {
    background-image: url('../img/tool/message-information.gif');
    background-position: 0 50%;
    color: #333333;
    background-color: #dff2ff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    border-width: 0px;
    padding: 25px;
    padding-left: 70px;
}
p.ulis-message-information-mini {
    background-image: url('../img/tool/message-information.gif');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: 3% 50%;
    color: #333333;
    background-color: #dff2ff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    border-width: 0px;
    padding: 10px;
    padding-left: 70px;
}
p.ulis-message-action-ok,
p.ulis-message-action-error,
p.ulis-message-action-warning {
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding: 10px 10px 10px 60px;
    border-radius: 15px;
    border-width: 0;
    display: inline-block;
    min-height: 50px;
    width: auto;
}
p.ulis-message-action-ok {
    background-image: url('../img/tool/message-ok.png');
    background-color: #beff88;
}
p.ulis-message-action-error {
    background-image: url('../img/tool/message-error.png');
    background-color: #ff6464;
}
p.ulis-message-action-warning {
    background-image: url('../img/tool/message-warning.png');
    background-color: #ffff8c;
}

#ulis-logon p.ulis-message-error {
    background-image: none;
    border-width: 0px;
    padding-left: 0px;
    padding-top: 0px;
}
#ulis-logon-main-message {
    color: #ba0000;
    font-size: 14px;
    width: 720px;
    margin: auto;
    padding-bottom: 25px;
    text-align: center;
}

#identity-card td a.button-normal:hover, .context-menu a.button-normal:hover {
    background-color: #888888;
    text-decoration: none;
}
.button-attention, .button-compact-attention {
    background-color: #cc3232;
}
.button-infouser, .button-compact-infouser {
    background-color: #FC5959;
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ff6633;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ff6633;
}
.button-action, .button-compact-action,.button-compact-aide, .context-menu a.button-action:hover {
    background-color: #006aa7;
}
.button-special {
    background-color: #339966;
}
.button-compact, .button-compact-action,.button-compact-aide, .button-compact-disabled, .button-compact-attention {
    padding: 6px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
    font-size: 11px;
}
.button-compact-aide{
    white-space: nowrap;
}
.button-compact-infouser {
    padding: 4px;
    padding-left: 4px;
    padding-right: 4px;
    font-weight: normal;
    font-size: 11px;
}
.button-compact-disabled, .button-disabled, input[disabled] {
    background-color: #cccccc;
    color: #999999;
}
.link-disabled {
    color: #999999;
    cursor: default;
}
.link-disabled:hover {
    text-decoration: none;
}

.button-attention:hover, .button-normal:hover, .button-action:hover, #identity-card td .button-normal:hover, .button-special:hover, .button-compact:hover, .button-compact-action:hover, .button-compact-attention:hover {
    border-color: #999999;
    text-decoration: none;
}
.button-compact-infouser:hover{
    border-color: #999999;
    text-decoration: none;
    cursor: pointer;
}

input[disabled]:hover {
    border-color: #eeeeee;
    cursor: default;
}

#ulis-logon-header, #ulis-inscription-header {
    width: 100%;
    height: 210px;
}
#ulis-logon-header-left, #ulis-inscription-header-left {
    background-image: url('../img/bg/logon-left.jpg');
    background-repeat: repeat-x;
}
#ulis-logon-header-right, #ulis-inscription-header-right {
    background-image: url('../img/bg/logon-right.jpg');
    background-repeat: no-repeat;
    width:584px;
}
#ulis-logon-connect-pre, #ulis-inscription-struct {
    width: 100%;
    background-color: #eeeeee;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}
#ulis-logon-connect, #ulis-inscription-body-struct {
    width: 1010px;
    margin: auto;
    text-align: center;
    padding: 30px;
}
#ulis-logon-connect-pub, #ulis-logon-connect-pub2 {
    text-align: right;
    padding-right: 20px;
}
#ulis-logon-connect-pub img, #ulis-logon-connect-pub2 img, #ulis-logon-connect-id div, #ulis-inscription-body-container {
    height: 300px;
    border: solid 1px #cccccc;
    padding: 10px;
    background-color: #ffffff;
}
#ulis-inscription-body-container {
    height: auto;
}
#ulis-logon-connect-pub2 img {
    height: 280px;
}
#ulis-logon-connect-id, #ulis-inscription-body {
    text-align: left;
}
#ulis-logon-connect-id div, #ulis-inscription-body-container {
    background-color: transparent;
    border-width: 0px;
    position: relative;
}
#ulis-logon-connect-id div h1, #ulis-inscription-body-container h1 {
    font-size: 24px;
    color: #555555;
    letter-spacing: 0px;
    margin-bottom: 20px;
    border-bottom: solid 1px #cccccc;
}
#ulis-logon-connect-id div label {
    display: block;
}
#ulis-inscription div label {
    text-align: right;
    display: inline-block;
    width: 100%;
}
#ulis-inscription div strong {
    font-size: 14px;
}
#ulis-logon-connect-id div label, #ulis-logon-connect-id div input, #ulis-inscription-body-container label, #ulis-inscription-body-container input {
    font-size: 14px;
}
#ulis-logon-footer, #ulis-inscription-footer {
    width: 950px;
    margin: auto;
    text-align: right;
}
#ulis-logon-footer td, #ulis-inscription-footer td {
    padding: 50px;
    text-align: right;
}
#ulis-logon-footer td a, #ulis-inscription-footer td a {
    bottom: 30px;
    right: 60px;
    position: relative;

}
#ulis-logon-footer td a img, #ulis-inscription-footer td a img {
    position: absolute;
    right: -50px;
    bottom: -13px;
}

table.form1 td.form1, table.form1 td.form1Multiple, #navContent td.form1, #navContent td.form1response {
    font-size: 12px;
    color: #000000;
}
table.form1 td.form1, table.form1 td.form1Multiple, #navContent td.form1 {
    font-weight: bold;
}
#navLinks a {
    font-size: 12px;
}
#navLinks a.active {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}
table.form1 {
    padding-left: 5px;
}
table.form1 td.form1, table.form1 td.form1Multiple {
    vertical-align: top;
    white-space: nowrap;
}
#header-page-structure {
    width: 1000px;
    right:50%;
    margin-right:-500px;
    z-index: 999999;
    position: fixed;
}
a, #header-page-menu a, #identity-card td a {
    color:#006aa7;
    text-decoration: none;
}
#header-page-menu a {
    font-size: 12px;
}
a:hover, #footer-page table td a:hover {
    text-decoration: underline;
}
#header-page table {
    width: 100%;
    text-align: right;
    background-image: url('../img/bg/header-left.jpg');
    background-repeat: repeat-x;
}
.ulis-compteur {
    vertical-align: top;
}
.ulis-compteur a {
    text-decoration: underline;
}

table.ulis-recap-navigation input {
    margin-top: 0px;
}
#body-header, .ulis-files-navigation, table.ulis-recap-navigation {
    border-bottom: solid 0px #cccccc;
    padding: 10px;
    position: relative;
    background-color: #eeeee1;
}
.ulis-files-navigation {
    padding: 0px;
    padding-left: 15px;
    padding-bottom: 5px;
}
table.ulis-recap-navigation {
    background-color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    padding-bottom: 1px;
    padding-top: 0px;
    border-bottom: solid 1px #cccccc;
}
td.ulis-recap-navigation {
    color: #000000;
    font-size: 11px;
}
#body-header div {
    display: inline;
}
#body-header-deco {
    position: absolute;
    height: 42px;
    top: 2px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    padding: 1px;
}
#body-header-deco-photo {
    display: none;
    position: absolute;
    left: 5px;
    top: -15px;
    box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.4);
    border: solid 1px #cccccc;
    z-index: 990000;
    background-color: #ffffff;
}
#body-header-deco-photo img {
    padding: 5px;
    background-color: #ffffff;
}
#body-header-title {
    padding-left: 65px;
    color: #666666;
    font-weight: bold;
    font-size: 14px;

}
#body-header-options {
    float: right;
}
#body-header-options a img {
    position: relative;
    right:5px;
    top: 2px;
}
#body-header-options select, .ulis-recap-navigation select {
    font-size: 11px;

    margin: 0px;
}
.ulis-files-navigation {
    position: relative;
    z-index: 888888;
    width: 980px;
    border-bottom: solid 1px #ccc;
    background-color: #fff;
}
.ulis-files-navigation a img {
    position: relative;
    height: 23px;
    top: 6px;
    padding-right: 6px;
}
.ulis-files-navigation a.button-compact img {
    height: 18px;
    top: 5px;
}
.ulis-files-navigation div a img {
    position: relative;
    height: 12px;
    top: 2px;
    padding-right: 5px;
    padding-left: 5px;
}
.ulis-files-navigation .ulis-files-navigation-explore {
    right:0px;
    top:8.5px;
    padding-right: 10px;
    position:absolute;
}

.messages-box-alert {
    background-color: #EE0000;
    font-weight: bold;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
}
.separator-help {
    height: 50px;
}
.separator {
    color: #cccccc;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 10px;
}
#header-page-menu .separator {
    font-size: 7px;
    color: #999999;
    padding-left: 1px;
    padding-right: 1px;
}
.blocEnd, .separator-top {
    padding-top: 5px;
    margin-top: 5px;
    border-top: solid 1px #cccccc;
    text-align: right;
}

.blocEnd {
    width: 100%;
    text-align: left;
}
table.contextMenu td.contextMenuWithSeparator, .context-menu hr, hr.separator-bloc-extra, hr.separator-bloc, hr.division-bloc, td.separator-bloc, .footer-page-separator {
    border-width: 0px;
    border-top: solid 1px #cccccc;
}
hr.separator-bloc-extra {
    border-top: dashed 3px #cccccc;
}
hr.division-bloc, hr.division-bloc-fun  {
    border-style: dashed;
    color: #999999;
}
hr.division-bloc-fun {
    color: #ccccc1;
    border-width: 3px;
}
#header-page table .header-page-logo {
    background-position: right top;
    background-image: url('../img/bg/header-right.jpg');
    background-repeat: no-repeat;
}
.header-page-logo img {
    padding-top: 15px;
    padding-right: 20px;
    height: 35px;
}
#header-page-menu {
    position: absolute;
    top: 7px;
    width: 100%;
}
#header-page-menu-home-link img {
    position: relative;
    top: 5px;
}
#header-page-menu-aidespw-link img {
    position: relative;
    top: 3px;
}
#header-page-menu .context-menu-hover img {
    position: relative;
    padding-left: 5px;
    bottom: 2px;
}
#header-page-menu-chat-link {
    position:relative;
}
#header-page-menu-chat-link img {
    position: absolute;
    top: -10px;
    left: -4px;
    height: 40px;
}
#header-page-menu-identity-context span, #header-page-menu-messages-context span {
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
}
#header-page-menu-identity-link {
    position: relative;
    float: right;
    margin-right: 205px;
    margin-top: 13px;
}
#header-page-menu-identity-link img {
    position: absolute;
    left: -40px;
    top: -16px;
    border: solid 1px #999999;
    padding: 1px;
    background-color: #ffffff;
    height: 39px;
}
#header-page-menu-favorite-link {
    position: absolute;
    top: 5px;
    right: 170px;
}
#header-page-menu-favorite-link img {
    height: 27px;
}
#header-page-menu a {
    color: #ffffff;
    padding: 5px;
}
#header-page-menu a:hover {
    background-color: #0171b2;
}
#header-page-menu #header-page-menu-favorite-link:hover {
    background-color: transparent;
}
table.contextMenu td.contextMenuWithSeparator, table.contextMenu td.contextMenu, .context-menu, .context-menu-visible, #header-page-menu-favorite-context a, #header-page-menu-functions-context a, #header-page-menu-aide-context a, #header-page-menu-contact-context a, #header-page-menu-messages-context a, #ulis-messages-box a.ulis-message, #header-page-menu-messages-context p, td.contextMenuDisabled, td.contextMenuDisabledWithSeparator {
    color: #000000;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px;
    display: block;
}
td.contextMenuDisabled, td.contextMenuDisabledWithSeparator {
    color: #999999;
    border-width: 0px;
    border-top: solid 1px #cccccc;
}
td.contextMenuDisabled {
    border-color: #ffffff;
}




#ulis-messages-box-list {
    max-height: 750px;
    overflow: auto;
    overflow-x: hidden;
    padding-right: 20px;
}
#ulis-messages-box td {
    border-bottom: dotted 1px #cccccc;
}
#ulis-messages-box table {
    padding: 10px;
    margin-bottom: 30px;
    border: solid 1px #dddddd;
}
#ulis-messages-box table {
    display: none;
    margin-left: 90px;
}
#ulis-messages-box-new table #result-search-agents table {
    border-width: 0px;
}
#ulis-messages-box table td.ulis-message-tools {
    border-top: solid 1px #cccccc;
}
#ulis-messages-box table td {
    border-width: 0px;
    vertical-align: top;
}
#ulis-messages-box-new {
    margin-bottom: 30px;
    border-bottom: dashed 2px #999999;
    display: none;
}
#ulis-messages-box-new table {
    padding: 25px;
    padding-top: 5px;
}
#ulis-messages-box-new table #result-search-agents table {
    padding: 0px;
}
#ulis-messages-box-new table td {
    font-weight: bold;
}
#ulis-messages-box-new-dest {
    display: block;
    position: relative;
}
#loader-search-agents {
    display: none;
    position: absolute;
    right: -30px;
    top: -10px;
}
#ulis-messages-box-new-dest #loader-search-agents {
    right: 0px;
    top: -10px;
}
.ulis-dest-agent {
    display: inline-block;
    padding: 3px;
    padding-left: 7px;
    padding-right: 7px;
    border: solid 1px #eeeeee;
    background-color: #333333;
    color: #ffffff;
    margin-right: 5px;
    margin-bottom: 5px;
}
.ulis-dest-agent a {
    color: #ffffff;
    font-weight: normal;
    padding-left: 15px;
}
#result-search-agents table td, #result-search-homonymes table td {
    padding: 2px;
    vertical-align: middle;
}
#result-search-agents table tr:hover, #result-search-homonymes table tr:hover {
    cursor: pointer;
}
#result-search-agents table td.agent-photo, #result-search-homonymes table td.agent-photo {
    padding-left: 10px;
    padding-right: 1px;
}
#result-search-agents table td.agent-photo div.agent-photo-cadre, #result-search-homonymes table td.agent-photo div.agent-photo-cadre {
    background-color: #ffffff;
    height: 38px;
    width: 38px;
    border: solid 1px #cccccc;
    display: inline-block;
    margin: auto;
    text-align: center;
}
#result-search-agents table td.agent-photo div.agent-photo-cadre img, #result-search-homonymes table td.agent-photo div.agent-photo-cadre img {
    height: 35px;
    padding: 1px;
}
#result-search-agents table td.agent, #result-search-homonymes table td.agent {
    padding-left: 10px;
    font-weight: normal;
    padding-bottom: 5px;
}
#result-search-agents table td span, #result-search-homonymes table td span {
    padding-left: 5px;
    padding-right: 15px;
    color: #999999;
    font-size: 12px;
}
#result-search-agents table td.agent em, #result-search-homonymes table td.agent em {
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
}
#result-search-agents, #result-search-homonymes, #result-search-dict, #result-search-hmoy {
    max-height: 400px;
    overflow-y: scroll;
}
#result-search-agents-lst, #result-search-homonymes-lst {
    max-height: 150px;
    overflow-y: scroll;
    display: block;
}
#result-search-agents-lst tr:hover, #result-search-homonymes-lst tr:hover ,
#result-search-dict tr:hover, result-search-hmoy tr:hover{
    background-color: #eeeee1;
}



#header-page-menu-messages-context a, #ulis-messages-box a.ulis-message:hover, #header-page-menu-messages-context p {
    text-transform: none;
    text-decoration: none;
}
#header-page-menu-messages-context em, #ulis-messages-box a.ulis-message em {
    font-size: 10px;
    color: #999999;
}
#header-page-menu-messages-context img, #ulis-messages-box a.ulis-message img {
    float: left;
    padding-right: 15px;
}
.ulis-message-tools a img {
    position: relative;
    top: 3px;
    padding-right: 5px;
}

.context-menu a:hover,.context-menu-visible a:hover,  #header-page-menu-favorite-context a:hover, #header-page-menu-functions-context a:hover, #header-page-menu-aide-context a:hover, #header-page-menu-contact-context a:hover,#header-page-menu-messages-context a:hover, #ulis-messages-box a.ulis-message:hover {
    background-color: #eeeeee;
}
.topOfPage {
    font-size: 11px;
}
.work {
    text-align: left;
    min-height: 350px;
    width: 980px;
    margin: auto;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}

hr.footer-page-separator {
    border-color: #999999;
}
#footer-page {
    clear: both;
    width: 1000px;
    margin: auto;
    text-align: right;
    padding-top: 10px;
    position:relative;
    margin-bottom: 100px;
    background-image: url('../img/bg/header-left.jpg');
    background-repeat: repeat-x;
    background-size: auto;
    border-left: solid 0px #cccccc;
    border-right: solid 0px #cccccc;
    border-top: solid 3px #999999;
    height: 40px;
}
#footer-page table {
    width: 1000px;
    margin: auto;
    position: relative;
    padding-left: 20px;
}
#footer-page table td {
    text-align: left;
    vertical-align: top;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
}
.footer-page-copyright {
    text-transform: none;
}
.footer-page-copyright a {
    color: #ffa62f;
}
.footer-page-rgpd {
    text-transform: none;
}
.footer-page-rgpd a {
    color: #ffffff;
    padding-right: 1px;
}
.footer-page-copyright a img {
    position: relative;
    padding-right: 5px;
    top: 10px;
    height: 25px;
}
.footer-page-logo {
    position: absolute;
    top: 50px;
    right: 10px;
}
#footer-page table, #header-page-menu {
    text-transform: uppercase;
}

.work {
    padding-top: 50px;
    padding-bottom: 75px;
}
#header-client {
    padding-top: 5px;
    padding-bottom: 2px;
    width:100%;
    border-bottom: solid 1px #cccccc;
}
#header-client-sigle {
    padding-right: 25px;
    width: 15px;
}
h1, h2, h3 {
    padding: 0px;
    margin: 0px;
}
h1 {
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 3px;
    font-weight: bold;
}
h2 {
    color: #666666;
    font-size: 26px;
    letter-spacing: 1px;
    font-weight: normal;
}
h3, td.title1 {
    color: #555555;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    background-color: #eeeeee;
    padding: 5px;
    border-bottom: solid 1px #cccccc;
}
table.title1 {
    margin-bottom: 5px;
}
h3, table.title1 td.title1 {
    background-image: url('../img/tool/bullet-title.png');
    background-repeat: no-repeat;
    background-position: 10px 12px;
    padding-left: 22px;
}
#ulis-help a:hover {
    text-decoration: none;
}
#ulis-help a.permanent:hover {
    text-decoration: underline;
}
h5 {
    font-size:16px;
    font-weight:bold;
    color:#000000;
    padding-bottom:10px;
    margin-bottom:10px;
}
h4, table.form1 td.title2 {
    background-image: url('../img/tool/bullet-title-sub.gif');
    background-repeat: no-repeat;
    background-position: 1px -1px;
    padding-left: 22px;
    font-size:14px;
    font-weight:bold;
    color:#000000;
}
table.form1 td.style2sub {
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    background-color: #666666;
    text-transform: uppercase;
}
table.form1 td.style2responsenum {
    color: #000000;
    padding: 5px;
    text-align: right;
}
table.form1 td.style2response {
    color: #000000;
}
.work #navContent table.form1 {
    padding: 10px;
    width: 100%;
}
.ulis-loader {
    font-weight: normal;
    color: #999999;
}
.sub-title {
    color: #666666;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: normal 16px Verdana;
}

.ulis-loader img {
    position: relative;
    top: 7px;
}
.ulis-loadertop img {
    position: relative;
}

#home-pub-table {
    padding-bottom: 50px;
}
#home-pub > tbody > tr > td > img {
    width: 970px;
}
#recap-pub img, #dimona-pub img {
    height: 180px;
}
#recap-pub, #dimona-pub {
    position: relative;
    top: -18px;
    left: -5px;
}
#dimona-pub {
    top: -18px;
    right: 5px;
    height: 170px;
}
#indpres-pub img, #enquete-diplomes-pub img {
    width: 720px;
}
#enquete-diplomes-pub span {
    width: 600px;
    padding: 25px;
    position: absolute;
    font: bold 20px Verdana;
    color: white;
}
#enquete-diplomes-pub span em {
    font: bold 20px Verdana;
    text-decoration: underline;
    color: white;
}
#home-functions-lst td {
    padding-right: 40px;
}
#home-functions-lst a {
    font-size: 14px;
}

.context-menu, .context-menu-visible, table.contextMenu, .ulis-help-context-text, .ulis-help-chrv-context-text, .ulis-help-liev-context-text {
    z-index: 999999;
    display: none;
    position: absolute;
    background-color: #ffffff;
    border: solid 1px #999999;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.4);
}
table.contextMenu {
    display: inline;
}
table.contextMenu-visible {
    display: inline;
}
#header-page-menu-messages-context {
    left: 160px;
}
#header-page-menu-chat-context {
    left: 250px;
    padding: 10px;
    text-transform: none;
}
#header-page-menu-identity-context {
    right: 180px;
}

h3 img {
    float: right;
    padding-left: 10px;
}

ul, ol {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}
ul.menu-simple, ol.menu-simple {
    margin-left: 25px;
}
.ulis-items ul, ul.list-simple, ul.menu-simple li, ol.list-simple, ol.menu-simple li, li.aideSmall, li.numeric {
    list-style: square;
    padding-left: 25px;
}
li.aideSmall {
    margin-left: 20px;
    padding-left: 5px;
}
li.numeric {
    margin-left: 30px;
    padding-left: 5px;
    list-style: decimal;
}
ol.menu-simple, ol.list-simple, ol.menu-simple li {
    list-style: decimal;
}
ul.menu-simple li, ol.menu-simple li {
    padding-left: 5px;
}
ul > li, ol > li {
    margin: 0px;
}
ul > li .comment, ol > li .comment {
    color: #999999;
    margin-top: 5px;
    font-size: smaller;
}
#footer-page ul > li {
    list-style-image : url('../img/tool/bullet-footer.png');
    margin-left: 15px;
}

#home-news-div div {
    padding: 15px;
    color: #000000;
    display: inline-block;
    width: 440px;
    border-bottom: solid 1px #cccccc;
    vertical-align: top;
}
#home-news-div div span {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 5px;
}
#home-news-div div em {
    color: #cd7e00;
    font-style: normal;
    font-size: 11px;
    margin-left: 5px;
}
#home-news-div div img {
    float: left;
    padding-right: 20px;
}

table.designInfo {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    background-color: #dff2ff;
}
.designInfo td {
    background-color: transparent;
    font-size: 12px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.designInfo td .style01 {
    color: #333333;
    font-weight: normal;
}
.designInfo img {
    height: 56px;
}

#identity-card {
    padding: 10px;
}
#identity-card td img {
    width: 120px;
    border: solid 1px #cccccc;
    padding: 5px;
    margin-right: 15px;
}
#identity-card td {
    text-transform: none;
    font-size: 11px;
    vertical-align: top;
    padding-right: 10px;
}
#identity-card td.identity-card-title, #identity-card td.identity-card-title em {
    font-size: 18px;
}
#identity-card td.identity-card-title em {
    color: #999999;
    font-size: 14px;
    font-family: Verdana;
}
#identity-card td a {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}
#identity-card td a:hover {
    text-decoration: underline;
    background-color: transparent;
}

.ulis-menu-main2 li,
.ulis-menu-main li{
    display: inline-block;
    width: 420px;
    padding-left: 20px;
    padding-right: 20px;
}
.ulis-menu-main2 a img,
.ulis-menu-main a img {
    margin: 10px;
    float: left;
    position: relative;
    width: 100px;
}
.ulis-menu-main a {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    display: block;
    height: 130px;
    border-bottom: dotted 1px #cccccc;
}
.ulis-menu-main2 a {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    display: block;
    height: 130px;
}
.ulis-menu-main2 a:hover,
.ulis-menu-main a:hover {
    text-decoration: none;
}
.ulis-menu-main2 a em,
.ulis-menu-main a em {
    display: block;
    padding-top: 10px;
    color: #888888;
    font-style: normal;
    width: 400;
}

.work .format {
    margin: 0px;
    padding: 0px;
    font-size: 9px;
    color: #999999;
    padding-left: 5px;
}

.ulis-chart {
    height: 250px;
    width: 200px;
    display: inline-block;
    border: solid 1px #cccccc;
    background-color: #eeeee5;
    margin: 3px;
}

#ulis-files table td img {
    position: absolute;
}
#ulis-files table tr {
    background-color: #ffffff;
}
#ulis-files table td b {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding-left: 125px;
    width: 330px;
    display: block;
}
#ulis-files .ulis-files-item {
    padding-left: 120px;
    border-spacing: 0px;
    vertical-align: top;
    width: 440px;
}
#ulis-files table, #ulis-files table td, #ulis-files .ulis-files-item td {
    background-color: #ffffff;
    vertical-align: top;
}
.ulis-files-item-open {
    height: 120px;
    padding-left: 3px;
    border-bottom: solid 1px #cccccc;
}

.ulis-group {
    position: relative;
    border: solid 1px #ccc;
    padding: 20px 13px 13px 14px;
}
.ulis-group h1 {
    font: normal 12px verdana;
    letter-spacing: normal;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    position: absolute;
    top: -8px;
    left: 8px;
    background-color: #fff;
}

.ulis-label-mention {
    font-weight: normal;
    color: #999;
    padding: 1px;
    margin-right: 5px;
    font-size: 11px;
    display: block;
}
.ulis-label, .label-form {
    font-weight: bold;
}
.ulis-value {
    font-weight: normal;
}
select, input, textarea {
    border: solid 1px #cccccc;
    padding: 3px;
}
#ulis-messages-box-new input, #ulis-messages-box-new textarea {
    border-color: transparent;
    margin-top: 3px;
}
#ulis-messages-box-new textarea {
    border-bottom: solid 1px #cccccc;
}
select:focus, input:focus, textarea:focus, select:hover, input:hover, textarea:hover {
    border-color: #006aa7;
    outline:none;
}

/* Hacks SELECT pour Firefox et IE */
select::-ms-expand {
    display: none;
}
select {
    display: inline-block;
    padding-right: 20px;
    padding-right: 3px\9;
    outline:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/tool/dropdown.png') no-repeat 98% 10%;
    background-image: none\9;
    background-color: white;
}
select.disabled {
    background-image: none;
    background-color: #eee;
    color: #666;
}
select:hover, input[type=checkbox]:hover, input[type=radio]:hover {
    cursor: pointer;
}
select[multiple], select.select-multiple {
    background-image: none;
    padding-right: 3px;
    cursor: default;
}
input[type=radio] {
    -webkit-appearance:button;
    -webkit-border-radius: 2em;
    width:13px;
    height:13px;
}

input[type=checkbox] {
    -webkit-appearance:button;
    width:16px;
    height:16px;
    position: relative;
    top: 5px;
    top: 3px\9;
}
@-moz-document url-prefix() {
    input[type=checkbox], input[type=radio] {
        top: 3px;
    }
}
.grd_Cont input[type=checkbox], .frameDW input[type=checkbox] {
    top: 0px;
}
input[type=checkbox]:checked, input[type=radio]:checked {
    background-color: #cccccc;
    border-color: #999999;
}
sup, small {
    color: #cc0000;
    font-size: 10px;
    font-weight: bold;
}
small {
    font-weight: normal;
}
.blocObligatoire, .obligatory-form {
    padding-top: 10px;
    color: #cc0000;
    font-size: 10px;
}
.info-form {
    font:normal 11px verdana;
    color:#666666;
    margin-top: 40px;
    padding-top:10px;
    width: 60%;
    border-top: solid 1px #cccccc;
}
p.note small a {
    font-size: 10px;
}

.ulis-help-context, .ulis-help-chrv-context, .ulis-help-liev-context, .ulis-help-chart-context {
    font: inherit;
    font-weight: inherit;
    position: relative;
    padding-right: 20px;
    cursor: help;
    display: inline;
    text-align: left;
}
.ulis-help-context.no-img {
    padding-right: 0px;
}
.ulis-help-context img {
    position: absolute;
    top: 0px;
    right: 3px;
    height: 16px;
}
.ulis-help-liev-context img, .ulis-help-chrv-context img {
    position: absolute;
    bottom: 0px;
    right: 3px;
    height: 14px;
}
.ulis-help-chart-context img {
    position: absolute;
    right: 3px;
    height: 16px;
}
.ulis-help-context-text, .ulis-help-chrv-context-text, .ulis-help-liev-context-text, .ulis-help-chart-context-text {
    color: #000;
    font-size: 11px;
    padding: 10px;
    padding-bottom: 15px;
    display: none;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 270px;
    white-space:normal;
    background-color: #f4f4f4;
}
.ulis-help-context-text h1 {
    font-size: 11px;
    padding-bottom: 6px;
    margin-bottom: 6px;
    letter-spacing: normal;
    border-bottom: solid 1px #cccccc;
}
.ulis-help-liev-context-text h1, .ulis-help-chrv-context-text h1 {
    font-size: 11px;
    padding-bottom: 6px;
    margin-bottom: 6px;
    letter-spacing: normal;
    border-bottom: solid 1px #cccccc;
}
.ulis-help-chart-context-text h1 {
    font-size: 11px;
    padding-bottom: 6px;
    margin-bottom: 6px;
    letter-spacing: normal;
    border-bottom: solid 1px #cccccc;
}

td.idee div.context-menu-agent-link {
    padding: 0px;
    margin: 0px;
}

div.context-menu-agent-link, div.context-menu-agent-link a {
    display: inline;
    position: relative;
    font-size: inherit;
    font-weight: inherit;
    margin: inherit;
}
div.context-menu-agent-link a img {
    position: relative;
    left: 5px;
    top: -2px;
    padding-right: 5px;
}
div.context-menu-agent-link .button-normal {
    margin-left: 45px;
}
.context-menu-visible .context-menu-agent a,
.context-menu .item,
.context-menu .context-menu-agent a {
    display: block;
    color: #000000;
    margin: 0px;
    padding: 3px;
    padding-left: 45px;
    padding-right: 40px;
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 6% 50%;
    letter-spacing: normal;
    font-size: 12px;
}
.context-menu-visible .context-menu-agent hr.separator-top,
.context-menu hr.separator-top,
.context-menu .context-menu-agent hr.separator-top {
    padding-bottom: 0px;
    margin-bottom: 1px;
}
.context-menu .item.selected {
    background: url(../img/icon/mini/ok.png) no-repeat 22px center;
    background-size: 14px;
}

.filter-table, .filter-table input {
    font-size: 11px;
}

/* Datepicker */

.uw-datepicker {
    font: 11px Verdana, sans-serif;
    position: absolute;
    padding: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: #d0d1d4 #c0c1c4 #a8a9ad #c0c1c4;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    background: #ffffff;
    display: none;
    z-index: 99999999;
}
.uw-datepicker-inline {
    display: table;
    position: static;
    margin: 0 auto;
}

.uw-datepicker table {
    border-spacing: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0 auto;
}

.uw-datepicker select {
    margin: 0 3px 5px 3px;
    padding: initial;
    padding-right: 16px;
}

.uw-datepicker-header {
    width: 100%;
}

.uw-datepicker-prev a {
    margin-left: 2px;
}

.uw-datepicker-next a {
    margin-right: 2px;
}

.uw-datepicker-next input {
    margin: 0;
    padding: 3px 6px;
}

.uw-datepicker-content th,
.uw-datepicker-content td {
    text-align: center;
}

.uw-datepicker-content th {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 5px 3px;
}

.uw-datepicker-content td {
    padding: 5px;
}

td.uw-datepicker-today {
    background: #006aa7;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25) inset;
}
td.uw-datepicker-protected {
    background: #ffccbb;
    box-shadow: 0 1px 10px 0 rgba(192, 192, 192, 0.3) inset;
}
td.uw-datepicker-selected {
    background: #00aa40;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25) inset;
}

td.uw-datepicker-today,
td.uw-datepicker-today a {
    color: #f2f2f2;
}

td.uw-datepicker-protected,
td.uw-datepicker-protected a {
    color: #333333;
}

td.uw-datepicker-selected,
td.uw-datepicker-selected a {
    color: #f0ee2d;
}

td.uw-datepicker-week-end,
td.uw-datepicker-week-end a {
    color: #888888;
}

td.uw-datepicker-prev-month,
td.uw-datepicker-next-month {
    background: #e5e5e5;
}

td.uw-datepicker-today,
td.uw-datepicker-selected,
td.uw-datepicker-prev-month.first,
td.uw-datepicker-next-month.first {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

td.uw-datepicker-today,
td.uw-datepicker-selected,
td.uw-datepicker-prev-month.last,
td.uw-datepicker-next-month.last {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

td.uw-datepicker-holiday,
td.uw-datepicker-holiday a,
td.uw-datepicker-leave,
td.uw-datepicker-leave a {
    color: crimson;
}

.uw-datepicker-button-image {
    margin-left: 4px;
}

.uw-datepicker-button-image img {
    position: relative;
    top: 4px;
}

.ulis-quick-search {
    width: 30px;
    height:30px;
    top: 7px;
}
#header-page-menu-quick-search-context a{
    color:#000000;
    padding-left: 25px;
    padding-bottom: 3px;
    text-transform: none;
}
#header-page-menu-quick-search-context {
    left:2px;
}
#header-page-menu-quick-search-context a:hover {
    text-decoration: none;
    background-color: transparent;
}
