@charset "UTF-8";
/* CSS Document */
body {
margin:0px;
padding:0px;
}

img{
border:0px
}

.corpo {
position:relative;
width:984px;
height:auto;
margin-left:auto;
margin-right:auto;
left:0px;
right:0px;
}

/* MAPA DAS POSIÇÕES --- CAMPOS DE CONTEÚDO */
#A1 {
position:absolute;
left:0px;
top:0px;
}
#A2 {
position:absolute;
left:144px;
top:216px;
}
#A3 {
position:absolute;
left:144px;
top:276px;
}
#C3 {
position:absolute;
left:0px;
top:442px;
}

#A {
position:absolute;
left:0px;
}
#B {
position:absolute;
left:144px;
}

#BC{
position:absolute;
left:216px;
}

#C {
position:absolute;
left:288px;
}
#CD {
position:absolute;
left:360px;
}

#CD2 {
position:absolute;
left:330px;
}

#D {
position:absolute;
left:432px;
}

#DE{
position:absolute;
left:488px;
}

#E {
position:absolute;
left:576px;
}

#E1 {
position:absolute;
left:576px;
width:60px;
}

#E2 {
position:absolute;
left:636px;
width:60px;
}

#F{
position:absolute;
left:696px;
}
/* BARRAS DO CABEÇALHO - Fundo infinito branco superior */
div.barraTopFundo {
position:absolute;
top:0px;
width:100%;
left:0px;
right:0px;
margin:auto;
height:144px;
background-color:#FFFFFF;
}

div.barraNavegacao{
height:30px;
}


/* BARRAS DO CABEÇALHO - MENU */
div.barraMenu {
position:absolute;
top:0px;
left:0px;
width:696px;
min-width:696px;
height:36px;
border-top:1px solid #002C42;
}

p.barraMenu {
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#002C42;
font-weight:normal;
margin-top:0px;
padding-top:2px;
}

/* BARRAS DO CABEÇALHO - MENU NO INDEX */
div.barraMenuB {
position:absolute;
top:0px;
left:0px;
width:696px;
min-width:696px;
height:36px;
border-top:1px solid #FFFFFF;
}

p.barraMenuB {
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#FFFFFF;
font-weight:normal;
margin-top:0px;
padding-top:2px;
}

/* BARRAS DO CABEÇALHO - BUSCA */
div.barraBusca1 {
position:absolute;
top:72px;
left:432px;
width:408px;
height:36px;
border-top:0px solid #000000;
}
div.barraBusca2 {
position:absolute;
top:104px;
left:432px;
width:408px;
height:12px;
}
p.barraBusca {
font-family:arial,verdana,sans-serif;
font-size:13px;
line-height:13px;
color:#002C42;
font-weight:normal;
margin-top:3px;
}

/* BARRAS DO CABEÇALHO - USUÁRIO */
div.barraUser{
position:absolute;
top:144px;
left:144px;
width:696px;/*Altera, pagina ultrapassando o lado direito, 912px*/
height:24px;
vertical-align:middle;
}

div.barraUser select{
background-color:#E5EAEC;
border:solid 1px #002C42;
}

div.barraUserFundo{
position:absolute;
top:144px;
width:100%;
min-width:912px;
left:0px;
right:0px;
margin:auto;
height:24px;
background-color:#E5EAEC;
}

p.barraUser, 
div.barraUser select, 
span.barraUser {
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#002C42;
font-weight:normal;
margin-top:3px;
}

div.barraUserLogin {
position:absolute;
top:138px;
left:144px;
width:696px;
height:24px;
padding-top:11px;
}

/* BARRAS DO CABEÇALHO - NAVEGAÇÃO */
div.barraNav{
position:absolute;
top:168px;
left:144px;
width:696px;
height:24px;
vertical-align:middle;
}

div.barraNavFundo {
position:absolute;
top:168px;
width:100%;
min-width:912px;
left:0px;
right:0px;
margin:auto;
height:24px;
background-color:#002C42;
}

p.barraNav, a.barraNav, a.barraNav b{
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#FFFFFF;
}

p.barraNav,
a.barraNav{
font-weight:normal;
}

/* DEFINIÇÃO DO CONTEÚDO */

div.contentHomeLinhaA2 {
width:696px;
height:300px;
margin-bottom:24px;
}

div.contentHomeMainT3 {
width:336px;
height:300px;
margin-bottom:24px;
}

div.contentHomeMainTituloB {
width:336px;
height:26px;
margin-top:12px;
}

div.contentHomeMainTituloB p.B {
font-family:arial,verdana,sans-serif;
font-size:14px;
line-height:16px;
padding-top:6px;
color:#FFFFFF;
font-weight:bold;
margin:0px;
}

div.contentHomeMainFotoB {
width:336px;
height:220px;
border:none;
margin:0 0 0 0;
padding:0px;
}

div.contentHomeLinhaA {
/*width:696px;*/
height:408px;
margin-bottom:24px;
}

div.contentHomeLinhaB {
/*width:696px;*/
height:110px;
margin-bottom:24px;
}

div.contentHomeMainT4 {
width:264px;
height:552px;
margin-bottom:24px;
}

div.contentHomeLat {
width:120px;
height:408px;
margin-bottom:24px;
}

div.contentHomeMainTitulo {
width:auto;
height:auto;
border-top:1px solid #CCCCCC;
}

div.contentHomeMainTitulo p {
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
padding-top:2px;
color:#002C42;
font-weight:bold;
margin:0px;
}

div.contentHomeMainFoto {
width:552px;
height:408px;
border:0px;
margin:0 0 24px 0;
padding:0px;
}

div.contentHomeSecT1 {
width:120px;
height:120px;
margin-bottom:24px;
border-top:1px solid #CCCCCC;
}

div.contentHomeSecT2 {
width:264px;
height:120px;
margin-bottom:24px;
border-top:1px solid #CCCCCC;
}

div.contentHomeSecTitulo {
width:auto;
height:auto;
}
div.contentHomeSecTitulo p {
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
padding-top:2px;
color:#002C42;
font-weight:bold;
margin:0px
}

div.contentHomeSecTitulo p span {
font-weight:normal;
}

div.contentHomeSecFoto {
width:120px;
height:auto;
border:0px;
margin-top:12px;
padding:0px;
}

div.contentHomeTxt {
width:auto;
height:auto;
border:0px;
}

div.contentHomeTxt p {
margin-top:0px;
padding-top:12px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#002C42;
}

div.contentHomeLeg {
width:auto;
height:auto;
border:0px;
}

div.contentHomeLeg p {
margin:0px;
padding-top:4px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#002C42;
}

div.content {
width:120px;
height:265px;
margin-right:24px;
margin-bottom:24px;
/*margin:0px;*/
padding:0px;
}

div.content:hover {
background-color:#F5F5F5;
outline:12px solid #F5F5F5;
}

div.fim {
position:relative;
width:696px;
height:24px;
border-top:0px solid #000000;
margin-top:36px;
clear:both;
}

/* DEFINIÇÃO DO CONTEÚDO - PASTAS */
div.contentLinhaPastas{
width:696px;
height:120px;
margin-bottom:24px;
}

div.contentLinhaVisualizaPastas{
width:696px;
height:auto;
min-height:120px;
margin-bottom:24px;
}

div.contentPastas {
width:120px;
height:120px;
border:0px;
margin-right:24px;
padding:0px;
}
div.contentPastasTitulo {
width:120px;
height:auto;     /*---------------------------------------*/
min-height:24px; /*alteração devido a problema de exibicao*/
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
padding-top:6px;
color:#000000;
font-weight:normal;
border-top:1px solid #000000;
text-transform:uppercase;
overflow:hidden;
}
div.contentPastasInfo {
width:120px;
height:46px;
border:0px;
margin:0px;
padding:0px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}
div.contentPastasFunc {
width:120px;
height:45px;
border:0px;
margin:0px;
padding:0px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}

/*Inclusoes*/
div.contentItemImagem, 
div.contentItemTexto{
border-top:solid 1px #cccccc;
width:552px;
height:120px;
margin-bottom:24px;
text-transform:lowercase;
}

div.contentItemTexto{
width:696px;
}

.tituloItemPasta{
width:264px;
height:24px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:bold;
text-transform:uppercase;
}

.itemInfo{
margin-top:50px;
text-transform:lowercase;
}
/* DEFINIÇÃO DO CONTEÚDO - IMAGENS E TEXTOS */
div.contentLinha {
width:720px;
height:264px;
margin-bottom:24px;
}
div.contentFoto {
width:120px;
height:120px;
border:0px;
margin:0px;
padding:0px;
}
div.contentMenu {
width:120px;
height:24px;
border:0px;
margin:0px;
padding:0px;
}
div.contentOlho {
width:120px;
height:90px;
border:0px;
margin:0px;
padding:0px;
padding-top:6px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}
div.contentAutor {
width:120px;
height:18px;
border:0px;
margin:0px;
padding:0px;
padding-top:6px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}
div.contentTitulo {
width:120px;
height:54px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
padding-top:6px;
color:#000000;
font-weight:normal;
border-top:1px solid #000000;
text-transform:uppercase;
}
div.contentFtec {
width:120px;
height:60px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}

div.contentTitulo a:hover, 
div.contentPastasTitulo a:hover{
text-decoration:none;
}

/* DEFINIÇÃO DO CONTEÚDO - IMAGEM ESPECÍFICA */
div.contentLinhaDet {
width:696px;
height:400px;
margin-bottom:24px;
}
div.contentDetFoto {
width:408px;
height:auto;
border:0px;
margin:0px;
padding:0px;
}
div.contentDetTxt {
width:264px;
height:auto;
border:0px;
margin:0px;
padding:0px;
border-top:1px solid #CCCCCC;
}
div.contentDetTitulo {
width:264px;
height:39px;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
padding-top:6px;
color:#000000;
font-weight:normal;
text-transform:uppercase;
}
div.contentDetMenu {
width:264px;
height:34px;
border:0px;
margin:0px;
padding:0px;
}
div.contentDetFtec {
width:264px;
height:auto;
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}

/* DEFINIÇÃO DE TAMANHOS */
.t1{
width:120px;
}
.t2{
width:264px;
}
.t3{
width:408px;
}
.t4{
width:552px;
}
.t5{
width:696px;
}

/* FORMATAÇÃO DE TEXTO --- BASE */
p, 
.textoPadrao{
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
padding:0;
margin:5px 0 5px 0;
}

/*ALTERACOES E INCLUSOES*/
h6, 
ul, 
table, 
ol{
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
}

h6{
margin: 10px 0 5px 0;
}

ul,
ol{
margin: 5px 0 0px 0px;
padding: 1px;
}

ul li,
ol li{
margin: 5px 0 0px 0;
padding:1px;
}

a:link.barraUser,
a:hover.barraUser,
a:visited.barraUser {
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#002C42;
font-weight:normal;
margin-top:0px;
}

a:link, 
a:active,
a:hover,
a:visited{ 
font-family:arial,verdana,sans-serif;
text-decoration:none;
color: #000000;
line-height:12px;
font-weight:normal;
margin-top:0px;
}

a:hover{
text-decoration:underline;
}

/*DEFINIÇÕES GERAIS PARA O FORMULÁRIO*/
form, form fieldset{
padding:0;
}

form input,
form select,
form textarea,
form label{
font-family:arial,verdana,sans-serif;
font-size:10px;
line-height:12px;
vertical-align:top;
}

form input,
form select,
form textarea{
border:1px solid #002C42;
margin:0px;
outline:0px;
padding: 0 0 0px 2px;
}

form fieldset,
form legend,
form label{
border: none;
}

form input{
height:12px;
width:100px;
}

form label{
font-size:11px;
line-height:normal;
}

form input.botao{
background-color:Transparent;
color:#000;
font-family:arial,verdana,sans-serif;
font-size:11px;
height:auto;
width:auto;
}

form input.checkbox,
form input.radio{
border:none;
height:12px;
margin:2px;
padding:1px;
width:15px;
}

/***************************************/
form.padrao *{
margin: 0 0 5px 0;
padding: 0;
font-family:arial;
font-size:11px;
line-height:14px;
vertical-align:top;
outline:0px;
}

form.padrao input, 
form.padrao textarea{
font-size:10px;
height:12px;
border:1px solid #002C42;
padding-left:2px;

}

form.padrao select{
height:auto;
margin:0;
padding:0;
border:1px solid #002C42;
}

form.padrao option{
margin:0;
padding:0;
}

form.padrao fieldset,
form.padrao legend{
border: none;
margin-bottom: 10px;
}

form.padrao label{
border: none;
margin: 0 5px 10px 0;
}

form.padrao textarea{
height:auto;
}

form.padrao label{
display:block;
float: left;	
line-height:13px;
}

form.padrao p, 
p.centro{
margin-bottom:10px;
}

form.padrao p.centro{
text-align:center;
}

form.padrao input.botaobranco{
height:auto;
width:auto;	
background-color:#ffffff;
color:#000000;
}

/*DEFINICAO DO TAMANHO DOS CAMPOS*/
.tam1{
width:40px;
}

.tam1b{
width:60px;
}

.tam2{
width:80px;
}

.tam2b{
width:100px;
}
.tam3{
width:120px;
}

.tam4{
width:170px;
}

.tam5{
width:255px;
}

.alt1{
height:60px;
}
/*-----DEFINICAO DO TAMANHO DAS IMAGENS-----*/

/*IMAGENS BUSCA*/
img#vertical{
	height: 120px;	
	width: 80px;
}

img#horizontal{
	width: 120px;
	height:80px;
}

img#quadrado{
	width: 120px;
	height:120px;
}

/*IMAGENS MOSTRA CONTEUDO*/
img#verticalB{
	height: 400px;
}

img#horizontalB{
	width:400px;
}

img#quadradoB{
	width: 400px; 
	height:400px;
}

/*IMAGEN BARRA EXPANDIDA*/
img#barraUserV{
	height:80px;
	width:55px;
	margin:0;
}

img#barraUserH{
	height:55px;
	width:80px;
	margin:0;
}

img#barraUserQ{
	height:80px;
	width:80px;
	margin:0;
}

/*IMAGEM BARRA DE USUARIO*/
img.imagem_quadrado{
height:60px;
width:60px;
}

img.imagem_vertical{
height:60px;
width:40px;
}

img.imagem_horizontal{
width:60px;
height:40px;
}

/*------DEFINICAO PARA TABELAS------*/
table{
table-layout:fixed;
margin-left:0;
padding-left:0;
}

td{
vertical-align:top;
padding-left:0;
margin-left:0;
}

.subLinha{
position:relative;
width:auto;
height:120px;
margin-bottom:24px;
}

#posE{
position:relative;
left:576px;
}

/*ALTERACOES NACIONAL*/
#principal {
width:576px;
float:left;
left:0;
min-height:400px;
margin-bottom:24px;
}

#navegacao {
float:left;
left:576px;
/*margin-left:5px;*/
width:120px;
}

#navegacao ul {
margin:0;
padding:0;
list-style:none;
}

#navegacao li{
margin-bottom:10px;
}

#elemento{
position:relative;
float:left;
/*margin-right:24px;
margin-bottom:24px;*/
}

br{
clear:left;
}

form.padrao input.checkPadrao, form.padrao input.radioPadrao{
margin-right: 5px; 
width:12px;
height:12px;
border: none;
}
form.padrao label.vertical{
	display:block;
	float:left;
}

form.padrao label.vertical{
clear:left;
margin-bottom:5px;
}

div.contentLinhaPadrao {
position:relative;
width:696px;
height:auto;
min-height:200px;
margin-bottom:10px;
}

.oculto{
display:none;
}

.mensagemErro{
font-weight:bold;
color:#000000;	
}

hr.linha{
border:none;
background-color:#cccccc;
height:1px;
}

img.icone{
margin-top: 7px;
margin-right: 12px;
height:12px;
width:12px;
border:none;
}

span.vermelho{
color:Red;
}

.tabelaPadrao{
border-collapse:collapse;
}

.tabelaPadrao .linhaPreta{
border-top:solid 1px #000000;
}

.tabelaPadrao td{
vertical-align:top;
padding-bottom:10px;
}

.boxTexto{
height:100px;
overflow:auto;
}

div.contentMostraTexto{
overflow:auto;
height:400px;
width:408px;
}

div.contentMostraTexto p{
line-height:15px;
}

div.tituloMenu{
width:auto;
height:auto;
border-top:1px solid #CCCCCC;
}

/*Estilo para anexo do contrato*/
table#anexo{
border:1px solid #000000;
border-collapse:collapse;
margin:0;
}

table#anexo tr td font{
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}

div.contentImpressao{
margin-left:5%;
margin-right:15%;
}

div.contentBordaPreta{
border-top:solid 1px #000;
height:auto;
min-height:40px;
width:auto;
margin-top:24px;
}

div.contentLinhaUser{
width:696px;
height:24px;
}

.semBorda{
border:none;
}
/*CONFIGURAÇÃO DA BARRA EXPANDIDA*/
div.contentLinhaUserPastas{
width:696px;
height:120px;
overflow:hidden;
}

div.contentSelPastas, div.contentPaginacao{
margin:0;
padding:0;
width:120px;
height:24px;
}

div.contentPaginacao{
vertical-align:middle;		
}

div.contentPaginacao p{
font-family:arial,verdana,sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
font-weight:normal;
}

div.contentBarraUser{
width:80px;
height:105px;
margin-right:20px;	
}

div.contentBarraUser p.barraUser{
height: 80px;
}

body.contentLogado{
background-color: #E5EAEC;
}

body.contentLogado div#A2 *{
background-color: #E5EAEC;
}

img.barraCompacta{
display:block; 
position:absolute; 
left:705px; 
top:102px;
}

img.botao{
	padding: 0px; 
	margin: 0px;
	margin-left: -2px;
	*margin-top:1px; /*hack para o IE*/
}

/*ESTILO GERAL PARA O CONTRATO*/
div.contentContrato,
div.contentContratoPrint{
width:408px;
}

div.contentContrato p{
margin-top:10px;
font-size:11px;
}

div.contentContratoPrint p{
margin-top:10px;
font-size:13px;
line-height:14px;
}

table#contrato{			
border: 1px solid #ccc;
border-collapse:collapse;
border-left:none;
border-right:none;
margin: 10px 0 0 0;			
width:696px;
}
table#contrato thead td,
table#contrato tbody td,
table#contrato tfoot td{
padding: 5px 10px 0 0px;		
}

table#contrato thead td,
table#contrato tfoot td{
padding-bottom: 15px;			
}

table#contrato tbody td{		
padding-bottom: 10px;
}

table#contrato tbody td,
table#contrato tfoot td{
border-top: 1px solid #ccc;	
}

table#contrato tbody td.contentTituloConteudo{
text-transform:uppercase;
}
/*FIM ESTILO CONTRATO*/ 