@charset "utf-8";
/* CSS Document */

/* Estrutura geral
--------------------------------------*/
html, body {
	height: 100%;
	}

#tudo {
	min-height: 100%;
	position: relative;
	}

* html #tudo {
	height: 100%; /* hack para IE6 que trata height como min-height */
	}

#rodape {
	position: absolute;
	bottom: 0;
	width:100%;
	}

#conteudo {
	padding-bottom: 247px;
	}

.esquerda {
	float:left;
	}

.direita {
	float:right;
	}

a, img { outline-width:0 !important; outline:none !important;}

/* boxes div
-------------------------------------*/
#topo_03 {
	background:url(../../img/site/bg_topo.png) 0 0;
	height:56px;
	margin:10px 0 0;
	}

#topo_04 {
	background:url(../../img/site/bg_menu_02.png) 0 0;
	height:35px;
	}

#bloco_01, #bloco_02, #bloco_03 {
	margin:20px 0;
}

#bloco_01 {
	background:url(../../img/site/separador.png) no-repeat right center;
	float:left;
	margin-right:12px;
	width:412px;
	}

#bloco_02 {
	background:url(../../img/site/separador.png) no-repeat right center;
	float:left;
	width:304px;
	}

#bloco_03 {
	float:left;
	width:210px;
	}

#bloco_01 #box_rodape_01 {
	float:left;
	margin:0 0 0 33px;
	width:120px;
	}

#bloco_01 #box_rodape_02 {
	float:left;
	margin:0;
	width:126px;
	}


#bloco_01 #box_rodape_03 {
	float:left;
	margin:0;
	width:132px;
	}


#bloco_02 #box_rodape_04 {
	float:left;
	margin:0;
	width:150px;
	}


#bloco_02 #box_rodape_05 {
	float:left;
	margin:0;
	width:142px;
	}


#bloco_01 #box_rodape_06 {
	float:left;
	margin:0;
	width:120px;
	}


#bloco_02 .box_rodape_07 {
	float:left;
	margin:0;
	width:151px;
	}

.submenu{
	background:url(../../img/site/submenu.png) no-repeat top center;
	margin:11px 0;
	visibility:hidden;
	position:absolute;
	width:168px;
	z-index:99;
	}

#lateral_01{
	float:left;
	width:100%;
}

#lateral_02{
	float:left;
	margin:0 0 10px;
}

.textos_lt{
	float:left;
	width:143px;
}

.box_lateral{
	float:left;
	margin:4px 0 -13px;


}

#blocos{
	background:url(../../img/site/bg_rodape.png) no-repeat 0 0;
}

#box_rodape_06 {
	margin:-24px 0 0 10px;
}

.pos_01{
	margin-left:-25px !important;
}

.borda_cp{
	float:right;
	margin:0 -7px 0;

}

.compartilhar{
	border-top:1px solid #cecccc;
}

.formulario{
	border-top:1px solid #cecccc;
}

#conteudo_contato{
	margin-top:13px;
}

#mapa{
	margin-top:20px;
}

.lista_box{
	float:left;
	margin:0 20px 30px 0;
	width:210px;
}

#lateral_esquerda {
	border-right:1px solid #e0dfdf;
	margin-top:10px;
}

#conteudo_ea .lista_box{
	/*margin:22px 57px 7px 0;
	width:155px;*/
	float:left;
	margin:0 20px 30px 0;
	width:210px;
}

.box_informacao {
	width:465px;
}

.box_informacao .textos {
	background:#f7f7f7;
	margin:-11px 0 0 10px;
	display:none;
	width:449px;
}

#imagem_cidade{
	float:left;
	margin:0 20px 0 0;
}

#filtro_cidade{
	border-bottom:1px solid #dcdcdc;
	height:44px;
}
/* Listas ul li
-------------------------------------*/
#menu_01 ul{
	 background:url(../../img/site/topo_01.jpg) no-repeat 12px 0;
	 height:31px;

	}

#menu_01 li{
	float:left;
	list-style:none;
	margin:3px -27px 0 53px;

	}

#topo_03 li:hover .submenu{
	visibility:visible;
	}

#topo_03 li{
	color:#FFFFFF;
	float:left;
	font-size:16px;
	height:38px;
	list-style:none;
	margin:5px 3px 0;
	}

.lista_04{
	margin:5px 0;
	}

.lista_04 li {
	float:left;
	font-weight:bold;
	list-style:none;
	margin:0 30px 0 0;
	}

#data {
	background:url(../../img/site/icon_agenda.png) no-repeat 0 0;
	margin:0 20px 0 6px;
	padding:2px 0;
	text-indent:25px;
	}

#hora{
	background:url(../../img/site/icon_relogio.png) no-repeat 0 0;
	margin:1px 0;
	text-indent:25px;
	}


#redes_sociais li{
	float:left;
	list-style:none;
	margin:0;
	}


.submenu ul{
	background:#e2dfdf;
	margin:0 !important;
	padding-bottom:15px;
	}

.submenu ul li{
	font-size:12px !important;
	margin:0 !important;
	width:100%;
	}

#blocos li {
	font-size:12px;
	list-style:none;
	margin:0;
	}

#bloco_03 ul {
	width:100%;
}

#bloco_03 li{
	float:left;
}

.compartilhar li{
	color:#4f4e4e;
	float:left;
	font-weight:bold;
	list-style:none;
	margin:10px 0;
	width:102px;
}

#conteudo_contato ul{
	float:right;
}

#conteudo_contato li {
	float:left;
	list-style:none;
	margin:0;
}

#lateral_esquerda li{
	border-bottom:1px solid #0a0001;
	list-style:none;
	margin:10px 20px 0 0;
	padding:0 0 10px;
}

.tags li{
	float:left;
	list-style:none;
	margin:0 5px 0 ;
}

#desc_cidade li{
	color:#080000;
	list-style:none;
}
/* Titulos h1,h2,h3,h4,h5,h6
-----------------------------------------*/
.box_home h1{
	font-size:14px;
	text-transform:uppercase;
	width:100%;
	}

.box_home h2{
	color:#030202;
	font-size:18px;
	font-weight:bold;
	margin:5px 0 0;
	line-height:20px;
}

.box_home img {
	border: solid #eee 1px;
}
#auxiliar h1{
	border-bottom:1px solid #353535;
	font-size:14px;
	color:#030202;
	margin:6px 0;

	text-transform: uppercase;
}

#lateral_01 h2{
	font-size:15px;
	font-weight:bold;
	margin:0;
}

.textos_lt h2{
	font-size:12px;
	margin:0;
}

#box_galeria_bottom h1{
	color:#030202;
	font-size:14px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
}

#blocos h1{
	color:#0e0708;
	font-size:14px;
	margin:0;
}

.tit_pagina{
	color:#b52024;
	border-bottom: 2px solid #8b1b1b;
	font-weight:bold;
	font-size:22px;
	margin:0 0 10px;
}

#conteudo_contato h2{
	font-size:20px;
	font-weight:bold;
	float:right;
	margin:0;
	width:100%;
}

.tit_sec{
	color:#871919;
	font-size:24px;
	font-weight:normal;
}

#lateral_esquerda h1 {
	background:url(../../img/site/seta_01.png) no-repeat 0 0;
	border-bottom: 1px solid #8b1b1b;
	color:#ad1f20;
	font-size:16px;
	font-weight:bold;
	margin:0 20px 0 0;
	text-indent:18px;
}

.tit_secundario{
	font-size:18px;
	font-weight:normal;
}

.box_informacao h3{
	background:url(../../img/site/tit_info_01.png) no-repeat 0 0;
	color:#4f4e4e;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:36px;
	margin:0;
	padding:7px 0 0 17px;
	width:468px;
}

.ativo {
	background:url(../../img/site/tit_info.png) no-repeat 0 0 !important;
	color:#FFFFFF !important;
}

#conteudo_cidade h2 {
	 color:#080000;
	 font-size:16px;
	 font-weight:bold;
	 margin:10px 0;
}

.borda_baixo{
	border-top: none !important;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom:10px;
}



/* Paragrafo p, span
---------------------------------------*/
.paginacao span{
	color: #666666;
	padding:0 5px;
}

.box_home p{
	color:#030202;
	font-size:12px;
}

.textos_lt p {
	font-size:11px;
}

#bloco_03 p {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:6px 0 0 5px;
	width:auto;
}

#box_rodape_04 p{
	font-size:12px;
}

#selo p{
	font-size:9px;
}

.migalha {
	font-size:11px;
	margin:10px 0;
}

.migalha span{
	color:#6c0609;
}

.txt_ob{
	color:#080000;
	font-size:10px;
	margin:3px 0 10px 79px;
}

#conteudo_contato p{
	color:#080000;
	font-size:18px;
	font-weight:normal;
}


.lista_box p.nome{
	margin:5px 0 0;
	font-size:14px;
}

.lista_box p.data, lista_box p.autor {
	margin:0;
	font-size:14px;
}

#conteudo_cadernos p, #conteudo_edicao p{
	text-align:left;
	line-height:20px;
}

.voltar{
	float:left;
	margin:10px 0 0 0;
	width:auto;
}

.lista_box p.edicao{
	color:#a01d1e;
	font-size:12px;
	margin:0;
	text-align:center;
}

.lista_box p.mes{
	color:#616161;
	font-size:12px;
	margin:0;
	text-align:center;
}

.lista_box p.cidade {
	font-size:14px;
	margin: 5px 0 0;
}

#voltar_cidade{
	float:right;
	margin:7px 0;
}

.box_informacao .textos p {
	color:#080000;
	font-size:12px;
	margin:0;
	padding:10px 45px;
}

#desc_cidade p{
	font-size:11px;
}

#imagem_cidade span{
	color:#929292;
	font-size:11px;
}
/* ancoras a
-------------------------------------- */
#menu_01 li a{
	color:#ffffff;
	text-decoration:none;
	}

#topo_03 ul {
	float:left;
	margin:15px 0 0;

	}
#topo_03 li a{
	color:#FFFFFF;
	text-decoration:none;
	}

.submenu ul li a{
	background:url(../../img/site/marcacao_menu.png) no-repeat center left;
	border-bottom:1px solid #9c9797;
	color:#0e0708 !important;
	display:block;
	margin:0 10px;
	padding:9px;
	text-indent:10px;
	}

.box_home h1 a{
	background:url(../../img/site/borda_titulo.jpg) no-repeat left bottom;
	color:#030202;
	float: left;
	margin-bottom:10px;
	text-decoration:none;
	padding-bottom:5px;
	width:100%;
	}

#lateral_01 h2 a{
	color:#b82025;
	text-decoration:none;
}

#auxiliar #bt_confira{
	background:url(../../img/site/seta.png) no-repeat center right;
	color:#030202;
	font-weight:bold;
	float:left;
	height:22px;
	width:64px;
	text-decoration:none;
}

#banner_lateral {
	border: solid #EEE 1px;
	margin-top:20px;
	}

.textos_lt h2 a{
	color:#0b0506;
	text-decoration:none;
}

#blocos li a{
	color:#0e0708;
	text-decoration:none;
}

.migalha a{
	background:url(../../img/site/seta_migalha.png) no-repeat center right;
	color:#686868;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	text-decoration:none;
	width:auto;
}

#lateral_esquerda li a{
	color:#0b0000;
	display:block;
	text-decoration:none;
}

.voltar a{
	color:#9b1c1d;
	font-size:12px;
	font-weight:bold;
}

.tags li a{
	color:#0b0000;
	text-decoration:none;
}

#voltar_cidade a{
	color:#9b1c1d;
	font-weight:bold;
}

.box_home h2 a{
	color:#030202;
	text-decoration:none;
}

.paginacao {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	color: #666;
	margin-right: 10px;
}


.paginacao a{
	text-decoration: none;
	color: #C00;
	height: 20px;
	width: 20px;
	padding:0 5px;
	text-align:center;

}

.paginacao a:hover{
	text-decoration: none;
	background:#CCC;
	color: #CC0000;
}
.sitemap ul{
	list-style: circle;
	text-transform:uppercase;
}
.sitemap li a{
	text-decoration:none;
	font-size:12px;
	color:#999999;
}
.sitemap li a:hover{
	text-decoration:underline;
	font-size:12px;
	color:#900;
}


/* Imagens img
-------------------------------------- */

#redes_sociais img{
	margin-top:-4px;
}

#auxiliar #img_lateral_01{
	float:left;
	margin:5px 16px 10px 0;
}

.box_lateral img{
	float:left;
	margin:0 5px 0 0;
}

#img_selo {
	float:left;
	margin:-10px -210px 0 314px;
}

.img_interna{
	margin-top:20px;
	margin-bottom:20px;
}

.img_materia{
	float:left;
	margin:5px 10px;
}

#banners img{
	margin:0 0 0 -20px;
}

#logo_68{
	float:right;
	margin:-37px 15px 0;
}

#banners {
	border:1px solid #EEEEEE;
	}

/* formularios input, label, textarea
---------------------------------------*/

#form_busca{
	float:right;
	margin:18px 9px 0 0;
	}

#form_busca input[type="text"] {
	background:url(../../img/site/bg_busca.png) no-repeat 0 0;
	border:0;
	float:left;
	height:28px;
	text-indent:30px;
	width:147px;
	}

#form_busca #buscar{
	background:url(../../img/site/bt_buscar.png) no-repeat 0 0;
	border:0;
	cursor:pointer;
	float:left;
	height:32px;
	width:53px;
	}

#form_news input[type="text"] {
	background:url(../../img/site/bg_news.png) no-repeat 0 0;
	border:0;
	float:left;
	height:25px;
	text-indent:15px;
	width:121px;
}

#form_news #enviar{
	background:url(../../img/site/bt_enviar.png) no-repeat 0 0;
	border:0;
	height:25px;
	float:left;
	margin:1px 0 0;
	width:51px;
}

.form_geral {
	margin:20px 0;
}

.form_geral label{
	color:#080000;
	font-size:14px;
	float:left;
	margin:5px 5px 0 0;
	width:72px;
	text-align:right;
}

.form_geral input[type="text"]{
	background:url(../../img/site/input_01.png) no-repeat 0 0;
	border:0;
	height:28px;
	margin:0 0 10px;
	text-indent:10px;
	width:263px;
}

.form_geral textarea {
	background:url(../../img/site/textarea_01.png) no-repeat 0 0;
	border:0;
	height:189px;
	width:263px;
}

.form_geral #enviar{

	background:url(../../img/site/bt_enviar_01.png) no-repeat 0 0;
	border:0;
	cursor:pointer;

	float:right;
	height:32px;
	margin:0 51px 0 0;
	width:93px;
}


#form_filtro #procurar {
	background:url(../../img/site/bt_vercidade.png) no-repeat 0 0;
	border:0;
	cursor:pointer;
	height:31px;
	width:116px;
}

/* Calendario
---------------------------------*/

#box_calendario{ background:#3b3b3b; margin:20px 0; }
#box_calendario h2 { background:url(../../img/site/linha.png) repeat-x center bottom; color:#FFFFFF; font-size:16px; font-weight:400; margin:0; padding:7px 20px 11px; }
.txt_agenda{ color:#FFFFFF; padding:10px 0 0 21px;}
#box_calendario img{ margin:0 9px;}

#Calendario{ margin:51px 0 40px 12px; width:267px;}
#Calendario .TituloBranco{ background:url(../../img/site/topo_calendar.png) no-repeat 0 0;; color:#a61e1f; margin:-36px 0 0 -73px; padding:5px 0 0;height: 31px; width:320px; position:absolute; text-align:center;}
#Calendario .prev_calendar{ background:url(../../img/site/calendar_prev.png) no-repeat 0 0; height:40px; margin:-31px 0 0 -61px; position:absolute; width:38px; z-index:9;}
#Calendario .next_calendar{ background:url(../../img/site/calendar_next.png) no-repeat 0 0; height:40px; margin:-31px 0 0 209px; position:absolute; width:40px; z-index:9;}
#Calendario  table{ margin: 38px 0 0 55px; width: 240px;}

#Calendario tbody { float:left;}
#Calendario .semana td{ color:#aea97d; font-size:12px; font-weight:bold; text-align:center; width:200px;}
#Calendario .borda_tabela{ color:#666; padding:5px; text-align:center;}
#Calendario .cor_destaque_2 { color:#d7d4c7; border:1px solid #aea97d; padding:3px 6px; text-decoration:none;}
#Calendario .semana div { color:#dc0009; font-size:16px; float:left; margin:7px -18px 0 39px;}
#Calendario .dias div { float:left; margin:0; width:22px;}
#Calendario .dias { margin:0 0 0 28px;}
.LinkCalendario{ background:#a61e1f; color:#fff; padding:3px 5px; text-decoration:none;}
.topo_calendario { margin:0 0 0 67px;}

#DadosCalendario { background:url(../../img/site/seta_agenda.jpg) no-repeat 2px -1px; float:right; margin:-206px 166px 0; width:219px;}
.desc_agenda{ background:#ede8e8;  margin:0 0 64px 29px; min-height:183px; width:316px;}

.desc_agenda p { color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding-left:11px;}
.desc_agenda .tit_da{ color:#dd0009; font-weight:bold; padding:11px 10px 0 11px;}
.desc_agenda .data_da{ color:#666; padding-bottom:10px;}
.blockOverlay{ }
.blockMsg { left:33px !important;}


/* Formulário Assine */
div.form_assine{height: auto; width: 700px;}
div.form_assine form h3{color: #B52024; display: block; float: none; font-size: 16px; height: 20px;  margin: 15px 0; width: 690px;}
div.form_assine form span.campo{float: left;}
div.form_assine form span.info{float: left; margin-bottom: 10px; width: 690px;}
div.form_assine form span.info a{color: #B52024; text-decoration: none;}
div.form_assine form span.obs{font-size: 12px; font-style: italic;}
div.form_assine form span.info ul{margin-bottom: 0;}
div.form_assine form span.info p{margin-bottom: 10px;}
form input.inputFull, form input.inputHalf, form input.inputHalf2,
form input.inputHalf3, form input.inputHalf4, form select.selectUf, form select.selectTipo{border: 1px solid #999; color: #666; font-size: 12px; height: 12px; margin: 3px 0 10px 0; padding: 5px; width: 690px;}
form input.inputHalf, form input.inputHalf2{margin-right: 20px; width: 328px;}
form input.inputHalf2{margin-right: 0;}
form input.inputHalf3{margin-right: 20px; width: 606px;}
form input.inputHalf4{width: 50px;}
form select.selectUf{height: 24px; padding: 3px; width: 62px;}
form select.selectTipo{height: 24px; padding: 3px; width: 701px;}
form input.btEnviar{background: #B52024; border: 0 none; border-radius: 7px; -moz-border-radius: 7px; color: #FFF; cursor: pointer; font-weight: bold; padding: 6px 14px;}

/* ALERTA */
#alerta{
height:200px;
text-align:center;
width:100%;
}

.bt_voltar{
background:#900;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#fff;
heigt:20px;
float:right;
font-weight:bold;
font-size:14px;
margin:5px;
text-decoration:none;
text-align:center;
width:auto;
}
#alerta h2{
margin:70px 0;}
#alerta .vermelho{
color:#900;}



