/* CSS Document */

* html img/**/ {  
   
 filter:expression(  
 this.alphaxLoaded ? "" :  
 (  
 this.src.substr(this.src.length-4)==".png"  
 ?  
 (  
 (!this.complete)  
 ? "" :  
 this.runtimeStyle.filter=  
 ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+  
 (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+  
 String(this.alphaxLoaded=true).substr(0,0)+  
 (this.src="img/blank.gif").substr(0,0)  
 )  
 :  
 this.runtimeStyle.filter=""  
 )  
 );  
}

* {
padding: 0px; margin: 0px;
}

a img {
border:none;
}

a {
color: #666666;
}

body {
margin:0;
padding:0;
background-color:#fcfcfc;
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
color: #666666;
text-align:center; /* hack para o IE */	
behavior:  url("css/csshover.htc");
	}
	
p{
line-height:150%;}

#bg{
background:url(../img/bg.jpg) repeat-x;
	}
	
#tudo, #rodape_cont{
width: 770px;
margin:0 auto;			
text-align:left; /* "remédio" para o hack do IE */
	}
		
#topo_meio{
	background:url(../img/tpo_meio.jpg) repeat-y center;
	width:768px;
	height:118px;
	}
#topo_esq{
	background:url(../img/tpo_esq.jpg) repeat-y #fff8f2 right;
	}
#topo_dir{
	background:url(../img/tpo_dir.jpg) repeat-y #ef870a left;
	}
	
#logo{
	z-index:1000;
	position:absolute;
	float:left;
	margin:-10px;
	*margin-top:-13px;
	margin-left:5px;
	}
	
#linguas{
	float:right;
	margin:22px 7px 0px 5px;
	}
	
#linguas div{
	float:right;
	margin-left:5px;
	padding:4px 6px;	
	}

#linguas div a{
	text-decoration:none;
	color:#000000;
	}
	
#linguas div a img{
	margin-left:5px;
	margin-bottom:-1px
	}

#linguas div:hover{
	border:1px solid #bfbfbf;
	background:#FFFFFF;
	padding:3px 5px;
	}	
	
#conteudo {
	width: 768px;
	margin-top:4px;			
	border:1px solid #e5e5e5;
	border-top:none;
	float:left;
	border-bottom:none;
	background-color:#FFFFFF;
	}

#direita{	
	float:left;
	width:520px;
	margin:10px 3px 0px 8px;
	display:inline;
	padding-bottom:10px;
	}

#div_promo_home{	
	float:left;
	width:520px;
	height:244px;
	background:url(../img/banner_pacote.jpg) no-repeat;
	}

#div_promo_home #numeracao span{	
	float:left;
	width:4px;
	height:17px;
	padding:2px 10px;
	margin-left:5px;
	}

#div_promo_home #banner{	
	float:left;
	margin:8px 0px 0px 7px;
	display:inline;
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 507px; /* important */
	height: 190px; /* important */
	}

#div_promo_home #numeracao{	
	float:right;
	margin:15px 10px 0px 0px;
	display:inline;
	}
	
#div_promo_pacotes{	
	float:left;
	width:520px;
	height:276px;
	margin-top:-1px;
	background:url(../img/bg_pacotes_turisticos_limpo.jpg) no-repeat 1px 0px;
	}
	
.pacotes_home{	
	float:left;
	width:216px;
	height:240px;
	margin:28px 16px 0px 16px;
	display:inline;
	}

.pacotes_home .foto{
	overflow:hidden;
	width:208px;
	height:126px;
	overflow:hidden;
	border:4px solid #cccccc;
	}

.pacotes_home .foto img{
	overflow:hidden;
	}

.pacotes_home .titulo{
	color:#f08a0f;
	font-size:15px;
	*font-size:16px;
	font-weight:bold;
	margin-top:4px;
	overflow:hidden;
	}

.pacotes_home .texto{
	margin:5px 0px 10px 0px;
	height:70px;
	overflow:hidden;
	}

#div_solicite{
	float:left;
	width:520px;
	height:138px;
	margin-top:15px;
	display:inline;
	}

#esquerda{
	float:left;
	width:225px;
	margin:10px 7px 0px 3px;
	padding-bottom:10px;
	display:inline;
	}

#aba_contato,
#aba_cidades,
#aba_eventos{
	border:1px solid #c8ccc6;
	margin-bottom:8px;
	float:left;
	width:225px;
	}

#aba_contato div,
#aba_cidades div,
#aba_eventos div{
	background: #f2f2f2;
	margin:5px;
	float:left;
	width:215px;
	height:100px;
	display:inline;
	}

#aba_contato{	
	height:92px;
	}
	
#aba_contato div{
	height:82px;
	}

#aba_contato p.aux{
	margin:0px 10px;
	}
	
#aba_contato p.aux a{
	color: #8d8d8d;
	text-decoration:none;
	}
	
#aba_contato p.aux a:hover{
	color: #8d8d8d;
	text-decoration:underline;
	}
	
#aba_cidades{	
	height:285px;
	}
	
#aba_cidades ul{	
	width:210px;
	height:243px;
	list-style:none;
	margin-left:3px;
	float:left;
	overflow-y:scroll;
	display:inline;
	margin-top:0px;
	}
	
#aba_cidades ul li{	
	width:192px;
	height:55px;
	list-style:none;
	float:left;
	margin-top:1px;
	background:url(../img/bg_buscarapida.jpg) repeat-x;
	}

#aba_cidades ul li div.foto{	
	width:52px;
	height:39px;
	border:#fff8f7 3px solid;
	float:left;
	overflow:hidden;
	}

#aba_cidades ul li div.texto,
#aba_cidades ul li div.cidade{	
	width:120px;
	height:12px;
	float:left;
	margin:0px;
	background:none;
	}
	
#aba_cidades ul li div.cidade{	
	margin:7px 0px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#808080;
	}

#aba_cidades div{
	height:276px;
	}	

#aba_eventos{	
	height:144px;
	margin-bottom:0px;
	}

#banner_eventos{
	float:left;
	width:227px;
	height:89px;
	overflow:hidden;
	background:#CCCCCC;
	margin-top:3px;
	}
	
#aba_eventos ul{	
	width:200px;
	height:89px;
	list-style:none;
	margin-left:8px;
	float:left;
	overflow-y:scroll;
	display:inline;
	}
	
#aba_eventos ul li{	
	width:169px;
	list-style:none;
	float:left;
	border-bottom:1px solid #c0c0c0;
	}

#aba_eventos ul li .data{
	font-size:10px;
        color:#a8a8a8;
        margin-left:3px;
	}
	
#aba_eventos ul li a{
	text-decoration:none;
	color:#808080;
	width:162px;
	height:12px;
	padding:7px 0px 5px 9px;
	float:left;
	}

#aba_eventos div{
	height:134px;
	}

.tit_aba{
	float:left;
	margin:8px 3px;
	display:inline;
	}

#rodape{
	border-top:solid 5px #999594;
	background:url(../img/bg_rodape.jpg) repeat-x;
	height:171px;
	width:100%;
	float:left;
	}
	
#rodape_cont{
	color:#666666;
	}
	
#rodape_cont div{
	float:left;
	height:115px;
	}
	
#rodape_cont ul{
	list-style:none;
	}
	
#rodape_cont a{
	color:#666666;
	}
	
#rod_credito{
	width:210px;
	background:url(../img/setinh_rodape.jpg) no-repeat 25px 0px;
	}
	
#rod_credito div{
	padding-left:35px;
	}
	
#rod_credito p{
	margin-bottom:15px;
	}
	
#rod_contato{
	width:221px;
	background:url(../img/setinh_rodape.jpg) no-repeat 25px 0px;
	}
	
#rod_contato div{
	padding:0px 35px;
	}
	
#rod_contato p{
	line-height:180%;
	}
	
#rod_link{
	width:339px;
	background:url(../img/setinh_rodape.jpg) no-repeat 10px 0px;
	}
	
#rod_link a{
	text-decoration:none;
	}
	
#rod_link a:hover{
	text-decoration:underline;
	}
	
#rod_link .div_aux{
	width:155px;
	float:left;
	}

.bordas{
	border-left:1px solid #666666;
	border-right:1px solid #ffffff;
	margin-top:15px;
	}
	
#sub_rod{
	margin-left:10px;
	}

#sub_rod li{
	background:url(../img/marcador.jpg) no-repeat 0px 8px;
	padding-left:8px;
	font-size:9px;
	*font-size:10px;
	}
	
#fotos_topo{
	width:753px;
	background-color:#000000;
	height:245px;
	margin:-50px 0px 0px 8px;
	*margin-left:0px;
	overflow:hidden;
	z-index:100;
	position:absolute;
	}

#menu{
	width:753px;
	height:34px;
	margin:5px 0px 0px 8px;
	padding-top:196px;
	}

#menu ul{
	list-style:none;
	}
	
#menu ul li{
	float:left;
	margin-right:1px;
	}

#menu ul li a{
	float:left;
	height:33px;
	overflow:hidden;
	}
#menu ul li a:hover{
	background-position: 0px -33px;
	}
	
#receptivos_menu,
#cidade_menu{
	display:none;
	position:absolute;
	z-index:10000;
	width:180px;
	}
	
#receptivos_menu ul,
#cidade_menu ul{
	list-style:none;
	
	}
	
#receptivos_menu ul li,
#cidade_menu ul li{
	background:url(../img/bg_sub_menu.jpg) repeat-x;
	border-bottom:1px solid #cccccc;
	margin-bottom:-2px;
	height:28px;
	}
	
#receptivos_menu ul li a,
#cidade_menu ul li a{
	cheight:27px;
	width:175px;
	text-decoration:none;
	padding:5px 0px 0px 5px;
	color:#595959;
	float:left;	
	}
	
#receptivos_menu ul li:hover,
#cidade_menu ul li:hover{
	background-position: 0px -27px;
	font-weight:bold;	
	}
	
#receptivos_menu ul li a:hover,
#cidade_menu ul li a:hover{
	color:#FFFFFF;
	}

#content{	
	float:left;
	width:520px;
	}
	
#content #titulo{	
	width:520px;
	margin-bottom:10px;
	}

#content #fotos{	
	float:left;
	width:250px;
	height:264px;
	margin:0px 10px 0px 0px;
	padding-top:3px;
	background:url(../img/bg_foto.jpg) no-repeat;
	}

#content #sub_titulos{	
	font-size:16px;
	font-weight:bold;
	}

#content #sub_titulos span{
	background:url(../img/faixa_titulo.jpg) no-repeat;
	padding:0px 12px;
	}
	
#content .sub_sub_titulos{	
	margin-top:15px;
	}

#content .sub_sub_titulos_sub{	
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
	}
	
#content .sub_sub_titulos span, #content .sub_sub_titulos_sub{	
	background:url(../img/faixa_sub_titulo.jpg) no-repeat;
	padding:0px 12px;
	float:none;
	}

#content p{	
	margin-bottom:5px;
	}

#saiba_mais{
	float:left;
	width:520px;
	height:189px;
	background:url(../img/bg_saibamais.jpg) no-repeat #000000;
	margin-top:20px;	
	}
	
#saiba_mais div{
	width:500px;
	height:134px;
	margin:45px 0px 0px 10px;
	overflow-y:scroll;
	display:inline;
	float:left;
	}
	
#saiba_mais div table{
	width:480px;
	float:left;
	}
	
#saiba_mais div table .titulo{
	color:#eb8e15;
	font-size:12px;
	font-weight:bold;
	height:25px;
	}
	
#saiba_mais div table a{
	text-decoration:none;
	padding-left:10px;
	}
	
#saiba_mais div table .impar{
	background-color:#F7F7F7;
	height:20px;
	}
	
#saiba_mais div table .par{
	background-color:#E1E1E1;
	height:20px;
	}
	
#saiba_mais div table a:hover{
	text-decoration:underline;
	}

.fotos{
	border:4px solid #cccccc;
	}
	
.geral_pacotes_passeios{	
	float:left;
	width:520px;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0px;
	}
	
.geral_pacotes_passeios .det{
	width:280px;
	float:left;
	}

.geral_pacotes_passeios .titulo, .geral_pacotes_passeios .preco{
	color:#f08a0f;
	font-size:16px;
	font-weight:bold;
	margin-top:4px;
	}
	
.geral_pacotes_passeios .preco{
	font-size:11px;
	}
	
.geral_pacotes_passeios .dias{
	font-weight:bold;
	}
	
.geral_pacotes_passeios .bot{
	width:135px;
	float:left;
	margin-top:10px;
	margin-right:10px;
	display:inline;
	}

.foto_aux{
	coverflow:hidden;
	width:208px;
	cheight:126px;
	overflow:hidden;
	border:4px solid #cccccc;
	margin-right:10px;
	float:left;
	}
	
.geral_pacotes_passeios .bot div{
	margin-top:10px;
	}

.tabela_from_sol{
	width:400px;
	float:left;
	margin:10px 0px 0px 10px;
	display:inline;
	text-align:left;
	}
	
.tabela_from_sol tr{
	height:23px;
	}
	
.tabela_from_sol .tit{
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 0px 10px;
	background:url(../img/faixa_sub_titulo.jpg) repeat-y;
	}
	
.tabela_from_sol input, .tabela_from_sol select, .tabela_from_sol textarea{
	width:326px;
	border:1px solid #CCCCCC;
	font-size:11px;
	color:#666666;
	}

.tabela_from_sol .radio{
	width:12px;
	margin-bottom:-3px;
	*margin-bottom:-2px;
	border:none;
	margin-right:10px;
	margin-left:2px;
	}

.tabela_from_sol input.peq{
	width:20px;
	}

.tabela_from_sol .med{
	width:120px;
}

.tabela_from_sol .med_1{
	width:260px;
}

.tabela_from_sol .peq_select{
	width:50px;
}

.tabela_from_sol .med_select{
	width:122px;
}

.tabela_from_sol .grande_select{
	width:328px;
}

.tabela_from_sol .tel{
	width:88px;
	}
	
.tabela_from_sol .sub_res{
	width:100px;
	margin:10px 0px 0px 10px;
	float:right;
	}
	
.tabela_from_sol .aux{
	width:200px;
}

#topo_form{
	width:420px;
	float:left;
	text-align:left;
	background:#dadada;
	border-bottom:#b4b4b4 1px solid;
	margin-bottom:10px;
	}
	
#topo_form #topo{
	float:left;
	margin:20px 0px 10px 10px;
	display:inline;
	height:87px;
	*height:97px;
	background-color:#000000;
	}

#topo_form #titulo{
	float:left;
	font-size:13px;
	margin:60px 0px 0px 20px;
	width:260px;
	font-weight:bold;
	text-align:right;
	color:#000000;
	}

.tabela_contato{
	width:275px;
	}
	
.tabela_contato td{
	height:25px;
	}
	
.tabela_contato input, .tabela_contato textarea{
	border:1px solid #CCCCCC;
	width:200px;
	}
	
.tabela_contato textarea{
	height:75px;
	}
	
.tabela_contato .peq{
	width:30px;
	}

.tabela_contato .med{
	width:158px;
	}
	
.tabela_contato .med1{
	width:168px;
	}

.tabela_contato .bot{
	width:98px;
	float:right;
	margin-left:6px;
	margin-top:10px;
	}

#busca_hoteis{
	width:520px;
	background:url(../img/bg_busca_hoteisjpg.jpg) no-repeat;
	height:41px;
	float:left;
	text-align:right;
	}

#aba_cidades ul li{
        height:120px;
        background:url("../img/bg_buscarapida2.jpg") repeat-x scroll 0 0 transparent;
        }
#aba_cidades ul li h5{
            margin-top:3px;
            margin-left:7px;
            font-size:10px;
            float:left;
        }
#aba_cidades ul li .dataEvento {
            margin-top:-17px;
            margin-left:13px;
            font-size:10px;
        }
#aba_cidades ul li img {
            border:#fff 3px solid;
            margin-left:7px;
            margin-top:3px;
        }
#blog_twitter {
	float:left;
	margin-top:40px;
}
#blog_twitter a {
	margin-left:24px;
	float:left;
}
#blog_twitter .blog {
	margin-top:18px;
}
#botoes_especiais {
    position:absolute;
    width:610px;
    margin-top:-33px;
    margin-left:203px;
}
#botoes_especiais a {
    margin-left:70px;
}
#botoes_especiais .emcima {
    position:absolute;
    margin-top:-66px;
    margin-left:-201px;
}
