	* 		{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:#A61C1A;}	
	h3 		{color:#fff; font-size:12px; font-family:tahoma; letter-spacing:-1px; background:#B10915; width:80px; padding:3px 6px; text-transform:uppercase; text-align:center; }	
	
	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:#E10019;}
	.news a 	{text-decoration:none; color:#666;}
	.news a:hover {text-decoration:underline;}
	
	.plus {color:#fff; font-size:8px; font-family:verdana; background:#B10915; 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:#ececec; padding:10px 20px; margin:10px; border-left:1px solid silver; margin-right:-21px; color:#666;}
	.roundcube a	{color:#666; font-weight:bold;}
	.roundcube h2 {margin-bottom:5px; color:#B10915; font-size:15px; letter-spacing:-1px;}

	
	#horarios_c 		{font-size:11px; font-family:tahoma;}
	#horarios_titulo 	{background:url(/imgs/topb.jpg) 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;}

	#horarios_pesquisa select {width:160px;
		font-size:11px; font-weight:bold;}

	.st {font-size:11px; color:gray;}

.table th {background:#000; color:#fff;}
.table td {border-bottom:1px solid #000;}

.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:#7F0F14; padding:10px; width:250px;}
.phones b{width:100px; display:block; float:left;}
.phones a{color:silver;}
	
	.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;}
	
	
	.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:#940F12;
	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;}