body 											{ margin-bottom:50px; }
.home											{ background:#000 url(../img/bg-home.jpg) center 0 no-repeat; color:#FFF; }
.interno										{ background:#FFF url(../img/bg-interno.png) center 0 no-repeat; color:#000; }
body, input, textarea, select						{ font:11px Arial, Helvetica, Tahoma, sans-serif; text-decoration:none; }
a 												{ text-decoration:none; color:#000; }
a:hover 											{ text-decoration:none; }
address											{ font-style:normal; }
.negrito										{ font-weight:bold; }
.home #box-01									{ height:380px; }
.interno #box-01									{ height:130px; }

.home #logo-hive									{ background-image:url(../img/logo-hive-home.png); }
.interno #logo-hive								{ background-image:url(../img/logo-hive-interno.png); }
.titulo-box										{ font-size:36px; color:#ec008c; background:none; padding:5px 0 0 60px; margin-bottom:40px; }
.home .titulo-box								{ font-size:14px; color:#089cd3; background:none; padding:10px!important; text-transform:uppercase; margin-top:-10px; }
#portfolio .titulo-box							{ margin-left:-240px; padding-top:20px; }
.cinza, .cinza a									{ color:#898989; }
#form-comments label								{ color:#000!important; }
#form-comments small								{ color:#666!important; }
#box-06 .pad-add									{ margin-top:-50px; }
.home #box-06 .pad-add li a						{ clear:both; }
#box-07 p a										{ margin-top:-57px; }

.portfolio-grupo-projetos-especiais .nota		{ display:none; }
#portfolio #box-03 li a {}

.home #box-03 a									{ display:block; width:228px; height:34px; background:url(../img/bt-nossa-empresa.png) no-repeat; }
.mais-detalhes									{ display:block; line-height:20px; width:250px; background:url(../img/bg-outras-noticias.png); color:#FFF!important; text-align:right; padding-right:10px; margin-top:10px; }
.mais-detalhes:hover							{ color:#ccc; }

#footer .box-W-4 h3,
.home #box-08 h3									{ text-transform:uppercase; font-size:14px; color:#089cd3; }
#box-05 .pad-add .list-003 .list-item			{ margin-top:-50px; }

/* FOOTER */
#footer											{ height:70px; background:url(../img/footer-interno.png) no-repeat; }
#portfolio #footer								{ width:940px; margin:0 auto; }
#footer .vcard, .home #box-08 .vcard				{ font-size:10px; padding:15px 0 0 140px; }

/* HOME */
.home #box-04, .home #box-04 a 					{ color:#c00054; font-weight:bold; }
.home #box-04 li 									{ padding-right:15px; background:url(../img/bullet.png) no-repeat right 50%; }

/* CONTATO */
#contato #box-02 .tel .value,
#contato #box-02 .email							{ font-size:18px; }
#contato #box-02 .email:hover					{ text-decoration:underline; }
.campos											{ background:#FFF; border:1px solid #089cd3; }
.campos-active									{ background:#089cd3; color:#FFF; }
.submit											{ background:url(../img/fw/bg-buttons.png); border-color:#089cd3; color:#089cd3; float:right; }
label, .comment									{ color:#FFF; }
.form-contato-001								{ background:#64cdf5; }
.form-contato-001 legend							{ display:none; }
.form-contato-001 .campos						{ width:353px; }
#box-curriculo									{ padding-top:114px; }

/* CARTÃO FIDELIDADE */
#cartao-fidelidade #box-05						{ background:url(../img/cartao.jpg) 0 140px no-repeat; height:300px; }
#cartao-fidelidade #box-04 form					{ border-left:2px solid #540c09; }

#footer .box-W-4,
.home #box-08 .box-W-4							{ padding-top:10px; }
#footer .box-W-4 H3,
.home #box-08 .box-W-4 h3						{ padding-bottom:10px; }
.newsletter-001									{ }
.newsletter-001 fieldset							{ }
.newsletter-001 legend							{ display:none; }
.newsletter-001 .campo-email						{ width:216px; *width:206px; padding:2px; float:left; margin-right:10px; }
.home .newsletter-001 .campo-email				{ color:#acacac; background:#272727; }
.newsletter-001 .btn-enviar						{ height:20px; float:left; }
.bt-ftp											{ display:block; position:absolute; background:url(../img/bt-ftp.png) no-repeat; left:50%; margin-left:250px; width:224px; height:39px;  }

/* TITULO DENTRO DO FACEBOX */
#facebox label									{ color:#1ca8de; }
#facebox .campos									{ width:340px; }
#facebox .comment								{ clear:both; color:#999; }
#facebox legend									{ color:#ec008c; font-size:18px; font-weight:bold; }
#facebox .field-mensagem							{ height:140px; }
.home #box-03										{ color:#000; }
.home #box-03 .pad-add								{ padding-left:60px; }
.home #box-03 p										{ display:block; height:145px; }
.home .home #box-03 a								{ display:block; width:228px; height:34px; background:url(../img/bt-nossa-empresa.png) no-repeat; }
.home #box-05 li a									{ color:#d7d7d7; }
.home #box-07 p a									{ display:block; width:160px; color:#d7d7d7; }
.home .modelo-016 div div a							{ display:block; font-size:10px; color:#FFF; }
.home .modelo-016 .holder							{ float:left; }
.home .modelo-016 .holder-nav						{ float:left; width:24px; }
.home .modelo-016 .holder-nav a						{ display:block; width:24px; line-height:28px; background:url(../img/bg-slide-off.png) no-repeat; color:#0597d2; text-align:center; font-weight:bold; }
.home .modelo-016 .holder-nav a:hover				{ background:url(../img/bg-slide-on.png) no-repeat; color:#FFF; }
.home .modelo-016 .holder-nav a.activeSlide			{ background:url(../img/bg-slide-on.png) no-repeat; color:#FFF; }
.home #box-04 ul 										{ padding-right:25px; padding-top:35px; }
.home #box-04 li 										{ text-align:right; }

#portfolio #box-01									{ width:940px; margin:10px auto 0px auto; }
#portfolio #box-02 									{ width:200px; padding-top:100px; float:left; }
#portfolio #box-02 ul li 								{ padding-bottom:3px; }
#portfolio #box-02 ul li a								{ background:#ec008c; color:#FFF; padding:3px; margin-bottom:3px; font-weight:bold; }
#portfolio #box-03 									{ width:700px; float:right; }
#portfolio #box-03 ul li								{ display:inline; width:220px; height:208px; float:left; margin-left:5px; }
#portfolio #box-03 ul li.first-hor						{ margin:0px!important: }
#portfolio #box-03 ul li.last-hor						{ margin:0px!important: }
#portfolio #box-03 ul li a.imagem						{ height:163px; border:1px solid #4dc5f2; }
#portfolio #box-03 ul li h3 a							{ clear:both; display:block; width:203px; color:#ec008c; padding-left:15px; background:url(../img/bullet-2.png) 5px 5px no-repeat; line-height:18px; }


/* NOT FOUND */
.not-found 										{ text-align:left; }

/* PAGINADOR */
body .paginador a{
	background:#863633;
	border:none;
	color:#FFF;
	font-size:90%;
}
body .paginador a:hover,
body .paginador .pagina-atual{
	background:#be3e39;
	border:none;
	color:#FFF;
}

/* 404 */
.not-found										{ padding-bottom:50px; }
.not-found .possiveis-erros						{ color:#666; }