.mainRgpd{ font-size:15px; line-height:15px; margin-top:15px;}
.mainRgpd input[type=checkbox]{ margin:0!important; padding:0px!important; width:auto!important; height:auto!important;}
.mainRgpd a{text-decoration:underline!important; color:#798992; }
.mainRgpdNewsletter{ color:#fff; font-size:11px; text-align:left; line-height:15px;}
.mainRgpdNewsletter a{ text-decoration:underline; color:#fff;}
.failRgpd { color:#ff0000;}
.failRgpd a { color:#ff0000!important; text-decoration:underline!important;}
.centrar {margin-left: auto;margin-right: auto;}
.clear {clear: both;}
.fail {border-color: red !important;}
.outerContainer {max-width: 1200px; width: 100%; margin-left: auto; margin-right: auto;padding: 0 15px;}
#menuCabRow {margin-top: 30px;position: relative;}
#bannerRow {margin-top: 20px;}
#rodapeRow {margin-top: 20px;}
.fale-connosco .form-control {margin-bottom: 15px;border: 2px solid #798892;padding: 14px 12px;height: auto;border-radius: 10px;}
.fale-connosco textarea.form-control {height: 186px;}
.fale-connosco ::-webkit-input-placeholder {text-transform: lowercase;font-size: 0.9em;font-style: italic;}
.fale-connosco :-moz-placeholder {text-transform: lowercase;font-size: 0.9em;font-style: italic;}
.fale-connosco ::-moz-placeholder {text-transform: lowercase;font-size: 0.9em;font-style: italic;}
.fale-connosco :-ms-input-placeholder {  text-transform: lowercase;font-size: 0.9em;font-style: italic;}
.fale-connosco .btn {width: 300px;max-width: 100%;text-transform: lowercase;padding: 10px 30px;background: #798892;color: #fff;border-radius: 10px;}
.fale-connosco .btn:hover {background: #3F4446;}
.margin-t20 {margin-top: 20px;}
.margin-b20 {margin-bottom: 20px;}
.cor-cinza {color: #798892;}
.navbar-toggle .icon-bar {display: block;width: 28px;height: 4px;border-radius: 1px;}
.navbar-header {position: relative;}
.navbar-header button#btnBarraCab {position: absolute;right: 0;bottom: 0;}

body {font-family: oxygenregular;background-color: #FFFFFF;font-size: 17px;color: #3F4446;margin: 0px;padding: 0px;}
a img {border: none;}
.unselectable {cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btnSubmitLightbox{height: 40px; display:table-cell; line-height: 40px; text-align: center; background:#000000; color: #ffffff; font-size: 13px; cursor: pointer; padding:0 10px;}
.btnSubmitLightbox:hover{background: #666666;}
.asterisco {color: #ff0000;}
.carousel-inner .barraBranca {background-image: url(/img/mascara-banners.png);background-position: 50% 0;background-repeat: no-repeat;height: 156px;width: 100%;position: absolute;bottom: 0;}
@media only screen and (max-width : 767px) {
	.alignLeftXs{text-align:left;}
}
@media only screen and (min-width : 768px) {
	.alignLeftXs{text-align:right;}
}
.modalText {margin: 0;color: #798792;}
.modalTitle {color: #3f4446;}
@media only screen and (max-width : 767px) {
    .modalText {font-size: 13px;}
    .modalTitle {font-size: 18px;text-align: left;margin-top: 20px;}
}
@media only screen and (min-width : 768px) {
    .modalText {font-size: 17px;}
	.modalTitle {font-size: 21px;padding: 17px 0 0 0;margin: 0 15px;}
}
#logoCab {max-width: 310px;width: 100%;cursor: pointer;float: left;position: relative;z-index: 10;}
@media(max-width:500px) {
	#logoCab {max-width:225px;}
}
@media(max-width:370px) {
	#logoCab {max-width:200px;margin-bottom: 20px;}
}
.navbar {border: none;margin: 0;}
#navbarParent {position: absolute;bottom: 0;right: 0;}
.navbar-nav {background: none;position: absolute;right: 0;bottom: -20px;}
@media(max-width:991px) {
    .navbar-nav {background: none;position: relative;bottom: initial;}
    .navbar-nav > li {border-top: 1px solid rgb(121, 136, 146);}
}
.navbar-nav > li {border-bottom: 5px solid transparent;}
.navbar-nav > li > a {padding: 0;color: #3F4446;margin: 7px 17px;padding: 3px 3px;font-size: 17px;font-weight: normal;cursor: pointer;}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:active,
.navbar-nav > li > a:focus {background: none;outline: none;border: none;}
.navbar-nav > li > a.highlighted {color: #798792;font-family: oxygenbold;}
.navbar-nav > li.activeMenu,
.navbar-nav > li.open {border-color:#616F85;}
.navbar-nav > li.open > a {color:#798792;}
.navbar-nav > li > a.activeMenu{color:#798792;font-family:oxygenbold;}
.navbar-nav > li > ul {border-radius: 0;box-shadow: none;border: none;padding: 0;margin-top: 10px;background: rgba(97, 111, 133,0.9);}
.navbar-nav > li > ul > li > a {padding: 0;color: #FFFFFF;padding: 10px 20px;font-size: 15px;font-weight: normal;cursor: pointer;outline: none;}
.navbar-nav > li > ul > li > a:hover {color: #333333;background: #FFF;}
.navbar-nav > li > ul > li > a.highlighted {background: #333333;}
#btnBarraCab {border: 1px solid #798992;border-radius: 0;margin: 0;background-color: #798992;}
#btnBarraCab span {background-color: #fff;}
.dropdown-menu .activeMenu a {background-color: rgba(255,255,255,0.2);}
@media(max-width:991px) {
	.navbar-nav > li > a {padding: 8px 3px;}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 15px 15px 15px 25px;}	
}
#bannerMaster {height: 485px;max-width: 100%;position: relative;}
#banner {height: 485px;width: 100%;}

@media(max-width:991px) {
    #bannerMaster {height: 315px;}
    #banner {height: 315px;}
}
@media(max-width:767px) {
	#bannerMaster {height: 285px;}
	#banner {height:245px;}
}
@media(max-width:500px) {
	#bannerMaster {height: 240px;}
	#banner {height:200px;}
}
@media(max-width:400px) {
	#bannerMaster {height: 200px;}
	#banner {height:160px;}
}

#banner .item {height: 100%;width: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#bannerMaster .carousel-indicators {left: 0;right: 0;margin: 0 auto 0 auto;bottom: 50px;z-index: 302;width: 100%;max-width: 1010px;padding-right: 15px;text-align: right;}
@media (max-width: 600px) {
    .carousel-inner .item .container {display: none;}
}
@media (max-width: 767px) {
	.carousel-inner .item .container > div {top: 39px !important;width: 300px !important;left: 15px !important;height: 150px !important;}
}
@media (min-width: 768px) {
    #bannerMaster .carousel-indicators {width: 750px;bottom: 25px;}
}
@media (max-width: 991px) {
	.carousel-inner .item .container > div {top: 80px !important;}
}
@media (min-width: 992px) {
  #bannerMaster .carousel-indicators {width: 970px;}
}

#bannerMaster .carousel-indicators li { width: 20px;height: 20px;margin: 0 0 0 5px !important;border: 2px solid #798992 !important;bottom: -5px;border-radius: 30px;}
#bannerMaster .carousel-indicators > li.active { border: 2px solid #798992 !important;background: #798992;margin: 0 0 0 5px !important;}
#siteBy {text-align: right;color: #999999;cursor: pointer;}
#linkBy {color: inherit;text-decoration: none;}
#linkBy:hover {color: #00A3E0;text-decoration: none;}
#ulMenuRod {list-style: none;display: inline;margin: 0px;padding: 0px;}
#ulMenuRod li {list-style: none;display: inline;margin-right: 15px;}
@media only screen and (max-width : 479px) {
    #ulMenuRod li {display: block;}
}

.titulosPaginas {font-size: 34px;line-height: 40px;color: #1F1917;font-weight: normal;margin-top: 85px;margin-bottom: 30px;font-family: oxygenbold;text-transform: lowercase;text-align: center;}
@media(max-width:991px) {
    .titulosPaginas {font-size: 31px;line-height: 36px;margin-top: 65px;}
}
@media(max-width:500px) {
    .titulosPaginas {font-size: 25px;line-height: 31px;margin-top: 45px;}
}

.cssTexto {font-size: 17px;color: #3F4446;line-height: 22px;}
.cssTexto2 {font-size: 17px;color: #798792;line-height: 22px;}
.cssTexto p {margin-bottom: 12px;}
.cssTexto a {text-decoration: none;color: #333333;cursor: pointer;}
.cssTexto a:hover {text-decoration: underline;}
.cssTexto ul, cssTexto ol {margin-left: 25px;}
.cssTexto img {max-width: 100%;}
@media (max-width:767px) {
	.cssTexto td {display:block;margin:10px 30px 10px 0;}
	.cssTexto td img {margin:10px;display:block;}
}
.cssTexto .albunsMiniaturas {margin: 0px;padding: 0px;list-style-type: none;}
.cssTexto .albunsMiniaturas li {display: inline-block;margin: 10px;}
.cssTexto .albunsMiniaturas li a {border: none;}
.cssTexto .albunsMiniaturas li a img {border: none;}
.cssTexto .albunsDetalheMiniaturas {margin: 0px;padding: 0px;list-style-type: none;}
.cssTexto .albunsDetalheMiniaturas li {display: inline-block;margin: 10px;}
.cssTexto .albunsDetalheMiniaturas li a {border: none;}
.cssTexto .albunsDetalheMiniaturas li a img {border: none;}
.titulosPaginas.home {margin-bottom: 0;font-size: 30px;}
.titulosPaginas.home h1 {font-size: 19px;margin-bottom: 0;color: #798992;}

#GrelhaCategorias {list-style: none;width: 100%;margin: 0px 0px 20px 0px;padding: 0px;}
#GrelhaCategorias .liGrelha {position: relative;display: inline-block;vertical-align: top;}
#GrelhaProdutos {list-style: none;width: 100%;margin: 0px 0px 20px 0px;padding: 0px;}
#GrelhaProdutos .liGrelha {position: relative;display: inline-block;vertical-align: top;margin-right: 20px;}
#GrelhaProdutos .liLista {width: 100%;border: 1px solid #ccc;float: left;position: relative;margin: 10px 0 0 0;overflow: auto;text-align: center;}
.ulPaginacao {list-style: none;float: right;margin: 3px 0px;padding: 0px;}
.ulPaginacao .pagina {float: left;border: 1px solid #cccccc;line-height: 18px;margin: 2px;width: 20px;height: 18px;text-align: center;vertical-align: middle;font-size: 10px;color: #666666;cursor: pointer;}
.ulPaginacao .paginaSelect {float: left;border: 1px solid #666666;margin: 2px;background: #666666;color: #ffffff;width: 20px;height: 18px;line-height: 18px;text-align: center;vertical-align: middle;}
ul.css-tabs {margin: 0 !important;padding: 0;height: 30px;border-bottom: 1px solid #ccc;width: 100%;padding: 0px;}
ul.css-tabs li {float: left;padding: 0;margin: 0;list-style-type: none;}
ul.css-tabs a {float: left;font-size: 11px;display: block;padding: 5px 10px;text-decoration: none;border: 1px solid #ccc;border-bottom: 0px;height: 18px;background: #efefef;color: #999;margin-right: 2px;position: relative;top: 1px;outline: 0;}
ul.css-tabs a:hover {background: #fff;color: #333;}
ul.css-tabs a.current {background: #fff;border-bottom: 1px solid #fff;color: #000;cursor: default;font-weight: normal;color: #333;}
.css-panes .divMostra {display: none;border: 1px solid #ccc;border-width: 0 1px 1px 1px;padding: 0 5px;background: #fff;margin: 0;}


.destaqueTop {width: 100%;height: 200px;background-position:center center;background-repeat:no-repeat;}
.destaqueBottom {width:100%;max-width:266px;text-align:left;margin:0 auto;font-size:21px;line-height:26px;}
@media(min-width:768px) and (max-width:991px) {
	.destaqueBottom {font-size:18px;line-height:24px;}
}
@media(max-width:767px) {
	.destaque {margin-top: 30px;}
}

.sep-15 {width:100%;height:15px;}
.portfolio {height:413px;width:100%;margin:20px auto 0;display:block;}
.portfolioTop {width: 100%;height: 183px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.portfolioBottom {width:100%;height:230px;text-align:left;padding:20px;border-bottom:1px solid #798992;border-left:1px solid #798992;border-right:1px solid #798992;margin:0 auto;font-size:21px;line-height:26px;}
.portfolioTitle {max-height:79px;line-height:26px;overflow:hidden;}
.portfolioText {margin-top:10px;max-height:77px;line-height:19px;font-size:15px;overflow:hidden;}
.portfolioSaibaMais {margin-top:6px;font-size:13px;text-decoration:none;float:right;display:block;}
.verPortfolioButton {width:100%;max-width:290px;border:2px solid #798992;color:#798992;font-size:19px;border-radius:10px;background:#FFFFFF;padding:10px 0;margin:45px 0 0;outline:none;} 
.verPortfolioButton:hover {color:#EDF0F1;background:#798992;border-color: #798992;}
@media(max-width:767px){
	.portfolio {margin-top:15px;height: auto;max-width: none;}
	.portfolioBottom {height: auto;padding-bottom: 45px;}
}	
@media(min-width:768px) and (max-width:991px) {
	.portfolioBottom {font-size:18px;line-height:24px;}
}