/* 
    Document   : content
    Created on : 17/09/2010, 09:37:24
    Author     : Diego Matoso - diegomatoso@gmail.com
    Description:
        style of the site content.
*/

#header_center {

}

.title_page_cating {
    font-size: 22px;    
    margin-bottom: 15px;
}

h2 {
    background: #FFFFFF url("../../imgs/core_old_new/h2_center.png") top left repeat-x;
}

h2.inner_box {
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

h5 {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.shadow_effect_top{
    background: url("../../imgs/core_old_new/back_tabs_horiz_effect_no_tab2.png") repeat-x scroll left 0 transparent;
    border-radius: 0 0 0 0;
    padding: 0 0 19px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.link-edit, .default-link, 
a.link-edit, a.default-link {
    color: #0B57AC;
}

.link-edit {
    font-weight: bold;
}

.link-edit:hover {
    text-decoration: underline;
}

.link-not-underlined {
    text-decoration: none !important;
}

.item-loading {
    width: 15px;
    height: 15px;
    display: inline-block;
    padding: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(../../imgs/core_old_new/loading_mini.gif);
}

.text-overflow {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.flag_ {
    display: inline-block;
    margin-bottom: 4px;
    padding: 2px 4px 2px 6px !important;
    font-size:10px;
    background-color: #FFF;
    border: 1px solid #CCC;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.flag_ a {
    padding: 0 3px;
    display: inline-block;
    margin-left: 3px;
    margin-right: -2px;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border-left: 1px solid #CCC;
}

.flag_, .flag_ a {
    color: #444;
}

.flag_ a:hover {
    color: #F9FAFB;
    background-color: #CCC;
}

.flag_ input[type='checkbox'] {
    float: left;
    margin-right: 5px;
}

.simple-sort-flags .flag_ {
    cursor: move;
}

.table-list .flag_ {
    margin-left: 4px;
    padding: 2px 6px;
}

.display-table {
    width: 100%;
    display: table;
}

.display-table-cell {
    display: table-cell;
    vertical-align: top;
}

/* ------------------------------ BOX CONTENT ------------------------------ */

.box_content {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #CCC;
    background: #FFF;
}

.mini-box_content {
    border: 1px solid white;
    background: #FFF;
}


.box_content .top, 
.box_content .bottom,
.mini-box_content .top, 
.mini-box_content .bottom {
    display: none;
}

.btn_division {
    height: 30px;
    width: 3px;
    line-height: 30px;
    display: inline-block;
    padding: 0 4px;
    color: #BCBCBC;
    background: url(../../imgs/division_box_btn.png) center center no-repeat;
}

.box_content .content {    
    padding: 10px 10px 10px 10px;
}

.box_content .content,
.box_content .content-list {    
    padding: 10px 10px 10px 10px;
}

.box_content .content-list {    
    width: 180px;
}

.box_content .content-list h2 {    
    text-transform: uppercase;
    font-size: 9px;
}

l {    
    text-transform: uppercase;
    font-size: 9px;
}



.mini-box_content .content {
    padding: 10px 10px 0px 10px;    
}

/* BOX BLUE ===================== */

.box_blue {
    background: transparent;
}

.box_blue .content {
    border-top: 1px solid #053060;
    background-color: #074283;
}

.box_content #broads_buttons {}
.box_content #broads_buttons .btn_site {}

.box_nav_bottom {
    text-align: center;
    background: #073D7A;
    border: 0;
}

.box_nav_bottom .content {
    padding: 10px;
}

.box_nav_bottom .btn_site {
    margin-right: 5px;
}

/* ============================== */

.box_content .content .img {
    float: left;
    overflow: hidden;
    margin-right: 20px;
    text-align: center;
    border: none;
}

.container_controll {
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

.simple_search .box_checkbox {
    padding: 3px 5px;
    border: 1px solid #D4D4D4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: none repeat scroll 0 0 #F9F9F9;
}

.box_content .content .img img, .box_photo_contract .img img {
    border: 1px #DDD solid;
}

.box_photo_contract {
    display: inline-block;
}

.box_content .content .img p {
    margin-top: 3px;
    font-size: 12px;
    line-height: 14px;
}

.box_content .content .description {}

.box_content_compressed .internal_menu {

    width: auto;
}
.box_content_compressed .content .description {
    float: none;
    width: auto;
    margin-right: 355px;/*maior que a largura do menu lateral*/
    margin-left: 24px;
}
.box_content_compressed .content .description .cinza {
    margin-top: 4px;
}

.box_content .content .characteristics-model {
    margin-top: 5px;
}

.box_content .content .characteristics-model li {
    width: 44%;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 2px;
    line-height: 18px;
    vertical-align: top;
    color: #333333;
    *display: inline;
}

.box_content .content .characteristics-model li span {
    font-weight: bold;
    color: #000;
}

.box_content .content .characteristics-model .container-field-interval-info {
    display: inline-block;
}

.box_content .content .characteristics-model .container-field-interval-info span {
    float: left;
    margin-right: 3px;
}

.box_content .content .characteristics-model .container-field-interval-info .field-interval-info {
    display: inline-block;
    float: left;
}

.box_content .content .title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #07478D;
}

.box_content .content .title span {
    color: #333;
    font-size: 12px;
    font-weight: normal;
}

.box_content .content .check {
    float: left;
    margin: 5px 10px 0 0;
}
.box_content .actions > label,
.box_content .actions > a{
    margin-top: 4px;
}
.box_content .box-notes > .content-notes,
.box_content .box-dates > .content-dates{
    margin-left: 40px;
}
.box_content .display-table .display-table-row:nth-child(2),
.box_content .display-table .display-table-row:nth-child(3){
    padding-left: 140px;
    margin-top: -30px;
}
.box_content .box-notes .content-notes span{
    margin-right: 2px; 
    font-weight: bold;
}
.box_content .box-notes .content-notes .comment{
    margin-top: 2px;
    margin-bottom: 8px;
}
.box_content .box-notes .comment sf{
    color: #0B1588;
    font-weight: bold;
}
.display-table-row.boxes > .display-table-cell:nth-child(1){
    float: left;
}
.display-table-row.boxes > .display-table-cell:nth-child(2){
    float: right;
    text-align: right;
    padding-right: 5px;
    color: #999;
}
.qtip-photes-list > span{
    display: inline-block;
    min-width: 24px;
    margin: 2px;
}

#center .box_content { margin-bottom: 10px; }

.box_lightbox .top .left { background: url(../../imgs/top_left_lightbox.png) no-repeat; }
.box_lightbox .top .center { background: url(../../imgs/top_center_lightbox.png) repeat-x; }
.box_lightbox .top .right { background: url(../../imgs/top_right_lightbox.png) no-repeat; }
.box_lightbox .bottom .left { background: url(../../imgs/bottom_left_lightbox.png) no-repeat; }
.box_lightbox .bottom .center { background: url(../../imgs/bottom_center_lightbox.png) repeat-x; }
.box_lightbox .bottom .right { background: url(../../imgs/bottom_right_lightbox.png) no-repeat; }

.box_lightbox .content {
    border-left: 1px #CCC solid;
    border-right: 1px #CCC solid;
    background: #FFF url(../../imgs/back_lightbox.png) bottom repeat-x;
}

.box_fixed {
    width: 100%;
    bottom: -10px;
    position: fixed;
    left: 0;
    z-index: 20;
    margin-bottom: 10px;
}

.box_fixed, .box_fixed .content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ticket_agence {
    line-height: 20px;
    display: inline-block;
    padding: 0 80px 0 10px;
    margin-bottom: -2px;
    color: #06468C;
    border: 1px solid #E0E0E0;
    border-bottom: none;
    -webkit-border-radius: 5px 23px 0 0 !important;
    -moz-border-radius: 5px 23px 0 0 !important;
    -o-border-radius: 5px 23px 0 0 !important;
    border-radius: 5px 23px 0 0 !important;
    background: #F2F2F2 url("../imgs/border_white.png") top repeat-x;
}


/* ------------------------------ CONTENT ------------------------------ */

.internal_menu {
    display: block;
    text-align: right;
    font-size: 0;
}

.internal_menu li {
    min-width: 65px;
    width: auto !important;
    width: 65px;
    display: inline-block;
    position: relative;
    text-align: center !important;
    padding: 5px 2px 5px 4px;
    vertical-align: top;
    background: url(../../imgs/division_internal_menu.png) center left no-repeat;
}

.internal_menu li.li_drop {
    padding: 25px 10px 0;
    vertical-align: top;
    background-position: 0 18px;
}

.internal_menu li.width_auto {

}

.internal_menu li a {
    /*width: 60px;*/
    height: 15px;
    margin: 0 auto;
    padding-top: 28px;
    display: block;
    text-align: center;
    font-size: 10px;
    color: #000;
}

.internal_menu li a:hover {
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
    filter: alpha(opacity=70) !important;
}

.num_itens_1 { width: 12%; }
.num_itens_1 li { width: 95% }

.num_itens_2 { width: 24%; }
.num_itens_2 li { width: 48% }

.num_itens_3 { width: 35%; }
.num_itens_3 li { width: 32% }

.num_itens_4 { width: 47%; }
.num_itens_4 li { width: 24%; }

.li_options {
    width: 120px !important;
    padding-bottom: 24px !important;
}

.counter_indice {
    margin-bottom: -22px;
    display: block;
    font-weight: bold;
    color: #FFF;
    z-index: 1;
    position: relative;
}

.hr_box_content {
    clear: both;
    display: block;
    margin: 17px 8px 7px 8px;
    border-bottom: 1px #F0F0F0 solid;
}

.box_checkbox .hr_box_content {
    margin: 10px 0px;
}

.box_bottom_effect {
    padding-bottom: 15px;
    margin-bottom: 25px;
    background: url(../../imgs/back_box_bottom_effect.png) bottom center no-repeat;
}

.box_model {
    display: inline-block;
    /*margin-right: 15px;*/
    margin-right: 5px;
    text-align: right;
    vertical-align: top;
}

.box_model .img {
    margin-right: 10px !important;
    border: 3px #025D93 solid;
}

.box_model .box_model_content {
    float: left;
}

.box_model .box_model_content label {
    letter-spacing: 1px;
    padding: 0 5px;
    text-align: left;
    display: block;
    vertical-align: top;
}

.box_job_fixed_right label, .box_job_model_data label {
    vertical-align: top;
}

.box_job_fixed_right label, .box_job_model_data label {
    margin-bottom: 10px;
    font-weight: normal;
}

.box_job_model_data label {
    /*display: inline-block;*/
}

.box_model .box_model_content label span {
    width: 115px;
    display: inline-block;
    text-align: left;
}

.box_model .box_img_mannequin {
    margin-right: 0;
}

.box_model .box_model_content .title {
    width: 171px;
    margin-bottom: 5px;
    text-align: left;
    word-wrap: break-word;
    font-size: 16px;
    font-weight: bold;
    color: #06468C;
}

.internal_menu_mini {
    padding: 8px 0;
    margin-bottom: 6px;
    border-top: 2px #E9E9E9 solid;
    border-bottom: 1px #E9E9E9 solid;
}

.internal_menu_mini li {
    min-width: 39px;
    padding: 0px 0px;
    display: inline-block;
    position: relative;
    text-align: center !important;
    vertical-align: top;
}

.internal_menu_mini li a.btn_icon {
    width: 32px;
    height: 28px;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #B6B6B6;
}

.internal_menu_mini li a.btn_icon:hover {
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
    filter: alpha(opacity=70) !important;
}

.internal_menu_mini li .desc-btn {
    display: block;
    clear: both;
    font-size: 10px;
}

.internal_menu_mini li .flag-count {
    line-height: 13px;
    position: relative;
    z-index: 1;
    margin-top: -3px;
    margin-right: -4px;
    float: right;
    padding: 0 4px 1px;
    display: inline-block;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    color: #FFF;
    background-color: #0B57AC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.menu_projects_box_model { text-align: left; margin-bottom: 10px; border-top: 1px solid #DDD; }
.menu_projects_box_model li { padding: 5px; border-bottom: 1px solid #DDD; }
.menu_projects_box_model li a { color: #666; }
.menu_projects_box_model li a:hover { text-decoration: underline; }

.menu_projects_box_model li button { cursor: pointer; color: #666; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; background: none; }
.menu_projects_box_model li button:hover { text-decoration: underline; }

.main_list {
    width: 87%;
    float: left;
}

.main_list li {
    width:15%;
    height:70px;
    display:inline-block;
    line-height:70px;
    padding: 0 10px;
    text-align: center;
    font-size:12px;
    color: #333;
    background:url("../imgs/division_internal_menu.png") bottom right no-repeat;
}

#list_pkg_items{}
#list_pkg_items li{}
#list_pkg_items li .imageCheck{
    width: 16px !important;
}

.box_casting {
    width: 32.25%;
    float: left;
    margin-right: 10px;
}

.box_edit_date {
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 1px #F0F0F0 solid;
}

.box_add_photo {
    width: 126px;
    overflow: hidden;
    float: left;
    display: block;
    margin-right: 20px;
}

.username_photo_selected {
    width: 116px;
    overflow: hidden;
    display: block;
    position: absolute;
    padding: 3px 5px;
    background: #333;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
    filter: alpha(opacity=70) !important;
    color: #FFF;
    font-size: 11px;
    margin-top: 55px;
}

.bottom_links{
    margin-bottom:20px;
}

/*
 * mannequin
*/

div.mannequin_gallery .list_photos li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    list-style: none;
}

div.mannequin_gallery .list_photos li .a_captify {
    display: block;

}

div.mannequin_gallery .list_photos_options a {
    display: inline-block;
}

div.mannequin_gallery .list_photos li .select_photo {
    /*float:right;*/
    margin-top: 3px;
}

ul.ui-sortable{
    padding: 20px;
}

ul.ui-sortable li {
    margin-right:5px;
    padding: 6px 0;
    /*border-top: 0px solid #FFFFFF;*/
}

ul.ui-sortable.simple-sort-flags li {
    display: inline-block;
}

ul.ui-sortable li label {
    margin: 3px 0;
}

ul.ui-sortable li .handle {
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: move;
    background: url(../../imgs/btn_move_mini.png) center center no-repeat;
    z-index: 99999;
}

ul.ui-sortable li .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.box_new_fields_agence label, 
.box_new_fields_agence .agencies_logo, 
.box_new_fields_agence .btn_blue {
    float: left;
}

.box_new_fields_agence .btn_blue {
    margin-top: 22px;
}

.agencies_logo {
    width: 60px;
    margin-top: 12px;
}

label.missing_value{
    color: #C00 !important;
    display: none;
}

.already_sent_mail{
    color: blue;
}

.inline_list li{
    display: inline;
}

ul.letters li {
    margin: 0 3px;
}

ul.letters li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #333;
}

ul.letters li a:hover { text-decoration: underline; }

ul.letters li a.selected{
    font-weight:bold;
    font-size:14px;
}

.green_selected td{
    background-color: #ADF7AF !important;
}

.box_content_popup .content {
    width: auto !important;
    display: block !important;
    padding: 5px 10px !important;
    background: none repeat scroll 0 0 #F2F2F2 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.box_content_popup .content label {
    padding: 0 15px 0 5px;
}

.div_flags {
    border-top: none !important;
    margin-top: 0 !important;
    padding: 5px 0 1px 0 !important;
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    -o-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important;
}

.box_flags {
    margin-bottom: 3px;
    margin-top: 5px;
    border: 1px solid #D4D4D4;
    padding: 2px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.title_box_flags {
    height: 100%;
    padding: 0 3px 0 10px;
    line-height: 28px;
    display: inline-block;
    text-align: right;
    float: left;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
}

.div_flags_select .title_box_flags {
    line-height: 22px;
    margin-left: -3px;
}

.div_flags_select .title_box_flags  + img {
    height: 22px;
}

.box_content_flgs {
    margin-left: 7px;
}

.box_content_flgs .btn_calendar_drag {
    margin-bottom: 4px;
}

.div_flags span {
    display: inline-block;
    padding: 2px 4px 2px 6px;
    margin-bottom: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.div_flags span.date_label {
    margin-bottom: 0px;
}

.div_flags span>a {
    width: 15px;
    display: inline-block;
    text-align: center;
    margin-left: 3px;
    margin-right: -3px;
}

.div_flags span>a:hover {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.div_flags_select {
    padding: 5px 3px;
    margin: 10px 0 0 0;
    border: 1px solid #D4D4D4;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.div_flags_select>img {
    margin-top: -3px;
}

#box_group_contacts .div_flags_select>img {
    margin-top: 0px;
}

.div_flags_select label{
    margin-left:6px;
    display: inline-block;
    float: left;
}

.box_info_appointments {
    margin-top: 8px;
    margin-bottom: 20px;
}

.box_info_appointments p>span {
    font-weight: bold;
}

.info_events {
    display: inline-block;
}

#box_appointments {
    padding-bottom: 35px;
}

#casting_info {
    /*position: fixed;
    display: block;
    bottom: 50px;*/
}

.link_input {
    display: block;
    color: #666;
}

.link_input a {
    color: #666;
    font-size: 11px;
    font-weight: normal;
}

.link_input a:hover {
    text-decoration: underline;
}

.div_alert_new_answers {
    height: 28px;
    line-height: 30px;
    padding: 0 7px 0 27px;
    color: #FFB500;
    border: 1px solid #FFB500;
    background: #FFF url(../../imgs/icon_mini_alert_orange.png) left center no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.box_content .content img.img, .box_photo_contract .img {
    padding: 5px;
    border: 1px solid #DDD;
}

#PanelMiniSelectedManequins img.img {
    padding: 0;
    border: 0;
}

.box_job_fixed_left .box_img_mannequin .img {
    border: none;
}

.box_job_fixed_left .box_img_mannequin .img .img {
    border: 1px solid #999;
}

._autosave_contacts {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.box_duplicate, 
.container_group_duplicate {
    /* padding: 10px 5px; */
    border-bottom: 1px solid #EEE;
}

.box_duplicate .btn_delete_mini {}

._autosave_usages .box_duplicate:first-child, 
/*._autosave_rates .box_duplicate:first-child,*/
._autosave_contacts .box_duplicate:first-child, 
.tab_info .box_job_model_data .box_duplicate:first-child, 
._autosave_locations .box_duplicate:first-child {
    margin-top: 0;
    /*padding-top: 0;*/
    border-top: none;
}

.resume_container input {
    text-indent: 0;
    border: medium none;
    background-image: none !important;
}

.del_box_duplicate {
    background: #F8F9FB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.box_powered {
    float: left;
    /*
    padding-left: 85px;
    background: url(../../imgs/core_old_new/logo_ccm.png) left center no-repeat;
    */
}

.box_powered img {
    margin-bottom: -3px;
}

#frm_newEvent .fc-header {
    border: 0;
    background: none;
    padding: 0;
}

#frm_newEvent .fc-header .PanelMiniSelected-inner {
    border: 1px solid #CCC;
    background: #F4F4F4;
    padding-top: 5px;
    margin-bottom: 5px;
}

.without_name {
    font-style: italic;
}

.label-item-phone {
    padding-left: 14px;
    background: url(../../imgs/core_old_new/icon_phone_mini.png) left center no-repeat; 
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.label-item-email {
    padding-left: 16px; 
    background: url(../../imgs/core_old_new/icon_email_mini.png) left center no-repeat; 
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.label-item-website {
    padding-left: 16px; 
    background: url(../../imgs/core_old_new/icon_website_mini.png) left center no-repeat; 
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ui-autocomplete .label-item-email {
    display: block;
}

.list_multidimensional li {
    padding-left: 15px;
}

/* box alert */

.new-box-highlight {
    overflow-y: auto;
    padding: 10px 15px;
    margin-bottom: 0;
    color: #000;
    background-color: #FFF8E1;
    border: 1px solid #FFEFB7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.new-box-alert, 
.new-box-attention 
{
    background-position: 9px center;
    background-repeat: no-repeat;
}

.new-box-alert { padding-left: 50px; background-image: url(../../imgs/core_old_new/icon_alert_big.png); }
.new-box-attention { padding-left: 40px; background-image: url(../../imgs/core_old_new/icon_attention.png); }


/* NEW CARD MANNEQUIN ------------------------------------------------------- */

.card-mannequin {
    width: 125px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    padding: 5px;
    margin: 0 10px 10px 0;
}

.card-title {
    display: table;
    width: 100%;
    margin-bottom: 5px;
}

.card-desc {
    font-size: 11px;
    font-style: italic;
    color: #444;
}

.card-title > div {
    display: table-cell;
    vertical-align: top;
}

.card-select {
    width: 18px;
}

.card-name {
    line-height: 15px;
    font-size: 13px;
    font-weight: bold;
}

.card-name span {
    max-width: 105px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.card-select+.card-name span {
    width: 87px;
    cursor: pointer;
}

.card-status {
    width: 15px;
    text-align: right;
}

.card-status label {
    margin: 0 !important;
    padding: 0 !important;
}

.card-icon-status {
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    background-image: url(../../imgs/core_old_new/sprite_buttons_table_list.png);
    background-repeat: no-repeat;
}

.card-icon-status.status-on { background-position: 0 -253px; }
.card-icon-status.status-off { background-position: 0 -469px; }
.card-icon-status.status-temporary { background-position: 0 -505px; }

.card-mannequin .internal_menu_mini {
    border: 0;
    padding: 5px 0;
    margin: 0;
}

.card-mannequin .internal_menu_mini li {
    width: 29px;
    min-width: 25px;
}

.card-mannequin .internal_menu_mini li:last-child {
    width: auto;
    padding-right: 0;
}


/* ------------------------------- CONTENT TABS ----------------------------- */

.tabs-position {
    width: 100%;
    position: fixed;
    z-index: 999;
}

.effect-tabs {
    width: 100%;
    height: 15px;
    background: url(../../imgs/core_old_new/effect_window_top.png) top center repeat-x;
}

.tab-height {
    height: 20px;
}

.tab_rate, .tab_usage_invoice, .tab_travel_expense, .tab_info {
    background: url(../../imgs/core_old_new/back_box_job_fixed_left.png) left top repeat-y;
}


/* -------------------------------- MENU PRINT ------------------------------ */

.menu_print {
    margin: 5px 8px 3px 10px;
    float: left;
}

.menu_print li {
    display: inline-block;
    margin: 0 5px;
}

.menu_print a {
    width: 26px;
    height: 32px;
    display: block;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

.menu_print a>span { display: none; }

/* ------------------------------- BOX TAB JOBS ----------------------------- */

.tab_rate .box_job_fixed_left { 
    width: 166px; 
}
.tab_rate .box_job_fixed_right { width: 290px; }
.tab_rate .box_job_model_data { }

/* TAB RATE */
.tab_rate .box_job_model, 
/* TAB USAGE INVOICE */
.tab_usage_invoice .box_job_model, 
/* TAB TRAVEL EXPENSE */
.tab_travel_expense .box_job_model { 
    float: left;
    width: 490px;
    margin: 0 0 0 8px;
}
.tab_usage_invoice .box_job_fixed_left { width: 166px; }
.tab_usage_invoice .box_job_fixed_right { width:280px; }
.tab_usage_invoice .box_job_model_data { }

/* TAB TRAVEL EXPENSE */
.tab_travel_expense .box_job_model {}

.tab_travel_expense .box_job_fixed_left { width: 166px; }
.tab_travel_expense .box_job_fixed_right { width: 65.3%; margin-top: 10px; }
.tab_travel_expense .box_job_model { float: left; }
.tab_travel_expense .box_job_model_data { border-bottom: 1px solid #CCC; padding: 10px 0; margin-bottom: 20px; }
.tab_travel_expense .box_job_model_data label {  }
.tab_travel_expense label { display: inline-block; }
.tab_travel_expense .form_content label { margin-bottom: 8px; }

/* TAB INFO */
.tab_info .box_job_model {  }
.tab_info .box_job_fixed_left { width: 166px; }
.tab_info .box_job_fixed_right { width:804px; float: right; }
.tab_info .box_job_model_data {  }
.tab_info label { display: inline-block; padding: 0 5px; }

.back_left_job_height{
    border: none !important;
    background-image: url('../../imgs/core_old_new/back_left_job_height.png');
    background-repeat: repeat-y;
    border: 1px #f00 solid;
}

.box_job_model_data {}

.box_job_fixed_left {
    width: 180px;
    height: 100%;
    height: auto;
    min-height: 100px;
    overflow: hidden;
    float: left;
    position: relative;
    border-right: 1px solid #CCC;
}

.box_job_container {
    width: 100%;
    margin-left: -185px;
    float: right;
}

.box_job_fluid_content {
    margin-left: 180px;
    padding: 10px;
    background: url(../../imgs/core_old_new/back_top_tab_jobs.png) left top repeat-x;
}

.box_top_tab_jobs {
    margin-bottom: 15px;
}

.box_content .box_top_tab_jobs .content {
    padding: 0;
}

.box_top_tab_jobs .box_top_tab_jobs-buttons {
    height: 40px;
    float: left;
    margin-right: 15px;
}

.box_job_container img.img {
    padding: 4px;
    background: #FFF;
    border: 1px solid #DDD;
}

.box_top_tab_jobs-content {
    float: left;
    margin-left: 10px;
}

.box_top_tab_jobs-content .title {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bold;
    color: #025D93;
}

.box_top_tab_jobs .box_top_tab_jobs-content .title {
    line-height: 40px;
}


/* ------------------------------ BOX LOGIN ------------------------------ */

.container-login {
    width: 370px;
    max-width: 90%;
    display: block;
    margin: 8% auto;
    text-align: center;
}

#box_login .new-area, 
#box_login .new-area-center {
    margin-bottom: 0;
}

#box_login .bottom { background: url(../../imgs/back_bottom_box_login.png) top no-repeat; }

#box_login {
    display: iblock;
    padding: 2px;
    background-color: #FFFFFF;
    border: 1px #CCCCCC solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    /* Firefox v3.5+ */
    -moz-box-shadow:5px 5px 6px rgba(0,0,0,0.15) !important;
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow:5px 5px 6px rgba(0,0,0,0.15) !important;
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+  and by Opera v10.5+ */
    box-shadow:5px 5px 6px rgba(0,0,0,0.15) !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color = #33000000 ,Strength = 6)" !important;
    filter:progid:DXImageTransform.Microsoft.Glow(Color = #33000000 ,Strength = 6) !important;
    glow: 5px 5px 6px rgba(0,0,0,0.15) !important;
}

#box_login .content {
    padding: 20px 20px 30px;
}

#box_login .box_login_toolbar {
    padding: 10px;
    background: #F3F3F3;
}

#box_login .box_login_toolbar .btn-highlight, 
#box_login .box_login_toolbar .btn-default { 
    float: right;
    margin-left: 5px;
}

#box_login .box_login_toolbar .link-under { float: left; line-height: 22px; }

#box_login .logo_login {
    margin-bottom: 20px;
}

.box_langs {
    margin-top: 15px;
}

.box_langs>li {
    display: inline-block;
    padding: 0 6px;
}

.box_langs>li>a {
    display: block;
    opacity: 0.3;
    margin-bottom: 7px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
    filter: alpha(opacity=30) !important;
}

.box_langs>li>a>span {
    display: none !important;
}

.box_langs>li>a>img {
    width: 24px;
    height: 16px;
    border: solid 1px #CCC;
}

.box_langs>li>input {
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;   
    filter: alpha(opacity=0) !important;
}

.box_langs>li>a:hover, li.lang_selected > a {
    opacity: 1 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
}


/* -------------------------- BOX CONTAINER/FLUID --------------------------- */

/*
EXEMPLE:
<div class="container_left_250">
    <div class="fixed"></div>
    <div class="box_container">
        <div class="fluid"></div>
    </div>
</div>
*/

.fixed { overflow: hidden; }
.box_container {}
.fluid {}

/* fixed left 250px */
.container_left_250 .fixed { width: 250px; float: left; }
.container_left_250 .fluid { margin: 0 0 0 250px; }

/* fixed left 580px */
.container_left_580 .fixed { width: 580px; float: left; }
.container_left_580 .fluid { margin: 0 0 0 580px; }


/* fixed right 250px */
.container_right_250 .fixed { width: 250px; float: right; }
.container_right_250 .fluid { margin: 0 250px 0 0; }

/* ---------------------------- PAGE VIEW MODEL ----------------------------- */

#box_content_model_fixed {
    width:303px;
    float:left;
    overflow:hidden;
    position:relative;
}

#box_content_model_container {
    width:100%;
    float:right;
    margin:0 0 0 -320px;
}

#box_content_model_fluid {
    margin:0 0 0 320px;
}

.ul_content_model {
    text-align: center;
    border-left: 1px solid #BCBCBC;
    -moz-box-shadow: 1px 0 0px #FFFFFF;
    -webkit-box-shadow: 1px 0 0px #FFFFFF;
    box-shadow: 1px 0 0px #FFFFFF;
}
.ul_content_model:first-child {
    border: 0;
}

.highlighted_title p {
    display: block;
    line-height: 12px;
    margin-bottom: 7px;
    text-align: left;
}

.highlighted_title p > span {
    width: 110px;
    display: inline-block;
    word-wrap: break-word;
    vertical-align: top;
    margin-right: 6px;
    text-align: right;
    font-weight: bold;
    color: #06468C;
}

.li_cont3 {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* --------------------------- PAGE VIEW ANSEWERS --------------------------- */

#list_answers li, .list_answers li{
    width: 170px; 
    border-right: 1px solid #CCC;
    padding-left: 20px;
    padding-bottom: 20px;
    margin:15px 0;
    vertical-align: top;

}

#list_answers span, .list_answers span{
    padding-top: 6px;
    margin-right: 8px;
    font-size: 13px !important;
    width: 128px;
}

.title_answer{
    background: url("../imgs/h2_center.png") repeat-x scroll 0 0 #F2F2F2;
    border: 1px solid #D4D4D4;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #06468C;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 35px;
    letter-spacing: 1px;
    line-height: 22px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 12px;
    text-transform: uppercase;
}


/* -------------------------------- PLUGINS --------------------------------- */

.fbConnectWidgetTopmost {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}

.clearfix, .hidden {
    display: none !important;
}


.tabs_contacts{
    margin-top: 0 !important;
    padding: 5px 11px 5px 11px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}

.tabs_contacts li{
    float: right !important;
}

.tabs_contacts li a{
    float: right !important;
    margin: 0 5px 5px 0 !important;
}

.box_down_photos{
    float: left;
    width: 100%;
    height: auto;
    margin: 5px 0 0 0;
    border-top: 1px #CCCCCC solid;
    padding: 12px 0 0 0;
}

.box_gallery_m{
    border: 1px #CCCCCC solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}


/* ---------------------------- FULL CANLENDAR ------------------------------ */

.fc .fc-header {
    /*border-bottom: 1px solid #CCC !important;*/
}

/* ---------------------------- LIST MENU MEDIA ----------------------------- */

.list-menu-media {
    display: block;
}

.list-menu-media > li {
    display: inline-block;
    margin: 0 4px;
}

.list-menu-media > li > a {
    width: 16px;
    height: 15px;
    display: block;
}

/* ---------------------------- CONTACT MENUBAR ----------------------------- */

.container .title {
    background-image: none !important;
}

/* Nav Goups */

.listNavGroups {
    width: 175px;
}

.listNavGroups li {
    display: block;
    padding: 1px;
    margin-bottom: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #FFFFFF;
}

.listNavGroups li:hover {
    background-color: #EDEFF3;
}

.listNavGroups li a.navGroups-item { 
    display: block;
    padding: 2px 2px 2px 15px;
}

.listNavGroups.listNavGroups-control li a.navGroups-item {
    width: 76%;
    float: left;
    margin-right: 5px;
}

.setNavGroups a.navGroups-item {
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    background-image:  url(../../imgs/blue_marker.png);
    background-position: 3px 4px;
    background-repeat: no-repeat;
    background-color: #E0E6EC;
    border: 1px solid #AFBFCF !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.setNavGroups .btn_more_list {
    margin-top: 1px;
}

.listNavGroups a span.item {
    display: block;
    overflow: hidden;
    padding-right: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.setNavGroups a span.item-count {
    background-color: #AFBFCF !important;
}

.listNavGroups li a span.item-count { 
    float: right;
    background-color: #D8DFEA;
    padding: 1px 3px 1px 3px;
    color: #073D7A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 9px;
    font-weight:bold;
    line-height:13px;
}


/* ---------------------------------- PACKAGE ------------------------------- */


.box_content_compressed {}

.box_templates_edit{
    width: 400px;

}
/* job nav models */
.job_nav_models{
    width: 155px;
    margin: 5px 0 0 0;
    padding: 0 10px;
}
.job_nav_models li ul li, .job_nav_models .role_label{
    width: 150px;
    border-bottom: 1px #CCCCCC solid;
}
.job_nav_models li ul li:hover{
    background-color: #F8F8F8;
}
.job_nav_models li ul li a{
    display: block;
    padding: 5px 0 5px 4px;
}
.job_nav_models .sel{
    background-color: #EEEEEE;
}


#sticky-list  {
    /*
    height: 690px;
    overflow: hidden;
    position: relative;
    */
}

#sticky-list > ul {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

#sticky-list > ul > li strong {
    display: block;
    padding: 5px 0 5px 4px;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #CCC;
}

#sticky-list > ul > li.sticky strong {
    position: absolute;
    left: 0;
}

#sticky-list ul#names {
    padding-left: 15px;
    margin-bottom: 15px;
}
#sticky-list > ul#names > li {

}

/* Tabs Job */
#tab_content{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.box_job_fixed_right_total{
    float: right;
    width: 230px;
}

.box_job_fixed_left_pannel{
    float: left;
    width: 70%;
}

.span-value {
    border: medium none;
    color: #073D7A;
    font-weight: bold;
    padding-left: 10px;
} 


/* ------------------------------- MENUBAR LEFT ----------------------------- */

.sidemenu-left {
    width: 155px;
}

.sidemenu-left .sidemenu-title {
    padding: 5px 0 5px 4px;
    margin: 0;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    border-bottom: 1px solid #CCCCCC;
}

.sidemenu-left .sidemenu-title > a {
    color: #333333;
}

.sidemenu-left .sidemenu-title > a:hover {
    text-decoration: underline;
}

.sidemenu-left > ul {
    padding-left: 15px;
    margin-bottom: 15px;
}

.sidemenu-left > ul > li {
    border-bottom: 1px solid #CCCCCC;
}

.sidemenu-left > ul > li a {
    display: block;
    padding: 5px 4px;
}

.sidemenu-left > ul > li a:hover {
    background: #EDEFF3;
}

.navFiSelected{
    background: #E0E6EC;
}


/* TablePagination. */

#tablePagination { 
    font-size: 0.8em; 
    padding: 0px 5px; 
    height: 20px
}

#tablePagination_paginater { 
    margin-left: auto; 
    margin-right: auto;
}

#tablePagination img { 
    padding: 0px 2px; 
}

#tablePagination_perPage { 
    float: left; 
}

#tablePagination_paginater { 
    float: right; 
}

/* Contact View */
#mini-box_content_model_fixed{
    float: left;
    width: 315px;
}

#mini-box_content_model_container{
    margin-top: 12px;
}


/* TOOLTIP ------------------------------------------------------------------ */

/* menu list tooltip */
.new-list-tooltip {
    padding: 5px;
}

.new-list-tooltip > li {
    border-bottom: 1px solid #EEE;
}

.new-list-tooltip > li:last-child {
    border-bottom: 0;
}

.new-list-tooltip > li > a {
    line-height: 25px !important;
    display: block;
    padding: 0 10px 0 18px !important;
    white-space: nowrap;
}

.new-list-tooltip > li > a.link-export-agreement {
    padding: 0 10px 0 5px !important;
}

.new-list-tooltip > li > a.link-export-agreement span {
    margin-right: 5px;
}

.new-list-tooltip > li > a:hover {
    background-color: #E8ECF0;
}
.new-list-tooltip .new-list-tooltip-divisor {
    border-top: 1px solid #EEE;
}
/* ------------ */




.name-project{
    border-bottom: 1px solid #EEEEEE;
    padding: 0 10px 8px;
}

.name-project p{
    color: #999999;
}

.name-project span{
    font-size: 14px;
    min-height: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* menu proposal */
.nav-proposal{
    border-bottom: 1px solid #EEEEEE;
    overflow: hidden;
    padding-bottom: 6px;
}

.nav-proposal.selected{
    background-color: #FBFBFB;
}

.nav-proposal-title{
    background-image: url("../../imgs/core_old_new/sprite_menu_session_left.png");
    background-position: 17px -15px;
    background-repeat: no-repeat;
    color: #555555;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    padding: 3px 10px 6px 29px;
}

.nav-proposal .new-desc{
    font-style: italic;
    margin-left: 8px;
    width: 171px;
}

.nav-title-campaign{}
.nav-title-campaign a{
    background-image: url("../../imgs/core_old_new/sprite_menu_session_left.png");
    background-position: 39px -38px;
    background-repeat: no-repeat;
    display: block;
    padding: 3px 10px 4px 51px;
}

.nav-proposal .nav-more{
    background-image: url("../../imgs/core_old_new/sprite_menu_session_left.png");
    background-position: right -62px;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 0 10px 0 0;
    padding-right: 13px;
}

.nav-proposal .nav-title-container {
    padding: 14px 10px 6px;
}

.nav-proposal .nav-title-container span {
    color: #999999;
    display: block;
    font-size: 9px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.nav-proposal .nav-title-container span.selected {
    color: #0B57AC;
}

.nav-proposal > p .new-btn-add {
    float: right;
}

.nav-proposal > ul{
    margin-top: 6px;
    display: none;
}

.nav-proposal > ul li > p{
    background-image: url("../../imgs/core_old_new/sprite_menu_session_left.png");
    background-position: 0 -40px;
    background-repeat: no-repeat;
    color: #555555;
    cursor: pointer;
    margin: 7px 10px 7px 28px;
    padding-left: 12px;
}

.nav-proposal > ul li > p.selected{
    background-position: 0 -18px;
}

.nav-proposal > ul li > p .new-item{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-proposal > ul li div{
    padding: 1px 0;
    display: none;
}

.nav-proposal > ul li div.selected{
    background-color: #f3f3f3;
}

.nav-proposal ul li div > p span{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-proposal ul li div p a.selected, 
.nav-proposal ul li div ul li.selected{
    background-color: #d8dfea;
    font-weight: bold;
}

.nav-proposal ul li div p a.selected{
    background-position: 39px -16px;
}

.nav-proposal ul li div p a:hover{
    background-color: #e8ecf0;
}

.nav-proposal ul li div ul{
    margin-top: 3px;
    display: none;
}

.nav-proposal ul li div ul li{
    background-image: url("../../imgs/core_old_new/sprite_menu_session_left.png");
    background-position: 49px -38px;
    background-repeat: no-repeat;
    padding: 3px 10px 4px 60px;
}

.nav-proposal ul li div ul li:hover{
    background-color: #e7ebef;
}

.nav-proposal ul li div ul li:hover .new-item-count{
    background-color: #C3CBDE;
}

.nav-proposal ul li div ul li .new-item{
    color: #0B57AC !important;
}

.session-btn-mini-add{
    background: url("../../imgs/core_old_new/icon_btn_add.png") no-repeat scroll center center #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    float: right;
    height: 10px;
    margin: 2px 0 0 6px;
    width: 10px;
}

.new-container-pane-list-Model .session-btn-mini-add {
    padding: 0;
    margin: 4px 5px 0px 0px;
}


/* UI CONTACTS SELECTING ---------------------------------------------------- */

.ui-contacts_selecting {}

.ui-contacts_selecting > * {
    margin-left: 10px;
    margin-right: 10px;
}

.ui-contacts_selecting-title {
    margin: 10px 0 0;
    border-bottom:  1px solid #CCCCCC;
    padding-left: 15px;
    padding-bottom: 10px;
    
}

.contacts_selecting-search-input-label > * {
    float: left;
}
.ui-contacts_selecting button.ui-multiselect{
    border-right: none;
    border-radius: 0;
}
.contacts_selecting-search-input-label input[type='text'], .ui-contacts_selecting-search-filter {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCDCD;
    color: #333333;
    font-size: 11px;
    height: 14px;
    padding: 3px;
    width: 157px;
    border-radius: 3px 0px 0px 3px;
    border-right: none;
    float: left;
}
.contacts_selecting-search-status{
    margin-left: -5px;
}
.ui-contacts_selecting .ui-widget-content.ui-corner-all{
    border: 1px solid #CCCCCC !important;
}
.ui-contacts_selecting-selected-box {
    margin-top: 10px;
}
 
.ui-contacts_selecting-selected-box, .ui-contacts_selecting-selected-box-tilte, .ui-contacts_selecting-title {
    color: #0B57AC ;
    font-weight: bold;
}

.ui-contacts_selecting-result-box {
    height: 300px;
    overflow-y: hidden;
}

.ui-contacts_selecting-selected-items-box {
    height: 72px;
    width: 215px;
    overflow-y: hidden; 
}
.ui-contacts_selecting-selected-items-box .box_tag_type_event {
    background-color: #FFFFCC !important;
    border-color: #FFCE09 !important;
}

.contacts_selecting-search-status {
    background-image: url('../../imgs/core_old_new/icon_btn_search.png');
}

.contacts_selecting-search-status, .ui-contacts_selecting-search-filter-link {
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #CDCDCD;
    border-left: none;
    border-radius: 0px 3px 3px 0px;
    float: left;
    cursor: pointer;
}

.contacts_selecting-search-status.loading {
    background-image: url('../../imgs/ajax-loader-button-search.gif');
}

.ui-contacts_selecting-search-box {
    margin-top: 10px;
    max-height: 22px;
    overflow: hidden;
}

.ui-contacts_selecting-selected-box-links {
    margin-top: 4px;
    margin-bottom: 4px;
    border: 0 none !important;
    width: auto !important;
    display: inline-block;
}
.ui-contacts_selecting-selected-box-links a, .ui-contacts_selecting-selected-box-links .spacer {
    float: left;
}

.ui-contacts_selecting-selected-box-links .default-link {
    line-height: 18px;
}

.ui-contacts_selecting-selected-box-links .default-link + .box_tag {
    margin-left: 5px;
}

.ui-contacts_selecting-selected-box-links .spacer{
    margin: 0 1px 0 3px;
}
.ui-contacts_selecting-status-load-scroll {
    /*position: absolute;
    bottom:0;*/
    height: 27px;
    width: 99%;
    display: none;
    text-align: center;
    line-height: 26px;
    border: 1px solid #ccc;
    cursor: pointer;
    background-color: #fff;
}

.ui-contacts_selecting .new-loading-content {
    background-color: #F9FAFB;
    background-image: url("../../imgs/core_old_new/loading_content.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    display: block;
}

.ui-contacts_selecting-result-items-list li {
    clear: left;
}

.ui-contacts_selecting-result-items-list li > div {
    width: 100%;
    display: table;
    margin-bottom: 0;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}

.ui-contacts_selecting-result-items-list li > div .ui-contacts_selecting-result-items-container-check {
    width: 16px;
    vertical-align: middle;
    padding: 0 5px;
}

.ui-contacts_selecting-result-items-list li > div .ui-contacts_selecting-result-items-container-check, 
.ui-contacts_selecting-result-items-list li > div .ui-contacts_selecting-result-items-container-card {
    display: table-cell;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ui-contacts_selecting-result-items-container-check {
    overflow: hidden;
}

.ui-contacts_selecting-result-items-container-check a {}

.ui-contacts_selecting-result-items-container-card{}

.ui-contacts_selecting-result-items-container-card .photo{
    float: left;
    margin-right: 5px;
}
.ui-contacts_selecting-result-items-container-card div.photo{
    border:1px solid #999999;
    display: table;
    text-align: center;
}
.ui-contacts_selecting-result-items-container-card div.photo span{
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
}

.ui-contacts_selecting-result-items-list li:hover div, 
.ui-contacts_selecting-result-items-list li > div.selected {
    overflow: hidden;
    background-color: #F0F2F4;
    border-color: #DDD;
}

.ui-contacts_selecting-result-items-list li > div > div {}

.ui-contacts_selecting-result-items-list li span, .ui-contacts_selecting-result-items-list li a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 5px;
}

.ui-contacts_selecting-result-items-list li span.ui-menu-item-title {
    color: black;
    font-weight: bold;
}

.ui-contacts_selecting-search-filter-link {
    float: left;
    background-image:  url('../../imgs/core_old_new/sprite_buttons.png');
    background-position:  center -544px;
    background-repeat: no-repeat;
}

.ui-contacts_selecting-search-box-filter {
    overflow: hidden;
    margin-bottom: 5px;
}

/* Check field */
.notavailable {
    border: 1px #C33 solid !important;
}

.available {
    border: 1px #090 solid !important;
}


#email_mensagem ul,
#email_mensagem ol{
    margin: 0 0 0 54px !important;
}

#email_mensagem ul{
    list-style: inherit !important;
}
/*-------------others---------------*/
.print-tool{
    padding-top:4px;
}
.print-tool  label,
.print-tool  button{
    display:inline-block;
    vertical-align:middle;
    margin-bottom: 5px;
}
.print-tool .label-text{
    width:auto;
}
.print-tool [apply]{
    margin-right: 8px;
}
.print-tool .none,
#btn_advanced_search .none{
    display:none !important;
}
.l-prited{
    color:#279e00;
    font-weight:bold;
}