#hotsite {

	width:790px;

	margin:0 auto;

	padding:10px 0;

}



#load1, #load2, #load3 {

	display:none;

	position:absolute;

	width:130px;

	height:50px;

	background:#fff;

	margin:50px 0 0 400px;

	padding:10px 0 0 0;

	text-align:center;

	border:3px #CCCCCC solid;

	font:11px Arial, Helvetica, sans-serif;

}



#apresentacao {

	width:770px;

	padding:10px;

	background:#f0f0f0;

	border:1px solid #dcdcdc;
	color:#000;

}



#h_ban_top, #h_ban_bottom {

	width:790px;

	height:150px;

	margin:20px 0 20px 0;

}



#h_ban_apresentacao, #h_ban_conteudo {

	width:380px;

	height:280px;

	float:left;

	border:1px solid #909090;

	background:#fff;

}



#h_ban_conteudo {

	float:right;

	margin:0 0 20px 20px;

}



#txt_apresentacao {

	width:375px;

	margin:-8px 0;

	float:right;

	color:#000;

}



ul.formas_contato {

	width:380px;

	height:83px;

	float:left;

	display:inline;

	margin:20px 0 0 0;

	padding:10px 0;

	background:#fff;

	border:1px solid #dbdbdb;

}



ul.formas_contato li {

	width:70px;

	margin:0 10px;

	float:left;

	text-align:center;

}



ul.formas_contato li a img {

	display:block;

	margin:0 auto;

}





ul.formas_contato li a {

	font:11px Arial, Helvetica, sans-serif;

	color:#343234;

}





.hotsite_abas {

	width:790px;

	margin:20px auto;

}



ul.menu_abas, ul.menu_abas2 {

	width:790px;

	height:32px;

}



ul.menu_abas li, ul.menu_abas2 li {

	float:left;

	margin:0 1px;

}



ul.menu_abas li a, ul.menu_abas2 li a {

	display:block;

	height:17px;

	margin:10px 0 0 0;

	padding:5px 10px 0 10px;

	font:12px Arial, Helvetica, sans-serif;

	color:#6c6c6c;

	background:url(../img/bg_aba.jpg) no-repeat #eaeaea;

	text-align:center;

}



ul.menu_abas li a:hover, ul.menu_abas2 li a:hover {

	text-decoration:none;

}



ul.menu_abas li a.atual, ul.menu_abas2 li a.atual {

	color:#fff;

	height:22px;

	padding:10px 20px 0 20px;

	margin:0;

	background:url(../img/bg_aba_ativa.jpg) no-repeat #fa0c0c;

	font-weight:bold;

}



#hotsite_imgs, .hotsite_obras {

	background:#f8f8f8;	

	border:1px solid #dcdcdc;

}



#hotsite_imgs ul.imagens li {

	height:90px;

	margin:20px 20px 0 20px;

	float:left;

	text-align:center;

	color:#4e4e4e;

	font:normal 11px Arial, Helvetica, sans-serif;

}



#hotsite_imgs ul.imagens li a {

	display:block;

	width:145px;

	height:54px;

	border:5px solid #fff;

	overflow:hidden;

}



#hotsite_cont {

	padding:15px;

	font:12px Arial, Helvetica, sans-serif;

	color:#2f2b23;

	line-height:14px;

	background:#f8f8f8;

	border:1px solid #dcdcdc;

}



dl.fotos {

	width:350px;

	height:536px;

	overflow-y:auto;

	float:left;

	margin:20px;

	border:1px solid #dcdcdc;

	padding:12px;

	background:#fff;

}



dl.fotos dt {

	font:24px Tahoma, Geneva, sans-serif;

	color:#2f2b23;

	margin:5px 0 20px 0;

}



dl.fotos dd ul li {

	width:140px;

	margin:0 20px 20px 15px;

	float:left;

	text-align:center;

}



dl.fotos dd ul li img {

	display:block;

	border:3px solid #e0e0e0;

}



dl.fotos dd ul li a {

	font:11px Tahoma, Geneva, sans-serif;

	color:#2f2b23;

}



ul.porcentagens {

	width:350px;

	float:left;

	margin:10px 0;

}



ul.porcentagens li {

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#2f2b23;

	margin:10px 0;

	text-transform:uppercase;

}



ul.porcentagens li span.etapa {

	display:block;

	width:140px;

	float:left;

	text-align:right;

	padding:5px 0 0 0;

	font-size:10px;

}



ul.porcentagens li .cx_porcent {

	width:150px;

	height:20px;

	float:left;

	margin:0 5px;

	background:#fff;

	border:1px solid #dcdcdc;

}



ul.porcentagens li .preenchimento {

	display:block;

	height:20px;

	background:#91d727;	

}



dl.fotos_menu {

	width:370px;

	float:left;

	margin:20px 0;

	font:Tahoma, Geneva, sans-serif;

}



dl.fotos_menu dt {

	font:bold 11px Tahoma, Geneva, sans-serif;

	text-align:center;

	color:#2f2b23;

}



dl.fotos_menu dd {

	width:174px;

	height:37px;

	float:left;

	margin:5px;

	padding:5px 0 0 0;

	line-height:13px;

	font-size:13px;

	background:url(../img/hotsite/bg_aba_fotos.jpg) no-repeat;

	color:#fff;

	text-align:center;

}



dl.fotos_menu dd a {

	color:#000;	

}







dl.videos2, ul.vids_thumbs2 {

	background:#fff;

	border:1px solid #bcbcbc;

	margin:10px;

	padding:10px 12px;

	float:left;

}



dl.videos2 dt {

	font:normal 18px Tahoma, Arial, Helvetica, sans-serif;

	padding:5px 2px;

}



dl.videos2 dd {

	margin:10px 0;

}



ul.vids_thumbs2 {

	width:310px;

	margin:10px 0 0 10px;

	padding:20px 0;

}



ul.vids_thumbs2 li {

	width:130px;

	height:120px;

	float:left;

	padding:0;

	margin:12px;

}

.volta{

	color:#FFF;

	float:right;

	display:block;

	font-weight:bold;

}
