body {
	margin: 0px;
	background:url(imagens/bg.jpg);
	background-repeat:repeat-x;
	background-color: #EFEFFB;
	height:100%;
	color:#333333;
	font-family:Arial;
	font-size:11px;

	
}

* {outline:none;}

#centro {
width:983px;
margin:0 auto;

}

#topo {
width:983px;
height:267px;
background-color:

}



#bg_busca {
width:983px;
height:117px;
background:url(imagens/bg_busca.jpg);
background-repeat:no-repeat;
padding: 0 0 0 0;

}


#bg_busca1 {
width:320px;
height:56px;
float:left;
padding: 61px 0 0 167px;

}



#bg_busca2 {
width:258px;
height:117px;
float:left;
padding: 0 0 0 0;

}

#bg_busca3 {
width:238px;
height:117px;
float:left;
padding: 0 0 0 0;

}



#banner {

width:931px;
height:165px;


}




#conteudo_index {
background-image:url(imagens/miolo_index.jpg);
background-repeat:no-repeat;
width:983px;
height:477px;


}


#cartoes {
width:931px;
height:146px;


}



#rodape {

width:983px;
height:68px;
clear:both;

}



#rotativo {

width:505px;
height:197px;
padding: 0 0 0 0;
float:left;

}



#destaques {

width:478px;
height:197px;
padding: 0 0 0 0;
float:left;

}


#box_minibanners {

width:983px;
height:126px;
padding:0 0 0 0;
clear:both;


}


#online {

width:160px;
height:105px;
padding:5px 0 0 30px;
float:left;
font-size:10px;
margin: 23px 0 0 0;
 

}



#box_frase {

width:266px;
height:110px;
padding:0 0 0 0;
float:left;
font-size:10px;
line-height:10px;
margin: 23px 20px 0 30px;
 

}


#box_frase p{
margin:5px 0 0 10px;

}

#reavivarh_imagem {
clear:both;
height:40px;


}


#box_reavivarh {

width:300px;
height:113px;
margin:20px 0 0 4px;
float:left;

}

#box_clima {

width:151px;
height:112px;
margin:21px 0 0 0;
overflow:hidden;

}






#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;


}


#reavivarh {
width:197px;
height:125px;
padding:50px 0 0 13px  ;
float:left;
font-size:10px;
line-height:12px;
text-align:left;


}

#reavivarh_texto p{
margin-top:0;
padding-top:0;

}
#reavivarh_texto {
height:90px;

}






#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:#F8FAFC;
border: solid 1px #B4D1E0;

}





form {display:inline;}


.borda {border: solid 1px #6A5800;padding:2px;}
.borda2 {border: solid 1px #97873E;padding:2px;}



#conteudo_titulo {

width:983px;
height:58px;
background-image:url(imagens/bg_titulo.jpg);
background-repeat:no-repeat;
padding:0 0 0 0;
clear:both;
float:left;

}






#conteudo_baixo {

width:983px;
height:69px;
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:883px;
min-height:200px;
height:auto !important;
height:200px;
float:left;
padding: 10px 60px 0 50px;
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:16px;
color:#B02B09;
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:16px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding: 8px 0 0 0;
float:left;
display:inline;
}





.pagina  a {	TEXT-DECORATION: none;	color:#B02B09;}
.pagina a:hover {	TEXT-DECORATION: none;	color:#FDFBB9;background:none;}
.pagina  a:visited  {	TEXT-DECORATION: none;	color:#B02B09;}
.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;
}





#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;background:url(imagens/bg_linha.jpg);font:10px Verdana, Helvetica, sans-serif;margin:2px;padding:10px;
	}		
		
	.RotaItinerarioCabecalho{
		width:100%;height:16px;
	}		

	.RotaItinerarioParagrafo{
		font:13px; float:right;
	}		
	
	.RotaSepara{
		clear:both;
	}
			
	.RotaHorarios{
		float:left;width:30px;padding: 10px 20px 10px 10px;background-color:#EEEBDF;margin:4px; text-align:center;
	}
			
	.RotaSaidas{
		clear:both;text-align:left;
	}		
	
	.RotaPeriodos{
		float:center;width:300px;
	}		