 /*
Site by Cappen Agência Digital - www.cappen.com
*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #0a669e; color: #fff; text-shadow: none; }
::selection { background: #0a669e; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { /*margin: 1em 0; padding: 0 0 0 40px;*/ }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* ==|== primary styles =====================================================
   Author: Cappen
   ========================================================================== */

/* fonts */
body {
	font-family: 'Gotham-Book';
	position: relative;
}

.carrossel p span,
#principais article span,
footer h2
#produtos p strong {
	font-family: 'Gotham-Medium';
}

#main h3 {
	font-family: 'Gotham-Thin';
}

#conheca p strong,
#produtos h3,
#marcas article p strong {
	font-family: 'Gotham-Bold';
}

/* geral */
body {
	background: url(../img/pattern.jpg) repeat;
	width: 100%;
/*	overflow-x: hidden;*/	
}

a.baixar,
input[type="submit"] {
	-moz-transition: opacity 2s ease 1s;
	-webkit-transition: opacity 2s ease 1s;
	-o-transition: opacity 2s ease 1s;
	transition: opacity 2s ease 1s;
}
a.baixar:hover,
input[type="submit"]:hover {
	-moz-transition: opacity 2s ease 1s;
	-webkit-transition: opacity 2s ease 1s;
	-o-transition: opacity 2s ease 1s;
	transition: opacity 2s ease 1s;
}

nav a:hover,
#principais article a:hover span,
textarea,
input[type=text],
.produtos .bts:hover,
.carrossel {
	transition: all 0.25s ease-in-out; 
	-webkit-transition: all 0.25s ease-in-out; 
	-moz-transition: all 0.25s ease-in-out; 
}

input[type=text]:focus,
textarea:focus,
nav a,
#principais article span,
.produtos .bts,
.produtos .bts.disable,
.carrossel {
	transition: all 0.25s ease-in-out; 
	-webkit-transition: all 0.25s ease-in-out; 
	-moz-transition: all 0.25s ease-in-out; 
}


.conteudo {
	width: 960px;
	margin: 0 auto;
/*	border: 1px solid;*/
	z-index: 2;
	position: relative;
}

span.gradienteLeft {
	width:1100px;
	height:100%;
	background: url(../img/gradienteLeft.png) no-repeat; 
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

span.gradienteRight {
	width:1100px;
	height:100%;
	background: url(../img/gradienteRight.png) no-repeat; 
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

#main {
	z-index: 2;
	position: relative;
	width: 100%;
}

#main h2 {
	background: url(../img/h2.png) no-repeat;
	height: 60px;
	line-height: 60px;
	color: #0293ce;
	text-transform: uppercase;
	font-size: 25px;
	padding-left: 107px;
	margin: 0 0 25px 0;
}

#main h2.baixarCatalogo {
	background: url(../img/h2-download.png) no-repeat;
}

#main h3 {
	background: url(../img/h3.png) no-repeat;
	height: 89px;
	line-height: 27px;
	color: #71a0b8;
	font-size: 30px;
	padding-left: 107px;
	text-align: center;
	margin: 0 0 65px 0;
	padding-top: 16px;
/*	text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);*/
}

#main h3.home {
	background: url(../img/h3Home.png) no-repeat;
	height: 89px;
	line-height: 27px;
	margin: 0 0 65px 0;
	padding-top: 16px;
/*	text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);*/
}

#main h3 span {
	color: #0293ce;
}

/* header */ 
header {
	position: relative;
	overflow: hidden;
	z-index: 2;
}

header .bg {
	background: url(../img/bg-header.png) repeat-x top;
	z-index: 2;
	position: relative;
	overflow: hidden;
}

header .conteudo {
	min-height: 365px;
	z-index: 2;
	position: relative;
}

.imgTop {
	position: absolute;
	z-index: 1;
	top: 13px;
	width: 2200px;
	margin: 0 auto;
}

header h1 {
	width:309px;
	height: 149px;
	background: url(../img/bella-pia.png) no-repeat;
	float: left;
	margin-top: -58px;
}

header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}


header nav {
/*	width: 845px;*/
	width: 876px;
	margin: 58px auto 0 auto;
	position: relative;
}

header nav ul li {
	list-style: none;
	float: left;
	margin: 0 25px 0 0;
	padding: 0 25px 0 0;
	border-right: 1px dotted #1564a8;
	position: relative;
	color: #0293ce;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
}

header nav a,
header nav a:visited {
	color: #0293ce;
	text-transform: uppercase;
	font-size: 14px;
	float: left;
	text-decoration: none;
	border: none;
}

header nav a:hover {color: #0c6183;}
header nav a.active {color: #0c6183; text-decoration: underline;}
header nav ul li a#download {border: 0; padding: 0; margin-right: 0;}

header nav ul li:last-child   {border: 0; padding: 0; margin-right: 0;}
header nav ul li:nth-child(2) {border: none; margin-right: 0; width: 107px; }
header nav ul li:nth-child(3) {border: none;}
header nav ul li:nth-child(4) {margin-left: 25px}
header nav ul li a.conheca  {border: none; margin-right: 0; }
header nav ul li a.down {border: 0; padding: 0; margin-right: 0; width: 149px;}

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

header nav ul ul {
	display: none;
	background: #1564a8;
	border-radius: 5px;
	padding: 10px;
	margin-left: -19px;
	margin-top: 5px;
	float: left;
/*	position: absolute;
	left: -22px;
	top: 25px;
	width: 100%;*/
	z-index: 99999;
	width: 125px;
}

header nav ul li ul li {
	border: none;
	display: block;
	float: none;
	width: 100%;
}

header nav ul li ul li a {
	color: #fff;
	margin-bottom: 7px;
	display: block;
	width: 100%;
}

header nav ul li ul li a:hover {color: #97d9f0}

/*header nav .submenu {
	width: 116px;
	position: absolute;
	top: 24px;
	left: 102px;
	background: #1564A8;
	padding: 10px;
	border-radius: 5px;
	opacity: 0;
}

header nav .submenu a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 7px
}

header nav .submenu a:hover {text-decoration: underline;}*/


.int {margin-top: -175px;}


/* Home */
#principal {margin: -99px auto 0 auto;}

/* Carrossel Home */
.carrossel .legenda {width: 100%; height: 90px; position: absolute; bottom: 0px; z-index: 2; /*background: rgba(12, 112, 151, 0.7);*/ background: url(../img/bgLegenda.png) repeat;  -webkit-border-bottom-right-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-bottomright: 13px; -moz-border-radius-bottomleft: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; }
.carrossel img {z-index: 1; float: left; width: 100%; height: auto;} 
.carrossel p {color: #feffff; font-size: 18px; text-transform: uppercase; text-indent: 0; background: none; padding: 0 20px; margin: 0; z-index: 3; position: absolute; bottom: 0; line-height: 85px; }

.carrossel {width:960px; height:469px; overflow: hidden; display: block; position: relative; border-radius: 10px; position: relative; display: block; margin-bottom: 65px; }
.carrossel .item {width:960px; height:469px; display: block; float: left; position: relative; overflow: hidden; }
.carrossel .pagination {right:20px; position: absolute; bottom:39px; z-index: 10; padding-left: 10px;}
.carrossel .pagination a {display: block; float: left; width:14px; height:14px; margin-right: 10px; text-indent: -1000em; background:url(../img/bullets.png) no-repeat -18px 0;}
.carrossel .pagination a:hover {background: url(../img/bullets.png) no-repeat 0 0;}
.carrossel .pagination a.cur {background: url(../img/bullets.png) no-repeat 0 0;}

.carrossel span.sombraLeft {
	width: 27px; 
	height: 267px; 
	background: url(../img/sombraLeft.png) no-repeat; 
	display: block;
	position: absolute;
	left: -26px;
	top: 99px;
}

.carrossel span.sombraRight {
	width: 39px; 
	height: 274px; 
	background: url(../img/sombraRight.png) no-repeat; 
	display: block;
	position: absolute;
	right: -39px;
	top: 99px;
}

#principais {margin-bottom: 55px;}

#principais article {
	width: 306px;
	height: 267px;
	float: left;
	margin-right: 21px;
}

#principais article:last-child {margin-right : 0;}

#principais article img {
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

#principais article:last-child {margin-right: 0;}

#principais article span {
	width: 100%;
	line-height:59px;
	height:59px;
	background: #0293ce;
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-size: 17px;
	text-align: center;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}

#principais article span.sombrArticle {
	width: 100%;
	height: 20px;
	display: block;
	background: url(../img/sombrArticle.png) no-repeat;
}

#principais article a {text-decoration: none!important;}
#principais article a:hover span {background: #0384b8;}
#principais article span img {margin: -3px 0 0 4px;}

/* parceiros*/
#parceiros {margin-bottom: 55px;}
#parceiros h2{
	text-align: center;
	background-position: center;
	padding: 0 0 0 18px;
}
#parceiros .carrosselParceiros{
	display: block;
	height: 173px;
}
#parceiros .bx-viewport{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#parceiros .carrosselParceiros .item{
	width: 192px;
	height: 173px;
	float: left;
	display: block;
	text-align: center;
}
#parceiros .carrosselParceiros .item img{
	margin: 0 auto;
}
#parceiros .carrosselParceiros .item .table{
	display: table;
	width: 100%;
	height: 100%;
}
#parceiros .carrosselParceiros .item .table .vAlign{
	display: table-cell;
	vertical-align: middle;
}


/* Conheça*/
#conheca {
	margin-bottom: 250px;
	background: url(../img/luz.png) no-repeat;
	min-height: 100%;
}

#conheca p {
	color: #1b64aa;
	font-size: 14px;
}

#conheca p strong{
	color: #1B64AA;
	text-transform: uppercase;
	font-size: 14px;
}

#marcas article {
	width: 460px;
	margin-right: 20px;
	float: left;
}

#marcas article:last-child {margin-right: 0;}
/*#marcas article img { margin-bottom: 10px;}*/
#marcas article p {padding: 0 7px; color: #1b64aa; font-size: 14px; margin-top: 0;}
#marcas article p strong {color: #1b64aa;}

#marcas .relative {position: relative; width: 231px; height: 57px; margin: 0 0 0 6px; }

#marcas article img.planta {
	border-radius: 7px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

#marcas img.image {
	position:absolute;
	left:0;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

#marcas img.top:hover {opacity:0; filter: alpha(opacity=0);}

/* Carrossel Home */
.ambiental img {z-index: 1; float: left; width: 100%; height: auto;} 

.ambiental {width:470px; height:440px; overflow: hidden; display: block; position: relative; border-radius: 10px; position: relative; display: block; }
.ambiental .item {width:470px; height:412px; display: block; float: left; position: relative; overflow: hidden; }

.ambiental .bts{position:absolute; font-size: 13px; color: #0395cd; text-decoration: none; background: #ffffff; text-align:center; bottom:4px; width:65px; height:25px; line-height:25px; display:block; opacity: 1;  filter: alpha(opacity = 100); z-index: 2}
.ambiental .bts.disable {opacity: 0.3; cursor: default;}
.ambiental .prev {right: 68px; }
.ambiental .prev:hover {opacity: 1;  filter: alpha(opacity = 100);}
.ambiental .prev.disable:hover {opacity: 0.3;   filter: alpha(opacity = 40); }
.ambiental .next {right:0; }
.ambiental .next:hover {opacity: 1;  filter: alpha(opacity = 100);}
.ambiental .next.disable:hover { opacity: 0.3;  filter: alpha(opacity = 40);}

.ambiental .pagination {
	clear: both;
	position: absolute;
	bottom: 13px;
	left: 51px;
	width: 99.7%!important;
	text-align: center;
	z-index: 3;
}

.ambiental .pagination a.page {
	margin-right: 5px;
	width: 25px;
	height: 25px;
	background: url(../img/bullets2.png) no-repeat 0 0;
	display: inline-block;
	text-indent: -9999em;
}

.ambiental .pagination a.page.cur {
	background: url(../img/bullets2.png) no-repeat -25px 0;
	
}


/* Download */
#catalogo {
	margin-bottom: 325px;
}

#catalogo .left {
	margin-right: 40px;
}

#catalogo .right {
	margin: 350px 0 0 0;
	position:relative;
	height:281px;
	width:273px;
}

#download .right img {
	position:absolute;
	left:0;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

#download .right img.top:hover {opacity:0; filter: alpha(opacity=0);}

/*#catalogo a.baixar {
	width: 209px;
	height: 57px;
	display: block;;
	background: url(../img/sprite-bts.png) no-repeat 0 -96px;
}

#catalogo a.baixar:hover {
	background: url(../img/sprite-bts.png) no-repeat 0 -160px;
}*/


/* Produtos */
#produtos {
	background: url(../img/bg-produtos.jpg) repeat-x;
/*	height: 1013px;*/
	height: 0;
	width: 100%;
	overflow: hidden;
}

#produtos h2 {
	background: url(../img/produtos.png) no-repeat center;
	text-indent: -9999em;
	height: 62px;
}

#produtos h3 {
	background: none!important;
	height: auto;
	line-height: normal;
	color: #457aac;
	font-size: 18px;
	padding-left: 0;
	text-align: left;
	margin: 0 0 10px 0;
	padding-top: 0;
	text-shadow: normal ;
	text-transform: uppercase;
}

#produtos p {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #457aac;
	text-transform: uppercase;
	display: block;
}

/*#produtos p strong {
	float: left;
	margin-right: 5px;
}*/

#produtos .cores {
	width: 172px;
	float: left;
	position: relative;
}

#produtos .spanCores {width: 176; margin: 0 auto;}
#produtos .granitadas {width: 176px; margin: 0 auto;}
#produtos .marmorizadas {width: 176px; margin: 0 auto;}
#produtos .especiais {width: 176px; margin: 0 auto;}

#produtos .cores .um {
	width: 144px;
}

#produtos .cores p {
	margin-bottom: 3px; 
	display: block;
	height: 40px;
	padding-top: 7px;
}
#produtos .cores p strong {
	white-space: nowrap;
}

#produtos .cores span {
	width:45px;
	height: 45px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
	float: left;
	display: block;
}

#produtos .cores span.preto  {background:#000;}
#produtos .cores span.branco {background:#fff;}
#produtos .cores span.bege 	 {background:#ffe5b8;}
#produtos .cores span.cinza  {background:#d1d2d4;}
#produtos .cores span.verde  {background:#0f730d;}
#produtos .cores span.rosa 	 {background:#fba4ea;}

#produtos .cores .granitadas span.preto  {background:url(../img/coresGranitadas.png) no-repeat 0 0;}
#produtos .cores .granitadas span.branco {background:url(../img/coresGranitadas.png) no-repeat -50px 0;}
#produtos .cores .granitadas span.bege 	 {background:url(../img/coresGranitadas.png) no-repeat 0 -50px;}
#produtos .cores .granitadas span.cinza  {background:url(../img/coresGranitadas.png) no-repeat -50px -50px;}
#produtos .cores .granitadas span.travertino  {background:url(../img/coresGranitadas.png) no-repeat -100px 0px;}

#produtos .cores .marmorizadas span.preto {background:url(../img/coresMarmorizadas.png) no-repeat 0 0;}
#produtos .cores .marmorizadas span.branco{background:url(../img/coresMarmorizadas.png) no-repeat -50px 0;}
#produtos .cores .marmorizadas span.bege  {background:url(../img/coresMarmorizadas.png) no-repeat 0 -50px;}
#produtos .cores .marmorizadas span.cinza {background:url(../img/coresMarmorizadas.png) no-repeat -50px -50px;}

#produtos .cores .especiais span.grego {background:url(../img/coresEspeciais.png) no-repeat 0 0;}
#produtos .cores .especiais span.romano{background:url(../img/coresEspeciais.png) no-repeat -50px 0;}

.produtos .galeria {width: 710px; height: 495px; margin: 0 auto 10px auto; }
.produtos {width:700px; height: 700px; display: block; position: relative; margin: 0 auto;}

.topo {
	width: 129px;
	height: 129px;
	display: none;
	background: url(../img/topo.png) no-repeat;
	position: fixed;
	right: 50%;
	margin-right: -480px;
	bottom:20px;
/*	right: -117px;
	bottom: -104px;*/
	cursor: pointer;
	z-index: 10;
}

.produtos .item {width:700px; height: 700px; display: block; float: left; position: relative; margin-right: 210px; /*overflow: hidden;*/ opacity: 1; }
.produtos .bts{position:absolute; top:127px; width:88px; height:88px; display:block; text-indent:-99999px; opacity: 0.8;  filter: alpha(opacity = 80); z-index: 2}
.produtos .bts.disable {opacity: 0.3; cursor: default;}
.produtos .prev {left:-128px; background: url(../img/setaPrev.png) no-repeat; }
.produtos .prev:hover {opacity: 1;  filter: alpha(opacity = 100);}
.produtos .prev.disable:hover {opacity: 0.3;   filter: alpha(opacity = 40); }
.produtos .next {right:-128px; background: url(../img/setaNext.png) no-repeat;}
.produtos .next:hover {opacity: 1;  filter: alpha(opacity = 100);}
.produtos .next.disable:hover { opacity: 0.3;  filter: alpha(opacity = 40);}

.produtos .mask {overflow:visible!important;}

.produtos .page {display: none;}

.produtos .loading {width:31px; height:31px; top:50%; left:50%; margin:-51px 0 0 -15px; position: absolute;}



/* galeria */
.galeria .imgFull {
	width: 700px; 
	height:369px; 
	margin:0 0 10px 0; 
	display: block; 
	position: relative; 
	overflow: hidden; 
	text-align: center;
	/*background: #6791ba;*/
}

.galeria .imgFull img {
	display: block; 
	position: relative;
}

.galeria .imgFull .pageCont {
	display: block; 
	position:absolute; 
	bottom: 18px; 
	right:40px;  
	z-index: 2;
}

.galeria .imgFull .pageCont p {
	display: block; 
	color:#98999a!important; 
	text-transform: uppercase; 
	font-size:13px; 
	margin: 0!important; 
	text-align: right
}

.galeria .imgFull .pageCont p span {
	color: #fff; 
	font-size: 15px;
}

.galeria .imgFull .legend {
	display: none; 
	position:absolute; 
	bottom: 0; 
	width: 100%; 
	background-color:#2a2e31; 
	opacity: 0.95; 
	filter: alpha(opacity = 95); 
}

.galeria .imgFull .legend p {
	display: block; 
	color:#98999a!important; 
	text-transform: uppercase; 
	font-size:13px; 
	padding:18px 40px; 
	margin: 0!important; 
	text-align: left
}

.galeria .imgFull .legend p span{color: #fff}

.galeria .imgFull img.loading {
	top:50%; 
	left:50%; 
	margin:-15px 0 0 -15px; 
	position: absolute; 
	display: none
}

.galeria .carrosselGaleria {
	width:700px; 
	height:120px; 
/*	padding:0 50px; */
	margin:0 auto; 
	overflow:hidden; 
	position:relative;
	margin-left: 0px;
}

.galeria .carrosselGaleria ul {
	margin: 0;
	padding: 0;
	height: 116px;
	overflow: hidden;
}

.galeria .carrosselGaleria .bts {
	position:absolute; 
	top:0; 
	width:25px; 
	height:115px!important; 
	display:block; 
	text-indent:-99999px;
	z-index: 5;
	opacity: 0.8;
}

.galeria .carrosselGaleria .bts.disable {
	opacity: 0.3;
	cursor: default;
	display: none;
}

.galeria .carrosselGaleria .bts.disable:hover {
	opacity: 0.3;	
}

.galeria .carrosselGaleria .btPrev {
	left:0; 
	background: #4e80b0 url(../img/galeriaLeft.png) no-repeat center;
}

.galeria .carrosselGaleria .btPrev:hover {opacity: 1;}
.galeria .carrosselGaleria .btNext {right:0; background: #4e80b0 url(../img/galeriaRight.png) no-repeat center;}
.galeria .carrosselGaleria .btNext:hover {opacity: 1;}

.galeria .carrosselGaleria .animation {
	display: block; 
	position: absolute; 
	top: 0; 
	left: 0;
	padding-top: 3px;
	padding-left: 3px;
}

.galeria .carrosselGaleria  li {
	float: left; 
	display: block; 
	cursor:pointer; 
	width: 162px; 
	height:109px; 
	margin-right: 16px;
}

.galeria .carrosselGaleria  li.active,
.galeria .carrosselGaleria  li:hover {
/*	border:2px solid #457aac;	*/
	box-shadow: 0px 0px 6px #457AAC;
	-moz-box-shadow: 0px 0px 6px #457AAC;
	-webkit-box-shadow: 0px 0px 6px #457AAC;
}





/* Footer */
footer {
	background: url(../img/bg-rodape.png) repeat-x;
	width: 100%;
	min-height: 533px;
	display: block;
	position: relative;
/*	overflow: hidden;
	min-width: 960px;
*/
	z-index: 2;
}	

footer .conteudo {
	z-index: 5;
	padding-top: 55px;
}

footer h2 {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #126bae;
	margin: 0;
	margin-bottom: 15px;
}

footer h2.localizacao {
	margin-bottom: 37px;
}

footer .left {
	width: 306px;
	margin-right: 70px;
}

footer form label {
	color: #fff;
	font-size: 15px;
	text-shadow: 1px 1px 1px #0164aa;
}

footer input[type=text] {
	margin-bottom: 11px;
	width: 93.5%;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	background: #fff; 
	color: #055d81;
	border-radius: 3px;
	border: none;
	font-size: 13px;
}

footer textarea {
	font-size: 13px;
	margin-bottom: 11px;
	width: 93.5%;
	height: 85px;
	padding: 10px;
	background: #fff; 
	color: #055d81;
	resize: none;
	border-radius: 3px;
	border: none;
}

footer textarea:focus,
footer input[type=text]:focus {
	-moz-box-shadow: 0 0 5px #06537d;
	-webkit-box-shadow: 0 0 5px#06537d;
	box-shadow: 0 0 5px #06537d;
	outline: none;
	background: #f4f4f4;
}

footer input[type=submit] {
	width: 108px;
	height: 38px;
	background: url(../img/sprite-bts.png) no-repeat 0 0;
	text-indent: -9999em;
	border: none;
	float: right;
}

footer input[type=submit]:hover {
	background: url(../img/sprite-bts.png) no-repeat 0 -41px;
}

footer address {
	color: #fff;
	font-size: 13px;
	margin-top: 20px;
	font-style: normal;
}


/* Sombras*/
footer span.sombraE {
	background: url(../img/footerLeft.png) no-repeat;
	width: 13px;
	height: 440px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 1px;
}

footer span.sombraB {
	background: url(../img/footerRight.png) no-repeat;
	width: 13px;
	height: 440px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 1px;
}

footer span.sombraD {
	background: url(../img/footerB.png) no-repeat;
	width: 100%;
	height: 14px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}

footer a.byCappen {
	width: 82px;
	height: 16px;
	background: url(../img/byCappen.png) no-repeat;
	display: block;
	position: absolute;
	bottom: -63px;
	left:50%;
	margin-left: -41px;
}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
.noMargin {margin: 0!important}
.noPadding {padding: 0!important}
.noBG{background: none!important}
.noBorder{border: none!important}
.left {float: left}
.right {float: right}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }


/* ==|== media queries ==|== */
@media (max-width: 640px) {
	
	header {
		min-width: 960px;
		z-index: 3;
		overflow: none;
	}
	
	header nav {
		width: 800px; 
	}
	
	header .conteudo {
		min-height: 215px;
	}
	
	header .bg {
		width: 100%;
		clear: both;
		zoom: 1;
	}
	
	header .imgTop {
		display: none;
	}
	
	#produtos {
		min-width: 960px;
	}
	
	footer {
		min-width: 960px;
	}
	
	footer .left {
		margin-right: 20px;
	}
	
	footer .left, footer .right {
		padding: 0 30px;
	}
	
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.erro {background: none repeat scroll 0% 0% rgb(255, 255, 204) !important; color: #000 !important;}

