@charset "UTF-8";

/* CSS Document */

body { 
	background-color: #480000; background-image: url(img/bg_body.gif); background-position: top center; background-repeat: repeat-x;
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height: 1.3em;
	}

img { display: block; }

a { color: #ba0004; text-decoration: none; }
a:hover { color: #ff9900; }

ul { margin: 0; padding: 0; }

ul.lista_comum li { list-style: none; line-height: 1.5em; background-image: url(img/lista.gif); background-position: top left; background-repeat: no-repeat; padding-left: 20px; }
ul.lista_comum li span, ul.lista_galeria span { color: gray; padding: 0 5px 0 3px; }

ul.lista_noticias li { list-style: none; line-height: 1.5em; background-image: url(img/lista.gif); background-position: top left; background-repeat: no-repeat; padding-left: 20px; }

ul.lista_documentos li { list-style: none; line-height: 1.5em; background-image: url(img/icons/arquivo.gif); background-position: left; background-repeat: no-repeat; padding-left: 20px; }

ul.lista_galeria li { list-style: none; line-height: 1.5em; background-image: url(img/icons/foto.gif); background-position: top left; background-repeat: no-repeat; padding-left: 20px; padding-bottom: 20px; }

ul.lista_conteudo li { list-style: circ; line-height: 1.5em; margin-left:25px; }

#conteudo .secao_submenu { margin-top: -5px; margin-left: -15px; }
#conteudo .secao_submenu a { background-color: #fff; display: block; float: left; padding: 5px 7px; margin: 3px; }

#conteudo .secao_submenu a.ativo { background-color: #fff; display: block; float: left; padding: 5px 7px; margin: 3px; color: silver; cursor: default}

.limpa { clear: both; padding: 10px; }

.casca { width: 920px; margin: auto; }	
.casca, #esquerda, #direita, #conteudo, .intro { border: 0 solid gold; }

#barra { margin-left: 200px; color: #fff; padding: 16px 0; font-size: 0.9em; }
#barra form { float: right; }

#barra .botao, #conteudo .botao { border:0; padding: 2px 12px 3px 12px; color: #fff; text-transform: uppercase; font-weight: bold; background-position: top; background-repeat: repeat-x; }
#barra .botao:hover, #conteudo .botao:hover { color: gold; }
#barra .externo, #conteudo .externo { background-image:url(img/botoes/externo.gif); background-color: #870001; }
#barra .interno, #conteudo .interno { background-image:url(img/botoes/interno.gif); background-color: #bebebe; }


#esquerda { width: 195px; float: left; }


#esquerda .sidebar img { margin-left: 0; padding: 15px 0; }

.menu { font-family: arial; background-image: url(img/bg_menu.gif); padding: 20px 0 0 0; min-height: 200px; line-height: 2.2em; }
.menu a { display: block; margin-left: 10px; text-transform: uppercase; color: #ba0004; text-decoration: none; padding-left: 10px; }
.menu a:hover { background-color: #d9291f; color: #fff; text-decoration: none; }

.sidebar_fone, .sidebar_endereco, .sidebar_email { color: #fff; padding-left: 40px; background-position: top left; background-repeat: no-repeat; }
.sidebar_fone h3, .sidebar_endereco h3, .sidebar_email h3 {margin-bottom: 0; font-size: 1.2em; }
.sidebar_fone { background-image: url(img/icons/sidebar_fone.gif); }
.sidebar_endereco { background-image: url(img/icons/sidebar_endereco.gif); }
.sidebar_email { background-image: url(img/icons/sidebar_email.gif); }
.sidebar_email a { color: #ffae00; }
.sidebar_email a:hover { color: gold; }


#direita { 
	width: 725px; margin-left: 195px; 
	padding-right: 20px solid #d2d2d2;
	background-color: #d2d2d2; 
	background-image: url(img/bg_andes.gif); background-position: right top; background-repeat: no-repeat; 
	}


#conteudo { border-left: 10px solid #fff; padding: 1px 20px 20px 0; }
#rodape { border-left: 10px solid #fff; padding: 1px 20px 20px 20px; }

#rodape hr { border-top: 1px solid gray; border-right: none; border-left: none; border-bottom: none; }
#rodape { font-size: 0.9em; }



#conteudo .leia_mais { text-transform: uppercase; font-size: 0.85em; margin: 10px 0; display: block; padding: 5px 30px 5px 10px; background-color: #FFFFFF; background-image:url(img/icons/mais.gif); background-position: right; background-repeat: no-repeat; margin: 10px 0 0 0; }
#conteudo .bloco50px { display: block; width: 50px; }
#conteudo .bloco100px { display: block; width: 100px; }
#conteudo .bloco150px { display: block; width: 150px; }
#conteudo .bloco200px { display: block; width: 200px; }
#conteudo .bloco250px { display: block; width: 250px; }

#conteudo h1, #conteudo h2, #conteudo h3 { 
	font-family: "Arial Narrow"; letter-spacing: 0.05em; text-transform: uppercase; font-weight: normal; color: #5e5e5e; 
	background-color: #FFFFFF; background-position: top left; background-repeat: no-repeat; }

#conteudo h1 { 
	font-size: 2em; 
	padding: 20px 20px 20px 60px;
	margin: 0;
	width: 330px; }

#conteudo h2 { 
	font-size: 1.6em; 
	padding: 12px 20px 12px 60px; margin: 0;
	width: 620px;
	line-height:1.2em; 
	}

#conteudo h3 { 
	font-size: 1.3em; 
	padding: 12px 20px 12px 60px; margin: 0;
	width: 220px; }

.entrada ul.lista_comum { width: 430px; border: 0 solid red; }

#conteudo h2.artigos { background-image: url(img/icons/artigos.gif); font-size: 1.3em; width: 100px; }
#conteudo h2.jornal { background-image: url(img/icons/artigos.gif); font-size: 1.3em; width: 100px; }
#conteudo h2.enquete { background-image: url(img/icons/enquete.gif); font-size: 1.3em; width: 100px; }
#conteudo h2.generico { background-image: url(img/icons/generico.gif); font-size: 1.3em; width: 100px; }
#conteudo h2.calendario { background-image: url(img/icons/calendario.gif); font-size: 1.3em; width: 100px; }
#conteudo h1.noticias { background-image: url(img/icons/noticias.gif); line-height: 0.9em; }
#conteudo h1.artigos { background-image: url(img/icons/artigos.gif); line-height: 0.9em; }
#conteudo h1.documentos { background-image: url(img/icons/documentos.gif); line-height: 0.9em; }
#conteudo h1.juridico { background-image: url(img/icons/documentos.gif); line-height: 0.9em; }	
#conteudo h1.galeria { background-image: url(img/icons/galeria.gif); line-height: 0.9em; }	
#conteudo h1.secao { background-image: url(img/icons/secao.gif); line-height: 0.9em; }	

#conteudo .entrada { background-color: #e7e7e7; padding: 10px 20px ;}
#conteudo .entrada p { clear: both; margin: 20px 0; }
#conteudo .entrada_texto p { clear: both; margin: 10px 0; }
#conteudo .direita .entrada p { clear: both; margin: 0; }
#conteudo .entrada h2, #conteudo .entrada h3 { margin-left: -20px; padding-left: 20px; }

#conteudo p.chamada_artigo strong { display: block; margin-bottom: 5px; }
#conteudo p.chamada_artigo a { display: block; text-align: right;  margin-top: 5px; font-size: 0.85em; text-transform: uppercase; }

#conteudo .tabela_galeria { padding: 20px 0; }
#conteudo .tabela_galeria td { vertical-align:top; width: 25%; padding-right: 20px; }
#conteudo .tabela_galeria td img { border: none; padding-bottom: 15px; }

#conteudo .funcoes_artigo { padding: 10px 0 20px 0; margin-top: 15px; clear: both; }
#conteudo .funcoes_artigo img { display: inline; border: none; padding-right: 5px; vertical-align:middle; }
#conteudo .funcoes_artigo a { background-color: #FFFFFF; padding: 5px; margin-right: 10px; font-size: 0.95em; text-transform: uppercase; }


#conteudo form.enquete { margin: 0; padding: 0; border: 0 solid red; }
#conteudo .opcoes_enquete { margin-top: 10px; }
#conteudo .opcoes_enquete td { vertical-align: top; border: 0 solid red; padding: 3px 0; font-size: 0.9em; }
#conteudo .opcoes_enquete td.radio { padding-right: 5px; }

.tabela_comum {
	border: 1px solid #aeaeae;
	width: 100%;
	padding: 1px;
	margin: 15px auto;
	padding: 0;
}

.tabela_comum th {
	empty-cells: show;
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	background-color: #cacaca;
	color:  #000;
	text-align: left;
	padding: 2px 10px;
}

.tabela_comum td {
	empty-cells: show;
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	padding: 5px 10px;
	background-color: #FFF;
	color: #000;
}

#conteudo .miniatura { width: 200px; float: left; margin: 10px 5px 0 0; }
#conteudo .miniatura img { width: 200px; height: 150px; border-top: 1px solid #e4d7bb; border-left: 1px solid #e4d7bb; border-right: 1px solid #e4d7bb; border-bottom: 4px solid #cdcdcd; background-color: #fbf8ee; padding: 5px; }
#conteudo .miniatura .legenda { text-align: center; font-size: 0.9em; }

.bold{
	font-weight:bold;
}

/*******************************************************************************
Text align
*******************************************************************************/
.tl {text-align: left}
.tc {text-align: center}
.tr {text-align: right}
.tt {vertical-align: top}
.tm {vertical-align: middle}
.tb {vertical-align: bottom}

#direita_interna {
       width: 725px; margin-left: 195px;
       padding-right: 20px solid #d2d2d2;
       background-color: #d2d2d2;
       }


#toggle-view {
	list-style:none;	
	padding:0;
}

	#toggle-view li {
		line-height: 1.6em;
		position:relative;
		cursor:pointer;
		font-size: 0.95em;
	}
	
	#toggle-view .chamada {
		margin:0;
		color: #e20020;
		text-transform: uppercase;
	}

	#toggle-view .chamada:hover { color: #ffae00; }

	#toggle-view span {
		position: absolute;
		right: 5px;
		top: 0;
		color:#ccc;
		font-size: 1.5em;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}

	
	#toggle-view .links {
		margin:5px 0 5px 10px;
		display:none;
		background-color: #fde2e2;
		padding: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}	


	#toggle-view .links a { padding-left: 0; margin-left: 5px; font-size: 0.9em; }


#slider {

	/* You MUST specify the width and height */
	width:548px;
	height:300px;
	position:relative;	
	overflow:hidden;
	border: 10px solid #fff;
	background-color: #fff;
}

#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:5580px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	right:0;
	z-index:500px;
	
	/* width should be lesser than #slider width */
	width:159px;
	overflow:hidden;	
	

}
	
#excerpt {
	/* Opacity setting for different browsers
	filter:alpha(opacity=60);
	-moz-opacity:0.6;  
	-khtml-opacity: 0.6;
	opacity: 0.6;  
	 */
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:159px;
	background-color:#fff;
	overflow:hidden;
	color:#000;	
}

	#excerpt li {
		padding: 0 15px 15px 15px;
	}
	
	#excerpt li h4 { margin: 0 0 15px 0; padding: 0; font-size: 1.1em; }
	#excerpt li a.mais { margin-top: 15px; padding-left: 18px; font-weight: bold; font-size: 1.1em; display: block; background-image: url(../img/icons/mais.gif); background-position: left center; background-repeat: no-repeat; }

.clear {
	clear:both;	
}

#buttons { background-color: #fff; width: 475px; padding-left: 10px; padding-bottom: 10px; }
#buttons a { margin: 0 20px; font-weight: bold; text-transform: uppercase; font-size: 0.85em; }


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: relative; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url(../img/lightbox/prevlabel.gif) left 100% no-repeat; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url(../img/lightbox/nextlabel.gif) right 100% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


#data_noticia
{
	color:#333333;
	text-align:right;
	margin-top:10px;
}

.box_comentario{
	background-color:#fff;
	padding:10px;
	margin-bottom:20px;
	border: 1px solid #999999;
}