body 										{ background:#0296cd; color:#636363; margin-bottom:20px;height:100%;*height:100%;_height:100%; outline:0; }
body, input, textarea, select						{ font:11px Tahoma, Helvetica, Arial, sans-serif; text-decoration:none; }
a 											{ text-decoration:none; color:#636363; outline:0; }
a:hover 										{ text-decoration:none; }
address										{ float:right; width:500px; font-style:normal; color:#005d7f; font-size:10px; text-align:right;  padding-left:0px;}
address a										{  }
small										{ font-size:80% }

/* CLASSES GERAIS */
#hive										{  }
#hive span									{  }
.none										{ display:none; }
.space										{ height:40px; }
.f-left										{ float:left; }
.f-right									{ float:right; }
.clear										{ clear:both; }
.a-left										{ text-align:left; }
.a-right									{ text-align:right; }
.strong										{ font-weight:bold; }
.bt-sitemap									{ float:left; padding-left:18px; background:url(../img/icon-sitemap.png) no-repeat; line-height:16px; color:#d2f3ff; font-size:10px; margin-top:10px; }
.azul										{ color:#228ece; }
.preto										{ color:#000; }
.icon-casa									{ padding-left:20px; background:url(../img/icon-casa.png) no-repeat; }
.icon-fone									{ padding-left:20px; background:url(../img/icon-fone.png) no-repeat; }
.icon-envelope								{ padding-left:20px; background:url(../img/icon-envelope.png) no-repeat; }
.icon-especificacoes						{ padding-left:20px; background:url(../img/icon-especificacoes.png) no-repeat; }
.icon-opcionais								{ padding-left:20px; background:url(../img/icon-opcionais.png) no-repeat; }
.icon-noticias								{ padding-left:20px; background:url(../img/icon-noticias.png) no-repeat; }


/* FORMS */
label											{ display:block; font-weight:bold; }
.campos										{ padding:2px; color:#117da5; background:#91d1e9; border:1px solid #117da5; margin-bottom:5px; }
.campos2									{ padding:2px; color:#bed6de; background:#f8fbfc; border:1px solid #bed6de; }
.submit										{ color:#FFF; padding:2px 3px; border:none; background:url(../img/bg-submit.png) repeat-x; }
.bt-buscar									{ float:left; width:43px; height:20px; background:url(../img/bt-buscar.png) 100% 100% no-repeat; border:none; }

form#form-buscar								{ position:absolute; z-index:11; top:47px; left:50%; margin-left:165px; width:191px; background:url(../img/icon-lupa.png) no-repeat; padding-left:20px }
form#form-buscar input							{ display:block; float:left; }
form#form-buscar input.campos2					{ padding-bottom:3px; margin-right:5px; }

form#form-news input							{ display:block; float:left; }
form#form-news input.submit					{ margin-left:5px; }

/* ESTRUTURA */
div#container								{ width:890px; margin:auto; }
div#header									{ width:100%; height:590px; z-index:1; position:relative; }
div#flash									{ z-index:10; position:relative; overflow:auto;width:100%; _position:relative;*position:relative; }
div#content									{ background:#FFF; margin:10px 60px 0 20px; overflow:auto; }
.borda-interna								{ height:15px; background:url(../img/bg-bordas-internas.png) repeat-x; clear:both; }
div.internas									{ padding:10px 23px; padding-bottom:40px; }

div#footer									{ width:100%; margin-top:40px; background:#22A2D2; }
div#footer div#container-footer				{ width:860px; margin:auto; overflow:auto; }
div#footer div#container-footer form			{ width:195px; float:left; }
.vcard										{ width:520px; float:left; margin-top:10px; padding-left:0px;}
.tit-newsletter								{ display:block; background:url(../img/tit-newsletter.png) no-repeat; width:65px; height:15px; margin-bottom:5px;}
.logo-veka									{ display:block; background:url(../img/logo-veka.png) no-repeat; width:47px; height:51px; float:right;}

/* HOME */
div#home										{ width:802px; height:210px; position:absolute; z-index:99; top:385px; left:50%; margin-left:-401px; color:#FFF; }
div#home a									{ color:#FFF; }
div#noticias-home							{ width:180px; float:left; }
div#noticias-home a							{ display:block; padding:5px; background:#0185b6; }
div#noticias-home a:hover						{ background:#22a2d2; }
div#noticias-home #videos-link				{ display:block; width:150px; height:40px; margin-top:70px; margin-bottom:40px; background:url(sds); }
div#noticias-home #videos-link span			{ display:none; }

div#destaques-home							{ width:605px; height:207px; margin-left:10px; float:left; background:url(../img/bg-destaque.jpg) no-repeat; }
div#destaques-home a							{ color:#d2f3ff; }
div#destaques-home a:hover					{ color:#FFF; }
div.box-destaques							{ width:182px; height:207px; padding:0 5px; padding-left:6px; float:left; margin-right:13px; overflow:hidden; }
div.box-destaques a.link						{ display:block; padding-top:145px; }
div.box-destaques ul							{ padding-top:145px; }
div.box-destaques li							{ padding-right:5px; display:inline; line-height:17px; }
div.no-margin								{ margin:0; }

/* HEADERS */
.header										{ width:500px; height:40px; position:absolute; z-index:9; margin:-65px 0 0 -20px; background:url(../img/headers.png) no-repeat 0 0; }
.header span									{ display:none; }
.header-sec									{ margin-bottom:10px; color:#0296cd; font-size:20px; font-weight:normal; }
.header-sec small								{ font-size:10px; }
div#empresa .header							{ background-position:0 5px; }
div#produtos .header							{ background-position:0 -45px; margin-top:-105px; }
div#obras-realizadas .header					{ background-position:0 -90px; }
div#onde-comprar .header						{ background-position:0 -142px; }
div#contato .header							{ background-position:0 -190px; }
div#not-found .header							{ background-position:0 -242px; }
div#sitemap .header							{ background-position:0 -292px; }
div#noticias .header							{ background-position:0 -342px; }
div#videos .header							{ background-position:0 -394px; }
div#selos .header								{ background-position:0 -444px; }
div#qualidade .header							{ background-position:0 -494px; }
div#localizacao .header						{ background-position:0 -544px; }

.header-produtos							{ width:500px; height:40px; position:absolute; z-index:9; margin:-65px 0 0 0; }
.header-produtos a.sprite					{ display:block; float:left; height:40px; background:url(../img/headers-produtos.png) no-repeat 0 0; text-indent:-4000px; }
.header-produtos a#ekoline					{ width:77px; background-position:0 10px; }
.header-produtos a#softline					{ width:82px; background-position:0 -30px; }
.header-produtos a#ekosolo					{ width:82px; background-position:0 -70px; }
.header-produtos a#vekadeck					{ width:102px; background-position:0 -110px; }
.header-produtos a#projetos-especiais		{ width:185px; background-position:0 -150px; }
.header-produtos span.sub-produto			{ line-height:45px; color:#000; font-size:20px; }
.header-produtos span.sub-produto span		{ color:#acacac; }


/* INTERNAS */

	/* CONTATO */
	#form-contato							{ width:266px; float:left; }
	#form-contato fieldset						{ border-top:1px solid #CCC; padding-top:10px; }
	#form-contato .campos					{ width:259px; }
	.contacts								{ width:225px; float:left; margin-left:20px; }
	.descrictions							{ background:#f1f1f1; padding:10px; height:260px; }
	.mapa-01								{ display:block; margin-top:4px; width:202px; height:59px; background:url(../img/mapa-01.jpg) no-repeat; }
	.mapa-02								{ display:block; margin-top:4px; width:202px; height:59px; background:url(../img/mapa-02.jpg) no-repeat; }
	a#veka-internacional					{ display:block; margin-left:20px; padding:89px 0 0 16px; width:454px; height:43px; background:url(../img/img-veka-internacional.png) 0 100% no-repeat; }
	a#veka-internacional2					{ display:block; padding:79px 0 0 14px; width:367px; height:43px; background:url(../img/veka-internacional-2.png) 100% 100% no-repeat; }
	
	/* OBRAS REALIZADAS */
	.box-obras-realizadas					{ width:235px; height:200px; float:left; margin:8px; border:1px solid #0185b6; }
	.box-obras-realizadas .img				{ display:block; width:235px; height:162px; overflow:hidden; }
	.box-obras-realizadas .nome-da-obra		{ display:block; background:#0185b6; color:#FFF; padding:5px; height:28px; }
	
	.construction-info						{ width:360px; float:right; }
	.construction-info h3					{ font-size:18px; margin-bottom:10px; }
	
	/* PRODUTOS */
	.bt-nav-sec-produtos					{ display:block; width:112px; line-height:22px; padding-left:10px; position:absolute; top:190px; left:50%; margin-left:237px; color:#FFF; background:url(../img/nav-sec-produtos.png) no-repeat; }
	.bt-nav-sec-produtos2					{ display:block; width:112px; line-height:22px; padding-left:10px; color:#FFF; background:url(../img/nav-sec-produtos.png) no-repeat; }
	.nav-sec-produtos						{ display:none; width:320px; padding:10px; background:#9bc0de; overflow:auto; border:1px solid #FFF; position:absolute; top:212px; left:50%; margin-left:8px; }
	.nav-sec-produtos li						{ display:inline; }
	.nav-sec-produtos li a						{ display:block; float:left; width:145px; margin:3px; padding:5px 0 5px 5px; font-weight:bold; background:#6693b6; color:#FFF; }
	.nav-sec-produtos li a:hover				{ background:#FFF; color:#6693b6; }
	
	/* PRODUTOS-DETALHE */
	.borda									{ border:1px solid #0185b6; }
	.product-images							{ width:380px; float:left; }
	.product-image							{ width:378px; height:248px; overflow:hidden; }
	.more-images-of-products				{ width:380px; height:58px; background:url(../img/bg-cycle.png) no-repeat; margin-top:15px; }
	.holder									{ width:332px; height:56px; overflow:hidden; float:left; }
	.holder div								{ width:332px; padding-top:2px; }
	.bt-left,								
	.bt-right								{ display:block; width:24px; height:58px; float:left; }
	.bt-left span,
	.bt-right span							{ display:none; }
	.product-info							{ width:360px; float:right; }
	.description							{ padding-bottom:10px; border-bottom:1px solid #9dccde; margin-bottom:10px; }
	.product-info h3							{ line-height:18px; margin-bottom:10px; }
	.specifications							{ padding:10px; background:#EEE; overflow:hidden; }
	.image-box								{ width:113px; height:100px; float:left; text-align:center; }
	.image-box .image						{ width:113px; height:55px; margin-bottom:5px; overflow:hidden; }
	.image-box .espec-title					{ width:113px; height:40px; font-size:10px; overflow:hidden; }
	
	/* ONDE COMPRAR */
	div#mapa-reduzido						{ width:330px; height:320px; float:left; padding-right:30px; }
	div#mapa									{ width:760px; height:320px; }
	div.lista-unidades						{ float:right; width:400px; }
	div.lista-unidades h2						{ float:left; width:200px; }
	div.lista-unidades form					{ float:right; width:200px; text-align:right; }
	div.lista-unidades form select				{ width:150px; font-size:11px; }
	div.lista-unidades .box-unidades			{ clear:both; background:#f1f1f1; padding:10px; margin:5px 0; }
	div.lista-unidades .box-unidades h4		{ margin-bottom:5px; }
	div#holder-unidades						{ height:310px; width:400px; overflow:auto; }
	div#onde-comprar div#veka-internacional2	{ margin-left:345px; }
	
	/* NOTICIAS */
	div#noticias li a 							{ display:block; padding:0 20px 10px 20px; border-bottom:1px solid #f1f1f1; margin-bottom:10px; }
	div#noticias li a:hover						{ background-color:#f1f1f1; }
	
	/* EMPRESA */
	div#empresa 								{ height:500px; }
	div#empresa ul								{ position:absolute; margin-top:-55px; margin-left:100px; z-index:99; }
	div#empresa li								{ display:inline; color:#FFF; }
	div#empresa li a							{ color:#FFF; }
	div#empresa li a:hover						{ text-decoration:underline; }
	div#empresa div.imagem						{ height:363px; }
	
	/* SITEMAP */
	div#sitemap ul li 							{ list-style:square; padding-bottom:5px; }
	div#sitemap ul ul							{ margin:5px 0 10px 15px; }
	div#sitemap a:hover						{ font-weight:bold; }
	
	/* VIDEOS */
	div#videos object 							{ width:480px; height:450px; margin-left:140px; }
	
/* 404 */
div#not-found 								{ padding-bottom:50px; }
div#not-found h3 								{ font-size:20px; }
div#not-found ul#possiveis-erros				{ width:700px; background:#91d1e9; border:1px solid #117da5; color:#117da5; padding:20px; margin:0 auto; text-align:left; }
div#not-found ul#possiveis-erros li				{ list-style:square; padding-left:10px; margin-left:10px; }
	
/* BOTOES DE ACESSIBILIDADE */
div.bts-acess 								{ position:absolute; left:50%; margin:-80px 0 0 320px; background:#FFF; }

/* PAGINACAO */
div.paginacao 								{ text-align:center; clear:both; padding-top:20px; }
div.paginacao a								{ padding:3px; font-weight:bold; color:#117da5; }
div.paginacao .paginaSel,
div.paginacao a:hover							{ background:#117da5; color:#FFF; padding:3px; }

/* MODULO DE PAGINAS */
div.texto-editor								{ text-align:justify; padding:10px 0; }
div.texto-editor div.imagem					{ width:379px; height:243px; padding:0 5px 40px 20px; float:right; overflow:hidden; }
div.texto-editor div.imagem img 				{ border:1px solid #027aa6; }

.contra-ie6									{ height:1px; }
#hive										{ display:block; width:40px; height:40px; position:absolute; left:50%; margin-left:-20px; margin-top:40px; background:url(../img/hive.png) no-repeat 50% 50%; }
#hive span									{ display:none; }

/* jQuery lightBox plugin
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 */
#jquery-overlay 											{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox 										{ position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img 									{ border:none; }
#lightbox-container-image-box 							{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image 								{ padding:10px; }
#lightbox-loading 										{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav 											{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav 			{ left:0; }
#lightbox-nav a 											{ outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext 			{ width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev 									{ left:0; float:left; }
#lightbox-nav-btnNext 									{ right:0; float:right; }
#lightbox-container-image-data-box 						{ font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto;	width:100%;	padding:0 10px 0;}
#lightbox-container-image-data 							{ padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details 	{ width:70%; float:left; text-align:left; }
#lightbox-image-details-caption 							{ font-weight:bold; }
#lightbox-image-details-currentNumber 					{ display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose 								{ width:66px; float:right; padding-bottom:0.7em; }
