/*/////////////////////////  HTML */
body {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	background:#f2f2f2;
}
a {
	color:#b30000;
	text-decoration:none;
}
a:hover {
	color:#003366;
}
/*table {
vertical-align:top;
}*/

/*/////////////////////////  ESTRUTURA */
#geral {
	width: 776px;
	margin-top: 0px;
	margin-left: -388px;
	position: absolute;
	left: 50%;
	top: 0px;
	background: url(../images/bg_sombra.jpg) repeat-y;
}
#topo {
	margin-left:4px;
}
#flash {
	margin-left:4px;

}
#home {
	background:#f2f2f2 url(../images/bg_form.jpg) left bottom no-repeat;
	top:235px;
	float:left;
	width:768px;
	margin-left:2px;
}
#lateral {
	margin-left:2px; /* fazer HACK para Mozilla */
}
#lateral {
	width: 155px;
	float:left;
	background:#bdc2ac;
	text-align:right;
}
#rodape {
	width: 776px;
	/*	margin-bottom: 0px;
	margin-left: -388px;
	position: absolute;
	left: 50%;*/
	float:left;
	height: 36px;
	bottom: 0px;
	background: url(../images/bg_footer.jpg);
	text-align: right;
	color: #999999;
}
#rodape p {
	margin-top: 10px;
	margin-right: 14px;
}
input#newsletter, input#query_string {
	margin-right:15px;
	width:120px;
	}
#conteudo {
	width: 617px;
	float:right;
}	
.margem {
	margin:20px;
}
.margem img {
	float:left;
}
.margem p {
	margin-right:20px;
	line-height: 17px;
}
.margemHome img{
	margin: 10px 0 0 10px
}

.margemBusca{
	margin: 20px 20px 0 20px
}

/*/////////////////////////// TIPOGRAFIA */
h1 {
	font-size: 250%;
	color: #CCC;
	text-transform: uppercase;
}	
h2 {
	font-size: 150%;
	color: #B30000;
	text-transform: uppercase;
	margin-top:2px
}
h6 {
	font-size: 90%;
	color: #666;
	margin-top:5px;
}
h6 a {
	color: #003366;
}
h6 a:hover {
	text-decoration: underline;
}
strong {
	color: #003366;
}
h5 {
	padding-bottom:10px;
	border-bottom: 1px dotted #999999;
	text-align:right;
	padding-right:10px;
}
h5 a {
	font-size: 10px;
	font-weight: normal;
	border-bottom: 2px solid #CCC;
}
h5 a:hover {
	color:#f2f2f2;
	background: #b30000;
}


/*/////////////////////////// LISTAS */

.lista{
	list-style-image: url(../images/bullet_li.jpg);
}


/*/////////////////////////// OUTROS ELEMENTOS */

.boxHome, .boxHome1 {
	background:#B30000;
	width:140px;
	height:86px;
	float:left;
	margin-top:11px;
	color:#FFF;
	text-align:right;
}
.boxHome:hover, .boxHome1:hover {
	background: #003366;
}
.boxHome {
	margin-left:11px;
	}
.boxHome1 {
	margin-left:5px;
	}
.boxHome img, .boxHome1 img{
	margin-top:4px;
	margin-right:4px;
}	
#home form {
	margin-left:15px;
	margin-top:5px;
	}
.tabela {
	border-left:#CCC solid 1px;
	padding-left:10px;
}	


/*/////////////////////////// TABELAS */
.especif {
	width:300px;
	text-align:center;
	}
.especif td {
	padding:3px;
	border-bottom:2px solid #7A95AF;
	}
.especif tr {
	background: url(../images/bg_td.jpg) bottom repeat-x;
	}
.especif tr:hover {
	background: url(../images/bg_tdhover.jpg) bottom repeat-x;
	}	
td.marca {
	text-align:right;
	width:96px;
	}
td.branco {
	border:#FFF;
	background:#FFF;
	}
tr.titulo td{
	background:#FFF;
	font-weight: bold;
	color: #003366;	
	}	
	

/*/////////////////////////// ACESSO RAPIDO*/
.acessoRapido {
	float: right;
	margin-left:10px;
	background:#f2f2f2;
	border-bottom:#CCC solid 1px;
	border-top:#CCC solid 1px;
}	
.acessoRapido ul{
	margin:10px 8px 10px -35px;
	list-style-type: none;
}
.acessoRapido li a{
	background: url(../images/bg_li.jpg) left top no-repeat;
	padding: 5px 5px 5px;
	padding-left: 20px;
	width: 120px;
	display: block;
	border-bottom: 1px solid #F2f2f2;
}
.acessoRapido li a:hover{
	background: url(../images/bg_li.jpg) left bottom no-repeat ;
	color:#FFF;
	display: block;
}
	
/*/////////////////////////// PARA FIREFOX */
HTML>body #lateral {
	margin-left:4px;
	}
HTML>body #lateral form {
	margin-bottom:12px;
	}	
HTML>body #home {
	margin-left:4px;
	}
HTML>body #home form{
	margin-bottom:20px;
	}
HTML>body .boxHome1 {
	margin-left:10px;
	}
html {
     overflow: -moz-scrollbars-vertical;
  }	

/*///////////////////////////  IMPRENSA */
.imprensa {
	float:left;
	margin:0;
	padding:0;
	width:180px;
	font-weight:bold;
	}
.imprensa li{
	padding:10px 10px 10px 26px;
	margin:0;
	list-style: none;
	background: url(../images/icon_generic.gif) no-repeat 6px 10px;
	border-bottom: dotted 1px #F0F4F9;
	border-top: dotted 1px #F4DBDB;
	}
.imprensa li:hover{
	background:#F0F4F9 url(../images/icon_generic.gif) no-repeat 6px 10px;
	}		
		
		
.imprensaTXT {
	float:left;
	width:375px;
	min-height: 400px;
	margin-left:20px;
	}		
.imprensaTXT p{
	margin:10px 0;
	text-align:justify;
	}
.imprensaTXT h3{
	color:#ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:3em;
	margin:0;
	}
.imprensaTXT h4{
	color:#003A77;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;	
	margin:20px 0 0 0;
	font-size:12px;
	}					
.imprensaTXT h3 a {
	color:#b30000;
	display:block;
	background:#F4DBDB;
	float:left;
	width:70px;
	font-size:30%;
	text-decoration:none;
	text-align:center;
	border-right:#333 1px dotted;
	margin-right:6px;
	padding:8px 5px;
	}
.imprensaTXT h3 a:hover {
	background:#DB8787;
	color:#FFF;
	}	
.imprensaTXT h3 a img {
	margin-left:26px;
	border:none;
	}		
h6 {
	color:#b30000;
	}
/*/////////////////////////// FORMULARIO */	
label {
	margin-bottom:12px;
	margin-right:22px;
	padding:0;
	display:block;
	width:260px;
	float:left;
	}
label input	{
	width:100%;
	padding:2px;
	}
	
.bt_enviar {
	clear:both;
	margin-left:0;
	}	
	
.erro {
	color: #B30000;
		}	



/*/////////////////////////// RESULTADOS BUSCA */			
.phpdigHighlight {
	color: #000;
	font-weight: bold;
	background: #FFFF00;
	}
.grey { 
	padding: 5px;
/*       margin-top: 8px;
       margin-bottom: 18px;
  	   margin-right: 32px;*/
        border: 1px dotted #003366;
        background: #FFF;
		line-height:160%;
		}
.blue { 
		background: #F0F4F9;
/*        margin-top: 8px;
        margin-bottom: 8px;
        margin-right: 32px;*/
        padding: 3px;
        border-top: 1px solid #b30000;
        border-bottom: 1px solid #b30000; 
		}
.blue strong {
	font-size:3em;
	color:#ccc;
	}
.blue a {
	font-weight:bold;
	}		
.greyForm { 
	padding: 3px;
    border: 1px solid #666686;
    font-size: 10px; 
	}
.blueForm { 
    text-align: center;
	font-weight: bold;
	border: 1px solid #5B4A86; 
	}

.phpdigMessage { 
	padding: 3px; 
	background: #F0F4F9; 
	color: #003366; 
	border-bottom: 2px solid #b30000; 
	}
.smallLink { 
	font-size: 10px; 
	background: #F4DBDB; 
}
.form_busca {
	text-align:left;
	}
.phpdiginputtext {
	width:200px;
	}
.phpdiginputsubmit {
	margin-right:20px;
	}	
.phpdiginputselect {
	margin-left:20px;
	}				
		