* {
    margin: 0; 
	padding: 0;
}

body {
	margin: 0px;
	background:url(imagens/bg.jpg);
	background-repeat:repeat-x;
	background-color: #3A3F45;
	height:100%;
	color:#333333;
	font-family:Trebuchet MS;
	font-size:11px;

	
}



#centro {
width:958px;
position:relative;
left:50%;
margin-left:-479px;
height:100%;



}

#topo {
width:958px;
height:333px;

}

#menus {
	width:944px;
	height:34px;	
	padding:7px;
	float:left;
	margin:-47px 0 0 0px;
	position:relative;
	background-image: url(imagens/bg_menu.png); background-repeat:no-repeat; background-position:1px 2px;

}  
			ul.menuh {
               /* border: 1px solid #000000;*/ height: 35px;
            }            
            ul.menuh li.subv {
                margin:1px; padding:0px; width: auto; float: left; list-style:none;
            }            
            ul.menuh ul.menuv {
                display: none; position: absolute; margin-left: -1px;
            }            
            ul.menuh ul.menuv ul {
                left: 150px;
            }            
            ul.menuh a {
                padding:9px; display: block; text-decoration: none; text-indent:-99999px; color: #000000; outline:none;
            }            
            ul.menuh li a:hover {
                /*color: #fff; background-color: #09F;*/
            }            
            ul.menuh a.seta {
               /* background: transparent url(image/indicador.gif) right center no-repeat;*/
            }            
            ul.menuv, ul.menuv ul {
                margin:0; padding: 0; border: 0px; width:156px;
                z-index: 10000;
            }            
            ul.menuv li {
                position:relative; list-style: none; border: 0px;
			
            }            
            ul.menuv li a {
                display: block; text-decoration: none; border-top: none;
                 padding: 5px 5px; margin:-1px 0 0 -3px;
				
            }

            /* Fix IE. Hide from IE Mac \*/
            * html ul.menuv li {
                float: left; height: 1%;
            }            
            * ul.menuv li a {
				width:160px;
				height:34px;
            }
            /* End */
            ul.menuv ul {
                position: absolute; z-index: 10000; display: none; left: 149px; top: -1px;
            }            
            ul.menuv li.submenu ul {
                display: none;
				
            }            
            ul.menuv a.seta {
                background: url(image/indicador.gif) right center no-repeat;
				
            }            
            ul.menuv li a:hover {
               /* color: #fff; background-color: #999;*/
            }

#institucional{	background: url(imagens/bt_institucional.png) top no-repeat; padding:-2px 0px 0px 0px; width:80px; height:23px; margin:-2px 0 0-8px;}
#institucional:hover{background-position: center -42px;}

#nossa_historia{background: url(imagens/bt_nossa_historia.png) top left no-repeat; padding:-2px 0px 0px 0px;}
#nossa_historia:hover{background-position: left -45px;}

#evolucao{background: url(imagens/bt_evolucao_crescimento.png) top left no-repeat; padding:-2px 0px 0px 0px;}
#evolucao:hover{background-position: left -45px;}


#homenagem{background: url(imagens/bt_homenagem.png) top left no-repeat; padding:-2px 0px 0px 0px;}
#homenagem:hover{background-position: left -45px;}




#ef{background: url(imagens/bt_nossa_frota.png) -6px 0 no-repeat; width:99px; height:25px; margin:-4px 0 0-8px;}
#ef:hover{background-position:-6px -45px;}

#noticias{background: url(imagens/bt_noticias.png) -4px 0px no-repeat; width:50px; height:25px; overflow:hidden; margin:-1px 0 0 -1px;}
#noticias:hover{background-position:-4px -41px;}



#flecha_noticias{background: url(imagens/bt_flecha_noticias.png) 0px 2px no-repeat; width:83px; height:25px; margin:-4px 0 0 0px;}
#flecha_noticias:hover{background-position:0px -43px;}

#rh{background: url(imagens/bt_rh.png) top no-repeat; padding:-1px 0px 0px 0px; width:40px; height:25px; margin:-3px 0 0 -1px;}
#rh:hover{background-position:2px -43px;}


#social{background: url(imagens/bt_social.png) top no-repeat; padding:-1px 0px 0px 0px; width:45px; height:25px; margin:-3px 0 0 -3px;}
#social:hover{background-position:0px -43px;}

#hora{background: url(imagens/bt_horario.png) top no-repeat; padding:-2px 0px 0px 0px; width:58px; height:25px; margin:-3px 0 0 -1px;}
#hora:hover{background-position:-1px -43px;}

#itinerario{background: url(imagens/bt_itinerario.png) top no-repeat; padding:-2px 0px 0px 0px; width:69px; height:25px; margin:-3px 0 0 -3px;}
#itinerario:hover{background-position:0px -43px;}

#sugestoes{background: url(imagens/bt_sugestoes.png) top no-repeat; padding:-4px 0px 0px 0px; width:150px; height:25px; margin:-3px 0 0 -3px;}
#sugestoes:hover{background-position:-4px -43px;}


#previsao{background:url(imagens/bt_previsao.png) top no-repeat; padding:-4px 0 0 0px; width:112px; height:25px; cursor:auto;}



/* AQUI NÃO MEXO */

#bg_busca {
	width:847px;
	height:93px;
	background:url(imagens/bg_busca.jpg);
	background-repeat:no-repeat;
	padding: 0 0 0 111px;
}


#bg_busca_form1 {
	width:290px;
	height:60px;
	float:left;
	padding: 33px 0 0 0;
}

#bg_busca_form2 {
	width:243px;
	height:70px;
	float:left;
	padding: 23px 22px 0 0;
	text-align:right;
	line-height:20px;
	
}


#bg_busca_irevir {
	width:170px;
	height:93px;
	float:left;
	overflow:hidden;
}


#bg_busca_melhor {
	width:119px;
	height:85px;
	float:left;
	overflow:hidden;
	padding-top:2px;
}


#banner {
	width:931px;
	height:165px;
}




#conteudo_index {
	background-image:url(imagens/miolo_index.jpg);
	background-repeat:no-repeat;
	width:958px;
	height:395px;
}


#cartoes {
width:931px;
height:146px;


}



#rodape {

width:958px;
height:75px;
clear:both;

}



#rotativo {

width:502px;
height:220px;
padding: 0 0 0 0;
float:left;

}



#destaques {

width:456px;
height:220px;
padding: 0 0 0 0;
float:left;

}


#melhor_index {

width:338px;
height:110px;
padding:65px 150px 0 14px  ;
float:left;
font-size:10px;
line-height:12px;
text-align:left;

}


#enquete {


width:211px;
height:150px;
padding:25px 10px 0 15px  ;
float:left;
font-size:10px;
line-height:12px;
text-align:left;



}





#enquete .titulo{
color:#003366;
font-weight:bold;

margin-bottom:12px;



}

#enquete .opcoes{

margin-bottom:1px;


}

#enquete .opcoes2{

height:19px;


}

#enquete input{

margin:0 5px 0 0;vertical-align:middle;


}


#online {
width:187px;
height:80px;
padding:0 0 0 23px  ;
float:left;
font-size:10px;
line-height:12px;
text-align:left;
 
margin-top:-25px;


}





#reavivarh {
width:197px;
height:25px;
padding:0 0 0 13px  ;
float:left;
font-size:10px;
line-height:11px;
text-align:left;


}

#reavivarh_texto p{
margin-top:0;
padding-top:0;

}
#reavivarh_texto {
height:90px;

}

#reavivarh_imagem {
clear:both;
height:35px;


}




#banners_laterais{

width:209px;
height:168px;
padding:10px 0 0 0 ;
float:left;

}


#sac_index {

width:164px;
height:156px;
float:left;
padding:25px 0 0 11px ;



}

#sac_0800{

width:126px;
height:62px;
padding:14px 0 0 20px ;

}
#atendimento_online{

width:151px;
height:67px;
padding:11px 0 0 2px ;

}



#dicas_index{

width:164px;
height:128px;
float:left;
padding:27px 0 0 11px ;
clear:both;

}


#dicas_index li{

width:144px;
height:32px;
padding:8px 10px 0 10px ;
clear:both;
line-height:12px;
margin-bottom:10px;


}


#promocoes_index {

width:275px;
height:128px;
float:left;
padding:28px 0 0 12px ;



}





#restrita_index {

width:257px;
height:100px;
float:left;
padding:45px 0 0 40px ;



}


#restrita_index li{

width:213px;
height:20px;
padding:0 0 0 0 ;
clear:both;
line-height:13px;
font-size:11px;
text-align:right;


}






#showroom{

clear:both;


}

.amarelo {color:#6A5800;font-weight:bold;}
.vermelho_texto {color:#1F4561;}
.verde {color:#6A5800;font-weight:bold;}
.branco {color:#FFFFFF;font-weight:bold;}
.vermelho {color:#003366;font-weight:bold;}

#mapa_index {

width:299px;
height:178px;
float:left;
}





#chamadas_index {

width:633px;
height:156px;
float:left;
padding:33px 0 0 17px;
}

#chamadas_index li{

width:200px;
height:141px;
float:left;
margin-right:6px;
}





ul { 
list-style-type: none;
padding:0;
margin:0;


}



.vermelho {color:#003366;font-weight:bold;}


.fonte10 {font-size:10px;}

.fonte11 {font-size:11px;}

.fonte12 {font-size:12px;}
.fonte13 {font-size:13px;}

 a {	TEXT-DECORATION: none;	color:#333333;}
a:hover {	TEXT-DECORATION: none;	color:#003366;background-color:#FFF9DD;}
 a:visited  {	TEXT-DECORATION: none;	color:#333333;}
a:visited:hover {	TEXT-DECORATION: none;	color:#003366;}



.formulario {
font-size: 9px; 
font-family:Verdana; 
height:13px;
padding-left:3px;
color:#003366;
background-color:#EEF7F0;
border: solid 1px #76A581;

}





form {display:inline;}


.borda {border: solid 1px #333333;padding:2px;}
.borda2 {border: solid 1px #DFA8A2;padding:2px;}



#conteudo_titulo {

width:958px;
height:81px;
background-image:url(imagens/bg_titulo.jpg);
background-repeat:no-repeat;
padding:0 0 0 0;
clear:both;

}


#conteudo_titulo a {

	width:115px;
	height:50px; 
	float:left; 
	display:block; 
	text-indent:-99999px; 
	outline:none; 
	padding:5px 50px;
	
		
	
}

.cachoeiro_atual:hover{
	width:115px;
	height:50px; 
	float:left; 
	display:block; 
	text-indent:-99999px; 
	outline:none; 
	padding:5px 50px;
	background:url(imagens/titulo_cachoeiro_hover.jpg) no-repeat;
	
	
	
	
	}
	
.cachoeiro_antigo:hover{
	width:115px;
	height:50px; 
	float:left; 
	display:block; 
	text-indent:-99999px; 
	outline:none; 
	padding:5px 50px;
	background:url(imagens/titulo_cachoeiro_antigo_hover.jpg) no-repeat;
	
	
	
	
	}






#conteudo_baixo {

width:958px;
height:30px;
background-image:url(imagens/bg_baixo.jpg);
background-repeat:no-repeat;
padding:0 0 0 0;
clear:both;

}




#conteudo_meio {
background-image:url(imagens/bg_meio.jpg);
background-repeat:repeat-y;
width:898px;
min-height:200px;
height:auto !important;
height:200px;
float:left;
padding: 0 30px 0 30px;
line-height:16px;
text-align:justify;
font-size:11px;


}




#conteudo_esquerda {

width:605px;
height:auto;
float:left;
padding: 0 30px 0 0;

}

#conteudo_direita {

width:213px;
height:auto;
float:left;
padding: 0 0 0 30px;

}



#news_esquerda {
width:520px;
float:left;
padding:0 20px 0 0;
background:url(imagens/news_bg_direita.jpg);
background-repeat:no-repeat;
background-position:right top;
min-height:300px;
height:auto !important;
height:300px;
line-height:15px;
}


#news_direita {

width:160px;
float:left;


}



.centraliza {text-align:center;}


.separa {
background:url(imagens/separa.jpg);
background-repeat:no-repeat;
width:579px;
height:50px;
clear:both;


}


.separa2 {
background:url(imagens/separa2.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:313px;
height:15px;
clear:both;


}

.separa3 {
background:url(imagens/separa3.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:313px;
height:15px;
clear:both;


}


.separa4 {
background:url(imagens/separa4.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:800px;
height:50px;
clear:both;


}


.separa5 {
background:url(imagens/separa5.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:213px;
height:15px;
clear:both;


}

.separa6 {
background:url(imagens/separa6.jpg);
background-repeat:no-repeat;
background-position:20px;
width:441px;
height:50px;
clear:both;


}




.pagina 
{
width:40px;
height:21px;
background-image:url(imagens/bg_pagina.jpg);
background-repeat:no-repeat;
font-size:13px;
color:#060;
font-weight:bold;
text-align:center;
padding: 8px 0 0 0;
float:left;
display:inline;
}

.pagina2 
{
width:40px;
height:21px;
background-image:url(imagens/bg_pagina2.jpg);
background-repeat:no-repeat;
font-size:15px;
color:#060;
font-weight:bold;
text-align:center;
padding: 8px 0 0 0;
float:left;
display:inline;
}





.pagina  a {	TEXT-DECORATION: none;	color:#060;	}
.pagina a:hover {	TEXT-DECORATION: none;	color:#FDFBB9; background:none;}
.pagina  a:visited  {	TEXT-DECORATION: none;	color:#060;}
.pagina a:visited:hover {	TEXT-DECORATION: none;	color:#FDFBB9;}




#paginacao {float:right;padding-right:4px;margin-top:10px;clear:both;}


.form_esquerda {width:60px;float:left; text-align:right;padding-right:5px;clear:both}
.form_esquerda2 {width:2px;float:left; text-align:right;padding-right:5px;}
.form_esquerda3 {width:95px;float:left; height:210px; text-align:right;padding-right:5px;}
.form_esquerda4 {width:130px;float:left; text-align:right;padding-right:5px;clear:both}
.form_esquerda5 {width:100px;float:left; text-align:right;padding-right:5px;clear:both}
.form_direita {text-align:right;padding-right:17px;}







#videos_esquerda {
width:480px;
float:left;
padding:0 50px 0 30px;
background:url(imagens/news_bg_direita.jpg);
background-repeat:no-repeat;
background-position:right top;
min-height:300px;
height:auto !important;
height:300px;
line-height:15px;
}


#videos_direita {

width:250px;
float:left;
text-align:left;
}



#fotos {

padding:0 40px 0 40px;

}



.imgfull{filter:alpha(opacity=100); -moz-opacity:1;}

.imgfade{filter:alpha(opacity=70); -moz-opacity:0.7;}

#atletas_top {width:877px;height:184px;background-repeat:no-repeat;margin: -18px 0 0 11px;}








.esquerda {
width:120px;
float:left;
text-align:right;
margin:2px 5px 2px 0;
font-weight:bold;

}

.esquerda2 {
width:80px;
float:left;
text-align:right;
margin:2px 5px 2px 0;
font-weight:bold;
clear:both;

}

.direita {
width:435px;
float:left;
text-align:right;
margin:2px 5px 2px 0;
}




h3 {color:#BF9500;font-weight:bold;font-size:14px;padding-left:10px;}






#emp_esquerda {
width:140px;
float:left;
padding:0 50px 0 30px;
background:url(imagens/news_bg_direita.jpg);
background-repeat:no-repeat;
background-position:right top;
height:300px;
line-height:15px;
}


#emp_direita {

width:630px;
float:left;
min-height:300px;
height:auto !important;
height:300px;

}

#emp_esquerda li{

height:25px;

}









#representantes_esquerda {
width:400px;
float:left;
padding:0 50px 0 0;
background:url(imagens/news_bg_direita.jpg);
background-repeat:no-repeat;
background-position:right top;
min-height:300px;
height:auto !important;
height:300px;
line-height:15px;
margin: 0 0 0 -20px ;
}


#representantes_direita {

width:200px;
float:left;
text-align:left;
line-height:15px;
}


#emp_esquerda .catalogo_sub {
background:url(imagens/catalogo_bg_sub.jpg);
background-repeat:no-repeat;
height:17px;
margin:2px 0 0 20px;
font-size:10px;
font-weight:bold;
padding: 2px 0 0 13px;
color:#000000;

}

.catalogo_sub a {	TEXT-DECORATION: none;	color:#775C00;}
.catalogo_sub  a:hover {	TEXT-DECORATION: underline;	color:#000000;background-color:#FFFFFF;}
.catalogo_sub a:visited  {	TEXT-DECORATION: none;	color:#775C00;}
.catalogo_sub  a:visited:hover {	TEXT-DECORATION: underline;	color:#000000;}



.bg_produtos {

width:336px;
height:75px;
float:left;
margin-bottom:20px;

}



.bg_produtos_imagem{width:100px;height:75px;margin:0 0 0 0;float:left;}
.bg_produtos_titulo{width:176px;height:55px;padding:20px 30px 0 30px ; margin: 0 0 0 0 ;background:url(imagens/bg_produtos0.jpg);background-repeat:no-repeat;float:left;line-height:13px;text-align:left;}




.tipo_escolhido {
padding: 5px 10px 5px 10px;
background-color:#B02B09;
width:auto;
font-size:12px;
font-weight:bold;
float:right;
margin:2px;

}

.tipo_escolhido2 {
padding: 5px 10px 5px 10px;
background-color:#000000;
color:#FFFFFF;
width:auto;
font-size:12px;
font-weight:bold;
float:right;
margin:2px;

}


.tipo_escolhido  a {	TEXT-DECORATION: none;	color:#FFFFFF;}
.tipo_escolhido a:hover {	TEXT-DECORATION: none;	color:#FDDACE;background:none;}
.tipo_escolhido  a:visited  {	TEXT-DECORATION: none;	color:#FFFFFF;}
.tipo_escolhido a:visited:hover {	TEXT-DECORATION: none;	color:#FDDACE;}



.com_paginacao {
min-height:300px;
height:auto !important;
height:300px;

}

hr {color:#ADCEDE;margin-top:12px;height:1px;clear:both;}



.aviso {
background-color:#E8F2DA;
border: solid 1px #ABD082;
padding:20px;
text-align:center;
color:#1C6240;
margin-bottom:40px;



}


#pop{

position:absolute;
top:27%;left:25%;


width:431px;
height:349px;

z-index:1000;
}

#pop2{
	position:absolute;
	top:27%;
	left:215px;
	width:431px;
	height:379px;
	z-index:1000;
}





#lightbox{
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	
	z-index: 100;
	text-align: center;
	line-height: 0;
	

	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
		background-color: #FFFFFF;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	

	
	
	}

#imageContainer{
	padding: 10px;
	cursor: pointer;
cursor: hand;
	
	
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Tahoma;
	background-color: #FFFFFF;
	font-weight:bold;
	margin: 0 auto;
	line-height: 1.4em;
	color:#333333;

	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 58px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #003333;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;

	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
		/*---------------------------------------------------------------------------------------------*/
	
	.RotaFundoFieldSet{
		padding:15px 0 15px 0;
	}
	
	.RotaCorFundoFieldSet{
		background-color:#FDFDE8;
	}	
	
	.RotaTopCabecalho{
		font:14px;
	}
	
	.RotaItinerario{
		width:330px;height:20px;padding: 10px 20px 10px 20px;background-color:#EEEBDF;margin:4px;
	}

	.RotaItinerarioBloco{
		float:left; width:370px;height:auto;margin-left:30px;margin-bottom:40px;
	}
	
	.RotaItinerarioParagrafo{
		clear:both;text-align:left;
	}	
	.RotaItinerarioCabecalho{
		color:#1C6240 !important;
		background:url(imagens/bg_linha.jpg) !important;
		font:10px Verdana, Helvetica, sans-serif !important;
		margin:2px !important;
		padding:10px !important;
		border: none !important;
	}
	.RotaItinerarioCabecalho a:hover, a:active{
		background:none !important;
		color:#1C6240 !important;
	}
	.RotaItinerarioCabecalho:active, .RotaItinerarioCabecalho:focus{
		border:none !important;
	}
	.ui-accordion-content{
		border:none !important;
	}
	#MostraDestino{
		margin:5px 0 0 0;
	}
	#accordion {
    	background-image: none !important;
	}		
		
	.RotaItinerarioCabecalho{
		width:100% !important;
		height:16px !important;
	}		

	.RotaItinerarioParagrafo{
		font:13px; float:right;
	}		
	
	.RotaSepara{
		clear:both;
	}
			
	.RotaHorarios{
		float:left;width:30px;padding: 10px 20px 10px 20px;background-color:#EEEBDF;margin:4px;
	}
			
	.RotaSaidas{
		clear:both;text-align:left;
	}		
	
	.RotaPeriodos{
		float:center;width:300px;
	}		

