select.prog{
	width:320px;
}

body{
	margin:0px;
	font:normal 10px Verdana;
}

html,body {
	height: 100%;
}

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%;
	vertical-align:top;
	width:100%;
}

* html #main_cell{
	height:100%;
	he\ight:73%;
}

#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;
}

.page_title a{
	color:#14678E;
	font-weight:bold;
}

.page_title2{
	background-image:url("ic_window2.gif");
	background-repeat:no-repeat;
	background-position:1px 2px;
	color:#14678E;
	font:normal 11px Verdana;
	padding-left:13px;
	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 .label_value{
	color:#666666;
	font:normal 10px Verdana;	
}

.form .label_value a{
	color:#666666;
	font:normal 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 a{
	color:#666666;
	text-decoration:underline;
}

.list_box th.txt{
	text-align:left;
}

.list_box th.txt_small{
	text-align:left;
	font:normal 10px Verdana;
}

.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;*/
	/*padding-top:1px;
	padding-bottom:1px;*/
}

.forbidden_dialog{
	background-image:url("d_forbidden.gif");
	background-repeat:no-repeat;
	background-position:10px 5px;
	background-color:#C9E3EE;
	height:45px;
}

.projecto_headerbar{
	margin-top:20px;
	padding:5px;
	background-color:#B5D1F7;
}

.projecto_headerbar td{
	vertical-align:top;
}
.projecto_headerbar td.main{
	padding-left:10px;
}

.projecto_headerbar td.image{
	padding:5px;
	border:1px solid #999999;
	background-color:#ffffff;
}

.projecto_headerbar td.local{
	vertical-align:middle;
}
.projecto_headerbar .title, .projecto_headerbar .title a{
	font:bold 16pt Verdana;
	color:#14678E;
	text-decoration:none;
}

.projecto_headerbar .number{
	font:bold 11px Verdana;
	color:#666666;
}

.projecto_headerbar .details{
	margin-top:10px;
	font:normal 11px Verdana;
	color:#14678E;
}

.projecto_headerbar .local .concelho{
	font:bold 12pt Verdana;
	text-align:center;
	color:#454545;
}
.projecto_headerbar .local .distrito{
	font:bold 11px Verdana;
	text-align:center;
	color:#666666;
}

.projecto_headerbar .local .estado{
	font:bold 11px Verdana;
	text-transform:uppercase;
	padding:2px;
	text-align:center;
	margin-top:10px;
	border:1px solid #666666;
	background-color:#FF4040;
	color:#ffffff;
	width:150px;
}

.projecto_headerbar_i{
	background-color:#C0FFC0;
}

.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:1px;
	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:450px;
	float:left;
	color:#14678E;
	margin-top:5px;
	margin-left:10px;
	font:normal 11px Verdana;
}

.projecto_header .details .titulo, .dados_top .lab{
	color:#14678E;
	font:bold 13px 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;
}

.proj_elems{
	color:#666666;
	font:normal 10px Verdana;
	background-color:#eeeeee;
	padding:15px;
	padding-top:5px;
}

.proj_elems .title{
	font:bold 10px Verdana;
	margin-bottom:5px;
}

.proj_elems .title a{
	font:bold 10px Verdana;
	color:#006699;
}

.proj_elems a{
	font:normal 10px Verdana;
	text-decoration:none;
	color:#1B6687;
}
.proj_elems a:hover{color:#ff3300;}


.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;
}

.export_bar{
	margin-left:12px;
	width:99px;
	background-image:url("window_export.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;
}


.agenda_top{
	width:100%;
	height:27px;
	background:#dbe7ec;
	color:#15678d;
	padding-top:5px;
	text-align:right;
	/*padding-right:9px;*/
}

.agenda_top form{
	margin:0px;
	padding-right:9px;
}

.agenda{
	width:100%;
	margin-top:1px;
	background-image:url("tracejado_h.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

.agenda .item{
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	background-image:url("tracejado_h.gif");
	background-repeat:repeat-x;
	color:#1b6687;
}

.operacoes_item{
	background-image:url("operacoes_item_bg.gif");
	background-repeat:no-repeat;
	width:153px;
	height:22px;
	margin-bottom:1px;
	padding-top:10px;
	padding-left:21px;
	color:#1b6687;
	font:bold 11px Verdana;
}

.operacoes_item a{
	color:#1b6687;
	font:bold 11px Verdana;
	text-decoration:none;
}

.filtra_cal{
	border-top:1px solid #15678d;
	margin-top:11px;
}

.filtra_cal .title{
	background-image:url("filtra_cal_bg.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin-top:5px;
	margin-bottom:10px;
	font:bold 11px Verdana;
	color:#15678d;
	padding-left:12px;
}

.filtra_cal .item{
	color:#15678d;
	margin-top:2px;
}

.filtra_cal .item a{
	font:normal 10px Verdana;
	color:#15678d;
	text-decoration:none;
}

.filtra_cal .item a:hover{
	text-decoration:underline;
}

.dados_top{
	padding:1px;
	margin-top:20px;
	border:1px solid #1b6687;
}

.dados_top .title, .projecto_header .title{
	height:16px;
	background:#d1e0e7;
	background-image:url("client_dados_bg.gif");
	background-repeat:no-repeat;
	color:#1b6687;
	font:bold 11px Verdana;
	padding-top:2px;
	padding-left:8px;
	padding-top:1px;
}

.dados_top .label{
	color:#999999;
	font:bold 10px Verdana;
	padding-right:17px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
}

.dados_top .label_value{
	color:#1b6687;
	font:normal 10px Verdana;
}

.dados_top .label_value a{
	color:#1b6687;
}

.dados_obs{
	border-left:1px dotted #1a6787;
	border-right:1px dotted #1a6787;
	border-bottom:1px dotted #1a6787;
	padding-left:2px;
	padding-right:2px;
	margin-top:5px;
	padding-bottom:20px;
}

.dados_obs .title{
	height:16px;
	background-image:url("client_obs_bg.gif");
	background-repeat:no-repeat;
	color:#999999;
	font:bold 11px Verdana;
	padding-left:10px;
	padding-top:1px;
}

.dados_obs .text{
	margin-top:10px;
	margin-left:11px;
	color:#1b6886;
}

.client_right{
	margin-top:20px;
	margin-left:20px;
}

.client_right .bloco1, .client_right .bloco2{
	width:100%;
	margin-bottom:2px;
	background:#e2eaed;
	padding-bottom:9px;
	padding-top:8px;
	font-size:11px;
}

.client_right .bloco2{
	font-size:10px;
}

.client_right .bloco1 .item a{
	text-decoration:underline;
	font-weight:bold;
}
.client_right .bloco1 .item a:hover{
	color:#ff6600;
}
.client_right .item{
	padding-left:10px;
	color:#176883;
	font-weight:bold;
}

.client_right .item a{
	color:#176883;
	font-weight:normal;
	text-decoration:none;
}

.client_right .item a:hover{
	text-decoration:underline;
}

table.consultas{
	margin-top:5px;
	margin-bottom:8px;
}

table.consultas a{
	color:#1b6687;
	text-decoration:none;
}

table.consultas th{
	padding-left:10px;
	color:#1b6687;
	font:bold 10px Verdana;
	text-align:left;
	padding-bottom:2px;
}

table.consultas th.right{
	text-align:right;
	padding-right:2px;
}

table.consultas td{
	padding-left:10px;
	color:#1b6687;
	font:normal 10px Verdana;
	text-align:left;
}

table.consultas td.right{
	text-align:right;
	padding-right:2px;
}


.orcamento, .anulada, .confirmada, .cancelada{
}

.anulada, .anulada a{color:#8E8E8E;text-decoration:none;}
.cancelada, .cancelada a{color:#B1130F;text-decoration:none;}
.orcamento, .orcamento a{color:#1b6687;text-decoration:none;}
.confirmada, .confirmada a{color:#08843D;text-decoration:none;}

.anulada a:hover, .cancelada a:hover, .orcamento a:hover, .realizada a:hover{
	text-decoration:underline;
}


table.consultas tr.anulada td, table.consultas tr.anulada td a{color:#8E8E8E;}
table.consultas tr.faltou td, table.consultas tr.faltou td a{color:#B1130F;}
table.consultas tr.marcada td, table.consultas tr.marcada td a{color:#1b6687;}
table.consultas tr.realizada td, table.consultas tr.realizada td a{color:#08843D;}
table.consultas tr.positivo td, table.consultas tr.positivo td a{color:#1b6687;}
table.consultas tr.negativo td, table.consultas tr.negativo td a{color:#B1130F;}
table.consultas tr.zero td, table.consultas tr.zero td a{color:#8E8E8E;}

table.consultas td a:hover{
	color:#ff6600;
}

.alertas{
	padding:7px;
	border-top:1px solid #14678e;
	background:#a8ff4c;
	color:#336699;
	font:bold 10px Verdana;
}

.alertas a{
	color:#336699;
	font:bold 9px Verdana;
}
.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;
}

.cc_year{
	text-align:center;
	margin-top:20px;
	font:bold 13pt Verdana;
	color:#ffffff;
	padding-top:5px;
	height:25px;
	background-color:#1B6687;
}

.cc_year a{
	color:#ffffff;
	text-decoration:none;
	font:bold 13pt Verdana;
}

.cc_year a:hover{color:#ff3300;}

table.calendar{
	border:1px solid #1b6687;
	border-collapse: collapse;
}

table.calendar td, table.calendar th{
	border:1px solid #1b6687;
}

table.calendar .days{
	background:#AFD3E3;
}

table.calendar_cliente{
	border-top:1px solid #1b6687;
	width:172px;
	color:#1b6687;
	font:bold 11px Verdana;
	border-collapse: collapse;
}

table.calendar_cliente a{
	color:#1b6687;
	font:bold 11px Verdana;
	text-decoration:none;
}

table.calendar_cliente td{
	border:1px solid #1b6687;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

.calendar_cliente th.month{
	font:bold 10px Verdana;
	color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#1B6687;
	border-left:1px solid #1b6687;
	border-right:1px solid #1b6687;
}

.calendar_cliente tr.days th, .calendar_cliente tr.title th{
	font:normal 10px Verdana;
	text-transform:uppercase;
	color:#658d9e;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#e8eff3;
}

.calendar_cliente tr.title th{
	font:bold 10px Verdana;
	text-transform:uppercase;
	color:#658d9e;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#e8eff3;
}

.calendar_cliente tr.days th.left, .calendar_cliente tr.title th.left{
	border-left:1px solid #1b6687;
}

.calendar_cliente tr.days th.right, .calendar_cliente tr.title th.right{
	border-right:1px solid #1b6687;
}

.calendar_cliente tr.days th.both, .calendar_cliente tr.title th.both{
	border-left:1px solid #1b6687;
	border-right:1px solid #1b6687;
}

.calendar_cliente .month a{
	color:#ffffff;
	text-decoration:none;
	font:bold 10px Verdana;
}

.calendar_cliente .month a:hover{color:#ff3300;}

.calendar_cliente .outmonth{
	color:#a9a9a9;
}

.calendar_cliente .weekend{
	font:normal 10px Verdana;
}

.calendar_cliente .contacto{
	background:red;
}

.calendar_cliente tr.box td{
	font:normal 10px Verdana;
	border:0px;
	border-top:1px solid #1b6687;
	border-bottom:1px solid #1b6687;
}

.calendar_cliente tr.box td a{
	font:normal 10px Verdana;
}

.calendar_cliente tr.box td a:hover{
	text-decoration:underline;
}

.calendar_cliente tr.box td.left{
	text-align:left;
	border-left:1px solid #1b6687;
}

.calendar_cliente tr.box td.right{
	text-align:right;
	border-right:1px solid #1b6687;
}

.calendar_cliente tr.box td.center{
	border-right:1px solid #1b6687;
}




.large_calendar th.month{
	font:bold 14pt Verdana;
	color:#ffffff;
	height:30px;
	background-color:#1B6687;
}

.large_calendar .month a{
	color:#ffffff;
	text-decoration:none;
	font:bold 13pt Verdana;
}
.large_calendar .month a:hover{color:#ff3300;}

.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;
	min-height:50px;
}

* html .large_calendar td .details{
	height:50px;
}


.large_calendar td .details .anulada, .calendar td .details .anulada{
	color:#8E8E8E;
	margin-bottom:3px;
	font:normal 9px Verdana;
}
.large_calendar td .details .cancelada, .calendar td .details .cancelada{
	color:#B1130F;
	margin-bottom:3px;
	font:normal 9px Verdana;
}
.large_calendar td .details .orcamento, .calendar td .details .orcamento{
	color:#1b6687;
	margin-bottom:3px;
	font:normal 9px Verdana;
}
.large_calendar td .details .confirmada, .calendar td .details .confirmada{
	color:#08843D;
	margin-bottom:3px;
	font:normal 9px Verdana;
}
.large_calendar td .details a, .calendar td .details a{
	font:normal 9px Verdana;
	color:#1b6687;
	text-decoration:none;
}

.calendar td .details a{
	background:none;
	margin:0px;
	padding:0px;
}

.large_calendar td .details a:hover, .calendar td .details a:hover{
	text-decoration:underline;
}

.large_calendar td .details .Order a, .calendar td .details .Order a{color:#08843D;}
.large_calendar td .details .Lost a, .calendar td .details .Lost a{color:#B1130F;}

.large_calendar td .details .anulada a{color:#8E8E8E;}
.large_calendar td .details .cancelada a{color:#B1130F;}
.large_calendar td .details .orcamento a{color:#1b6687;}

.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;
}

.more_link{
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
	font:bold 9px Verdana;
	color:#1b6687;
}

.more_link a{
	font:bold 9px Verdana;
	color:#1b6687;
}
.more_link a:hover{
	color:#ff6600;
}

.ordem_prod_title{
	font:bold 12px Verdana;
	margin-top:10px;
	margin-bottom:10px;
	color:#14678e;
}

.prod_cat{
	margin-bottom:1px;
	padding-top:3px;
	padding-left:5px;
	background:#14678e;
	height:19px;
	color:#ffffff;
	font:bold 12px Verdana;
}

.prod_cat input, .prod_subcat input, .prods input{
	height:10px;
	width:40px;
	font:normal 10px Verdana;
}

.prods input{
	margin-left:2px;
}

.prod_subcat{
	border-bottom:1px solid #14678e;
	padding-top:4px;
	padding-left:5px;
	background:#edf2f4;
	height:18px;
	color:#14678e;
	font:bold 11px Verdana;
}

.produto{
	padding-top:2px;
	padding-left:32px;	
	height:16px;
	font:normal 10px Verdana;
	color:#006699;
}

.open_all, .close_all{
	color:#14678e;
	font:normal 10px Verdana;
	padding-left:14px;
	text-decoration:none;
}

.open_all{
	background-image:url("open_all.gif");
	background-repeat:no-repeat;
}

.close_all{
	margin-left:20px;
	background-image:url("close_all.gif");
	background-repeat:no-repeat;
}

.performance_title{
	font:bold 12px Verdana;
	color:#11597A;
	margin-bottom:3px;
}

table.performance th{
	background:#dbe7ec;
	color:#15678d;
	padding-top:3px;
	padding-bottom:3px;
}

table.performance td{
	font:normal 10px Verdana;
	color:#15678d;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url("tracejado_h.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

.link a{
	font:normal 10px Verdana;
	color:#15678d;
}

tr.red td{
	color:#aa0000;
}

tr.red td a{
	color:#aa0000;
}