body {
	margin : 0px;
	font-family : Verdana, Arial, helvetica, sans-serif;
	font-size : 10px;
	color: #333333;
	 
	background-repeat : repeat-y;
	background-position: center;
	/* background-color: #FFFFFF; */
}

.bodyLogin {
	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;
	/* background-color: #FFFFFF; */
}






body.branco {background-image: url(../imgs/blank.gif);}

td {
	font-size: 10px;
	color: #333333;
}

.butoes{
        color : #FFFFFF;
        font-family : verdana, arial, helvetica;
        font-size : 10;
        background :#20584C;   
}
.butoesSair{
        color : #FFFFFF;
        font-family : verdana, arial, helvetica;
        font-size : 10;
        background :#FF6600;   
}

.clsWarning {
	color : #dd0000;
	font-weight : bold;
	font-size : 10;
}

.titulo1 {font-size: 11px; font-weight: bold;}
.titulo_Listagem {color:#416577;font-size: 11px; font-weight: bold;}
.normal {font-size: 10px; color: #FFFFFF; font-weight: normal;}


.normal2 {font-size: 10px; color: #000000; font-weight: normal;}
.normal3 {font-size: 10px; color: #CCCCCC; font-weight: normal;}
.texto {line-height: 17px;}
.rodape {padding-right: 8px; color: #CCCCCC;}
.info_header {padding: 0px 8px 8px 0px; color: #a3db89;}
.info_login {padding: 0px 8px 8px 0px; color: #00CC00;}
/*.letra_menuTopo_off {background-color: #39B54A; font-weight: bold; padding: 0px 8px 8px 0px;; color: white}
*/
.letra_menuTopo_on {background-color: #F6AA08; font-weight: bold; padding: 0px 8px 8px 0px;; color: #FFFFF;}
.letra_menuTopo_on{display:table;}
.letra_menuTopo_on span{white-space:nowrap;margin:0px;padding:0px;display:inline;float:left;}
.letra_menuTopo_on span a{background-color:#F6AA08;color:#FFFFFF;font-size:12px;font-weight:bold;padding:3px 7px 3px 7px;text-decoration:none;line-height:23px;border:1px solid #F6AA08;white-space:nowrap;}
.letra_menuTopo_on span a:visited{}
.letra_menuTopo_on span a:hover{background-color:#FFFFFF;color:#F6AA08;text-decoration:none;border:1px solid #D4E1EA;}
.letra_menuTopo_on span.selected{}
.letra_menuTopo_on span.selected a{white-space:nowrap;background-color:#FFFFFF;color:#F6AA08;border:1px solid #D4E1EA;}
.letra_menuTopo_on span.selected a:hover{color:#F6AA08;}

.letra_submenuTopo_off {background-color: #416577; font-weight: bold; padding: 0px 8px 8px 0px;; color: #FFFFFF;}
.letra_submenuTopo_on {background-color: #FF6600; font-weight: bold; padding: 0px 8px 8px 0px;; color: #333333;}

.lista_cabecalho{background-image: url(../imgs/Separador_laranja.gif);background-repeat : repeat-x; font-weight: bold; padding: 0px 8px 8px 0px;; color: #333333;}
.lista_linhapar{ background-color:#FFFFFF;padding: 0px 8px 8px 0px;; color: #333333;}
.lista_linhaimpar{background-color:#FCFCCC;padding: 0px 8px 8px 0px;; color: #333333;}


.mh_sep{width:1px;font-size:1px;padding-top:14px;padding-bottom:7px;background-image:url("../imgs/separador_vert.gif");background-position:top;background-repeat:no-repeat;}
.est{width:100%;}
.est td{vertical-align:top;horizontal-align:center;}
.sombra1{background-image:url("../imgs/sombra1.gif"/*tpa=http://www.meteo.pt/export/system/modules/pt.meteo.website/resources/images/fd_mh.gif*/);background-repeat:repeat-x;height:5px;line-height:5px;}
.sombra2{float:right;background-image:url("../imgs/sombra2.gif");background-repeat:no-repeat;height:5px;width:5px;}
/*MENU topo laranja*/
.mtopo_1{width:100%;display:table;}
.mtopo_1 span{white-space:nowrap;margin:0px;padding:0px;display:inline;float:left;}
.mtopo_1 span a{background-color:red;color:#CCCCCC;font-size:10px;font-weight:bold;padding:3px 7px 3px 7px;text-decoration:none;line-height:23px;border:1px solid #416577;white-space:nowrap;}
.mtopo_1 span a:visited{}
.mtopo_1 span a:hover{background-color:#CCCCCC;color:#F6AA08;text-decoration:none;border:1px solid #D4E1EA;}
.mtopo_1 span.selected{}
.mtopo_1 span.selected a{white-space:nowrap;background-color:#CCCCCC;color:#416577;border:1px solid #D4E1EA;}
.mtopo_1 span.selected a:hover{background-color:#CCCCCC;color:#416577;}

/*MENU topo laranja vazio*/
.mtopo_vazio_dir{width:100%;display:table;}
.mtopo_vazio_dir span{white-space:nowrap;margin:0px;padding:0px;float:left;}
.mtopo_vazio_dir span a{background-color:#416577;color:#FFFFFF;font-size:10px;font-weight:bold;padding:3px 7px 3px 7px;text-decoration:none;line-height:23px;border:1px solid #416577;white-space:nowrap;}



/*Drop Menu topo laranja*/
.mtopo_1_drop{position:absolute;z-index:100;width:228px;visibility:hidden;}
.mtopo_1_drop a{width:160px;display:block;text-decoration:none;background-color:#F6AA07;color:#FFFFFF;padding:2px 0px 3px 8px;font-size:10px;font-weight:bold;border:1px solid #416577;}
.mtopo_1_drop a:hover{background-color:#39B54A;color:#F6AA08;border:1px solid #D4E1EA;}
.fd_menu{background-color:#FFFFFF;display:block;width:170px;padding-bottom:3px;margin-top:3px;}
.menu_top_h_sep_drop{font-size:3px;line-height:3px;display:block;}
/*MENU topo azul*/
.mtopo_2{width:100%;display:table;}
.mtopo_2 span{white-space:nowrap;margin:0px;padding:0px;display:inline;float:left;}
.mtopo_2 span a{background-color:#416577;color:#CCCCCC;font-size:10px;font-weight:bold;padding:3px 7px 3px 7px;text-decoration:none;line-height:23px;border:1px solid #416577;white-space:nowrap;}
.mtopo_2 span a:visited{}
.mtopo_2 span a:hover{background-color:#CCCCCC;color:#416577;text-decoration:none;border:1px solid #D4E1EA;}
.mtopo_2 span.selected{}
.mtopo_2 span.selected a{white-space:nowrap;background-color:#CCCCCC;color:#416577;border:1px solid #D4E1EA;}
.mtopo_2 span.selected a:hover{color:#416577;}
/*Drop Menu topo azul*/
.mtopo_2_drop{position:absolute;z-index:100;width:228px;visibility:hidden;}
.mtopo_2_drop a{width:160px;display:block;text-decoration:none;background-color:#416577;color:#FFFFFF;padding:2px 0px 3px 8px;font-size:10px;font-weight:bold;border:1px solid #416577;}
.mtopo_2_drop a:hover{background-color:#CCCCCC;color:#416577;border:1px solid #D4E1EA;}
/*MENU topo verde*/
.mtopo_3{width:100%;display:table;}
.mtopo_3 span{white-space:nowrap;margin:0px;padding:0px;display:inline;float:left;}
.mtopo_3 span a{background-color:#416577;color:#FFFFFF;font-size:10px;font-weight:bold;padding:3px 7px 3px 7px;text-decoration:none;line-height:23px;border:1px solid #416577;white-space:nowrap;}
.mtopo_3 span a:visited{}
.mtopo_3 span a:hover{background-color:#FFFFFF;color:#39B54A;text-decoration:none;border:1px solid #416577;}
.mtopo_3 span.selected{}
.mtopo_3 span.selected a{white-space:nowrap;background-color:#FFFFFF;color:#416577;border:1px solid #416577;}
.mtopo_3 span.selected a:hover{color:#416577;}

/*MENU topo verde vazio*/
.mtopo_vazio_esq{width:100%;display:table;}
.mtopo_vazio_esq span{white-space:nowrap;margin:0px;padding:0px;float:left;}
.mtopo_vazio_esq span a{background-color:#416577;color:#FFFFFF;font-size:10px;font-weight:bold;padding:3px 7px 3px 7px;line-height:23px;border:1px solid #416577;white-space:nowrap;}


/*Drop Menu topo verde*/
.mtopo_3_drop{position:absolute;z-index:100;width:228px;visibility:hidden;}
.mtopo_3_drop a{width:160px;display:block;text-decoration:none;background-color:#39B54A;color:#FFFFFF;padding:2px 0px 3px 8px;font-size:10px;font-weight:bold;border:1px solid #416577;}
.mtopo_3_drop a:hover{background-color:#CCCCCC;color:#39B54A;border:1px solid #D4E1EA;}
/*Menu 2n laranja*/
.menu_2n{display:block;margin-bottom:11px;}
.mtopo_1_2n{float:left;font-size:12px;color:#FFFFFF;width:166px;font-weight:bold;}
.mtopo_1_2n a{border:1px solid #F5A906;display:block;width:157px;font-size:12px;color:#FFFFFF;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#F5A906;}
.mtopo_1_2n a:hover{text-decoration:none;color:#F5A906;background-color:#FFFFFF;border:1px solid #416577;}
.mtopo_1_2n_on {float:left;font-size:12px;color:#FFFFFF;width:166px;font-weight:bold;}
.mtopo_1_2n_on_a{border:1px solid #416577;display:block;width:157px;font-size:12px;color:#F5A906;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#FFFFFF;}
.mtopo_1_2n_on a{border:1px solid #416577;display:block;width:157px;font-size:12px;color:#F5A906;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#FFFFFF;}
.mtopo_1_2n_on a:hover{text-decoration:none;}
.box_bot_2n{display:block;background-image:url("../../../../export/system/modules/pt.meteo.website/resources/images/box_bot.gif"/*tpa=http://www.meteo.pt/export/system/modules/pt.meteo.website/resources/images/box_bot.gif*/);background-repeat:repeat-x;background-position:left top;line-height:3px;font-size:1px;width:179px;}
/*Menu 2n az*/
.mtopo_2_2n{float:left;font-size:12px;color:#FFFFFF;width:166px;font-weight:bold;}
.mtopo_2_2n a{border:1px solid #416577;display:block;width:157px;font-size:12px;color:#FFFFFF;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#416577;}
.mtopo_2_2n a:hover{text-decoration:none;color:#416577;background-color:#FFFFFF;border:1px solid #416577;}
.mtopo_2_2n_on{float:left;font-size:12px;color:#FFFFFF;width:166px;font-weight:bold;}
.mtopo_2_2n_on_a{border:1px solid #416577;display:block;width:157px;font-size:12px;color:#416577;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#FFFFFF;}
.mtopo_2_2n_on a{border:1px solid #416577;display:block;width:157px;font-size:12px;color:#416577;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#FFFFFF;}
.mtopo_2_2n_on a:hover{text-decoration:none;}
/*Menu 2n verde*/
.mtopo_3_2n{float:left;font-size:12px;color:#FFFFFF;width:166px;font-weight:bold;}
.mtopo_3_2n a{border:1px solid #39B54A;display:block;width:157px;font-size:12px;color:#FFFFFF;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#39B54A;}
.mtopo_3_2n a:hover{text-decoration:none;color:#39B54A;background-color:#FFFFFF;border:1px solid #D4E1EA;}
.mtopo_3_2n_on{float:left;font-size:12px;color:#FFFFFF;width:166px;font-weight:bold;}
.mtopo_3_2n_on_a{border:1px solid #D4E1EA;display:block;width:157px;font-size:12px;color:#39B54A;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#FFFFFF;}
.mtopo_3_2n_on a{border:1px solid #D4E1EA;display:block;width:157px;font-size:12px;color:#39B54A;text-decoration:none;font-weight:bold;padding-bottom:1px;padding-top:1px;line-height:18px;padding-left:7px;background-color:#FFFFFF;}
.mtopo_3_2n_on a:hover{text-decoration:none;}



.barraAzul {background-color:#416577;color:#FFFFFF;font-size:10px;font-weight:bold;padding:3px 7px 3px 7px;text-decoration:none;line-height:1px;border:1px solid #CCCCCC;white-space:nowrap;}













.erro {padding-left: 8px; 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;}

.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;
}

.itens{font-weight: bold; padding: 0px 8px 8px 0px;; color: #333333;}
.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: #5b4a11; text-decoration: none; font-weight: normal;}
A:visited {color: #5b4a11; text-decoration: none; font-weight: normal;}
A:hover {color: #0f5f0f; text-decoration: underline; font-weight: normal; cursor: pointer;}

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;}

/* Formulários */
.botoes_form {
	cursor: pointer;
}

textarea:focus {
	background-color: #ffffcf;
}
	
input, select, .inactivo, .inactivo2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #9cbb81;
	padding-left: 3px;
	height: 18px;
}

.inactivo {border: 0px; background-color: #e3f2dd; padding-top: 3px;}
.inactivo2 {border: 0px; background-color: #e3f2dd; padding: 5px;}

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;
}

input.botao {
	color: #FFFFFF;
	background-color: #3c7a20;
	height: 20px;
	padding-bottom: 4px;
}

input.sem_border { border: 0px; height: 28px; padding: 0px;}

.grupos {width: 255px;}

/* Listas */
ul {list-style-type: none; padding: 0px; margin: 0px;}
li.erro {
margin-left: 10px;
background-image: url(../imgs/proibido.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 11px;
}

.letra_topicoopcoes{
width: 142px;
height : 1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold; 
 

} 

/* 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;

} 

.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;}
.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 {
background-image: url(../imgs/divideitens.gif);
background-repeat: repeat-x;
background-position: center;
height: 25px;
}


.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;}


.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;
}

