﻿.body-extralarge-nobox h1 {
    margin-bottom: 15px !important;
}

#topBanner {
  background-image: url('images/TB_fr.jpg');
}
#topBanner a.linkCoE {
  display: block;
  float: left;
  position: absolute;
  margin-top: 19px;
  margin-left: 22px;
  width: 134px;
  height: 97px;
  z-index: 2;
}
#topBanner a.linkCoE span {
   display: none;
}

/**************** MENU BOTTOM *******************/
#menu-list .link_box2 a:link, #menu-list .link_box2 a:visited, #menu-list .link_box2 a:active {
  float: none;
}
.link_box2 a:hover {
  background-image: none;
  color: #004990;
}

/**************** MAKING ROOM *******************/
#spacer1 {
    margin: 0;
    border: 0px;
    padding: 0px;
    position: relative;
    height:83px;
    width: 995px;
}

#divNav1 {
    margin-right: 10px;
    width: 70px;
}
#divNav2 {
    clear: none;
    position: relative;
    float: left;
    top: 0px;
    left: 0px;
    width: 835px;
    margin-top: 2px;
    margin-bottom: 10px
}
.divBannerTitle {
    position: relative;
    float: left;
    left: 172px;
    width: 738px;
    top: 15px;
}
.divBannerTitle * {
    text-align: center;
    width: 100%;
    display:block;
}
.bannerTitle {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
}
.bannerSubTitle {
    color: #FFFFFF;
    font-size: 16px;
}
#spacer2 {
  float: left;
  margin: 0;
  border: 0px;
  padding: 0px;
  position: relative;
  height:40px;
  width: 160px;
}
.link_box1 a:link, .link_box1 a:hover, .link_box1 a:visited, .link_box1 a:active {
  background-color: #5684B5;
  border-right: 3px solid #5684B5;
  color: #FFFFFF;
  float: right;
  font-size: 8pt;
  font-weight: bold;
  height: 15px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0;
  text-align: center;
  text-decoration: none;
}
.body-extralarge-nobox, .body-extralarge {
    width: 955px !important;
}

#menu-top {
    padding: 0px;
}
#menu-list fieldset{
    display:inline;
    border:none;
    margin:0;
    padding:0;
    vertical-align:bottom;
}
#menu-list dl {
    float: left;
    margin: 0;
    padding: 0;
}
/* dt */
#menu-list dt {
    background-color:Transparent;
    cursor: pointer;
    margin:0;
}
/* dd */
#menu-list dd {
    position: absolute;
    margin: 2px 0 0 0;
    font-size: 8pt;
    padding: 2px 1px 2px 1px;
}
/* hack CSS IE */
* html #menu-list dd span {
    display:inline-block;
}
#menu-list dd ul {
    list-style-type: none;
    list-style-image: none;
    text-decoration:none;
    margin: 7px 0;
}
/* hack CSS IE */
* html #menu-list dd ul {
    margin: 9px 0;
}
#menu-list dd li {
    height: 20px;
}

/* Sous-menu */
#menu-list {
    float: left;
}
#menu-list .submenu {
    margin:-4px 0 0 0 !important;
}
#menu-list .submenu ul li a {
    padding:3px 8px !important;
    display:block;
    background-color: #FAFAFA;
    border: 1px solid #C3C3C3;
    width: 210px !important;
}
#menu-list .submenu ul li a:hover {
    color: #004990;
}
#ssMenu1, #ssMenu1 a {
    width: 150px !important;
}
.submenu li a {
    display: block;
    padding: 3px 8px !important;
}
.submenu {
    list-style-type: none;
    list-style-image: none;
    display: inline;
}

.connected_user {
    float: right;
    color: #004990;
    font-weight: bold;
    padding: 0px 10px;
    cursor: default;
    font-size: 12px;
}

/* hack CSS IE */
* html div.blocactions {
    padding: 5 0 10px 0;
}

.contentcell table td, .contentcell table th {
    padding: 5px;
}
div.body-extralarge-nobox h3, div.body-extralarge h3 {
    width: 950px;
}
div.body-extralarge-nobox td, div.body-extralarge td {
    padding: 5px;
}

.blocfctl {
    margin-bottom:15px;
    padding:10px;
    border:solid 1px #ddd;
    border-top:none;
}

.saisir .blocinput textarea {
    width: 80%;
}

.saisir .row, .rechercher .row, .lister .row {
    clear: both;
    margin: 10px 0;
    border-bottom: 1px dotted #EEEEEE;
}
.saisir .titlig, .saisir .blocinput, .rechercher .titlig, .rechercher .blocinput, .lister .titlig, .lister .blocinput {
    float: left;
    margin: 10px 0;
  }
.saisir .titlig, .rechercher .titlig, .lister .titlig {
    width: 260px;
    font-weight: bold;
}
.saisir .blocinput, .rechercher .blocinput, .lister .blocinput {
    width: 669px;
}
.lister .sousblocfctl .row {
    border-bottom: none;
}
.saisir .blocinput table {
    width:100%
}

.lister .blocinput p {
    margin: 0px;
}

.rechercher .row {
    border: 0px;
}

.nofloat {
    clear: both;
}

div.titrebloc {
    font-size: 14px;
    font-weight: bold;
    background-color: #F5F5F5;
    margin: 0px;
    padding: 3px;
    color: #325498;
}

.blocboutons, .blocboutons_norow {
    border-top: 1px solid #DDDDDD;
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.blocinput .blocliens {
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
    width: 100%;
}

.modal_box {
    color: #666666;
    background-color: #FFFFFF;
    padding: 10px;
    width: 520px;
}

.modal_box .titre {
    text-align: center;
    margin: 0 0 10px;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    background-color: #F5F5F5;
    color: #325498;
}
/*.modal_box .saisir .blocinput textarea {
    width: 100% !important;
}*/

.modal_box .modal_box_subtitle {
    font-weight: bold;
    color: #004990;
    font-size: 12px;
    margin-top: 5px;
}

.modal_box .nobox {
    margin-bottom: 0px;
}
.modal_box .blocfctl {
    border: none;
    padding: 5px;
    margin-bottom: 0px;
    width: inherit;
}

.modal_box .row {
    margin: 10px 0;
    text-align: center;
    border-top: none;
}

.modal_box .saisir .titlig {
    width: 200px !important;
}
.modal_box .saisir .blocinput {
    width: 280px !important;
}

.modal_box .saisir .row {
    text-align: left !important;
}

.modal_box_background {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modal_box_multistring .saisir .titlig {
    width: 60px !important;
}
.modal_box_multistring .saisir .blocinput {
    width: 400px !important;
}

.modal_box_titrebloc .row {
    margin: 0px;
    padding: 0 5px;
}
.modal_box_titrebloc .blocfctl {
    padding: 0px;
}
.modal_box_titrebloc .titrebloc {
    margin-top: 10px;
}
.modal_box .validator {
    margin-top: 10px;
}

.aide {
    color: #666666;
}

.ajax__calendar {
    position: relative;
    z-index: 2;
}
/* Pour affichage calendrier hors cellule tableau */
.ajax__calendar table td{padding:0 !important}

/* bloc rechercher */
/*table.recherche{width:100%;}*/

/*.Panel_Search table.recherche td.titlig {
    width: 20%;
    font-weight: bold;
    vertical-align: top;
}*/
/*.Panel_Search table.recherche td{padding:5px 0;}*/
.rechercher {
}
/*GridView Style*/
.gridview, .gridview_users {
    background-color: #FFFFFF;
    border: solid 1px #eee;
    color: Black;
    width: 100%;
}

.gridview_users tr, .gridview_users td {
    border-color: #FFFFFF;
}
.gridview_users .gridview {
    margin: 5px 0px 5px 0px;
}

.gridviewFooter {
    background-color: #527da8;
    color: #003399;
}
.gridviewSelectedRowStyle {
    color:Black;
    font-weight:bold;
}
.gridviewPagerStyle {
    background-color: #527DA8;
    color: White;
}
.gridviewPagerStyle td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 8pt;
}
.gridviewPagerStyle span, .gridviewPagerStyle a {
    color: White !important;
}
.gridviewPagerStyle a:hover {
    text-decoration: underline !important;
}
.gridviewPagerStyle span, .gridviewPagerStyle a:active {
    font-weight: bold;
}
.gridviewHeaderStyle {
    font-size: 0.8em;
    background-color: #527DA8;
    color: #FFFFFF;
}
.gridview_users .gridviewAlternateStyle, .gridview_users .gridviewRowStyle {
    background-color: #FFFFFF;
    color: #325498;
    font-weight: bold;
}
.gridview_users .gridviewAlternateStyle span, .gridview_users .gridviewRowStyle span {
    background: url('../../Images/puce_bleue.gif') no-repeat left center;
    padding-left: 12px;
}
.gridview_users .gridview .gridviewAlternateStyle span, .gridview_users .gridview .gridviewRowStyle span {
    background: none;
    padding-left: 0;
}
.gridview_users .gridview .gridviewRowStyle {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    font-weight: normal!important;
}
.gridviewHeaderStyle th {
    padding: 5px 3px 5px 3px;
}
.gridviewHeaderStyle a {
    color: White;
    font-weight: bold;
}
.gridviewAlternateStyle {
    background-color: #E8E8E8;
}
.gridview_users .gridview .gridviewAlternateStyle {
    background-color: #E8E8E8 !important;
    color: #000000 !important;
    font-weight: normal!important;
}   
.gridviewEmptyDataRowStyle td {
    border: solid 1px #FFFFFF;
}

/*TreeView Style*/
.treeview {
    text-align: left;
}
.treeviewParentNodeStyle {
    font-weight: normal;
}
.treeviewHoverNodeStyle {
    text-decoration: underline;
    color: #000000;
}
.treeviewSelectedNodeStyle {
    text-decoration: underline;
    color: #000000;
    padding: 0;
    font-weight: bold;
}
.treeviewNodeStyle {
    /*Font-Names="Verdana"*/
    font-size: 8pt;
    color: #000000;
    padding: 0;
}

.treeview_panel {
    border: 1px solid #CCCCCC;
    padding: 5px;
    max-height: 130px;
    overflow: auto;
}
.treeview_panel table td, .combo_item_list_items table td, .combotreeview_item_list td {
    padding: 0 !important;
}
.treeview_panel table td a:link, .combo_item_list_items table td a:link, .combotreeview_item_list a:link {
    color: #000000 !important;
}

.treeview_selected {
    text-decoration: underline;
    font-weight: bold;
}
.treeview_notauthorized {
    color: #666666;
}

.textbox,.input select, select {
    border: 1px solid #AAAAAA;
}
.textbox {
    padding: 3px;
}
.body-small, .body-medium, .body-large, .body-large-nobox, .body-extralarge-nobox,
.body-small td, .body-medium td, .body-large td, .body-large-nobox td, .body-extralarge-nobox td {
  font-size: 9pt;
}

table.bloclogin td {
    padding-bottom: 10px;
}
.actions_container {
    height: 28px;
}

.actions {
    float: right;
}

.actions_series, .actions_user {
    width: 90px;
}

div.actions a {
    padding-right: 24px;
    padding-top: 10px;
}

.action img {
    border: none;
}

td.action {
    width: 24px;
    text-align: center;
}

div.blocactions {
    clear: both;
    height: 100%;
    margin: 5px 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.actionglobale {
    margin-bottom: 10px;
}
.add, .edit, .delete, .plus, .close, .activate, .details {
    padding-left: 20px;
    line-height: 16px;
    height: 16px;
    display: block;
    cursor: pointer;
}
.add {
    background: url('images/icons/Add_Database_Record_16_n_g.gif') no-repeat left center;
}
.edit {
    background: url('images/icons/Edit_Record_16_n_g.gif') no-repeat left center;
}
.delete {
    background: url('images/icons/Delete_Database_Record_16_n_g.gif') no-repeat left center;
}
.plus {
    background: url('images/icons/plus.png') no-repeat left center;
}
.close {
    background: url('images/icons/Locked_16_n_g.gif') no-repeat left center;
}
.activate {
    background: url('images/icons/Unlocked_16_n_g.gif') no-repeat left center;
}
.details {
    background: url('images/icons/View_Document_1_16_n_g.gif') no-repeat left center;
}
.select {
    padding-left: 22px;
    line-height: 18px;
    display: block;
    cursor: pointer;
    background: url('images/icons/application_select.gif') no-repeat left center;
}
.select_entities {
    margin-bottom: 5px;
}
.action_inline {
    display: inline-block;
    padding-top: 2px;
}
.tooltipimg {
    min-width: 21px;
    min-height: 16px;
    background: url('images/icons/Help_Bubble_16_ng.gif') no-repeat right center;
    padding-right: 21px;
}
.tooltip {
    overflow: visible;
    font-weight: normal;
    color: #000000;
    border: solid 1px #000000;
    background-color: #FFFFF0;
    padding: 5px;
}

/* HACK IE */
* html .inline {
    display: inline;
}

.add_em, .edit_em, .delete_em, .close_em {
    height: 24px;
    width: 24px;
}
.add_em {
    background: url('images/icons/Add_Database_Record_24_n_g.gif') no-repeat left center;
}
.edit_em {
    background: url('images/icons/Edit_Record_24_n_g.gif') no-repeat left center;
}
.delete_em {
    background: url('images/icons/Delete_Database_Record_24_n_g.gif') no-repeat left center;
}
.close_em {
    background: url('images/icons/Locked_24_n_g.gif') no-repeat left center;
}
.add_user {
    background: url('images/icons/Add_User_3_24_n_g.gif') no-repeat left center;
    padding-left: 30px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
/*HACK CSS IE*/
* html .add_user {
    display: inline;
}
.edit_em, .delete_em, .close_em  {
    cursor: pointer;
}

.combo .dummy, .dropdown .dummy {
    font-style: italic;
    color: #999999;
}
select.dropdown option {
    font-style: normal;
    color: #000000;
}
.margeg {
    margin-left: 35px;
}
.combobox_classPeriods {
    display: inline-block;
    vertical-align: top;
}
/* hack CSS IE */
* html combobox_classPeriods {
    display: inline;
}
.mlseditor_inline {
    display: inline-block;
    vertical-align: middle;
}
/* hack CSS IE */
* html .mlseditor_inline {
    width: 320px;
    display: inline;
}
.blocduree_invisible {
    display: none;
}
.blocduree {
    display: inline-block;
    vertical-align: -6px;
}
/* hack CSS IE */
* html .blocduree {
    display: inline;
}

.validator {
    border: solid 1px #FF0000;
    margin-bottom: 10px;
    padding: 3px 7px 3px 7px;
}
.err {
    border: solid 1px #FF0000;
    padding: 3px 7px 3px 7px;
    display: block;
}
.err, .err * {
    color: #FF0000;
}

.rechercher .blocboutons, .blocboutons_norow, .lister .sousblocfctl .blocboutons, .modal_box .blocboutons {
    border-top: none;
}

.closed {
    color: #CC0000;
}

.disabled {
    background: #ccc;
    color:#666;
    border-color:#666
}

.combo .combo_title {
    border-color: #7F9DB9 !important;
}
.treeview table {
    width: auto !important;
}

.blocfctl fieldset {
    margin: 10px 0;
    border-style: dotted none none none;
    border-color: #ccc;}
.blocfctl fieldset legend {
    padding: 3px 10px;
    background: #fff;
    color: #666;
    text-transform: uppercase;
}

.update_progress {
    background: url('images/icons/ajax-loader.gif') no-repeat left center;
    height:24px;
    width: 24px;
}

.report {
    margin-left: 145px;
    width: 660px !important;
    height: 800px !important;
}
.activity_report 
{
    margin-left: 145px;
    width: 1200px !important;
    height: 800px !important;
}
.report iframe, .activity_report iframe {
    border-top: solid 1px #ddd !important;
}

.home {
    margin-top: 25px;
    padding: 5px;
    border: solid 1px #ddd;
}
.home_grey {
    margin-top: 10px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #ddd;
    background-color:#EFEFEF;
}
.home p {
    margin-top: 15px !important;
}

.checkbox {
    margin-right: 5px;
    vertical-align: middle;
}