@media screen, projection {

/* estilos para tags do html */
body {
	margin:0;
	padding: 0;
	background: #FFF url('/pls/portal/docs/PAGE/PREVI_DESENV/IMAGENS/FUNDO.GIF') repeat-x;
	font-family: arial, verdana, tahoma;
	font-size: 12px;	
	}

img {
	margin-bottom: -2px;
	_margin: 0px;
}
	
a {
	text-decoration: none;
	color: #000;
}

a., a:link{  
	text-decoration: none;
	color: #000;
	display: inline;
}
	
a:hover {
	text-decoration: underline;
	color: #203863;
}

a:visited {
	color: #333333;
}	
	
td {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
}	
	
hr {
	margin: 10px 0px 10px 0px;
	width: 98%;
	height: 1px;
	border-width: 0;
	height: 1px;
	border-top-width: 1px;	
	text-align: left;
	color: #EEE;
}

h3 {
	border-bottom: solid 1px #4BB6A5;
	margin: 0;	
}
li a:hover {
    font-family: arial, verdana, tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #046354;
    text-decoration: underline;
}
/* div principal onde contém o conteúdo do portal */
#principal {
	width: 782px;
	position: absolute;
	float: left;
	_float: none;
	z-index: 10;	
}

/* div a direita onde contém o banner e info adicionais */
#banner_sky {
	width: 180px;
	position: absolute;
	left: 784px;
	/* left: 790px; */
	top: 89px;
	float: left;
	_float: none;
	z-index: 1;
}
#banner_sala {
	width: 180px;
	position: absolute;
	left: 784px;
	/* left: 790px; */
	top: 10px;
	float: left;
	_float: none;
	z-index: 1;
}

/* estilos para célula de menu lateral */
#menulat1 td {
	text-align: left;
	width: 167px;
	border: 0;
	padding: 0;
	background: #ECFAF7 url('/pls/portal/docs/PAGE/PREVI_DESENV/IMAGENS/FUNDO_TD_MENULAT1.GIF');
}

#menulat2 td {
	text-align: left;
	width: 167px;
	border: 0;
	padding: 0;
	background: #FFF url('/pls/portal/docs/PAGE/PREVI_DESENV/IMAGENS/FUNDO_TD_MENULAT2.GIF');
}

form #login {
	border:0;
	padding:0;
	margin:0;
}

/* estilo de título das seções na página */
.titulo {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: #4BB6A5;
	height: 15px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;	
}

.titulointerno {
	font-family: arial, verdana, tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #000;	
}

.subtitulointerno {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #666;	
}

/* estilo para texto nas páginas internas */
#noticia {
	font-family: arial, verdana, tahoma;
	font-weight: normal;
	color: #666;
	/* width: 410px;	*/
}

/* estilos para aumento de fonte */
.ft1 { font-size: 12px; }
.ft2 { font-size: 14px; }
.ft3 { font-size: 16px; }

.linkinterno, .linkinterno a {
	font-family: arial, verdana, tahoma;
	font-weight: normal;
	color: #046354;	
}
.linkinterno_under :visited {
	color: #73be9d;
	text-decoration: underline;	
}
.linkinterno_under, .linkinterno_under a {
	font-family: arial, verdana, tahoma;
	font-weight: normal;
	color: #046354;
	text-decoration: underline;	
}

.linkinterno :hover {
	color: #046354;
	text-decoration: underline;	
}

.linkinterno :visited {
	color: #73be9d;
	text-decoration: none;	
}



/* estilo para área de notícias da HOME */
.margem {
	margin-left: 12px;
	margin-bottom: 12px;
}

/* estilo para área de notícias da HOME */
.noticias {
	margin-top:10px;
	margin-bottom:10px;
	line-height: 150%;
}

/* estilo para breadcrumb */
#bread {
	font-family: arial, verdana, tahoma;
	font-size: 9px;
	font-weight: normal;
	margin-top: 7px;
	color: #3d81b2;
	width: 575px;
	height: 25px;
}
	
#bread a, .bread a visited{
	color: #3d81b2;
	text-decoration: none;
	display: inline;
}

#bread a:hover {
	color: #013766;
	text-decoration: underline;
}

#bread .selecionado {
	font-weight: bold;
	color: #013766;
	text-decoration: underline;	
}

/* estilo para quarto nivel de menu direto na página */
#quartonivel {
	height: 30px;
	_height: 39px;
	width: 573px;
	_width: 579px;
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0F4880;
	margin-top:3px;
	padding-top: 7px;
	padding-left: 7px;
	background: url('/pls/portal/docs/PAGE/PREVI_DESENV/IMAGENS/FUNDO_4NIVEL.GIF');	
}

#quartonivel :hover {
	color: #013766;
	text-decoration: underline;
}

#quartonivel .selecionado {
	font-weight: bold;
	color: #013766;
	text-decoration: underline;
}

/* estilo para navegação na matéria */
#voltar {
	/*cc background: transparent url('/pls/portal/docs/PAGE/PREVI_DESENV/IMAGENS/VOLTAR.GIF') no-repeat; */
	height: 15px;
	margin-top: -15px;
	margin-right: 12px;
	_margin-right: 6px;
	float: right;
	font-family: arial, verdana, tahoma;
	font-size: 9px;
	font-weight: bold;
	/*text-align: right;*/
	color: #3883AD;
}

#voltar a {
	color: #3883AD;
}

#topo {
	width: 580px;
	height: 15px;
	font-family: arial, verdana, tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #3883AD;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: right;
	background: url('/pls/portal/docs/PAGE/PREVI_DESENV/IMAGENS/FUNDO_TOPO.GIF') no-repeat;
}

#topo a {
	color: #3883AD;
}

/* estilos de fontes para o portal */
.texto18preto, .texto18preto a {
	font-family: arial, verdana, tahoma;
	font-size: 18px;
	font-weight: normal;
	line-height:120%;
	color: #000;
	}

.texto12preto, .texto12preto a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	}

.texto12pretobold, .texto12pretobold a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	}

.texto12verde, .texto12verde a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #007d6a;
	}

.texto12verdebold, .texto12verdebold a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #007d6a;
	}	

.texto12azul, .texto12azul a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #003766;
	}

.texto12azulbold, .texto12azulbold a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #003766;
	}	

.texto12azulclaro, .texto12azulclaro a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #3d81b2;
	}	

.texto12branco, .texto12branco a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	}

.texto12brancobold, .texto12brancobold a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	}

.texto12cinza, .texto12cinza a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	}
	
.texto12cinzabold, .texto12cinzabold a {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	}

.texto11azul, .texto11azul a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #003766;
	}
	
.texto11azulclaro, .texto11azulclaro a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #3d81b2;
	}		

.texto11azulbold, .texto11azulbold a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #003766;
	}	

.texto11cinza, .texto11cinza a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	}
	
.texto11cinzamedio, .texto11cinzamedio a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	}	
	
.texto11cinzaclaro, .texto11cinzaclaro a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #707070;
	}	

.texto11preto, .texto11preto a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	}

.texto11pretobold, .texto11pretobold a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	}		

.texto11branco, .texto11branco a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	}

.texto11brancobold, .texto11brancobold a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	}

.texto11azuloferta, .texto11azuloferta a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #0471bf;
	}
	
.texto10verdeclaro, .texto10verdeclaro a {
	font-family: arial, verdana, tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #C5FFF7;
	}	

.texto9azul, .texto9azul a {
	font-family: arial, verdana, tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #003766;
	}

.texto9azulbold, .texto9azulbold a {
	font-family: arial, verdana, tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #003766;
	}
	
.texto9cinza, .texto9cinza a {
	font-family: arial, verdana, tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #666;
	}	
	
/* estilos para linhas com cor e sem cor */
.zebradobranco {
	background: #FFF;
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	height: 25px; /*altura da linha */
	padding-top: 5px; /*espaçamento do topo da linha */
}

.zebradoazul {
	background: #DDE3F0;
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	height: 25px; /*altura da linha */
	padding-top: 5px; /*espaçamento do topo da linha */
}

/* estilos para ajustes finos */
.semborda {
	border: 0;
}

.textoadireita {
	text-align: right;
}

.finalbox {
	margin-bottom: 8px;
}

.linksembold {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	}

.linkbold {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	}

/* estilo para ver mais notícias */
.vejamais {
	text-align: right;
	margin-right: 5px;
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #003766;
	margin-top: 0px;
	margin-bottom: 15px;
}

.vejamais a {
	color: #003766;
	text-decoration:underline;
}

/* estilos das caixas/box laterais */
.box {
	background: url('/pls/portal/docs/PAGE/PREVI_DESENV/IMAGENS/FUNDO_BOX_HOME.GIF');
	width: 162px;
}

.box p {
	text-align: left;
	width: 145px;
	margin-top: -3px;
	margin-left: 2px;	
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #000;
}

.opiniao {
	text-align: left;
	margin-left: 10px;
}

.simuladores, .simuladores a {
	margin-top:10px;
	width: 167px;
	text-align: left;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #3D81B2;	
}

.maisacessados {
	margin-top:10px;
	font-size:11px;	
}

.maisacessados p, .maisacessados p a {
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #3D81B2;
	margin-left: 10px;
	text-decoration: underline;
}

.vejatambem {
	margin-top:10px;
	font-size:11px;	
}

.vejatambem p {
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #707070;
	margin-left: 15px;
	text-decoration: none;
}

.vejatambem a {
	color: #707070;
}


.vejatambem a :hover {
	text-decoration: underline;
}

/* estilos de elementos de form */
form {
	margin: 0;
	padding: 0;
}

.botao {
	border: #749616 1px solid;
	padding: 1px;
	font-family: arial, verdana, tahoma;
	font-size:12px;
	color: #666;
	height: 20px;
	background-color: #EEE;
	text-align: center;
	}

input {
	border: 1px solid #666;
	padding: 1px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #000;
	height: 16px;
	background-color: #FFF;
	}

.radio {
	border: 0px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	background-color: transparent;
	}		

textarea {
	border: 1px solid #749616;
	padding: 1px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #000;
	background-color: #FFF;
	}

select, .combo {
	border: #666 1px solid;
	padding: 1px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #00386E;
	background-color: #FFF;
	}
	
.comboservicos {
	border: #666 1px solid;
	padding: 1px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #00386E;
	background-color: #FFF;
	width: 157px;
	line-height: 150%;
	}

/* estilo para rodapé */
a.rodape, a:link.rodape, a:visited.rodape	{
	font-family: arial, verdana, tahoma;
	font-size:12px;
	color: #203862;
	font-weight: normal;
	text-decoration: none
	}

a:link:hover.rodape {
	font-weight: normal;
	text-decoration: none;
	color: #900;
	text-decoration: underline;
	}

}
/* início do css para impressão */

@media print{
	
body, td {
	font-family: arial, verdana, tahoma;
	font-size:10px;
	color: #000;
}   
	
a,a.,a:hover,a:link,a:visited, {
	text-decoration:none;
	color: #000;
} 

input {
	border: 1px solid #666;
	padding: 1px;
	margin: 1px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #000;
	height: 16px;
	background-color: #EEE;
}

textarea {
	border: 1px solid #666;
	padding: 1px;
	margin: 1px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #000000;
	background-color: #FFF
	}

select {
	border: 1px solid #666;
	padding: 1px;
	margin: 1px;
	font-family: arial, verdana, tahoma;
	font-size:11px;
	color: #000;
	background-color: #FFF;
	}

}

