* { padding-right: 0px; padding-left: 0px; z-index: 2; padding-bottom: 0px; margin: 0px; padding-top: 0px }

body { font-size: 12px; color: #5c372b; font-family: arial, sans-serif; text-align: center; background: url(img/bg.jpg) #08712B top left repeat-x }

h1 { width: 193px; height: 134px }
h1 span { display: none }
h1 a { display: block; height:116px; width:254px }
h2 { font-size: 16px; color: #08712B }

p { margin-bottom: 10px; margin-top: 4px; line-height: 1.3em; text-align: justify; color: #333 }
a { color: #08712B }

.submit { font-size: 11px; color: #fff }
.clear { clear: both }
.attmsg{ margin:10px; border:1px solid #ff9; background: lightyellow; padding:10px; color:#666 }

#header { background-image: url(img/bg_header.jpg); margin: 0px auto; width: 780px; background-repeat: repeat-x; position: relative; height: 175px }
#owner { position: absolute; right:-83px; top:5px }
#owner span { display: none }
#owner a { display: block; width: 100px; height: 100px }

#menu { left: 0px; width: 780px; bottom: 27px; position: absolute }
#menu li { display: inline; margin: 0px 11px; list-style-type: none }
#menu a { font-size: 12px; text-transform: uppercase; cursor: pointer; color: #fff; text-decoration: none; font-weight:bold }
#menu li div { padding-top: 27px; position: absolute; top: 0px }
#menu li div ul { padding:10px 5px; padding-bottom:3px; width: 110px; background-color: #007bc4; text-align: left }
#menu li ul a { font-weight: bold; font-size: 12px; text-transform: none; color: #fff }
#menu li ul li { display: block; margin-bottom: 8px }
#menu #submenubrasilia { left: 65px; width: 70px; position: absolute }
#menu #submenueventos { left: 145px; width: 70px; position: absolute }
#menu #submenulugares { left: 230px; width: 70px; position: absolute }
#menu #submenuservicos { left: 313px; width: 70px; position: absolute }
#menu #submenugrupos { left: 440px; width: 70px; position: absolute }

#meio { z-index: 1; margin: 0px auto; width: 780px; position: relative; text-align: left; padding:0 }
#principal { float: left; /*margin-bottom: 30px; */ width: 580px; height:auto !important; min-height:600px; height:600px; background: url(img/bg_corner_top.jpg) #fff top left no-repeat; /*padding:20px; */ }

#pageheader { margin: 14px 0 0 10px; height: 91px; background-repeat:no-repeat; position:relative }
#pageheader h3 span { display: none }
#pageheader h3 a { display: block; width: 560px; height: 100px }

#cm_filtro span { font-family:Arial, Helvetica, sans-serif }
#cm_filtro { width: 564px; height: 31px; background: url(img/bg_filtro.gif) top left no-repeat; margin: 10px 0 0 10px }
#cm_filtro_opcoes { font-size: 13px; font-weight: bold; color: #fff; margin: 7px 18px 0 0; display: block; height: 20px; float: left }
#cm_filtro_titulo { font-size: 13px; font-weight: bold; float:left; margin: 7px 45px 0 17px; display: block; height: 20px; color: #fff }

#lista { margin-left:6px }
#lista table { width:180px; margin:0 3px 20px 0 }
#lista td img { width:180px; height:133px; display:block; background-color:#ccc; border:0; margin:0 }
#lista td p { width:180px; margin:0; text-align:left }
#lista td a { text-decoration:none }
#lista h2{ font-size:14px }
.desc{ vertical-align:top !important; }

#lugar { margin: -20px 15px 0 15px }
#lugar h2 { margin-top: 35px }
#lugar p { margin-right: /*20px*/ 0 }
#lugar #longadescricao { margin-bottom: 20px; /*width: 550px*/ }
#lugar p a { color: #08712B }
#lugar strong { display: block; color: #08712B }
#lugar_col { float: right; margin-left: 0; width: 270px; text-align:right;  }
#lugar_col img { border-top-width: 0px; display: block; border-left-width: 0px; float: left; border-bottom-width: 0px; margin: 0px 0px 3px 4px; width: 130px; background-color: #ccc; border-right-width: 0px }
#lugar_col embed {width:255px;}
#descr { padding-bottom: 10px; width: 270px; border-bottom: #ccc 1px solid }
#lugar #localizacao { padding-right: 0px; padding-left: 0px; margin-bottom: 10px; padding-bottom: 8px; width: 270px; padding-top: 8px; background-color: #FDF1D5 }
#lugar #localizacao p { float: none; margin: 0px 10px }
#lugar #contato { padding-right: 0px; padding-left: 0px; margin-bottom: 10px; padding-bottom: 5px; width: 270px; padding-top: 5px; background-color: #FDF1D5 }
#lugar #contato strong { margin: 5px 10px }
#lugar #contato p { float: none; margin: 0px 10px }

.querybusca{ margin:10px; margin-bottom:0; font-size:16px; border-bottom:1px solid #ccc; padding-bottom:5px; }
.galeria{ margin-left:8px; margin-top:20px; }
.galeria img{ float:left; margin-right:10px; margin-bottom:10px; }

#lateral { float:right; background: url(img/bg_lateral.jpg) top left no-repeat; width: 187px; height: 545px }
#lateral div { margin: 8px 0 2px 15px; width:148px; /*_width: 150px; */ padding-left: 10px }
#lateral input { border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; width: 94px; padding-top: 1px; padding:5px; border-bottom: #ccc 1px solid }
#lateral .submit { width: 30px; height: 27px }

#busca { margin-top: 10px; background: url(img/sidebar_buscar.jpg) top left no-repeat; height: 99px }
#busca h3 { padding-top:10px; font-size:18px; color:#f4ede0; text-transform:uppercase }
#busca form, #recebainfo form { padding-top:48px }
#busca .submit { background-color:#F6A900; border:0; color:#fff; font-weight:bold; padding:2px }

#galeria { height: 145px; background:url(img/sidebar_fotos.jpg) top left no-repeat }
#galeria h3 a { height: 135px }
#galeria span { display: none }
#galeria a { display: block; width: 100%; height: 105px }

#recebainfo { background: url(img/sidebar_informativo.jpg) top left no-repeat; height: 98px }
#recebainfo .submit { background-color:#6236C9; border:0; color:#fff; font-weight:bold; padding:2px }
#recebainfo h3 { font-size:16px; text-transform:uppercase; color:#f4ede0; padding-top:10px }

#sebrae_credito { background: url(img/sidebar_sebrae.jpg) top left no-repeat; height: 96px }
#sebrae_credito a  { display:block; width:100%; height:96px  }
#sebrae_credito span { display:none }

#faleconosco { background: url(img/sidebar_contato.jpg) top left no-repeat; height: 78px }
#faleconosco a { display:block; width:100%; height:64px }
#faleconosco span { display:none }

#apoio { height: 225px; width:125px; background-repeat:no-repeat }
#apoio p { display:none }
#apoio span { display:none }

#sebrae { background-image: url(img/sebrae.jpg); height: 135px; width:100%; margin-left:-10px; width:125px; background-repeat:no-repeat }
#sebrae p { display: none }
#sebrae span { display: none }
#sebrae a { display: block; width: 100%; height: 135px }

#turisrio { background-image: url(img/turisrio.jpg); height:90px; width:100%; dysplay:block; width:125px; background-repeat:no-repeat }
#turisrio p { display: none }
#turisrio span { display: none }
#turisrio a { display: block; width: 100%; height: 90px }

#ideias { background-image: url(img/ideias.jpg); height: 152px; width:125px; background-repeat:no-repeat }
#ideias p { display: none }
#ideias span { display: none }
#ideias a { display: block; width: 100%; height: 112px }

#participe { background:url(img/sidebar_participe.jpg) top left no-repeat; height: 77px }
#participe p { display: none }
#participe span { display: none }
#participe a { display: block; width: 100%; height: 69px }

.erro { padding:10px; background-color:#fcc; color:#c33; border:1px solid #f99 }
.erro span { color:#666; padding-left:5px }
.okmsg { padding:10px; background-color:#cfc; color:#393; border:1px solid #9f9 }
.okmsg span { color:#666; padding-left:5px }


#principal h1 { width: auto; height: auto; margin: 10px 0 10px 10px; color: #08712B; font-size: 25px; letter-spacing: -1px }
#principal .img_index { float: left; margin: 0 14px; border: 7px solid #F7F1E3 } 
#principal .p_index { margin:0 20px; }

#chamadas_index { width: 580px; background: url(img/bg_inicial.jpg) top left no-repeat; margin: 18px 0; }
#cinema_index, #musica_index { width:279px; float: left; margin:20px 0 20px 10px; display:inline }
#chamadas_index #cinema_index h2 { font-size: 23px }
#chamadas_index #musica_index h2 { font-size: 23px }
#cinema_index p { margin-left: 5px; width: 257px; text-align: left } 
#musica_index p { margin-left: 5px; width: 257px; text-align: left } 


.chamadas_box { width: 275px; float:left; margin-left: 15px; display:inline; margin-bottom:25px; }
.chamadas_box h3 { margin-bottom:5px; color: #08712B }
.chamadas_box img { float:left; margin-right:10px }
.chamadas_box p { margin-right:20px; text-align:left; }
.chamadas_box a { text-decoration:none; }
.chamadas_box p a { color:#333; }



.text { margin-left: 10px; margin-bottom: 10px; margin-right: 12px}
#titulo_pgestatica { margin: 10px 0 10px 10px;}

#footer { background: url(img/bg_footer.gif) top left no-repeat; width: 580px; height: 93px; margin-bottom: 15px }
#footer span a { display: block; background: url(img/ideias.gif) top left no-repeat; width:73px; height:66px; float: right; margin:15px 15px 0 0; text-indent: -9999px; overflow: hidden; _display: inline }
#footer ul { width:450px; height: 20px; float: left; margin: 38px 0 0 33px; display:inline }
#footer ul li { display:inline; list-style: none; margin-right: 20px }
#footer ul li a, #footer ul li a:visited { color: #666666 }

#lista td td { height:40px; vertical-align:bottom }


.pesquisaconsumidor{
margin:20px;
padding:10px;
padding-left:80px;
padding-right:150px;
border:1px solid #ddd;
background:#eee url(/img/icone.png) no-repeat 20px 13px;
}

.pesquisaconsumidor a strong{
color:#666;
text-decoration:none;
display:block;
}