/******block menu*****/
#sidebar-left .block-grhdid 

/**************Employees***********/
.clear-left {clear:left;height:0;}
.cb {clear:both;}
.nodisplay {display:none;}
.inline div {display:inline;}
.identity_fields , .electronic_fields, .geo_fields{width:525px;padding-right:0;margin-top:5px;}
#edit-identity-ss-num-wrapper ,#edit-identity-siret-wrapper, #ss_num_siret {width:248px;float:left;margin-top:0px;}
#ss_num_siret {margin-right:12px;}
#edit-identity-ss-num-wrapper,#edit-identity-siret-wrapper {position:absolute;}
#switch_ss_siret_img {float:right;position:relative;z-index:100;border:none;padding:0;cursor:pointer;background:none;}
#edit-identity-siret-wrapper {display:none;}
.identity_fields .container-inline-date, #edit-identity-birth-date-wrapper ,#edit-identity-nationality-wrapper{width:180px;float:left;margin-top:0;}
#edit-identity-firstname-wrapper, #edit-identity-lastname-wrapper, 
#edit-identity-birth-country-wrapper , #edit-identity-fam-sit-wrapper
{width:180px;margin-right:15px;float:left;margin-top:0;}
#edit-identity-lastname-wrapper input {width:245px;}
#edit-identity-civility-wrapper {float:left;width:70px;margin-top:0;}
#edit-identity-birth-town-wrapper label , #edit-identity-birth-country-wrapper label {width:215px;}
#identity_fields .container-inline-date {margin-right:0;}
#edit-identity-birth-town-wrapper , #edit-identity-birth-country-wrapper {float:left;width:250px;margin-top:0;margin-right:0;margin-left: 116px;width:215px;}
#edit-identity-children-nb-wrapper {float:left;margin-top:0;width:70px;}

#edit-electronic-phone-wrapper,#edit-electronic-mobile-wrapper, #edit-electronic-fax-wrapper {float:left;width:180px;}
#edit-address-zip-wrapper {float:left;width:75px;}
#edit-address-town-wrapper {float:left;width:385px;}
#edit-address-town-wrapper input {width:350px;}
#edit-address-town-wrapper .showtwnsel {float:right;cursor:pointer;width:24px;height:24px;background: url(images/goto_b.png) no-repeat;}
#edit-address-town-wrapper .showtwnsel a {text-decoration:none;width:24px;height:24px;}
#edit-address-town-wrapper .twnselector {padding:0 3px;border: 1px solid #027AC6;}
#edit-address-town-wrapper .twnselector p {margin:0;}
#edit-address-town-wrapper .twnselector p a:hover {color:#ffffff;background:#027AC6;cursor:pointer;text-decoration:none;}
#edit-address-country-wrapper {clear:left;}
#functions_linked_2gc {float:left;margin-left:20px;}
div#add-selected-fct {clear:both;min-width:25px;width:25px;min-height:25px;height:25px;background: url(images/add.png) no-repeat;display:none;cursor:pointer;}
#cgcs-selection .ajax-space p {margin:2px 0;border-bottom:1px solid #bfc3c6;}
#cgcs-selection .ajax-space p span.function {display:block;float:left;width:305px;}
#cgcs-selection .ajax-space p span.gclasses {margin-left:25px;font-style:italic;}
#cgcs-selection .ajax-space p span.gclasses span {margin-right:5px;}
#cgcs-selection .new-sel-form {margin-top:15px;}
#cgcs-selection .ajax-space span.remove {display:block;float:right;margin-right:15px; width:25px;height:18px;background: url(images/delete-18.png) no-repeat;cursor:pointer;} 

/***********Salaires * Contrats***********/
#grhdid-contract-form.KO {background:url(images/projet_contrat.jpg) no-repeat;}
#edit-general-contract-hours-volume-wrapper, #edit-general-contract-hours2-volume-wrapper {float:left;width:175px;margin:7px 6px 0 0;}
#edit-figures-net-euros-per-hour-wrapper,#edit-figures-net-euros-per-hour2-wrapper ,#edit-figures-gross-euros-per-hour-wrapper,
#edit-figures-net-euros-per-month-wrapper,#edit-figures-gross-euros-per-month-wrapper {float:left;width:100px;margin-bottom:0;}
#edit-figures-gross-euros-per-hour-wrapper,#edit-figures-net-euros-per-hour-wrapper {margin-top:0;}
#schools_sel_box , #contract-figures {float:left;width:250px;margin:2px 0 0 10px;}
#func_sel_box {float:left;width:425px;padding: 5px 0 5px 0;margin:2px 0;}
#contract-figures {margin-top:13px;padding:5px; width: 205px;}
#edit-general-contract-ending-reason-wrapper {margin-top:0;}
#contract-figures .inline ,#contract-general .inline {width:175px;float:left;}
#contract-general .inline.cat-selection {width:300px;}
#contract-general .container-inline-date {margin-top:7px;}
#grhdid-contract-form .action {float:left;width:150px;}
#grhdid-contract-form .action input {margin-top:0px;height:25px;}
#grhdid-contract-form .validation {float:left;}
#grhdid-contract-form .validation span {display:block;cursor:pointer;background:url(images/yes.png) no-repeat;line-height:25px;padding-left:30px;}
#edit-net-euros-per-hour-wrapper, #edit-net-euros-per-month-wrapper,#edit-gross-euros-per-hour-wrapper,#edit-gross-euros-per-month-wrapper{float:left;width:130px;}
#grhdid-salary-form .container-inline-date, #grhdid-salary-form .date-clear-block , #grhdid-contract-form .container-inline-date , #contract-general .container-inline-date {float:left;width:200px;clear:none;}
.container-inline-date .form-item, .container-inline-date .form-item input,#grhdid-contract-form .container-inline-date, #contract-general .container-inline-date {width:175px;}
#contract-general .container-inline-date input {width:125px;}
#edit-general-contract-trial-days-wrapper {float:left;width:100px;margin-top:7px;display:none;}
#edit-salary-id-select-wrapper {float:left;width:140px;}
#grhdid-salary-form .container-inline-date, #grhdid-salary-form .inline {margin-top:1em;}
#grhdid-salary-form #edit-hours-wrapper {clear:both;}
#grhdid-salary-form .hours {float:left;width:100px;}
.bonuses {width:425px;float:left;}
.bonuses > ul {margin:0;}
.bonuses > ul li {width: 95px;background:none;float:left;padding:0;margin-top:0;}
.bonuses > ul li > div {margin-top:12px;}
#grhdid-contract-form .date-clear-block {clear:none;}
#edit-comments-1-wrapper {width:650px;}
#edit-ending-reason-1-wrapper, #edit-ending-reason-wrapper {float:left;width:250px;margin:1em 0 0 15px;}
#edit-description-wrapper {clear:left;}
#edit-hours-wrapper,#edit-jpo-wrapper,#edit-jpp-wrapper,#edit-salon-wrapper,#edit-total-wrapper,#edit-cp-wrapper {float:left;width:100px;}
#edit-salon-dim-wrapper {float:left;width:130px;}
#edit-comments-wrapper , #edit-timesheet-wrapper , #edit-general-contract-description-wrapper {clear:left;}
#edit-general-contract-id-select-wrapper {float:left;width:215px;margin-top:0;}
fieldset#contract-general  {float:left;width:485px;padding:5px;height:313px;}
#edit-general-contract-description-wrapper {float:left;width:405px;margin:0;}
#edit-general-contract-type-wrapper {float:left;width:215px;margin-top:0;margin-right:5px;}
p.newly-added {background:#f9f7d6 url(images/newly-added.png) no-repeat 100% 0 ;}

#edit-identity-pict-file-wrapper {float:right;width:200px;margin-top:0;}
#contracts #edit-comments-wrapper {float:left;width:415px;}
#edit-document-wrapper {clear:left;}
#edit-document-wrapper .description table , #edit-timesheet-wrapper .description table {width:585px;}
#employee_nav span ,span.filter_info_cat {display:block;margin-bottom:10px;}
#grhdid-salary-form span.filter_info_school {display:none;}
span.filter_info_school, span.filter_info_cat {float:left;}
span.filter_info_cat {margin-left:8px;}
#employee_nav > a {display:block; float:right;font-size:24px;}
#employee_nav .portrait {width:65px;height:65px;}
.form-item .description #employee_nav {font-size:12px;color:#000000;}
span.fonctions {font-size:16px;}
.action {clear:left;}
.action2 {float:left;margin-left:20px;}
.nav-employee {margin-bottom:8px;}

.nav-links a.previous {background: url(images/previous.png) no-repeat;margin-right:5px;}
.nav-links a.next {background: url(images/next.png) no-repeat;margin-left:20px;}

#employees-list-table button.delete {background:transparent url(images/delete.png) no-repeat;border:0;cursor:pointer;}
#employees-list-table div.KO {background:transparent url(images/dialog-warning.png) no-repeat;padding-left: 25px;}
.nav-links a.next,.nav-links a.previous,  #employees-list-table button.delete {height:25px;padding: 2px 15px 5px 2px;color:transparent;}
/******Onglets***550******/
.tabs .sub-panel {border-top:1px solid #cccccc;}
.main-lines,.tabs,.tabs .sub-panel  {float: left;position:relative;}
.main-lines {width:35%;}
.tabs {width:100%;}
.tabs .sub-panel {width:100%;}
 
.main-lines table, .tabs .sub-panel table {border:2px solid #d3e7f4;border-right:0;}
.main-lines th, .tabs .sub-panel th {border:2px solid #d3e7f4;text-align:center;height:25px;}
.main-lines td , .tabs .sub-panel td {text-align:right;border:1px solid #d3e7f4;height:23px;}
.main-lines td input {margin:0;}
.main-lines th.double-height {height:50px;}
.main-lines th.sextuple-height, .tabs .sub-panel th.sextuple-height {height:141px;}
.main-lines table {margin-top:13px;}
.tabNavigation {list-style: none; margin: 0; padding: 0 0 0 4px;}
.tabNavigation li {float: left; margin: 0 0 0 1px; min-width: 84px;background:none;}


.tabNavigation a, .tabNavigation a span {display: block;padding: 0 10px;background: url(images/tab.png) no-repeat;}

.tabNavigation a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.tabNavigation  .tab-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}

.tabNavigation a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabNavigation a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabNavigation .tab-selected a span {
    padding-bottom: 1px;
}
.tabNavigation .tab-selected a, .tabNavigation a:hover, .tabNavigation a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.tabNavigation a, .tabNavigation .tab-disabled a:hover, .tabNavigation .tab-disabled a:focus, .tabNavigation .tab-disabled a:active {
    background-position: 100% -100px;
}
.tabNavigation .tab-selected a span, .tabNavigation a:hover span, .tabNavigation a:focus span, .tabNavigation a:active span {
    background-position: 0 -50px;
}
.tabNavigation a span, .tabNavigation .tab-disabled a:hover span, .tabNavigation .tab-disabled a:focus span, .tabNavigation .tab-disabled a:active span {
    background-position: 0 0;
}

.tabNavigation .tab-selected a:link, .tabNavigation .tab-selected a:visited, .tabNavigation .tab-disabled a:link, .tabNavigation .tab-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabNavigation a:hover, .tabNavigation a:focus, .tabNavigation a:active,
.tabNavigation .tab-deselectable a:hover, .tabNavigation .tab-deselectable a:focus, .tabNavigation .tab-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tab-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.main-lines {margin-top:2.3em;}
.tabs .sub-panel {margin-top:0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    padding-left:3px;
}
.tabs .sub-panel table {position:relative;width:100%;}
th.invisible,td.invisible {color:#fff;}
th.borderless {border:0;}
/****************Onglets niveau 2 ***************/

.subtabs .sub-panel {border-top:1px solid #cccccc;}
.subtabs,.subtabs .sub-panel  {float: left;position:relative;}
.subtabs {width:100%;margin-top:3px;}
.subtabs .sub-panel {width:100%;}
 
.subtabs .sub-panel table {border:2px solid #d3e7f4;border-right:0;}
.subtabs .sub-panel th {border:2px solid #d3e7f4;text-align:center;height:25px;}
.subtabs .sub-panel td {text-align:right;border:1px solid #d3e7f4;height:23px;}

.SubtabNavigation {list-style: none; margin: 0; padding: 0 0 0 4px;}
.SubtabNavigation li {float: left; margin: 0 0 0 1px; min-width: 84px;background:none;}


.SubtabNavigation a, .SubtabNavigation a span {display: block;padding: 0 10px;background: url(images/tab.png) no-repeat;}

.SubtabNavigation a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.SubtabNavigation  .tab-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}

.SubtabNavigation a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.SubtabNavigation a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.SubtabNavigation .tab-selected a span {
    padding-bottom: 1px;
}
.SubtabNavigation .tab-selected a, .tabNavigation a:hover, .tabNavigation a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.SubtabNavigation a, .SubtabNavigation .tab-disabled a:hover, .SubtabNavigation .tab-disabled a:focus, .SubtabNavigation .tab-disabled a:active {
    background-position: 100% -100px;
}
.SubtabNavigation .tab-selected a span, .SubtabNavigation a:hover span, .SubtabNavigation a:focus span, .SubtabNavigation a:active span {
    background-position: 0 -50px;
}
.SubtabNavigation a span, .SubtabNavigation .tab-disabled a:hover span, .SubtabNavigation .tab-disabled a:focus span, .SubtabNavigation .tab-disabled a:active span {
    background-position: 0 0;
}

.SubtabNavigation .tab-selected a:link, .SubtabNavigation .tab-selected a:visited, .SubtabNavigation .tab-disabled a:link, .SubtabNavigation .tab-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.SubtabNavigation a:hover, .SubtabNavigation a:focus, .SubtabNavigation a:active,
.SubtabNavigation .tab-deselectable a:hover, .SubtabNavigation .tab-deselectable a:focus, .SubtabNavigation .tab-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.subtabs .sub-panel {margin-top:0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    padding-left:3px;
}
.subtabs .sub-panel table {position:relative;width:100%;}


/*******Modele doc ****/
.rtecenter {text-align:center;}