/* RESET CSS */
body { 
	margin:5px 0;
	padding:0;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table.normal {
	border-collapse:separate;
	border-spacing:10px;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a {
	color: #317db4;
}

/* FONT SETTINGS */

body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; color:#4d4d4d;}

table {font-size:inherit;font:100%;}

pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/* DIV's */
	#tudo {
		padding:0;
		background:#FFFFFF;
		border: 10px #FFFFFF solid;
		margin-top:5px;
		width: 780px;
		left: 50%;
		margin-left: -389px;
		position: absolute;
	}
	#tudo_maior {
		padding:0;
		background:#FFFFFF;
		width: 780px;
		left: 50%;
		margin-left: -389px;
		position: absolute;
	}
	#left {
		float: left;
		width: 160px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
		#left .bot {
		margin:3px 0;
		}
		#left form {
		font: 11px Arial, Sans-Serif;
		margin: 5px 0;
		width:98%;
		}
		#left label{
		font: bold  11px Arial, sans-serif bold;
		color:#4d4d4d;
		}
		#left .inputtext {
		font: 11px Arial, Sans-Serif;
		background: url(images3/template/txtarea_bg.png) repeat-x left top;
		background-color: #fff;
		border: 1px #b8b8b8 solid; 
		color: #4c4c4c;
		width: 98%;
		padding:1px;
		margin: 3px 0;
		}	
		#right .inputtext {
		font: 11px Arial, Sans-Serif;
		background: url(images3/template/txtarea_bg.png) repeat-x left top;
		background-color: #fff;
		border: 1px #b8b8b8 solid; 
		color: #4c4c4c;
		width: 98%;
		padding:1px;
		margin: 3px 0;
		}
				}	
		#left select {
		font: 11px Arial, Sans-Serif;
		color: #4c4c4c;
		width: 100%;
		margin-bottom: 3px;
		}
		#right select {
		font: 11px Arial, Sans-Serif;
		color: #4c4c4c;
		width: 100%;
		margin-bottom: 3px;
		}
		#left .line {
		background: url(images3/capa/t_line.png) bottom repeat-x;
		display: block;
		outline: none;
		width:90%;
		height:22px;
		padding-top:3px;
		margin-left: auto; 
		margin-right: auto;
		}
	#center {
		float: left;
		width: 430px;
		margin-right: 10px;
	}
	.inputtext2 {
		font: 11px Arial, Sans-Serif;
		background: url(images3/template/txtarea_bg.png) repeat-x left top;
		background-color: #fff;
		border: 1px #b8b8b8 solid; 
		color: #4c4c4c;
		padding:1px;
		}
	#right {
		float: right;
		width: 170px;
	}

#topo {
    width: 780px;
	margin: 0px 0 0 0;
	height: 71px;
}
#logo {
    float: left;
    width: 250px;
}
#username {
    float: left;
	padding: 15px 0 0 0;
}
#username p{
	font: 85% Arial, Helvetica, sans-serif bold;
	color: #808080;
}
#username a {
	font: 85% Arial, Helvetica, sans-serif bold;
	color: #ba0909;
	text-decoration: none;
	}
a.ver:link {
	font: 11px Arial, Helvetica, sans-serif bold;
	color: #ba0909;
	background:none;
	text-decoration: none;
	}
	a.ver:hover{text-decoration: underline;}
	a.ver:visited {color: #ba0909; text-decoration: none;}
	a.ver:link {color: #ba0909; text-decoration: none;}
	
	
#username a:hover {
	text-decoration: underline;
	}
	
#tools {
    float: right;
    width: 360px;
	height: 61px;
	vertical-align:middle;
	background: url(images3/template/tools_bg.png) no-repeat; }
	
	
	#toolsmenu  ul{
		padding:5px 0 5px 0;
		}
	#toolsmenu  li{
		height:15px;
		border-right: 1px solid #b3b3b3;
		display: inline;
		font-size: 11px;
		padding: 0 3px 0 3px ;
		}
	#toolsmenu  li.last {
		border-right: none;
		}
	
	#toolsmenu  a {
		color: #1163a7;
		font-weight: bold;
		text-decoration: none;
		margin:0;
		padding: 0;
		}
	#toolsmenu  a:hover {
		text-decoration: underline;
		}
	
	#toolsform {
		margin-top:10px;
		font: 85% Arial, Sans-Serif;
		color: #666666;
		}
	#toolsform .inputtext2 {
		font: 12px Arial, Helvetica, sans-serif;
		background:url(images3/template/txtarea_bg.png) repeat-x left top;
		border: 1px #b8b8b8 solid; 
		color: #4c4c4c;
		width:200px;
		}	
	#toolsform .bot
		{
		vertical-align:top;
		padding:0;
		}

		
#divmenu {
	clear: both;
	height: 31px;
	background: url(images3/template/menu_bg.png) bottom no-repeat; 
	}
#divsubmenu {
	height: 31px;
	background: url(images3/template/submenu_bg.png) no-repeat; 
	}
#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	}
#menu a {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:31px;
	text-align:center;
	color: #FFFFFF;
	letter-spacing: -1px;
	display: block;
	position: absolute;
	outline: none;
	text-decoration: none;
}
#menu a:hover{
	background-position: left bottom;
}
#menu a:active{
	background-position: left bottom;
}
#menu .fixo{
	background-position: left bottom;
}
#menu .bot1 {
	width: 110px;
	height: 31px;
	background: url(images3/template/menu_bot.png) no-repeat top;
	left: 45px;
	top:0;
	}
#menu .bot2 {
	width: 110px;
	height: 31px;
	background: url(images3/template/menu_bot.png) no-repeat top;
	left: 160px;
	top:0;
	}
#menu .bot3 {
	width: 110px;
	height: 31px;
	background: url(images3/template/menu_bot.png) no-repeat top;
	left: 275px;
	top:0;
	}	
#menu .bot4 {
	width: 110px;
	height: 31px;
	background: url(images3/template/menu_bot.png) no-repeat top;
	left: 390px;
	top:0;
	}
#menu .bot5 {
	width: 110px;
	height: 31px;
	background: url(images3/template/menu_bot.png) no-repeat top;
	left: 505px;
	top:0;
	}
#menu .bot6 {
	width: 110px;
	height: 31px;
	background: url(images3/template/menu_bot.png) no-repeat top;
	left: 620px;
	top:0;
	}	
#divsubmenu {
	padding:0;
	margin-bottom: 5px;
	height: 31px;
	background: url(images3/template/submenu_bg.png) no-repeat; 
	}
	
#submenu {
	padding:5px 0 5px 15px ;
	}
	#submenu li{
		height:15px;
		border-right: 1px solid #fff;
		display: inline;
		font-size:95%;
		padding: 0 5px 0 5px ;
		}
	#submenu li.last {
		border-right: none;
		}
	
	#submenu a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		margin:0;
		padding: 0;
		outline: none;
		}
	#submenu a:hover {
		text-decoration: underline;
		}
		
	/* ------------------Box cinza------------------ */
	#box {
		padding:0 8px 0 0;
		background:#fff url(images3/template/borders.gif) 100% 0 repeat-y;
		margin-bottom: 5px;
	}
	#box .bi {
		padding:0 0 0 8px;
		background:#fff url(images3/template/borders.gif) 0 0 repeat-y;
	}
	#box .bt {
		height:10px;
		margin:0 -8px;
		background:url(images3/template/box.gif) 100% 0 no-repeat;
	}
	#box .bt div {
		width:8px;
		height:10px;
		background:url(images3/template/box.gif) 0 0 no-repeat;
	}
	.bb {
		height:5px;
		margin:0 -8px;
		background:url(images3/template/box.gif) 100% 100% no-repeat;
	}
	#box .bb div {
		width:8px;
		height:5px;
		background:url(images3/template/box.gif) 0 100% no-repeat;
	}
	#box .margin {
		font: 11px Arial, sans-serif bold;
	}
		/* ------------------Box agenda------------------ */
	#box_a {
		padding:0 4px 0 0;
		background:#fff url(images3/template/borders.gif) 100% 0 repeat-y;
		margin-bottom: 5px;
	}
	#box_a .bi {
		padding:0 0 0 4px;
		background:#fff url(images3/template/borders.gif) 0 0 repeat-y;
	}
	#box_a .bt {
		height:10px;
		margin:0 -4px;
		background:url(images3/template/box.gif) 100% 0 no-repeat;
	}
	#box_a .bt div {
		width:4px;
		height:10px;
		background:url(images3/template/box.gif) 0 0 no-repeat;
	}
	#box_a .bb {
		height:5px;
		margin:0 -4px;
		background:url(images3/template/box.gif) 100% 100% no-repeat;
	}
	#box_a .bb div {
		width:4px;
		height:5px;
		background:url(images3/template/box.gif) 0 100% no-repeat;
	}
	#box_a .margin {
		font: 11px Arial, sans-serif bold;
	}
	/* ------------------Box BLUE------------------*/
	#box_b {
		padding:0 3px 0 0;
		background: #d9ebf5 url(images3/template/borders_azul.gif) 100% 0 repeat-y;
		margin-bottom: 3px;
	}
	#box_b .bi {
		padding:0 0 0 3px;
		background: #d9ebf5 url(images3/template/borders_azul.gif) 0 0 repeat-y;
	}
	#box_b .bt {
		height:3px;
		margin:0 -3px;
		background: url(images3/template/box_azul.gif) 100% 0 no-repeat;
	}
	#box_b .bt div {
		width:3px;
		height:3px;
		background: url(images3/template/box_azul.gif) 0 0 no-repeat;
	}
	#box_b .bb {
		height:3px;
		margin:0 -3px;
		background: url(images3/template/box_azul.gif) 100% 100% no-repeat;
	}
	#box_b .bb div {
		width:3px;
		height:3px;
		background: url(images3/template/box_azul.gif) 0 100% no-repeat;
	}
	
/* ------------------Box WHITE---------------------*/
	#box_w {
		padding:0 5px 0 0;
		background: #FFFFFF;
		margin-bottom: 5px;
	}
	#box_w .bi {
		padding:0 0 0 5px;
		background: #FFFFFF;
	}
	#box_w .bt {
		height:10px;
		margin:0 -5px;
		background: #FFFFFF;
	}
	#box_w .bt div {
		width:5px;
		height:10px;
		background: #FFFFFF;
	}
	#box_w .bb {
		height:5px;
		margin:0 -5px;
		background: #FFFFFF;
	}
	#box_w .bb div {
		width:5px;
		height:5px;
		background: #FFFFFF;
	}
	
	#rodape {
	background:#f2f2f2;
	margin-top: 20px;
	border-top: 1px solid #ccc;
	display:table;
	font: 10px Arial, Helvetica, sans-serif;
    width: 780px;
    clear: both;
}
	#rp_left {
    float: left;
	padding:5px 8px 0 8px;
	}
	#rp_center {
    float: left;
	padding:0 8px;
	}
	#rp_right {
	width:300px;
    float: right;
	padding:5px 8px 0 8px;
	}
		#rodape  ul{
		margin-bottom:10px;
		}
	#rodape  li{
		color: #666666;
		font-weight: bold;
		font-size: 10px;
		padding: 3px 20px 0 0 ;
		}
	#rodape  li.titulo {
		font: bold 12px Arial, sans-serif;
		color:#999;
		}
	.titulo {
		font: bold 12px Arial, sans-serif;
		color:#999;
		}
	
	#rodape a {
		color: #1163a7;
		font-weight: bold;
		text-decoration: none;
		margin:0;
		padding: 0;
		outline: none;
		}
	#rodape  a:hover {
		text-decoration: underline;
		}
	#evento_cidade br{
	clear:both;
	}
	#evento_cidade .esquerda{
	float: left;
	}
	#evento_cidade .direita {
	padding: 0 10px 0 0 ;
	margin-top:5px;
	float: right;
	font: 12px Arial, sans-serif;
	color: #317db4;
	background: url(images3/template/e_seta.gif) no-repeat right;
	}
		#evento_cidade .direita a {
		font: 12px Arial, sans-serif;
		color: #317db4;
		text-decoration:none;
		}
		#evento_cidade .direita a:hover {
		text-decoration:underline;
		}
		#evento_capa {
			width:100%;
			display:table;
				}
			#evento_capa .foto{
				float:left;
				width:178px;
			}
			#evento_capa .foto_interna{
				float:left;
			}
			#evento_capa .foto img{
				border: 1px #000000 solid;
			}
			#evento_capa .foto_interna img{
				border: 1px #000000 solid;
			}
			#evento_capa .descricao {
			float:left;
			width:57%;
			height:57px;
			margin: 0 0 0 5px;
			}
			#evento_capa .descricao_list {
			float:left;
			width:65%;
			margin: 0 0 5px 5px;
			display:table;
			}
			#evento_capa .descricao_list2 {
			color:#6f6f6f;
			float:left;
			width:300px;
			margin: 0 0 5px 5px;
			display:table;
			}
			.select2 {
			font: 12px Arial, Sans-Serif;
			color: #4c4c4c;
			width: 100%;
			margin-bottom: 3px;
			}
			#evento_capa .botoes {
			float: right;
			width:50%;
			}

			#ingressos .td{
			font: bold 10px Arial, sans-serif bold;
			border: 3px solid #fff;
			padding:5px;
			background-color: #ebebeb;
			}

			#ingressos .th{
			border: 3px solid #fff;
			padding:5px;
			font: bold  11px Arial, sans-serif bold;
			color:#4d4d4d;
			background-color: #e0e0e0;
			text-transform:uppercase;
			}
			#ingressos .preco{
			font: bold  11px Arial, sans-serif bold;
			color:#990000;
			border: 3px solid #fff;
			padding:5px;
			background-color: #ebebeb;
			}
			#ingressos select{
			font: 10px Arial, sans-serif bold;
			width:40px;
			padding:0;
			}
			
			#ingressos .td2{
			font: 12px Arial, sans-serif bold;
			border: 3px solid #fff;
			padding:5px;
			background-color: #ebebeb;
			}

			#ingressos .th2{
			border: 3px solid #fff;
			padding:5px;
			font: bold  13px Arial, sans-serif bold;
			color:#4d4d4d;
			background-color: #e0e0e0;
			text-transform:uppercase;
			}
			
			
			#local{
			background-color: #f2f2f2;
			padding:0;
			margin:0;
			width:100%;
			border-bottom: 3px #FFFFFF solid;
			}		
			#local li { list-style-type: square; margin-left:20px; }
			#local ul { margin-bottom:5px; }
			#local p { padding:5px; }
			#local label {
			font: 11px Arial, Sans-Serif;
			margin-left:10px;
			}
			#local .inputtext {
			font: 11px Arial, Sans-Serif;
			background: url(images3/template/txtarea_bg.png) repeat-x left top;
			background-color: #fff;
			border: 1px #b8b8b8 solid; 
			color: #4c4c4c;
			width: 85%;
			padding:1px;
			margin: 3px 0 0 10px;
			}
		#fundo{
		font: 11px Arial, Sans-Serif;
		background-color: #ededed;
		padding:0;
		}
		#fundo .inputtext {
		font: 11px Arial, Sans-Serif;
		background: url(images3/template/txtarea_bg.png) repeat-x left top;
		background-color: #fff;
		border: 1px #b8b8b8 solid; 
		color: #4c4c4c;
		width:95%;
		padding:1px;
		}
		#cidades
		{
			width:100%;
			padding-left: 0;
			margin-left: auto; 
			margin-right: auto;
			}
		
		#cidades li
		{
			list-style: none;
			margin: 0;
			padding: 5px 0;
			border-top: 1px solid #e5e5e5;
			}
		#cidades a {
			font-size:14px;
			color: #317db4;
			font-weight: bold;
			text-decoration: none;
			margin:0;
			padding: 0;
			outline: none;
			}
		#cidades .estado {
			font-size:12px;
			color: #999999;
			margin:0;
			padding: 0;
			}
		#cidades  a:hover {text-decoration: underline;}
		#cidades li a { text-decoration: none; }
		#cidades li.first {border-top: none;}
		
		
		#mais_acessadas
		{
			width:100%;
			padding-left: 0;
			margin-left: auto; 
			margin-right: auto;
			}
		
		#mais_acessadas li
		{
			list-style: none;
			margin: 0;
			padding: 5px 0;
			border-top: 1px solid #e5e5e5;
			}
		#mais_acessadas a {
			font-size:11px;
			color: #317db4;
			font-weight: bold;
			text-decoration: none;
			margin:0;
			padding: 0;
			outline: none;
			}
		#mais_acessadas .estado {
			font-size:11px;
			color: #999999;
			margin:0;
			padding: 0;
			}
		#mais_acessadas  a:hover {text-decoration: underline;}
		#mais_acessadas li a { text-decoration: none; }
		#mais_acessadas li.first {border-top: none;}
		
	
	h1{
		margin:0;
		padding:0;
		font: bold 18px Arial, sans-serif;
		background: url(images3/template/dot.gif) repeat-x bottom ;
		width: auto;
		letter-spacing: -1px;
		color: #317db4;
		margin-bottom:3px;
		}
	
	h2{
		font: 18px Arial, sans-serif;
		font-weight:bold;
		letter-spacing: -1px;
		color: #4d4d4d;
		padding: 0 0 0 15px;
		background: url(images3/template/h_seta.gif) no-repeat 5px ;
		}

	h3{
		font: 24px Arial, sans-serif;
		font-weight:bold;
		letter-spacing: -1px;
		color: #4d4d4d;
		padding: 0 0 0 15px;
		background: url(images3/template/h_seta.gif) no-repeat 5px ;
		}
	h4{
		font: 18px Arial, sans-serif;
		font-weight:bold;
		letter-spacing: -1px;
		color: #4d4d4d;
		padding: 0 0 0 10px;
		background: url(images3/template/h_seta.gif) no-repeat 1px ;
		}
	h5{
		font: 14px Arial, sans-serif;
		font-weight:bold;
		letter-spacing: -1px;
		color: #4d4d4d;
		}
	#player {
		float: left;
		margin-bottom: 10px;
		width:610px;
		height:160px;
	}	
			
	#template2 {
		height:850px;
	}
	#faq ul {
		list-style:none;
	}
	#faq li {
		margin:0 0 0 5px;
		padding:5px;
		padding-left:20px;
		background:url(images3/template/ico_faq1.png) left no-repeat 8px;;
		border-bottom: 1px #f2f2f2 solid;
	}
	#faq li a {
		font: bold 12px Arial, sans-serif;
		text-decoration:none;
		color: #666666;
	}
	#faq li a:hover, a:active, a:visited{
		text-decoration:none;
		color: #333333;
	}
	#faq a {
	font: 12px Arial, sans-serif;
	color: #ba0909;
	text-decoration: none;
	}
	#faq a:hover, a:active, a:visited{
		text-decoration:underline;
	}
	#faq th{
		background: #e5e5e5 url(images3/template/bg_faq.png) repeat-x;	
		padding: 4px 10px;
		font: bold 16px Arial, sans-serif;
		letter-spacing: -1px;
		color: #317db4;
	}
	#faq th span{
		background:url(images3/template/ico_faq.png) no-repeat bottom;
		width: 11px;
		height: 15px;
		position: relative;
		float:left;
		right: 5px;
}
	#faq th a {
		font: bold 16px Arial, sans-serif;
		text-decoration:none;
		color: #317db4;
	}
	#faq th a:hover, a:active {
		text-decoration:none;
		color: #296a99;
	}
	#faq th a:visited{
		color: #317db4;
	}
	
	#faq  .th{
		padding: 4px 10px;
		font: bold 16px Arial, sans-serif;
		letter-spacing: -1px;
		color: #317db4;
	}
	#faq .th span{
		background:url(images3/template/ico_faq.png) no-repeat bottom;
		width: 11px;
		height: 15px;
		position: relative;
		float:left;
		right: 5px;
}
	#faq .th a {
		font: bold 16px Arial, sans-serif;
		text-decoration:none;
		color: #317db4;
	}
	#faq .th a:hover, a:active {
		text-decoration:none;
		color: #296a99;
	}
	#faq .th a:visited{
		color: #317db4;
	}
	.quemsomos {
		font: 12px  arial, verdana, Arial;
		letter-spacing:0.1px;
		line-height:20px;
		color:#6f6f6f;
		margin: 0 15px 0 0;
	}
	#quemsomos li {
		font: bold 12px trebuchet ms, Arial, sans-serif;
		margin:0 0 0 5px;
		padding:8px;
		padding-left:20px;
		background:url(images3/template/ico_faq.png) left no-repeat 9px;
		border-bottom: 1px #f2f2f2 solid;
	}
	#quemsomos li a  {
		font: bold 12px Arial, sans-serif;
		text-decoration:none;
		color: #317db4;
	}
	#quemsomos li a:hover, a:active, a:visited{
		text-decoration:none;
		color: #317db4;
	}
	#agenda {
		font: 12px Arial, Helvetica, sans-serif;
		border-collapse:separate;
		border-spacing:1px;
		color:#666666;
	}
	#agenda td{
		text-align:right;
		vertical-align:middle;
		border:none;
		padding-right:4px;
		height:23px;
		width:22px;
	}
	#agenda .past {
		color: #CCCCCC;
	}
	.mes {
		font: bold 16px Arial, sans-serif;
		letter-spacing: -1px;
		color: #317db4;
	}
	#agenda .evento{
		background:url(images3/template/age_lin.gif) no-repeat;
		height:23px;
		width:22px;
	}
	#agenda .evento_s{
		background:url(images3/template/age_lin.gif) no-repeat;
		height:23px;
		width:22px;
		color:white;
	}
	#agenda a{
		font: bold 12px Arial, sans-serif;
		text-decoration:none;
		color: #317db4;
	}
	#agenda a:hover{
		color: #317db4;
	}
	#agenda a:active{
		color: #fff;
	}
	#agenda .fixo{
		color: #317db4;
	}
	#cod_atendimento{
		font: bold 12px Arial, sans-serif;
		margin: 10px 0;
	}
	#contato{
		font: bold 12px Arial, sans-serif;
		margin: 10px 0;
	}
	#contato label {
		font:  bold 12px Arial, sans-serif;
		display:inline-block;
		float:left;
		width:120px;
		margin:5px 5px 0 0;
		vertical-align:top;
	}
	#contato INPUT, SELECT, TEXTAREA{
		margin:5px 0;
	}
	#ajuda {
	margin-top:10px;
		font: bold 11px Arial, Sans-Serif;
		color: #666666;
	}
	#ajuda img{
		margin-right:5px;
	}
	#passos ul {
	list-style-type:decimal;
	
	}
	#passos li {
		font: bold 12px Arial, sans-serif;
		text-decoration:none;
		color: #317db4;
		padding: 5px 0 ;
		margin:0 0 0 5px;
		border-bottom: 1px #f2f2f2 solid;
	}
	#passos li a  {
		font: bold 12px Arial, sans-serif;
		text-decoration:none;
		color: #317db4;
	}
	#passos .active  {
		font: bold 14px Arial, sans-serif;
		background:url(images3/template/p.gif) left no-repeat;
		padding-left:12px;
		text-decoration:none;
		color: #317db4;
	}
	#passos li a:hover, a:active, a:visited{
		text-decoration:none;
		color: #317db4;
	}
	/* botão azul */
	a.round {
		font: bold 14px Arial, sans-serif;
		color: #fff;
		text-decoration:none;
		cursor:pointer; 
		cursor:hand; 
		line-height:20px;
		background:url(images3/template/bot_azul.gif) no-repeat right top; 
		padding-right:20px; 
		vertical-align:middle;
		display:block; /*opera*/
		display:inline-block; /*ie*/
		display:-moz-inline-box;  /*ff*/
	}
	
	a.round span { 
		background:url(images3/template/bot_azul.gif) no-repeat left top; 
		color: #fff;
		height:20px;
		display:block;
		display:inline-block;
		padding-left:20px; line-height:20px;
	}
	
		a.round:hover {background-position:right -21px;}
		a.round:hover span {background-position:left -21px;}
		
	/* botão laranja */
	a.round_l {
		font: bold 12px Arial, sans-serif;
		color: #fff;
		text-decoration:none;
		cursor:pointer; 
		cursor:hand; 
		line-height:18px;
		background:url(images3/template/bot_laranja.gif) no-repeat right top; 
		padding-right:12px; 
		vertical-align:middle;
		display:block; /*opera*/
		display:inline-block; /*ie*/
		display:-moz-inline-box;  /*ff*/
	}
	
	a.round_l span { 
		background:url(images3/template/bot_laranja.gif) no-repeat left top; 
		color: #fff;
		height:18px;
		display:block;
		display:inline-block;
		padding-left:12px; line-height:17px;
	}
	
		a.round_l:hover {background-position:right -18px;}
		a.round_l:hover span {background-position:left -18px;}
		
	/* botão cinza */
	a.round_c {
		font: 10px Arial, sans-serif;
		color: #333;
		text-decoration:none;
		cursor:pointer; 
		cursor:hand; 
		line-height:18px;
		background:url(images3/template/bot_cinza.gif) no-repeat right top; 
		padding-right:12px; 
		vertical-align:middle;
		display:block; /*opera*/
		display:inline-block; /*ie*/
		display:-moz-inline-box;  /*ff*/
	}
	
	a.round_c span { 
		background:url(images3/template/bot_cinza.gif) no-repeat left top; 
		color: #333;
		height:18px;
		display:block;
		display:inline-block;
		padding-left:12px; line-height:17px;
	}
	
		a.round_c:hover {background-position:right -18px;}
		a.round_c:hover span {background-position:left -18px;}
		
	/*botao tag*/
		
		button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}
	
	/* end botoes */
	
	.form_button {
		cursor:pointer; 
		cursor:hand; 
		font: 10px Arial, sans-serif;
		text-transform:uppercase;
		color: #4d4d4d;
		height:19px;
		width:90px;
		border: none;
		background: url(images3/template/bot.gif) no-repeat top left;
	}
	.form_button:hover {
		border: none;
		background: url(images3/template/bot.gif) no-repeat bottom left;
	}
	
	.celula_setor {
	width:20px;
	height:20px;
}
.qm {
	background-color:#e5e5e5;
	width:14px;
	height:14px;
	text-align:center;
}