html, body {
    height: 100%;
}

body{
    margin:0px;
    font:normal 10px Verdana;
}

table.maintable{
    height:100%;
}

.clearer{
    clear:both;
    height:1;
}

hr.clearing {display: block; clear: both; visibility: hidden;
             height: 0; border-width: 0; margin: 0; padding: 0;
}

* html hr.clearing {display: none;}

#main_cell{
    height:100%;
    width: 100%;
    vertical-align:top;
}

* html #main_cell{
    height:100%;
    he\ight:73%;
    width:100%;
}

#page{
    margin-top:15px;
    margin-left:24px;
    margin-right:24px;
    margin-bottom:20px;
}

.page_title{
    background-image:url("ic_window.gif");
    background-repeat:no-repeat;
    color:#14678E;
    font:normal 11px Verdana;
    padding-left:15px;
    border-bottom:1px solid #14678E;
    height:15px;
}

.sc_list .sc_item{
    color:#14678E;
    font:normal 10px Verdana;		
    margin-top:20px;
}

.sc_list .sc_item .title{
    color:#14678E;
    font:bold 10px Verdana;
    margin-bottom:5px;
}

.sc_list .sc_item .title a{
    color:#14678E;
    font:bold 10px Verdana;
}

.sc_list .sc_item .title a:hover{
    color:#ff3300;
}

.sc_list .sc_item .text{
    padding-left:15px;
    width:400px;
}

.list_box, .add_box, .edit_box, .filter_box, .delete_box{
    margin-top:20px;
    border:1px solid #14678E;
}

.box_title{
    background-color:#14678E;
    height:16px;
    color:#ffffff;
    font:bold 10px Verdana;
    padding-left:20px;
    padding-top:2px;
}

.list_box .box_title{
    background-image:url("ic_list.gif");
    background-repeat:no-repeat;
    background-position:3px 3px;
}

.error_text{
    padding:20px;
    color:#993300;
}

.error_text a{
    color:#993300;
    font:bold 10px Verdana;
}

.add_box .box_title{
    background-image:url("ic_add.gif");
    background-repeat:no-repeat;
    background-position:3px 3px;
}

.delete_box .box_title{
    background-image:url("ic_delete.gif");
    background-repeat:no-repeat;
    background-position:3px 3px;
}

.edit_box .box_title{
    background-image:url("ic_edit.gif");
    background-repeat:no-repeat;
    background-position:3px 3px;
}

.filter_box .box_title{
    background-image:url("ic_filter.gif");
    background-repeat:no-repeat;
    background-position:3px 3px;
}


.form{
    padding:20px;
}

.form .label{
    color:#14678E;
    font:bold 10px Verdana;	
}

.form input, .form textarea, .form select{
    font:normal 10px Verdana;	
    color:#333333;
}

.list_box .page_nav{
    padding:5px;
    margin:8px;
    background-color:#eeeeee;
    color:#666666;
}

.list_box .page_nav b.sel{
    background-color:#ffffff;
    padding-left:1px;
    padding-right:2px;
    border:1px solid #666666;
    margin-left:3px;
}

.list_box .page_nav a{
    color:#666666;
    padding-left:1px;
    padding-right:2px;
    margin-left:3px;
}

.list_box .page_nav a:hover{
    background-color:#ff9900;
}


.list_box table{
    width:100%;
}

.list_box table.small{
    width:600px;
}

.list_box table.light{
    width:auto;
}

.list_box table.small td{
    color:#006699;
    font:normal 10px Verdana;	
    text-align:right;
}

.list_box table.light td{
    color:#006699;
    font:normal 10px Verdana;	
}

.list_box table.light th{
    color:#999999;
    font:bold 10px Verdana;	
    text-align:center;	
}

.list_box table.small td.header{
    color:#999999;
    font:bold 10px Verdana;	
    text-align:left;	
}

.list_box th, .list_box td{
    padding:3px;
}

.list_box tr.done{
    background-color:#E4F4E4;
}

.list_box th{
    color:#666666;
    font:bold 10px Verdana;	
    border-bottom:1px solid #14678E;
}
.list_box th.txt{
    text-align:left;
}

.list_box td, .list_box td a{
    color:#006699;
    font:normal 10px Verdana;	
}

.list_box td.title, .list_box td.title a{
    font:bold 10px Verdana;	
}

.list_box td a:hover{
    color:#993300;
}

.list_box td .small{
    color:#999999;
    font:normal 10px Verdana;	
}


.td_row2{
    background-color:#EDF2F4;
}

input.btn{
    color:#006699;
    font:bold 10px Verdana;	
    background-color:#eeeeee;
    height:18px;
    border:1px outset #cccccc;
    cursor:hand;
}

.msg_dialog{
    background-image:url("d_check.gif");
    background-repeat:no-repeat;
    background-position:10px 5px;
    background-color:#C9E3EE;
    height:45px;
}

.msg_dialog .title, .alert_dialog .title, .forbidden_dialog .title{
    text-transform:uppercase;
    font:bold 11px Verdana;	
    color:#006699;
    margin-left:70px;
    margin-top:8px;
}

.msg_dialog .text, .alert_dialog .text, .forbidden_dialog .text{
    color:#006699;
    font:normal 10px Verdana;	
    margin-left:70px;
    margin-bottom:10px;
}

.alert_dialog{
    background-image:url("d_warning.gif");
    background-repeat:no-repeat;
    background-position:10px 5px;
    background-color:#C9E3EE;
    height:45px;
}

.forbidden_dialog{
    background-image:url("d_forbidden.gif");
    background-repeat:no-repeat;
    background-position:10px 5px;
    background-color:#C9E3EE;
    height:45px;
}

.projecto_header{
    margin-top:20px;
    border:1px solid #14678E;
}

.projecto_header .tipo{
    font:bold 12px Verdana;
    color:#ffffff;
    text-transform:uppercase;
    width:64px;
    height:44px;
    text-align:center;
    padding-top:20px;
    float:left;
    background-color:#E67D1E;
    border:1px solid #ffffff;
}

.projecto_header .tipol{
    text-align:center;
    padding:8px;
    float:left;
    border-right:1px solid #14678E;
}

.projecto_header .details a{
    color:#14678E;
    text-decoration:none;
}

.projecto_header .details a:hover{
    color:#993300;
}

.projecto_header .details{
    width:600px;
    float:left;
    color:#14678E;
    margin-top:5px;
    margin-left:10px;
    font:normal 11px Verdana;
}

.news_title{
    background-image:url("hp_news_bg.gif");
    background-repeat:repeat-x;
    margin-top:10px;
    margin-bottom:8px;
}

.news .title{
    color:#14678E;	
    font:bold 11px Verdana;
    margin-bottom:5px;
}

.news .title a{
    color:#14678E;	
    text-decoration:none;
}

.news .title a:hover{
    color:#14678E;	
    text-decoration:underline;
}


.news{
    color:#6A8B99;
    font:normal 10px Verdana;
    margin-bottom:8px;
    clear:left;
}

.news a, .file a{
    color:#6A8B99;	
    text-decoration:none;
}

.news a:hover, .file a:hover{
    color:#993300;	
}


.hp_title{
    background-color:#1B6687;
    width:75px;
    background-image:url("ic_folder.gif");
    background-repeat:no-repeat;
    background-position:7px 6px;
    padding-left:25px;
    padding-top:5px;
    color:#ffffff;
    margin-top:10px;
    font:bold 11px Verdana;
}

.hp_ctt{
    border:1px solid #1B6687;
    border-top:5px solid #1B6687;

}

.hp_ctt table{
    width:100%;
}

.hp_ctt th{
    border-bottom:1px solid #377C9C;
    color:#999999;
    font:bold 10px Verdana;
    text-align:left;
}

.hp_ctt td{
    color:#1B6687;
    font:normal 10px Verdana;
}

.hp_ctt td a{
    color:#1B6687;
    font:bold 10px Verdana;
    text-decoration:none;
}

.hp_ctt td a:hover{
    text-decoration:underline;
}

.list_box{
    color:#1B6687;
    font:normal 10px Verdana;
}

.list_box a{
    color:#1B6687;
    font:bold 10px Verdana;
    text-decoration:none;
}
.list_box a:hover{
    text-decoration:underline;
}


.proj_details{
    color:#1B6687;
    font:normal 10px Verdana;
    padding-top:5px;
}

.list_box .proj_elems{
    color:#666666;
    font:normal 10px Verdana;
    background-color:#eeeeee;
    padding:15px;
    padding-top:5px;
}

.list_box .proj_elems .title{
    font:bold 10px Verdana;
    margin-bottom:5px;
}

.list_box .proj_elems .title a{
    font:bold 10px Verdana;
    color:#006699;
}

.list_box .proj_elems a{
    font:normal 10px Verdana;
    text-decoration:none
}


.news h1, .file h1{
    color:#1B6687;
    font:bold 14px Verdana;
    margin-bottom:10px;
}

.file{
    margin-bottom:10px;
}

.file .title{
    color:#1B6687;
    font:bold 10px Verdana;
    margin-bottom:5px;
}

.orc_title{
    margin-top:20px;
    text-align:center;
    font:bold 18px Verdana;
    color:#1B6687;
}

.print_bar{
    margin-left:12px;
    width:99px;
    background-image:url("window_print.gif");
    background-repeat:no-repeat;
}

.proj_rb_title{
    background-image:url("ic_grey_blank.gif");
    background-repeat:no-repeat;
    background-position:7px 4px;
    padding-left:25px;
    color:#666666;
    font:bold 10px Verdana;
    background-color:#eeeeee;
    margin-bottom:2px;
    height:15px;
    padding-top:3px;
}

table.resumo th{
    font:bold 10px Verdana;
    color:#666666;
    border:1px solid #345E77;
}

table.resumo td{
    font:normal 10px Verdana;
    color:#345E77;
}

table.resumo tr.bg1{
    background-color:#eaeff1;
}
table.resumo tr.bg2{
    background-color:#ffffff;
}
table.resumo tr.bg3, table.resumo td.bg3{
    background-color:#c6d3da;
}

table.resumo td.caps{
    font:bold 10px Verdana;
}

table.orcamento{
    width:auto;
}

table.orcamento th{
    font:bold 10px Verdana;
    color:#666666;
    border:1px solid #345E77;
}

table.orcamento td{
    font:normal 10px Verdana;
    color:#345E77;
    text-align:right;
    padding-left:10px;
    padding-right:10px;
}

table.orcamento tr.bg1{
    background-color:#eaeff1;
}
table.orcamento tr.bg2{
    background-color:#ffffff;
}
table.orcamento tr.bg3, table.orcamento td.bg3{
    background-color:#c6d3da;
}

table.orcamento td.caps{
    font:bold 10px Verdana;
    text-align:left;
    padding-right:5px;
    padding-left:5px;
}

.article h1, .article h2, .article h3{
    margin:0px;
    padding:0px;
}

.article h1{
    color:#14678E;	
    font:bold 20px Verdana;
    margin-top:10px;
}

.article h2{
    color:#666666;	
    font:bold 14px Verdana;
    margin-top:10px;
}

.article h3{
    margin-top:5px;
    color:#666666;	
    font:italic 12px Verdana;
    margin-bottom:20px;
}

.article .title{
    color:#14678E;	
    font:bold 11px Verdana;
    margin-bottom:5px;
}

.article .title a{
    color:#14678E;	
    text-decoration:none;
}

.article .title a:hover{
    color:#14678E;	
    text-decoration:underline;
}


.article{
    color:#6A8B99;
    font:normal 10px Verdana;
    margin-bottom:8px;
    clear:left;
}

.article a{
    color:#6A8B99;	
    text-decoration:none;
}

.article a:hover{
    color:#993300;	
}

.in_title{
    font:bold 11px Verdana;
    color:#003366;
}

table.alerta_today td{
    color:#993300;
}
table.alerta_upcoming td{
    color:#339933;
}
table.alerta_expired td{
    color:#ff0000;
}

.list_box td .spdesc{
    font:normal 9px Verdana;
    color:#666666;
    display:none;
}

.large_calendar{
    width:100%;
    border-collapse:collapse;
    margin-top:20px;
}
.large_calendar td{
    vertical-align:top;
    border:1px solid #1B6687;
    width:150px;
}
.large_calendar td .day{
    text-align:right;
    padding:2px;
    background-color:#dddddd;
}
.large_calendar th{
    background-color:#bbbbbb;
    height:20px;
    font:bold 10px Verdana;
}

.large_calendar td, .large_calendar th{
    border:1px solid #1B6687;
}

.large_calendar th.month{
    font:bold 14pt Verdana;
    color:#ffffff;
    height:30px;
    background-color:#1B6687;
}
.large_calendar .month a{
    color:#ff3300;
    text-decoration:none;
    font:bold 13pt Verdana;
}

.large_calendar .outmonth{
    color:#999999;
}

.large_calendar .selected a{
    color:#990000;
    text-decoration:none;
    font:bold 10px Verdana;
}
.large_calendar td .details{
    padding:2px;
    color:#1B6687;
    font:normal 9px Verdana;
}
.large_calendar td .details .start{
    color:#0D8D07;
    margin-bottom:3px;
}
.large_calendar td .details .end{
    color:#D21E06;
    margin-bottom:3px;
}
.large_calendar td .details .pstart{
    color:#0D8D07;
    margin-bottom:3px;
    font:bold 9px Verdana;
}
.large_calendar td .details .pend{
    color:#D21E06;
    margin-bottom:3px;
    font:bold 9px Verdana;
}
.alertas{
    padding:7px;
    border-top:1px solid #14678e;
    background:#a8ff4c;
    color:#336699;
    font:bold 10px Verdana;
}

.alertas a{
    color:#336699;
    font:bold 9px Verdana;
}



/*****************************************************************Added 2014-09**/

.total_value{
    background-color: #259325;
    color: #ffffff !important;
    font-weight: 800 !important;
}


.anual_calendar_unit{
    margin: 10px;
    float:left;
    min-height: 190px;
    min-width: 160px;
}

.not_show{
    background: #ffffff !important;
}


.employee_header{
    margin-top:20px;
    border:1px solid #14678E;
}

.employee_header .tipo{
    font:bold 12px Verdana;
    color:#ffffff;
    text-transform:uppercase;
    width:120px;
    height:44px;
    text-align:center;
    padding-top:20px;
    float:left;
    background-color:#E67D1E;
    border:1px solid #ffffff;
}



.employee_header .details a{
    color:#14678E;
    text-decoration:none;
}

.employee_header .details a:hover{
    color:#993300;
}

.employee_header .details{
    width:600px;
    float:left;
    color:#14678E;
    margin-top:5px;
    margin-left:10px;
    font:normal 11px Verdana;
}

.par{
    background-color: #E6E6E6;
}



