* {
	padding: 0px;
	margin:0px;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	outline:none;
	font-size:10px;
	color:#666;
}
#body {background: url(images/bg_header.png) repeat-x 0px 0px;}
ul{list-style:none;}
a, a:hover { text-decoration:none;}
h1 {font-size:24px; padding:20px 0px; font-weight:bold; color:#FFF;}
h2 {font-size:14px; font-weight:bold; color:#1A4577; margin-top:5px;}
p {padding:5px 0px; color:#666; line-height:120%;}
p a {color:#1A4577; font-weight:bold; text-decoration:underline; color:#666; font-size:11px;}
p a:hover {color:#1A4577; text-decoration:none;}

#home > h2 {padding:10px 0px;}
#home > p {margin:0px ; font-size:11px; line-height:150%; padding-bottom:5px;}

#bg_main {background: url(images/bg_main.png) repeat-x 0px 82px; width:100%; height:100%; display:table; z-index:1;}

#master {margin: auto; width:770px;}
/* inicio menu */
#master_menu {margin:0px 14px 0px 0px; width:115px; border:0px; float:left;}

.menu {background: url(images/bg_menu.png) repeat-y 0px 0px; padding:0px 4px 0px 4px; margin: -2px 0px -3px 0px; display:table;}

.sub_menu {border-bottom:1px solid #fff; width:107px;}
.sub_menu a {
	padding:5px 5px;
	display:block;
	color:#FFFFFF;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height:15px;
	margin: 5px 0px 5px 0px;
}

.sub_menu a:hover, .sub_menu a:active, .sub_menu a:focus {color:#56B47E; text-decoration:none;}
.visita > a {font-size:11px}

.subMenu {
 display: none;
 width: 107px;
 background-color:#56B47E;
 border-top: 1px solid #56B47E; border-bottom: 2px solid #56B47E;
 margin-bottom:-1px;
}
.subMenu a {
	display:block;
	padding:3px 2px;
	text-decoration:none;
	text-transform: none;
	letter-spacing:-1px;
	text-align:left;
	font-weight:normal;
	margin:2px 4px -1px 4px;
	border-bottom:#FFFFFF solid 1px;
}

.subMenu a:hover, .subMenu a:active, .subMenu a:focus {color:#1A4577;}

.bottom_verde {vertical-align:bottom; height:2px; width:100%; background-color:#56B47E;}
/* fim menu */

#master_content {float:right; margin:25px 0px 0px 0px; background: url(images/logo_site.png) no-repeat 0px 0px; width:640px;}
#master_content .logo {float:right;}
#content {
	width:640px;
	min-height:503px;
	margin:57px 0px 0px 0px;
	text-align:center;
	overflow:visible;
}

#iframe {width:640px; overflow:visible;}

#main {width:640px; height:503px;}
#home {margin-top:15px}

#header {height:53px; background-color:#1A4577; width:100%; margin-bottom:10px;}
#header .esq {float:left;}
#header .dir {float:right;}
#header h1 {padding-left:140px; padding-bottom:15px;}

#objeto {float:left; margin:0px 25px;}

#main_content {float:right; width:500px;}
#main_content p a {}
#main_content p a:hover {}
#main_content > p > li {list-style:url(images/seta.png); }
/* inicio main content menu */
#main_content .menu {background:none; padding:0px 4px; margin:-2px 0px -3px 0px; display:table;}

#sub_title {padding:0px; color:#1A4577; font-weight:bold; margin-bottom:0px;}

#main_content .sub_menu {border: none; width:100%; text-transform:none;}
#main_content .sub_menu > a, #aplicacao {
	padding:0px 0px 0px 15px;
	display:block;
	color:#666;
	font-weight:normal;
	text-transform: none;
	text-align: left;
	line-height:15px;
	margin: 5px 0px 5px 0px;
	background: url(images/seta.png) no-repeat 0px 3px; 
}
#main .sub_menu a:hover, #main .sub_menu a:active, #main .sub_menu a:focus {color:#666; text-decoration:none;}
#main .sub_menu a:active, #main .sub_menu a:focus {background:url(images/seta_on.png) no-repeat 0px 5px;}
#main .subMenu {display:none; width:470px; background-color:#56B47E; color:#FFF; margin-left:13px; padding:2px; letter-spacing:normal;}
#main .subMenu li {color:#FFF;}
#main .subMenu a {border:0px; display:inline; margin:0px; padding:0px; font-weight:bold; letter-spacing:normal; text-decoration:underline;}
#main .subMenu a:hover, #main .subMenu a:active, #main .subMenu a:focus {color:#1A4577; letter-spacing:normal;}
/* fim main content menu */

#banner {width:640px; height:156px; position:absolute;}
#banner p {text-align:right; padding-right:10px}

noscript h2 {text-align:center; background-color:#56B47E;}
noscript h2 a {font-size:14px; font-weight:bold; color:#1A4577;}

#h_superficies {height:}

#janela {padding:20px; min-height:500px;}

.pointer {cursor:hand; cursor:pointer}

#footer {clear:both; margin-top:10px; padding:15px 0px; width:100%; text-align:center; display:table; background: url(images/bg_footer.png) repeat-x 0px 0px;}
#footer {font-size: 10px; color: #969696}
#footer a:link {color: #969696}
#footer a:visited {color: #969696}
#footer a:hover {color: #464646}

#footer span {margin:0px 150px;}

#divApplet {position:absolute; top:82px; width:600px; height:10px; visibility:hidden;}

/* caixa bordas arredondadas */
#canto_dir {float:right;}
#canto_esq {float:left;}

#topo {background:url(images/sup.png) repeat-x; height:18px; margin:0px 18px;}
#borda_dir {background:url(images/dir.png) repeat-y top right; height:100%;}
#conteudo {padding:0 2px; margin:0 18px; height:100%; background:#FFF;}
#borda_esq {background:url(images/esq.png) repeat-y; height:100%;}
#rodape {background:url(images/inf.png) repeat-x; height:18px; margin:0px 18px;}

#conteudo p {line-height:150%; padding-bottom:5px; font-size:11px;}
#destaque {float:right; width:350px; margin-left:8px;}
