/* Definições Gerais */

body{margin: 0px;background: #FFF}
img{border: 0px;}
a{text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #000}
font{font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #000}

/* --------------------------------------------------------------------------------- */
#site{
	width: 808px;
	margin: 0 auto;
}
#OS{
	display: none;
}
#OA{
	display: block;
	width: 0px;
	height: 0px;
	float: left;
}
#loading{
	display: none;
	position: fixed;
	width: auto;
	height: 31px;
	padding: 1px 5px;
	left: 5px;
	bottom: 5px;
	border: 1px solid #000;
	background-color: #FFF;
}
/* --------------------------------------------------------------------------------- */
#topo{
	display: block;
	width: 100%;
	height: 126px;
	float: left;
	background: url(../image/bg_topo.jpg) no-repeat top;
}
#logo{
	display: inline;
	width: 176px;
	height: 79px;
	margin: 10px;
	float: left;
}
#menu_topo{
	display: inline;
	width: 280px;
	height: 25px;
	margin: 16px 0px 0px 260px;
	float: left;
}
#button_MT{
	display: block;
	width: auto;
	height: 17px;
	padding: 0px 10px;
	margin: 3px 0px;
	float: left;
}
#logomarca{
	display: inline;
	width: 400px;
	height: auto;
	margin: 30px 0px 0px 150px;
	float: left;
}
#logomarca font{
	font-size: 18px;
	color: #FFF;
}
#bloco_img_fone{
	display: block;
	position: absolute;
	width: 153px;
	height: 151px;
	margin: 20px 0px 0px 650px;
}
/* --------------------------------------------------------------------------------- */
#bloco_corpo{
	display: block;
	width: 100%;
	height: auto;
	float: left;
}
#coluna_lateral_BC{
	display: block;
	width: 179px;
	height: auto;
	float: left;
	background: #c7ebfc;
}
#coluna_lateral_BC input{
	width: 147px;
	height: 19px;
	margin: 2px 0px;
	float: left;
	border: 0px;
	color: #0071bb;
}
#bloco_login{
	display: inline;
	width: 149px;
	height: auto;
	margin: 5px;
	padding: 0px 10px 10px 10px;
	float: left;
	border-bottom: 5px solid #0071bb;
}
#bloco_login font{
	font-size: 11px;
	color: #0071bb; 
}
#button_ok{
	margin: 2px 0px 0px 5px;
	float: left;
}
#bloco_ult_lanc{
	display: block;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	float: left;
	border-top: 1px solid #FFF;
}
#layout_ult_lanc{
	display: inline;
	width: 169px;
	min-height: 80px;
	margin: 5px;
	float: left;
	background: #FFF;
	text-align: center;
}
#layout_ult_lanc font{
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	color: #0063b0;
}
#bloco_busca_dominio{
	display: inline;
	width: 169px;
	height: auto;
	margin: 5px;
	padding: 10px 0px 0px 0px;
	float: left;
	border-top: 5px solid #0071bb;
}
#bloco_busca_dominio select{
	margin: 5px;
	float: left;
	color: #0071bb;
}
#coluna_cont_BC{
	display: block;
	width: 628px;
	height: auto;
	margin-left: 1px;
	float: left;
}
#menu_BC{
	display: block;
	width: 100%;
	height: 26px;
	float: left;
	background: url(../image/bg_menu_BC.jpg) no-repeat top right #96bd71;
}
.button_MBC{
	display: block;
	padding: 0px 20px;
	margin-top: 4px;
	float: left;
	border-right: 1px solid #777;
}
.SM{
	position: absolute;
	overflow: hidden;
	background: url(../image/bg_SM.png);
	margin-top: 152px;
	z-index: 3;
}
#button_SM{
	display: block;
	width: auto;
	min-height: 18px;
	padding: 2px 10px;
	clear: left;
}
#button_SM:hover{
	background-color: #709a49;
}
#button_SM a{
	font-size: 12px;
	color: #333;
}
#button_SM a:hover{
	text-decoration: none;
}
#SM_sobre_nos{
	display: block;
	margin-left: 180px;
	visibility: hidden;
}
#SM_servicos{
	display: block;
	margin-left: 272px;
	visibility: hidden;
}
#SM_portfolio{
	display: block;
	margin-left: 395px;
	visibility: hidden;
}
#SM_projetos{
	display: block;
	margin-left: 488px;
	visibility: hidden;
}
/* Capa---------------------------------------------------------------------------- */
#cont_dinam_BC{
	display: block;
	width: 100%;
	float: left;
}
#banner_capa{
	display: block;
	width: 628px;
	height: 140px;
	margin: 1px 0px 5px 0px;
	float: left;
}
#bloco_area_projeto{
	display: block;
	width: 140px;
	height: 164px;
	margin-right: 12px;
	padding: 3px;
	float: left;
	border: 1px solid #8fc416;
}
#bloco_area_projeto img{
	float: left;
	margin: 1px;
}
#titulo_BAP{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #0063b0;
}
#texto_BAP{
	font-size: 11px;
}
#bloco_noticia_capa{
	display: block;
	width: 307px;
	height: auto;
	margin: 5px 12px 0px 0px;
	float: left;
}
#bloco_noticia_capa font{
	color: #0063b0;
}
#bloco_noticia_capa img{
	margin: 0px 3px 0px 0px;
	float: left;
}
#bloco_noticia_capa ul{
	display: block;
	margin: 0px;
	padding: 16px;
	list-style: url(../image/marcador_noticias.gif);
	clear: left;
}
#bloco_noticia_capa ul li{
	margin: 5px 0px 10px 0px;
}
#bloco_noticia_capa ul li font{
	font-weight: bold;
}
#bloco_videos{
	display: inline;
	width: 307px;
	margin: 5px 0px 0px 2px;
	_margin: 5px 0px 0px 1px;
	float: left;
}
#bloco_video{
	display: inline;
	width: 80px;
	height: 100px;
	margin-left: 17px;
	float: left;
	text-align: center;
}
#bloco_video img{
	margin-bottom: 3px;
}
#bloco_video font{
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------------- */
#rodape{
	display: block;
	width: 100%;
	margin-top: 1px;
	border-top: 5px solid #c4c4c4;
}
#rodape font{
	font-size: 12px;
	line-height: 34px;
	color: #333;
}
#rodape a{
	font-size: 12px;
	line-height: 34px;
	color: #333;
	padding: 0px 5px;
	border-right: 1px solid #333;
}
/* Vinheta------------------------------------------------------------------------------ */
#vin{
	display: block;
	width: 100%;
	height: 30px;
	margin: 2px 0px 10px 0px;
	float: left;
	background-color: #96bd71;
}
#pre1_bg_vin{
	display: block;
	width: 10px;
	height: 30px;
	float: left;
	background-color: #0a3f87;
}
#pre2_bg_vin{
	display: block;
	width: 3px;
	height: 30px;
	margin-right: 2px;
	float: left;
	background-color: #FFF;
}
#vin font{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	float: left;
}
/* paginação------------------------------------------------------------------------------------- */
#bloco_paginacao{
	display: block;
	width: 100%;
	margin-top: 5px;
	float: left;
	clear: left;
}
#bloco_paginacao font{
	line-height: 22px;
	color: #000;
}
#bloco_paginacao a:hover{
	text-decoration: none;
}
#button_paginacao{
	display: block;
	height: 22px;
	float: left;
	padding: 0px 5px;
	margin: 1px;
	background: #CCC;
}

