/*
verde: #bed63a;
cinzinho: #f2f2f2;
texto1: #404041;
texto2: #4c4b41
texto3: #fff (marcenaria)
*/

* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	height: 100%;
	margin-bottom: 1px;
}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 10px;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #fff;
}
a:hover, a:active{
	color: #bed63a;
}

h1 {
	font-size: 1em;
}
h3, h4{
	font-weight: normal;
	color: #bed63a;
}

h3{
	text-transform: uppercase;
	font-size: 1.18em;
}

h4{
	font-size: 1em;
}

p {
	margin-bottom: 1.2em;
}

#wrapper{
	width: 104.5em;
	height: 79.1em;
	position: relative;
	left: -9px;
	background: url(images/fundo.png) no-repeat;
	overflow: visible;
	margin: auto;
	padding-left: 1.8em;
	padding-top: 0.5em;
}

#barra{
	float: left;
	width: 1.2em;
}

#barra img{
	margin-top: 4.6em;
}

#quadrado{
	float:left;
	width: 5.7;
}

#quadrado img{
	margin: 33.4em 0.75em 0 0.74em;
}

#principal{
	float: left;
	width: 95.906em;
	height: 76em;
}

#header{
	height: 10.5155em;
	position: relative;
}

#menu{
	margin-top: 4.6em;
	text-transform: uppercase;
}

#menu ul{
	list-style: none;
}

#menu ul li{
	float: left;
	font-size: 1.1em;
	padding-top: 0.46em;
	height: 3.47em;
}


#menu a,
#menu ul li.current_page_item li a,
#menu ul li.current_page_parent li a,
#menu ul li.current_page_ancestor li a{
	color: #f2f2f2;
}


#menu ul li.current_page_item a, #menu ul li li.current_page_item a,
#menu ul li.current_page_parent a, #menu ul li li.current_page_parent a
#menu ul li.current_page_ancestor a, #menu ul li li.current_page_ancestor a
#menu ul li a:hover, #menu ul li li a:hover{
	color: #bed63a;	
}


#logo{
	margin-top: 3.4em;
	display: block;
}

h1{
	display: block;
}

h1 span{
	display: none;
}

.right{
	float: right;
}

.left{
	float: left;
}

form input{
	width: 29.81em;
	float: left;
	font-size: 1.1em;
}

form textarea{
	width: 29.81em;
	height: 9em;
	float: left;
	font-size: 1.1em;
	
}

div.form_box{
	border: 1px solid #c5c5b9;
	padding: 0.5908em 1.658em 0.5908em 1.658em;
	margin-bottom: 1.3em;
	display: block;
	min-height: 1.4em;
	width: 40.8em;
}

div.form_box a{
	display:block;
	height: 1.4em;
	background: url(images/triangulo-verde.png) no-repeat right center;
	color: #fff;
	padding-right: 2em;
	text-transform: uppercase;
	margin-left: 11.7em;
	margin-right: 0.3em;
}

div.form_box a:hover, div.form_box a:active{
	color: #bed63a;
}

div.form_input{
	padding: 0.6em 0 0.5em 0;
	display: block;
	height: 1.9em;
}

div.form_area{
	padding: 0.5em 0 0.5em 0;
	display: block;
	height: 10.4em;
}

div.form_box span{
	float: left;
	display:block;
	width: 6.3em;
	text-transform: uppercase;
	text-align: right;
	margin: 0.3em 1.1em 0 0;
}

#principal.root{
	text-align: center;
	margin: 3.1em 3.6em 3.2em 3.4em;
	background: #4c4b41;
	padding-top: 28.2em;
	padding-bottom: 32.2em;
	height: 9.9em;
	overflow: visible;
	position: relative; 
}

#principal.root img{
	position: relative;
	left: -3.5em;


}


/* marcenaria */

#principal.marcenaria{
	background: url(images/marcenaria/fundo.png) repeat-x; 
}

#header.marcenaria{
	padding: 0 1.2em 0 2.8em;
}

#menu.marcenaria{
	float: left;
}

#menu.marcenaria ul li{
	height: 3.47em;
	margin-right: 3.818em;
	padding-top: 0.5em;
}

#menu.marcenaria ul li.current_page_item, #menu.marcenaria ul li.current_page_parent, #menu.marcenaria ul li.current_page_ancestor{
	background: url(images/marcenaria/triangulo.png) no-repeat bottom right;
}

#logo.marcenaria{
	float:right;
	width: 15.7em;
	height: 5.4em;
}

#logo.marcenaria h1{
	background: url(images/marcenaria/logo.png) no-repeat;
	width: 15.7em;
	height: 5.4em;
}

#content_box.marcenaria{
	margin-top: 5.795em;
	height: 47.5em;
	border-top: 2px solid #c5c5b9;
	border-bottom: 2px solid #c5c5b9;
}

#content_box.a-marcenaria{
	background: url(images/marcenaria/marcenaria.png) no-repeat;
	padding-left: 25.4em;
}

#content_box.a-marcenaria .entry{
	margin-top: 24.7em;
}

#content_box.projetos{
	position: relative;
}
#content_box.projetos .entry{
	margin: auto;
	width: 80.15em;
}

#content_box.clientes .sidebar{
	width: 24.16em;
	float: left;
	margin: 6.0em 0.3em 0 4.1em;
}

#content_box.clientes .sidebar ul li{
	list-style: none;
	text-align: right;
	font-size: 12px;
	margin-bottom: 28px;
}

#content_box.clientes .sidebar ul li h3{
	color: #fff;
	text-transform: none;
	display: block;
	padding-right: 46px;
	min-height: 20px;
}

#content_box.clientes .sidebar ul li.current_page_item h3{
	color: #bed63a;
	background: url(images/marcenaria/triangulo.png) no-repeat right 3px;
}

#content_box.clientes .sidebar ul li a:hover{
	color: #bed63a;
}

#content_box.clientes .entry{
	background: #615e3a;
	float: right;
	width: 67.1em;
	height: 47.5em;	
}

#content_box.clientes .entry .text{
	margin: 20px 37px 20px 45px;
	overflow: auto;
	width: 566px;
	height: 434px;
	padding-right: 23px;
	font-size: 12px; 
	line-height: 1.5em;
}


#contato.marcenaria{
	background: #615e3a;
	margin-top: 3.737em;
	margin-bottom: 5.113em;
	height: 37.75em;
	padding-top: 0.9em;
}

#contato.marcenaria form{
	margin: 0 7.995em 0 8.171em;
	background: url(images/marcenaria/triangulo.png) no-repeat top right;
	width: 44.3393em;
	padding-top: 3.813em;
	display: block;
	float: left;
}

#contato.marcenaria div.entry{
	width: 20.85em;
	padding-top: 3.813em;
	float: left;	
}

#home.marcenaria{
	background: url(images/marcenaria/entrada-marcenaria.png) no-repeat;
	display: block;
	width: 91.3em;
	height: 53.5em;
	margin: auto;
	margin-top: 5.1em;
}



/* conceito */

#principal.home{
	width: 97.04em; 	
}

#principal.conceito{
	background: #878680;
}

#content_box.conceito{
	background: #878680;
	padding-bottom: 1.8em;
	clear:both;
}

.spacehome2{
	background: #fff;
	float:right;
	width: 1.2em;
	height: 1.8em;
}

.spacehome{
	background: #fff;
	float:right;
	width: 1.2em;
	height: 0.2em;
}

#barra.conceito{
	float:right;
	background: #fff;
	width: 1.2em;
	height: 10.51em;
}

#header.conceito{
	background: url(images/conceito/header.png) repeat-x 0 1px;
	padding: 0 1.525em 0 2.031em;
	width: 92.25em;
}

#header.home{
	float: left;
}

#menu.conceito{
	float: right;
	position: relative;
}

#menu.conceito ul li{
	margin-right: 3.336em;
	position: relative;
	text-align: right;
	max-width: 10em;
	overflow: visible;
}

#menu.conceito ul ul{
	display:block;
	width: 30em;
	position: relative;
	top: 0.4em;
	left: 11.5em;
}
#menu.conceito ul li li{
	font-size: 0.88em;
	float: left;
	max-width: 20em;
	margin-right: 1.5em;
	display: block;
	visibility: hidden;
}

#menu.conceito ul li.current_page_item li,
#menu.conceito ul li.current_page_parent li,
#menu.conceito ul li.current_page_ancestor li
{
	visibility: visible;
}

#menu.conceito ul li li a{
	display: block;
	padding: 1px;
	height: 100%;
	width: 100%;
}

#menu.conceito ul ul:after{
	content: '.'; visibility: hidden; display: block; clear: both;
}

#menu.conceito ul li.current_page_item, #menu.conceito ul li.current_page_parent, #menu.conceito ul li.current_page_ancestor{
	background: url(images/conceito/triangulo.png) no-repeat bottom right;
}

#menu.conceito ul li li.current_page_item, #menu.conceito ul li li.current_page_parent, #menu.conceito ul li li.current_page_ancestor{
	background: none;
}

#menu.conceito ul li.page-item-107{
	margin-right: 0;
}

#menu.conceito ul li.page-item-83{
	max-width: 6.4em;
}

#logo.conceito{
	float:left;
	width: 15em;
	height: 5.8em;	
}

#logo.conceito h1{
	background: url(images/conceito/logo.png) no-repeat;
	width: 15em;
	height: 5.8em;
}

/* ---------------------------------------------------------- */

#contato.conceito{
	clear:both;
	margin: 8.93em 8.31em 0em 10.93em;
	color: #4c4b41;
}

#contato.conceito h3{
	color: #fff;
}

#contato.conceito p{
	margin-bottom: 32px;
}

#contato.conceito form{
	float: right;
}

#contato.conceito div.form_box{
	border: 1px solid #a2ae5c;
}

#contato.conceito div.entry{
	width: 20.85em;
	float: left;
	text-align: right;	
}

#content_box.showroom{
	margin: 1.288em 2.405em 0 11.158em; 
}

#content_box.showroom .left_column{
	float: left;
	width: 32.5em;
	padding-top: 34.8em;
	background: url(images/conceito/showroom1.png) no-repeat;
	text-align: right;
}

#content_box.showroom .right_column{
	float: right;
	width: 48.6em;
	padding-top: 34.8em;
	background: url(images/conceito/showroom2.png) no-repeat;
}

#content_box.conceito2{
	margin-left: 7.8em;
	margin-right: 9.2em;
}

#content_box.conceito2 .entry{
	margin-top: 16.6em;
}

#content_box.produtos{
	padding: 0.8em;
	position: relative;
	height: 56.7em;
}

#content_box.produtos .entry{
	margin: auto;
	width: 90.7em;
	height: 56.7em;
	position: relative;
	z-index: 1;
}

#onde-encontrar{
	background: #4c4b41;
	width: 49em;
	padding: 3.6em 3.2em 3.2em 3.2em;
	position: relative;
	top: -69.68em;
	left: 18.6em;
	z-index: 2;
}

#onde-encontrar.escondido{
	display: none;
}

#onde-encontrar.over{
	display: block;
}

#onde-encontrar p{
	margin-bottom: 1.5em;
}

#onde-encontrar span.fechar{
	margin-top: 2em;
	display: block;
	text-align: center;
}

#onde-encontrar h3, #onde-encontrar h4{
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}

#content_box.imprensa{
	position: relative;
	z-index: 1;
}

#content_box.imprensa .entry{
	margin: 10.1em auto;
	width: 70.6em;
}

#imprensa-detalhes{
	background: #4c4b41;
	width: 72.3em;
	height: 52.1em;
	position: absolute;
	top: -9.9em;
	left: 12em;
	z-index: 2;
}

#imprensa-detalhes.escondido{
	display: none;
}

#imprensa-detalhes.over{
	display: block;
}

#imprensa-detalhes div.oi{
	display:block;
	position: absolute;
	top: 0.5em;
	width: 100%;
}
#imprensa-detalhes p.fechar{
	display: block;
	position:relative;
	text-align: right;
	margin-right: 1em;
	margin-bottom: 1em;
}

#imprensa-detalhes p.nenhuma{
	text-align: center;
	margin-top: 5em;
}

#imprensa-detalhes img{
	display: block;
	float: left;
	position:relative;
	width: 32.8em;
	height: 46.3em;
	margin-left: 1.8em;
	margin-right: 0.4em;
	border: 2px solid #999893;
}

#content_box.noticias{
	margin: 3.8em 4.3em 4.2em 7em;
	height: 57.6em;
	display: block;
	overflow: hidden;
}

#content_box.noticias .news{
	overflow: auto;
	height: 57.6em;
	padding-right: 4em;
}

#content_box.noticias .entry{
	display: block;
}

#content_box.noticias .entry:after{
	content: '.'; visibility: hidden; display: block; clear: both;
}

#content_box.noticias .entry .title{
	float: left;
	width: 24.86em;
	text-align: right;
}

#content_box.noticias .entry .title h3{
	display: block;
	padding-bottom: 21px;
	background: url(images/conceito/triangulo.png) no-repeat right bottom;
	margin-top: 4px;
}

#content_box.noticias .entry .text{
	display: block;
	width: 522px;
	float: right;
	font-size: 12px;
	color: #4c4b41;
	text-align: justify;
	line-height: 1.9em;
}

#content_box.designers .d-preview{
	margin: 4.7em 26.1em 0 21.1em;
	display:block;
}

#content_box.designers .d-preview .designer{
	margin-bottom: 1.1em;
	border: 1px solid #4c4b41;
	width: 48.47em;
	height: 9.04em;
	display:block;
}

#content_box.designers .d-preview .designer img{
	width: 85px;
	height: 85px;
	margin: 0 11px 5px 11px;
	float: left;
}

#content_box.designers .d-preview .designer span{
	margin-top: 71px;
	margin-bottom: 5px;
	float: left;
	font-size: 13px;
}

#content_box.designers{
	position: relative;
	height: 63.7em;
}

#content_box.designers .p-preview{
	background: #4c4b41;
	width: 65.34em;
	height: 58.24em;
	margin: 1.7em 12.44em 0 18em;
	display: block;
	position: relative;
}

#content_box.designers .p-preview .designer{
	padding: 6.77em 12.46em 1em 7.49em;
	width: 45.34em;
	height: 8.5em;
	display: block;
	z-index: 1;
}

#content_box.designers .p-preview .design:before{
	content: '.'; clear: both; display: block; visibility: hidden;

}

#content_box.designers .p-preview .designer img{
	width: 85px;
	height: 85px;
	float: left;
}

#content_box.designers .p-preview .designer span{
	color: #bed63a;
	margin: 70px 0 5px 11px;
	float: left;
	font-size: 14px;
}

#content_box.designers .p-preview .designer span a{
	color: #bed63a;
}

#content_box.designers .p-preview .images-box{
	margin: 0 12.46em 0 7.49em;
	width: 47.34em;
	display: block;
	position: relative;
	height: 36.2em;
}


#content_box.designers .p-preview .images-box .base{
	float: left;
	display: block;
	width: 37em;
	padding-left: 9.5em;
	background: url(images/conceito/triangulod.png) no-repeat 6.7em 0;
}

#content_box.designers .p-preview .images-box img{
	border: 1px solid #000;
	margin-bottom: 5px;
	width: 113px;
	height: 113px;
}

#content_box.designers .p-preview .images-box .back{
	position: absolute;
	bottom: 11.7em;
	left: 2.5em;
}

#content_box.designers .p-preview .images-box .next{
	position: absolute;
	bottom: 11.7em;
	left: 28.5em;
}

#content_box.designers .p-preview .pic{
	margin-left: 7.39em;
	margin-right: 2.66em;
	padding-top: 1em;
	padding-bottom: 1.8em;
	border: 1px solid #000;
	display: block;
	text-align: center;
	position: relative;
	height: 34em;
	z-index: 1;
}

#content_box.designers .p-preview .pic img{
	border: 1px solid #000;
	width: 425px;
	height: 312px;
}

#content_box.designers .p-preview .pic span{
	display: block;
	margin-right: 5.6em;
	text-align: right;
	font-size: 11px;
	color: #bed63a;
}

#content_box.designers .p-preview .pic .nav, #content_box.designers .p-preview .images-box .nav{
	font-size: 17px;
	width: 10px;
	height: 17px;
}

#content_box.designers .p-preview .pic .nav a, #content_box.designers .p-preview .images-box .nav a{
	color: #000;
}

#content_box.designers .p-preview .pic .back{
	position: absolute;
	bottom: 11.3em;
	left: 1.5em;
}

#content_box.designers .p-preview .pic .next{
	position: absolute;
	bottom: 11.3em;
	left: 30.3em;
}

div.musica{
	position: absolute;
	width: 26px;
	height: 19px;
	top: 2em;
}

#header.conceito div.musica{
	right: 0;
}

#header.marcenaria div.musica{
	left: 0;
}

div.musica embed{
	visibility: hidden;
	width: 0;
	height: 0;
}

div.musica img{
	width: 26px;
	height: 19px;
	border: none;
}


