* {
margin:0;
padding:0;
}

body {
background:url(../img/bgbd.png) repeat-x #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

h1 {
font-weight:normal;
margin:20px 10px 10px 10px;
font-size:26px;
color:#EA0000;
}

h2 {
font-size:18px;
margin-bottom:0px;
font-weight:normal;
letter-spacing:-1px;
}

.titulos {
font-size:18px;
font-weight:normal;
letter-spacing:-1px;
color: #000000;
display:inline;
padding:1px 4px 1px 0;
}

.titulos a {
color:#000000;
text-decoration:none;
}

.titulos a:hover {
color:#000000;
text-decoration:underline;
}

h2.h2sol {
font-size:22px;
color: #000000 ;
padding:1px 4px 1px 0;
margin-top:20px;
}

p {
line-height:155%;
margin:0 0 15px;
text-align:justify;
}

a.amais {
color:#000000;
background:#EFEFEF;
}

a.atxt {
color:#000000;
}

#geral {
width:1000px;
margin:0 auto;
}

#topo {
height:156px;
background:url(../img/bgtopo.png) no-repeat -1px 0;
}

#login {
position:absolute;
width:728px;
height:150px;
background:url(../img/bglogin.png) no-repeat;
margin:-121px 0 0 267px;
display:none;
}

#logo {
display:block;
width:204px;
height:59px;
background:url(../img/logo.gif) no-repeat;
outline:#FF0000;
text-indent:-9999px;
overflow:hidden;
position:absolute;
margin:51px 0 0 10px;
}

#slogan {
display:block;
text-indent:-9999px;
overflow:hidden;
float:right;
margin:74px 10px 0 0;
background:url(../img/slogan.gif) no-repeat;
width:532px;
height:21px;
}

#menu {
list-style:none;
height:60px;
margin:0 9px 0 10px;
}

#menu li {
float:left;
}

#menu li a.mnpag {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:139px;
background:url(../img/mn/mnpag.png) no-repeat 0 0;
}


#menu li a.mnpag_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:139px;
background:url(../img/mn/mnpag.png) no-repeat 0 -120px;
}

#menu li a.mnque {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:133px;
background:url(../img/mn/mnque.png) no-repeat 0 0;
}

#menu li a.mnque_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:133px;
background:url(../img/mn/mnque.png) no-repeat 0 -120px;
}

#menu li a.mnsol {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:108px;
background:url(../img/mn/mnsol.png) no-repeat 0 0;
}

#menu li a.mnsol_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:108px;
background:url(../img/mn/mnsol.png) no-repeat 0 -120px;
}

#menu li a.mnser {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:106px;
background:url(../img/mn/mnser.png) no-repeat 0 0;
}


#menu li a.mnser_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:106px;
background:url(../img/mn/mnser.png) no-repeat 0 -120px;
}

#menu li a.mnpub {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:176px;
background:url(../img/mn/mnpub.png) no-repeat 0 0;
}


#menu li a.mnpub_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:176px;
background:url(../img/mn/mnpub.png) no-repeat 0 -120px;
}

#menu li a.mnpor {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:112px;
background:url(../img/mn/mnpor.png) no-repeat 0 0;
}


#menu li a.mnpor_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:112px;
background:url(../img/mn/mnpor.png) no-repeat 0 -120px;
}

#menu li a.mnliv {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:103px;
background:url(../img/mn/mnliv.png) no-repeat 0 0;
}


#menu li a.mnliv_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:103px;
background:url(../img/mn/mnliv.png) no-repeat 0 -120px;
}

#menu li a.mncon {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:103px;
background:url(../img/mn/mncon.png) no-repeat 0 0;
}



#menu li a.mncon_at {
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:103px;
background:url(../img/mn/mncon.png) no-repeat 0 -120px;
}

#esq {
width:570px;
float:left;
margin:15px 0 20px 10px;
border-right:1px dotted #CCCCCC;
padding-right:35px;
min-height:600px;
}

#esq ul {
margin-left:20px;
margin-bottom:10px;
line-height:155%;
list-style:none;
}

#esq ul li{
padding-left:13px;
background:url(../img/lifull.gif) no-repeat 0 8px;
}

#esq ul li ul li{
padding-left:13px;
background:url(../img/lisub.gif) no-repeat 0 8px;
}

#dir {
width:354px;
float:right;
margin:15px 10px 30px 15px;
min-height:600px;
}

div.chamadas {
margin-bottom:20px;
}

#chip {
border:4px dashed #FF3300;
padding:10px 15px 15px;
background:#F9F9F9;
margin-top:20px;
}

#chip h2 {
height:28px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2chip.gif) no-repeat top left;
}

span.copyright {
display:block;
font-size:9px;
color:#666;
margin-top:6px;
}

#despor {
margin-top:20px;
}

img.imagem {
display:block;
border:1px dotted #999999;
padding:2px;
}

#dldes {
margin-top:10px;
}

#dldes dt {
margin-bottom:4px;
}

#dldes dt span {
font-weight:bold;
font-size:12px;
background:#000000;
color:#FFFFFF;
padding:2px 4px 2px 0;
}

#dldes dd {
line-height:150%;
margin-bottom:4px;
}

#google {
margin:10px 10px 5px;
background:#FDEA02;
padding:8px 15px;
border:1px solid #000000;
}

#google h2 {
font-size:22px;
margin-bottom:3px;
letter-spacing:-1px;
}

#google p {
}



#dir h3 {
font-size:18px;
margin:7px 0 4px;
letter-spacing:-1px;
}

#dir h3 a {
color:#000000;
text-decoration:none;
}

#dir h3 a:hover {
color:#000000;
text-decoration:underline;
}

span.datapost {
font-size:10px;
color:#666666;
display:block;
margin-top:6px;
}

span.autorpost {
font-size:10px;
}

p.head {
font-size:18px;
line-height:140%;
text-align:left;
}

div.post {
margin-bottom:20px;
height:auto;
}

div.post p {
font-size:11px;
}

a#maisposts {
font-size:18px;
color:#FFFFFF;
background:#000000;
text-decoration:none;
display:block;
padding:2px 4px 2px 0px;
float:left;
}

#listamais {
margin-top:10px;
}

#listamais dt {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
color: #FF0000;
}

#listamais dd {
margin-bottom:6px;
}

h2.h2ublog {
height:22px;
margin-bottom:10px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2ublog.gif) no-repeat;
}

h2.h2blog {
height:20px;
margin-bottom:10px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2blog.gif) no-repeat;
}

/* blog */

a.atitpost {
display:block;
margin-bottom:3px;
color:#EA0000;
font-size:28px;
text-decoration:none;
letter-spacing:-1px;
}

a.atitpost:hover {
text-decoration:underline;
}

div.meta {
color:#666666;
font-size:11px;
margin-bottom:15px;
}

div.meta a {
color:#EA0000;
}


div.bodypost {
line-height:155%;
font-size:12px;
margin-bottom:5px;
}

div.bodypost ul {
margin-left:20px;
margin-bottom:10px;
line-height:155%;
list-style:none;
}

div.bodypost ul li{
padding-left:13px;
background:url(../img/lifull.gif) no-repeat 0 8px;
}

div.bodypost ul li ul li{
padding-left:13px;
background:url(../img/lisub.gif) no-repeat 0 8px;
}



#buscablog {
height:40px;
}

span.bginpbb {
display:block;
width:271px;
height:19px;
background:url(../img/blog/inpbb.png) no-repeat;
padding:6px;
float:left;
}

#inpbb {
border:0;
background:none;
font-size:14px;
font-weight:bold;
width:271px;
}

span.btbb {
display:block;
float:left;
margin:1px 0 0 5px;
}

.h2db {
margin:1px 0 1px 0;
background:url(../img/blog/bgh2blog.png) repeat-x;
width:345px;
float:left;
font-size:12px;
font-weight:bold;
padding:9px 0 8px 9px;
color:#FFFFFF;
letter-spacing:0;
}

ul.uldb {
list-style:none;
background:url(../img/blog/bguldb.png) repeat-x top left #E7E7E7;
float:left;
width:354px;
padding-top:5px;
}

ul.uldb li {
margin-bottom:9px;
text-indent:9px;
}

ul.uldb li a {
color:#333333;
text-decoration:none;
}

ul.uldb li a:hover {
text-decoration:underline;
}

#esqblog {
width:590px;
float:left;
margin:15px 0 20px 10px;
padding-right:15px;
}

#navblog a {
color:#FF0000;
}

div.bodypost ul {
margin:0 0 10px 24px;
}

div.bodypost ol {
margin:0 0 10px 30px;
}

div.bodypost blockquote {
margin:20px;
font-style:italic;
}

div.bodypost a {
color:#EA0000;
}

div.bodypost a:visited {
color:#003366;
}

#rdb {
width:100%;
padding-top:70px;
float:left;
margin-top:20px;
background:url(../img/blog/bgrdb.png) repeat-x;
}


#rdbc {
width:1000px;
margin:0 auto;
}

p.vcesta {
font-size:11px;
margin-bottom:25px;
}


img.lgrd {
display:block;
float:left;
margin-right:10px;
}

#rdbc ul {
list-style:none;
float:left;
padding-right:36px;
border-right:1px solid #CCCCCC;
margin-right:2px;
}

#rdbc ul li {
margin-bottom:2px;
line-height:145%;
clear:left;
}

#rdbc li img {
display:block;
float:left;
margin:2px 5px 5px 0;
}

#rdbc ul li a{
color:#666666;
font-size:11px;
display:block;
float:left;
}

.bordaul {
border-left:1px solid #CCCCCC;
padding-left:20px;
}

#rdbc ul li label{
display:block;
margin-bottom:2px;
font-size:11px;
}

#rdbc ul li input{
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:2px;
background:url(../img/bginputs.png) repeat-x;
}

#rdbc ul li textarea{
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:2px;
background:url(../img/bginputs.png) repeat-x;
}


li.limap {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/limap.png) no-repeat;
}

li.liliv {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/liliv.png) no-repeat;
}

li.lirec {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/lirec.png) no-repeat;
}

li.lient {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/lient.png) no-repeat;
}

li.lierro {
border:1px dotted #000000;
padding:7px;
background:#FFFFCC;
font-size:11px;
margin-bottom:7px;
}

li.lierro strong{
display:block;
margin-bottom:4px;
color:#CC0000;
letter-spacing:-1px;
}

li.lierro span{
display:block;
}

li.lisucesso {
border:1px dotted #000000;
padding:7px;
background: #DDF4FF;
font-size:11px;
margin-bottom:7px;
}

li.lisucesso strong{
display:block;
margin-bottom:4px;
color:#003366;
letter-spacing:-1px;
}

li.lisucesso span{
display:block;
}


#rdpend {
position:absolute;
width:422px;
height:179px;
background:url(../img/bgend.png) no-repeat;
margin:340px 0 0 0;
padding:35px 35px 40px 35px;
}

#rdpend h2 {
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

#rdpend p {
margin-bottom:4px;
}

#rdpend p.rdptel {
margin-bottom:2px;
padding-left:17px;
background:url(../img/phone.png) no-repeat 0 4px;
}

#rdpend a {
color:#666666;
margin:0;
}

ol#commentlist {
margin:10px 0;
list-style:none;
}

ol#commentlist p cite {
font-style:normal;
color:#333333;
font-size:11px;
}

ol#commentlist li {
padding:10px;
border:1px solid #CCCCCC;
margin-bottom:6px;
}

h2#comments {
font-size:14px;
font-weight:bold;
color:#FF0000;
}

a.deixe {
display:block;
width:127px;
height:21px;
background:url(../img/btdeixe.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:5px 0 20px;
}

img.avatar {
display:block;
float:left;
margin-right:10px;
}

p a {
color: #EA0000;
font-size:12px;
}

h2#postcomment {
font-size:14px;
font-weight:bold;
margin-bottom:6px;
color:#FF0000;
}

input#author, #email, #url {
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:2px;
background:url(../img/bginputs.png) repeat-x;
margin-right:7px;
}

textarea#comment {
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:2px;
background:url(../img/bginputs.png) repeat-x;
}

div.feedback {
height:30px;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px dashed #999999;
}

div.feedback a{
color:#666666;
}

a.trackb {
display:block;
background:url(../img/blog/trackb.png) no-repeat;
padding-left:20px;
}

span.lkrss {
display:block;
padding-left:20px;
background:url(../img/blog/lkrss.gif) no-repeat;
margin-bottom:4px;
}

#esqc {
width:459px;
float:left;
margin:15px 0 15px 10px;
border-right:1px dotted #CCCCCC;
padding-right:30px;
min-height:600px;
}

#dirc {
width:465px;
float:right;
margin:15px 10px 30px 20px;
min-height:600px;
}

#dirc p {
margin-bottom:0;
}

div#form {

}

div#form label{
display:block;
margin-bottom:2px;
font-size:11px;
}

div#form input{
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:2px;
background:url(../img/bginputs.png) repeat-x;
margin-bottom:11px;
}

div#form textarea{
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:2px;
background:url(../img/bginputs.png) repeat-x;
}

#mapa {
width:458px;
height:298px;
background:#F2EFE9;
margin-top:10px;
border:1px solid #333333;
}

.erro {
border:1px dotted #000000;
padding:7px;
background:#FFFFCC;
font-size:11px;
margin-bottom:7px;
}

.erro strong{
display:block;
margin-bottom:4px;
color:#CC0000;
letter-spacing:-1px;
}

.erro span{
display:block;
}

.sucesso {
border:1px dotted #000000;
padding:7px;
background: #DDF4FF;
font-size:11px;
margin-bottom:7px;
}

.sucesso strong{
display:block;
margin-bottom:4px;
color:#003366;
letter-spacing:-1px;
}

.sucesso span{
display:block;
}


div.boxpf {
margin-bottom:30px;
}


div.boxpf img {
display:block;
border:0 none;
width:150px;
height:113px;
background:#00CCCC;
float:left;
margin-right:10px;
}

div.boxpf h2 {
margin-bottom:5px;
}

div.boxpf a {
color:#FF0000;
}

p.news {
margin:6px 0 4px;
}


#portm {
padding:20px;
background:#DFDFDF;
margin:15px 10px 3px 10px;
height:450px;
}

#pdisplay {
width:600px;
height:450px;
float:left;
}

#pcoment {
float:right;
width:325px;
height:450px;
}

#pcoment h2 {
font-size:22px;
font-weight:bold;
margin-bottom:3px;
}

#listaport {
margin:0 10px;
}

a.divmp {
display:block;
padding:5px 8px 12px 5px;
background:#DFDFDF;
text-decoration:none;
width:179px;
margin-right:5px;
color:#000000;
float:left;
}

a.divmp:hover {
background: #D2D2D2;
}

a.divmp img {
display:block;
border:0 none;
margin-bottom:4px;
}

a.divmp strong {
display:block;
font-size:18px;
margin-bottom:3px;
}

a.divmp span {
display:block;
line-height:145%;
font-size:11px;
}

ul#port {
list-style:none;
margin:15px 10px;
}

ul#port a{
margin-left:0;
}

ul#port li {
margin:0 16px 35px 0;
width:284px;
float:left;
height:310px;
}

ul#port li img{
display:block;
margin-bottom:11px;
border:7px solid #EBEBEB;
}

ul#port li strong{
display:block;
font-size:16px;
margin:0 0 5px 7px;
letter-spacing:-1px;
}

ul#port li em{
display:block;
font-style:normal;
margin-bottom:5px;
margin-left:7px;
line-height:145%;
color:#666666;
}

ul#port li a{
color:#FF0000;
margin-left:7px;
}

div.btsrss {
height:80px;
margin:5px 0 10px 0;
}

a.bttwitter {
display:block;
float:left;
width:81px;
height:80px;
text-indent:-9999px;
overflow:hidden;
background: url(../img/blog/bttwitter.png) no-repeat;
outline:none;
margin-right:7px;
}

a.btrss {
display:block;
float:left;
width:72px;
height:80px;
text-indent:-9999px;
overflow:hidden;
background: url(../img/blog/btrss.png) no-repeat;
outline:none;
}


p.pword {
color:#FF0300;
font-size:11px;
}


p.e404 {
margin:15px 0 10px 10px;
}

