.centralizar {
	position:relative;
	width:940px;
	margin:0 auto;
	padding:0 20px;
	z-index:0;
}

h3.ttsec {
	margin-bottom:12px;
}

h3.print {
	font-size:18px;
	display:none;
	margin-bottom:20px;
}

h1, h1 a {
	color:#000;
	font-size:26px;
}

h3.big_s, h3.big_s a {
	font:26px Century Gothic;
	font-weight:normal;
	color:#000;
}

h3.medio_s, h3.medio_s a {
	font:20px Century Gothic;
	font-weight:normal;
	color:#000;
}

h4 {
	margin-bottom:15px;
}

h5 {
	margin-bottom:20px;
}

#corpo a strong, #corpo p strong {
	color:#c2b400;
}


/***************************************************************
															TOPO
***************************************************************/


#topo {
	position:relative;
	background:url(../img/bg-topo-repeat.gif) repeat-x center top;
}

#bg-topo {
	position:relative;
	z-index:10;
	background:url(../img/bg-topo.jpg) no-repeat center top;
}

a#logomarca {
	position:absolute;
	display:block;
	top:27px;
	left:30px;
}

#menu_btn_arquitetos {
	float:right;
}

#menu {
	float:right;
	width:780px;
	padding:30px 0 10px 0;
}

#menu ul {
	height:42px;
	border-bottom:1px solid #585858;
}

#menu li {
	position:relative;
	float:left;
	height:42px;
	display:inline;
	margin-left:10px;
	list-style:none;
}

#menu li.first {
	margin-left:10px;
}

#menu li a {
	display:block;
	height:32px;
	text-indent:-9000em;
	overflow:hidden;
}

#menu li.bt01 a {
	width:88px;
	background:url(../img/bt-menu-principal.gif) no-repeat center top;
}

#menu li.bt02 a {
	width:88px;
	background:url(../img/bt-menu-empresa.gif) no-repeat center top;
}

#menu li.bt03 a {
	width:88px;
	background:url(../img/bt-menu-produtos.gif) no-repeat center top;
}

#menu li.bt04 a {
	width:107px;
	background:url(../img/bt-menu-promocoes.gif) no-repeat center top;
}

#menu li.bt05 a {
	width:54px;
	background:url(../img/bt-menu-blog.gif) no-repeat center top;
}

#menu li.bt06 a {
	width:70px;
	background:url(../img/bt-menu-revista.gif) no-repeat center top;
}

#menu li.bt07 a {
	width:79px;
	background:url(../img/bt-menu-contato.gif) no-repeat center top;
}

#menu li a:hover {
	background-position:center -32px;
}

/****** SUBMENU ******/

#menu li ul {
	position:absolute;
	width:178px;
	height:auto;
	top:42px;
	background-color:#494949;
	border:1px solid #575757;
	display:none;
}

#menu li ul li {
	float:none;
	margin-left:0;
}

#menu li ul li a {
	width:178px !important;
	height:45px;
}

/**** submenu - empresa ****/

#menu li ul li.bt-empresa-sobre a {
	background:url(../img/bt-submenu-sobreaempresa.gif) no-repeat center top;
}

#menu li ul li.bt-saladeimprensa a {
	background:url(../img/bt-submenu-saladeimprensa.gif) no-repeat center top;
}

/**** submenu - produtos ****/

#menu li ul li.bt-artkasa-imoveis a {
	background:url(../img/bt-submenu-moveis.gif) no-repeat center top;
}

#menu li ul li.bt-artkasa-design a {
	background:url(../img/bt-submenu-design.gif) no-repeat center top;
}

#menu li ul li.bt-artkasa-garden a {
	background:url(../img/bt-submenu-garden.gif) no-repeat center top;
}

#menu li ul li.bt-artkasa-hotelaria a {
	background:url(../img/bt-submenu-hotelaria.gif) no-repeat center top;
}

#menu li ul li a:hover {
	background-position:center -45px;
}

/****** FAST LINKS ******/

#topo .fastlinks, #topo .orcamento {
	float:left;
	padding: 15px 0 0 20px;
}

#topo .fastlinks a {
	color: #999;
	font-size: 11px;
	text-decoration:none;
}

#topo .fastlinks a:hover {
	text-decoration:underline;
}

#topo .fastlinks .barra {
	color:#676767;
	padding:0 5px;
}

#topo .orcamento
{
	float: right;
	background: url(../img/ico-orcamento-topo.gif) left 11px no-repeat;
	padding: 17px 0 6px 40px;
}

#topo .orcamento strong
{
	color: #ffffff;
}

#topo .orcamento a
{
	color: #999999;
	text-decoration:none;
}

#topo .orcamento a:hover
{
	text-decoration:underline;
}

/***************************************************************
															REVISTA
***************************************************************/
.revista {
	float:left;
	margin-right:5px;
	width:327px;
}
.revista img{
	float:left;
	margin-right:5px;
}
.revista ul{
	list-style:none;
	float:left;
	margin:10px 0 0 10px;
}

.revista ul li.revista_destaque{
	font-weight:bold;	
	margin-top:10px;
}


/***************************************************************
															RODAPE
***************************************************************/

#rodape {
	float:left;
	width:100%;
	margin-top:60px;
	clear:both;
	height:212px;
	background:#252525 url(../img/bg-rodape.jpg) no-repeat center top;
	color:#acacac;
}

#rodape .centralizar {
	padding-top:18px;
	overflow:hidden;
}

#rodape h3 {
	margin-bottom:18px;
}

#ultimasblog {
	float:left;
	width:610px;
}

#blog li {
	margin-top:24px;
	padding-left:50px;
	list-style:none;
	background:url(../img/bullet-rodape.gif) no-repeat left 5px;
}

#blog li a {
	display:block;
	color:#777;
	height:100%;
	text-decoration:none;
}

#blog li a:hover {
	text-decoration:underline;
}

#blog li.first {
	margin-top:0;
}

#rodape .pontocriativo {
	display:block;
	float:right;
	margin-top:5px;
	font:9px tahoma;
	color:#999;
	text-decoration:none;
}

#rodape a.pontocriativo:hover {
	text-decoration:underline;
}

/******* HOTLINKS ********/

#rodape .hotlinks li {
	list-style:none;
	float:left;
	display:inline;
	margin-left:20px;
}

#rodape .hotlinks li.first {
	margin-left:0;
}

#rodape .hotlinks li a {
	color:#fff !important;
	text-decoration:none;
}

#rodape .hotlinks li a:hover {
	text-decoration:underline;
}

#rodape td p {
	margin-bottom:8px;
}

#rodape td p strong {
	color:#fff;
}

#rodape td p span {
	color:#999;
}

#rodape address {
	font-style:normal;
	line-height:16px;
}

#rodape address a {
	color:#ACACAC;
}

#rodape_comunidades {
	padding-top:15px;
	margin-top:20px;
	border-top:1px solid #525252;
}

#rodape_comunidades th {
	font-weight:normal;
}

#rodape_comunidades td {
	padding:0 10px;
}

/***************************************************************
															FORMS
***************************************************************/

.campo {
	float:left;
	margin-bottom:5px;
}

.campo label {
	display:block;
	margin-bottom:2px;
}

.input {
	height:26px;
}

.input, .textarea {
	float:left;
}

.input input, textarea {
	padding:5px 0;
	margin:0 10px;
}

textarea {
	overflow:auto;
}

select {
	border:1px solid #ddd;
	height:27px;
	padding:5px;
}

select option {
	padding:5px 10px 5px 5px;
}

#contato textarea {
	height:125px;
	*height:129px;
}

ul.informacoesdecontato li {
	background-position:left 5px;
	background-repeat:no-repeat;
	float:left;
	list-style-type:none;
	margin-top:6px;
	padding:0 0 0 20px;
}

ul.informacoesdecontato li.tel {
	background-image:url(../img/icone-telefone.gif);
}

ul.informacoesdecontato li.email {
	background-image:url(../img/icone-carta.gif);
	margin-left:20px;
}

/***************************************************************
															CLASS
***************************************************************/

.clear {
	clear:both;
}

.linha {
	height:1px;
	background:url(../img/linha01.gif) repeat-x center top;
}

.linha-black {
	height:1px;
	background:url(../img/linha-black.gif) repeat-x center center;
}

.linha01 {
	height:60px;
	background:url(../img/linha01.gif) repeat-x center center;
}

.linha02 {
	height:30px;
	background:url(../img/linha01.gif) repeat-x center top;
}

.linha03 {
	height:2px;
	background-color:#bcbcbc;
	margin:30px 0;
}

.corsim {
	background-color:#ededed;
}

.margem {
	height:40px;
}

.meia_margem {
	height:0;
	margin:20px 0;
}

.cordestaque {
	color:#c2b400;
}

.barra {
	padding:0 5px;
}

.btbottom {
	display:block;
}

.btbottom-left {
	float:left;
}

.btbottom-right {
	float:right;
}

.imgLeft {
	float:left;
	margin-right:20px;
}

.imgRight {
	float:right;
	margin-left:20px;
}

#menu .inativo {
	cursor:default;
}

.hotlinks .inativo strong {
	color:#7c7c7c !important;
	cursor:default;
} 

.campoie {
	$height:52px;
}

.label_orcamento strong {
	color: #C2B400;
}

.favoritos {
	width: 178px;
	height: 35px;
	display: block;
	background: url(../img/ico-orcamento.gif) left top no-repeat;
	float:left;
}

.favoritos2 {
	width: 42px;
	height: 42px;
	display: block;
	background: url(../img/ico-orcamento.gif) left top no-repeat;
	position:absolute;
	top:-5px;
	left:425px;
}

/*.favoritos:hover {
	background: url(../img/ico-orcamento.gif) left -42px no-repeat;
}
*/
.remFavorito
{
	background: url(../img/ico-orcamento.gif) left -35px no-repeat;
}

.remFavoritoOrcamento
{
	background: url(../img/ico-orcamento.gif) left -42px no-repeat;
}

.legenda .legenda-info
{
	width: 168px;
	float: left;
	padding: 7px 0 10px 10px;
}

.imprimir {
	float:right;
	margin-top:-55px;
}

.depoimentos {
	margin-left:20px;
	float:left;
	width:290px;
	text-align:justify;
} 

.depoimentos strong{
	color:#fff;
}

.depoimentos-lateral{
	margin-bottom:35px;
	text-align:justify;
}

.depoimentos-lateral  strong{
	color:#777777 !important;
}

.fivecol {
	float:left;
	width:155px;
	margin:20px 0 0 20px;
}

.firstcol {
	margin-left:0 !important;
}

.firstline {
	margin-top:0 !important;
}
