@charset "UTF-8";
/* CSS Document */


/*
cor cinza
#444

azul marcação
#09587A

amerelo msg
#e0ae28

*/
.corpo{
	width:902px;
	position:relative;
	left:50%;
	margin-left:-451px;
	height:auto;
	float:left;
}

.pag{
	width:900px;
	float:left;
	height:auto;
	border:1px solid #CCC;
	border-top:none;
	background:#FFF;
}


.titulo{
	float:left;
	width:882px;
	padding:10px;
	height:30px;
	background:#444444;
	color:#FFF;
	line-height:30px;
	font-weight:bold;
	font-size:16px;
	margin-left:-1px;
	text-align:center;
	text-shadow: #000 0px 2px 2px;
}


.menuu{
	float:left;
	width:902px;
	height:40px;
	color:#444444;
	font-weight:bold;
	font-size:16px;
	margin-bottom:20px;
}

.menuu_tit{
	width:auto;
	height:29px;
	line-height:30px;
	float:left;
	border-bottom:1px solid #09587A;
	border-left:1px solid #09587A;
	border-right:1px solid #09587A;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	background:#09587A;
	color:#FFF;
	cursor:default;
}

.menuu_user{
	width:auto;
	height:29px;
	line-height:30px;
	float:left;
	border-bottom:1px solid #09587A;
	border-right:1px solid #09587A;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	background:none;
	font-weight:lighter;
	color:#09587A;
	cursor:default;
}

a.menuu_link, a.menuu_marcado{
	display:block;
	height:27px;
	line-height:26px;
	float:right;
	text-decoration:none;
	color:#444444;
	font-family:Helvetica, Arial, sans-serif;
	margin-left:1px;
	font-size:10px;
	font-weight:bold;
	border-top:3px solid #CCC;
	padding-left:10px;
	padding-right:10px;
}

a.menuu_link:hover{
	border-top:3px solid #000;
	color:#000;
}


a.menuu_marcado, a.menuu_marcado:hover {
	color:#09587A;
	border-top:3px solid #09587A;
}



a.menuu_sair, a.menuu_sair:hover{
	margin-left:0;
	text-decoration:none;
	display:block;
	width:auto;
	height:29px;
	line-height:30px;
	float:left;
	border-top:0px;
	border-bottom:1px dashed #09587A;
	border-right:1px dashed #09587A;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	background:none;
	font-weight:normal;
	color:#09587A;
}

a.menuu_sair:hover{
	border-bottom:1px solid #09587A;
	border-right:1px solid #09587A;
	background:#09587A;
	color:#FFF;
}



/*###################################################################################
#####################################################################################
####  HOME
#####################################################################################
###################################################################################*/




.h_msg{
	margin-left:20px;
	margin-top:20px;
	width:858px;
	float:left;
	background:#FFF;
	height:auto;
	border:1px dotted #e0ae28;
	height:auto;
	background:url(../gfx/amarelo.png) left top repeat-y;
}

.h_msg_e{
	float:left;
	width:250px;
	height:auto;
	padding:20px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.h_msg_e_1{
	height:30px;
	width:250px;
	border-bottom:1px dotted #FFF;
	float:left;
	font-size:14px;
	font-weight:normal;
}



.h_msg_e_2{
	height:auto;
	width:250px;
	float:left;
	font-size:18px;
	color:#444444;
	padding-top:20px;
}


.h_msg_d{
	height:auto;
	width:525px;
	float:left;
	font-size:12px;
	color:#444444;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:20px;
}
.h_msg_d a{
	color:#e0ae28;
	font-weight:bold;
	text-decoration:none;
}
.h_msg_d a:hover{
	color:#e0ae28;
	font-weight:bold;
	text-decoration:underline;
}

.h_dest_cx{
	width:860px;
	height:auto;
	float:left;
	margin:20px;
	margin-bottom:0px;
}

.h_dest_fim{
	width:900px;
	height:20px;
	float:left;
	font-size:0px;
}


.h_dest_tit, .h_dest_tit_ver{
	font-size:13px;
	width:860px;
	height:40px;
	line-height:40px;
	float:left;
	margin:0px;
	background:#444444;
	color:#fff;
	text-align:center;
	text-shadow: #000 0px 2px 2px;
}

.h_dest_tit_ver{
	background:#900;
}


.h_dest_el, .h_dest_elp {
	width:215px;
	float:left;
	height:300px;
	background:#F4F4F4;
	border-bottom:1px solid #CCC;
}

.h_dest_elp {
	background:#EAEAEA;
}


.hd_tit{
	width:195px;
	height:39px;
	float:left;
	line-height:40px;
	border-bottom:1px solid #444444;
	margin-left:10px;
	color:#444444;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none; 
	cursor:pointer;
}

.hd_tit:hover{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.hd_els{
	padding-top:0px;
	width:195px;
	float:left;
	margin-left:10px;
	height:239px;
	overflow:hidden;
	border-bottom:1px solid #444444;
}

.hd_els a{
	width:175px;
	height:29px;
	float:left;
	text-decoration:none;
	display:block;
	color:#666666;
	font-weight:normal;
	font-size:11px;
	line-height:30px;
	border-bottom:1px dashed #CCC;
	white-space:nowrap;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
}

.hd_els a:hover{
	background:#FFF;
	color:#000;
}




/*###################################################################################
#####################################################################################
####  RODAPE
#####################################################################################
###################################################################################*/

.rodape{
	width:902px;
	height:50px;
	margin-top:30px;
	float:left;
}

.rodape span{
	float:left;
	width:auto;
	height:auto;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:10px;
}

a.link_signed_rp, a.link_signed_rp:active, a.link_signed_rp:link, a.link_signed_rp:visited {
	float:right;
	text-decoration:none;
	display:block;
	width:72px;
	height:16px;
	font-size:0px;
	background:url(../gfx/signed.png) left top no-repeat;
}
a.link_signed_rp:hover {
	background:url(../gfx/signed.png) left bottom no-repeat;
}




/*###################################################################################
#####################################################################################
####  BARRA
#####################################################################################
###################################################################################*/

.barra{
	width:900px;
	float:left;
	height:30px;
	padding-left:0px;
	padding-right:0px;
	border:1px solid #444;
	border-bottom:none;
}



a.bb_voltar, a.bb_editar, a.bb_imprimir, a.bb_adicionar, #bb_eliminar, a.bb_visualizar  {
	float:left;
	text-decoration:none;
	display:block;
	width:auto;
	height:30px;
	font-family:Helvetica, Arial, sans-serif;
	color:#444444;
	font-size:10px;
	font-weight:bold;
	line-height:30px;
	padding-left:20px;
	margin-left:20px;
}

a.bb_editar{
	padding-left:17px;
	padding-right:5px;
	margin-left:5px;
	float:left;
	background:url(../gfx/b_editar.png) left top no-repeat;
}
a.bb_editar:hover{
	background:url(../gfx/b_editar.png) left bottom no-repeat;
	color:#0084d7;
	line-height:28px;
}

a.bb_imprimir{
	background:url(../gfx/b_imprimir.png) left top no-repeat;
}
a.bb_imprimir:hover{
	background:url(../gfx/b_imprimir.png) left bottom no-repeat;
	color:#0084d7;
	line-height:28px;
	text-shadow: #999 0px 1px 2px;
}

a.bb_voltar{
	background:url(../gfx/b_voltar.png) left top no-repeat;
}
a.bb_voltar:hover{
	background:url(../gfx/b_voltar.png) left bottom no-repeat;
	color:#0084d7;
	line-height:28px;
	text-shadow: #999 0px 1px 2px;
}

a.bb_adicionar{
	background:url(../gfx/b_adicionar.png) left top no-repeat;
}
a.bb_adicionar:hover{
	background:url(../gfx/b_adicionar.png) left bottom no-repeat;
	color:#0084d7;
	line-height:28px;
	text-shadow: #999 0px 1px 2px;
}

#bb_eliminar{
	background:url(../gfx/b_eliminar.png) left top no-repeat;
}
#bb_eliminar:hover{
	background:url(../gfx/b_eliminar.png) left bottom no-repeat;
	color:#900;
	line-height:28px;
	text-shadow: #999 0px 1px 2px;
}

a.bb_visualizar{
	padding-left:17px;
	padding-right:5px;
	margin-left:5px;
	float:left;
	background:url(../gfx/b_visualizar.png) left top no-repeat;
}
a.bb_visualizar:hover{
	background:url(../gfx/b_visualizar.png) left bottom no-repeat;
	color:#0084d7;
	line-height:28px;
	text-shadow: #999 0px 1px 2px;
}


.procurar_cx{
	width:auto;
	height:30px;
	float:right;
}

.procurar_cx div{
	border:0;
	float:right;
}

.form_campo{
	float:right;
	left:0;
	top:0;
	width:160px;
	height:30px;
	margin-top:0px;
	border:none;
	background:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	color:#444444;
	text-indent:10px;
	line-height:23px;
}

.form_botao{
	width:auto;
	height:30px;
	border:none;
	float:right;
	line-height:30px;
	background:#09587A;
	color:#FFF;
	font-size:9px;
	font-weight:normal;
	margin-top:0px;
	margin-left:0px;
}


a.link_ficha_adicionar, a.link_ficha_adicionar:active, a.link_ficha_adicionar:link, a.link_ficha_adicionar:visited {
	float:left;
	text-decoration:none;
	display:block;
	width:auto;
	height:30px;
	line-height:30px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	background:#09587A;
	padding-left:5px;
	padding-right:5px;
	margin-left:1px;
}
a.link_ficha_adicionar:hover {
	background:#390;
}







/*###################################################################################
#####################################################################################
####   EDITAR
#####################################################################################
###################################################################################*/


.f_campo{
	width:100%;
	height:23px;
	line-height:23px;
	float:left;
	border:none;
	background:#ececec;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	text-indent:5px;
	font-size:12px;
}

.f_campo_text{
	width:100%;
	height:123px;
	line-height:16px;
	float:left;
	border:none;
	background:#ececec;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	text-indent:5px;
	font-size:12px;
}

.f_campo:focus{
	background:#FC0;
	color:#000;
}




.f_drop{
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:100%;
	height:25px;
	line-height:25px;
	float:left;
	border:none;
	background:#ececec;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	text-indent:0px;
	font-size:12px;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}




.interior{
	width:860px;
	height:auto;
	margin:20px;
	margin-bottom:0px;
	float:left;
}

.interior_fim{
	width:860px;
	height:auto;
	padding:20px;
	margin-bottom:0px;
	float:left;
	background:#ECECEC;
	border-top:1px solid #BBB;
}

.interior_fim_col{
	width:420px;
	height:auto;
	float:left;
	margin-right:10px;
}



.int_tit{
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:10px;
	text-indent:5px;
}

.int_form{
	float:left;
	width:100%;
	height:25px;
}



.int_linha{
	width:858px;
	height:46px;
	float:left;
	margin-bottom:4px;
	overflow:hidden;
}


.int_linha_p{
	width:852px;
	height:28px;
	float:left;
	margin-left:4px;
	margin-bottom:4px;
	overflow:hidden;
	background:#FFF;
	border:1px solid #444444;
}

.int_linha_p_tit{
	background:#444444;
	width:140px;
	float:left;
	height:28px;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
}

.int_linha_p_sel{
	width:544px;
	float:left;
	height:28px;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
	color:#444444;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	border-right:1px solid #444444;
}

.int_form_text{
	float:left;
	width:100%;
	height:125px;
}

.int_linha_texto{
	width:858px;
	height:46px;
	float:left;
	overflow:hidden;
	line-height:46px;
	color:#09587A;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-top:3px solid #dedede;
}

.int_linha_nada{
	width:858px;
	height:46px;
	float:left;
	overflow:hidden;
	line-height:46px;
	color:#09587A;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align:center;
}

.int_separador{
	width:858px;
	height:30px;
	float:left;
	overflow:hidden;
}


/* ---- ---- ----*/


.unico_cx{
	float:left;
	width:854px;
	margin-left:4px;
	height:46px;
	overflow:hidden;
	background:#444444;
}

.unico_cx_text{
	float:left;
	width:854px;
	margin-left:4px;
	height:146px;
	overflow:hidden;
	background:#444444;
}


/* ---- ---- ----*/


.duplo_cx{
	float:left;
	width:425px;
	margin-left:4px;
	height:46px;
	overflow:hidden;
	background:#444444;
}




/* ---- ---- ----*/

.triplo_cx{
	float:left;
	width:282px;
	margin-left:4px;
	height:46px;
	overflow:hidden;
	background:#444444;
}

.unico_cx:hover, .duplo_cx:hover, .triplo_cx:hover{
	background:#000;
}





.f_bt_guardar, .f_bt_voltar, .f_bt_cancelar{
	width:auto;
	height:30px;
	float:left;
	margin-right:10px;
	line-height:30px;
	font-size:11px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	border:1px solid #000;
	padding:0;
	padding-left:25px;
	padding-right:10px;
	margin-right:5px;
	cursor:default;
}


.f_bt_guardar{
	background:#09587A url(../gfx/bt_guardar.png) left center no-repeat;
}
.f_bt_guardar:hover{
	background:#3F5C0B url(../gfx/bt_guardar.png) left center no-repeat;
}


.f_bt_voltar{
	background:#900 url(../gfx/bt_voltar.png) left center no-repeat;
}
.f_bt_voltar:hover{
	background:#F00 url(../gfx/bt_voltar.png) left center no-repeat;
}


.f_bt_cancelar{
	background:#900 url(../gfx/bt_cancelar.png) left center no-repeat;
}
.f_bt_cancelar:hover{
	background:#F00 url(../gfx/bt_cancelar.png) left center no-repeat;
}






/*###################################################################################
#####################################################################################
####  ADD
#####################################################################################
###################################################################################*/


.add_ficheiro{
	height:100px;
	border:1px solid #09587A;
	width:852px;
	float:left;
	margin-left:4px;
}


.add_ficheiro_tit {
	width:280px;
	height:100px;
	float:left;
	overflow:hidden;
	line-height:100px;
	color:#09587A;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	text-indent:30px;
}

.add_ficheiro_existente{
	height:40px;
	border:1px solid #999;
	border-top:none;
	width:852px;
	float:left;
	margin-left:4px;
}


.add_ficheiro_existente_tit{
	width:auto;
	height:40px;
	line-height:40px;
	float:left;
	padding-left:30px;
	color:#999;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
}


.add_ficheiro_existente_fil{
	padding-left:20px;
	width:auto;
	height:40px;
	line-height:40px;
	float:left;
	color:#444444;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
}

.add_ficheiro_existente_fil span{
	color:#999;
	font-weight:normal;
	padding-left:20px;
}