	* 		{font-family:arial;}
	body 	{background:#acabab url(../imgs/bg.png) repeat-x; margin:0; padding:0;}
	h1 		{font-style:italic; font-size:20px; font-family:tahoma; letter-spacing:-1px; color:#4FA800;}	
	h3 		{font-size:16px; font-style:italic; font-family:tahoma; color:#4FA800; display:table-row; font-family:verdana; font-weight:bold;}		ul		{margin:0;}
	
	img {border:0;}
	
	#main 		{width:900px; margin:0 auto;}
	#main-top 	{border-collapse:collapse; background:#fff; margin:0; padding:0; width:900px; height:102px;}
	#main-body 	{border-collapse:collapse; margin:10px 0 0 0; padding:0; width:900px;}
	
	#topmenu 	{background:#acabab url(../imgs/bg_05.png) no-repeat; vertical-align:top;}
	#topmenu table {width:100%; border-collapse:collapse; height:35px;}
	#topmenu td {border-right:1px solid #fff; text-align:center; width:15%;}
	#topmenu a 	{font:11px tahoma; font-weight:bold; text-decoration:none; color:#fff; display:block;}
	#topmenu a:hover,
	#topmenu a.on 	{text-decoration:underline;}
	
	#topmenu td.last {border:0;}
	
	#body-container {background:#fff; padding:0 6px; vertical-align:top;}
	#content 	{padding:10px; font-size:12px; vertical-align:top;}
	
	.news 		{border-bottom:1px dotted silver; padding-bottom:10px; margin-bottom:10px; display:block; font-size:12px; color:#403f3f; text-decoration:none; line-height:15px;}
	.news b 	{display:block; clear:right; color:#5A9B2D;}
	.news a 	{text-decoration:none; color:#666;}
	.news a:hover {text-decoration:underline;}
	
	.plus {color:#fff; font-size:8px; font-family:verdana; background:#30521B; margin:2px 3px; padding:0 1px; text-transform:uppercase; text-align:center; }
	
	
	#visor  {
			margin:0px auto;
			width: 640px;
			height: 300px;
		}
	.hblock {padding:0 0 10px 20px; margin:0 5px;}
	
	.roundcube {background:#448F11; padding:10px 20px; margin:10px; border-left:1px solid #6F000A; margin-right:-21px; color:#fff;}
	.roundcube a	{color:#fff; font-weight:bold;}
	.roundcube h2 {margin-bottom:5px;}

	#horarios_c 		{font-size:11px; font-family:tahoma;}
	#horarios_titulo 	{background:url(../imgs/menua.png) no-repeat; color:white; font-weight:bold; padding:5px 10px;}	
	#horarios_pesquisa 	{background:url(../imgs/topc.jpg) no-repeat left bottom; color:white; padding:5px 10px;}
	
	#origem,
	#destino				{font: 11px tahoma; text-transform: capitalize; width: 160px;}
	#origem option 	{text-transform: capitalize;}
	#destino option 	{text-transform: capitalize;}
	
	

.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Andale Mono', sans-serif;
	cursor:pointer;
}
 
.element {
	
 	padding:20px;
 	font-size:11px;
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}

#b-info {padding:10px 15px; font-size:11px; font-family:tahoma;}
.address {color:#666; margin-bottom:30px; padding:5px;}
.phones {color:silver; background:url(../imgs/transp.png); padding:10px; width:250px;}
.phones b{width:100px; display:block; float:left;}
.phones a {color:#fff; font-weight:bold;}
	
	.phone-icon {background:url(../imgs/phone.gif) no-repeat left center; padding-left:17px;}
	.fax-icon 	{background:url(../imgs/fax.gif) no-repeat left center; padding-left:17px;}
	
#submenu 			{margin:0; padding:0;}
#submenu a			{font-weight:normal; color:#000; text-decoration:none; font-size:11px; }
#submenu a:visited 	{color:#30521B;}
#submenu a:hover	{color:#4FA800;}
#submenu li 		{background:url(../imgs/menu.gif) no-repeat; display:block; padding:3px 0 9px 20px; text-decoration:none; text-transform:uppercase; margin:0;}


/*
.rtop 	{background:url(imgs/menua.png) no-repeat left bottom; width:236px; height:30px;}
.rbody 	{background:#969595 url(imgs/menub.png) no-repeat left bottom; width:236px;}
.rbody a {color:#fff; font-size:12px;} 
*/

.list td {font-family: arial; font-size: 11px; padding:5px; }
.list th {background-color: #3e6f05; color: #fff; font-family: arial; font-size: 11px; padding:5px; }


.copy {font-size:10px; color:#666; padding:4px; }
	
.h{
	border-bottom:1px dotted silver;
	margin-bottom:2px; 
	padding-bottom:2px; height:2px;}
.ht{
	background-color:#30521B;
	color:white;
	font-weight:bold;
	font-size:12px;
	padding:2px;
	padding-left:6px;}
.hh{
	width:40px;}
.hv{
	width:70px;
	color:#000;
	font-weight:bold;
}
.leg{color:gray;
	background-image:url(/images/info.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;}	
.hp{
	color:#000;
	font-size:11px;
}	
.obsh{
	float:left;
	width:80px;
	color:silver;
		padding:2px;}
.obst{
	background-color:#F7F7F7;
	color:gray;
	padding:2px;}	
	
	
.stxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ED4C26;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	float:left;
	width:100px;
	padding-left:6px;
	}	
.sbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:white;
	color:#000000;
	font-weight:bold;
	padding:2px;
	width:250px;
	}	
.sempty	{
	padding:10px;}
	