/*@ Import other css */
/*@ Importing Google Web Fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Tenor+Sans);

/*@ CSS Document */
body {margin:0;padding:0;color:#333;font:normal 12px Arial,sans-serif;background:#ddd;overflow-x: hidden;}

/*@ Zera margens p e form */
p, form{margin:0;}
.clearthis{clear:both;}
img {border:none;}
input{font:normal 14px Tahoma,Arial,sans-serif;color: #888;}
input::-webkit-input-placeholder {
    color:    #999;
}
input:-moz-placeholder {
    color:    #999;
}

a {text-decoration:none;color: #4b85c0;}
a:hover {text-decoration:underline;color: #4b85c0;}

/*@ Index */
#index{width:500px;height:174px;position:absolute;top:50%;left:50%;margin:-87px 0 0 -250px;text-align:center;font-size:1.5em;line-height:115%;color:#666;font-family:georgia;}
#index .marginP{margin:0 0 25px 0;}
#index a{color:#000;text-decoration:underline;}
#index a:hover{color:#000;text-decoration:none;}
.marginP{margin:10px 0 0 0;}

/*@ box404 */
body.body404{background:#fff;margin:30px;}
.box404{border:1px dashed #ddd;padding:20px;line-height:160%;width: auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0 0 10px #ccc;}

/*@ Pagenator */
.pagenator {width:590px;float:left;clear:both;margin:20px 0;padding:0;}
.pagenator img{margin:7px 2px 0 2px;}
.pagenator a{color: #333;text-decoration: none;}
.pagenator a:hover{color: #333;text-decoration: underline;}
.pagenator table{}

/*@ HX */
/* zerando paddings e margins para os HX */
h1, h2, h3, h4, h5, h6{margin: 0;padding: 0;}
h1{color: #4b85c0;font:normal 1.9em 'Open Sans', sans-serif;margin: 0 0 13px 20px;}
h2{color: #4b85c0;font:normal 1.9em 'Open Sans', sans-serif;margin: 0 0 5px 0;}
h2.h-submenu{margin: 0 0 13px 0;}
h3{font:normal 1.5em 'Open Sans', sans-serif;}

/*@ Fotos */
.fotoTopo{margin:20px 0;text-align:center;float:left;clear:both;width: 620px;}
.fotoTopo img{clear: both;display: block;}
.fotoright{float:right;text-align:right;padding:0px 0px 10px 0px;}
.fotoinferior{margin:0px 20px 20px 0px;float:left;}

.containerfotoleft{margin:0px 20px 0px 0px;float:left;}
.containerfotoright{margin:0px 0px 0px 20px;float:right;}
.containerfotoinferior{margin:20px 0px 0px 0px;text-align:justify;float:left;clear:both;}

.fotolegenda{font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:center;line-height:140%;padding:5px 10px;display: block;text-align: center;}
.fotocreditos{font-family:Arial, Helvetica, sans-serif;font-size:9px;text-align:right;}
.foto {background: white;border:1px solid #ddd;padding: 4px;}

/*@ Formularios */
input{vertical-align:middle;outline:none;}

/*---------------------------- Start S I T E --------------------------*/

/*@ header */
header#wrap-topo{margin: 0;clear: both;position: relative;z-index: 500;}

.wrap-faixa-topo{clear: both;overflow: hidden;height: 28px;background: url(../images/bg-wrap-faixa-topo.jpg) no-repeat center top;}
.faixa-topo{width: 1050px;height: 28px;margin: 0 auto;clear: both;overflow: hidden;}
.faixa-topo ul{margin: 7px 25px 0 0;padding: 0;list-style: none;float: right;font:normal .8em arial;text-transform: uppercase;}
.faixa-topo ul li{float: left;border-left: 1px solid #7d7d7d;margin: 0 0 0 10px;padding: 0 0 0 10px;}
.faixa-topo ul li:first-child{border: none;margin: 0;padding: 0;}
.faixa-topo ul li a{color: #7d7d7d;text-decoration: none;text-shadow: 1px 1px 0px #fff;}
.faixa-topo ul li a:hover{color: #7d7d7d;text-decoration: underline;}

.wrap-topo{height: 211px;clear: both;background: url(../images/bg-wrap-topo.jpg) no-repeat top center;}
.topo{width: 960px;height: 211px;clear: both;margin: 0 auto;position: relative;}

.logo{width: 180px;height: 139px;position: absolute;top: 12px;left: 0;background: url(../images/sprite.png) no-repeat -20px -20px;outline: none;}
.logo span{display: none;}

/*@ redes-sociais */
ul.redes-sociais{margin: 0;padding: 0;list-style: none;position: absolute;top: 33px;right: 25px;font-size: .9em;}
ul.redes-sociais li{float: left;line-height: 16px;margin: 0 0 0 5px;}
ul.redes-sociais li a{display: block;}
ul.redes-sociais li a span{display: none;}
ul.redes-sociais li.rs-facebook a{width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat -230px -20px;}
ul.redes-sociais li.rs-twitter a{width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat -260px -20px;}
ul.redes-sociais li.rs-skype a{width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat -290px -20px;}
ul.redes-sociais li.rs-msn a{width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat -320px -20px;}

/*------------------ INICIO NAV ---------------------*/
/*@ nav menu */
nav{width: 620px;height: 40px;margin: 0;padding: 0 15px;position: absolute;top: 79px;right: 10px;background: url(../images/nav.png) no-repeat top center;}

#nav{background:none;float: left;margin:0 0 0 10px;padding:0;border:none;position:relative;height:40px;z-index:1000;font:bold 1.1em arial, sans-serif;}

#nav li a, #nav li {float: left;z-index:1000;cursor: pointer;}

#nav li {list-style: none;position: relative;top: 0;background: url(../images/sep-menu.gif) no-repeat left;}
#nav li:first-child{background: none;}
#nav li ul li, #nav li ul li ul li{background: none;}

#nav li a {text-decoration: none;color: #333;height:40px;line-height:40px;text-align:center;padding:0;text-shadow: 1px 1px 0 #cdcdcd;
	-webkit-transition:All 0.1s ease;
	-moz-transition:All 0.1s ease;
	-o-transition:All 0.1s ease;
}
#nav li a:hover,
body.ati-home #nav li.nav-home > a, #nav li.nav-home > a.active,
body.ati-quem-somos #nav li.nav-quem-somos > a, #nav li.nav-quem-somos > a.active,
body.ati-produtos #nav li.nav-produtos > a, #nav li.nav-produtos > a.active,
body.ati-clientes #nav li.nav-clientes > a, #nav li.nav-clientes > a.active,
body.ati-newsletter #nav li.nav-newsletter > a, #nav li.nav-newsletter > a.active,
body.ati-noticias #nav li.nav-noticias > a, #nav li.nav-noticias > a.active,
body.ati-contato #nav li.nav-contato > a, #nav li.nav-contato > a.active {color: #3d63ac;text-shadow: 1px 1px 0 #cdcdcd;}

#nav li.nav-home a{/*width: 64px;*/ padding:0 12px; float:left; clear:both; position:relative;}
#nav li.nav-quem-somos a{/*width: 115px;*/padding:0 12px; float:left; clear:both; position:relative;}
#nav li.nav-produtos a{/*width: 87px;*/padding:0 12px; float:left; clear:both; position:relative;}
#nav li.nav-clientes a{/*width: 100px;*/padding:0 12px; float:left; clear:both; position:relative;}
#nav li.nav-newsletter a{/*width: 96px;*/padding:0 12px; float:left; clear:both; position:relative;}
#nav li.nav-noticias a{/*width: 77px;*/padding:0 12px; float:left; clear:both; position:relative;}
#nav li.nav-contato a{/*width: 78px;*/padding:0 12px; float:left; clear:both; position:relative;}

/* menus filhos */
#nav li li a, #nav li li li a{padding:7px 16px!important;height:auto;line-height:normal;background:none;text-align:left;color: #000;width: 230px;border: none;font:normal 12px arial;text-transform: none;text-shadow: none;}
#nav li li:last-child a, #nav li li:last-child li a{}
#nav li li:first-child a, #nav li li:first-child li a{}
#nav li li:last-child li:first-child a{}
#nav li li a:hover, #nav li li li a:hover{color:#fff; text-decoration: none;background: #3d63ac;text-shadow: none;}

/* redefine tamanhos dos anchors tag nos filhos */
#nav li.nav-home li a, #nav li.nav-home li li a,
#nav li.nav-quem-somos li a, #nav li.nav-quem-somos li li a,
#nav li.nav-produtos li a, #nav li.nav-produtos li li a,
#nav li.nav-clientes li a, #nav li.nav-clientes li li a,
#nav li.nav-noticias li a, #nav li.nav-noticias li li a,
#nav li.nav-newsletter li a, #nav li.nav-newsletter li li a,
#nav li.nav-contato li a, #nav li.nav-contato li li a {width:180px;}

/* Submenu */
.hasChildren {position: absolute;width: 5px; height: 5px;background: none;right : 0;bottom: 0;}

#nav li ul {display: none;position: absolute;left:0px;top:40px;padding:0; margin:0;background: #e9e9e9;box-shadow: 0 0 10px #ccc;border: 1px solid #ddd;}
#nav li ul li ul{background-image: none;background-color: #fff;padding:0;margin:0;width: 192px;overflow: hidden;}


/*#nav li:first-child ul{left:20px;}*/ /* exceção para o dropdown do primeiro item do menu >> abrir um pouco mais à direita */

#nav li:hover > ul {display: block;}

#nav li ul li, #nav li ul li a {float: none;}

#nav li ul li {_display: inline; /* for IE6 */}

#nav li ul li a {width: 150px;display: block;}

/* SUBSUB Menu */
#nav li ul li ul {/*display: none;*/}

#nav li ul li:hover ul {left: 100%;top: 0;}
/*------------------ FIM NAV ---------------------*/

/*@ wrap-container */
section#wrap-container{clear: both;overflow: hidden;background: #ddd;border-bottom: 1px solid #c4c4c4;position: relative;z-index: 400;}
#container{width: 980px;margin: 0 auto;overflow: hidden;background: url(../images/bg-container.gif) repeat-y top center;padding:0;}
#container-inside{width: 960px;float: left;clear: both;background: url(../images/bg-container-top.gif) no-repeat top center;padding:7px 10px 0px 10px;}
#container-interno{width: 960px;float: left;clear: both;background: url(../images/bg-container-top.gif) no-repeat top center;padding:20px 10px 0px 10px;}

/*@ colunas */
.col-maior{width: 630px;float: left;}
.col-menor{width: 290px;float: right;}
.col-full{width: 960px;float: left;clear: both}

/*@ line */
.line{width: 630px;float: left;clear: both;}
.col-maior .line{width: 610px;padding: 0 0 0 20px;}

/*@ box-article */
.box-article{width: 590px;float: left;clear: both;background: #eaeaea;padding: 20px;box-shadow: 1px 1px 0 #fff;margin: 0 0 20px 0;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
.box-article h2{color: #333;font-size: 1.5em;margin: 0 0 15px 0;line-height: normal;}
.col-full .box-article{width: 920px;box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*@ article */
article{width: 590px;float: left;clear: both;line-height: 140%;font-size: 1.1em;margin: 0 0 20px 0;}
article.item{padding: 0 0 20px 0;border-bottom: 1px solid #ccc;}
article.item a{color: #333;}
article.item h3{margin: 0 0 7px 0;}
.col-full .box-article article{width: 920px;}

/*@ box-share */
.box-share{width: 590px;float: left;clear: both;margin: 0 0 30px 0;}

/*@ box-voltar */
.box-voltar{width: 590px;float: left;clear: both;margin: 20px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid #ccc;}

/*@ box-linha-produtos */
.box-linha-produtos{width: 590px;float: left;clear: both;background: #eaeaea;padding: 20px;box-shadow: 1px 1px 0 #fff;margin: 0;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
.box-linha-produtos ul{width: 590px;float: left;clear: both;margin: 0;padding: 0;list-style: none;}
.box-linha-produtos ul li{float: left;margin: 0 0 0 20px;}
.box-linha-produtos ul li:first-child{margin: 0;}
.box-linha-produtos ul li a{display: block;border: 1px solid #4b85c0;background: #4b85c0;color: #fff;text-decoration: none;
		-webkit-transition:All 0.3s ease;
		-moz-transition:All 0.3s ease;
		-o-transition:All 0.3s ease;
}
.box-linha-produtos ul li a:hover{text-decoration: none;background: #5b96d2;}
.box-linha-produtos ul li a img{display: block;}
.box-linha-produtos ul li a span{display: block;text-align: center;padding: 35px 0;font:bold 1.3em arial;}

.btn-conheca-toda-linha{background: #4b85c0;color: #fff;float: right;padding: 6px 12px;margin: 1px 15px 35px 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
.btn-conheca-toda-linha:hover{background: #6099d4;text-decoration: none;color: #fff;}

/*@ box-empresas-do-grupo */
.box-empresas-do-grupo{width: 240px;height: 185px;float: left;clear: both;margin: 0 10px 35px 0;padding:12px 20px 0 20px;background: url(../images/bg-box-empresas-do-grupo.jpg) no-repeat bottom right #eaeaea;box-shadow: 1px 1px 0 #fff;position: relative;text-shadow: 1px 1px 0 #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.box-empresas-do-grupo h2{text-transform: uppercase;font-size: 1.7em;}
.box-empresas-do-grupo a{width: 186px;height: 42px;background: url(../images/sprite.png) no-repeat -230px -140px;position: absolute;bottom: -21px;left: 15px;}
.box-empresas-do-grupo a:hover{background: url(../images/sprite.png) no-repeat -230px -190px;}
.box-empresas-do-grupo a span{display: none;}

/*@ box-orcamento */
.box-orcamento{width: 240px;height: 110px;float: left;clear: both;margin: 0 10px 35px 0;padding:12px 20px 0 20px;background: url(../images/bg-box-orcamento.jpg) no-repeat bottom right #eaeaea;box-shadow: 1px 1px 0 #fff;position: relative;text-shadow: 1px 1px 0 #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.box-orcamento h2{text-transform: uppercase;font-size: 1.7em;}
.box-orcamento p{line-height: 140%;}
.box-orcamento a{width: 186px;height: 42px;background: url(../images/sprite.png) no-repeat -430px -140px;position: absolute;bottom: -21px;left: 15px;}
.box-orcamento a:hover{background: url(../images/sprite.png) no-repeat -430px -190px;}
.box-orcamento a span{display: none;}

/*@ box-atendimento-online */
.box-atendimento-online{width: 280px;float: left;margin: 0 10px 20px 0;}

/*@ formContato */
.formContato{width:590px;float:left;clear:both;padding: 0 0 30px 0;margin: 0;}
.formContato label{display:block;padding:15px 0 3px 0;clear: both;}
.formContato input, .formContato textarea{background:#fff;padding:6px 10px;border: 1px solid #dfdfdf;color: #333;font:normal 1.25em Tahoma, Arial, sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;float: left;vertical-align: middle;width:380px;/*box-shadow: 1px 1px 1px #ccc;*/ outline: none;}
.formContato input:focus, .formContato textarea:focus{outline: none;}
.formContato input.menor{width: 130px;}
.formContato textarea {height:100px;}
.formContato select {margin:0 0 10px 0;}
.formContato button{width: 86px;height: 43px;float: left;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -630px -140px;clear: both;display: block;margin: 10px 0 0 0;}
.formContato button:hover{background: url(../images/sprite.png) no-repeat -630px -190px;}
.formContato button span{display: none;}

.formContato .receberEmail{display:block;padding:15px 0;font-size:1em;clear: both;}
.formContato .receberEmail input{width:auto;display:inline;border:none 0;padding:0;margin:5px 5px 0 0;float: left;margin: 2px 5px 0 0;}
.formContato .receberEmail label{display:inline;margin:0;font-size:1em;}

.formContato .captcha{display:block;margin:0 0 10px 0;}
.formContato .captcha input{width:100px;}
.formContato .captcha img{margin:5px 0;display:block;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/*@ breadcrumb */
.breadcrumb{position: absolute;top: 220px;left: 50%;width: 920px;margin: 0 0 0 -460px;z-index: 500;}
.breadcrumb span, .breadcrumb a{background:url(../images/breadcrumb-arrow.png) no-repeat left;float:left;padding:0 0 0 12px;margin:0 0 0 8px;text-decoration:none;color:#3d63ac;}
.breadcrumb a:hover{text-decoration:underline;color:#3d63ac;}
.breadcrumb .hier_home{width:16px;height:16px;background:url(../images/breadcrumb-home.png) no-repeat;float:left;margin:-1px 0 0 0;padding:0;}
.breadcrumb .hier_home span{display:none;}

/*@ submenu */
ul.submenu{width: 250px;float: left;clear: both;margin: 0 0px 35px 0;padding:10px 20px;background: #eaeaea;box-shadow: -1px 1px 0 #fff;position: relative;list-style: none;font-size: 1.2em;
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;
}
ul.submenu li{width: 250px;display: block;border-top: 1px solid #ccc;}
ul.submenu li:first-child{border: none;}
ul.submenu li a{display: block;width: 250px;padding: 10px 0;text-decoration: none;color: #333;text-shadow: 1px 1px 0 #fff;}
ul.submenu li a:hover{text-decoration: underline;color: #4b85c0;}

ul.submenu li ul{display: block;width: 250px;margin: 0;padding: 5px 0 10px 0;list-style: none;font-size: .8em;border-top: 1px solid #ccc;}
ul.submenu li ul li{display: block;padding: 0 20px;border: none;}
ul.submenu li ul li a{display: block;padding: 5px 0;}

/*@ box-footer */
.box-footer{width: 280px;float: right;margin: 0 0 20px 0;}
.box-footer:first-child{float: left;}
.box-footer p{font-size: .9em;margin: 0 0 10px 0;line-height: 140%;}
.box-footer form{width: 280px;height: 35px;background: url(../images/sprite.png) no-repeat -230px -90px;float: left;clear: both;position: relative;}
.box-footer form input{border: none;background: none;font:normal .9em arial;color: #999;padding: 5px;width: 230px;position: absolute;top: 5px;left: 5px;}
.box-footer form button{width: 22px;height: 21px;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -350px -20px;position: absolute;top: 7px;right: 8px;}
.box-footer form button span{display: none;}

/*@ lista-clientes */
ul.lista-clientes{width: 920px;float: left;clear: both;margin: 0;padding: 0;list-style: none;}
ul.lista-clientes li{width: 215px;background:none;float: left;margin: 0 0 40px 20px;}
ul.lista-clientes li:first-child{margin: 0 0 40px 0;}
ul.lista-clientes li img{display: block;margin: 0 0 10px 0;}
ul.lista-clientes li strong{display: block;margin: 0 0 5px 0;}
ul.lista-clientes li span{display: block;font-size: .85em;line-height: 120%;}

/*@ lista-empresas */
ul.lista-empresas{width: 920px;float: left;clear: both;margin: 0;padding: 0;list-style: none;}
ul.lista-empresas li{width: 920px;background:none;float: left;margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 1px solid #ccc;}
ul.lista-empresas li img{float: left;margin: 0 20px 0 0;}
ul.lista-empresas li strong{display: block;margin: 0 0 5px 0;font:normal 1.5em 'Open Sans', sans-serif;}
ul.lista-empresas li a{color: #333;width: 920px;display: block;}

/*@ box-trabalhe-conosco */
.box-trabalhe-conosco{width: 360px;float: right;background: none;margin:0;border: 1px solid #4b85c0;padding: 0 0 10px 0;margin-right: 60px;}
.box-trabalhe-conosco:first-child{float: left;margin-left: 60px;}
.box-trabalhe-conosco h3{text-transform: none;background: #4b85c0;color: #fff;width: 340px;padding: 10px;margin:0;text-align: center;}
.box-trabalhe-conosco p{padding:20px 15px;line-height: 140%;}
.box-trabalhe-conosco a{padding: 15px;display: block;}
.box-trabalhe-conosco form{font:normal 12px Arial;padding:0 15px 15px 15px;}
.box-trabalhe-conosco form label{display: block;margin: 0 0 3px 0;color: #4b85c0;}
.box-trabalhe-conosco form input{background:#fafafa;padding:6px 10px;border: 1px solid #ccc;color: #333;font:normal 1.2em Arial, sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:308px;margin: 0 0 5px 0;}
.box-trabalhe-conosco form button{width: 86px;height: 43px;display: block;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -730px -140px;margin:7px 0 0 0;}
.box-trabalhe-conosco form button:hover{background: url(../images/sprite.png) no-repeat -730px -190px;}
.box-trabalhe-conosco form button span{display: none;}
.box-trabalhe-conosco form button.btn-fazer-cadastro{width: 146px;height: 43px;background: url(../images/sprite.png) no-repeat -230px -250px;}
.box-trabalhe-conosco form button.btn-fazer-cadastro:hover{background: url(../images/sprite.png) no-repeat -230px -300px;}
.box-trabalhe-conosco form button.btn-enviar{background: url(../images/sprite.png) no-repeat -630px -140px;}
.box-trabalhe-conosco form button.btn-enviar:hover{background: url(../images/sprite.png) no-repeat -630px -190px;}

/*--- formularioCadastro ---*/
table.formularioCadastro{width:920px;float:left;clear:both;font-family:Arial, Helvetica, sans-serif;margin:0 0 20px 0;}
table.formularioCadastro h3{padding:0 0 10px 0;margin:20px 0;font-weight:normal;text-transform: none;border-bottom: 1px solid #ccc;text-align: center;}
table.formularioCadastro input.radioButton{margin:0 5px 0 0;padding:0;width:auto;}
table.formularioCadastro input.checkBox{margin:0 5px;padding:0;width:auto;}
table.formularioCadastro input.texto{width:370px;background:#f0f0f0;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:5px;margin:0;font-size:1em;font-family:Arial, Helvetica, sans-serif;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
table.formularioCadastro select, table.formularioCadastro textarea{background:#f0f0f0;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:5px;margin:0 0 10px 0;font-size:1em;font-family:Arial, Helvetica, sans-serif;overflow:auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
table.formularioCadastro input.texto:focus, table.formularioCadastro select:focus, table.formularioCadastro textarea:focus{background:#fff;}
table.formularioCadastro span.sepItensHorizontal{margin:0 30px 0 0;}
table.formularioCadastro span.comentarios{margin:0 0 0 10px;font-size:11px;}
table.formularioCadastro tr td{padding:4px 0px;}
/*table.formularioCadastro tr:hover td{background:#FFC;}*/
table.formularioCadastro tr td.colunaLeftTable{width:300px;text-align:right;font-weight:normal;padding-right:7px;}
table.formularioCadastro tr td.colunaLeftTable2{width:400px;text-align:right;font-weight:normal;padding-right:7px;}
table.formularioCadastro tr td fieldset{width:700px;}

table.formularioCadastro button{width: 86px;height: 43px;display: block;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -630px -140px;margin:7px 0 0 0;padding:0;}
table.formularioCadastro button:hover{background: url(../images/sprite.png) no-repeat -630px -190px;}
table.formularioCadastro button span{display: none;}

/*@ lista-produtos */
ul.lista-produtos{width: 590px;float: left;clear: both;margin: 0 0 30px 0;padding: 0;list-style: none;line-height: normal;}
ul.lista-produtos li{float: left;margin: 0 0 0 20px;width: 132px;}
ul.lista-produtos li:first-child{margin: 0;}
ul.lista-produtos li div{background:#fff;display: block;border: 1px solid #4b85c0;width: 130px;height: 120px;clear: both;overflow: hidden;}
ul.lista-produtos li div table{width: 130px;height: 120px;}
ul.lista-produtos li img{display: block;max-width: 130px;}
ul.lista-produtos li strong{display: block;padding:8px 0 3px 0;font:bold 1em arial;}
ul.lista-produtos li a{display: block;font:normal .8em arial;margin: 0 0 5px 0;overflow: hidden;background: url(../images/icon-mais.gif) no-repeat left;padding: 0 0 0 16px;}
ul.lista-produtos li .imagemProduto a{display: block;overflow: hidden; background: none; padding: 0; margin: 0;}
ul.lista-produtos li a.carrinho{background: url(../images/icon-carrinho.gif) no-repeat left;}
ul.lista-produtos li span{display: block;font:normal .8em arial;margin: 0 0 5px 0;overflow: hidden;padding: 0;text-transform: lowercase;}
ul.lista-produtos li .busca-produtos a{display: block;font:normal .8em arial;margin: 0 0 5px 0;overflow: hidden;background: none;padding: 0 0 0 16px;}

/*@ lista-produtos-slider */
ul.lista-produtos-slider{width: 920px;float: left;clear: both;margin: 0;padding: 0;list-style: none;line-height: normal;position: relative;}
ul.lista-produtos-slider li{float: left;width: 132px;padding: 0 26px;}
ul.lista-produtos-slider li img{display: block;border: 1px solid #4b85c0;}
ul.lista-produtos-slider li strong{display: block;padding:8px 0;font:bold 1em arial;}
ul.lista-produtos-slider li a{display: block;font:normal .8em arial;margin: 0 0 5px 0;overflow: hidden;background: url(../images/icon-mais.gif) no-repeat left;padding: 0 0 0 16px;}

article .bx-wrapper .bx-prev{position: absolute;top: 65px;left: -5px;width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat -20px -290px;text-indent: -999em;outline: none;}
article .bx-wrapper .bx-next{position: absolute;top: 65px;right: -5px;width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat -50px -290px;text-indent: -999em;outline: none;}


/*@ opcoes-produtos */
.opcoes-produtos{width: 200px;display: block;margin: 0 0 10px 8px;}

/*@ btn-adicionar-ao-carrinho */
.btn-adicionar-ao-carrinho{width: 216px;height: 43px;display: block;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -390px -250px;}
.btn-adicionar-ao-carrinho:hover{background: url(../images/sprite.png) no-repeat -390px -300px;}
.btn-adicionar-ao-carrinho span{display: none;}

/*@ steps */
ul.steps{width: 920px;float: left;clear: both;margin: 0 0 20px 0;padding: 0;list-style: none;}
ul.steps li{float: left;width: 230px;border-bottom: 2px solid #ccc;text-align: center;padding: 0 0 5px 0;font:normal 1.1em 'Open Sans', sans-serif;color: #999;text-transform: uppercase;}
ul.steps li.ativo{color: #4b85c0;border-color: #4b85c0;}

/*@ table-carrinho */
.table-carrinho{width: 920px;clear: both;border: 1px solid #ccc;border-bottom: none;font-size: 1em;line-height: normal;}
.table-carrinho thead tr th{background: #4b85c0;color: #fff;padding: 5px 10px;border-bottom: 1px solid #ccc;font:normal 1.1em 'Open Sans', sans-serif;}
.table-carrinho tbody tr td{padding:10px;font-size: .9em;border-bottom: 1px solid #ccc;}
.table-carrinho tbody tr td img{width: 150px; height: 100px;}
.table-carrinho tbody tr:hover td{background: white;}
.table-carrinho tbody tr td input.qtd{background:#fff;padding:6px 10px;border: 1px solid #dfdfdf;color: #333;font:normal .9em Arial, sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;vertical-align: middle;width:40px;/*box-shadow: 1px 1px 1px #ccc;*/ outline: none; text-align: center;}

/*@ btn-adicionar-mais-produtos */
.btn-adicionar-mais-produtos{width: 206px;height: 43px;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -630px -250px;float: left;}
.btn-adicionar-mais-produtos:hover{background: url(../images/sprite.png) no-repeat -630px -300px;}
.btn-adicionar-mais-produtos span{display: none;}

/*@ btn-finalizar-orcamento */
.btn-finalizar-orcamento{width: 196px;height: 43px;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -230px -350px;float: right;}
.btn-finalizar-orcamento:hover{background: url(../images/sprite.png) no-repeat -230px -400px;}
.btn-finalizar-orcamento span{display: none;}

/*@ btn-retornar */
.btn-retornar{width: 106px;height: 43px;border: none;cursor: pointer;background: url(../images/sprite.png) no-repeat -440px -350px;float: left;}
.btn-retornar:hover{background: url(../images/sprite.png) no-repeat -440px -400px;}
.btn-retornar span{display: none;}

/*@ lista-ambientes */
ul.lista-ambientes{margin: 0;padding: 20px 20px 60px 20px;;list-style: none;width: 920px;float: left;clear: both;}
ul.lista-ambientes li{float: right;width: 430px;height: 150px;}
ul.lista-ambientes li:first-child{float: left;}
ul.lista-ambientes li span{display: block;padding:3px 0 3px 10px;margin: 0 0 10px 0;text-transform: uppercase;font:normal 1.2em 'Tenor Sans', sans-serif;border-left:1px solid #333;}

/*---------------
ZOOM DEFAULT
---------------*/

.zoom { 
    width:430px; 
    height:150px; 
    display:block; 
    position:relative; 
    overflow:hidden;
    background:url(../images/loader.gif) no-repeat center;
}

    .zoom img { display:none }

        .zoomOverlay {
            position:absolute;
            top:0; left:0;
            bottom:0; right:0;
            display:none;
            background-image:url(../images/zoom.png);
            background-repeat:no-repeat;
            background-position:center;
        }


/*@ box-escolha-empresa */
.box-escolha-empresa{width: 960px;float: left;clear: both;margin: 0 0 20px 0;text-align: center;font:normal 1.5em 'Open Sans', sans-serif;}
.box-escolha-empresa select{font:normal 1.5em 'Open Sans', sans-serif;}

/*@ footer */
footer#wrap-footer{clear: both;height: 120px;overflow: hidden;border-top: 1px solid #fff;background: url(../images/bg-wrap-footer.gif) repeat #afafaf;}
#footer{width: 960px;height: 120px;margin: 0 auto;position: relative;overflow: hidden;background: url(../images/bg-footer.gif) repeat #c1c1c1;}

.logo-rodape{width: 105px;height: 81px;background: url(../images/sprite.png) no-repeat -20px -180px;position: absolute;top: 18px;left: 30px;display: block;}
.logo-rodape span{display: none;}

.ilion{width: 59px;height: 26px;outline: none;background: url(../images/sprite.png) no-repeat -230px -50px;position: absolute;top: 45px;right: 30px;display: block;}
.ilion span{display: none;}

.copyright{width: 960px;text-align: center;position: absolute;top: 70px;left: 0;color: #4b4b4b;font-size: .9em;}

/*@ nav-footer */
ul#nav-footer{margin: 0;padding: 0;list-style: none;position: absolute;top: 37px;left: 245px;}
ul#nav-footer li{float: left;line-height: 20px;background: url(../images/sep-menu-footer.gif) no-repeat left;margin: 0 0 0 10px;padding: 0 0 0 10px;}
ul#nav-footer li:first-child{margin: 0;padding: 0;background: none;}
ul#nav-footer li a{color: #fff;text-shadow: 1px 1px 0 #8d8d8d;}

.remover-produto{cursor: pointer; background: #ffffff; padding:6px 10px;border: 1px solid #dfdfdf;color: #ff0000;font:normal .9em Arial, sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;vertical-align: middle;width:40px;/*box-shadow: 1px 1px 1px #ccc;*/ outline: none; text-align: center;}

/*-----------------------------busca---------------------------------*/
/*@ box-busca */
.box-busca{width: 250px;float: left;clear: both;margin: 0 0px 35px 0;padding:10px 20px;background: #eaeaea;box-shadow: -1px 1px 0 #fff;position: relative;list-style: none;font-size: 1.2em;
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;
}
.box-busca p{font-size: .8em;clear: both;margin: 0 0 10px 0;}
.box-busca form input{width: 100%;border: 1px solid #ccc;background: white;padding:11px 9px;font-size: .8em;margin: 0 0 5px 0;float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.box-busca form button{color:#ffffff;width: 80px;height: 35px;border: none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background: #4B85C0;cursor: pointer;display: block;float: right;}
.box-busca form button::-moz-focus-inner {border: 0;}
.box-busca form select {padding: 11px 9px; font-size:.8em;}

/*---------------------------- End S I T E --------------------------*/


/*@ chat-online */
.chat-online{width: 280px;height: 66px;background: url(../images/sprite.png) no-repeat -20px -470px;outline: none;text-indent: -999em;float: left;clear: both;margin: 0 0 10px 0;}

/*@ chat-offline */
.chat-offline{width: 280px;height: 66px;background: url(../images/sprite.png) no-repeat -20px -550px;outline: none;text-indent: -999em;float: left;clear: both;margin: 0 0 10px 0;}

/* -------- Ações -------- */
.noTextTransform{text-transform: none;}
.nomargim{margin:0;}
.hidden {display:none;}
.textsmall{font-size:.9em;}
.floatleft{float:left;}
.floatright{float:right;}
.textAlignCenter{text-align:center;}
.textAlignRight{text-align:right;}
.textAlignLeft{text-align:left;}
.pagenator .textsmall{color: #999;}