/* RESET */
* {
	border: 0;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
	line-height:1.4;
}
body {font-size:62.5%;}
table {border-collapse:collapse; border-spacing:0;}

/* ESTRUTURA GERAL */
html {font-family:Arial, Helvetica, sans-serif;}
p {font-size:1.2em;}
.noticias p {padding:0 0 1em;}
	
li a, h5 a, dd a, dt a {font-size:1.3em;}

h1 {font-size:1.8em;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em; font-weight:bold;}
h5 {font-size:1.1em; font-weight:bold;}
h6 {font-size:1em; font-weight:bold;}

input, textarea, select {border:0.1em solid #999; background-color:#EEE;}
input.check, input.opts, input.radio {background-color:transparent; border:none;}

/* publicidade */
#fullbannerTopo, .patrocinio-rodape {margin:0 auto; padding:10px 0; width:46.8em;}
#superbanner {height:9em; margin:2em auto; width:72.8em;}
#menu .publicidade {margin:0 auto; padding:0 0 1em; width:12em;}

#wrapper_full {margin:0 auto; overflow:hidden; width:98em; *width:98.3em;}
#corpo {margin:0 0 2em 0; overflow:hidden;}



	#miolo {width:61em; float:left; padding:0 0.5em;}
	#miolo, .largura-a {overflow:hidden; min-height:3em; float:left; width:61em;}
	#miolo .bloco h1 {font-size:1.4em;}
	
		/* capa */
		.bloco {overflow:hidden; float:left; width:100%;}
		.multimidia li {padding:2px 0;}
		.capa small {font-size:11px;}
		
		/* linhas */
		.capa .linha {width:100%; padding:0 0 1em; overflow:hidden;}
		.capa .linha .bloco {margin: 0 0 20px;}
		.coluna {float:left; min-height:20px; width:100%;}
		.coluna .bloco img {float:left; margin:0.3em 0.3em 0.3em 0;}
		
		/* linha duas colunas */
		.linha.duas-colunas .coluna.col-a, .linha.duas-colunas .coluna.col-b {float:left; overflow:hidden; margin:0 0.5em 0 0; width:30em;}
		
		/* .linha.tres-colunas.tres-colunas padrao */
		.linha.tres-colunas .coluna.col-a, .linha.tres-colunas .coluna.col-b, .linha.tres-colunas .coluna.col-c {float:left; overflow:hidden; margin:0 0.5em 0 0; width:19.6em;}
		
		/* .linha.tres-colunas.tres-colunas-b */
		.linha.tres-colunas.tres-colunas-b .coluna.col-a, .linha.tres-colunas.tres-colunas-b .coluna.col-b {padding:0; margin:0 0.5em 0 0;}
		.linha.tres-colunas.tres-colunas-b .coluna.col-a {width:30em;}
		.linha.tres-colunas.tres-colunas-b .coluna.col-b, .linha.tres-colunas.tres-colunas-b .coluna.col-c {width:15em;}
		.linha.tres-colunas.tres-colunas-b .coluna.col-c {margin:0;}
		
		/* .linha.tres-colunas.tres-colunas-c */
		.linha.tres-colunas.tres-colunas-c .coluna.col-a, .linha.tres-colunas.tres-colunas-c .coluna.col-b {padding:0; margin:0 0.5em 0 0;}
		.linha.tres-colunas.tres-colunas-c .coluna.col-a, .linha.tres-colunas.tres-colunas-c .coluna.col-b {width:15em;}
		.linha.tres-colunas.tres-colunas-c .coluna.col-c {width:30em; margin:0;}
		
			
			/* player */
			.nav-player li {display:inline; margin:0 0.2em 0 0;}
			.nav-player li a {padding:0.1em 0.6em; background-color:#EEE;}
			.nav-player li.on a {background-color:#CCC;}
			.sub-bloco {height:auto; float:left;}
			.player {position:relative;}
			.player .itens-player li {/*height:22em; */float:left; overflow:hidden; width:100%; min-height:2em;}
			.player ul.itens-player li.on {display:block !important;}
			.player ul.itens-player li.off {display:none !important;}
			.player ul.itens-player li .sub-bloco {min-height:2em; width:61em;}
			
			/* player videos */
			.player-videos {position:relative}
			.player-videos h3 {font-size:1.4em;}
			.player-videos .desc img {float:left; margin-right:0.3em;}
			.player-videos .lista-player {height:18.8em; overflow: hidden}
			.player-videos .lista-player li {float: left; height:50px; padding: 4px 1% 6px 3%; width: 96%}
			.player-videos .lista-player li .thumb-video, .player-videos .lista-player li .desc {position:absolute; top:2.5em;}
			.player-videos .lista-player li.inativo .thumb-video img {cursor: pointer;filter: alpha(opacity=25);opacity: 0.25;}
			.player-videos .lista-player li.inativo .thumb-video img:hover {filter: alpha(opacity=70);opacity: 0.70}			
			.player-videos .lista-player li.um .thumb-video {left:21px}
			.player-videos .lista-player li.dois .thumb-video {left:104px}
			.player-videos .lista-player li.tres .thumb-video {left:187px}
			.player-videos .lista-player li.quatro .thumb-video {left:270px}
			.player-videos .lista-player li.cinco .thumb-video {left:353px}
			.player-videos .lista-player li.seis .thumb-video {left:436px}
			.player-videos .lista-player li.sete .thumb-video {left:519px}
			.player-videos .lista-player li .desc {display:none}
			.player-videos .lista-player li.ativo .desc {display:block;left:21px;top: 8.1em;width:55.7em}
			.player-videos div.botoes div {height:11.3em;overflow:hidden;padding:0 !important;position:absolute;top: 8.1em;width:2em}
			.player-videos div.botoes div.direita {left: 57.5em;}			
			.player-videos div.botoes div button {background:transparent url(../icon/setaEsquerda.gif) no-repeat center center;border:0;cursor:pointer;display:block;font-size:10px;height:11.3em;text-indent: -999px;width:2em}
			.player-videos div.botoes div.direita button {background:transparent url(../icon/setaDireita.gif) no-repeat center center}
			.player-videos .lista-extras li {float: left;list-style: disc;list-style-position:inside;padding: 0 8px 0 4px}
			
			/* programacao */
			.programacao .navegacao li {background:#EEE; display:block; float:left; height: 2.5em; padding: 0.2em 1em 0; text-align:center;}
			.programacao .navegacao li strong {font-size:1.2em;}
			.programacao .navegacao .proximo, .programacao .navegacao .anterior {width:2em;}
			.programacao .navegacao .proximo a, .programacao .navegacao .anterior a {display:block; height:2em; text-indent:-999px; width: 2em}
			.programacao .navegacao .proximo {background:#EEE url(../icon/setaDireitaProg.gif) no-repeat center center}
			.programacao .navegacao .anterior {background:#EEE url(../icon/setaEsquerdaProg.gif) no-repeat center center}
			.programacao .lista {display:block; height:200px; overflow:auto; width:298px; border:1px solid #CCC;}
			.programacao .lista li {clear:both; display:block; float:left; padding: 3px 0; width: 100%}
			.programacao .lista .marcador {background:#EEE}
			.programacao .lista li span {border-right:1px solid #CCC; display:block; float:left; font-size:1.2em; padding: 3px 0; text-align:center; width:18%}
			.programacao .lista li h6 { float:left; font-size: 1em; padding: 3px 0; text-indent:10px; width:81%}
			.programacao .lista .no-ar h6 {width:58%}
			.programacao .lista .no-ar a {background: transparent url(../icon/no-ar.gif) no-repeat left center; display:block; float:left; font-size: 1.1em; font-weight:normal; padding: 3px 0; text-indent: 20px;}
			
			/* bloco blogs */
			.lista-blogs li {display:block; float:left; padding:0 0 12px; width:100%;}
			
			/* cartolas */
			h2.cartola, h2.cartola.tipo-a {font-size:1.6em;}
			h2.cartola.tipo-b {font-size:1.3em;}
			h2.cartola.tipo-c {font-size:1.2em;}
	
			/* titulos */
			h3.tipo-a {font-size:1.6em;}
			h3.tipo-b {font-size:1.3em;}
			h3.tipo-c {font-size:1.2em;}
			
			/* ultimas */
			.bloco .lista-ultimas li span {font-size:1.0em;}
			.bloco .lista-ultimas li span strong {border-left:1px solid #CCC; padding:0 0 0 0.5em; margin:0 0 0 0.5em;}
			.bloco .lista-ultimas li p a {font-size:1.1em;}
		
		
		/* lista de noticias */
		.noticias.lista .linha {float:left; margin:0 0 1em 0; width:100%;}
		.abas {float:left; width:100%; margin:0 0 1em; border-bottom:1px solid #CCC;}
		.noticias.lista {float:left; overflow:hidden; width:100%;}
		.noticias.lista .separador {width:100%; float:left; background-color:#EEE; padding:0.3em 0.5em;}
		.noticias .tipo-b.abas .tipo-aba-a, .noticias .tipo-b.abas .tipo-aba-b {display:inline-block; padding:0.5em 0;}
		.noticias .tipo-b.abas .tipo-aba-a {background-color:#CCC;}
		.noticias .tipo-b.abas .tipo-aba-b {background-color:#EEE;}
		.noticias .tipo-b.abas .tipo-aba-a a, .noticias .tipo-b.abas .tipo-aba-b a, .noticias .tipo-b.abas .tipo-aba-c a {padding:0.5em 1em;}
		.noticias .destaque p {padding:0.3em; color:#666; font-size:1.1em;}
		.lista dd {margin:0 0 10px;}
		
			/* paginacao */
			.paginacao {float:left; clear:both; width:100%; text-align:center;}
			.paginacao .navegacao {display:table; width:410px; margin:0 auto;}
			.paginacao .bloco-a, .paginacao .bloco-b, .paginacao .bloco-c {float:left; clear:none;}
			.paginacao .bloco-a, .paginacao .bloco-c {width:75px; margin-top:8px;}
			.paginacao .bloco-b {width:260px;}
			.paginacao .bloco-a li, .paginacao .bloco-c li {float:left;	display:block; width:15px; height:10px; background-image:url(../icon/botoes-paginacao2010.gif); background-repeat:no-repeat; margin:0 5px; _margin:0 3px; line-height:1;}
			.paginacao .bloco-a .primeira {background-position:-45px 0;}
			.paginacao .bloco-a .blocoanterior {background-position:-60px 0;}
			.paginacao .bloco-a .anterior {background-position:-75px 0;}
			.paginacao .bloco-c .seguinte {background-position:0 -10px;}
			.paginacao .bloco-c .blocoseguinte {background-position:-15px -10px;}
			.paginacao .bloco-c .ultima {background-position:-30px -10px;}
			.paginacao .bloco-a li a, .paginacao .bloco-c li a {float:left; display:block; width:15px; height:10px; text-indent:-9999px; background-image:url(../icon/botoes-paginacao2010.gif); background-repeat:no-repeat;}
			.paginacao .bloco-a .primeira a {background-position:0 0;}
			.paginacao .bloco-a .blocoanterior a {background-position:-15px 0;}
			.paginacao .bloco-a .anterior a {background-position:-30px 0;}
			.paginacao .bloco-c .seguinte a {background-position:-45px -10px;}
			.paginacao .bloco-c .blocoseguinte a {background-position:-60px -10px;}
			.paginacao .bloco-c .ultima a {background-position:-75px -10px;}
			/*background:url(../icon/paginacao-bg.gif)*/ .paginacao .bloco-b li {float:left; background: none no-repeat 0 0; text-align:center; text-decoration:none; font-size:11px; height:19px; width:26px; margin:0; padding:2px 0 0 0; color:#a5a5a5;}
			.paginacao .bloco-b li a {display:block; float:left; text-align:center; height:16px; width:26px; font-size:11px; font-weight:bold; padding-top:2px;}
			.paginacao .bloco-b li a.corrente {float:left; display:block; height:16px; width:26px; background:none no-repeat 0 -22px; color:#666;}
			.paginacao .contador {display:table; clear:both; margin:0 auto; width:265px;}
			.paginacao .contador span, .paginacao .contador label {float:left; color:#000; font-size:11px;}
			.paginacao .contador span {width:160px; text-align:right;}
			.paginacao .contador label {width:44px; background:transparent none no-repeat 0 3px; padding:0 0 0 6px; margin:0 0 0 6px;}
			.paginacao .contador input {float:left; width:30px; height:16px; font-size:10px; margin:0 3px 0 3px; border:1px solid #CCC; background-color:#EFEFEF;}
			.paginacao .contador a.botao-ok {float:left;}
			.paginacao .navegacao, .paginacao .contador {margin:5px auto;}
				
		/* noticia aberta + conteudo dussanti */
		.bloco.titulo {margin:0 0 1em;}
		.bloco.titulo, .bloco.titulo h1 {width:100%; float:left;} 
		.noticias.aberta h1.tipo-c, .bloco.materia h1.tipo-c {float:left;}
		.noticias.aberta .linha.tipo-a, .bloco.materia .linha.tipo-a {float:right; width:auto;}
		.noticias.aberta .linha.tipo-a.ferramentas, .bloco.materia .linha.tipo-a.ferramentas {float:left; padding:1.5em 0;}
		.noticias.aberta .largura-b, .bloco.materia .largura-b {width:35em; margin-right:1em; float:left;}
		.noticias.aberta .largura-c, .bloco.materia .largura-c {width:24em; float:left;}
		.noticias .linha.ferramentas li {display:inline;}
		.botao {width:auto; margin:0 0.3em 0.3em 0;}
		.botao.direita {float:right;}
		.botao.esquerda {float:left;}
		.botao a {float:right;}
		.bookmark {display:none;}
		.box-conteudo-extra {padding:1em; border:1px solid #EEE;}
		.box-conteudo-extra h3 {padding:0.5em; background-color:#EEE;}
		.box-conteudo-extra span.todos {padding:0.5em; background-color:#EEE; width:auto; display:block; margin-bottom:1em;}
		.box-conteudo-extra ul li {padding:0.5em 1em; list-style:disc inside none;}
		
		.linha.tipo-a.botoes {width:100%;}
		.noticias.aberta .tipo-a.detalhes {width:16em;}
		.noticias.aberta .tipo-a .voltar, .noticias.aberta .tipo-a .rss {width:48%;}
		.noticias.aberta .tipo-b {_width:100%; _float:left;}
		.noticias.aberta .tipo-b .voltar {_float:right;}
		
		/* galeria lista */
		.galeria .lista .bloco {width:19.5em;}
		.galeria .bloco .linha.botoes {width:auto; float:left;}
		.galeria .largura-b {width:35.5em; float:left; overflow:hidden; margin-right:0.5em;}
		.galeria .largura-c {width:25em; float:left; overflow:hidden;}
		.galeria .lista li {margin:0 0 20px 0; overflow:hidden;}
		.galeria .lista .thumb {width:auto; float:left; margin:0 5px 0 0;}
		
		
		/* lista galerias */
		.noticias.lista .linha li input {width:auto; margin-left:0.5em;}
		
		/* galeria aberta */
		.galeria .galeria.linha {clear:both; float:left; margin:0 0 2.4em; width:60em;}
		.galeria .galeria.linha dd {background:none repeat scroll 0 0 transparent; float:left; padding:0 2.3em; width:15em;}
		
		/* tabelas */
		.grade {width:100%;}
		.interatividade .grade col.coluna-grade-1 {width:60%;}
		.interatividade .grade col.coluna-grade-2; .grade col.coluna-grade-3 {width:20%;}
		.grade thead td {border:1px solid #CCC; background-color:#EEE; padding:1em 1.2em;}
		.grade thead td a {width:auto;}
		.grade thead td a.titulo {background:url("../icon/grade-seta-link.gif") no-repeat scroll 0 6px transparent; padding:0 0 0 12px;}
		.grade tbody td {padding:0; margin:0; border:1px solid #CCC;}
		.grade p {padding:1em 0.5em;}
		.grade p.descricao {padding:1em 1.5em;}
		.grade p.aberta {background:url("../icon/enquete-aberta.gif") no-repeat transparent;}
		.grade p.encerrada {background:url("../icon/enquete-encerrada.gif") no-repeat transparent;}
		
		.grade tfoot .legenda-aberta {background:url("../icon/enquete-aberta.gif") no-repeat scroll 0 3px transparent; line-height:3; padding:2px 0 0 15px;}
		.grade tfoot .legenda-encerrada {background:url("../icon/enquete-encerrada.gif") no-repeat scroll 0 3px transparent; line-height:3; padding:2px 0 0 15px;}		
		
		/* consultorio */
		.duvidas-frequentes .modeloduvidas-a .coluna-a, .duvidas-frequentes .modeloduvidas-a .coluna-b {width:30em; margin-right:0.5em; float:left; overflow:hidden;}
		.duvidas-frequentes .linha.tipo-a.botoes {float:left; padding:1em 0; overflow:hidden;}
		.duvidas-frequentes .linha.tipo-a.botoes .pergunta {float:right;}
		.duvidas-frequentes .linha.tipo-a.botoes .seta {float:left;}
		.duvidas-frequentes .linha.tipo-a.botoes .seta a {display:block; padding:0.3em 0;}
		
		.duvidas-frequentes .modeloduvidas-a, .duvidas-frequentes .modeloduvidas-b {overflow:hidden; float:left; padding:1em 0;}
		
		.duvidas-frequentes .modeloduvidas-b {width:100%;}
		.duvidas-frequentes .modeloduvidas-b ul {float:left; width:30em;}
		.duvidas-frequentes .modeloduvidas-b ul.right {float:right;}

		
		.duvidas-frequentes li {width:100%; float:left; overflow:hidden; margin-top:10px;}
		.duvidas-frequentes li label small {width:30em;}
		.duvidas-frequentes input, .duvidas-frequentes textarea {width:30em; float:left; padding:0.3em;}
		.duvidas-frequentes label {width:100%; float:left;}
		.duvidas-frequentes #idade {margin-right:0.3em; width:6em;}
		.duvidas-frequentes #email {margin-right:0.3em; width:20em;}
		.duvidas-frequentes #numero {margin-right:0.3em; width:2em;}
		.duvidas-frequentes small {width:100%; float:left; padding-top:0.5em;}
		.duvidas-frequentes input.opts {width:auto; float:none;}
		.duvidas-frequentes select {width:30.8em; float:left;}
		.duvidas-frequentes .contador label {width:100%;}
		
		.duvidas-frequentes .box {float:left; overflow:hidden;}
		.duvidas-frequentes .box a.topo {width:100%; float:left;}
		.duvidas-frequentes .box .dados {width:6.5em; float:left;}
		.duvidas-frequentes .box .texto {float:left; margin-left:0.4em; width:53.5em;}
		.duvidas-frequentes .resposta {float:left; overflow:hidden; background-color:#EEE;}
		
		
		/* lista de blogs */
		.noticias.lista  input#tipo1, input#tipo2 {width:auto; float:left; background:transparent none; border:none;}
		.noticias.lista .linha li {float:left;}
		.noticias.lista .linha li label {width:auto; float:left;}
		.noticias.lista .linha li.botao {margin-left:0.5em;}
		
		.noticias.lista .linha li.botao.direita {float:right;}
		
		.noticias.lista .lista-blogs {width:100%; overflow:hidden; float:left; margin:1em 0;}
		.noticias.lista .lista-blogs img {float:left; margin-right:0.5em;}
		
		p.lista-blogs small {display:block; margin-left:75px;}
		
		/* promocoes */
		.promocoes .imagem, .promocoes .texto {float:left;}
		.promocoes .imagem {width:6.5em; margin-right:0.5em;}
		.promocoes .texto {width:54em;}
		.promocoes .imagem img {margin:0 0.5em 0 0;}
		.promocoes .bloco .lista {overflow:hidden;}
		.promocoes .bloco .lista dd {width:100%; overflow:hidden; padding:1em 0;}
		.promocoes li.item {margin:0 0 2em; background-color:#EEE; padding:1em;}
		.promocoes .principal {margin:0 0 2em; overflow:hidden;}
		
		/* programacao */
		#programacao {width:100%;}
		#programacao .cabecalho ul.barra, #programacao .rodape ul.barra, #programacao .sub-bloco {width:100%; float:left; margin:0 0 1em;}
		#programacao .esquerda {float:left;}
		#programacao .direita {float:right;}
		#programacao ul.abas li {float:left;}
		#programacao ul.abas li a {float:left; padding:0.5em 0.8em; margin-right:0.2em;}
		#programacao ul.abas li.ligada a {background-color:#06F; color:#FFF;}
		#programacao ul.abas li.ligada a:hover {background-color:#09F;}
		#programacao ul.abas li.desligada a {background-color:#EEE;}
		#programacao ul.abas li h2 span a {line-height:1.2;}
		#programacao tfoot {background-color:transparent;}
		#programacao tfoot td, #programacao tfoot th {border:none; padding:0; margin:0;}
		#programacao .detalhes ul.navegacao li {text-align:center; background-color:#EEE; font-size:1.8em; height:30px;}
		#programacao .detalhes ul.navegacao li.botao-p {text-indent:-9999px; width:20px;}
		#programacao .detalhes ul.navegacao li.botao-p.anterior {float:left;}
		#programacao .detalhes ul.navegacao li.botao-p.proximo {float:right;}
		#programacao .detalhes ul.navegacao li.botao-p a {display:block; width:20px;}
		#programacao .detalhes ul.navegacao li.botao-p.anterior a {background:transparent url(../icon/setaEsquerdaProg.gif) no-repeat center 6px; float:left;}
		#programacao .detalhes ul.navegacao li.botao-p.proximo a {background:transparent url(../icon/setaDireitaProg.gif) no-repeat center 6px; float:right;}
		#programacao ul.lista li.tipo-a, div#programacao .detalhes .tipo-a {background-color:#EEE;}
		#programacao .tabela-programacao tbody tr.destaque {background-color:#DDD;}
		#programacao td.no-ar, #programacao td.space {width:5em;}
		#programacao a.no-ar {background:transparent url(../icon/no-ar.gif) center left no-repeat; padding-left:1.5em; display:block; width:2.8em; text-align:center; float:right;}
		
	#menu {float:left; width:16em; padding:0 0.5em;}
		.menu {margin:0 0 1em 0;}
		
	#colunadireita {float:left; width:18em; padding:0 0.5em;}
	
		
#rodape {width:98em; float:left;}
	#rodape p {text-align:center;}

/* mural - promocoes */
.mural li {margin:0 0 2em; background-color:#EEE; padding:1em;}
.interatividade tfoot {background-color:transparent;}
.interatividade .form.enviarmural li {margin:1.2em 0; overflow:hidden;}
.interatividade .form.enviarmural .contador {margin-top:1em;}
.interatividade .form.enviarmural .contador label {width:15em; padding:0 0 0 10em;}
.interatividade .form.enviarmural input {background-color:#EEE; width:30em; padding:0.3em; border:1px solid #999;}
.interatividade .form.enviarmural .margem input {margin:0.3em 0.2em 0 0; width:auto; float:left;}
.interatividade .form.enviarmural .margem input#autorizoEmail, .interatividade .form.enviarmural .margem input#termo {border:none; background:transparent none;}
.interatividade .form.enviarmural input:focus {border-color:#09F; background-color:#FFF;}
.interatividade .form.enviarmural .margem label {width:auto;}
.interatividade .form.enviarmural select {width:30.6em; padding:0.3em;}
.interatividade .form.enviarmural textarea {width:31.5em; height:10em;}
.interatividade .form.enviarmural .botao {float:left;}
#formMural label {display:block; float:left; width:7em;}
#formMural .contador label {width:16em;}
#formMural li.margem label {width:100%;}
#formMural input#autorizoEmail {display:block; float:left;}
#formMural li.margem label.check {width:auto;}
input:focus, textarea:focus, select:focus {border-color:#09F; background-color:#FFF;}

/* bloco regioes */
#regiao p, #regiao h2, #regiao ul, #regiao li {color:#000000; font-size:11px;}
#regiao {height:30px; padding:0 0 0 1em; position:relative; width:13.8em; z-index:1;}
#regiao a {font-size:1em;}
#regiao p {text-align:center;}
#regiao p a {background:url("../icon/seta_a.gif") no-repeat scroll 31px 10px transparent; font-size:1.5em; font-weight:bold; line-height:24px; padding:2px 15px 2px 5px;}
#regiao p a.ativo, #regiao p a:hover {text-decoration:none;}
#regiao p a.ativo {background:url("../icon/seta_b.gif") no-repeat scroll 31px 10px #FFFFFF; border-color:#CCC; border-style:solid; border-width:1px 1px 0; padding:1px 14px 2px 4px;}
#regiao div.on {display:block;}
#regiao div.off {display:none;}
#regiao div {-moz-box-shadow:2px 2px 3px rgba(153, 153, 153, 0.7); box-shadow:2px 2px 3px rgba(153, 153, 153, 0.7); -webkit-box-shadow:2px 2px 3px rgba(153, 153, 153, 0.7); background:none repeat-x scroll left bottom #FFFFFF; border:1px solid #CCC; margin-left:80px; margin-top:-2px; padding:2px; width:13.8em; z-index:102;}
#regiao div ul {padding:10px;}
#regiao div ul li {margin:5px 0;}
#regiao div ul li h2 {margin-bottom:10px;}
#regiao div ul.seleciona-regiao {border-bottom:1px solid #EEE;}
#regiao div ul.define-regiao li a {padding-left:13px;}
#regiao div ul.define-regiao li a.selecionada {background:url("../icon/ico_ok.gif") no-repeat scroll left center transparent;}


/* tabelas */
.bloco.tabela {width:100%; float:left; overflow:hidden;}
table {line-height:1; margin-left:1px; width:99%; margin:1em 0; display:inline-table;}
thead, tfoot {padding:0 0.3em; margin:0.3em 0; text-align:left; width:100%;}
thead {background-color:#CCC;}
tfoot {background-color:#EEE;}
tbody {width:100%;}
td, th {border:1px solid #CCC; padding:0.5em; margin:0.3em; text-align:left;}

/* barra login */
#login_bar {padding:0.5em 0; overflow:hidden; background-color:#EEE; border-bottom:1px solid #CCC;}
#login_bar .nome {float:left; margin-left:1em;}
#login_bar .opcoes {float:right; margin-right:1em;}

/* lightbox, flashbox e filebox */
#lightbox, #filebox, #flashbox {-moz-box-shadow:1px 3px 5px rgba(0, 0, 0, 0.7); -box-shadow:1px 3px 5px rgba(0, 0, 0, 0.7); -webkit-box-shadow:1px 3px 5px rgba(0, 0, 0, 0.7); padding:10px; background-color:#FFF; border:1px solid #EFEFEF; *border-color:#CCC !important;}
#overlay, #fileboxOverlay, #flashboxOverlay {background:none repeat scroll 0 0 black; opacity:0.7;}


#colunadireita iframe {margin-bottom: 10px;}
