
* {
padding-right: 0px;
padding-left: 0px;
z-index: 2;
padding-bottom: 0px;
margin: 0px;
padding-top: 0px
}
a {
color: #9b5c33;
}
body {
font-size: 12px;
color: #5c372b;
font-family: arial, sans-serif;
background-color: #9f7b39;
text-align: center;
background-image: url(img/bg_vassouras.jpg);
background-repeat:repeat;
margin-top:20px;
}
.submit {
font-size: 11px
}
p {
margin-bottom: 10px;
line-height: 1.3em;
text-align: justify
}
h1 {
width: 193px;
height: 134px
}
h1 span {
display: none
}
h1 a {
display: block;
width: 293px;
height: 110px
}
h2 {
font-size: 16px;
margin-bottom: 10px;
color: #9b5c33;
}

h4 {
font-size: 30px;
margin-bottom: 10px;
color: #9b5c33;
margin-bottom: -6px;
}


.clear {
clear: both
}
#header {
background-image: url(img/bg_header2.jpg);
margin: 0px auto;
background-repeat:no-repeat;
position: relative;
height: 178px;
width: 770px;

}
#owner {
right: 35px;
position: absolute;
top: 20px
}
#owner span {
display: none
}
#owner a {
display: block;
width: 100px;
height: 100px
}
#menu {
left: 0px;
width: 770px;
bottom: 6px;
position: absolute
}
#menu li {
display: inline;
margin: 0px 7px;
list-style-type: none
}
#menu a {
font-size: 10px;
text-transform: uppercase;
cursor: pointer;
color: #fff;
text-decoration: none;
_font-weight:bold;
}
#menu li div {
padding-top: 19px;
position: absolute;
top: 2px
}
#menu li div ul {

padding-right: 10px;
border-left: #9f8f58 1px solid;
border-right: #9f8f58 1px solid;
border-bottom: #9f8f58 1px solid;
padding-left: 10px;
padding-bottom: 10px;

width: 110px;
padding-top: 10px;

background-color: #fff;
background-image: url(img/bg_dropdown.jpg);
text-align: left
}
#menu li ul a {
font-weight: bold;
font-size: 12px;
text-transform: none;
color: #894a1f
}
#menu li ul li {
display: block;
margin-bottom: 4px
}
#menu #submenumunicipio {
left: 50px;
width: 70px;
position: absolute
}
#menu #submenuondeficar {
left: 190px;
width: 85px;
position: absolute
}
#menu #submenuondecomer {
left: 270px;
width: 90px;
position: absolute
}
#menu #submenuverefazer {
left: 357px;
width: 120px;
position: absolute
}
#menu #submenuondecomprar {
left: 475px;
width: 100px;
position: absolute
}
#menu #submenuturismo {
left: 570px;
width: 65px;
position: absolute
}
#menu #submenuservicos {
left: 635px;
width: 120px;
position: absolute
}
#meio {
z-index: 1;
margin: 0px auto;
width: 770px;
position: relative;
text-align: left;
padding:0;
background-color:#f4ede0;

}
#principal {
float: left;
margin-bottom: 30px;
width: 560px;
padding:20px;
background-color: #f4ede0;
background-image:url(img/bg_main.jpg);
background-repeat:no-repeat;
background-position:top right;
padding-right:0px;
}

.coluna1{
width:270px;
float:left;
margin-top:10px;
}

.coluna2{
width:270px;
float:right;
margin-top:10px;
text-align:justify;
}




#destaque1{
margin-top:20px;
}

#destaque1 img{
border:0;
float:left;
margin-right:7px;
width:100px;
}

#destaque1 .col1 {
float:left;
width:260px;
margin-right:20px;
}

#destaque1 .col2{
width:260px;
float:left;
}

#destaque1 a{
text-decoration:none;
color:#5c372b;
}


#destaque2 {
margin-top:20px;
}

#destaque2 .destaque{
width:260px;
float:left;
margin-right:20px;
margin-bottom:10px;
}

#destaque2 img{
border:0;
}

#destaque2 a{
color:#333;
text-decoration:none;
text-align:left;
} 




#filtro {
display:none;
margin-top: -5px;
padding-left: 15px;
margin-bottom: 25px;
padding-bottom: 2px;
height: 26px;
background-color: #d1cab7
}
#filtro span {
margin-top: 6px;
display: block;
float: left
}
#filtro select {
border-right: #999 1px solid;
border-top: #999 1px solid;
margin-top: 4px;
display: block;
font-size: 11px;
float: left;
margin-left: 5px;
border-left: #999 1px solid;
width: 105px;
color: #333;
margin-right: 5px;
border-bottom: #999 1px solid;
font-family: arial, sans-serif;
height: 18px
}
#filtro option {
padding-right: 5px;
padding-left: 5px;
padding-bottom: 2px;
padding-top: 2px
}
#filtro input {
border-top-width: 0px;
padding-right: 5px;
margin-top: 5px;
padding-left: 5px;
border-left-width: 0px;
border-bottom-width: 0px;
padding-bottom: 0px;
color: #fff;
padding-top: 0px;
font-family: arial, sans-serif;
background-color: #900;
border-right-width: 0px
}
#pageheader {
margin-bottom: 10px;
height: 116px;
background-color: #ccc;
background-repeat:no-repeat;
position:relative;
}

#pageheader h3 span {
display: none
}
#pageheader h3 a {
display: block;
width: 560px;
height: 100px;
}
#lista {
width: 570px;
margin-left:0;
margin-right:0;
}
#lista p {
text-align: left;
}
.item {
float: left;
margin-bottom: 20px;
width: 180px;
margin-right: 7px;
border-bottom: #ccc 1px solid;
height: 250px;
}
.galeria {
float: left;
margin-bottom: 10px;
margin-right: 5px;
}
.galeira img {
}
.item h2 {
display: block;
margin-bottom: 3px;
height: 40px;
}
.item a {
color: #9b5c33;
text-decoration: none;
}
.item p a {
color: #666;
}
.item img {
border-top-width: 0px;
display: block;
border-left-width: 0px;
border-bottom-width: 0px;
margin-bottom: 5px;
width: 180px;
height: 135px;
background-color: #ccc;
border-right-width: 0px
}
#paginas {
clear: both;
width: 560px;
color: #999;
position: relative;
text-align: center
}
#anterior {
border-right: #ccc 1px solid;
padding-right: 10px;
border-top: #ccc 1px solid;
padding-left: 10px;
left: 0px;
padding-bottom: 5px;
border-left: #ccc 1px solid;
padding-top: 5px;
border-bottom: #ccc 1px solid;
position: absolute;
top: -5px
}
#proxima {
border-right: #ccc 1px solid;
padding-right: 10px;
border-top: #ccc 1px solid;
padding-left: 10px;
right: 0px;
padding-bottom: 5px;
border-left: #ccc 1px solid;
padding-top: 5px;
border-bottom: #ccc 1px solid;
position: absolute;
top: -5px
}
#numpag {
clear: both;
margin: 0px auto;
width: 300px
}
#submenu {
margin-top: -30px;
margin-bottom: 20px
}
#submenu li {
display: inline
}
#submenu a {
padding-right: 10px;
font-weight: bold;
color: #900;
text-decoration: none
}
#lugar {
margin-top: -20px;

}
#lugar h2 {
margin-top: 35px
}
#lugar p {
margin-right: /*20px*/ 0
}
#lugar #longadescricao {
margin-bottom: 20px;
width: 550px
}
#lugar p a {
color: #9b5c33
}
#lugar strong {
display: block
}
#lugar_col {
float: right;
margin-left: 0;
width: 280px;

}
#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
}
#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: #fc9
}
#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: #ffc
}
#contato strong {
margin: 5px 10px
}
#lugar #contato p {
float: none;
margin: 0px 10px
}
#listaroteiros {
width: 570px
}
#listaroteiros li {
display: block;
float: left;
width: 180px;
margin-right: 10px
}
#listaroteiros li img {
border-top-width: 0px;
display: block;
border-left-width: 0px;
border-bottom-width: 0px;
margin-bottom: 10px;
width: 100%;
height: 130px;
background-color: #ccc;
border-right-width: 0px
}
#listaroteiros a {
color: #600;
text-decoration: none
}

.limparoteiro{
float:right;
display:block;
margin:5px 6px;
}

#lateral {
float:right;
padding-top:20px;
padding-right:10px;
}
#lateral div {
margin-bottom: 10px;
width: 140px;
_margin-right:-5px;
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;
border-bottom: #ccc 1px solid
}
#lateral .submit {
width: 30px;
height: 19px
}
#busca {
background-color:#b58330;

}
#busca h3 {
padding-top:10px;
font-size:18px;
color:#f4ede0;
text-transform:uppercase;
}
#busca form {
padding-bottom:10px;
}
#busca .submit{
background-color:#89491f;
border:0;
color:#e0d3ba;
font-weight:bold;
padding:2px;
}

#galeria {
height: 105px;
background-image:url(img/bg_galeria.jpg);
}
#galeria span {
display: none
}
#galeria a {
display: block;
width: 100%;
height: 105px
}
#recebainfo {
background-color:#b87033;
height:76px;
}
#recebainfo .submit {
background-color:#89491f;
border:0;
color:#e0d3ba;
font-weight:bold;
padding:2px;
}
#recebainfo h3 {
font-size:16px;
text-transform:uppercase;
color:#f4ede0;
padding-top:10px;
}
#faleconosco {
height:64px;
width:131px;
background-image:url(img/faleconosco.jpg);
}
#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-image: url(img/bg_participe.jpg);
height: 69px
}
#participe p {
display: none
}
#participe span {
display: none
}
#participe a {
display: block;
width: 100%;
height: 69px
}

#mapas {
background-image: url(img/lateral_mapas.jpg);
height: 61px
}
#mapas p {
display: none
}
#mapas span {
display: none
}
#mapas 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;
}



#mapa_visite{
position:absolute;
top:30px;
right:30px;
width:45px;
height:57px;
background-image:url('/img/mapas-visite.jpg');
}

#mapa_visite a{
display:block;
width:45px;
height:57px;
position:absolute;
top:0;
}

#mapa_visite span{
display:none;
}



/* roteiro */

#roteiro{
/*position: relative;*/
background-color:#f4dfc7;
font-size:11px;
background-image:url(img/bg_roteiro.gif);
background-repeat: repeat-x;
/*margin-bottom:0 !important;*/
}

#roteiro h3{
font-size:13px;
text-transform:uppercase;
color:#fff;
padding:6px 0;
}

#roteiro ul{
border-bottom:1px solid #e4d0ba;
margin-bottom:5px;
}

#roteiro li {
list-style-type: none;
margin:5px 0;
}

#roteiro li a {
text-decoration: none;
color:#333;
}

#roteiro p{
padding-bottom:5px;
}

#roteiro p a {
color:#a66310;
text-decoration:none;
}


#roteiro li span  {
font-size:9px;
line-height:11px;
display:block;
padding:0 2px 1px 2px;
color:#c89354;
background-color:#efc492;
float:right;
cursor:pointer;
cursor:hand;
}



#btnroteiro{
position:relative;
}

#btnroteiro a{
text-decoration:none;
position:absolute;
right:0;
_right:40px;
top:0;
_top:25px;
display: block;
}


#querovisitar{
padding:2px 5px;
color:#fff;
background-color:#894a1f;
font-size:11px;
cursor:pointer;
cursor:hand;
}

#janoroteiro{
padding:0 5px;
color:#9e9377;
background-color:#ede2c6;
border:1px solid #9e9377;
font-size:11px;
text-decoration:none;
}

.removerdoroteiro{
padding:0 5px;
color:#9e9377;
background-color:#ede2c6;
border:1px solid #9e9377;
font-size:11px;
display: block;
text-decoration:none;
}




/* roteiro */

.itemroteiro{
border-top:1px solid #ccc;
}

.itemroteiro h3{
margin:10px 0;
}

.itemroteiro h3 a{
text-decoration:none;
}

.itemroteiro span a{
text-decoration:none;
}

.itemroteiro span{
float:right;
margin-top:10px;
}

.divendereco{
width:auto;
margin-bottom:10px;
}

.itemroteiro .endereco{
margin:0;
}

.divcontato{
float:left;
}

.itemroteiro .contato{
margin:0;
}

.itemroteiro img{
border:0;
float:right;
margin-left:20px;
}


.mapa{
float:left;
width:180px;
margin-right:5px;
margin-left:5px;
}

.mapa img{
background-color:transparent !important;
border:0;
}






#lista td{
width: 150px;
}

#lista a{
text-decoration:none;
}

#lista td img{
width:180px;
height:133px;
display:block;
background-color:#ccc;
border:0;
}

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

#lista td h2{
margin:0;
}

#footer{
background-image:url(img/bg_roteiro.gif);
}

#mapa_visite{display:none;}



.mensagem{
margin-top:30px;
border-top:1px solid;
padding-top:30px;
}

.chamadas_roteiros img{
width:175px;
height:245px;
margin-right:10px;
}

.chamadas_roteiros{
width:565px;
}

#conteudo{
width:550px;
}

#colunafotos{
margin-top:10px;
margin-left:15px;
margin-bottom:10px;
float:right;
}

#colunafotos img{
margin-top:20px;
}

.impr_mapa{
background:#9b5c33;
padding:10px;
text-align:center;
margin-top:10px;
}

.impr_mapa a{
color:#fff;
}
