*{
	margin:0;
	padding:0;
	font:11px/18px Verdana, Geneva, sans-serif;
}
body{
	background:#EAEAEA;
}
#geral{
	display:block;
	margin:0 auto;
	width:980px;
}
#geral .topo {
	display:block;
	float:left;
	width:980px;
	height:150px;
	padding-top:12px;
	margin-top:-12px;
	background:#FFF url(../img/bg_topo.jpg) no-repeat center;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	behavior: url(css/pie.htc);
}
#geral .topo .logo {
	display:block;
	float:left;
	width:144px;
	height:94px;
	padding:20px 0 36px 30px;
}
#geral .topo .logo h1 a{
	display:block;
	float:left;
	width:144px;
	height:94px;
	text-indent:-999999px;
	background:url(../img/logo_iso_construcoes.jpg) no-repeat 0 0;
}
/**menu**/
#geral .topo .menu {
	display:block;
	float:left;
	width:655px;
	height:43px;
	padding:0 16px 107px 135px;
}
#geral .topo .menu ul {
	diplay:block;
	float:left;
	width:655px;
	height:43px;
	list-style:none;
}
#geral .topo .menu ul li {
	diplay:block;
	float:left;
}
#geral .topo .menu ul li a {
	diplay:block;
	float:left;
	height:43px;
	text-indent:-999999px;
	background:url(../img/menu.png) no-repeat;
}
#geral .topo .menu ul li a.bt_home {width:86px; background-position:7px 0;}
#geral .topo .menu ul li a.bt_home:hover {background-position:7px -43px;}
#geral .topo .menu ul li a.bt_empresa {width:81px; background-position:-86px 0;}
#geral .topo .menu ul li a.bt_empresa:hover {background-position:-86px -43px;}
#geral .topo .menu ul li a.bt_empreendimentos {width:162px; background-position:-170px 0;}
#geral .topo .menu ul li a.bt_empreendimentos:hover {background-position:-170px -43px;}
#geral .topo .menu ul li a.bt_acompanhamento {width:215px; background-position:-334px 0;}
#geral .topo .menu ul li a.bt_acompanhamento:hover {background-position:-334px -43px;}
#geral .topo .menu ul li a.bt_contato {width:110px; background-position:-543px 0;}
#geral .topo .menu ul li a.bt_contato:hover {background-position:-543px -43px;}
/**fim menu**/
#geral #banner {
	display:block;
	float:left;
	width:950px;
	height:200px;
	padding:15px;
	margin-top:40px;
	background:#FFF;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	behavior: url(css/pie.htc);
}
#geral .box_half {
	display:block;
	float:left;
	width:450px;
	padding:40px 20px 0 20px;
}
.bg_box {
	background:url(../img/bg_box.png) no-repeat;
}
#geral .box_half h2 {
	display:block;
	float:left;
	width:450px;
	height:24px;
	text-indent:-999999px;
	margin-bottom:20px;
}
#geral .box_half h2.tit_empresa {
	background:url(../img/tit_empresa.png) no-repeat 0 0;
}
#geral .box_half h2.tit_empreendimentos {
	background:url(../img/tit_empreendimentos.png) no-repeat 0 0;
}
#geral .box_half p {
	display:block;
	float:left;
	width:450px;
	margin-bottom:20px;
	color:#7b929e;
}
#geral .box_half a {
	display:block;
	float:right;
	width:57px;
	height:9px;
	text-indent:-999999px;
	background:url(../img/bt_veja_mais.jpg) no-repeat;
}
#geral .box_obras {
	display:block;
	float:left;
	width:940px;
	padding:40px 20px 0 20px;
}
#geral .box_obras h2 {
	display:block;
	float:left;
	width:940px;
	height:24px;
	margin-bottom:20px;
	text-indent:-999999px;
	background:url(../img/tit_ultimas_obras.jpg) no-repeat;	
}
#geral .box_obras ul {
	display:block;
	float:left;
	width:940px;
	height:150px;
	list-style:none;
}
#geral .box_obras ul li {
	float:left;
	display:block;
}
#geral .box_obras ul li a {
	float:left;
	display:block;
	width:235px;
	height:150px;
	text-indent:-999999px;
}
#geral .box_obras ul li a.mirante {background:url(../img/obras.jpg) 0 0;}
#geral .box_obras ul li a.acqua {background:url(../img/obras.jpg) -235px 0;}
#geral .box_obras ul li a.top_life_itamaraty {background:url(../img/obras.jpg) -470px 0;}
#geral .box_obras ul li a.top_life_park {background:url(../img/obras.jpg) -705px 0;}
/************************************************ INTERNAS ************************************************/
#geral .conteudo {
	display:block;
	float:left;
	width:980px;
}
#geral .conteudo h2 {
	display:block;
	float:left;
	width:952px;
	height:89px;
	padding:0 14px;
	margin-top:10px;
	text-indent:-999999px;
}
#geral .conteudo h2.empresa {background:url(../img/tit_empresa_int.jpg) 14px no-repeat;}
#geral .conteudo h2.empreendimentos {background:url(../img/tit_empreendimentos_int.jpg) 14px no-repeat;}
#geral .conteudo h2.acompanhamento {background:url(../img/tit_acompanhamento_int.jpg) 14px no-repeat;}
#geral .conteudo h2.contato {background:url(../img/tit_contato_int.jpg) 14px no-repeat;}
#geral .conteudo h3 {
	font:11px Verdana, Geneva, sans-serif;
	color:#c6151f;
	text-transform:uppercase;
	padding:0 14px;
	-moz-text-shadow:0px 1px 0px #FFF;
	-webkit-text-shadow:0px 1px 0px #FFF;
	text-shadow:0px 1px 0px #FFF;
	behavior: url(css/pie.htc);
}
#geral .conteudo p {
	font:12px/22px Verdana, Geneva, sans-serif;
	color:#003c58;
	margin-top:18px;
	padding:0 14px;
}
#geral .conteudo .obras {
	float:left;
	width:952px;
	margin:18px 14px 0 14px;
	border:1px solid #FFF;
	background: #FFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EAEAEA));
	background: -moz-linear-gradient(#FFF, #EAEAEA);
	-pie-background: linear-gradient(#FFF, #EAEAEA);
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(css/pie.htc);
}
#geral .conteudo .obras .imagem {
	float:left;
	width:200px;
	margin:15px;
	behavior: url(css/pie.htc);
}
#geral .conteudo .obras .infos {
	float:left;
	width:707px;
	margin:15px 15px 15px 0;
	behavior: url(css/pie.htc);
}
#geral .conteudo .obras .infos .titulo {
	width:707px;
	height:22px;
}
#geral .conteudo .obras .infos .titulo .status {
	width:101px;
	height:14px;
	float:left;
	padding:4px 0;
}
#geral .conteudo .obras .infos .titulo h3 {
	display:block;
	float:left;
	width:606px;
	font:bold 15px Verdana, Geneva, sans-serif;
	color:#c6151f;
	text-transform:uppercase;
	padding:0 14px;
	-moz-text-shadow:0px 1px 0px #FFF;
	-webkit-text-shadow:0px 1px 0px #FFF;
	text-shadow:0px 1px 0px #FFF;
	behavior: url(css/pie.htc);
	margin:0 !important;
	padding:0 !important;
}
#geral .conteudo .obras .infos p {
	margin:0 !important;
	padding:10px 0 0 0 !important;
}
#geral .conteudo .conteudo_divide {
	display:block;
	float:left;
	width:462px;
	padding:0 14px;
}
#geral .conteudo .conteudo_divide h4{
	display:block;
	float:left;
	width:463px;
	height:19px;
	text-indent:-999999px;
	margin:20px 0 15px 0;
}
#geral .conteudo .conteudo_divide h4.premios {background:url(../img/tit_premios_int.jpg) no-repeat;}
#geral .conteudo .conteudo_divide h4.politica {background:url(../img/tit_politica_int.jpg) no-repeat;}
#geral .conteudo .conteudo_divide h4.status {background:url(../img/tit_status.jpg) no-repeat; margin:0 0 15px 0 !important;}
#geral .conteudo .conteudo_divide p {padding:0 0 15px 0; margin:0;}
#geral .conteudo .conteudo_divide p.right {padding:0 0 15px 0; margin:0; text-align:right;}
#geral .conteudo .conteudo_divide p a {font:12px Verdana, Geneva, sans-serif; color:#003c58; text-decoration:underline; text-align:right !important;}
#geral .conteudo .conteudo_divide h5 {
	display:block;
	float:left;
	width:463px;
	height:19px;
	font:bold 12px Arial, Verdana, Geneva, sans-serif;
	color:#003c58;
	text-transform:uppercase;
	border-bottom:2px solid #003c58;
	margin-bottom:15px;
}
#geral .conteudo ul {
	display:block;
	float:left;
	width:980px;
	list-style:none;
}
#geral .conteudo ul li {
	display:block;
	float:left;
	width:149px;
	padding:0 23px;
	min-height:100px;
	list-style:none;
	vertical-align:middle;
}
#geral .conteudo .conteudo_divide .fotos_premios {
	width:463px;
	list-style:none;
}
#geral .conteudo .conteudo_divide form {
	display:block;
	float:left;
	width:448px;
}
#geral .conteudo .conteudo_divide form label {
	display:block;
	float:left;
	width:448px;
	padding-top:13px;
	font:11px Verdana, Geneva, sans-serif;
	color:#003c58;
}
#geral .conteudo .conteudo_divide form input {
	display:block;
	float:left;
	width:438px;
	height:17px;
	padding:5px;
	font:11px Verdana, Geneva, sans-serif;
	color:#003c58;
	background:#FFF;
	border:none;
	margin-top:4px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	behavior: url(css/pie.htc);
}
#geral .conteudo .conteudo_divide form .divide_campo {
	float:left;
	width:224px;
}
#geral .conteudo .conteudo_divide form .divide_campo label {
	width:219px !important;
}
#geral .conteudo .conteudo_divide form .divide_campo label.estado {
	width:219px !important;
	text-indent:10px;
}
#geral .conteudo .conteudo_divide form .divide_campo input {
	width:214px !important;
	margin:4px 5px 0 0 !important;
}
#geral .conteudo .conteudo_divide form .divide_campo select {
	display:block;
	float:left;
	width:214px;
	height:27px;
	padding:5px;
	margin-left:10px !important;
	font:11px Verdana, Geneva, sans-serif;
	color:#003c58;
	background:#FFF;
	border:none;
	margin:4px 0 0 5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	behavior: url(css/pie.htc);
}
#geral .conteudo .conteudo_divide form textarea {
	display:block;
	float:left;
	width:438px;
	height:170px;
	padding:5px;
	font:11px Verdana, Geneva, sans-serif;
	color:#003c58;
	background:#FFF;
	border:none;
	margin-top:4px;
	overflow:auto;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	behavior: url(css/pie.htc);
}
#geral .conteudo .conteudo_divide form button {
	display:block;
	float:right;
	width:80px;
	height:25px;
	padding:5px;
	font:bold 12px Arial, Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	background:#003c58;
	border:none;
	margin-top:15px;
	overflow:auto;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	behavior: url(css/pie.htc);
}
#geral .conteudo .conteudo_divide .info_acompanhamento {
	float:left;
	width:140px;
	height:20px;
	font:11px/20px Verdana, Geneva, sans-serif;
	color:#c4151c;
}
#geral .conteudo .conteudo_divide .progress {
	float:left;
	width:272px;
	height:14px;
	padding-top:6px;
}
#geral .conteudo .conteudo_divide .percent {
	float:left;
	width:50px;
	height:20px;
	font:11px/20px Verdana, Geneva, sans-serif;
	color:#003c58;
	text-align:right;
}
#geral .conteudo .fotos {
	width:952px;
	padding:0 14px;
}
#geral .conteudo .fotos h4 {
	width:952px;
	height:19px;
	text-indent:-999999px;
	margin:20px 0 15px 0;
	background:url(../img/tit_fotos.jpg) no-repeat;
}
#geral .conteudo .fotos .slide {
	width:952px;
}
/********************************************** FIM INTERNAS **********************************************/
#geral .rodape {
	display:block;
	float:left;
	width:940px;
	height:70px;
	padding:0 20px;
	margin-top:20px;
	background:#FFF;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 10px #999;
	-webkit-box-shadow:0px 0px 10px #999;
	box-shadow:0px 0px 10px #999;
	behavior: url(css/pie.htc);	
}
#geral .rodape address {
	display:block;
	float:left;
	width:512px;
	height:13px;
	margin:28px 0;
	text-indent:-999999px;
	background:url(../img/address.jpg) no-repeat 0 0;
}
#geral .rodape a {
	display:block;
	float:right;
	width:120px;
	height:14px;
	text-indent:-999999px;
	margin:26px 0;
	background:url(../img/assinatura.jpg) no-repeat 0 0;
}
