body {
	font-family: Verdana, Arial, sans-serif;
	background: url(../img/fundo_site.gif) repeat-x #FFFFFF;
	font-size: 11px;
	text-align: center;
	color: #505050;
	margin: 0 auto;
}
/* Links  */
a {
	color:#505050;
	font-weight: bold;
	text-decoration:none;
}
a:link {
	color:#505050;
	font-weight: bold;
	text-decoration:none;
}
a:visited {
	color:#505050;
	font-weight: bold;
	text-decoration:none;
}
a:hover {
	color:#505050;
	font-weight: bold;
	text-decoration:underline;
}
/* Links  */

/* Globais  */
form {
	margin: 0;
}
.both {
	clear: both;
 *font-size: 1px;
}
input {
	border: 0px;
	color: #505050;
	font-size: 11px;
}
img {
	border: 0px;
}
.destaque {
	font-size: 14px;
	font-weight: bold;
	color: #e60000;
}
.button_busca {
	background:url(../img/idx_busca_bt.gif);
	width: 85px;
	height: 22px;
	color:#FFFFFF;
 	*margin-left: 5px;
}
.button_sess {
	background:url(../img/sess_form_bt.gif);
	width: 85px;
	height: 22px;
	color:#505050;
}
h4 {
	margin: 0 auto;
	margin-top: 10px;
}
h3 {
	margin: 0 auto;
	margin-bottom: 10px;
}
select {
	border: 1px solid #969696;
	font-size: 11px;
	color: #505050;
}
/* Globais  */


#corpo {
	width: 778px;
	margin: 0 auto;
	text-align: left;
}
#topo {
	width: 778px;
	height: 185px;
}
.ecxesq {
	float: left;
	_margin-top: -2px;
}
.ecxdir {
	float: right;
	_margin-top: -2px;
}
#meio {
	width: 750px;
	margin: 0 auto;
	background: url(../img/fundo_conteudo.gif) repeat-x #FFFFFF;
	padding: 20px 10px 10px 10px;
	_margin-top: -2px;
}
/* Coluna Móvel  */
#colmovel {
	width: 450px;
	float:left;
	text-align: left;
}
#conteudo_sess {
	width: 432px;
	background:#FFFFFF;
	padding: 0px 9px 10px 9px;
	margin-bottom: 10px;
	text-align:justify;
}
#conteudo_sess_esp {
	width: 441px;
	background:#FFFFFF;
	padding: 0px 0px 10px 9px;
	margin-bottom: 10px;
	text-align:justify;
}
#conteudo_subsess {
	width: 432px;
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	text-align:justify;
}
.texto_esp {
	width: 430px;
	margin-left: 1px;
}
.sess_tlt {
	margin-top:2px;
	margin-bottom:6px;
}
/* Coluna Móvel - Tabulação Seção */
ol.sess li {
	margin-bottom: 10px;
}
ol.sess li ul {
	list-style:disc;
	margin-bottom: 5px;
	margin-top: 5px;
}
ol.sess li ul li {
	margin-bottom: 0px;
}
/* Coluna Móvel - Tabulação Seção */

/* Coluna Móvel - SUB Menus  */
.subumacol {
	width: 146px;
	margin: 0 auto;
	padding-right: 3px;
	*margin-bottom: 6px;
	_margin-bottom: 0;
}
.subduascol {
	width: 292px;
	margin: 0 auto;
	padding-right: 3px;
	*margin-bottom: 6px;
	_margin-bottom: 0;
}
ul.subdes {
	margin:0;
	padding:0;
}
ul.subdes li {
	list-style:none;
	list-style-position:inherit;
	display:inline;
}
ul.subdes li a {
	float:left;
	text-align:center;
	width: 138px;
	height: 17px;
	padding-top:6px;
	margin: 0px 6px 6px 0px;
	background:#ff9600;
	color:#FFFFFF;
	border-width: 1px;
	border-color:#ffb400 #e67800 #e67800 #ffb400;
	border-style:solid;
	text-decoration:none;
}
ul.subdes li a:link {
	color:#FFFFFF;
}
ul.subdes li a:visited {
	color:#FFFFFF;
}
ul.subdes a:hover {
	background:#e60000;
	color:#FFFFFF;
	border-color:#a00000 #ff5050 #ff5050 #a00000;
	text-decoration:underline;
}
ul.subdes li.link {
	float:left;
	text-align:center;
	width: 138px;
	height: 17px;
	padding-top:6px;
	margin: 0px 6px 6px 0px;
	background:#0096e6;
	color:#FFFFFF;
	border-width: 1px;
	background:#e60000;
	color:#FFFFFF;
	border-color:#a00000 #ff5050 #ff5050 #a00000;
	border-style:solid;
	text-decoration:underline;
}
ul.sub {
	margin:0;
	padding:0;
}
ul.sub li {
	list-style:none;
	list-style-position:inherit;
	display:inline;
}
ul.sub li a {
	float:left;
	text-align:center;
	width: 138px;
	height: 17px;
	padding-top:6px;
	margin: 0px 6px 6px 0px;
	background:#0096e6;
	color:#FFFFFF;
	border-width: 1px;
	border-color:#50d2ff #0078c8 #0078c8 #50d2ff;
	border-style:solid;
	text-decoration:none;
}
ul.sub li a:link {
	color:#FFFFFF;
}
ul.sub li a:visited {
	color:#FFFFFF;
}
ul.sub li a:hover {
	background:#0078c8;
	color:#FFFFFF;
	border-color:#0050a0 #0096e6 #0096e6 #0050a0;
	text-decoration:underline;
}
ul.sub li.link {
	float:left;
	text-align:center;
	width: 138px;
	height: 17px;
	padding-top:6px;
	margin: 0px 6px 6px 0px;
	background:#0096e6;
	color:#FFFFFF;
	border-width: 1px;
	background:#0078c8;
	color:#FFFFFF;
	border-color:#0050a0 #0096e6 #0096e6 #0050a0;
	border-style:solid;
	text-decoration:underline;
}
/* Coluna Móvel - SUB Menus  */

/* Coluna Móvel - Formulário para Contato */
#contatoform {
	padding: 0px;
	margin: 0 auto;
	width: 432px;
	margin-top: 10px;
 /margin-top: 0px;
}
#contatoform form {
	font-size: 11px;
}
#contatoform fieldset {
	padding: 10px;
	border: 1px solid #b9b9b9;
	width: 405px;
}
#contatoform legend {
	font-weight: bold;
	color: #e67800;
	font-size: 11px;
 *margin-bottom: 10px;
}
/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
html>body #contatoform legend {
	margin-bottom: 0px;
}
#contatoform input {
	width: 250px;
 *width: 245px;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	font-size: 11px;
	margin-bottom: 5px;
	color: #505050;
}
#contatoform textarea {
	width: 250px;
 *width: 245px;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	margin-bottom: 5px;
	color: #505050;
}
#contatoform #enviar {
	border: 0px;
	width: 85px;
}
#contatoform select {
	border: 1px solid #969696;
	font-size: 11px;
	margin-bottom: 5px;
	color: #505050;
	width: 250px;
}
#contatoform label {
	display: block;
	width: 150px;
	height: 10px;
 /height: 11px;
	margin-top: 3px;
	padding-bottom: 3px;
	float: left;
	color: #505050;
	border-bottom: 1px solid #dcdcdc;
}
#contatoform span {
	color: #969696;
	font-size: 11px;
}
#contatoform .botao {
	font-size: 11px;
	background: #f1f1f1;
	margin: 15px 0px 0px 0px;
}
/* Coluna Móvel - Formulário para Contato */

#pdt_dstq {
	width: 441px;
	background:#FFFFFF;
	padding-left: 9px;
	padding-bottom: 1px;
}
.td_pdt {
	float: right;
	margin-right: 9px;
	margin-top: 8px;
}
.fotos {
	width: 102px;
	text-align: center;
	margin-right: 8px;
	margin-bottom: 6px;
	float: left;
}
.fotoshack {
	width: 102px;
	text-align: center;
	margin-bottom: 6px;
	float: left;
}
.foto {
	border: solid 1px #505050;
	/margin-bottom: 2px;
	width: 100px;
	height: 75px;
}
.hrmovel {
	height: 1px;
	width: 450px;
	border: 0px;
	background:#505050;
}
.hrsess {
	height: 1px;
	width: 432px;
	border: 0px;
	background:#505050;
	margin-bottom: 10px;
}
#apresentacao {
	margin-top: 12px;
	text-align: justify;
}
#apresentacao a {
	color:#505050;
	font-weight: normal;
	text-decoration:none;
}
#apresentacao a:link {
	color:#505050;
	font-weight: normal;
	text-decoration:none;
}
#apresentacao a:visited {
	color:#505050;
	font-weight: normal;
	text-decoration:none;
}
#apresentacao a:hover {
	color:#505050;
	font-weight: normal;
	text-decoration:underline;
}
.colmovel_separador {
	width: 450px;
	height: 22px;
	background: url(../img/idx_colmovel_separador.gif) repeat-x;
}
#mural {
	width:450px;
}
#mural ul {
	padding: 0px;
	margin: 0 auto;
 /margin: 0px 0px 0px 12px;
	list-style:disc;
}
#mural ul li {
	margin-left: 20px;
 /margin-left: 4px;
	list-style:disc;
}
.tab {
	margin-left: 14px;
 /margin-left: 16px;
}

.aplicar {
	float: left;
}
.txtaplicar {
	width: 265px;
	float: right;
	margin-top: 20px;
}
.aplicar_coluna1{
	width: 145px;
	vertical-align: top;
}
.aplicar_coluna2{
	width: 90px;
	vertical-align: top;
}
.aplicar_coluna3{
	width: 60px;
	vertical-align: top;
}
.aplicar_coluna4{
	width: 45px;
	vertical-align: top;
}
.aplicar_coluna5{
	width: 92px;
	vertical-align: top;
}
/* Paginação */
div.yellow {
	padding: 7px;
	text-align: center;
	margin-left: -5px;
}
div.yellow A {
	padding: 2px 5px 2px 5px;
	border-top: #96e6ff 1px solid;
	border-right: #96e6ff 1px solid;
	border-bottom: #96e6ff 1px solid;
	border-left: #96e6ff 1px solid;
	margin: 2px;
	color: #505050;
	text-decoration: none;
}
DIV.yellow A:hover {
	border-top: #e60000 1px solid;
	border-right: #e60000 1px solid;
	border-bottom: #e60000 1px solid;
	border-left: #e60000 1px solid;
	color: #505050;
}
DIV.yellow A:active {
	border-top: #F0F0F0 1px solid;
	border-right: #F0F0F0 1px solid;
	border-bottom: #F0F0F0 1px solid;
	border-left: #F0F0F0 1px solid;
	color: #505050;
}
DIV.yellow SPAN.current {
	border-top: #e67800 1px solid;
	border-right: #ffb400 1px solid;
	border-bottom: #ffb400 1px solid;
	border-left: #e67800 1px solid;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	margin: 2px;
	color: #FFFFFF;
	background: #e60000;
}
DIV.yellow SPAN.disabled {
	BORDER-RIGHT: #eee 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #eee 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	MARGIN: 2px;
	BORDER-LEFT: #eee 1px solid;
	COLOR: #ddd;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #eee 1px solid
}
/* Paginação */

/* Coluna Móvel  */

/* Coluna Fixa  */
#colfixa {
	width: 290px;
	float:right;
	text-align: left;
}
#hierarquico {
	width: 290px;
}
.colfixa_separador {
	width: 290px;
	height: 21px;
	background:url(../img/idx_colfixa_separador.gif) repeat-x;
}
#busca {
	width: 290px;
	vertical-align: middle;
	height: 26px;
}
.ico_busca {
	float: left;
	margin-right: 10px;
 /margin-right: 8px;
}
#fundo_inputbusca {
	float:left;
 /width: 154px;
 /margin-left: 1px;
	margin-top: 2px;
	margin-right: 10px;
 /margin-right: 8px;
 *margin-right: 0px;
	padding: 2px;
	background:url(../img/idx_busca_input.gif) repeat-x;
}
.banner {
	margin-top: 4px;
}
#simulador {
	width: 290px;
	margin-top: 15px;
}
.simulador_tlt {
	margin-top: 7px;
	float: left;
}
#simulador_ajuda {
	float:right;
	margin-top: 10px;
	margin-right: 3px;
}
#simulador_ajuda a {
	color:#505050;
	font-weight: bold;
	text-decoration:underline;
}
#simulador_ajuda a:link {
	color:#505050;
	font-weight: bold;
	text-decoration:underline;
}
#simulador_ajuda a:visited {
	color:#505050;
	font-weight: bold;
	text-decoration:underline;
}
#simulador_ajuda a:hover {
	color:#505050;
	font-weight: bold;
	text-decoration:none;
}
#simulador_flash {
	margin-top: 2px;
}
#ajuda_simula {
	border: 2px solid #505050;
	display:none;
	text-align:justify;
	position:fixed;
 	_position: absolute;
	width: 296px;
	margin-left:-220px;
	_margin-left:-230px;
	left:50%;
	top:130px;
	_top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+130+"px" : body.scrollTop+130+"px");
	padding: 2px;
	color: #FFFFFF;
}

#ajuda2_simula {
	margin: 0 auto;
	border: 3px solid #ffb400;
	background: #FFFFFF;
	text-align:justify;
	width: 280px;
	padding:5px;
	color: #505050;
}
/* Coluna Fixa  */

/* Rodapé  */
#rodape {
	line-height: 15px;
	padding-top: 2px;
	width: 770px;
	height: 48px;
	margin: 0 auto;
	color: #FFFFFF;
	background: #505050;
	text-align: center;
}
#rodape a {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}
#rodape a:link {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}
#rodape a:visited {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}
#rodape a:hover {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
#desenvolvimento {
	color: #FFFFFF;
	margin: 0 auto;
	width: 770px;
	text-align: center;
	margin-top: -18px;
}
.zeroarts {
	font-weight: normal;
}
.zeroarts a {
	color:#FFFFFF;
	font-weight: normal;
	text-decoration:none;
}
.zeroarts a:link {
	color:#FFFFFF;
	font-weight: normal;
	text-decoration:none;
}
.zeroarts a:visited {
	color:#FFFFFF;
	font-weight: normal;
	text-decoration:none;
}
.zeroarts a:hover {
	color:#FFFFFF;
	font-weight: normal;
	text-decoration:underline;
}
.w3c {
	position: absolute;
	text-align: left;
	margin: 10px 0px 0px 681px;
}
/* Rodapé  */


#carregando {
	position: fixed;
	color:#FFFFFF;
	margin-top:15px;
	padding: 5px;
	top: 0px;
	right: 0;
	font-weight:bold;
	background:#FF0000;
}
#fecha {
	margin-right:10px;
	text-align:right;
	cursor:pointer;
	color:#FF0000;
}
#tampa{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	top:0;
	left:0;
	position:absolute;
	display:none;
	width:100%;
	height: 100%;
	background-color:#000000;
	z-index:14;
	text-align: center;
	vertical-align:middle;
}
#galeria{
	padding: 5px;
	background: #FFFFFF;
	display:none;
	position: fixed;
	_position: absolute;
	_top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
	z-index:15;
	font-size: 0;
	left: 50%;
	margin-left: -219px;
	top: 0px;
}

#fotog {
	width: 415px;
	font-size: 11px;
	padding: 5px;
	background:  #FFFFFF;
	border: solid 3px #DEDEDE;
	text-align: left;
}

#fototlt {
	width: 100%;
	_width: 415px;
	padding-bottom: 3px;
	text-align: center;
}

#fotofechar {
	position: absolute;
	left: 100%;
	margin-left: -60px;
	cursor:pointer;
}
#fotogrande {
	margin: 0 auto;
	padding: 0;
	border: 0px;
}
.fotocol1 {
	margin-left: 5px;
	float: left;
	width: 105px;
	padding-top: 3px;
}
.fotocol2 {
	float: left;
	padding-top: 3px;
}
