@charset "utf-8";
/* CSS Document - pginas internas - 20/02/2008 - 23h */
h3.veja_tambem {
	background: url(images/ico_post.gif) no-repeat;
	padding-left:20px;
	border-bottom:1px dashed #ccc;
	height:25px;
	color:#FF6600;
	margin-bottom:10px;
}

/** Lado esquerdo **/

#lateral_esquerda_interna {
	width:220px/*235px*/;
	height:auto;
	min-height:575px/*615px*/;
	padding:1px 0 15px 15px;
	float:left;
	
}
	
	#lateral_esquerda_interna h2 {
		width:100%;
		height:auto;
		display:block;
		clear:both;
	}

#lateral_esquerda_interna p { text-align:left; }

#lateral_esquerda_interna h4 {
	height:auto;
	width:100%;
	display:block;
	clear:both;
}

	#lateral_esquerda_interna #menu_subitens {
		width:220px;
		height:auto;		
		display:block;
		background:#FF9900 url(images/bg_lista_subitens.gif) 0 0 no-repeat;
		padding-top:20px;
		z-index:0;
		margin-bottom:2px;
	}
	
	#lateral_esquerda_interna #menu_subitens ul {
		/*width:180px;*/
		height:auto;
		display:block;	
		margin:5px auto 0;					
	}
	
		#lateral_esquerda_interna #menu_subitens ul li {
			width:auto;
			/*height:25px;*/			
			border-bottom:1px dashed #fff;
			padding:5px 10px;
			margin:0 15px;		
		}
		
		#lateral_esquerda_interna #menu_subitens ul li.ultimo {
			background:url(images/bg_rodape_lista_subitens.gif) no-repeat;
			height:27px;
			padding:0;
			border:0;
			margin:0;		
		}
		
		#lateral_esquerda_interna #menu_subitens ul li a,
		#lateral_esquerda_interna #menu_subitens ul li a:visited {
			border:0;
			width:100%;
			height:auto;
			display:block;
			color:#FFF;
		}
	
	#lateral_esquerda_interna #noticias_eventos_interna {
		width:189px;
		margin:0 auto;	
		padding:15px;
		border:1px solid #eee;
		border-top:none;
		border-left:none;
		background:#f5f5f5 url(images/noticias_eventos_interna.jpg) 0 0 no-repeat;		
	}
	
	#lateral_esquerda_interna #noticias_eventos_interna h4 a,
	#lateral_esquerda_interna #noticias_eventos_interna h4 a:visited { color:#666; border:0 }
	#lateral_esquerda_interna #noticias_eventos_interna h4 a:hover { color: #f60 }
	
	

/** centro - direta **/

#regiao_central_interna {
	width:695px/*725px*/;
	height:auto;
	min-height:580px/*615px*/;
	float:left;
	padding:20px 15px 15px 15px;
}

	#regiao_central_interna h2 {
		margin-top:30px;
	}
	
	#regiao_central_interna ul,
	#regiao_central_interna ol{			
		background:#FAFAFA;
		border:1px solid #eee;		
		width:435px;
		padding:10px 10px 10px 30px;
		margin:0 0 15px 0;		
	}
	
	
	#regiao_central_interna ul li { list-style:square }
	
	#regiao_central_interna ul ul { border:0; width:auto; margin-bottom:0; padding-bottom:0; }
		
	#regiao_central_interna ul ul li { list-style:circle }
	
	#regiao_central_interna ul ul ul li { list-style:disc }
	
	#regiao_central_interna ul li,
	#regiao_central_interna ol li { margin-bottom:10px; }
	
	#regiao_central_interna #itens_relacionados {
		width:185px/*195px*/;
		height:auto;
		min-height:250px;
		margin:0 0 10px 15px;
		border:1px solid #e3e3e3;
		float:right;
		padding:5px;
		background:#eee;
	}
	
	#regiao_central_interna #itens_relacionados ul {
		border:none;
		width:auto;
		background:none;
	}
	
	#regiao_central_interna #itens_relacionados ul li {
		margin-bottom:10px;
	} 
	
	
	#regiao_central_interna ul li h3 { margin-bottom:5px; }
	
	#regiao_central_interna p.atualizado { 
		background: url(images/ico_update.gif) 0 5px no-repeat; 
		padding-left:19px;	
		font-size:11px;
		color: #999;
		margin:0;			
	}
	
/* PDFs */
#pdfs-apresentacoes { float:left; width:100%; font-family:Arial, Helvetica, sans-serif }

#pdfs-apresentacoes h3 { margin:0; font:normal 600 1.3em Arial, Helvetica, sans-serif}

#pdfs-apresentacoes .pdf { clear:both; height:50px; margin-bottom:20px; padding:15px; background:#eee url(images/bg-itens-download.jpg) top right no-repeat; border:1px dotted #ccc; }

#pdfs-apresentacoes .pdf-imagem { width:50px; float:left; }

#pdfs-apresentacoes .pdf-detalhes { float:left; }

#pdfs-apresentacoes .pdf-detalhes span { float:left; clear:both; width:100% }

#pdfs-apresentacoes a { border-bottom:0; }


table#pdfs { width:450px; margin-bottom:25px; float:left; }

table#pdfs a { border-bottom:0; margin-right:5px; }

table#pdfs td { text-align:center; height:30px; }

small { font-size:.8em; }

a.botoes-downloads, a.botoes-downloads:hover { border-bottom:0 }

/* Formulario */
.marginForm fieldset {display: block; margin: 0 0 1em 0; border: 0 solid #fff; border-top: 1px dotted #ccc; padding: 0 1em 1em 1em;}

.marginForm fieldset.fs-cep { border:0; padding:0; float:left; }
.marginForm fieldset legend { /*float: left;*/font-weight: bold; font-size: 16px; color: #F60; background: #fff;}
.marginForm input {display: block; width: 240px/*250px*/; border: 1px solid #999; padding: 5px; font-size: .9em; font-weight: normal;}
.marginForm input.submit { /*clear: both;*/height: 30px; width: auto; background: #666; color: #fff; font-weight: 600; cursor: pointer; float: left; border: 0; padding: 0 15px; margin: 0 auto; display: block;}
.marginForm input.submit:hover {background: #333;}
.marginForm label {float: left; display: block; margin: .8em 2em 0 0; font-weight: bold; min-width: 260px;}
.marginForm label span {font-weight: normal; font-size: .85em;}
.marginForm label.file-label {width: 100%; float: left;}
.marginForm label.first {margin-top: 1em;}
.marginForm select, .marginForm textarea {display: block; border: 1px solid #999; width: 250px; font-family: inherit; font-size: 1.2em;}
.marginForm select {height: 28px; padding: 0; font-size: 1.2em; font-weight: normal;}
.marginForm .radio {margin: 1em 0 2em 0; border: 0; margin: 0;}
.marginForm .radio input {clear: both; float: left; width: auto; margin-right: 5px; padding: 0;}
.marginForm .radio label {font-weight: normal; width: auto; cursor: pointer;}
.marginForm fieldset.fs-botoes {display: block; background: transparent; text-align: center;}
.hid, .marginForm input [ type = hidden ] {display: none;}
.marginForm .error {border: 1px solid #000; background: #eee;}
.marginForm .label_cep {width: 260px; height: 90px;}
.marginForm .label-bt-consulta-cep {height: 35px; padding: 55px 0 0;}
.marginForm .label-bt-consulta-cep input {float: left; height: 30px; width: auto; background: #666; color: #fff; font-weight: 600; cursor: pointer;}
.marginForm .label-bt-consulta-cep input:hover {background: #333;}
.marginForm .loading-cep, .marginForm .loading-cep-pj, .marginForm .loading-submit { float:left; margin-left:10px; width:30px; height:22px; padding-top:8px; }
#formulario-contato {width: 690px;}
#dados-cobranca-pj {border: 1px solid #ccc; background: #eee; padding: 0 15px 15px; float: left; margin-top: 20px;}
#logradouro_numero, #logradouro_numero_pj {width: 95px;}