*{ border: 0; margin: 0; padding: 0 }
body{ color: #555555; font: .75em "Trebuchet MS", Arial, Helvetica; padding:0px; line-height:1.8em; }
a{ color: #B73D24; text-decoration: none }
a:hover{ text-decoration: underline }
input,select,textarea{ border: #e6e6e6 1px solid; font-size: 12px; padding: 2px; }
li{ list-style: none }
li:hover{ background-color:#2D2D2D; }
h1 { margin:0; padding:0; margin-top:44px; }
h1 a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:44px; font-weight:bold; letter-spacing:-5px; outline:none; }
h1 a img { float:left; }
h2 { color: #B5121B; font-size: 1.8em; letter-spacing: -1px; margin: 0 0 .8em }
h2 a{ color: #B5121B; }
h3{ color: #304363; font-size: 1.6em; margin: 0 0 1em }
h4{ color: #444444; font-size: 1em; margin: 0 0 1em }
p{ padding: 0 0 1.5em }

/* intro */ 
.img {
	padding:3px;
	border:solid;
	border-width:1px;
	border-color:#999;
	background-color:#6C6866;
	margin-right:5px;
	margin-bottom:0px;
	}
.botoes { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#24211D; border:1px solid #C1C0BF; height:17px; padding-bottom:5px; background-color:#868686; margin:0px; }
.campos { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#24211D; border:1px solid #C1C0BF; padding:2px; height:14px }
.textareas { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#24211D; border:1px solid #C1C0BF; padding:2px; }

.intro { line-height:1.3em; color:#FFFFFF; }
p.intro a { color:#FFFFFF; text-decoration:none; }
p.intro a:hover { color:#222222; text-decoration:underline; }

/* layout */ 
#page{ margin: 0 auto; }

/* header */ 
#header{ height:182px; position:relative; }
#header .spacer{ float: right }

/* logo */ 
#logoh{ width:830px; display:block; margin:0 auto; height:168px; letter-spacing:-0.1px; margin-bottom:4px; padding-top:3px; }
#logo{ float:left; width:830px; display:block; margin:0 auto; height:168px; letter-spacing:-0.1px; margin-bottom:4px; padding-top:3px; }
/* banner */ 
#bannerh{ width:830px; display:block; margin:0 auto; height:230px; }
#banner{ float:left; width:830px; display:block; margin:0 auto; height:230px; }
/* buttons */ 
.btn-rounded{ line-height: 30px; font-weight:bold; float: left; }
.btn-rounded a{ background: url(images/btn-rounded.gif) no-repeat left; color: #ffffff; padding: 0 0 0 13px; display: block; float: left; }
.btn-rounded a span{ background: url(images/btn-rounded.gif) no-repeat right; height: 30px; padding: 0 13px 0 0; display: block; float: left; }
.btn { padding:5px 10px; background:url(images/btn.gif) repeat-x; border:1px solid #DF1622; color:#FFFFFF; font-weight:bold; }

/* navigation */ 
	/*  nav1 */ 
#nav1{ width:830px; display:block; margin:0 auto; font-size:12px; height:39px; letter-spacing:-0.1px; margin-bottom:4px; padding-top:3px; }
#nav1 li{ float: left; line-height: 39px; font-size:13px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#nav1 li a { color: #f3f3f3; display: block; float: left; padding: 0 0 0 15px; text-decoration: none }
#nav1 li a span{ display: block; float: left; height: 39px; padding: 0 15px 0 0 }
#nav1 li a:hover, #nav1 li.active a { color: #000000; cursor: pointer; text-decoration: none }
#nav1 li.current_page_item a { color:#FFF; font-weight:bold; }
#nav1 li.active a span, #nav1 li.current_page_item a span, #nav1 li a:hover span{ }

	/* nav2 */ 

.nav2 li, .widget li{ background: url(images/hl-dot.gif) repeat-x bottom; padding: .5em 0 }
.nav2 li a, .widget li a{ color: #555555; background: url(images/ico-next.gif) no-repeat left; padding: 0 0 0 20px; }
.nav2 li a:hover, .widget li a:hover{ color: #a4b92e; text-decoration: none }

/* all columns */ 
#columns{ width:100%; }

/* center column */ 
#centercol{ float:left; width: 500px; }

/* right column */ 
#rightcol{ float: left; margin: 0; padding:0; width: 300px; display:block; overflow:hidden; padding-top:8px; padding-left:14px; }
#rightcol h3{  padding:0; margin:0; font-size: 27px; color:#ca1515; font-family:Arial Narrow, Arial, Helvetica, sans-serif; letter-spacing:-1px; font-weight:normal; border-bottom:1px solid #d3d3d3; height:20px; text-align:right; }
#rightcol h3 span{ background: #ceccbb; display: block; float: left; line-height: 2.4em; padding: 0 10px; }
#rightcol .widget ul, #rightcol .textwidget { background: #f0eee1; height: 1%; margin: 0 0 2em; padding: 7px 15px 15px }
#rightcol div { background:#ebebeb; font-size:14px; color:#3e3e3e; font-family:Arial Narrow, Arial, Helvetica, sans-serif !important; }
#rightcol ul { display:block; padding-top:6px; padding-bottom:8px; }
#rightcol ul li a { text-align:right; color:#3e3e3e; }
#rightcol ul li a:hover { color:#000; text-decoration:underline; }

	/* box1 */ 

.box{ margin: 0 0 1em; width: 500px }
.box .top,.box .bot{ background: url(images/box-top.gif) no-repeat top; clear: both; height: 10px; overflow: hidden }
.box .bot{ background: url(images/box-bot.gif) no-repeat top }
.box .spacer{ background: #ffffff; height: 1%; padding: 0; }

	/* box2 */ 

#box1 { margin:0 auto; width:265px; padding-top:3px; }
#box1 div { font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; color:#304363; padding-left:8px; padding-top:8px; padding-bottom:8px; }
#box1 h3 { margin:0; padding:0; padding-top:5px; padding-left:22px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:23px; letter-spacing:-1px; color:#304363; font-weight:normal; }
#box1 .spacer{ padding:0; }
#box1 p{ padding:0; }

	/* box3 */ 

#box2 { margin:0 auto; width:266px; padding-top:3px; background-color:#EA5734; }
#box2 div { font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; color:#EBEBEB; padding-left:8px; padding-top:8px;  padding-bottom:8px; }
#box2 h3 { margin:0; padding:0; padding-top:5px; padding-left:22px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:23px; letter-spacing:-1px; color:#EBEBEB; font-weight:normal; }
#box2 .spacer{ padding:0; }
#box2 p{ padding:0; }

	/* box4 */ 

#box3 { margin:0 auto; width:265px; padding-top:3px; }
#box3 div { font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; color:#304363; padding-left:8px; padding-top:8px;  padding-bottom:8px;}
#box3 h3 { margin:0; padding:0; padding-top:5px; padding-left:22px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:23px; letter-spacing:-1px; color:#304363; font-weight:normal; }
#box3 .spacer{ padding:0; }
#box3 p{ padding:0; }

/* box5 */ 

.box5{ margin: 0px; width: 831px; padding-bottom:8px; }
.box5 .top,.box5 .bot{ clear: both; height: 10px; overflow: hidden }
.box5 .bot{ }
.box5 .spacer{ height: 1%; padding:0; }
.box5 .post img { border:0; }

/* box6 */ 

.box6{ margin: 0 0 20px; width: 814px }
.box6 .top,.box6 .bot{ clear: both; height: 10px; overflow: hidden }
.box6 .bot{ }
.box6 .spacer{	 height: 1%; padding:0px; }
#footer .box6 .spacer{ padding: 0; width:790px; display:block; margin:0 auto; }

/* wrapper */ 

.wrapper{ float: left; padding: 0 0 0 8px; }

/* date */ 

.date{ color: #898989; margin: -15px 0 10px; position: relative }

/* styling forms */

/* search */ 
#search{ width:200px; height:30px; display:block; position:relative;  margin: 0px; padding-top:74px;}
#search input.keyword{ background:url(images/bg-input.gif) no-repeat left top; width:159px; border-bottom: 1px solid #fcfcfa; float: left; font-size: 11px; padding:5px; padding-top:4px; padding-bottom:6px; margin-bottom:5px; color:#9c9c9c; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:none; position:absolute; left:0; top:3px; }
#search input.butok { position:absolute; left:172px; top:0px; }
.butok { border:none; float:right; }

/* form1 setup */ 

.form1 div{ margin: 0 0 15px }
.form1 label{ padding: 7px 0 0 15px }

/* form1 textarea */ 

.form1 textarea{ height: 165px; overflow: auto; width: 550px }

/* link buttons */ 

.btn-cat { margin: 1em 0 1.5em; }
.btn-continue{ margin: 0 0 2em; }
.btn-general{ background: #969593; padding: 1px 3px; color: #FFFFFF; }
.btn-general a {  color: #ffffff; }
.btn-continue a{ background: url(images/ico-more2.gif) no-repeat left; padding: 0 0 0 20px }
.btn-arr a{ background: #bdbbac; color: #ffffff; line-height: 25px; padding: 5px 10px }
.btn-arr2{ float: left; padding: 130px 0 0; width: 27px }

/* pics, ads etc. */ 

.ads{ margin: 0 0 10px }
.ads img{ margin: 0 8px 5px 0 }

.imglogo { width:78px; display:block; float:left; margin-left:18px; }
.infos { width:400px; display:block; float:left; padding-top:8px; }
#home { display:block; }
#home .panel { width:260px; display:block; float:left !important; padding-right:14px; padding-top:8px; padding-bottom:8px; }
#home .panel h2 { margin:0; padding:0; }
.leiamais { display:block; padding-top:11px; text-align:right; padding-right:15px; }
.leiamais a { padding:4px; color:#3e3e3e !important; font-weight:bold; }
#logo { width:500px; height:182px; display:block; float:left; }
.mapa { float:right; width:168px; display:block; padding-top:44px; padding-right:44px; }
h2.title { padding:0; margin:0; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:27px; display:block; color:#8a0000; letter-spacing:-1px; background:url(images/h2-bg.gif) no-repeat left top; padding-left:18px; padding-top:15px; padding-bottom:18px; font-weight:normal; margin-top:32px; }
h2.title a { color:#8a0000; }
h2.title a:hover { text-decoration:none; }
div.entry { width:470px; display:block; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; }
div.entry a { color:#B5121B; }
#paginasinternas { margin-bottom:10px; }
#paginasinternas li a { display:block; padding:5px; }
#noticias { margin:0; padding:0; }
#noticias li { text-align:right; padding-right:8px; }

/* posthome */

#pageshome { display:block; padding-top:20px; }
.textohome { background:#ebebeb; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#3e3e3e; padding-top:6px; padding-bottom:6px; padding-left:8px; padding-right:8px; width:244px; font-size:14px; text-align:right; }
.posthome h2 { background:#FFF; font-size:23px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#ca1515; letter-spacing:-1px !important; font-weight:normal; text-align:right; border-bottom:1px solid #d3d3d3; height:20px; }
.post { font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px !important; color:#3e3e3e; line-height:21px; }
.mapaa { padding-top:14px; padding-bottom:14px; margin-bottom:10px; }
