/*Estilos no menu principal do site*/
/* menu horizontal-vertical by micox */
.menu-hv * { margin: 0; padding: 0;z-index:10;}
.menu-hv a { display: block; }
.menu-hv li { list-style: none; float: left; height: 1%; }
.menu-hv li ul { position: absolute; visibility: hidden;}
.menu-hv li ul li { float: none; white-space: nowrap; display: inline; /* o inline é pro IE */}
.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;}
.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;}
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;}
/* visual */


.menu-hv {
-x-system-font:none;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-transform:uppercase;
border-top-color:#000000;
border-top-width:1px;
border-top-style:solid;
border-bottom-color:#000000;
border-bottom-width:1px;
border-bottom-style:solid;
background:#fffff; /*cor de fundo do menu */
width: 760px;  
margin: 0px 0px 0px 0px;
height:18px;
}

.menu-hv a { 
	font-weight: bold;  
	text-decoration: none; 
	color: #000; /*cor da fonte do menu e submenu*/
    padding: 0 8px; /*espaçamento entre os titulos dos menus*/
	line-height: 18px; /*altura dos menus*/
}

.menu-hv a:hover { 
	background-color: #48BAC4; /*cor do menu quando passa o mouse*/
	color: #FFF;				/*cor da letra quando passa o mouse*/
}

/* coloca um cor de fundo e cor de letra quando entramos no submenu*/
.menu-hv li:hover a.dir, .menu-hv li.over a.dir {
background-color:#48BAC4; /*cor do fundo do menu quando passa o mouse por cima*/
color:#FFFFFF; /*cor da letra do menu quando passa o mouse e tem submenu*/
}

.menu-hv ul li ul {  
	background-color: #ffffff;  /*cor do fundo so submenu*/
	border: 2px solid #48BAC4;  /*cor e largura da borda do submenu*/
	font-size:11px; /*tamanho da fonte do submenu*/
}

.menu-hv ul li ul li a {  
	line-height:22px; /*altura do submenu */
}	
/*Estilos no menu principal do site*/


input[type=button]{
 cursor:pointer;
}
 
input[type=submit]{
 cursor:pointer;
}
 
input[type=image]{
 cursor:pointer;
}

.body-borda {
	/*border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #585858;
	border-left-color: #585858;
	border-bottom-color: #585858;
	border-bottom-style:solid;
	border-bottom-width: 1px;*/
	margin-top:20px;
	border-color: #585858;
	border-style:solid;
	border-width:1px;
}

font_sorteados {
	color:#516a58;
}


/*table{
border-collapse: collapse;
padding: 0;
}
*/

.td_fechar_ajuda {
	padding-left:570px;
	line-height:15px;
}

.td_mapa
{
font-size:10px;
line-height:15px;
}


.titulo_arquivos {
	background-image:url(../imagens/legisdicas_fundo_subtit.gif);
	background-repeat:no-repeat;
	color:#698474;
	padding-left:10px;
}


*|#abas *|a {
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}
*|#abas *|a.linkoff {
/*color:#949494;*/
color:#000000;
}

/**|#abas *|a.linkon, *|.bgpage {
color:#000000;
}
*/

*|#abas *|a.linkon {
/*color:#FFFFFF;*/
color:#000000;
}
/*borda da imagem pagina lançamento*/
.bordaimagem {
	border:#FF9Fb 1px solid;
}

/* Borda e cor de fundo; para os Bannes de publicidade da pagina inicial */

.smallbanner1 {
	background-color:#E7F2F6;
	border:#48bac4 1px solid;
	padding:7px;
	}
.smallbanner2 {
	border:#48bac4 1px solid;	
	padding:7px;
	
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:left;
	/*background-image: url(imagens/fundo_final.jpg);*/
}

td {
	text-align:left;
}

.espacamento2 {
line-height:20px;
}

/**{
margin:0px;
padding:0px;
list-style:none;
text-decoration:none;
}
*/


img {
border:0;
}

.form 	   {font-family: Verdana, Arial, Helvetica, sans-serif;
   		    font-size: 10px;}

.txtpreto  {font-family: Verdana, Arial, Helvetica, sans-serif;
	   	    font-size: 10px;
 	        color: black;}


.txtpretobold {font-family: Verdana, Arial, Helvetica, sans-serif;
	   	       font-size: 10px;
 	           color: black;
			   font-weight:bold;}
			   
.precovermelhobold {font-family: Verdana, Arial, Helvetica, sans-serif;
	   	       font-size: 10px;
 	           color: #FF0000;
			   font-weight:bold;}			 
			
.txtbranco {font-family: Verdana, Arial, Helvetica, sans-serif;
	   	    font-size: 10px;
 	        color: white;}
			
.txtcinza  {font-family: Verdana, Arial, Helvetica, sans-serif;
	   	    font-size: 10px;
 	        color: gray;}
			
table 	   {font-family: Verdana, Arial, Helvetica, sans-serif;
   		    font-size: 9px;}
			
.fontform {	color      : #666666;
			font-weight: bold;
			font-size  : 10px;}

.formstyle {color      : #666666;
			font-weight: bold;
			font-size  : 10px;
			border: 1px solid silver;
			height: 16px;}

.txttitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;}
	
.titulo_data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #48bac4;
	 }
	
.txttituloNoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;}

HR {
	color: #A5D1EA;
	border: 0px;
}
			
A {text-decoration: none;}
A:hover {text-decoration: underline;}

A.linkbranco {color: white; font-family: Verdana;}
A.linkpreto {color: black; font-family: Verdana;}

.txtpreto A {color: black; font-family: Verdana; text-decoration: none;}

.txtbranco A {color: white; font-family: Verdana; text-decoration: none;}

.txtcinza A {color: gray; font-family: Verdana; text-decoration: none;}
.txttitulo A {color: #000000; font-family: Verdana; text-decoration: none;}



.bordaimagem {border: 1px solid #F4F6F3;}
.bordaimagem:hover {border: 1px dashed #F4F6F3;}
.linkimagem:hover .bordaimagem {border: 1px dashed #F4F6F3;}
