/* CSS geral */
* { padding: 0; margin: 0; }
html, body { height: 100%; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
small { font-size: 11px; }

body { position: relative; margin: auto; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background: url(./_imagens/bg_body.jpg) top center #000; }

#group_nav { height: 26px; background-color: #122658; }
#group_nav_int { margin: auto; width: 960px; padding-left: 186px;}
#group_nav_int ul { list-style: none; }
			#group_nav_int ul li { display: inline; position: relative; float: left; padding: 6px 30px 0 30px; font-size: 12px; color: #fad67f; }
			#group_nav_int ul li a { text-decoration: none; font-size: 11px; color: #d1d3e0;  }
			#group_nav_int ul li a:hover { text-decoration: underline; color: #fff; }

			
.limpa { clear: both; }
#wrapper { position: relative; margin: auto; width: 960px; }
	
#header { position: relative; height: 143px; background: url(./_imagens/fundo_header.gif) repeat-x #3a3a3a; }
	#header_content { width: 980px; margin: auto; }
	#header_content img { margin-top: 21px; }

	#menu { float: right; margin-top:20px; margin-right: 20px; }
			#menu ul { list-style: none; margin: 43px auto 19px auto; }
			#menu ul li { display: inline; position: relative; float: left; padding: 0 17px; }
			#menu ul li a { text-decoration: none; font-size: 12px; letter-spacing: 0.08em; color: #fff; padding: 4px 0; filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
			#menu ul li a:hover { background: url(./_imagens/nav-active.png) repeat-x scroll left bottom, url(./_imagens/nav-active.png) repeat-x scroll left top transparent ; text-decoration: none; text-shadow: 0 0 12px #fff; }
			
#menu li .subNav { display: none; z-index: 100000; clear: both; position: absolute; margin: 4px 0 0 -8px; width: 120px; padding: 4px; background-color: #3a3a3a; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
#menu li:hover .subNav, #menu li.hover .subNav { display: block; }
#menu div.subNav ul { width: 140px; list-style: none; color: #fff; margin: 0 auto; }
#menu div.subNav ul li { float: none; list-style: none; margin: 6px 0; padding: 0 4px; }
#menu div.subNav ul li a { color: #fff; font-size: 14px; line-height: 24px; }					
			
#conteudo { position: relative; width: 946px; }
	#vitrine { width: 946px; background: url(./_imagens/bg_vitrine.png) no-repeat; position: relative; height: 576px; padding: 4px 11px; margin: 17px auto 16px auto; }

#box_emocao { width: 880px; height: 152px; margin: auto; }
#texto_emocao { margin: 30px 14px; float: left; }
	#texto_emocao h1 { font-size: 18px; color: #000; letter-spacing: 1px; margin: 3px 0;}
	#texto_emocao h2 { font-size: 18px; color: #8e8e8e; letter-spacing: 1px; margin: 3px 0;}

h3 span { background: none repeat scroll 0 0 #f9f9f9; padding-right: 8px;
}
h3 { background: url("./_imagens/dotted.png") repeat-x left center transparent;
    color: #555555;
    font-size: 14px;
    margin: 42px 0 18px 0;
    letter-spacing: 1px;    
}

	.produto { position: relative; float: left; width: 262px; padding: 0 10px; background: url(./_imagens/bg_fotinha_med.png) no-repeat;}
		.galeria { position: relative; float: left; width: 262px; padding: 0 10px; background: url(./_imagens/bg_fotinha_med.png) no-repeat; margin: 20px 0 19px 41px;}
	.thumb { width: 262px; height: 168px; margin: 4px 4px 18px 4px; }
	.produto_lista { position: relative; float: left; width: 262px; padding: 0 10px; background: url(./_imagens/bg_fotinha_med.png) no-repeat; margin-bottom: 70px; }

	.produto a, .produto_lista a { color: #4d4d4d; font-size: 13px; }
	.produto a.empreendimento, .produto_lista a.empreendimento { color: #4d4d4d; font-size: 20px; letter-spacing: 0.5px; }
	.produto p, .produto_lista p { color: #316493; font-size: 13px; letter-spacing: 0.5px; margin: 10px 0; }
	
	#left p.data { color: #888; font-size: 11px; margin-top: 30px; }
	#left a.azul, .blue { color: #4d4d4d; font-size: 14px; }
	#left a.mais { color: #a67a1f; font-size: 13px; }

		
#left { float: left; width: 450px; margin: 30px 10px 0 10px;}
#right { float: right; width: 450px; margin: 30px 10px 0 10px;}

#box_contato { height: 145px; margin: auto; 
	background: 196px 10px rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.02) inset, 0 1px 0 #FFFFFF;	
}
#box_contato p { margin: 17px 20px; color: #316493; font-size: 13px; letter-spacing: 0.5px; }
#box_contato h1 { color: #316493; margin: 17px 20px; font-size: 24px; letter-spacing: 0.5px; }


#interna { background: #fff; padding: 20px 50px 60px 50px; margin-top: 16px; border: 2px outset #949287; }
#interna h1 { color: #4d4d4d; font-size: 32px; letter-spacing: 1px; margin: 26px 0; }
#interna p, #pontilhado p, form label, #integra p { color: #4d4d4d; font-size: 12px; line-height: 22px; }

#integra h1 { color: #4d4d4d; font-size: 32px; letter-spacing: 1px; margin: 26px 0; }
#integra h2 { color: #4d4d4d; font-size: 18px; margin: 0 0 28px 0; }
#integra_left { float: left; width: 250px; }
#integra_right { float: right; width: 550px; }

h1.huge { color: #316493; font-size: 48px; letter-spacing: 1px; margin: 10px; }

ul.tabbernav { background: 196px 10px rgba(0, 0, 0, 0.10); border: 1px solid rgba(0, 0, 0, 0.18); border-radius: 10px 10px 0 0; box-shadow: 0 3px 1px rgba(0, 0, 0, 0.02) inset, 0 1px 0 #FFFFFF; padding: 19px 0 8px 10px; margin: 10px 2px 0 2px ; border-bottom: 0;}	
ul.tabbernav li { display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; }
ul.tabbernav li.tabberactive a:hover { color:#333333; }
ul.tabbernav li.tabberactive a { color:#4d4d4d; background: #fff; border-radius: 10px 10px 0 0;}
ul.tabbernav li a:hover { color:#333333; }
ul.tabbernav li a { border-bottom:medium none; color:#4d4d4d; font-size: 14px; margin-left:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; padding: 10px 26px 9px; text-decoration:none; }

#pontilhado { margin: 0 2px; padding: 20px 26px; border-right: 1px solid rgba(0, 0, 0, 0.25); border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-left: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0 0 10px 10px;} 
#pontilhado_left { float: left; width: 65%; }
#pontilhado_right { float: right; width: 45%; }
#pontilhado h2 { color: #316493; font-size: 20px; letter-spacing: 0.5px; margin: 6px 0 16px 0; }
#pontilhado h4 { color: #316493; font-size: 14px; letter-spacing: 1px; margin: 6px 0 20px 0; text-transform: uppercase; }

.bullet { background: url(./_imagens/bolinha2.png) 0 6px no-repeat; padding-left: 15px; margin: 14px 0;}
#mapa { background: url(./_imagens/bg_mapa.png) no-repeat; height: 380px; width: 800px; padding: 13px 0 0 13px; margin: 36px auto 18px auto; }

		.quarter_linha, .full_linha { float: left; background: #E4DFCB; padding: 6px; margin: 5px 0; width: 185px; }
		.full_linha { background: 196px 10px rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: 0 3px 1px rgba(0, 0, 0, 0.02) inset, 0 1px 0 #FFFFFF; width: 560px; border-radius: 6px; padding: 6px 10px; font-size: 12px; }
		.lote { float:left; width: 100px; }
		.porcento { width: 40px; background: 196px 10px rgba(46, 72, 96, 0.70); float: left; padding: 3px; color: #fff; text-align:right; }
		.zero_porcento { width: 40px; float: left; padding:3px; color: #316493; text-align:left; border-left: 1px solid #63757e;}

.noticias { margin-left: 200px; }
.noticias img { float: left; margin-right: 10px; padding: 3px 11px 18px 11px; background: url(./_imagens/thumb_noticia.png) no-repeat; }
.noticias img.noticia_grande { float: none; padding: 3px; background: #fff; border: 1px solid #bbb8a2; box-shadow: 0 4px 2px rgba(0, 0, 0, 0.12); }
.noticias a { color: #404040; font-size: 18px; }
.noticias a.leia { color: #747474; font-size: 13px; }
.noticias span { margin: 6px 0;}

#left_contato { float: left; width: 370px; padding: 20px; margin: 0 10px; background: 196px 10px rgba(255, 255, 255, 0.30);
	border: 1px dashed rgba(0, 0, 0, 0.18);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.02) inset, 0 1px 0 #FFFFFF;	}

#footer { background: #3a3a3a; padding: 44px 0 60px 0; width:100%; margin-top: 105px; }
#footer_content { margin: auto; width: 960px; }
#footer_left { float: left; width: 320px; }
#footer_right { float: right; width: 600px; text-align: right; margin-right: 10px; }
#footer img { float: left; margin-right: 153px; }
#footer h1 { color: #888; font-size: 13px; line-height: 20px; margin: 4px 0; letter-spacing: 0.5px; }
#footer p { color: #888; font-size: 11px; margin-top: 40px; letter-spacing: 0.5px; }

#footer ul { margin-top:6px; }
#footer ul li { display: inline; margin-left: 28px; }
#footer ul li a, span#menu_r_shop { font-size: 15px;font-size: 12px; letter-spacing: 0.08em; color: #fff; filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
#footer ul li a.cinza_footer { font-size: 11px;  }

form input, form textarea, form select { background: 196px 10px rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: 0 3px 1px rgba(0, 0, 0, 0.02) inset, 0 1px 0 #FFFFFF; border-radius: 8px; padding: 6px; }
select { margin: 20px 0; background: 196px 10px #dedede; border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: 0 3px 1px rgba(0, 0, 0, 0.02) inset, 0 1px 0 #FFFFFF; border-radius: 8px; padding: 12px; font-size: 18px; }
form input.submit_button { border: 2px outset; padding: 12px 24px; font-color: #316493; }

