html,body{
	margin: 0px;	 
	padding: 0px;	 
	border: 0px;
	background-color: #fff;	 
}
body {
        color: #000000;
        font-family: arial, helvetica, sans-serif;
        font-size: 9pt;
        padding: 0px;        
		text-align: center;
}
a,a:visited,a:active,a:hover,a:link{
	text-decoration: none;
     font-family: arial, helvetica, sans-serif;
     color:#720404;
     font-weight: bold;

}
div,body,html,td,span.pagina,span.botao ,div.moduletableendereco, div, p,font,h3{
		font-family: arial, helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
        text-align:justify;
        color:#000; 
}

div.clr{
	clear: both;
}
img{
	border: none;	
}


.contentheading,td.contentheading table td,.componentheading,.intro_text{
	color: #333;
	font-weight: normal;
	font-size: 18pt;
}
div.geral{
	width: 100%;
	background: url(../imagens/sombras.jpg) transparent repeat-y  center ;
	text-align: center;	
}
div.contorno{
	width: 100%;
	margin: 0px;
	width: 780px;	
	margin-right: auto;
	margin-left: auto;
	text-align: center;	
	background: url(../imagens/empresa.gif) transparent no-repeat 205px 2px !important;
	background: url(../imagens/empresa.gif) transparent no-repeat 201px 2px ;
}
table.principal{
	margin-right: auto;
	margin-left: auto;
	width: 772px !important;	
	width: 779px;	
	background: url(../imagens/curva.gif) transparent no-repeat 200px 0px ;
	padding-bottom: 5px;
	
	
}
td.cabecalho{	
	height: 237px;	
	background: url(../imagens/onibus.gif) transparent no-repeat 0px -2px !important;
	background: url(../imagens/onibus.gif) transparent no-repeat 4px 0px ;
}

	
table.cabecalho{
	width: 100%;
		
}
table.cabecalho td.info{
	width: 100%;
	height: 54px;
	text-align: right;
}
div.desde{
	float: right;
	margin-right: 5px;
	background: url(../imagens/1929.jpg) transparent no-repeat bottom right ;	
	width: 78px;
	height: 16px;
}

div.banner{
	float: right;
	margin-bottom: 20px;
}
a.logo{
	margin-left: 20px;
		
}
td.contConteudo{
	
	}
table.conteudo{
	width: 100%;
	
}
div.conteudo{
	padding-left: 5px;
	width: 555px;
	
}
div.bannerDir img{
	margin-bottom: 5px;
}
div.bannerDir{
	float: right;
	width: 150px;
	border-left: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: -30px;
	margin-left: 3px;
	position: relative;
}
.back_button, .button,.buttonok {
	  text-align: center;
	  font-size: 11px;
	  font-weight: bold;
	  border: 1px solid #cf8933;
	  width: 65px;  
	 padding: 2px 2px 2px 2px;
	  background-color:#fafafa;
	  margin: 1px;
	  margin-right: 10px;	  
	  margin-bottom: 10px;	  
	text-align:center;
	float: right;
	
}
.buttonok{
	 padding: 2px 0px 2px 0px;
	  width: 35px;
	 float: right;  
}
.back_button a,.button{
	 padding: 2px 3px 2px 3px;
	color:#cf8933;
}
div.assinatura a{
		color:#555;
		font-size: 10px;	
		font-style: italic;	
}
div.assinatura a:hover{
		color:#000;
	
}
div.assinatura{
		font-size: 10px;			
		color:grey;
		width: 842px;		
		text-align: right;
		margin-left: auto;
		margin-right: auto;
		margin-top: -20px;
		padding-right: 40px;
}

div.dtano{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 7px;
	margin-top: 2px;
}
div.dtmes{
	margin-left: 7px;
	margin-top: 4px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
td.tdData{
	width: 55px;
}
td.lsItens{
	padding-top: 7px;
	
}
td.lsItens a{
	font-size: 12pt;
	color: #000;
	
}
div.dtList{
	background: url(../imagens/data_noticia.png) transparent no-repeat top left ;
	width: 44px;
	height: 50px;
	padding-top: 5px;
	
}


div.rsg2_slideshowfc{
	float: right;
}
div.rsg2_slideshowfc div{
	background: url(../imagens/mercador.jpg) transparent no-repeat right top;
	margin: 0px;
	padding: 0px;
	
}

div.rodape{
	width:842px;
	height: 58px;
	background-color: #bebebe;
	background: url(../imagens/rdp.jpg) transparent repeat-x right top;
	margin-left: auto;
	margin-right: auto;
}
div.rdpDir{
	background: url(../imagens/canto_dir.jpg) transparent no-repeat left top;
	float: right;
	width:74px;
	height:58px;
}
div.rdpEsq{
	width:74px;
	height:58px;
	background: url(../imagens/canto_esq.jpg) transparent no-repeat left top;
	float: left;
}
div.rpd{
	padding-top: 2px;
	font-family: arial;
	font-stretch: condensed;
	
}
div.rpd a{
	color:#222;
}
a.iniciallink{
	color:black;
}
#rsg2_slideshow{
	border: 1px solid red;
}

.tbOldHorarios{
	width: 500px;
	
}

.tbOldHorarios{
	position:absolute;
	width: 760px;
	padding: 10px 10px 10px 10px;
	border-width: 2px;
	border-style: solid;
	background: #fff;
	display: block;
	z-index: 9999;
}
.logoHorario{
	background: url(../imagens/logo_horario.jpg) #fff no-repeat left top;
	height: 110px;
}
.botaof{
	float: right;
	background: url(../imagens/publish_x.png) transparent no-repeat right top;
	padding-right: 18px;
	height: 16px;
	margin-left:10px; 
}
.botaoP{
	float: right;
	height: 16px;
	background: url(../imagens/printer1.png) transparent no-repeat right top;
	padding-right: 18px;
}
.logoHorario a{
	color:#960001;
}
.rsgNavegacao{
	text-align: center;
	margin-bottom: 20px;
	
	margin-top: 10px;
}
.rsgNavegacao a{
	font-size:14px;
} 
.rsg2_slideshowfc{
	margin-top: -40px;
}
.chamadaHorario{
	background: url(../imagens/bus.gif) transparent no-repeat 3px 3px;
	width: 136px !important;
	width: 156px;
	border: 1px solid #cd8a33;
	padding: 3px;
	padding-top: 5px;
	text-align: right;
	background-color: #fffede;
	font-weight: bold;
	color: #444;
	margin-left: 3px;
	float: right;
	cursor: pointer;
}
div.fone{
	 float: right;
}
div.end{
	 float:left;
}
div.imgrsgG{
	border:1px solid #222;
	float: left;
	
}
div.imgrsgG img{
	float: left;
	border: none;
}


table.tblBoxUgbanner{
	width: 145px;
	margin-left: 3px;	
	background: url(../imagens/vsj/bg.png) transparent top left repeat-y;
}

td.topoBoxUgbanner{
	width: 145px;
	height: 44px;
}

td.meioBoxUgbanner{
	background: url(../imagens/vsj/aviso_bg.png) transparent bottom left no-repeat;	
	width: 145px;
}

div.textoBoxUgbanner{
	margin-left: 10px;
	width: 125px;
	text-align: center;
	font-size: 11px; 
}

div.flashUgbanner{
	width: 145px;
	height: 44px;
