/* CSS RESET */
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { vertical-align:baseline; font-family:inherit; font-weight:inherit; font-style:inherit; font-size:100%; outline:0; padding:0; margin:0; border:0; }
:focus { outline:0; }
body { background:white; line-height:1; color:black; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { font-weight:normal; text-align:left; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
/* END CSS RESET */

* { margin:0 auto; padding:0; }

a { color:#1F6030; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { color:#1F6030; }

body { color:#333; font:normal 12px Arial, sans-serif; text-align:center; }

small { font-size:0.9em; }
h1, h2, h3 { font-weight:bold; margin-bottom:15px; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; margin-bottom:8px; }
p img { padding:0; max-width:100%; }
a img {	border:none; }
strong { font-weight:bold; }

/* Lapelas (Box) dos títulos das páginas */
.lapela { border-bottom:solid 1px #366; height:26px; margin-bottom:20px; }
.lapela a { background-color:transparent; color:#FFF; text-decoration:none; }
.lapela a:hover { text-decoration:underline; }
.lapela .in { background:#366 url('images/lapela-left.gif') no-repeat scroll left top; color:#FFF; float:left; font:normal 12px Tahoma, Verdana, Arial; }
.lapela .texto { background:transparent url('images/lapela-right.gif') no-repeat scroll right top; float:left; padding:6px 10px; }
/* -- */

/* ESTILOS PARA TABELA */
.table_style1 { margin-bottom:15px; width:100%; }
.table_style1 th { background-color:#696; color:#FFF; font-weight:bold; padding:4px 8px; }
.table_style1 td { background-color:#FFF; border:solid 1px #F1F1F1; padding:4px 8px; }
/* -- */

/* ESTILOS PARA MENSAGENS */
.mensagem { border:solid 1px #FFF; border-left:none; border-right:none; clear:both; color:#000; font-weight:normal; margin-bottom:15pt; padding:15px; padding-left:65px; text-align:left; }
.mensagem .titulo { display:block; font-weight:bold; font-size:14px; margin-top:0; margin-bottom:10px; }
.mensagem ul { list-style-position:inside; }
.mensagem li { margin-bottom:10px; }
.erro { background:#FFE3DF url('images/mensagem_erro.gif') no-repeat scroll 14px 10px; border-color:#F08A73; }
.sucesso { background:#E9FAD0 url('images/mensagem_sucesso.gif') no-repeat scroll 14px 10px; border-color:#AEE756; }
.info { background:#D2EBF7 url('images/mensagem_info.gif') no-repeat scroll 10px 10px; border-color:#698791; }
.alerta { background:#FCFCBB url('images/mensagem_alerta.gif') no-repeat scroll 14px 10px; border-color:#FCCC21; }
/* -- */

.list-icon { clear:both; }
.list-icon td { padding-bottom:15px; vertical-align:middle; }


#page { background-color:white; margin:0 auto; text-align:left; width:950px; }

#header { background-color:#005C33; background-repeat:no-repeat; height:77px; margin-left:146px; z-index:10; }
#header .logo { height:89px; margin:0; margin-left:-146px; position:absolute; width:285px; }
#header .data { border-bottom:solid 1px #0B6C00; color:#FFF; font:normal 10px Arial; margin:10px auto 10px 605px; position:absolute; }

.climatempo { background-color:#005C33; color:#FFF; height:40px; margin-top:28px; margin-left:588px; position:absolute; overflow:hidden; width:185px; z-index:99; }
.climatempo .btn_open { display:block; height:40px; position:absolute; width:185px; z-index:100\; }
.climatempo .previsao { margin:auto; margin-bottom:10px; width:177px; }
.climatempo_logo,
.climatempo_data,
.climatempo_desc,
.climatempo_temp { background-color:#1A6D48; height:40px; margin-bottom:1px; overflow:hidden; padding:0 2px; }
.climatempo_data { font-size:13px; font-weight:bold; height:auto; text-align:center; }
.climatempo_desc { font-size:10px; padding:0 3px; }
.climatempo_logo { text-align:center; }
.climatempo_temp div { float:left; font-size:18px; margin-top:3px; margin-left:15px; width:34px; }
.climatempo_temp span { font-size:10px; }
.climatempo_temp img { width:30px; }

#menu { float:left; font:normal 12px Tahoma, Arial; margin-top:20px; margin-right:15px; width:152px; z-index:900; }
#menu a { background-color:#F7F9F8; color:#000; font-weight:normal; text-decoration:none; }
#menu .itens { background:#F7F9F8 url('images/menu_bg_item.gif') repeat-y scroll 0 0; }
#menu .itens li { list-style:none; }
#menu .itens a { display:block; padding:2px 2px 4px 10px; margin:auto; text-decoration:none; width:138px; }
#menu .itens a:hover { background:#FFF url('images/menu_seta_hover.gif') no-repeat scroll 0 center; border:1px solid #A30000; padding-top:1px; padding-bottom:3px; }
#menu .itens a.active { background:#FFF url('images/menu_seta_active.gif') no-repeat scroll 0 center; border:1px solid #D9D9D9; padding-top:1px; padding-bottom:3px; }
#menu .itens .titulo { background-image:url('images/menu_bg_topic.gif'); background-repeat:no-repeat; background-color:#A30000; color:#FFF; font-size:13px; margin-top:12px; margin-bottom:5px; padding:4px 0 4px 8px; width:144px; }
#menu .itens .first { margin-top:0; }
#menu .itens .footer { background:transparent url('images/menu_footer.gif') no-repeat scroll 0 0; height:6px; }
#menu .topo { background-image:url('images/menu_topo.gif'); background-repeat:no-repeat; display:block; height:29px; }
#menu .topo a { margin-left:8px; }
#menu .topo img { border:none; margin-top:13px; }

.post { background:transparent url('images/post_div_horizontal.gif') repeat-x scroll 0 bottom; margin-bottom:30px; padding:0 10px; padding-bottom:30px; }
.post small { font-style:italic; padding-left:5px; }
.post .entry { line-height:1.4em; text-align:left; }
.post p { margin-bottom:15px; }
.post ul { list-style-type:disc; list-style-position:inside; margin-bottom:15px; }

.post h2 { line-height:18px; margin-bottom:15px; }
.post h2 a { font-size:17px; font-style:italic; font-weight:normal; text-decoration:none; }
.post h2 a:hover { background-color:transparent; color:#090; text-decoration:none; }
.post .thumb { float:left; margin-right:15px; }
.post .excerptmetadata a { clear:both; font-size:11px; font-weight:normal; margin-right:10px; }
.post-div-clear { background:#FFF url('images/post_div_horizontal.gif') repeat-x scroll 0 bottom; height:20px; clear:both; }

.home .post-destaques { background:transparent url('images/post_div_vertical.gif') repeat-y scroll center 0; margin-bottom:30px; width:604px; }
.home .post-destaques .post { background:transparent; float:left; margin-bottom:10px; padding:0; padding-left:20px; padding-right:20px; width:262px; }
.home .post-destaques .thumb { float:none; margin-bottom:15px; }
.home .post-destaques .post h2 a { font-size:19px; font-style:italic; font-weight:normal; }

.postmetadata { background-color:#EDEDED; border:solid 1px #CECFD0; border-right:none; border-left:none; clear:both; padding:5px; margin-top:55px; }

.narrowcolumn { color:#4D4D4D; float:left; font-size:14px; padding-bottom:20px; margin-right:15px; margin-top:48px; width:604px; }

a.btn_noticias { border:solid 1px #1F6030; font-size:16px; font-weight:normal; padding:5px 10px; text-decoration:none; }
a:hover.btn_noticias { background-color:#1F6030; color:#FFF; }

.single .post { background:none; }
.single .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0px; }
.single .attachment { text-align:center; margin:5px 0px; }

.banner-destaque { height:159px; margin-bottom:25px; width:436px; }
.banner-destaque .Box1Top { background-image:url('images/DestaqueBox1Top.gif'); background-repeat:no-repeat; height:5px; }
.banner-destaque .Box1Middle { background-image:url('images/DestaqueBox1Middle.gif'); background-repeat:repeat-y; height:143px; padding:3px 0; }
.banner-destaque .Img { overflow:hidden; margin:auto; width:420px; }
.banner-destaque .Box1Bottom { background-image:url('images/DestaqueBox1Bottom.gif'); background-repeat:no-repeat; height:5px; }

.banner-destaque-fixo { text-align:center; margin-bottom:15px; }

p.more-link { font-size:10px; text-align:right; margin:0px; }
p.more-link a { color:#4D4D4D; text-decoration:none; }
p.more-link a:hover { background-color:transparent; color:#4D4D4D; text-decoration:underline; }

.sidebar { float:left; padding-top:38px; width:163px; }
.sidebar li { margin-bottom:20px; }

.sidebar-box { background-image:url('images/sidebar-box-bottom.gif'); background-position:0 bottom; background-repeat:no-repeat; padding-bottom:7px; width:163px; }
.sidebar-box .top { height:27px; }
.sidebar-box .middle { background-image:url('images/sidebar-box-middle.gif'); background-repeat:repeat-y; overflow:hidden; padding-left:7px; padding-top:11px; }
.sidebar-box li { margin-bottom:5px; }
.sidebar-box li.last { margin-bottom:0; }

#footer { background-image:url('images/rodape_barra.gif'); background-position:bottom; background-repeat:no-repeat; color:#FFF; font:normal 10px Verdana, Arial; clear:both; height:75px; margin-bottom:30px; padding-top:15px; }
#footer a { background-color:transparent; color:#FFF; }
#footer ul { float:left; list-style:none; margin-left:10px; margin-top:48px; }
#footer li { float:left; padding:0 6px; border-right:solid 1px #FFF; }
#footer li.last { padding-right:0; border-right:none; }
#footer .logo { float:right; margin-right:20px; }
#footer .direitos { margin:0 150px; padding-top:48px; text-align:center; }

.wp-footer { font-size:9px; margin:7px auto; text-align:center; }


.image-gallery { display:block; clear:both; list-style:none; }
.image-gallery li { float:left; margin-bottom:10px; margin-right:10px; }


.commentlist li,
#commentform input,
#commentform textarea { font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;	}

.commentlist li ul li { font-size:1em; }
.commentlist li { font-weight:bold; }
.commentlist li .avatar {  float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite,
.commentlist cite a { font-weight:bold;	font-style:normal; font-size:1.1em;	}
.commentlist p { font-weight:normal; line-height:1.5em;	text-transform:none; }

#commentform p { font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentmetadata { font-weight:normal; }

small,
.nocomments,
blockquote,
strike { color:#777; }

code { font:1.1em 'Courier New', Courier, Fixed; }

acronym,
abbr,
span.caps { font-size:0.9em; letter-spacing:.07em; }

#wp-calendar #prev a,
#wp-calendar #next a { font-size:9pt; }
#wp-calendar a { text-decoration:none; }
#wp-calendar caption { font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align:center; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }

.clear { clear:both; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display:block; margin-left:auto;	margin-right:auto; }
img.alignright { padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft {	padding:4px; margin:0 7px 2px 0; display:inline; }

.alignright { float:right; }
.alignleft { float:left; }

#searchform { margin:10px auto;	padding:5px 3px; text-align:center;	}

#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform { margin:5px 10px 0 0;	}
#commentform textarea {	width:100%;	padding:2px; }

#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#commentform #submit { margin:0 0 5px auto;	float:right; }

.alt { margin:0; padding:10px; }

.commentlist { padding:0; text-align:justify; }
.commentlist li { margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none; }
.commentlist li ul li { margin-right:-5px; margin-left:10px; }
.commentlist p { margin:10px 5px 10px 0; }

.children { padding: 0; }

#commentform p { margin:5px 0; }

.nocomments { text-align:center; margin:0; padding:0; }

.commentmetadata { margin:0; display:block;	}

#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block;	}
#wp-calendar caption { text-align:center; width:100%; }
#wp-calendar td { padding:3px 0; text-align:center;	}
/* Doesn't work in IE */
#wp-calendar td.pad:hover { background-color: #fff; }


/* Begin Various Tags & Classes */
/*acronym,
abbr,
span.caps { cursor:help;	}

acronym,
abbr { border-bottom:1px dashed #999; }

blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { margin:5px 0 0; display:block; }

.center { text-align:center; }
.hidden { display:none;	}
	
.screen-reader-text { position:absolute; left:-1000em; }

.navigation { display:block; text-align:center;	margin-top:10px; margin-bottom:60px; }*/
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter { display:block; margin-left:auto; margin-right:auto; }

.wp-caption { float:left; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { clear:left; font-size:11px; font-style:italic; line-height:17px; padding:0 4px 5px; margin:auto; text-align:center; width:auto; }
/* End captions */