/* Projecto: SAS-ON | IPVC -> Agosto.2008 */

body {
	margin : 0px;
	font-family : Verdana, Arial, helvetica, sans-serif;
	font-size : 10px;
	color: #333333;
	background-image: url(../imgs/fundoIPVC.gif);
	background-repeat : repeat-y;
	background-position: center; 
}

body.branco {background-image: url(../imgs/blank.gif);}

/* LOGIN */
body.login {background-color:#f2f9ef; background-image:none; margin: 0px;}
.login_barra {background-image:url(../imgs/login_barra.gif); background-repeat:repeat-x; background-position:center;}
.login_cx {background-image:url(../imgs/login_cx.png); background-repeat:no-repeat; background-position: top;}


td {
	font-size: 10px;
	color: #333333;
}


.titulo1 {font-size: 11px; font-weight: bold;}
.normal {font-size: 10px; color: #FFFFFF; font-weight: normal;}
.normal2 {font-size: 10px; color: #000000; font-weight: normal;}
.texto {line-height: 17px;}
.texto2 {line-height: 17px; padding: 7px; text-align: justify; color: #666666}
.rodape {padding-right: 8px; color: #a3db89;}
.info_header {padding: 0px 8px 8px 0px;; color: #a3db89;}
.erro {padding-left: 8px; color: #FF0000;}
.erro2 {color: #6cbb48;}
.info {color: #59a138;}
.erro3 {color: #FF0000;}
.discreto {color: #999999}
.realca {font-size: 12px;}
.titulo_noticia {font-size: 11px; background-color: #e3f2dd; padding: 4px; font-weight: bold; line-height: 17px;}
.descreve {font-size: 11px; color: #26610b;}
.descreveerro {font-size: 11px; color: #FF0000;}
.fajuda {background-image:url(../imgs/ajuda/fajuda.gif); background-repeat:no-repeat; background-position:top}

.barratitulo {
	background-image: url(../imgs/barraIPVC.gif);background-repeat : repeat-x; background-position: center;
	height: 65px;
	font-weight: bold; padding: 0 10px 0 10px; color:#FFFFFF;
}

.divide1 {height: 29px; background-image: url(../imgs/divide1.gif);background-repeat : repeat-x; background-position: center;}
.prioridades {background-image: url(../imgs/prioridades.gif); background-repeat : no-repeat; background-position: center;}
.limitehpop {height: 1px; background-color: #c0e2b0;}

A:link {color: #0f5f0f; text-decoration: none; font-weight: normal;}
A:visited {color: #0f5f0f; text-decoration: none; font-weight: normal;}
A:hover {color: #0f5f0f; text-decoration: underline; font-weight: normal; cursor: pointer;}

A.realca_link:link {color: #26610b; text-decoration: none; font-weight: bold;}
A.realca_link:visited {color: #26610b; text-decoration: none; font-weight: bold;}
A.realca_link:hover {color: #26610b; text-decoration: underline; font-weight: bold;}

A.titulopop:link {color: #5b4a11; text-decoration: none; font-weight: bold;}
A.titulopop:visited {color: #5b4a11; text-decoration: none; font-weight: bold;}
A.titulopop:hover {color: #8f7827; text-decoration: none; font-weight: bold;}

A.branco:link {color: #5b4a11; text-decoration: none; font-weight: normal;}
A.branco:visited {color: #5b4a11; text-decoration: none; font-weight: normal;}
A.branco:hover {color: #ffffff; text-decoration: none; font-weight: normal;}

A.domingo:link {color: #FF0000; text-decoration: none; font-weight: normal;}
A.domingo:visited {color: #FF0000; text-decoration: none; font-weight: normal;}
A.domingo:hover {color: #FF0000; text-decoration: underline; font-weight: normal;}

A.hoje:link {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.hoje:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.hoje:hover {color: #FFFFFF; text-decoration: none; font-weight: bold;}
.hoje {background-color:#5b4a11}

A.rodape:link {color: #a3db89; text-decoration: underline; font-weight: normal; padding-left: 8px;}
A.rodape:visited {color: #a3db89; text-decoration: underline; font-weight: normal;padding-left: 8px;}
A.rodape:hover {color: #639137;text-decoration: underline; font-weight: normal;padding-left: 8px;}

A.titulolink:link {color: #3c7a20; text-decoration: none; font-weight: bold; font-size: 11px;}
A.titulolink:visited {color: #3c7a20; text-decoration: none; font-weight: bold; font-size: 11px;}
A.titulolink:hover {color: #3c7a20;text-decoration: underline; font-weight: bold; font-size: 11px;}

A.titulolink2:link    {color: #3c7a20; text-decoration: none; font-weight: normal; font-size: 11px;}
A.titulolink2:visited {color: #3c7a20; text-decoration: none; font-weight: normal; font-size: 11px;}
A.titulolink2:hover   {color: #3c7a20;text-decoration: underline; font-weight: normal; font-size: 11px;}


A.titulolink3:link    {color: #0081c7; text-decoration: none; font-weight: normal; font-size: 11px;}
A.titulolink3:visited {color: #0081c7; text-decoration: none; font-weight: normal; font-size: 11px;}
A.titulolink3:hover   {color: #0081c7;text-decoration: underline; font-weight: normal; font-size: 11px;}

/* Formulários */
.botoes_form {
	cursor: pointer;
}

textarea:focus {
	background-color: #ffffcf;
}
	
input, select, .inactivo, .inactivo2, .inactivo3, .inf, .inf_tit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	background-color: #FFFFFF;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #9cbb81;
	border-right: 1px solid #9cbb81;
	border-bottom: 1px solid #9cbb81;
	padding-left: 3px;
	height: 18px;
}
.inf, .inf_centrado, .inf_tit {
	border-top: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
}
.inf_centrado {text-align: center; color:#999999;}
.inf_tit {color: #000000};

.inactivo {border: 0px; background-color: #e3f2dd; padding-top: 3px;}
.inactivo2 {border: 0px; background-color: #e3f2dd; padding: 5px;}
.inactivo3 {border: 0px; background-color: #EEE; padding: 2px;}

.btn {background-color: none; border: none; padding: 0px; height:auto; !important}

textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
background-color: #FFFFFF;
border: 1px solid #9cbb81;
padding-left: 3px;
height: 50px; width: 419px;}

.input2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #f2f9ef;
	border: 1px solid #9cbb81;
	padding-left: 3px;
	height: 18px;
}

.input3 {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 167px; height: 20px;
	background-image:url(../imgs/login_form.gif); background-position:top; background-repeat:repeat-x;
	border: 1px solid #edf4ea;
	padding-left: 3px;
	padding-top: 2px;
}

input.botao {
	color: #FFFFFF;
	background-color: #3c7a20;
	height: 20px;
	padding-bottom: 4px;
}

input.sem_border { border: 0px; height: 28px; padding: 0px; font-weight: bold;}

.grupos {width: 255px;}

/* Listas */
ul {list-style-type: none; padding: 0px; margin: 0px;}
li.erro {
margin-left: 5px;
background-image: url(../imgs/proibido.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 5px;
}


/* Desenho menus */
.traco_h {
background-image: url(../imgs/traco.gif);
background-repeat: repeat-x;
width: 142px;
height : 1px;
} 

.traco_h2 {
background-image: url(../imgs/traco.gif);
background-repeat: repeat-x;
height: 1px;
} 

.traco_v {
background-image: url(../imgs/traco_v.gif);
background-repeat: repeat-y;
padding-left: 3px;
width: 142px;
} 

.traco_v2 {
background-image: url(../imgs/traco_v2.gif);
background-repeat: repeat-y;
background-color: #FFFFFF;
background-position: left;
} 

/* Listas */
ul {list-style-type: none; padding: 0px; margin: 0px;}
li.erro, li.erro2, li.sucesso{
margin-left: 10px;
background-image: url(../imgs/proibido.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 11px;
}
li.erro2 {padding-left: 11px; margin-left: 0px;}
li.sucesso {color: #009900; background-image: url(../imgs/sucesso.gif);}

li.link {
margin: 11px;
background-image: url(../imgs/marca1.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 10px;
}
li.topico, li.topico0 {
margin: 0px;
background-image: url(../imgs/topico.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 12px;
}
li.topico0 {background-image: url(../imgs/topico0.gif);}

/* fundos */
.titulo{
color: #3c7a20;
height: 26px;
font-size: 10px; font-weight: bold;
background-image: url(../imgs/fundotit.gif);
background-repeat: repeat;
padding-left: 8px;
} 
.titulo2 {
color: #53c7a20;
height: 20px;
font-weight: normal;
padding: 0px;
}


.subtitulo{
color: #3c7a20;
height: 26px;
font-size: 10px; font-weight: bold;
}

/* formatações de pop-ups */
.titpop {
	background-image: url(../imgs/btitulo.gif);
	font-weight: bold;
	text-align: center;
	height: 20px;
}

td.pop {
 border: 1px solid #FFCCCC;
}

.limitehpop {
	background-image: url(../imgs/limite.gif);
	background-repeat: repeat-x;
	height: 1px;
}

.limitevpop {
	background-image: url(../imgs/limite.gif);
	background-repeat: repeat-y;
	width: 1px;
}

.entrar_linha {
	background-color: #f1faed;
	cursor: pointer;
}

.sair_linha {
	background-color: #ffffff;
}

.divide_h3 {
	background-image: url(../imgs/divide_h3.gif);
	height: 1px;
}


.par1 {background-color:#f1faed;}
.par2 {background-color:#ffbfbf;}
.parinactivo {background-color:#ffcfcf;}
.titconsulta,.titconsulta3 {font-size: 12px; color: #333333; background-color: #f1faed; padding: 0 8px 0 8px;}
.titconsulta3 {font-size: 10px;}
.titulo3 {font-size: 10px; font-weight: bold;}

.tracejado_v {
background-image: url(../imgs/tracejado_v.gif);
background-repeat: repeat-y;
background-position: center;
}

.divideitens,.divideitens2 {
background-image: url(../imgs/divideitens.gif);
background-repeat: repeat-x;
background-position: center;
height: 25px;
}
.divideitens2 {
height: 1px;
}


.codigo {text-align: right; color: #333333; font-size: 12px; font-family:"Courier New", Courier, monospace;}
.codigo_fundo {text-align: right; color: #999999; font-size: 12px; font-family:"Courier New", Courier, monospace; background-color:#e3f2dd; padding: 2px 5px 2px 5px;}
.dado_fundo {text-align: right; color: #999999; background-color:#e3f2dd; padding: 4px 5px 4px 5px;}

/* Notícias */
.noticia_titulo {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

.noticia_txt {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.noticia_data {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #5c788f;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	line-height: 26px;
}


/* Controlo das imagens dos Eventos */

#fotografia {position:relative; top:0px; left:0px; background-color:#fff; z-index:100;}
#fotografia a.icone, #fotografia a.icone:visited {display:block; text-decoration:none; background:#fff; top:0; left:0; border:0; background-color:#ffffff}
#fotografia a img {border:0;}
#fotografia a.icone:hover {text-decoration:none; background-color:#ffffff; color:#000;}
#fotografia a .grande {display:block; position:absolute; width:0px; height:0px; border:0px; top:-1px; left:-1px;}
#fotografia a.icone:hover .grande {display:block; position:absolute; top:-50px; left:90px; width:237; height:55px; border:5px solid #EEEEEE;}

#fotografia a .pequena {display:block; position:absolute; width:0px; height:0px; border:0px; top:-1px; left:-1px;}
#fotografia a.icone:hover .pequena {display:block; position:absolute; top:-50px; left:90px; width:42; height:56px; border:5px solid #EEEEEE;}

/******************************/
.aviso2 {background-color: #ffffff; border: #ffff44 1px solid}
.aviso2 td {background-color: #ffffe1; text-align: center; color: #FF0000}
.aviso2 A:link {color: #ff0000; text-decoration: underline; font-weight: bold;}
.aviso2 A:visited {color: #ff0000; text-decoration: underline; font-weight: bold;}
.aviso2 A:hover {color: #ff0000; text-decoration: underline; font-weight: bold; cursor: pointer;}

/**** inquérito */

.titulo_inq,.titulo_inq2,.titulo_inq3,.titulo_inq4 {
color: #3c7a20;
height: 20px;
font-weight: bold;
padding: 5px;
}
.titulo_inq2 {padding: 0px; font-weight: normal;}
.titulo_inq3 {padding: 5px; font-weight: normal;}
.titulo_inq4 {padding: 5px; font-weight: bold;}

.inq_item {padding-left: 5px; padding-right: 20px;}
.inq_tab {border: 1px solid #FF0000; border-collapse: collapse;}

.inq_tab,.inq_tab2{
  border-color: #9cbb81;
  border-style: solid;
  border-width: 1px;
  border-collapse:collapse;
  }
.inq_tab td{
  border-color: #9cbb81;
  border-style: solid;
  border-width: 1px;
}
.inq_tab td.legenda{
border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  font-size: 9px;
  text-align: center;
  font-weight: bold;
}
.inq_tab2 td{
  border-color: #9cbb81;
  border-style: solid;
  border-width: 1px;
  padding: 7px;
}

.invisivel {font-size: 0px;}
.titulo_instrucoes,.titulo_instrucoes_g {color: #3c7a20; font-weight: bold;}
.titulo_instrucoes_g {font-size: 11px;}

.instrucoes_divide {
background-image: url(../imgs/instrucoes_divide.gif);
background-repeat: repeat-x;
}

.texto_tab {font-size: 9px;}
.inqueritoBI {font-size: 14px; color:#3c7a20;}

.suporte_moldura {background-image:url(../imgs/suporte_moldura.gif); vertical-align:middle; background-repeat:no-repeat; background-position:center}

.aviso {background-color: #ffffff; border: #ffff44 1px solid}
.listagem  {line-height: 18px; color: #003ca5;} 

/* SAS-ON */
.bkg_esquema2, .bkg_esquema_geral, .bkg_esquema4 {
background-image: url(../imgs/bkg_bolsa.gif);
background-repeat:no-repeat;
background-position: top-left;
}
.bkg_esquema_geral { background-image: url(../imgs/bkg_bolsa_geral.gif); }
.bkg_esquema4 { background-image: url(../imgs/bkg_esquema4.gif); }

.border_azul {padding: 7px; background-color: #ffffff; border: #39b1e0 1px solid}
.progresso2 {font-size: 13px; font-weight: bold; color:#3c7a20;}

.inq_titulo,.inq_titulo3,.inq_titulo4 {font-size: 14px; font-weight: bold; height: 30px; background-color:#f4ffee; text-align: center; color: #3c7a20;}
.inq_titulo2 {height: 1px; background-color:#3c7a20;}
.inq_titulo3 {font-size: 12px; background-color:#FFFFFF; text-align:left;}
.inq_titulo4 {font-size: 11px; background-color: #f6f7f7; text-align:left; height: 0px;}

.b1,.b1_left {padding: 2px; background-color: #f6f7f7; border: #cccccc 1px solid; border-collapse: collapse; text-align:center;}
.b1_2,.b1_3 {padding: 1px; background-color: #ffffff; border: #cccccc 1px solid; border-collapse: collapse; text-align:center; font-family: arial; font-size: 8px;}
.b1_3 {font-size: 9px; border:none;}
.b1_left {text-align: left;}

.bkg_discreto { background-color: #f3f3f3;}
.erro_aviso {padding-left: 4px; color: #FF0000;}

.fundo_painel {
	background-image: url(../imgs/fundo_painel.gif);background-repeat : no-repeat; background-position: top center;
}
.fundo_painel2 {
	background-image: url(../imgs/fundo_painel2.gif);background-repeat : no-repeat; background-position: top center;
}

.tituloSAS   {color: #3c7a20; font-size: 11px; font-weight: bold;}
.titulo_cor2 {color: #666; font-size: 13px; font-weight: bold;} /*azul*/
.aviso3 {background-color: #ffffff; border: #ff0000 1px solid; padding: 10px; line-height: 15px;}
.divide_painel {background-image:url(../imgs/divide_painel.gif); background-repeat: repeat-x; height: 2px;}
.aviso_post {color: #F00; font-weight:bold;}
.aviso_discreto {color: #999; font-family:Arial, Helvetica, sans-serif; font-size: 9px;}
.realca_num,.realca_num2  {color: #0081c7; font-size: 40px; font-weight: bold;}
.realca_num2 {font-size: 22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center}

.tab_bordo {border: 1px #0081c7 solid; padding: 10px;}
.titulo_tab_bordo {background-color: #0081c7; padding-left: 5px; color: #FFF; font-size: 13px; font-weight: bold;}
.tab_operador { background-color: #f0faff; padding: 10px; border: 1px solid #dce7ed;}
.divide_operador,.divide_operador2 { background-color: #dce7ed; height: 1px;}
.divide_operador2 {background-color: #77abc7;}
.alerta {color: #666; padding: 8px; padding-left: 32px; border: 1px solid #ff0000; background-color:#fff1f1; background-image: url(../imgs/alerta.png); background-repeat: no-repeat; background-position: left top;}
#msg_fade_sucesso {color: #000000; padding: 8px; padding-left: 32px; border: 1px solid #3c7a20; background-color:#fafff7; background-image: url(../imgs/ok.png); background-repeat: no-repeat; background-position:left;}
alteraCelulaTemp{background-color: #FFF};

.linkseparadores {font-size: 12px; text-decoration: none; font-weight: bold; font-family: "Trebuchet MS"}
A.link_separadores:link {color: #666; font-size: 12px; text-decoration: none; font-weight: bold; font-family: "Trebuchet MS"}
A.link_separadores:visited {color: #666; font-size: 12px; text-decoration: none; font-weight: bold; font-family: "Trebuchet MS"}
A.link_separadores:hover {color: #0081c7; font-size: 12px; text-decoration: none; font-weight: bold; font-family: "Trebuchet MS"}

.notifica {color: #04b500; padding: 8px; padding-left: 32px; border: 1px solid #04b500; background-color:#e8f8e8; background-image: url(../imgs/notifica.png); background-repeat: no-repeat; background-position:left;}
.bolsa_geral {color: #04b500; background-image: url(../imgs/bkg_grad1.gif); background-repeat: repeat-x; background-position: bottom;}

/* ASSINATURAS */
.mes {border: #0081c7 1px solid; padding: 7px; background-color: #edf6fb; width: 64px; text-align: center; height: 25px;}

.sep_vertical  {background-image:url(../imgs/sep_vert.gif); width:1px; background-repeat: repeat-y;}
.sep_vertical2 {background-image:url(../imgs/sep_vert2.gif); width:2px; background-repeat: repeat-y;}
.realca_azul, .realca_azul2 {font-size: 15px; font-weight: bold; color: #0081c7; height: 26px; width: 26px; text-align: center; border: #0081c7 1px solid;}
.realca_azul2 {background-color: #0081c7; color: #FFF}

.alerta {color: #666; padding: 8px; padding-left: 32px; border: 1px solid #ff0000; background-color:#fff1f1; background-image: url(../imgs/alerta.png); background-repeat: no-repeat; background-position:left;}
.informa {color: #6d3e24; padding: 8px; padding-left: 32px; border: 1px solid #04b500; background-color:#e8f8e8; background-image: url(../imgs/alerta.png); background-repeat: no-repeat; background-position:left;}
.notifica {color: #04b500; padding: 8px; padding-left: 32px; border: 1px solid #04b500; background-color:#e8f8e8; background-image: url(../imgs/notifica.png); background-repeat: no-repeat; background-position:left;}
.notifica2 {color: #04b500; padding: 8px; padding-left: 8px; border: 1px solid #04b500; background-color:#e8f8e8;}
.notifica3 {color: #666; padding: 8px; padding-left: 32px; border: 1px solid #04b500; background-color:#e8f8e8; background-image: url(../imgs/notifica.png); background-repeat: no-repeat; background-position:left;}

.tit_topo1,.tit_topo2,.tit_topo3
{background-image:url(../imgs/tit_topo1.gif); width: 236px; background-repeat: no-repeat; background-position:top;}
			
.tit_topo2 {background-image:url(../imgs/tit_topo2.gif);}
.tit_topo3 {background-image:url(../imgs/tit_topo3.gif);}

.tit_topo_letra{color: #FFF; font-size: 12px; font-weight: bold; padding-left: 16px; padding-top: 15px; height: 51px;}
.txt_labels,.txt_labels2,.txt_labelsc {color: #005f84; font-size: 11px; font-weight: bold;}
.txt_labels2 {font-weight: normal;}
.txt_labelsc {text-align: center;}
.listagem2  {line-height: 18px;} 
.etiqueta_valor {padding: 4px; background-color: #0081c7; color:#FFF}

.txt_assinados {background-color: #090; color:#FFF; vertical-align:middle; padding: 4px;}
.txt_nassinados {background-color: #F00; color:#FFF; vertical-align:middle; padding: 4px;}
.txt_elementos {background-color: #f8f3e5; color:#000; vertical-align:middle; padding: 4px;}
.txt_elementos_falta {background-color: #f8f3e5; color:#F00; vertical-align:middle; padding: 4px;}
.txt_inactivo {background-color: #cbd7c6; color:#FFF; vertical-align:middle; padding: 4px;}
.txt_alerta {background-image:url(../imgs/bkg_alerta.gif); background-repeat: repeat-x; background-position: bottom;}

.sepquadros {background-image:url(../backoffice/imgs/sepquadros.gif); height: 20px; background-repeat: repeat-x; background-position:center;}
.tituloquadros {color: #826d36; font-weight: bold; font-size: 15px;}

.tituloformulario,.tituloformulario2,.etiquetaformulario,.titulo_grande,.titulo_grande_fundo {font-size: 17px; padding-bottom: 8px; font-weight: normal; color: #77abc7;
				                        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 14px;}

.tituloformulario2 {padding-left: 0px;}
.titulo_grande,.titulo_grande_fundo  {padding-left: 0px; text-align:center; vertical-align: middle; padding-bottom: 7px; padding-top: 7px;}
.titulo_grande_fundo { background-color: #f0faff;}
										
.etiquetaformulario {font-size: 10px; padding-bottom: 0px; padding-left: 0px;}

A.linkseccao:link {color: #000; text-decoration: none; font-weight: normal;}
A.linkseccao:visited {color: #000; text-decoration: none; font-weight: normal;}
A.linkseccao:hover {color: #666; text-decoration: underline; font-weight: normal; cursor: pointer;}

.contentor_erro { text-align: center; width: 63px;}

.textarea_rendimento {width: 700px; height: 250px;}
.textarea_requisicoes {width: 700px; height: 50px;}
.textarea_requis {width: 459px; height: 150px;}

.icones_ajuda {background-image: url(../imgs/bkg_circ.gif); width:100px; background-position:center; background-repeat:no-repeat; text-align: center;}

.realce_calculo {background-color: 0f5f0f; color: #FFF; padding: 5px;}
.barra_graf {background-image: url(../imgs/barra_graf.gif); background-position:left; background-repeat:no-repeat;}

select.listaordenacao {width: 335px; height: 180px;}