html {
	height:100%;
}
body {
	margin:0px auto 0px auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
  text-align: left;
	background-color:#FFF;
	height:100%;
}
form {
	margin:0px;
}
input.box {
	font-size:11px;
}
#pagina {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/mnu_back.jpg);
	background-repeat:repeat-y;
	border:1px solid #48619e;
}
#pagina_full {
	width:770px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #48619e;
}
#lockPagina { 
	background-color:#000000;
	display:none;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:90
}
#Display {
	width:auto;
	height:auto;
	z-index:150;
	background-color:#FFF;
	position:absolute;
	padding:3px;
	display:none;
}
#DisplayBody {
	width:600px;
	height:500px;
	max-width:600px;
	max-height:500px;
	border:1px solid #066;
	background-color:#FFF;
	padding:5px;
}
#topo {
	position:relative;
	width:770px;
}
#esquerda {
	position:relative;
	margin-top:3px;
	float:left;
	width:140px;
	overflow:hidden;
	height:100%;
}
#direita {
	position:relative;
	float: right;
	width: 620px;
	margin:3px 0px 5px 0px;
	min-height:605px;
	padding: 0px 5px 5px 0px;
	overflow:inherit;
	height:100%;
}
#sem_menu {
	float: right;
	width: 760px;
	margin:3px 0px 0px 0px;
	min-height:605px;
	padding:5px;
	height:100%;
	background-color:#FFF;
}
#titulo-pagina, .titulo-pagina {
	position:relative;
	width:100%;
	top:-5px;
	left:-5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	background-color:#48619e;
	color:#FFF;
	margin-bottom:5px;
	padding:5px;
	overflow:hidden;
}
#direita #titulo-pagina, #direita .titulo-pagina {
	top:0px;
	left:0px;
	width:615px;
}
#sem_menu #titulo-pagina, #sem_menu .titulo-pagina {
	top:-5px;
	left:-5px;
}
#titulo-pagina a {
	text-decoration:none;
	color:#FFF;
}
#subtitulo-pagina, .subtitulo-pagina {
	position:relative;
	top:-5px;
	left:-5px;
	width:100%;
	border-bottom:1px solid #48619e;
	padding:2px 5px 2px 5px;
	margin-bottom:5px;
	font-weight:bold;
	overflow:hidden;
}
#direita #subtitulo-pagina, #direita.subtitulo-pagina {
	width:614px;
	left:0px;
	border-left:1px solid #48619e;
	border-right:1px solid #48619e;
	padding:7px 5px 2px 5px;
}
#window #titulo-pagina {
	top:0px;
	left:0px;
	width:auto;
}
#rodape {
	clear:both;
	text-align:right;
	background-color:#FFF;
	border-top:8px solid #48619e;
	height:20px;
	padding:5px 5px 0px 0px;
}
#menu {
	width:138px;
	z-index:10;
	padding:0px 0px 5px 2px;
	text-align:left;
}
	
#editor {
	float: left;
	width: 758px;
	margin:3px 0px 0px 0px;
	padding:5px;
	background-color:#FFF;
}

table.corpo_interna {
	width: 610px;
	height:100%;
	border-spacing: 0px;
}

table.corpo_interna td,
table.corpo_interna th { padding: 0px; width:100%; height:100%; }

img {
	border:0px;
}

a:link {
	text-decoration:none;
	color:#0052A4;
}
a:visited {
	text-decoration:none;
	color:#0052A4;
}
a:hover {
	text-decoration:underline;
	color:#0052A4;
}
a.traco:visited { text-decoration: underline; color: #000066 }
a.traco:hover { color: #3333FF; text-decoration: none }
a.traco:link { text-decoration: underline; color: #000066 }

a.menu:visited {text-decoration: none; color: #F5F5F5}
a.menu:hover {color: #F5F5F5; text-decoration: none}
a.menu:link {text-decoration: none; color: #F5F5F5}

a.opcao:visited {text-decoration: none; color: #000000}
a.opcao:hover {color: #000000; text-decoration: none}
a.opcao:link {text-decoration: none; color: #000000}

a.topo:visited { color: #000000}
a.topo:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.topo:link {
	color: #000000;
}

.tMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.TituloTabela {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	background-color: #48619E;
	color: #F5F5F5;

}
.LinhaTabela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.titulo-peq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
.texto-peq {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.selecPagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #666666;
}
.caixa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #6699CC;
}
.texto-medio-preto {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}
.texto-medio-vermelho {

	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #CC0000;
}
.texto-grande-preto {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.titulodestaque {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;

}

.fotocarometro {
	border:1px #000000 solid;
}

table.dados {
	text-align:left;
	border:1px solid #C2DAE2;
	margin:5px 0px 5px 0px;
}
table.dados tr {
	background-color:#C2DAE2;
}
table.dados td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:4px;
}
table.dados td img {
	width:104px;
	height:138px;
	border:1px solid #000;
}
table.dados td.dados_foto {
	width:100px;
	text-align:center;
}

table.dados_form {
	text-align:left;
	border:1px solid #C2DAE2;
	border-collapse:collapse;
	margin-bottom:5px;
}
table.dados_form tr {
}
table.dados_form td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:4px;
}
table.dados_form td.divisor {
	background-color:#C2DAE2;
	width:1px;
	padding:0px;
	margin-right:5px;
}

table.dados_form td.dados_form_editor {
	padding:0px;
	background-color:#C2DAE2;
}

table.list {
	border-spacing:1px;
	empty-cells:show;
	width: 100%;
	background-color: #C2DAE2;
	color: #333;
	margin-bottom:5px;
}

table.list td,
table.list th { 
	padding: 3px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

table.list thead th {
	text-align: center;
	background: #94b5cc;
	color: #333;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
}

table.list thead a:hover { text-decoration: none; }

table.list thead th img { vertical-align: middle; }

table.list tbody th { font-weight: bold; }

table.list tbody tr			{ background-color: #fff;  text-align: left; }
table.list tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.list tbody tr.row0:hover td,
table.list tbody tr.row1:hover td  { background-color: #FDDCAA ; }

table.list tbody tr td 	   { background: #fff; border: 1px solid #fff; }
table.list tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.list tbody tr.row_select td { background-color: #48619e; border-top: 1px solid #FFF; color:#FFF; }

table.list tfoot tr { text-align: center;  color: #333; }
table.list tfoot td,
table.list tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.list td.order 		{ text-align: center; white-space: nowrap; }
table.list td.order span { float: left; display: block; width: 20px; text-align: center; }

table.list .pagination { display:table; padding:0;  margin:0 auto;	 }

.mensagem {
	background-color:#FFC;
	margin:5px 0px 5px 0px;
	border: 1px solid #bcd2e9;
	padding:10px;
	vertical-align:middle;
	text-align:center;
	display:none;
}

table.paginacao {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	border:1px solid #94b5cc;
	margin:0px 0px 5px 0px;
}
#voltar {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:5px;
	border:1px solid #94b5cc;
}

.moldura {
	margin:10px;
}

.moldura_topo {
	height:25px;
}
.moldura_topo_esquerda {
	float:left;
	height:100%;
	width:10px;
	background-image:url(../imagens/tb2_top_left.jpg);
}
.moldura_titulo {
	float:left;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../imagens/tb_meio.jpg);
	padding-top:5px;
}
.moldura_topo_direita {
	float:left;
	height:100%;
	width:10px;
	background-image:url(../imagens/tb2_top_right.jpg);
}
.moldura_conteudo {
	border-top: 1px solid #6f6f6f;
	border-left: 1px solid #6f6f6f;
	border-right: 1px solid #6f6f6f;
	background-color:#F7F7F7;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:5px;
}
.moldura_baixo {
	height:8px;
}
.moldura_baixo_esquerda {
	float:left;
	height:100%;
	width:10px;
	background-image:url(../imagens/tb2_bottom_left.jpg);
}
.moldura_baixo_centro {
	float:left;
	height:8px;
	background-image:url(../imagens/tb2_middle.jpg);
}
.moldura_baixo_direita {
	float:left;
	height:100%;
	width:10px;
	background-image:url(../imagens/tb2_bottom_right.jpg);
}
#presenca_tipo ul {
	font-size:16px;
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
	border:1px solid #C2DAE2;
}
#presenca_tipo li {
	padding:5px;
}

.div_avaliacoes div {
	text-align:center;
	border:1px solid #666;
}
.div_avaliacoes ul {
	list-style:none;
	margin: 3px auto 0px auto;
	padding:0px;
	max-width:105px;
}
.div_avaliacoes li {
	display:inline;
	float:left;
	margin:1px;
	font-size:9px;
}
.div_avaliacoes li a {
	text-decoration: none;
	padding:3px;
	display:block;
	float:left;
	border:1px solid #FFF;
	width:20px;
}
.div_avaliacoes li a:hover {
	background-color: #084c80;
	color: #ffffff;
}
.div_avaliacoes span {
	display:block;
	text-transform:uppercase;
}
.div_display {
	display:none;
	border:1px solid #C2DAE2;
}
.div_display h1 {
	display:block;
	background-color:#94BED6;
	font-size:12px;
	padding:5px;
	margin:0px;
}
.div_display h2 {
	display:block;
	font-size:11px;
	padding:3px;
	margin:0px;
	text-align:right;
	border-bottom:1px solid #94BED6;
}
.div_display_conteudo {
	margin-top:5px;
	padding:5px;
}
.div_moldura {
	border:1px solid #C2DAE2;
	padding:5px;
	margin-bottom:5px;
}
.div_moldura h1 {
	padding:5px;
	background-color:#C2DAE2;
	font-size:11px;
	margin:0px;
	position:relative;
	top:-5px;
	left:-5px;
	width:100%;
	color:#333;
}
#sem_login {
	display:none;
	width:550px;
	height:270px;
	margin:10px 0px 10px 95px;
	border:2px solid #CCC;
}
#sem_login h1 {
	background:#CCC;
	padding:5px;
	margin:0px;
	font-size:12px;
	text-align:left;
}
#tool_bar {
	padding-bottom:5px;
	vertical-align:middle;
	clear:both;
	position:relative;
}

#tool_bar div.icon {
	text-align: center;
	margin-left: 2px;
	float:left;
	margin-bottom: 2px;
}

#tool_bar div.icon a {
	display: block;
	float: left;
	border: 1px solid #f0f0f0;
	height: 60px;
	width: 60px;
	color: #666;
	vertical-align: middle;
	text-decoration: none;
}

#tool_bar div.icon a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	color: #0B55C4;
}
#tool_bar img  { padding: 5px 0; margin: 0 auto; border:0 }
#tool_bar input  { padding: 5px 0; margin: 0 auto; border:0 }
#tool_bar span { display: block; text-align: center; padding:2px; }

.div_mensagem {
	background-color:#FFC;
	margin:5px 0px 5px 0px;
	border: 1px solid #bcd2e9;
	padding:10px;
	vertical-align:middle;
	/*text-align:center;*/
}
#window {
	padding:5px 5px 0px 5px;
}
#window #titulo-pagina {
	top:0px;
	left:0px;
	width:auto;
}
#window #subtitulo-pagina {
	top:0px;
	left:0px;
	width:auto;
	padding:0px 5px 2px 5px;
}
