/***********************************
******** Variacoes da sessao *******
***********************************/

/* item ativo */
.menu_vertical ul li.ativo a { color:#000; }
.menu_vertical ul li.ativo { margin:0; }

/** Menu ativo **/
.site_menu .item1 a { text-decoration: underline; }
.site_barra .item1 a { text-decoration: underline; }

/** Logo da sessao **/
.site_topo h1 { background-image: url(../img/logo.png); }

/** Borda do hover das imagens **/
a.img_borda { border-color:#000; }
dd.ch_pequena a.img_borda { margin:5px 5px 5px 0; }

/** Busca */
.site_busca { background: #000;}
.secao_noticias .site_busca .botao {
	border-left-color: #333;
	border-top-color: #333;
	background: #666;
}

/** Submenu da sessao **/
.menu_vertical ul li.ativo a.selecionado,
.menu_vertical ul li.ativo a { color:#000; }

.centro_conteudo ul.relacionados a { background:url(../images/icones/noticias/icn_circ.gif) 0 5px no-repeat; }

/***********************************
************* Conteudo *************
***********************************/

/** Breadcrumb **/
.centro_conteudo .bdc{ color:#000; }
.centro_conteudo .bdc a{ color:#000;}

/** Sessao **/
.centro_conteudo h2.sessao { }
.centro_conteudo h2.sessao a { }
.centro_conteudo h2.sessao span { border-bottom-color: #fdbf99; }
.centro_conteudo .subtitulo_sessao { color: #000000; }

/** Títulos **/
.centro_conteudo h3.principal{ font-size:2.2em; letter-spacing:-1px; }

.centro_conteudo h3 , .centro_conteudo h3 a {
	color:#000;
	font-family: inherit;
}
.centro_conteudo h6.chapeu, .centro_conteudo h6.chapeu a { color:#000; letter-spacing:-1px; }
.centro_conteudo h6.chapeu_foto { background-color:#000; }

/*relacionados - bullets - padrao esta no screen*/
.centro_conteudo .relacionados li{margin:0;}
.centro_conteudo .relacionados a {background:url(../images/icones/noticias/icn_circ.gif) left 6px no-repeat; padding: 0 0 0 10px; }

/** Abas **/

.ch_abas ul.abas li.ativo { color:#000; font-weight:bold; }
.centro_conteudo .chamadas_aba_mais { margin:0 18px 0 0; }

/** Chamadas Padronizadas **/

h6.chapeu, h6.chapeu a { color:#000; }

.ch_principal_tv { background-color:#000000; }
.ch_principal_tv h3 a {color:#fff; }
.ch_principal_tv h6.chapeu_foto { background-color:#000; }
.ch_principal_tv ul.controle li { /*color:#000;*/ color:#000; }
.ch_principal_tv ul.controle li.ativo { background-color:#000; }

.ch_media_hr{ float:left; width:300px; margin:0 6px 10px 0!important; margin:0 6px 15px 0; }
.mrg_topo{ padding:15px 0 0 0;}

.ch_media_hr.ch_extra { width:460px; margin:0 0 10px 0; }

.ch_media_hr h3 a {color:#000; }
.ch_media_hr h6.chapeu_foto { background-color:#000; }

.ch_pequena { width:100px; float:left; margin:10px 10px 0 0; }
.ch_pequena h3 a { color:#000; }
.ch_pequena h6.chapeu_foto { background:#000; }
.ch_pequena h6.chapeu a { color:#fff; }
.lista_ch_pequena dt, .lista_ch_pequena dt a { color:#000; letter-spacing:-1px; }
.chamadas_aba_mais .ch_pequena { margin:20px 0 0 0; }

.ch_media_vr { float:left; margin: 0 38px 0 0;}
.ch_media_vr h6{ background:#000; }
.ch_media_vr h3 a{color:#000; }

.ch_grande { margin:0 15px 0 0; }
.ch_grande h6.chapeu_foto { background-color:#000; }
.ch_grande h3 a{ color:#000; }

.ch_media_box {
	width:440px;
	float:left;
	margin:14px 10px 0 0;
}

.ch_media_box .ch_media_hr { width:435px; }

.ch_sophia {
	width:155px;
	padding:10px;
	background:#eee;
	float:left;
	margin:0 15px 0 0;
	min-height:424px;
	*min-height:425px;
}
.ch_sophia h6.chapeu_foto { background:#000; }
.ch_sophia h3 { margin:5px 0; font-size:1.4em; }
.ch_sophia h3 a { color: #000; }
.ch_sophia a.img_borda { margin:0 0 10px 0; }
.ch_sophia ul { margin:10px 0 0 0; }

/** Transito **/

.tempo_real{ width:340px; float:left; margin:0 35px 0 0; }
.tempo_real h3{ font-size:2em; line-height:1em; margin:0 0 10px 0; }
.tempo_real h6.chapeu{ font-size:1.8em; display:block; padding:0 0 5px 0; }
.tempo_real h6.chapeu img{position:relative; margin:0 2px -6px 0;}
.tempo_real .box h6.chapeu_foto{ margin:-28px 0 0 0; position:absolute; }
.tempo_real .box{ padding:18px; background:#eee; width:304px; float:left; }
.tempo_real a.img_borda{ margin:0 0 10px 0; }
.tempo_real .box span.aba{
	background:#fff;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	padding:10px;
	float:left;
	font-size:1.5em;
	color:#000;
	margin:0 0 -1px 0;
	position:relative;
}

.tempo_real .resultado {
	background:#fff;
	padding:10px;
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;	
	width:280px;
	float:left;
}

.tempo_real .resultado ul.legenda{margin:0 0 15px 58px; }
.tempo_real .resultado ul.legenda li{ display:inline; }
.tempo_real .resultado ul.legenda li a{font-weight:bold; text-decoration:underline; }

.tempo_real .resultado ul.rua_avenida li{
	float:left;
	width:100%;
	border-bottom:1px solid #eee;
	padding:8px 0;
}

.tempo_real .resultado ul.rua_avenida li span{ float:left; font-size:1.2em; }
.tempo_real .resultado ul.rua_avenida li span a{float:none; color:#000; font-weight:bold; text-decoration:none;}
.tempo_real .resultado ul.rua_avenida li span a:hover{ text-decoration:underline;}
.tempo_real .resultado ul.rua_avenida li a{ float:right; text-decoration:underline; }

.tempo_real .resultado ul li img, .ch_transito_media ul li img{margin:0 0 -4px 0; }

.tempo_real .resultado ul.links li{ display:inline;}
.tempo_real .resultado ul.links li a{
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0 15px 0 0;
	float:left;
	text-decoration:underline;
}

.tempo_real .box span.aba img{ float:left; margin:-2px 7px 0 0; }

.ch_transito_media {
	width:220px;
	float:left;
	border:1px solid #ccc;
	margin:0 25px 25px 0;
	min-height:215px;
	*min-height:220px;
	overflow:hidden;
}



.ch_transito_grande {
	width:467px;
	float:left;
	border:1px solid #ccc;
	min-height:215px;
	*min-height:220px;
}

.ch_transito_grande form{
	display:block;
	padding:10px;
}

.ch_transito_grande form label{
	display:block;
	padding:0 0 5px 0;
}

.ch_transito_grande form label input, .ch_transito_grande form label select{font-size:0.9em; color:#666;}

.ch_transito_grande form label.even{
	float:left;
	margin:0 10px 0 0;
}

.ch_transito_grande form label select.slct_cidade{ width:175px; }
.ch_transito_grande form label select.slct_estado{ width:75px; margin:0 10px 0 0; }
.ch_transito_grande form label input.ipt_end{ width:284px; }
.ch_transito_grande form input.btn{
	border-left-color: #333;
	border-top-color: #333;
	background:#000;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	margin:0 0 0 5px;
}

.ch_transito_grande form label.de, .ch_transito_grande form label.para{ font-weight:bold; }
.ch_transito_grande form label.para{ margin:0 0 0 10px; }
.ch_transito_grande form label.de input, .ch_transito_grande form label.para input{ width:140px; }

.ch_transito_media div{margin:10px 0 0 10px;}

.ch_transito_media h6.chapeu, .ch_transito_grande h6.chapeu{
	background:#eee;
	font-size:1.3em;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:4px 10px;
}
.ch_transito_media strong{ display:block; color:#000; text-align:center; padding:10px 0 0 0; }
.ch_transito_media img.foto { margin:15px 0 0 35px; }
.ch_transito_media img.lua { margin:0 0 0 20px; }
.ch_transito_media ul.relacionados{padding:5px 10px;}
.ch_transito_media ul.relacionados li{border:none;}

.ch_transito_media ul{margin:10px 0 0 0; }
.ch_transito_media ul li{ padding: 3px 15px; }
.ch_transito_media ul li.even{ font-weight:bold; }
.ch_transito_media ul li.even a{ padding:0 10px 0 0; text-decoration:underline; }

/** Tempo **/

.info_tempo {
	width:444px;
	float:left;
	margin:0 20px 0 0;
}

.form_tempo {
	width:248px;
	float:left;
	border:1px solid #ccc;
}
.form_tempo.even{ margin:15px 0 0 15px; }

.form_tempo input.botao{
	background:transparent url(img/noticia/btn_ok.gif) 0 0 no-repeat;
	border:none;
	padding:1px 0 4px 0!important;
	padding:2px 0 4px 0;
	margin:0 0 0 10px;
	width:26px;
	height:23px;
	text-align:center;
	font-size:0.9em;
}

.flt_tempo {float:right; }
.flt_tempo.even{ margin:0 0 27px 0; } 

.form_tempo h6.chapeu{
	background:#eee;
	font-size:1.3em;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:4px 10px;
}

.form_tempo form{
	display:block;
	padding:10px;
}

/*.form_tempo form.first{ min-height:280px; }*/

.form_tempo form legend{
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0;
}

.form_tempo form span{
	display:block;
	padding:10px 0;
}

.form_tempo form label{display:block;}

.form_tempo form label input, .form_tempo form label select{
	width:185px;
}

.ch_transito_media ul.fases_lua { margin:0 0 0 15px; _margin:0 0 0 5px; float:left; width:192px; overflow:hidden; }

.ch_transito_media ul.fases_lua li{
	border:none;
	display:inline;
	float:left;
	text-align:center;
	padding:10px;
}

.ch_transito_media ul.fases_lua li span{ color:#000; font-weight:bold; display:block; }

/*tamanhos extras para chamadas */
.size_ch_pequena{ width:250px; margin: 0 0 10px 0; }
.size_ch_pequena2 { width:440px; }
.size_ch_media_hr { width:440px;}

/*margens*/
.mrg_hr { margin:20px 0; *margin:10px 0; }
.mrg_ch_media { margin-top:15px; }

/** Banner **/

.centro_conteudo .banner{ float:left; margin:0 15px 0 0; }
.centro_conteudo .flt{float:right; margin:0;}

/** Clima Tempo **/
.centro_conteudo .clima{ width:185px; float:left; }
.centro_conteudo .clima h6.chapeu{
	display: inline;
	color:#000;
	font-size:1.6em;
	letter-spacing:-1px;
	padding:0 0 10px 40px;
	display:block;
	background:url(../images/icones/noticias/icn_tempo.gif) 0 0 no-repeat;
}
.centro_conteudo .clima h6.chapeu a{ color:#000; }
.centro_conteudo .clima p{
	line-height:0.9em;
	width:185px;
	float:left;
	padding:14px 0;
}
.centro_conteudo .clima form{ width:185px; float:left; }
.centro_conteudo .clima form select{ width:190px; }
.centro_conteudo .clima div#weather img {
	float: left;
	margin-top: 10px;
}
.centro_conteudo .clima div#weather span{
	clear: both;
	display: block;
	padding: 3px 0;
	background-color: #A7DFFA;
	font-size: 0.95em;
	text-align: center;
}

/** Cotação **/
.centro_conteudo .cotacao{ width:250px; float:left; padding:10px 0 0 0; }
.centro_conteudo .cotacao table{ margin:0 0 16px 0; width:250px; border:1px solid #ccc;}

.centro_conteudo .cotacao table caption{
	background:#eee;
	border:1px solid #ccc;
	padding:2px;	
	width:251px;	
	margin:0 0 0 -1px;
	border-bottom:none;
	height:27px;
	*height:25px;
}

.centro_conteudo .cotacao table caption span{float:left;}
.centro_conteudo .cotacao table caption span.chapeu{ font-size:1.6em; color:#000; }
.centro_conteudo .cotacao table caption span.chapeu a{ color:#000; }
.centro_conteudo .cotacao table caption a.mais{
	padding:0 25px 0 0;
	background:url(../images/icones/noticias/icn_mais3.gif) right center no-repeat;
	color:#000;
	letter-spacing:-1px;
	float:right;
	margin:3px 0 0 0;
	}	
.centro_conteudo .cotacao table tr td{ border-bottom:1px solid #ccc; }	
.centro_conteudo .cotacao table tr th{
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	padding:4px;
	border-bottom:1px solid #ccc;
}

.centro_conteudo .cotacao table tr td{padding:2px 4px;}
.centro_conteudo .cotacao table tr td.variacao{ white-space:nowrap; }
.centro_conteudo .cotacao table tr td img{margin:0 0 -4px 0; }

table.listaValores { border-collapse: collapse; /* CSS2 */ background-color:#fff; }
table.listaValores tr:nth-child(even) /* CSS3 */ { background: #eee; }
table.listaValores tr.even /* estilo explícito */ { background: #eee; }
table.listaValores tr:hover { background: #eee; }

.centro_conteudo .mrg_cotacao { padding:0 0 0 0; }

/** Conversor de Moeda **/
.conversor{
	width:228px;
	padding:5px 10px 15px 10px;
	border:1px solid #ccc;
	float:left;
	min-height:138px;
}

.conversor h6.chapeu{
	font-size:1.3em;
	color:#000;
	letter-spacing:-1px;
	padding:0 0 10px 0;
}
.conversor form label{ float:left; padding:5px 0; color:#616161; }
.conversor form label.valor input{ width:139px; }
.conversor form label.de{ margin:0 10px 0 0; color:#c72319; }
.conversor form label.para{ color:#36972a; }
.conversor form label select, .conversor form label select, .conversor form label input{ font-size:0.9em; color:#616161; }
.conversor form label.de select, .conversor form label.para select{ width:80px; }
.conversor span{
	width:210px;
	float:left;
	border:1px solid #ccc;
	padding:5px;
	margin:8px 0 0 0;
}
.conversor span *{float:left;}
.conversor span strong{ color:#000; font-size:0.9em; margin:0 10px 0 0; }
.conversor span em{font-size:0.9em;}
.conversor span em.tipo{font-size:0.85em; width:55px; margin:0 0 0 15px; line-height:0.8em;}

/** Calendário **/
.centro_conteudo .box-calendario{
	width:172px;
	float:left;
	margin:10px 0 0 15px;
	border: 1px solid #cccccc;
	padding:8px 8px 15px 8px;
}
.centro_conteudo .box-calendario h4{
	background:transparent url(../images/icones/noticias/icn_brasil.gif) no-repeat scroll 0 0;
	color:#000;
	display:block;
	font-size:1.6em;
	letter-spacing:-1px;
	padding:0 0 10px 40px;
}

.centro_conteudo .box-calendario p{
	line-height:0.9em;
	display:block;
	padding:0 0 8px 0;
}

.centro_conteudo .box-calendario .destaque_calendario table { width: 100%; }	
.centro_conteudo .box-calendario .destaque_calendario .topo-calendario th { 
	background:#000;
	padding: 4px 5px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.centro_conteudo .box-calendario .destaque_calendario .topo-calendario th a {  color: #ffffff; }

.centro_conteudo .box-calendario .destaque_calendario td { 
	text-align: right; 
	padding: 6px 4px; 
	color: #000000;
	font-weight: bold;
	}
.centro_conteudo .box-calendario .destaque_calendario .hoje { background:#000; color: #fff; text-align: center; padding: 1px 6px; }

.centro_conteudo .box-calendario .destaque_calendario .foo { color: #c4c4c4; }

/** Tempo **/

.centro_conteudo dl.destaque_tempo{ width:250px; margin:0; }
.centro_conteudo dl.destaque_tempo dt span{	border:none; margin:10px 0 0 0; }
.centro_conteudo .noticia_lateral h4.brasil{
	font-size:1.5em;
	font-weight:bold;
	color:#000;
	display:block;
	padding:0 0 5px 40px;
	background:url(../images/icones/noticias/icn_brasil.gif) left center no-repeat;
	margin:0 0 5px 0;
}


/** Matéria Notícias - Integra **/
.centro_conteudo .materia .materia_cabecalho h3{ color:#000; font-size:2em; font-weight:bold; }
.centro_conteudo .materia .materia_texto .materia_foto_descricao a.galeria{ background:url(../images/icones/noticias/icn_galeria.gif) left center no-repeat; }
.centro_conteudo .materia .materia_texto .materia_mais .veja_tambem h4{ color:#fff; background:#000; padding:5px 10px; }
.centro_conteudo .materia .materia_texto .infografico h4{ color:#000; }
.centro_conteudo .materia .enquete h4, .centro_conteudo .materia .votacao h4{ color:#000; }
.centro_conteudo .votacao .bt_votacao { background-image: url(../img/noticia/btn_enviar.gif); }
.centro_conteudo .enquete h4{background:url(../images/icones/noticias/icn_enquete2.gif) 0 2px no-repeat; color: #000;}
.centro_conteudo .votacao h4{background:url(../images/icones/noticias/icn_votacao2.gif) 0 2px no-repeat;}
.centro_conteudo .enquete form input.botao, .centro_conteudo .materia .votacao form input.botao{
	background:transparent url(img/noticia/btn_enviar.gif) 0 0 no-repeat !important;
}

.centro_conteudo .comentarios form fieldset legend,
.centro_conteudo .comentarios form fieldset h4{ color:#000; background-image:url(../images/icones/noticias/icn_comentario2.gif); }
.centro_conteudo .comentarios form fieldset input.botao{ background:transparent url(img/noticia/btn_enviar.gif) 0 0 no-repeat; }
.centro_conteudo .comentarios h4{ color:#000; }
.centro_conteudo .comentarios ul.comentarios li span strong{ color:#000; }

.centro_conteudo .comentarios .topo{ background: url(../images/icones/noticias/icn_circ.gif) no-repeat scroll 0 5px; }

.centro_conteudo form span.erro{ background:url(../images/icones/noticias/icn_valida_erro.gif) 0 0 no-repeat !important; }
.centro_conteudo form span.ok{ background:url(../images/icones/noticias/icn_valida_ok.gif) 0 0 no-repeat; }
.centro_conteudo .votacao form span.ok{ padding:2px 0 2px 30px; margin-top:-4px; }

.centro_conteudo .materia .materia_controles ul li a.aumenta_fonte { 
	background: url(../images/icones/noticias/icn_amais.gif) left top no-repeat; 
}
.centro_conteudo .materia .materia_controles ul li a.diminui_fonte { 
	background: url(../images/icones/noticias/icn_amenos.gif) left top no-repeat; 
}

.centro_conteudo ul.controles li a.ctrl_comentarios { background-image: url(../images/icones/noticias/icn_comentario.gif); }
.centro_conteudo ul.controles li a.ctrl_enquete { background-image: url(../images/icones/noticias/icn_enquete.gif); }
.centro_conteudo ul.controles li a.ctrl_mural { background-image: url(../images/icones/noticias/icn_mural.gif); }
.centro_conteudo ul.controles li a.ctrl_espalhe { background-image: url(../images/icones/noticias/icn_espalhe.gif); }
.centro_conteudo ul.controles li a.ctrl_imprimir { background-image: url(../images/icones/noticias/icn_imprimir.gif); }

/* botao espalhe */
.centro_conteudo .espalhe a.fechar {
	background-image: url(../images/icones/noticias/icn_valida_erro.gif);
}
.centro_conteudo .espalhe form input.botao{
	background:#000;
	border-color:#333 #000000 #000000 #333;
	border-style:solid;
}

/*Titulo coluna2 shopping*/
.centro_coluna2 h6.chapeu{
	color:#000;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing: -1px;
	margin:0 0 7px 0;
	padding:0 0 5px 0;
}
	
/** Rodape da sessao **/
.secao_noticias .site_rodape, .secao_noticias .rodape_interno{background:#e5e5e5;}
.secao_noticias .site_rodape li a, 
.secao_noticias .site_rodape address { color: #000000; }

.fonte1 { font-size: 130%; }
.fonte2 { font-size: 80%; }


/*** Galeria de fotos ***/
.lista_ch_galeria .mais .icone,
.galeria_fotos .seta_anterior,
.galeria_fotos .seta_proxima,
.galeria_fotos_datas .lista_ch_grande .lista_rodape a.ver_mais .icone{ background-color:#000; }
.lista_ch_galeria dt,
.lista_ch_galeria .mais a,
.galeria_fotos .area_foto big,
.galeria_fotos_datas .setas_area_lista li.ativo ,
.galeria_fotos_datas .setas_area_lista li.ativo a ,
.galeria_fotos_datas .lista_ch_grande .lista_rodape a.ver_mais { color:#000; }

/** Previsão do Tempo - Aeroportos/Praias **/
.previsao_tempo form{
	display:block;
	padding:10px;
}
.previsao_tempo form.bg{ background:#eee; border:1px solid #d1d1d1; }
.previsao_tempo form.bg legend{ font-weight:bold; font-size:1.1em; }

.previsao_tempo form label{ float:left; margin:0 10px 0 0; }
.previsao_tempo form label, .previsao_tempo form span{ font-size:1.2em; }
.previsao_tempo form label select, .previsao_tempo form label input{ font-size:0.9em; margin:5px 0 0 0; }
.previsao_tempo form label input.botao{
	background:#7f7f7f;
	width: auto;
	padding:2px;
	border-top:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	}

.previsao_tempo form label select{width:190px; }
.previsao_tempo form label.even{ width:270px; background:url(img/noticia/bg_form.gif) 240px center no-repeat; }
.previsao_tempo .view_areroporto{
	width:714px;
	float:left;
	margin:15px 0 0 0;
	border:1px solid #d9d9d9;
	padding:0 0 15px 0;
}
.previsao_tempo .view_areroporto h3{
	font-size:1.6em;
	color:#000;
	display:block;
	padding:5px 10px;
	background:#eee;
	margin: 0 0 10px 0;
}
.previsao_tempo h3.tiutlo{
	display:block;
	padding:15px 0 10px 0;
	color:#000;
	font-size:1.6em;
}
.previsao_tempo h3.tiutlo img{ margin:0 0 -10px 0;}
.previsao_tempo .view_areroporto p{ margin:0 15px 15px 10px; float:left; }
.previsao_tempo .view_areroporto img{ float:left; margin:5px 10px 0 10px; }

.previsao_tempo h4{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0;
}

.previsao_tempo h4.tendencias{
	background:#eee;
	font-size:1.6em;
	color:#000;
	font-weight:bold;
	border:1px solid #d9d9d9;
	padding:5px 10px;
	float:left;
	width:694px;
	margin:20px 0 10px 0;
}

.previsao_tempo .dias{
	width:110px;
	padding:10px;
	border:1px solid #d9d9d9;
	text-align:center;
	float:left;
	margin:0 14px 0 0;
	min-height:300px;
}

.previsao_tempo .dias.ultimo_dia{ margin:0; }

.previsao_tempo .dias.zebra{background:#eee;}

.previsao_tempo .dias span{font-weight:bold; color:#000;}
.previsao_tempo .dias p.temperatura{font-weight:bold; line-height:1em;}
.previsao_tempo p.atencao{
	background:#eee;
	font-size:0.9em;
	float:left;
	width:703px;
	padding:5px;
	border:1px solid #d9d9d9;
	margin:20px 0 5px 0;
}

.previsao_tempo a.veja{
	background:url(../images/icones/noticias/icn_mais2.gif) left center no-repeat;
	padding:10px 0 10px 30px;
	margin:10px 0 0 0;
	display:block;
}

/** Previsão do Tempo - Brasil **/

.previsao_dia{
	float: left;
	width: 348px;
	height: 148px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #d7d7d7;
	overflow:hidden;
}

.previsao_dia.mundo{
	width:443px;
	height:auto;
	padding:0 0 15px 0;
}

.previsao_dia_principal{
	width: 448px;
	margin-top: 5px;
	margin-right: 0;
}

.previsao_dia_principal.even{
	width: 448px;
	margin-top: 21px;
	margin-right: 0;
}

.previsao_dia h5{
	padding: 3px 7px;
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #eee;
	border-bottom: 1px solid #d7d7d7;
}
.previsao_dia .sol{
	position: relative;
	float: right;
	margin-right: 8px;
	margin-top: -26px;
	font-size: 0.9em;
}
.previsao_dia .sol dt{
	float: left;
	width: 59px;
	line-height: 1em;
}
.previsao_dia .sol dd{
	float: left;
	width: 30px;
	padding-top: 4px;
	margin-bottom: 3px;
	padding-left: 26px;
	background-repeat: no-repeat;
}
.previsao_dia .sol dd.por{
	background:url(img/noticia/lua.gif) 0 0 no-repeat;
}
.previsao_dia .sol dd.nascer{
	background-image: url(../img/noticia/sol.gif);
}
.previsao_dia .periodo{
	float: left;
	padding-top: 17px;
	padding-left: 10px;
}
.previsao_dia .periodo li{
	float: left;
	width: 39px;
	text-align: center;
	padding-right: 9px;
	font-size: 0.9em;
}
.previsao_dia .temperatura{
	float: left;
	padding-top: 5px;
	margin-left: 2px;
}
.previsao_dia .temperatura.even{
	width:100px;
	float:left;
	margin:12px 0 0 5px;
}

.previsao_dia .temperatura.even li{display:inline; float:left; margin-right:10px; }

.previsao_dia .temperatura li{
	margin-top: 5px;
	height: 25px;
	padding-top: 4px;
	padding-left: 9px;
	background-repeat: no-repeat;
	font-size: 1.6em;
	font-weight: bold;
}
.previsao_dia .temperatura li.maxima{
	background-image: url(../img/noticia/temperatura_maxima.gif);
}
.previsao_dia .temperatura li.minima{
	background-image: url(../img/noticia/temperatura_minima.gif);
}
.previsao_dia .condicoes{
	float: right;
	padding-top: 7px;
	width:145px;
}
.previsao_dia .condicoes li{
	float: left;
	margin-right: 7px;
	text-align: center;
}
.previsao_dia .condicoes li strong{
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 27px;
}
.previsao_dia .condicoes li span{
	display: block;
	font-size: 0.9em;
	line-height: 1.1em;
}
.previsao_dia .condicoes li.chuva strong{
	background-image: url(../img/noticia/prev_chuva.gif);
}
.previsao_dia .condicoes li.vento strong{
	background-image: url(../img/noticia/prev_vento.gif);
}
.previsao_dia .condicoes li.umidade strong{
	background-image: url(../img/noticia/prev_umidade.gif);
}
.previsao_dia p{
	clear: both;
	padding: 15px 10px 0 10px;
	font-size: 0.9em;
	line-height: 1.1em;
}

.previsao_dia p.even{
	clear:none;
	float:left;
	width:270px;
	margin:8px 0 0 0;
	font-size:1.2em;
}

.previsao_area{
	float: left;
	width: 450px;
	padding-top: 13px;
}
.previsao_area.even{padding:0;}
.previsao_area h3{
	float: left;
	width: 434px;
	height: 30px;
	padding-top: 7px;
	padding-left: 11px;
	margin-bottom: 17px;
	background: url(../img/noticia/bg-pevisao.gif) no-repeat;
	font-size: 1.65em;
	letter-spacing: -0.07em;
}
.previsao_area .publicado{
	display: block;
	padding-bottom: 6px;
	padding-left: 2px;
	border-bottom: 1px solid #d7d7d7;
}
.previsao_area .controles{
	float: right;
	width: auto;
	margin-top: -27px;
	white-space: nowrap;
}

.previsao_quadro{
	padding: 10px;
	border: 1px solid #d7d7d7;
	width:693px;
	float:left;
}
.previsao_analise{
	float: left;
	width: 338px;
}
.previsao_analise h4{
	font-size:1.6em;
	color:#000;
	font-weight:bold;
}
.chamadas_aba_regioes{
	float: right;
	width: 341px;
}
.chamadas_aba_regioes .abas{
	font-size: 0.9em;
}
.chamadas_aba_regioes .aba_conteudo p{
	padding: 10px 0;
	font-size: 0.9em;
}

.previsao_dias{
	width:445px;
	float:left;
	overflow:hidden;
}
.previsao_dias .previsao_dia.even{margin-top:20px;}

/** Servicos **/
.servicos ul li{
	display:block;
	padding:10px 0;
	border-bottom:1px solid #eee;
}

.servicos ul li ul li{border: none;}

.servicos ul li.even{ border:none; }
.servicos ul li h3{	font-size:1.6em; font-weight:bold; }
.servicos ul li a{ background:url(../images/icones/noticias/icn_circ.gif) center left no-repeat; padding:2px 0 2px 15px; }

/** Mapas e Endereços **/
.mapa_endereco form{
	width:710px;
	float:left;
	background:#eee;
	border:1px solid #cfcfcf;
}
.mapa_endereco form fieldset{
	display:block;
	padding:10px 0 15px 10px;
	border-bottom:1px solid #cfcfcf;
	margin:10px 0 0 0;
}
.mapa_endereco form fieldset.even{border:none;}
.mapa_endereco form legend{
	font-size:1.5em;
	font-weight:bold;
	color:#000;
	letter-spacing:-1px;
}

.mapa_endereco form label{
	width:295px;
	float:left;
	margin:0 0 7px 10px;
}

.mapa_endereco form label span{ float:left; }
.mapa_endereco form label span.de{width:45px; color:#009900; font-weight:bold; text-transform:uppercase; }
.mapa_endereco form label span.para{width:45px; color:#ff0000; font-weight:bold; text-transform:uppercase; }
.mapa_endereco form label input{ margin:0 0 0 5px; width:140px; color:#666; font-size:0.9em; }
.mapa_endereco form label input.endereco{ width:210px; }
.mapa_endereco form input.botao{background:#656565; border-left-color:#868686; border-top-color:#868686; }

a.imprimir{ float:right; padding:15px 4px;}
a.imprimir img{margin: 0 0 -7px 0; }

/** Transito em Tempo Real **/
.tempo_real2{ width:100%; float:left; }

.tempo_real2 h3{
	font-size:1.55em;
	margin:10px 0;
}

.tempo_real2 h3 img{
	margin:0 0 -8px 0;
}

.tempo_real2 form{
	display:block;
	padding:15px 0;
}

.tempo_real2 .resumo{
	width:100%;
	float:left;
	background:url(img/bg-paginacao.gif) 0 0 no-repeat;
	padding:4px 0;
	margin:0 0 15px 0;
}

.tempo_real2 .resumo span{
	float:left;
	padding:0 0 0 15px;
	width:395px;
	overflow:hidden;
}

.tempo_real2 .resumo ul.legenda li{ display:inline; font-weight:bold; }
.tempo_real2 .resumo ul.legenda li img{ margin:0 0 -4px 0; }

.tempo_real2 ul.ruas_avenidas{
	width:306px;
	float:left;
	height:246px;
	overflow-y: scroll;
}
.tempo_real2 ul.ruas_avenidas{border:1px solid #ccc;}
.tempo_real2 ul.ruas_avenidas li{ display:block; border-bottom:1px solid #ccc; padding:4.5px; }
.tempo_real2 ul.ruas_avenidas li img{margin: 0 0 -4px 0; } 
.tempo_real2 ul.ruas_avenidas li.titulo{
	border-bottom:3px solid #fff;
	background:#eee;
	font-size:1.2em;
	margin:0 0 2px 0;
}

.tempo_real2 ul.ultimas{
	width:100%;
	float:left;
	border:1px solid #ccc;
	margin:0 0 15px 0;
}

.tempo_real2 ul.ultimas li{
	border-bottom:1px solid #ccc;
	line-height:1.4em;
	font-size:1.2em;
	width:100%;
	float:left;
}

.tempo_real2 ul.ultimas li.even{ border:none; }

.tempo_real2 ul.ultimas li span{
	background:#e5e5e5;
	padding:4px;
	font-weight:bold;
	margin:1px 0;	
	color:#616161;
	width:135px;
	float:left;
	text-align:center;
}

.tempo_real2 ul.ultimas li a{ margin:0 0 0 10px; padding:6px 0 0 0; float:left; }
ul.listaValores li:hover { background: #f9f9f9; }

.tempo_real2 span.via{
	display:block;
	background:#eee;
	padding:10px;
	margin:0 0 5px 0;
	font-size:1.2em;
}

.tempo_real2 span.via strong{ font-weight:bold;}

.resultado_vias{
	display:none;
	padding:20px 0;
}

.resultado_vias .sentido{  width:350px; float:left; margin:0 15px 0 0; }
.resultado_vias .sentido.even{ margin:0; }
.resultado_vias .sentido span{ background:#eee; font-size:1.2em; display:block; padding:5px; margin:0 0 2px 0; }
.resultado_vias ul.ruas_avenidas{ width:348px; }

/** Mapa **/
.mapa{ border:1px solid #d1d1d1; width:709px; float:left; }
.mapa *, .mapa_pequeno *{float:left;}
.mapa_pequeno{
	width:391px;
	float:left;
	border:1px solid #d1d1d1;
	margin:0 15px 0 0;
}

/** + Opcoes_rotas **/
.opcoes_rotas{
	display:block;
	background:#eee;
	border:1px solid #d1d1d1;
	padding:10px;
	width:689px;
	margin:10px 0 0 0;
}
.opcoes_rotas form, .opcoes_rotas form fieldset{ border:none; background:none; width:auto; height:auto; padding:0; margin:0; }
.opcoes_rotas span{ float:left; width:240px; border-right:1px solid #d1d1d1; }
.opcoes_rotas span strong{ display:block; padding:0 0 12px 0; font-weight:bold; font-size:1.05em; }
.opcoes_rotas form{
	width:425px;
	float:left;
	margin:0 0 0 20px;
}

.opcoes_rotas form fieldset legend{ padding:0 0 10px 5px; font-weight:bold; font-size:1.05em; color:#616161; }

.opcoes_rotas form label{ width:150px; float:left; margin:2px 0; }
.opcoes_rotas form label input{ width:auto; }
.opcoes_rotas form input.botao{ float:right; width:100px; margin:-6px 0 0 0; }

h3.caminho{ float:left; font-size:1.6em; margin:15px 0 0 0; }

ul.caminho{
	display:block;
	width:710px;
	border:1px solid #d1d1d1;
}

ul.caminho li{ display:block; padding:8px 10px 8px 45px; font-size:1.05em; }
ul.caminho li.partida strong{ color:#56b700; font-weight:bold; margin:0 0 0 4px;  }
ul.caminho li.chegada strong{ color:#e01500; font-weight:bold; margin:0 0 0 4px; }

ul.caminho li.partida, ul.caminho li.chegada{ padding:5px 10px; }

ul.caminho li.baixo,
ul.caminho li.direita,
ul.caminho li.cima,
ul.caminho li.esquerda,
ul.caminho li.curva_esquerda,
ul.caminho li.curva_direita,
ul.caminho li.rotativa{ background-position:10px center; background-repeat:no-repeat; }

ul.caminho li.baixo{ background-image:url(../images/icones/rotas/icn_baixo.gif); }
ul.caminho li.direita{ background-image:url(../images/icones/rotas/icn_direita.gif);}
ul.caminho li.cima{ background-image:url(../images/icones/rotas/icn_cima.gif); }
ul.caminho li.esquerda{ background-image:url(../images/icones/rotas/icn_curva_esquerda.gif); }
ul.caminho li.curva_esquerda{ background-image:url(../images/icones/rotas/icn_curva_esquerda.gif); }
ul.caminho li.curva_direita{ background-image:url(../images/icones/rotas/icn_curva_direita.gif); }
ul.caminho li.rotativa{ background-image:url(../images/icones/rotas/icn_rotatoria.gif);}

ul.caminho li.zebra{ background-color:#eee; }

#rotas{ display:none; }

/** Grátis **/

.gratis .busca{
	width:696px;
	float:left;
	background:#f1f2f2;
	padding:10px 10px 0 10px;
}

.gratis .busca form{ float:left; width:240px;}
.gratis .busca form select.estado{ width:90px; }
.gratis .busca form input.botao{
	background:transparent url(img/noticia/btn_ok.gif) 0 0 no-repeat;
	border:none;
	padding:1px 0 4px 0!important;
	padding:2px 0 4px 0;
	margin:0 0 -2px 10px;
	width:26px;
	height:23px;
	text-align:center;
	font-size:0.9em;
}

.gratis .busca ul.mes{margin:0 0 0 15px; float:left; }
.gratis .busca ul.mes li{
	display:inline;
	font-size:1.2em;
	color:#ccc;
	float:left;
	padding:4px;
	text-align:center;
	width:26px;
	height:25px;
	font-weight:bold;
}
.gratis .busca ul.mes li.ativo{
	background:#fff;
	border:1px solid #ccc;
	margin:0 0 -2px 0;
	border-bottom:1px solid #fff;
	position:relative;
}

.gratis .busca ul.mes li.ativo a{
	color:#C00;
	border-bottom:none;
	position:relative;
	float:left; 
	font-weight:bold;
}

.gratis ul.dias{
	width:45px;
	float:left;
}

.gratis ul.dias li{
	text-align:center;
	line-height:1em;
	font-weight:bold;
	padding:8px 0;
	background:#f1f2f2;
	font-size:0.95em;
}
.gratis ul.dias li a{color:#000;}
.gratis ul.dias li.ativo a{color:#cc0000;}
.gratis ul.dias li.ativo{
	border:1px solid #d1d1d1;
	background:#fff;
	width:46px;
	border-right:none;
	position:relative;
}

.gratis .resultado{
	width:639px;
	_width:636px;
	float:left;
	border:1px solid #d1d1d1;
	padding:15px;
}

.gratis .resultado .concurso{
	display:block;
	padding:10px 0;
	margin:10px;
	border-bottom:1px solid #ccc;
}

.gratis .resultado .concurso strong{
	display:block;
	padding:7px 0 2px 0;
	color:#000;
}

.gratis .resultado .concurso h3{
	font-size:1.6em;
	margin:0 0 5px 0;
	display:block;
}

.gratis .resultado .concurso .mapa_medio{
	text-align:center;
	display:block;
	padding:10px;
}
.gratis .resultado .concurso.even{border: none;}
.gratis .resultado .concurso a{ color:#3642de; text-decoration:none; }
.gratis .resultado .concurso a:hover{ text-decoration:underline;}

/** Tábua das Marés **/

/*.tabua_mares .tabuas{
	width:684px;
	float:left;
	padding:15px;
	border:1px solid #ccc;
	margin:0 0 10px 0;
}

.tabua_mares h3{
	font-size:1.6em;
	display:block;
	margin:0 0 10px 0;
}

.tabua_mares h3.busca{
	width:696px;
	padding:5px 10px;
	background:#eee;
	float:left;
	height:25px;
	margin:0;
}

.tabua_mares h4{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	padding:20px 0 2px 0;
}

.tabua_mares .tabuas h3{
	display:block;
	height:25px;
	padding:5px 10px;
	background:#eee;
}

.tabua_mares .tabuas h3 span{ float:left; }
.tabua_mares .tabuas h3 ul{
	float:right;
	width:250px;
}

.tabua_mares .tabuas h3 ul li a{
	font-size:0.6em;
	font-weight:normal;
	color:#616161;
}

.tabua_mares .tabuas span{float:left;}
.tabua_mares .tabuas ul{float:right;}
.tabua_mares .tabuas ul li{display:inline;}
.tabua_mares .tabuas ul li.baixa, .tabua_mares .tabuas ul li.alta{ font-weight:bold; }
.tabua_mares .tabuas ul li.baixa{ color:#df2c2c; margin:0 5px 0 0; }
.tabua_mares .tabuas ul li.alta{ color:#000; }

.tabua_mares .tabuas span, .tabua_mares .tabuas ul{ margin:0 0 5px 0; }

.tabua_mares table{
	width:84px;
	float:left;
	border:1px solid #ccc;
	margin:0 16px 15px 0;
}

.tabua_mares table.even_mares{ margin:0 0 15px 0; }

.tabua_mares table tr th{
	text-align:center;
	padding:5px;
	background:#eee;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}

.tabua_mares table tr.baixa{ color:#df2c2c; }
.tabua_mares table tr.alta{ color:#000; }

.tabua_mares table tr td{
	padding:5px;
	font-size:1.2em;
	text-align:center;
	font-weight:bold;
}

.tabua_mares form.busca_praias{
	border:1px solid #cecece;
	float:left;
	width:694px;
	padding:10px;
	margin:0 0 5px 0;
}

.tabua_mares form.busca_praias fieldset{
	float:left;
}

.tabua_mares form.busca_praias fieldset.even{ width:250px; margin:0 20px 0 0; }
.tabua_mares form.busca_praias fieldset label select{ width:160px; }
.tabua_mares form.busca_praias fieldset label select, .tabua_mares form.busca_praias fieldset label input{ margin:8px 5px 0 0; }

form.busca_praias fieldset input.botao{
	background:transparent url(img/noticia/btn_ok.gif) 0 0 no-repeat;
	border:none;
	padding:1px 0 4px 0!important;
	padding:2px 0 4px 0;
	margin:0 0 0 10px;
	width:26px;
	height:23px;
	text-align:center;
	font-size:0.9em;
}*/

/** Home de Enquetes - Notícias **/
.centro_conteudo .resultado_glossario span.letra { background:url(img/noticia/icn_letra.gif) 0 0 no-repeat; }
.centro_conteudo .resultado_glossario dl.glossario dd ul li a{ background:url(../images/icones/noticias/icn_circ.gif) left center no-repeat; }
.centro_conteudo .resultado_glossario span.topo{ background:url(../images/icones/noticias/icn_topo.gif) no-repeat left; }
.centro_conteudo ol.alfabeto li a:hover { color: #000; }

/** Conversor de Moeda **/
form.frm_conversor{
	display:block;
	background:#eee;
	padding:10px;
}
form.frm_conversor legend{
	font-size:1.4em;
	color:#000;
	font-weight:bold;
	display:block;
	padding:0 0 5px 0;
}
form.frm_conversor label{ float:left; }
form.frm_conversor label input { width:265px; font-size:0.9em; margin:0 15px 0 0; }
form.frm_conversor label select{ width:169px; *width:169px; font-size:0.9em; margin:0 15px 0 0; }
form.frm_conversor label select.even{ margin:0; }
form.frm_conversor span{ float:left; margin:0; font-size:0.8em; }
form.frm_conversor input.botao{
	float:right;
	background:#7f7f7f;
	border-top-color:#b4b4b4;
	border-left-color:#b4b4b4;
	width:100px;
	margin:12px 3px 0 0 ;
}
form.frm_conversor #resposta{
	float:left;
	margin:12px 0 0 0;
	font-size:1.4em;
	font-weight:bold;
	display:none;
}

form.frm_conversor #resposta span{
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#000;
	text-transform:uppercase;
}

form.frm_conversor #resposta label input{ font-weight:bold; text-align:right; padding-right:10px; }

/** Indicadores **/
.indicadores { display:block; }
.indicadores h3{
	font-size:1.6em;
	text-transform:uppercase;
	display:block;
	padding:0 0 15px 0;
}
.indicadores h3 img{ margin:0 2px -10px 0; }
.indicadores span{
	display:block;
	padding:0 0 5px 0;
	font-size:1.2em;
}
.indicadores span strong{ background:#000; color:#fff; padding:0 4px; }
.indicadores span.link{
	display:block;
	padding:5px 0;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	text-align:right;
	margin:0 0 15px 0;
}
.indicadores span.fonte{ font-size:0.9em; }
.indicadores span.link a{
	font-size:0.85em;
	font-weight:bold;
	color:#000;
	padding:0 25px 0 0;
	margin:0 5px 0 0;
	background:url(../images/icones/noticias/icn_mais3.gif) right center no-repeat;
}
.indicadores table { width:100%; font-size:1.2em; border:1px solid #d1d1d1; margin:0 0 30px 0; }
.indicadores table tr td, .indicadores table tr th{ font-weight:bold; padding:5px; }
.indicadores table tr th { text-transform:uppercase; background:#eee; color:#e13a3a; }
.indicadores table tr td{ border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; }
.indicadores table tr td.tipo{ color:#e13a3a; }
