*{
margin:0;
padding:0;
}

body {
	font: 12px "Trebuchet MS", Verdana, Arial ;
	background:#f3f4f5; 
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;

}
.right { 
	float: right;
	margin-left: 8px;
}
.left { 
	float: left;
	margin-right: 8px;
}
.left2 {
    padding:0 0 0 10px; 	
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

a:link, a:visited {
	text-decoration: none;
	color: #627686;
}
a:hover, a:active {
	text-decoration: none;
	color: #fc752c;
}

ul{
list-style:none;
}

#container {
	width: 780px;
	_width: 770px;
	background: #ffffff url(imagens/moldura2.gif) repeat-y center;

	margin: 0 auto; 

	text-align: left; 
	_margin:0;
	*margin:0 0 0 -2px ;
}
#containerFaleConosco {
	width: 780px;
	_width: 770px;
	background: #ffffff url(imagens/moldura2.gif) repeat-y center;

	margin: 0 auto; 

	text-align: left; 
	_margin:0;
	*margin:0 0 0 -2px ;
}


/*------Fim Geral------*/

/*------Cabeçalho------*/

 #header {
  height:60px; 
	padding: 0 10px 0 20px;  
	_padding:0;
	_margin:0 0 0 5px;
}

 #header h1 {
	margin: 0; 
padding: 5px 0 0 40px; 
}

/*------Menu Topo------*/

#menuTopo{
margin:-15px 20px 0 0;
}
#menuTopo a{
padding:0 20px 0 0;}
#menuTopo a img{
padding:0 5px 0 0;
}


/*------Fim Cabeçalho------*/
.imgDivisao{
_padding:0 0 0 5px;

}

/*------Conteudo------*/

#mainContent {
 position:relative;
 background:url(imagens/bg_conteudo.gif) no-repeat center top;
 _background-position:13px;
 _margin:0 0 0 1px;
 
}

#mainContentFaleConosco {
 position:relative;
 background:url(imagens/bg_conteudo.gif) no-repeat center top;
 _background-position:10px;
 _margin:0 0 0 1px;
 
}
#mainContent h1{
font-size:18px;
color:#29648f;

}

.linhaOnibus{
position:relative;
_width:760px; 
padding:0 0 0 30px;
_padding:0;
_margin:0 0 0 15px;
}

/*------Menu Conteudo------*/

#menuConteudo{
height:40px; 
padding:10px 0 0 0;
}
#menuConteudo span{
margin:0 0 0 30px;
}
.mapaServicos{
#margin:-20px 15px 0 0; //IE8
 margin:-08px 15px 10px 10px; //FF3.5.7
*margin:-15px 15px 0 0; //IE7
}


/*------Abas------*/

#boxAbas,
#boxAbas2 {
		width: 735px;	
		margin:0 0 0 -7px;
		_margin:0 0 0 4px;
		
}
#boxAbas2{
display:none;
}
.barraAbas {
	height: 45px;
	width: 735px;
	margin: 25px 0px 0px;
/*	background: url(imagens/bg_barra_abas.gif)no-repeat bottom left;*/

background: url(imagens/bg_barra_abas.gif)  no-repeat bottom left;
	
}

.abaAtiva {
	background:  url(imagens/img_aba_ativa.gif) no-repeat;
	width: 203px;
	height:35px;

}
.abaInativa {
	background: url(imagens/img_aba_inativa.gif) no-repeat;
	width: 203px;
	height:35px
}
.abaInativa:hover,
.abaInativa2:hover {
	background:  url(imagens/img_aba_inativa_over.gif) no-repeat;
	height:35px;	
}
.abaAtiva,
.abaInativa {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 2px 0px 1px;
	
}
.abaInativa {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 2px 0px 1px;
	}
	
	.abaInativa2 {
	float: left;
	margin: -2px 0px 0px 0px;
	padding: 2px 0px 0px;
	width: 203px;
	
}
.tituloAtiva,
.tituloInativa{
padding:10px 0 0 10px; 
font-size:14px; 
font-variant:small-caps;
}
.tituloAtiva{
color:#2e658c;
}
.tituloInativa{
color:#717476;
}
.descricao{
	position:absolute;
	background:url(imagens/bg_descricao.gif) no-repeat;
	width:241px;
	height:145px;
	left: 472px;
	top: -11px;
}



/*------Horarios------*/
.horarioGeral{
_margin:0 0 0 -5px; 
padding:0 0 0 30px;
_padding:0 0 0 22px;
}
#horarios{
background:url(imagens/bg_horarios.gif) repeat-y center ;
}
#horarios span{
padding:0 0 0 450px; 
font-size:11px; 
font-weight:bold; 
color:#2779a2;
}

.diaUtil{
padding:5px 0 0 10px;
}
.diaUtil table{
margin:0 0 3px 0;
}
.tituloTabela{
background-color:#e8f1f8;
color:#0b638f;
font-size:13px;
}
.horas{
background-color:#0080C0;
}
.celHoras{
color:#ffffff;
text-align:center;
}
.celMinutos{
text-align:center;
background-color:#FFFFFF;
color:#666666;
vertical-align:top;
}
.color {
	background: #B3D3E8;
	margin:-5px 0 -5px 0;
	border:1px solid #FFFFFF;	
}


.legenda{
padding:5px 0 0 20px;
color:#0b638f;
font-weight:bold;
}

/*------Fim Conteudo------*/


/*------Rodape------*/

 #footer {
	padding: 0 10px; 
	background: #f3f4f5 url(imagens/bg_rodape.gif) no-repeat center top;
	_background: #f3f4f5 url(imagens/bg_rodape2.gif) no-repeat center top;
	_width:756px;	
	
	
}
 #footer p {
	margin: 0; 
	padding: 10px 20px; 
	_padding: 10px 30px;
	*padding: 10px 5px;  
	
}
.rodape{
color:#0b638f;
font-size:10px;
font-weight:bold;
text-align:left;
}
.copyRight{
padding:10px 20px 0 0;
_padding:10px 30px 0 0;
*padding:10px 30px 0 50px;
}
/*------Fim Rodape------*/



/*novo*/
.icones{
padding:20px 0 0 300px; 
/*background:url(imagens/bg_horarios.gif) repeat-y center;*/
}

a.icoImprimir{
padding:0 15px 0 0;
}

.imgBaixo{
background:url(imagens/img_barra_baixo.gif) no-repeat top;
padding:0 0 20px 0;
width:732px;
margin:-3px 0 0 24px;
_margin:-3px 0 0 22px;

}
.descricao{
font-size:11px;
}
.descricao p{
padding:3px 8px 0 ;
}
.descricao p span{
font-weight:bold;
}
.busca{
padding:0 0 0 40px; 
margin:15px 0 0 0;
}
.busca input{
color:#627686; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
border:1px solid #d0d1d2;
}
.busca img{
padding-left:3px; 
vertical-align:middle;
}

.paddingLeft{
padding-left:32px;
}

