/*@ CSS Document */

body {
	font-size: 16px;
	background: url('../images/traco-colorido.jpg') no-repeat center top #fff;
	padding-top: 5px;
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
}

.wrap-foto {
	overflow: hidden;
}


/*@ Zera margens p e form */

p,
form {
	margin: 0;
	/*
font-family: 'eausans_book';
font-family: 'eausans_book_oblique';
font-family: 'eausans_bold';
font-family: 'eausans_bold_oblique';
font-family: 'eausans_black';
font-family: 'eausans_black_oblique';
*/
}

.ilion-hidden {
	display: none;
}

a,
a:hover {
	color: #484e92;
}


/*@ Pagenator */

.pagenator {
	width: 100%;
	overflow: hidden;
	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 {}


/*@ Fotos */

.fotoTopo {
	margin: 0 0 20px 0;
	width: 100% !important;
	text-align: center;
	display: block;
	clear: both;
	overflow: hidden;
}

.fotoTopo img {
	width: 100%;
	background: white;
	border: 1px solid #ddd;
	padding: 4px;
}

.fotoright {
	float: right;
	text-align: right;
	padding: 0 0 10px 0;
}

.fotoinferior {
	margin: 0 20px 20px 0;
	display: inline-table;
}

.containerfotoleft {
	margin: 0 20px 0 0;
	float: left;
}

.containerfotoright {
	margin: 0 0 0 20px;
	float: right;
}

.containerfotoinferior {
	margin: 20px 0 0 0;
	text-align: justify;
	overflow: hidden;
	clear: both;
	display: block;
}

.fotolegenda {
	font-size: .75em;
	text-align: center;
	line-height: 140%;
	padding: 5px 10px;
	display: block;
	text-align: center;
}

.fotocreditos {
	font-size: .75em;
	text-align: right;
}

.foto {
	background: white;
	border: 1px solid #ddd;
	padding: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/*@ hx */

h1 {
	font-size: 1.6em;
	line-height: 120%;
	font-weight: 300;
	margin: 0;
	padding: 0;
	float: right;
	color: #004b81;
	text-transform: uppercase;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #0b0f3e;
	margin: 0 0 10px 0;
}

h2.h2-title {
	color: #004b81;
	font-size: 2.3em;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: normal;
	font-weight: 500;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 0;
}

h3.h3-title {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: normal;
	text-transform: uppercase;
}

h3.preco {
	font-size: 2em;
	font-weight: bold;
	color: #333;
	margin: 20px 0;
	padding: 0;
	line-height: normal;
}

h3.preco small {
	font-size: .5em;
	color: #333;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 0;
}

h4.modal-title {
	font-size: 1.3em;
	margin: 0;
	font-weight: 300;
	text-transform: uppercase;
}

h4.precoCarro {
	font-size: 1.5em;
	margin: 0 0 30px 0;
}

h4.precoCarro small {
	text-transform: none;
}

body .blococontainer {
	display: block;
	position: relative;
	width: 100%;
	clear: both;
}

.containerfotoleft .fotoleft img,
.containerfotoright .fotoright img {
	margin: 0!important;
}


/*---------------------------- Start S I T E --------------------------*/


/*[F] - HEADER */

header {
	display: block;
	position: relative;
	width: 100%;
	position: relative;
	background-image: linear-gradient(to bottom, #fff, #eee);
}


/*======================================================*/


/*[F] - LOGO */

.boxLogo {
	display: inline-block;
	position: relative;
	margin: 20px 0 0;
	padding: 0px;
	float: left;
}

.logo-asa-photo {
	width: 263px;
	height: 81px;
	display: block;
	background: url("../images/logo-asa-photo.png") no-repeat center top;
	margin-bottom: 40px;
}

.logo-asa-photo a {
	width: 263px;
	height: 81px;
	display: inline-block;
	float: left;
	clear: both;
}


/*======================================================*/


/*[F] - MENU */

.menuTopo {
	background: none;
	position: relative;
	display: block;
	float: left;
	clear: both;
	margin: 0px 0 25px 0;
	width: 100%;
	text-align: center;
}

.menuTopo ul.nav {
	display: block;
	position: relative;
	width: 100%;
}

.menuTopo ul.nav li {
	display: inline-block;
	padding: 0 5px;
}

.menuTopo ul.nav li:first-child {
	padding-left: 0;
}

.menuTopo ul.nav li::before {
	content: url('../images/point-menu.png');
	display: inline-block;
}

.menuTopo ul.nav li:first-child::before {
	content: none;
}

.menuTopo ul.nav li a {
	color: #000;
	display: inline-block;
	text-decoration: none;
	padding: 8px 10px;
	margin-left: 10px;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.menuTopo ul.nav li:first-child a {
	margin-left: 0px;
}

.menuTopo ul.nav li a.active,
.menuTopo ul.nav li a:hover {
	color: #FFF;
	background: #000;
}

.ati-home .menuTopo ul.nav li.nav-inicial a {
	color: #FFF;
	background: #000;
}

.ati-empresa .menuTopo ul.nav li.nav-empresa a {
	color: #FFF;
	background: #36b6d7;
}

.ati-revelacao .menuTopo ul.nav li.nav-revelacao a {
	color: #FFF;
	background: #e45d3e;
}

.ati-fale .menuTopo ul.nav li.nav-fale a {
	color: #FFF;
	background: #26474f;
}

.ati-trabalhe .menuTopo ul.nav li.nav-trabalhe a {
	color: #FFF;
	background: #26474f;
}

.ati-servicos .menuTopo ul.nav li.nav-servicos a {
	color: #FFF;
	background: #366666;
}

.slicknav_menu {
	display: none;
}


/*======================================================*/


/*[F] - LOGIN TOPO */

.wrap-form {
	position: relative;
	float: right;
	display: inline-block;
	margin: 35px 0 0 0;
}

.wrap-form .tit-wrap-form {
	background: url('../images/icon-config.png') no-repeat left top;
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.wrap-form .tit-wrap-form p {
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-weight: 600;
	margin-left: 25px;
}

.wrap-form .tit-wrap-form p a {
	color: #df5435;
}

.wrap-form-area-restrita {
	position: relative;
	float: right;
	display: inline-block;
	margin: 35px 0 0 0;
}

.wrap-form-area-restrita .tit-wrap-form {
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.wrap-form-area-restrita .tit-wrap-form ul.menu-ecommerce {
	margin: 0px;
	padding: 0px;
}

.wrap-form-area-restrita .tit-wrap-form ul.menu-ecommerce > li {
	display: inline-block;
	position: relative;
}

.wrap-form-area-restrita .tit-wrap-form ul.menu-ecommerce > li a {
	color: #000;
}

.wrap-form-area-restrita .tit-wrap-form .btn-finalizar-pedido {
	color: #df5435!important;
}

.wrap-form-area-restrita .tit-wrap-form ul.menu-ecommerce > li .carrinho-info {
	font-size: 12px;
	font-weight: 100;
	color: #777!important;
	margin-right: 10px;
}

.formLoginTopo {
	display: block;
	position: relative;
	float: left;
	clear: both;
}

.formLoginTopo input[type=text],
.formLoginTopo input[type=password] {
	width: 150px;
	height: 33px;
	background: #FFF;
	border-radius: 3px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	color: #828282;
	font-size: 16px;
	padding: 0 0 0 5px;
	float: left;
	font-weight: 100;
	font-size: 14px;
	margin: 0 12px 0 0;
}

.formLoginTopo button {
	height: 33px;
	background: #000;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	border-radius: 5px;
	padding: 0 20px;
	float: left;
	border: none;
	cursor: pointer;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.formLoginTopo button:hover {
	background-color: #e0e0e0;
	float: left;
	color: #000;
}


/*======================================================*/


/*[F] - SECTION REVELACAO */

.revelacao {
	width: 100%;
	display: block;
	clear: both;
	position: relative;
	padding: 40px 0;
}

.content-revelacao {
	width: 100%;
	min-height: 381px;
	display: block;
	clear: both;
	position: relative;
	padding: 20px 0;
	z-index: 99;
	background: #e65f40 url('../images/bg-section-revelacao.png') no-repeat right top;
	border-radius: 10px;
}

.content-revelacao .box-intro {
	display: block;
	position: relative;
	margin: 40px 0 0 100px;
}

.content-revelacao .box-intro h2 {
	color: #fff;
	font-size: 60px;
	font-weight: bolder;
	letter-spacing: -1px;
	display: block;
}

.content-revelacao .box-intro h2 span {
	font-weight: 100;
}

.content-revelacao .box-intro p {
	display: block;
	color: #fff;
	font-weight: 100;
	font-size: 19px;
	text-shadow: #b34026 0 1px 0;
}

.content-revelacao .box-intro a {
	font-size: 14px;
	color: #fff;
	font-weight: 100;
	background: #b0422a;
	border-radius: 5px;
	padding: 10px 30px;
	margin: 40px 0 0 0;
	display: inline-block;
}

.content-revelacao .box-intro a:hover {
	color: #b0422a;
	background: #fff;
	text-decoration: none;
}

.content-revelacao .box-intro .callToAction {
	display: block;
	position: relative;
	margin: 20px 0 0 0;
}

.content-revelacao .box-intro .callToAction .iconPoint {
	width: 16px;
	height: 23px;
	background: url('../images/icon-point.png') no-repeat center center;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.content-revelacao .box-intro .callToAction p strong {
	font-size: 17px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
}

.content-revelacao .box-img {
	position: absolute;
	right: 10px;
	top: 10px;
}

.content-revelacao-bottom {
	width: 100%;
	display: block;
	clear: both;
	position: relative;
	padding: 50px 0 25px 0;
	margin-top: -25px;
	z-index: 9;
	background: #2c2b2f;
	background-image: linear-gradient(to bottom, #2c2b2f, #1e1d21);
	border-radius: 10px;
	box-shadow: #dcdcdc 0 10px 0;
}

.content-revelacao-bottom .iconAtention {
	width: 24px;
	height: 24px;
	background: url('../images/icon-atention.png') no-repeat center center;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.content-revelacao-bottom p {
	color: #fff;
	font-weight: 400;
	margin: 0 0 0 105px;
}

.content-revelacao-bottom .blueTxt {
	color: #459dc1;
}

.content-revelacao-bottom .redTxt {
	color: #b88776;
}


/*FINALIZAR COMPRA - REVELACAO*/

.btn-carrinho-acoes {
	text-align: center;
}

.btn-finalizar-compra {
	margin-left: 15px;
	margin-bottom: 15px;
	float: right !important;
}

.btn-finalizar-compra.pagamento {
	float: none !important;
}

.btn-finalizar-compra img {
	margin: 0 !important;
}


/*======================================================*/


/*[F] - SECTION FOTOS */

.fotos {
	width: 100%;
	display: block;
	clear: both;
	position: relative;
	padding: 40px 0;
}

.content-fotos {
	width: 100%;
	min-height: 371px;
	display: block;
	clear: both;
	position: relative;
	padding: 20px 0;
	z-index: 99;
	background: #3f78a6 url('../images/bg-section-fotos.png') no-repeat right top;
	border-radius: 10px;
}

.content-fotos .box-intro {
	display: block;
	position: relative;
	margin: 40px 80px 0 100px;
	float: right;
}

.content-fotos .box-intro h2 {
	color: #fff;
	font-size: 60px;
	font-weight: bolder;
	letter-spacing: -1px;
	display: block;
}

.content-fotos .box-intro h2 span {
	font-weight: 100;
}

.content-fotos .box-intro p {
	display: block;
	color: #fff;
	font-weight: 100;
	font-size: 19px;
	text-shadow: #193f80 0 1px 0;
}

.content-fotos .box-intro a {
	font-size: 14px;
	color: #fff;
	font-weight: 100;
	background: #2f589e;
	border-radius: 5px;
	padding: 10px 30px;
	margin: 40px 0 0 0;
	display: inline-block;
}

.content-fotos .box-intro a:hover {
	color: #2f589e;
	background: #fff;
	text-decoration: none;
}

.content-fotos .box-img {
	position: absolute;
	left: 0px;
	top: -40px;
}


/*======================================================*/


/*[F] - SECTION CAMERA */

.cameras {
	width: 100%;
	display: block;
	clear: both;
	position: relative;
	padding: 40px 0;
}

.content-cameras {
	width: 100%;
	min-height: 371px;
	display: block;
	clear: both;
	position: relative;
	padding: 20px 0;
	z-index: 99;
	background: #1f181a url('../images/bg-section-camera.png') repeat-y center top;
	border-radius: 10px;
}

.content-cameras .box-intro {
	display: block;
	position: relative;
	margin: 40px 0px 0 80px;
	float: left;
}

.content-cameras .box-intro h2 {
	color: #fff;
	font-size: 60px;
	font-weight: bolder;
	letter-spacing: -1px;
	display: block;
}

.content-cameras .box-intro h2 span {
	font-weight: 100;
	color: #575264;
}

.content-cameras .box-intro p {
	display: block;
	color: #fff;
	font-weight: 100;
	font-size: 19px;
	text-shadow: #193f80 0 1px 0;
}

.content-cameras .box-intro a {
	font-size: 14px;
	color: #fff;
	font-weight: 100;
	background: #575264;
	border-radius: 5px;
	padding: 10px 30px;
	margin: 40px 0 0 0;
	display: inline-block;
}

.content-cameras .box-intro a:hover {
	color: #575264;
	background: #fff;
	text-decoration: none;
}

.content-cameras .box-img {
	position: absolute;
	right: 0px;
	top: -80px;
}


/*======================================================*/


/*[F] - SECTION INSTITUCIONAL */

.institucionais {
	text-align: center;
	width: 100%;
	position: relative;
	padding: 0 0 40px 0;
	display: block;
}

.box-institucional {
	width: 310px;
	min-height: 285px;
	vertical-align: top;
	display: inline-block;
	position: relative;
	border-radius: 15px;
	padding: 25px;
	margin: 0 20px;
}


/* quem somos */

.quem-somos {
	background: #e3f5fa;
	text-align: center;
}

.quem-somos .icon-quem-somos {
	width: 74px;
	height: 85px;
	background: url('../images/icon-quem-somos.png') no-repeat center center;
	display: inline-block;
	margin-bottom: 20px;
}

.quem-somos h2 a {
	color: #288daa;
	font-size: 34px;
	font-weight: 900;
	letter-spacing: -1px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.quem-somos p a {
	color: #288daa;
	font-weight: 100;
	text-decoration: none;
}


/* servicos */

.servicos {
	background: #e3f0f3;
	text-align: center;
}

.servicos .icon-servicos {
	width: 63px;
	height: 83px;
	background: url('../images/icon-servicos.png') no-repeat center center;
	display: inline-block;
	margin-bottom: 20px;
}

.servicos h2 a {
	color: #497c86;
	font-size: 34px;
	font-weight: 900;
	letter-spacing: -1px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.servicos p a {
	color: #497c86;
	font-weight: 100;
	text-decoration: none;
}


/* newsletter */

.newsletter {
	background: #dff0e3;
	text-align: left;
}

.newsletter .icon-servicos {
	width: 63px;
	height: 83px;
	background: url('../images/icon-servicos.png') no-repeat center center;
	display: inline-block;
	margin-bottom: 20px;
}

.newsletter h2 {
	color: #417848;
	font-size: 34px;
	font-weight: 900;
	letter-spacing: -1px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.newsletter p {
	color: #497c86;
	font-weight: 100;
	text-decoration: none;
}

.newsletter form input[type=text] {
	width: 100%;
	border: none;
	border-radius: 3px;
	background: #fff;
	color: #999;
	margin: 20px 0;
	padding: 5px;
	height: 40px;
	font-weight: 100;
}

.newsletter form button {
	background: #387242;
	border: none;
	border-radius: 3px;
	color: #FFF;
	padding: 10px 20px;
	font-weight: 100;
	font-size: 14px;
}

.newsletter form button:hover {
	color: #387242;
	background: #fff;
}


/*======================================================*/


/*[F] - SECTION SELOS */

.selos {
	width: 100%;
	display: block;
	clear: both;
	position: relative;
	padding: 40px 0;
}

.content-selos {
	width: 100%;
	display: block;
	position: relative;
}

.content-selos .box-selos-pagamento {
	display: block;
	float: left;
	position: relative;
}

.content-selos .box-selos-pagamento h4 {
	color: #777;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 20px;
}

.content-selos .box-selos-pagamento img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: text-top;
}

.content-selos .box-certificados {
	display: block;
	float: right;
	position: relative;
}

.content-selos .box-certificados img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}


/*======================================================*/


/*[F] - FOOTER */

footer {
	clear: both;
	overflow: hidden;
	background: url('../images/traco-colorido.jpg') no-repeat center bottom #17151c;
	padding: 0 0 5px 0;
}

footer .footerContainer {
	width: 100%;
	position: relative;
	display: block;
	background: url('../images/background-footer.png') no-repeat center top;
	padding: 40px 0;
}

.box-endereco {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.box-endereco .endereco {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.box-endereco .endereco p {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.box-endereco .endereco p:last-child {
	font-style: italic;
	font-weight: 100;
}

.boxLogoRodape {
	width: 52px;
	height: 56px;
	position: relative;
	display: inline-block;
	margin: 0 20px 0 0;
	vertical-align: middle;
}

.boxLogoRodape a {
	width: 52px;
	height: 56px;
	float: left;
	clear: both;
	position: relative;
	background: url('../images/logo-asa-photo-footer.png') no-repeat center center;
}

footer .footerContainer .credito {
	width: 80px;
	height: 17px;
	position: relative;
	display: inline-block;
	float: right;
	margin: 20px 0 0 0;
	background: url('../images/logo-ilion.png') no-repeat center top;
}


/*======================================================*/


/*======================================================*/


/*[F] - INTERIOR DO SITE */


/*======================================================*/


/*[F] - Article */

.wrapContent {
	width: 100%;
	display: block;
	position: relative;
	background: #fff;
}

.wrapContent .content-int {
	width: 100%;
	display: block;
	position: relative;
}

.wrapContent .content-int header {
	height: auto;
	min-height: 160px;
	width: 100%;
	position: relative;
	margin: 30px 0 40px 0;
	clear: both;
	float: left;
	display: block;
	border-radius: 10px;
}

.wrapContent hr {
	border-color: #ccc;
}


/* Header Pag Empresa */

.wrapContent .content-int header.header-empresa {
	background: #36b6d7 url('../images/bg-header-empresa.jpg') no-repeat center top;
	padding: 60px 0 0 60px;
}

.wrapContent .content-int header.header-empresa h1 {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	float: none;
	text-shadow: #20839e 1px 1px 1px;
	text-transform: capitalize;
	margin-right: 30px;
	vertical-align: middle;
}

.wrapContent .content-int header.header-empresa ul.list-pages {
	display: inline-block;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
	vertical-align: middle;
}

.wrapContent .content-int header.header-empresa ul.list-pages li {
	display: inline-block;
	position: relative;
	margin-right: 10px;
}

.wrapContent .content-int header.header-empresa ul.list-pages li a {
	background: #1e82a0;
	font-size: 13px;
	border-radius: 5px;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.wrapContent .content-int header.header-empresa ul.list-pages li a:hover {
	background: #175c71;
}


/* Header Pag Revelacao */

.wrapContent .content-int header.header-revelacao {
	background: #e15739 url('../images/bg-header-revelacao.jpg') no-repeat center top;
	padding: 60px 0 0 60px;
}

.wrapContent .content-int header.header-revelacao h1 {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	float: none;
	text-shadow: #a9371e 1px 1px 1px;
	text-transform: capitalize;
	margin-right: 30px;
	vertical-align: middle;
}

.wrapContent .content-int header.header-revelacao h1 span {
	text-transform: uppercase;
	font-weight: 100;
}

.wrapContent .content-int header.header-revelacao a {
	padding: 20px 40px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background: #b0422a;
	display: block;
	float: right;
	position: relative;
	border-radius: 5px;
	margin: 0px 60px 0 0;
	/* box-shadow: inset rgba(255,255,255, 0.1) 0 -30px 0; */
	font-weight: 100;
}

.wrapContent .content-int header.header-revelacao a:hover {
	background: #eee;
	color: #fc4e27;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 -30px 0;
}

.wrapContent .content-int header.header-revelacao .box-img-header {
	position: absolute;
	right: 100px;
	bottom: -80px;
	z-index: 999;
}


/* Header Pag Servicos */

.wrapContent .content-int header.header-servicos {
	background: #274952 url('../images/bg-header-servicos.jpg') no-repeat center top;
	padding: 20px 0 0 60px;
}

.wrapContent .content-int header.header-servicos h1 {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	float: none;
	text-shadow: #407373 1px 1px 1px;
	text-transform: none;
	margin-right: 30px;
	vertical-align: middle;
	line-height: 55px
}

.wrapContent .content-int header.header-servicos h1 span {
	font-weight: 100;
	text-transform: inherit;
	font-size: 40px;
}


/* Header Pag Fale */

.wrapContent .content-int header.header-fale {
	background: #274952 url('../images/bg-header-fale.jpg') no-repeat center top;
	padding: 60px 0 0 60px;
}

.wrapContent .content-int header.header-fale h1 {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	float: none;
	text-shadow: #1a3439 1px 1px 1px;
	text-transform: capitalize;
	margin-right: 30px;
	vertical-align: middle;
}

.wrapContent article {
	font-family: 'Open Sans';
	width: 100%;
	display: block;
	float: left;
	clear: both;
	font-weight: 100;
	font-size: 16px;
	text-align: justify;
	color: #525252;
	line-height: 25px;
	padding: 40px 60px;
	background: #f5f5f5;
	border-radius: 20px;
}

.wrapContent article img {
	max-width: 100%;
	position: relative;
	margin: 20px 0;
}


/* #semFotosAlbum{ margin: -130px 0 0 0;} */

.wrapContent article h2,
.wrapContent article h3,
.wrapContent article h4,
.wrapContent article h5,
.wrapContent article h6 {
	margin: 40px 0;
	color: #8d8d8d;
}

.wrapContent article p {
	margin-bottom: 20px;
	color: #525252;
}

.wrapContent article p strong {
	color: #13596c;
}


/* Box Newsletter */

.wrapContent .content-int .box-newsletter {
	height: auto;
	min-height: 130px;
	width: 100%;
	position: relative;
	margin: 30px 0 40px 0;
	padding: 45px 60px 0 60px;
	clear: both;
	float: left;
	display: block;
	background: #daefdf;
	border-radius: 10px;
}

.wrapContent .content-int .box-newsletter .tit-box-newsletter {
	display: inline-block;
	position: relative;
	padding-left: 60px;
	background: url('../images/icon-box-newsletter.png') no-repeat left center;
	vertical-align: middle;
}

.wrapContent .content-int .box-newsletter .tit-box-newsletter h2 {
	font-size: 33px;
	color: #407748;
	font-weight: bold;
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: text-top;
}

.wrapContent .content-int .box-newsletter .tit-box-newsletter p {
	font-size: 15px;
	color: #407748;
	font-weight: 100;
	display: inline-block;
	vertical-align: text-top;
}

.wrapContent .content-int .box-newsletter form {
	display: inline-block;
	float: right;
	position: relative;
	vertical-align: middle;
}

.wrapContent .content-int .box-newsletter form input[type=text] {
	width: 250px;
	border: none;
	border-radius: 3px;
	background: #fff;
	color: #999;
	margin: 0px 10px 20px 0;
	padding: 5px;
	height: 40px;
	font-weight: 100;
}

.wrapContent .content-int .box-newsletter form button {
	background: #387242;
	border: none;
	border-radius: 3px;
	color: #FFF;
	padding: 10px 20px;
	font-weight: 100;
	font-size: 14px;
}

.wrapContent .content-int .box-newsletter form button:hover {
	color: #387242;
	background: #fff;
}


/* PAGE CONTATO */

.box-tit-form-mensagem {
	display: block;
	position: relative;
	width: 100%;
	background: url('../images/icon-form-mensagem.png') no-repeat left top;
	padding: 0 0 5px 50px;
	margin-bottom: 0px;
}

.box-tit-form-mensagem h2 {
	color: #305961!important;
	font-size: 28px;
	font-weight: 100;
	display: block;
	vertical-align: top;
	text-align: left;
}

.box-form-mensagem {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 0 30px 0;
}

.box-form-mensagem label {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

.box-form-mensagem label p {
	font-size: 14px;
	color: #666;
	display: block;
	font-weight: 400;
}

.box-form-mensagem label p span {
	color: #d93600;
}

.box-form-mensagem input {
	border: 1px solid #d6d6d6;
	width: 100%;
	background: #fff;
	height: 45px;
	border-radius: 5px;
	display: block;
}

.box-form-mensagem textarea {
	border: 2px solid #e4e4e4;
	width: 100%;
	background: #fff;
	height: 160px;
	border-radius: 5px;
	display: block;
}

.box-form-mensagem button {
	background: #446870;
	color: #fff;
	border-radius: 5px;
	padding: 15px 30px;
	font-size: 15px;
	border: none;
	font-weight: 100;
	margin: 0 0;
}

.box-form-mensagem .checkbox input[type=checkbox] {
	width: auto;
	display: inline-block;
	height: auto;
}

.box-form-mensagem .checkbox p {
	display: inline-block;
}

.box-tit-central {
	display: block;
	position: relative;
	width: 100%;
	background: url('../images/icon-central.png') no-repeat left top;
	padding: 0 0 5px 50px;
	margin-bottom: 0px;
}

.box-tit-central h2 {
	color: #2f5861!important;
	font-size: 28px;
	font-weight: 100;
	display: block;
	vertical-align: top;
	text-align: left;
}

.box-tit-central h2 span {
	font-weight: 900;
}

.titEnderecos {
	background: url('../images/icon-loja.png') no-repeat left top;
	padding-left: 50px;
	margin-top: 40px;
	margin-bottom: 20px;
	display: inline-block;
	width: auto;
}

.titEnderecos h2 {
	margin-bottom: 5px!important;
	margin-top: 5px!important;
}

.wrap-box-endereco {
	display: block;
	position: relative;
	font-size: 15px;
}

.wrap-box-endereco h4 {
	margin: 10px 0!important;
	font-size: 20px;
	color: #305961!important;
}

.wrap-box-endereco img {
	border-radius: 5px;
	border: 1px solid #305961;
	border-bottom: 5px solid #305961;
}

a.btn-localizacao-mapa {
	margin-top: 10px;
	background: #446870;
	border-color: #446870;
}

a:hover.btn-localizacao-mapa {
	margin-top: 10px;
	background: #2d4c53;
	border-color: #2d4c53;
}

.wrap-tit-central {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
	text-align: left;
}

.conteudo-central {
	display: block;
	width: 100%;
	position: relative;
	padding-left: 45px;
}

.conteudo-central p {
	color: #30595f;
	font-weight: 100;
	font-size: 16px;
	margin-bottom: 40px;
	text-align: left;
}

.box-img-link-trabalhe {
	display: block;
	width: 100%;
	position: relative;
}

.box-img-link-trabalhe a {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.box-img-link-trabalhe a img {
	max-width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.conteudo-central strong {
	margin-bottom: 8px;
	display: block;
}

.conteudo-central i {
	color: #df5435;
	font-size: 22px;
}

.conteudo-central i svg {
	fill: #df5435;
	width: 22px;
	height: 22px;
}

.conteudo-central a {
	color: #13596c;
}


/* PAGE REVELACAO */

.content-tit-revelacao {
	padding: 0px;
	border-radius: 20px;
	background: #f5f5f5;
	display: block;
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.tit-revelacao-h2 {
	color: #df5335!important;
	display: block;
	position: relative;
	font-size: 30px;
	font-weight: 100;
	margin-bottom: 30px;
	margin-top: 30px!important;
}

.content-box-passos {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	float: left;
	clear: both;
	display: block;
}

.box-passos {
	width: 33%;
	position: relative;
	padding: 0 10px;
	float: left;
	display: block;
}

.box-passos .box-icon-passos {
	margin: 0;
	vertical-align: top;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	position: relative;
	height: auto;
	display: inline-block;
}

.box-passos .box-icon-passos img {
	margin: 0px;
	position: relative;
	float: left;
}

.box-passos .box-info-passos {
	float: left;
	vertical-align: top;
	width: 100%;
	position: relative;
	padding-left: 15px;
}

.box-passos p {
	font-size: 17px;
	font-weight: 100;
	position: relative;
	color: #333!important;
	text-align: left;
}

.box-passos p strong {
	font-size: 17px;
	position: relative;
	color: #333!important;
	text-align: left;
}

.box-precos {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	float: left;
	clear: both;
}

.box-precos .box-call-to-action {
	display: inline-block;
	position: relative;
	margin-right: 40px;
}

.box-precos .box-call-to-action h2 {
	font-size: 39px;
	color: #df5335;
	font-weight: 500;
}

.box-precos .box-preco {
	display: inline-block;
	position: relative;
	text-align: center;
	margin-left: 20px;
}

.box-precos .box-preco p {
	font-size: 16px;
	font-weight: 100;
}

.box-precos .box-preco p.preco {
	font-size: 60px;
	font-weight: 600;
}

.box-precos .box-preco p.preco span {
	font-size: 30px;
	font-weight: 100;
}

.box-precos .box-preco.azul-preco p,
.box-precos .box-preco.azul-preco p strong {
	color: #4ca5ff!important;
}

.box-precos .box-preco.verde-preco p,
.box-precos .box-preco.verde-preco p strong {
	color: #008c00!important;
}

.box-precos .box-preco.vermelho-preco p,
.box-precos .box-preco.vermelho-preco p strong {
	color: #e35a3c!important;
}

.box-img-call-to-action {
	display: block;
	position: relative;
	float: left;
}

.box-img-call-to-action img {
	float: left;
	clear: both;
	display: block;
	position: relative;
	max-width: 100%;
}

.box-btn-call-to-action {
	display: block;
	position: relative;
	float: right;
	margin-top: 120px;
}

.box-btn-call-to-action a {
	background: url('../images/icon-btn-call-to-action.png') no-repeat 30px center #e86d51;
	box-shadow: inset rgba(255, 255, 255, 0.1) 0 40px 0;
	display: block;
	float: left;
	clear: both;
	padding: 0 0 0 50px;
	font-size: 26px;
	color: #fff;
	padding: 30px 50px 30px 80px;
	border-radius: 5px;
	text-decoration: none;
}

.box-btn-call-to-action a:hover {
	background: url('../images/icon-btn-call-to-action.png') no-repeat 30px center #dddddd;
	color: #e86d51;
}


/*BOTAO ENVIAR FOTOS*/

.box-btn-send-photos {
	position: relative;
	display: block;
	font-weight: 300
}

.box-btn-send-photos > a {
	display: block;
	width: 270px;
	padding: 30px;
	padding-left: 80px;
	font-size: 26px;
	color: #fff;
	background: #e86d51 url('../images/icon-btn-send.png') no-repeat 30px center;
	box-shadow: inset rgba(255, 255, 255, 0.1) 0 40px 0;
	border-radius: 5px;
}

.box-btn-send-photos > a:hover,
.box-btn-send-photos > a:focus {
	color: #e86d51;
	text-decoration: none;
	background: #ddd url('../images/icon-btn-send.png') no-repeat 30px center;
}

.box-btn-send-photos ul li {
	width: 270px;
	font-size: 18px;
}

.ajuda-album {
	position: relative;
	width: 270px;
}


/* PAGE CADASTRO */

.row-form {
	font-size: 14px;
	font-weight: 100;
}

.row-form span {
	color: #F00;
}

.row-form label {
	font-weight: 100;
}

.row-form .form-group.input-mg {
	width: 400px;
	display: inline-block;
	margin-right: 20px;
}

.row-form .form-group.input-m {
	width: 300px;
	display: inline-block;
	margin-right: 20px;
}

.row-form .form-group.input-mp {
	width: 200px;
	display: inline-block;
	margin-right: 20px;
}

.row-form .form-group.input-p {
	width: 100px;
	display: inline-block;
	margin-right: 20px;
}

.row-form button {
	background: #e86d51;
	box-shadow: inset rgba(255, 255, 255, 0.1) 0 40px 0;
	text-align: center;
	display: block;
	float: left;
	clear: both;
	font-size: 26px;
	color: #fff;
	margin-top: 20px;
	padding: 25px 70px;
	border-radius: 5px;
	text-decoration: none;
	border: none;
}


/* PAGE PRODUTOS */

.box-list-produtos {
	width: 488px;
	height: 331px;
	display: inline-block;
	position: relative;
	margin: 0 0 40px 0;
	border-radius: 20px;
	float: left;
	padding: 40px;
}

.box-list-produtos:nth-child(2n + 1) {
	margin: 0 40px 40px 0;
}

.box-list-produtos h2 {
	font-weight: 100;
	font-size: 50px;
	color: #fff!important;
	margin-top: 0px!important;
}

.box-list-produtos h2 span.first-word {
	font-size: 50px;
	font-weight: 900!important;
	color: #fff;
	letter-spacing: -1px;
}

.box-list-produtos a {
	border-radius: 3px;
	padding: 10px 30px;
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

.box-list-produtos a:hover {
	background: #fff;
	color: #999;
	text-decoration: none;
}

.content-tit-servicos h2 {
	color: #366666!important;
	display: block;
	position: relative;
	font-size: 50px;
	font-weight: 100;
	margin-bottom: 30px;
	margin-top: 30px!important;
}


/* revelacao */

.box-list-produtos.revelacao {
	background: #e65f40 url('../images/bg-box-servico-revelacao.png') no-repeat right top;
	background-size: cover;
}

.box-list-produtos.revelacao .box-img-produtos {
	position: absolute;
	right: -20px;
	bottom: -40px;
}

.box-list-produtos.revelacao a {
	background: #af412a;
}


/* Foto */

.box-list-produtos.foto {
	background: #3f78a6 url('../images/bg-section-fotos.png') no-repeat right top;
	background-size: cover;
}

.box-list-produtos.foto .box-img-produtos {
	position: absolute;
	right: -40px;
	bottom: -60px;
}

.box-list-produtos.foto a {
	z-index: 99999;
	position: absolute;
	bottom: 100px;
	left: 50px;
	background: #2f5f86;
}


/* Cameras */

.box-list-produtos.cameras {
	background: #1f181a url('../images/bg-section-camera.png') repeat-y right top;
}

.box-list-produtos.cameras h2 {
	margin-bottom: 20px;
}

.box-list-produtos.cameras p {
	color: #fff;
	margin-bottom: 30px;
}

.box-list-produtos.cameras .box-img-produtos {
	position: absolute;
	right: -40px;
	bottom: -60px;
}

.box-list-produtos.cameras a {
	background: #5a5567;
}


/* Ampliacao */

.box-list-produtos.ampliacao {
	background: #fda537;
}

.box-list-produtos.ampliacao h2 {
	font-size: 37px;
}

.box-list-produtos.ampliacao a {
	background: #bd6e0f;
	position: absolute;
	right: 50px;
	top: 130px;
}

.box-list-produtos.ampliacao .box-img-produtos {
	position: absolute;
	right: 20px;
	bottom: -46px;
}


/* Restauracao */

.box-list-produtos.restauracao {
	background: #2db1e2;
}

.box-list-produtos.restauracao h2 {
	font-size: 37px;
}

.box-list-produtos.restauracao h2 span {
	font-size: 45px;
}

.box-list-produtos.restauracao a {
	background: #18799e;
	position: absolute;
	left: 40px;
	bottom: 80px;
}

.box-list-produtos.restauracao .box-img-produtos {
	position: absolute;
	right: 20px;
	bottom: -46px;
}


/* Estudio */

.box-list-produtos.estudio {
	background: #e2e4e3;
}

.box-list-produtos.estudio h2 {
	color: #000!important;
	font-size: 37px;
}

.box-list-produtos.estudio h2 span {
	color: #000;
	font-weight: bold;
}

.box-list-produtos.estudio a {
	position: absolute;
	bottom: 130px;
	left: 40px;
	background: #424041;
	z-index: 9999;
}

.box-list-produtos.estudio .box-img-produtos {
	position: absolute;
	bottom: 0px;
	left: 40px;
}


/* Digitalizacao */

.box-list-produtos.digitalizacao {
	background: #633d66;
}

.box-list-produtos.digitalizacao h2 {
	text-align: left;
	font-size: 37px;
}

.box-list-produtos.digitalizacao h2 span {
	font-size: 45px;
}

.box-list-produtos.digitalizacao a {
	background: #7b457f;
	position: absolute;
	right: 40px;
	bottom: 130px;
}

.box-list-produtos.digitalizacao .box-img-produtos {
	position: absolute;
	bottom: -85px;
	left: -30px;
}


/* Albuns */

.box-list-produtos.albuns {
	background: #6cbfab;
}

.box-list-produtos.albuns h2 {
	font-size: 37px;
}

.box-list-produtos.albuns h2 span {
	font-size: 45px;
}

.box-list-produtos.albuns a {
	background: #317466;
	position: absolute;
	right: 40px;
	top: 80px;
}

.box-list-produtos.albuns .box-img-produtos {
	position: absolute;
	bottom: -85px;
	left: -50px;
}


/* TRABALHE CONOSCO */

.box-tit-form-trabalhe {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 0 5px 0;
	margin-bottom: 0px;
}

.box-tit-form-trabalhe h2 {
	color: #305961!important;
	font-size: 28px;
	font-weight: 100;
	display: block;
	vertical-align: top;
	text-align: left;
}


/*@ Formulario trabalhe conosco */


/*@ box-fieldset */

.box-fieldset {
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 1px 4px #e7e7e7;
	border: 1px solid #ddd;
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
}

.box-fieldset legend {
	margin: 20px 0 0 0;
	width: auto;
	padding: 0 20px;
	background: none;
	border: none;
}

.aviso-confidencialidade {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #446870;
	border: 1px solid #446870;
	border-radius: 5px;
	padding: 20px;
	background: rgba(255, 255, 255, 0.51);
	margin: 20px 0 0;
}


/* ------------------------------------------------------------------------------ */


/* --------------------------- AREA RESTRITA - ALBUNS --------------------------- */


/* ------------------------------------------------------------------------------ */


/*@ breadcrumb */

.content-breadcrumb {
	display: block;
	position: relative;
	width: 100%;
	margin: 20px 0;
	float: left;
	clear: both;
}

.content-breadcrumb ul {
	display: block;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 20px 0;
	float: left;
	clear: both;
}

.content-breadcrumb ul li {
	display: inline-block;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.content-breadcrumb ul li a {
	background: #e5e5e5;
	padding: 3px 30px;
	font-size: 13px;
	color: #000;
	font-weight: 100;
	text-decoration: none;
	float: left;
	clear: both;
}

.content-breadcrumb ul li a:hover {
	color: #f00;
}

.content-breadcrumb ul li a.active {
	background: #000;
	color: #fff;
}


/* Edicoes - breadcrumb */

.content-breadcrumb ul li a {
	background: #e5e5e5/* url('../images/divisoria-normal.jpg') no-repeat left center */
	;
}


/* .content-breadcrumb ul li:first-child a{ background: #e5e5e5;} */


/*.content-breadcrumb ul li:last-child a{ background: #000  url('../images/divisoria-ativa.jpg') no-repeat left center; color: #fff;} */

.content-breadcrumb ul li:first-child a {
	border-radius: 5px 0 0 5px;
}

.content-breadcrumb ul li:last-child a {
	border-radius: 0 5px 5px 0;
}


/*@ Aside Criar Albuns */

.aside-criar-albuns {
	width: 100%;
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.aside-criar-albuns .tit-aside-criar {
	width: 100%;
	display: block;
	position: relative;
	float: left;
	clear: both;
	color: #dc5132;
	font-weight: 700;
}

.aside-criar-albuns .tit-aside-criar span {
	margin: 0 5px 0 0;
}

.box-list-criar {
	width: 100%;
	display: block;
	position: relative;
	float: left;
	clear: both;
	padding: 0;
	border-left: 2px solid #dc5132;
	margin-top: 20px;
	margin-bottom: 5px;
}

.box-list-criar .tit-box-list-criar {
	width: 100%;
	display: block;
	position: relative;
	float: left;
	clear: both;
	background: #dc5132;
	color: #fff;
	margin: -5px 0 10px -2px;
	border-radius: 3px 3px 3px 0;
	padding: 5px 10px;
}

.box-list-criar .list-criar {
	padding: 10px 0 10px 10px;
	margin: 0 0 5px 8px;
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	background: rgba(156, 156, 156, 0.1);
	border-radius: 5px;
}

.box-list-criar .list-criar:hover {
	background: rgba(156, 156, 156, 0.2);
}

.box-list-criar .list-criar:first-child {
	margin-top: 30px;
}

.box-list-criar .list-criar p {
	font-size: 13px;
	margin: 10px 0!important;
	padding: 0;
	line-height: 14px;
	display: block;
}

.box-list-criar .list-criar p a {
	color: #000;
}

.box-list-criar .list-criar ul {
	list-style: none;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 999;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.box-list-criar .list-criar ul li {
	display: inline-block;
	margin: 0 3px;
	border-radius: 5px;
	padding: 2px;
}

.box-list-criar .list-criar ul li a {
	color: #dc5132;
}

.box-list-criar .list-criar ul li a:hover {
	color: #000;
}

.content-list-criar {
	padding: 0 0 0 8px;
	margin: 0;
	list-style: none;
	border: 0px;
	display: block;
	position: relative;
	width: 100%;
}

.content-list-criar li {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	float: left;
	clear: both;
	background: #fff;
	border-radius: 4px;
	padding: 5px;
}

.content-list-criar li .list-criar {
	margin: 0px!important;
	width: 100%;
}

.content-list-criar li:last-child,
.content-list-criar li:last-child a {
	margin-bottom: 0px!important;
}

.content-list-criar li.selected {
	background: #e45d3e;
}

.content-list-criar li.selected a,
.content-list-criar li.selected button {
	color: #fff;
}


/* Novo Css List-criar */

.content-list-criar li a strong {
	font-size: 13px;
	margin: 10px 0!important;
	padding: 0;
	line-height: 14px;
	display: block;
}

.content-list-criar li a {
	font-size: 13px;
	margin: 10px 0!important;
	padding: 0;
	line-height: 14px;
	display: block;
	color: #000;
}

.content-list-criar li button {
	color: #dc5132;
	top: 50%;
	z-index: 999;
	position: absolute;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.content-list-criar li button:nth-child(2) {
	right: 35px;
}

.content-list-criar li button:nth-child(3) {
	right: 10px;
}

.item-criar-album {
	position: relative;
	text-align: center;
	padding: 0!important;
	text-decoration: none;
	background: none!important;
}

.item-criar-album a {
	background: #daefdf;
	display: block;
	position: relative;
	border-radius: 4px;
	padding: 10px 0!important;
	width: 100%;
}

.item-criar-album a:hover {
	background: #407748;
	color: #fff!important;
	text-decoration: none;
}


/*@ Content Criar Albuns */

.content-criar-albuns {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
	margin: 0 0 40px 0;
}

.content-criar-albuns h2 {
	color: #df5233!important;
	font-weight: 900;
	font-size: 30px;
	text-align: center;
	margin: 10px 0!important;
}

.content-criar-albuns h3 {
	color: #333!important;
	font-weight: 100;
	font-size: 20px;
	text-align: center;
	margin: 10px 0!important;
}

.list-btn-upload {
	list-style: none;
	margin: 40px 0;
	display: block;
	position: relative;
	float: none;
	width: 100%;
	text-align: center;
	padding: 0;
}

.list-btn-upload li {
	text-align: center;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

.list-btn-upload li a {
	border-radius: 5px;
	padding: 5px 40px;
	background: #ccc;
	display: inline-block;
	min-width: 380px;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	box-shadow: inset rgba(255, 255, 255, 0.1) 0 30px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.list-btn-upload li a:hover {
	color: #000;
	text-decoration: none;
	box-shadow: inset rgba(255, 255, 255, 0.1) 0 0 0;
}

.list-btn-upload li a img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}

.list-btn-upload li a span {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.list-btn-upload li a.btn-pc {
	background: #e45d3e;
}

.list-btn-upload li a.btn-facebook {
	background: #37579a;
}

.list-btn-upload li a.btn-instagram {
	background: #07a4e9;
}

.list-btn-upload li a.btn-smartphone {
	background: #fc9f06;
}

.list-btn-upload li a.btn-picasa {
	background: #e40128;
}

.content-meus-albuns {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
	margin: 0 0 40px 0;
}

.tit-meus-albuns {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
}

.tit-meus-albuns h2 {
	color: #df5233!important;
	font-weight: 500;
	font-size: 25px;
	text-align: left;
	margin: 10px 0!important;
}

.tit-meus-albuns h2.titAdicionar {
	color: #df5233!important;
	font-weight: 500;
	font-size: 25px;
	text-align: left;
	margin: 10px 0!important;
	display: inline-block;
	width: auto;
}

.tit-meus-albuns h2 span {
	color: #333;
	font-size: 20px;
}

.tit-meus-albuns a {
	margin: 10px 60px 0 0;
	background-color: #df5233!important;
	border-color: #df5233!important;
	color: #fff;
}

.list-thumb-preview {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	list-style: none;
	display: block;
	padding: 20px 0 0 0;
}

.list-thumb-preview li {
	width: calc(25% - 20px);
	width: -moz-calc(25% - 20px);
	width: -webkit-calc(25% - 20px);
	width: -o-calc(25% - 20px);
	text-align: center;
	float: left;
	margin: 0 2.5px 15px 2.5px;
	padding: 5px;
}

.list-thumb-preview li img {
	max-width: 100%;
	border-radius: 0px;
	margin: 0px;
	float: left;
	clear: both;
	position: relative;
}

.list-thumb-preview li:hover {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	border: 1px dashed #e5e5e5;
}

.list-thumb-preview li {
	border: 1px dashed #e2e2e2;
	border-radius: 3px;
	height: 190px;
}

.list-thumb-preview li:nth-child(4n+1) {
	clear: both;
}

.list-thumb-preview li button {
	background: #DC4B27;
	color: #fff;
	border-radius: 3px;
	border: none;
	margin: 10px 0 0 0;
	padding: 4px 8px;
}

.list-thumb-preview li table {
	width: 100%;
}

.draggableGaleria {
	width: 100%;
	display: block;
	position: relative;
	height: 130px;
	overflow: hidden;
}

.draggableGaleria img {
	max-width: 100%;
	max-height: 120px;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.btn-proximo-passo {
	float: right;
}


/* Janela Upload */

.box-upload-fotos {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	background: #eee;
	border-radius: 10px;
	padding: 10px;
	margin: 0 0 60px 0;
}

.box-upload-fotos header {
	background: none;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	height: auto!important;
	min-height: inherit!important;
	margin: 10px 0 20px 0!important;
}

.box-icon-system {
	display: inline-block;
	margin-right: 60px;
	vertical-align: middle;
	position: relative;
}

.box-icon-system img {
	margin: 0px!important;
}

.box-btn-upload {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
}

.box-btn-upload-confirmar {
	display: inline-block;
	margin: 8px 10px 0 0;
	vertical-align: middle;
	position: relative;
	float: right;
}

.select-facebook {
	width: 250px;
	height: 35px;
	background: #fff;
}

.box-upload-fotos .content-upload {
	border: 1px solid #e1e1e1;
	background: #fff;
	border-radius: 10px;
	padding: 30px 10px;
	height: 300px;
	width: 100%;
	display: block;
	float: left;
	clear: both;
	overflow-y: scroll;
}

.box-upload-fotos .content-upload h1 {
	display: block;
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}


/* LIST THUMB UPLOAD */

.list-thumb-upload {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	list-style: none;
	display: block;
	padding: 20px 0;
	border-bottom: 10px solid #e8e8e8;
	margin-bottom: 30px;
}

.list-thumb-upload li {
	width: calc(20% - 20px);
	width: -moz-calc(20% - 20px);
	width: -webkit-calc(20% - 20px);
	width: -o-calc(20% - 20px);
	text-align: center;
	float: left;
	margin: 0 9px 15px 9px;
	padding: 20px;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
}

.list-thumb-upload li img {
	max-width: 100%;
	border-radius: 5px;
	margin: 0px;
	float: left;
	clear: both;
	position: relative;
}

.list-thumb-upload li:hover {
	background: rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}


/* LINHA UPLOAD IN PROGRESS */

.box-linha-upload {
	position: relative;
	display: block;
	margin: 20px 0;
	border-bottom: 2px solid #e7e7e7;
	float: left;
	clear: both;
	width: 100%;
}

.box-linha-upload .miniatura-upload {
	width: 100px;
	display: inline-block;
	position: relative;
	margin-right: 20px;
	vertical-align: middle;
	padding: 10px;
}

.box-linha-upload .miniatura-upload img {
	border-radius: 3px;
	max-width: 100%;
	margin: 0;
}

.box-linha-upload .progress-bar-upload {
	width: 600px;
	display: inline-block;
	position: relative;
	margin-right: 20px;
	vertical-align: middle;
}

.box-linha-upload .progress-bar-upload .progress {
	margin: 0px;
}

.box-linha-upload .btn-exclusao-upload {
	width: 100px;
	display: inline-block;
	position: relative;
	margin-right: 20px;
	vertical-align: middle;
}


/* TAMANHO E EDICACAO */


/*@ box-thumb-impressoes */

.box-thumb-impressoes {
	width: 100%;
	clear: both;
	overflow-x: scroll;
	background: #e3e3e3;
	padding: 0;
	margin: 0 0 20px 0;
}

.box-thumb-impressoes table {
	margin: 0;
	font-size: .75em;
	width: 1050px;
}

.box-thumb-impressoes table img {
	max-width: 80px;
}

.box-thumb-impressoes table thead tr th {
	vertical-align: middle;
	text-align: center;
}

.box-thumb-impressoes table tbody tr td {
	vertical-align: middle;
	text-align: center;
}

.box-thumb-impressoes table a {
	color: #333;
}

.box-thumb-impressoes .alert {
	margin: 0;
}

.box-thumb-impressoes .alert a {
	color: inherit;
	font-weight: bold;
}

.box-thumb-impressoes select.form-control {}


/* .box-thumb-impressoes select.form-control{ background: #fff url('../images/arrow.png') no-repeat right center!important;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;-moz-appearance: none; appearence:none; padding: 0px 12px 5px 8px;} */


/* .box-thumb-impressoes select::-ms-expand {display: none;} */

.resolucao {
	width: 20px;
	height: 20px;
	display: block;
	margin: 0 auto 5px auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(255, 255, 255, .5);
}

.Bom {
	background: green;
}

.medio {
	background: #f5c238;
}

.Ruim {
	background: #c61d1d;
}

.revelacaocomborda {
	border: 1px solid #ccc;
	padding: 5px;
	background: white;
}


/*@ table-carrinho */

.table-carrinho {
	margin-top: 30px;
}

.table-carrinho thead tr th {
	background: #e8540b;
	color: #000;
	font-size: 14px;
}

.table-carrinho tbody tr td {
	vertical-align: middle;
	font-size: 14px;
}

.table-carrinho tbody tr td strong {
	display: block;
}

.table-carrinho tfoot tr td {
	background: #e7e7e7;
}

.table-carrinho a {
	color: #999;
}

.table-carrinho img {
	width: 50px;
}

.box-calculo-frete {
	clear: both;
	font-size: .8em;
	overflow: hidden;
}

.box-calculo-frete form {
	margin-top: 5px;
}

.box-calculo-frete strong {
	display: block;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.valores {
	clear: both;
	font-size: .8em;
	overflow: hidden;
	margin-top: 15px;
}

.valor-total {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
}


/*@ box-codigo-promocional */

.box-codigo-promocional {
	clear: both;
	overflow: hidden;
	width: 100%;
	border: 1px solid #ddd;
	border-left: none;
	border-right: none;
	padding: 20px 0;
	margin-bottom: 30px;
}

.box-codigo-promocional h4 {
	margin: 0!important;
	color: #000!important;
}

.box-codigo-promocional p {
	font-size: .8em;
	line-height: normal;
	margin-top: 10px;
}


/*@ box-opcoes-de-entrega */

.box-opcoes-de-entrega {
	clear: both;
	overflow: hidden;
	width: 100%;
}

.box-opcoes-de-entrega h4 {
	margin: 40px 0 10px 0!important;
	color: #000!important;
}

.box-opcoes-de-entrega p {
	font-size: .8em;
	line-height: normal;
	margin-top: 10px;
}


/*@ passo-a-passo-do-carrinho */

.box-tit-carrinho {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
}

.box-tit-carrinho h2 {
	color: #df5233!important;
	font-weight: 100;
	font-size: 30px;
	text-align: left;
	margin: 10px 0!important;
}

.box-passos-carrinho {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
	padding-top: 30px;
}

.stepwizard-step p {
	margin-top: 10px;
	text-align: center;
	font-weight: 100;
	color: #999!important;
}

.stepwizard-step p.ativo {
	color: #000!important;
	font-weight: bold;
}

.stepwizard-row {
	display: table-row;
}

.stepwizard {
	display: table;
	width: 100%;
	position: relative;
}

.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-order: 0;
}

.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}

.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}


/*@ list-group */

.panel a:hover {
	color: #c61d1d;
	text-decoration: none;
}

.panel h2 {
	text-transform: none;
	margin: 0;
	padding: 0;
}

.panel .list-group {
	font-size: 13px;
}

.panel .list-group strong {
	display: block;
	margin: 0 0 5px 0;
}

.panel .list-group label {
	display: block;
	margin: 0 0 5px 0;
	cursor: pointer;
}


/*@ panel-lista-cidades */

.panel-lista-cidades {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}

article .panel-lista-cidades ul {
	margin-top: 0px;
}

.modal-editar-endereco button.btn-fechar-editar {
	padding: 5px 20px;
	background: #df5233;
	color: #fff;
	border-radius: 4px;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	float: right;
	clear: none;
	margin-right: 5px;
}

.modal-editar-endereco button.btn-salvar-editar {
	padding: 5px 20px;
	background-color: #5cb85c;
	border-color: #4cae4c;
	color: #fff;
	border-radius: 4px;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	float: right;
	clear: none;
}

.modal-editar-endereco button:hover.btn-fechar-editar {
	background: #900;
}

.modal-editar-endereco button:hover.btn-salvar-editar {
	background: #387242;
}


/* Tabela - Endereco de entrega */

.btn-calcular-opcao-frete {
	display: block;
	position: relative;
	margin-bottom: 20px;
}

.btn-calcular-opcao-frete a {
	padding: 5px 20px;
	background: #df5233;
	color: #fff;
	border-radius: 4px;
	font-size: 15px;
}

.content-info-endereco {
	text-align: left;
}

.content-info-endereco a {
	margin: 20px 0!important;
	display: block;
}

.content-info-endereco a:hover {
	color: #000;
	text-decoration: none;
}

.list-group .links-dados-entrega {
	padding: 5px 20px;
	background: #df5233;
	color: #fff;
	border-radius: 4px;
	font-size: 15px;
	text-align: center;
}

.list-group a.links-dados-entrega {
	color: #fff;
}

.list-group a:hover.links-dados-entrega {
	color: #000!important;
	text-decoration: none!important;
}

.wrap-edit-box {
	display: block;
	float: left;
	position: relative;
}

.btn-edit-place {
	display: inline-block;
	float: left;
	clear: both;
	font-size: 11px!important;
	padding: 0 10px!important;
}

.formEndereco {
	font-size: .9em;
}

.formEndereco label.control-label {}

.formEndereco .form-group {
	display: inline-block;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.formEndereco .form-control {
	border-color: #d14948;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.formEndereco input[type='text'],
.formEndereco input[type='email'],
.formEndereco input[type='tel'],
.formEndereco input[type='password'],
.formEndereco select {
	border-color: #df5233;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#usuarioSiteForm #dddTelefone {
	width: 50px!important;
    display: inline-block;
}

#usuarioSiteForm #telefone {
	width: calc(100% - 65px);
	width: -moz-calc(100% - 65px);
	width: -webkit-calc(100% - 65px);
	width: -ms-calc(100% - 65px);
    display: inline-block!important;	
}

#usuarioSiteForm #dddCelular {
	width: 50px!important;
    display: inline-block;
}

#usuarioSiteForm #celular {
	width: calc(100% - 65px);
	width: -moz-calc(100% - 65px);
	width: -webkit-calc(100% - 65px);
	width: -ms-calc(100% - 65px);
    display: inline-block!important;	
}


.formEndereco fieldset {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.formEndereco fieldset legend {
	background: #de5333;
	color: #fff;
	padding: 15px 10px;
	border: none;
	font-size: 20px;
	clear: both;
	text-align: center;
	font-weight: 100;
	border-radius: 3px;
}

.formEndereco button {
	background: #c71d1e;
	font-family: 'Didact Gothic', sans-serif;
	font-size: 1.4em;
	clear: both;
	color: #fff;
	float: left;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-right: 20px;
	padding-left: 20px;
	outline: none;
}

.formEndereco button:hover,
.formEndereco button:focus,
.formEndereco button:active {
	background: #9e0f10;
	color: #fff;
	outline: none;
}

.cpfcnpj {
	text-align: center;
	width: 170px;
}

.data {
	text-align: center;
	width: 110px;
}

.cep {
	text-align: center;
	width: 110px;
}

.telefone {
	text-align: center;
	width: 130px;
}

.dddTelefone {
	text-align: center;
	width: 40px;
}

.ramalTelefone {
	text-align: center;
	width: 60px;
}

.box-info-frete-loja {
	display: block;
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}

.tit-frete-retirar-loja h3 {
	font-size: 20px;
	font-weight: 100!important;
	color: #df5233!important;
	margin-bottom: 20px!important;
}

.tit-frete-retirar-loja h2 {
	font-size: 40px;
	font-weight: 100!important;
	color: #1ea909!important;
	margin-bottom: 20px!important;
	margin-top: 80px!important;
	display: block;
	text-align: center;
}

.tit-frete-retirar-loja h4 {
	font-size: 17px;
	font-weight: 100!important;
	color: #777!important;
	margin-bottom: 20px!important;
	margin-top: 20px;
	text-align: center;
}


/*@ panel-resumo-da-compra */

.panel-resumo-da-compra {
	border-color: #de5333;
	border-radius: 0;
}

.panel-resumo-da-compra .panel-heading {
	background: #de5333;
	color: #fff;
	font-weight: bold;
	border-radius: 0;
}

.panel-resumo-da-compra .table {}

.panel-resumo-da-compra .table tbody tr td {
	border: none;
	vertical-align: bottom;
}

.panel-resumo-da-compra .table tbody tr td.col-descricao {
	padding-right: 15px;
	text-align: right;
}

.panel-resumo-da-compra .table tbody tr td.col-pontos {
	background: url(../images/dots.gif) repeat-x 0 16px;
	width: 400px;
}

.panel-resumo-da-compra .table tbody tr td.col-preco {
	color: #de5333;
	font-weight: bold;
	padding-left: 15px;
	width: 150px;
}

.panel-resumo-da-compra .table tbody tr td.col-info {
	text-align: center;
	padding-top: 30px;
	font-weight: bold;
	color: #0c518d;
}

.panel-resumo-da-compra .table tbody tr.row-total-do-valor td {
	padding-top: 20px;
	padding-bottom: 20px;
}

.panel-resumo-da-compra .table tbody tr.row-total-do-valor td.col-pontos {
	background-position: 0 31px;
}

.panel-resumo-da-compra .table tbody tr.row-total-do-valor-final td {
	padding-top: 20px;
}

.panel-resumo-da-compra .table tbody tr.row-total-do-valor-final td.col-pontos {
	background-position: 0 31px;
}

.panel-resumo-da-compra .table tbody tr.row-total-do-valor-final td.col-preco strong {
	background-color: #de5333;
	color: #fff;
	padding: 7px 10px;
}


/*@ box-valor-total */

.box-valor-total {
	background-color: #de5333;
	color: #fff;
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 15px 20px;
	font-size: 1.4em;
	font-weight: normal;
	text-align: right;
}

.box-valor-total strong {
	width: 150px;
	text-align: left;
	margin-left: 20px;
	display: inline-block;
	font-weight: bold;
	font-size: 1.4em;
	vertical-align: middle;
}


/*@ table-metodo-pagamento e table-opcoes-de-entrega*/

.table-metodo-pagamento,
.table-opcoes-de-entrega {}

.table-metodo-pagamento tbody tr td,
.table-opcoes-de-entrega tbody tr td {
	border: none;
}


/*@ label-forma-de-pagamento */

.label-forma-de-pagamento {
	border: 1px solid #ddd;
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
	padding: 8px 10px 13px 10px;
	margin: 0 0 10px 0;
	text-align: center;
	cursor: pointer;
}

.label-forma-de-pagamento input {
	display: block;
	margin: 0 auto;
	width: auto;
	padding: 0;
}

.label-forma-de-pagamento img {
	display: inline-block;
	margin: 0!important;
}


/*@ label-bandeiras */

.label-bandeiras {
	border: none;
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
	padding: 5px 10px 10px 10px;
	margin: 0;
	text-align: center;
	cursor: pointer;
}

.label-bandeiras input {
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
}

.label-bandeiras img {
	float: left;
	width: auto;
	margin: 0 0 0 5px!important;
	padding: 0;
}

#pagamentoComCredito h4 {
	margin-top: 0!important;
}

.label-forma-de-pagamento {
	color: #000;
	font-weight: 100;
}

.label-forma-de-pagamento input[type=radio],
.label-forma-de-pagamento input[type=radio]:focus {
	border: none;
	box-shadow: inherit;
}

.modal-cadastre-se .modal-dialog {
	width: 800px;
}

.modal-cadastre-se .modal-dialog .modal-content {
	display: block;
	position: relative;
	float: left;
	width: 800px;
	padding: 50px 0 30px 0;
	box-shadow: inset #e45d3e 0 -50px 0;
	border-radius: 6px 6px 0 0;
}

.modal-cadastre-se .modal-dialog .modal-content .modal-body {
	display: block;
	position: relative;
	float: left;
	width: 800px;
}

.modal-cadastre-se .modal-dialog .modal-content a.btn-fechar-modal {
	position: absolute;
	right: 30px;
	top: -25px;
	text-decoration: none;
	color: #777;
}

.modal-cadastre-se .modal-dialog .modal-content a:hover.btn-fechar-modal {
	color: #e45d3e;
}

.modal-cadastre-se .modal-dialog .modal-content .box-form-modal {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 40px;
}

.modal-cadastre-se .modal-dialog .modal-content .box-form-modal h2 {
	background: #e45d3e;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 15px 10px;
	display: block;
	text-align: center;
	color: #fff;
}

.modal-cadastre-se .modal-dialog .modal-content .box-form-modal label {
	color: #777;
}

.modal-cadastre-se .modal-dialog .modal-content .box-form-modal button {
	background: #e45d3e;
	border-radius: 3px;
	padding: 5px 10px;
	font-family: "Open Sans";
	font-size: 14px;
	float: left;
	clear: none;
}


/* MODAL HELP */

#modal-help .modal-dialog {
	width: 400px;
}

#modal-help .modal-dialog .modal-content {
	display: block;
	position: relative;
	float: left;
	width: 400px;
	padding: 10px 0 30px 0;
	box-shadow: inset #e45d3e 0 -50px 0;
	border-radius: 6px 6px 0 0;
}

#modal-help .modal-dialog .modal-content .modal-header {
	padding: 10px 15px 30px 15px!important;
}

#modal-help .modal-dialog .modal-content .modal-body {
	display: block;
	position: relative;
	float: left;
	width: 400px;
}

#modal-help .modal-dialog .modal-content a.btn-fechar-modal {
	position: absolute;
	right: 30px;
	top: -25px;
	text-decoration: none;
	color: #777;
}

#modal-help .modal-dialog .modal-content a:hover.btn-fechar-modal {
	color: #e45d3e;
}

#modal-help .modal-dialog .modal-content .box-form-modal {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 40px;
}

#modal-help .modal-dialog .modal-content .box-form-modal h2 {
	background: #e45d3e;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 15px 10px;
	display: block;
	text-align: center;
	color: #fff;
}

#modal-help .modal-dialog .modal-content .box-form-modal label {
	color: #777;
}

#modal-help .modal-dialog .modal-content .box-form-modal button {
	background: #e45d3e;
	border-radius: 3px;
	padding: 5px 10px;
	font-family: "Open Sans";
	font-size: 14px;
	float: left;
	clear: none;
}

#modal-help .modal-dialog .modal-content .modal-body ul {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	list-style: none;
	padding: 0 30px;
	margin: 20px 0;
}

#modal-help .modal-dialog .modal-content .modal-body ul li {
	width: 100%;
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
}

#modal-help .modal-dialog .modal-content .modal-body ul li a {
	width: 300px;
	height: 171px;
	position: relative;
	display: inline-block;
}

#modal-help .modal-dialog .modal-content .modal-body ul li a.help-skype {
	background: url("images/icon-ajuda-1.png") no-repeat center center;
}

#modal-help .modal-dialog .modal-content .modal-body ul li a.help-whatsapp {
	background: url("images/icon-ajuda-2.png") no-repeat center center;
}

#modal-help .modal-dialog .modal-content .modal-body ul li a:hover.help-whatsapp {
	background: url("images/icon-ajuda-2-2.png") no-repeat center center;
}

#modal-help .modal-dialog .modal-content .modal-body ul li a.help-email {
	background: url("images/icon-ajuda-3.png") no-repeat center center;
}

.btn-facebook {
	background: #1B316C!important;
	display: inline-block;
	margin: 0 10px 10px 0;
}


/*@ table-meus-enderecos */

.box-list-enderecos table.table-meus-enderecos {
	font-size: .8em;
}

.box-list-enderecos table.table-meus-enderecos thead tr th {
	vertical-align: middle;
	background-color: #e15739;
	color: #fff;
}

.box-list-enderecos table.table-meus-enderecos tbody tr td {
	vertical-align: middle;
}

.box-list-enderecos table.table-meus-enderecos tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.box-list-enderecos table.table-meus-enderecos a {
	color: #333;
}

.table-meus-enderecos * {
	text-align: center;
}

.bg-quadriculado {
	background: url("../images/quadriculado.gif") repeat;
	overflow: hidden;
}

.recorte-impressao-img {
	text-align: center;
}

.bg-quadriculado .btn-group {
	margin-bottom: 20px;
}

.iconGlyphicons {
	font-size: 15px;
	padding: 10px;
}

.iconSkew {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	font-size: 15px;
	padding: 10px;
}


/*@ btn-group-justified */

#fotoEdicaoApp .btn-group-justified {
	margin-top: 0px!important;
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block!important;
}

#fotoEdicaoApp .btn-group-justified .btn {
	display: inline-block;
	float: left;
	width: 33%;
	margin-top: 20px;
}

#fotoEdicaoApp .btn-group-justified .dropdown-menu {
	width: 100%;
}

.btn-group-justified .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #e45d3e;
	color: #fff;
}

.icons-upload {
	display: inline-block;
	background-repeat: no-repeat;
	opacity: 0.5;
	filter: alpha(opacity=50);
	/* For IE8 and earlier */
	width: 24px;
	height: 24px;
	background-color: #ccc;
	vertical-align: middle;
	margin-right: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.icons-upload:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

.icons-upload {}

.up-facebook {
	background-position: -32px -216px;
}

.up-instagram {
	background-position: -56px -216px;
}

.up-computador {
	background-position: -87px -216px;
}

span.icon-facebook {
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

span.icon-instagram {
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

span.icon-computador {
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	background-color: #e15739;
	border-color: #e15739;
}

.list-group-item {
	font-size: 14px;
}

.submenu-area-restrita {
	width: 100%;
	float: left;
	position: relative;
}

.icon-whatsapp {
	width: 16px;
	height: 16px;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .2em;
	text-align: center;
	padding: 0;
	padding-right: 17px;
	padding-left: 5px;
}

.icon-whatsapp svg {
	width: 17px;
	height: 17px;
	display: inline-block;
	fill: #13596c;
	position: relative;
	margin: -3px 0;
}

.tit-redes-sociais {
	padding-left: 0px;
	background: none;
}

.tit-redes-sociais h2 {
	margin: 20px 0!important;
}

.icons-redes-sociais {
	list-style: none;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.icons-redes-sociais li {
	float: left;
	clear: both;
	margin-bottom: 20px;
	position: relative;
}

.icons-redes-sociais li a {
	color: #13596c;
	display: block;
	position: relative;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

.icons-redes-sociais li a i {
	width: 35px;
	height: 35px;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	line-height: 34px;
}

.icons-redes-sociais li a:hover {
	color: #999;
}

.icons-redes-sociais li:nth-child(1) a i {
	background: #3774bf;
	color: #fff;
}

.icons-redes-sociais li:nth-child(2) a i {
	background: #e306e0;
	color: #fff;
}

.icons-redes-sociais li:nth-child(1) a i:hover {
	background: #27558d;
	color: #fff;
}

.icons-redes-sociais li:nth-child(2) a i:hover {
	background: #009fc7;
	color: #fff;
}

a#btn-local1,
a#btn-local2 {
	padding: 10px 20px;
	border-radius: 3px;
	color: #fff;
	background: #446870;
	margin-top: 10px;
	display: inline-block;
}

a:hover#btn-local1,
a:hover#btn-local2 {
	padding: 10px 20px;
	border-radius: 3px;
	color: #FFF;
	text-decoration: none;
	background: #DDD;
}

.box-map-container {
	width: 100%;
	height: 0px;
	margin-top: 20px;
	position: relative;
	float: left;
	clear: both;
	overflow: hidden;
}

#map1 {
	width: 100%;
	height: 300px;
	border-radius: 5px;
	left: -100%;
	top: -300px;
	position: absolute;
}

#map2 {
	width: 100%;
	height: 300px;
	border-radius: 5px;
	left: -100%;
	top: -300px;
	position: absolute;
}

.back-map {
	left: 0px!important;
	top: 0px!important;
}

.addHeight {
	height: 300px!important;
}


/*MODAL*/

.close-button {
	position: absolute;
	top: 5px;
	right: -35px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	background: #000;
	cursor: pointer;
	opacity: 1;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.close-button:hover {
	background: #fff;
	color: #000;
	opacity: 1;
}

.close-button .glyphicon {
	top: 3px;
}


/*---------------------------- Start R E S P O N S I V E --------------------------*/


/*--------------------------------------- Large desktop ---------------------------------------*/

@media (min-width: 1200px) {
	.content-meus-albuns .painel-galeria-fotos-body img {
		margin-top: 0;
	}
}


/*--------------------------------------- Portrait tablet to landscape and desktop ---------------------------------------*/

@media (max-width: 1199px) {
	.box-btn-send-photos a {
		margin: 0 auto;
	}
	.box-btn-send-photos ul,
	.ajuda-album,
	.painel-galeria-fotos-body img {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}


/*--------------------------------------- Portrait tablet to landscape and desktop ---------------------------------------*/

@media (min-width: 992px) and (max-width: 1200px) {
	/*======================================================*/
	/*[F] - MENU */
	.menuTopo ul.nav li {
		padding: 0px 2px;
	}
	.menuTopo ul.nav li a {
		margin-left: 5px;
	}
	/*======================================================*/
	/*[F] - SECTION REVELACAO */
	.content-revelacao .box-intro {
		display: block;
		position: relative;
		margin: 40px 0 0 35px;
	}
	.content-revelacao .box-intro h2 {
		color: #fff;
		font-size: 55px;
		font-weight: bolder;
		letter-spacing: -1px;
		display: block;
	}
	.content-revelacao .box-img {
		position: absolute;
		right: -20px;
		top: 10px;
		transform: scale(0.9, 0.9);
	}
	.content-revelacao-bottom p {
		color: #fff;
		font-weight: 400;
		margin: 0 0 0 35px;
	}
	/*======================================================*/
	/*[F] - SECTION FOTOS */
	.content-fotos .box-intro {
		display: block;
		position: relative;
		margin: 30px 40px 0 100px;
		float: right;
	}
	.content-fotos .box-img {
		position: absolute;
		left: -60px;
		top: -40px;
		transform: scale(0.8, 0.8);
	}
	/*======================================================*/
	/*[F] - SECTION CAMERA */
	.content-cameras .box-intro {
		display: block;
		position: relative;
		margin: 40px 0px 0 40px;
		float: left;
	}
	.content-cameras .box-img {
		position: absolute;
		right: -40px;
		top: -80px;
		transform: scale(0.8, 0.8);
	}
	/*======================================================*/
	/*[F] - SECTION INSTITUCIONAL */
	.institucionais {
		text-align: center;
		width: 100%;
		position: relative;
		padding: 0 0 40px 0;
		display: block;
	}
	.box-institucional {
		width: 300px;
		min-height: 265px;
		vertical-align: top;
		display: inline-block;
		position: relative;
		border-radius: 15px;
		padding: 25px 20px;
		margin: 0 5px;
	}
	.box-institucional:first-child {
		margin-left: 0px;
	}
	.box-institucional:last-child {
		margin-right: 0px;
	}
	/*======================================================*/
	/*[F] - INTERIOR SITE */
	/* Box Newsletter */
	.wrapContent .content-int .box-newsletter {
		height: auto;
		min-height: 130px;
		width: 100%;
		position: relative;
		margin: 30px 0 40px 0;
		padding: 45px 60px 0 60px;
		clear: both;
		float: left;
		display: block;
		background: #daefdf;
		border-radius: 10px;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter {
		display: block;
		text-align: center;
		position: relative;
		padding: 0;
		background: none/* url('../images/icon-box-newsletter.png') no-repeat center top */
		;
		vertical-align: middle;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter h2 {
		font-size: 33px;
		color: #407748;
		font-weight: bold;
		display: inline-block;
		margin: 0 10px 0 0;
		vertical-align: text-top;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter p {
		font-size: 15px;
		color: #407748;
		font-weight: 100;
		display: inline-block;
		vertical-align: text-top;
		text-align: left;
		border-left: 1px solid #407748;
		padding-left: 15px;
	}
	.wrapContent .content-int .box-newsletter form {
		display: block;
		float: none;
		position: relative;
		vertical-align: middle;
		margin-top: 20px;
		text-align: center;
	}
	.wrapContent .content-int .box-newsletter form input[type=text] {
		width: 250px;
		border: none;
		border-radius: 3px;
		background: #fff;
		color: #999;
		margin: 0px 10px 20px 0;
		padding: 5px;
		height: 40px;
		font-weight: 100;
	}
	.wrapContent .content-int .box-newsletter form button {
		background: #387242;
		border: none;
		border-radius: 3px;
		color: #FFF;
		padding: 10px 20px;
		font-weight: 100;
		font-size: 14px;
	}
	.wrapContent .content-int .box-newsletter form button:hover {
		color: #387242;
		background: #fff;
	}
	/* PAGE REVELACAO */
	.wrapContent .content-int header.header-revelacao a {
		display: block;
		float: right;
		position: relative;
		border-radius: 5px;
		margin: 20px 20px 0 0;
	}
	.tit-revelacao-h2 {
		color: #df5335!important;
		display: block;
		position: relative;
		font-size: 30px;
		font-weight: 100;
		margin-bottom: 30px;
		text-align: center;
	}
	.box-passos .box-icon-passos {
		margin: 0;
		vertical-align: top;
		float: none;
		position: relative;
		height: auto;
		display: block;
		text-align: center;
	}
	.box-passos .box-icon-passos img {
		margin: 0 0 10px 0;
		position: relative;
		float: none;
	}
	.box-passos .box-info-passos {
		float: none;
		vertical-align: top;
		width: 100%;
		position: relative;
		padding-left: 0px;
		display: block;
		text-align: center;
	}
	.box-passos p {
		font-size: 17px;
		font-weight: 100;
		position: relative;
		color: #333!important;
		text-align: center;
	}
	.box-passos p strong {
		font-size: 17px;
		position: relative;
		color: #333!important;
		text-align: center;
	}
	.box-precos {
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		float: left;
		clear: both;
		text-align: center;
	}
	.box-precos .box-call-to-action {
		display: block;
		position: relative;
		margin-right: 0px;
	}
	.box-precos .box-call-to-action h2 {
		font-size: 39px;
		color: #df5335;
		font-weight: 500;
		text-align: center;
	}
	.box-precos .box-call-to-action h2 br {
		display: none;
	}
	.box-img-call-to-action {
		display: block;
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.box-img-call-to-action img {
		display: inline-block;
		position: relative;
		max-width: 100%;
		float: none;
		clear: none;
		text-align: center;
	}
	.box-btn-call-to-action {
		width: 100%;
		display: block;
		position: relative;
		float: left;
		clear: both;
		margin-top: 20px;
		text-align: center;
	}
	.box-btn-call-to-action a {
		display: inline-block;
		float: none;
		font-size: 26px;
		color: #fff;
		padding: 30px 50px 30px 80px;
		border-radius: 5px;
		text-decoration: none;
	}
	/* PAGE CADASTRO */
	.row-form .form-group.input-g {
		width: 250px;
		display: inline-block;
		margin-right: 20px;
	}
	.row-form .form-group.input-m {
		width: 200px;
		display: inline-block;
		margin-right: 20px;
	}
	.row-form .form-group.input-mp {
		width: 150px;
		display: inline-block;
		margin-right: 20px;
	}
	.row-form .form-group.input-p {
		width: 50px;
		display: inline-block;
		margin-right: 20px;
	}
	/* PAGE PRODUTOS E SERVICOS */
	.box-list-produtos {
		width: 550px;
		height: 331px;
		display: inline-block;
		position: relative;
		margin: 0 0 70px 0;
		border-radius: 20px;
		float: none;
		left: 50%;
		transform: translateX(-50%);
	}
	.box-list-produtos:nth-child(2n + 1) {
		margin: 0 0 70px 0;
	}
	#fotoEdicaoApp .box-btn-upload-confirmar {
		display: block;
		float: left;
		margin: 20px 0 0 0;
	}
	.box-thumb-impressoes {
		width: 1020px;
		overflow-x: scroll;
	}
}


/*--------------------------------------- Portrait tablet to landscape and desktop ---------------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {
	/*======================================================*/
	/*[F] - MENU */
	.menuTopo ul.nav li {
		padding: 0px;
	}
	.menuTopo ul.nav li a {
		margin-left: 0;
		font-size: 12px;
		padding: 5px 8.5px;
		letter-spacing: 0;
	}
	/*======================================================*/
	/*[F] - SECTION REVELACAO */
	.content-revelacao .box-intro {
		display: block;
		position: relative;
		margin: 20px 0 0 35px;
	}
	.content-revelacao .box-intro h2 {
		color: #fff;
		font-size: 55px;
		font-weight: bolder;
		letter-spacing: -1px;
		display: block;
	}
	.content-revelacao .box-intro a {
		font-size: 17px;
		color: #fff;
		font-weight: 100;
		background: #b0422a;
		border-radius: 5px;
		padding: 25px 30px;
		margin: 40px 0 0 0;
		display: inline-block;
	}
	.content-revelacao .box-img {
		position: absolute;
		right: -80px;
		top: 45px;
		transform: scale(0.7, 0.7);
	}
	.content-revelacao-bottom p {
		color: #fff;
		font-weight: 400;
		margin: 0 0 0 35px;
	}
	/*======================================================*/
	/*[F] - SECTION FOTOS */
	.content-fotos .box-intro {
		display: block;
		position: relative;
		margin: 30px 15px 0 100px;
		float: right;
	}
	.content-fotos .box-img {
		position: absolute;
		left: -145px;
		top: -40px;
		transform: scale(0.55, 0.55);
	}
	/*======================================================*/
	/*[F] - SECTION CAMERA */
	.content-cameras .box-intro {
		display: block;
		position: relative;
		margin: 40px 0px 0 20px;
		float: left;
	}
	.content-cameras .box-img {
		position: absolute;
		right: -80px;
		top: -80px;
		transform: scale(0.6, 0.6);
	}
	/*======================================================*/
	/*[F] - SECTION INSTITUCIONAL */
	.institucionais {
		text-align: center;
		width: 100%;
		position: relative;
		padding: 0 0 40px 0;
		display: block;
	}
	.box-institucional {
		width: calc(33% - 10px);
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: -ms-calc(33% - 10px);
		min-height: 265px;
		vertical-align: top;
		display: inline-block;
		position: relative;
		border-radius: 15px;
		padding: 25px 20px;
		margin: 0 5px;
	}
	.box-institucional:first-child {
		margin-left: 0px;
	}
	.box-institucional:last-child {
		margin-right: 0px;
	}
	.box-institucional h2,
	.box-institucional.quem-somos h2 a,
	.box-institucional.servicos h2 a {
		font-size: 20px;
	}
	.box-institucional p a br {
		display: none;
	}
	/*======================================================*/
	/*[F] - SECTION SELOS */
	.content-selos .box-certificados {
		display: block;
		float: left;
		position: relative;
		margin-top: 30px;
	}
	/*======================================================*/
	/*[F] - FOOTER */
	footer {
		clear: both;
		overflow: hidden;
		background: url('../images/traco-colorido.jpg') no-repeat center bottom #17151c;
		padding: 0 0 5px 0;
	}
	footer .footerContainer {
		width: 100%;
		position: relative;
		display: block;
		background: url('../images/background-footer.png') no-repeat center top;
		padding: 40px 0;
	}
	.boxLogoRodape a {
		width: 52px;
		height: 56px;
		float: left;
		clear: both;
		position: relative;
		background: url('../images/logo-asa-photo-footer.png') no-repeat center center;
	}
	footer .footerContainer .credito {
		width: 80px;
		height: 17px;
		position: relative;
		display: block;
		text-align: center;
		float: none;
		margin: 40px 0 0 0;
		background: url('../images/logo-ilion.png') no-repeat center top;
	}
	.modal-cadastre-se .modal-dialog .modal-content {
		width: 100%;
	}
	/*======================================================*/
	/*======================================================*/
	/*[F] - INTERIOR DO SITE */
	/* Header Pag Empresa */
	.wrapContent .content-int header.header-empresa {
		background: #36b6d7 url('../images/bg-header-empresa.jpg') no-repeat center top;
		padding: 20px 0 0 60px;
	}
	.wrapContent .content-int header.header-empresa h1 {
		font-size: 60px;
		color: #fff;
		font-weight: bold;
		display: inline-block;
		float: none;
		text-shadow: #20839e 1px 1px 1px;
		text-transform: capitalize;
		margin-right: 30px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	/* Header Pag Fale */
	.wrapContent .content-int header.header-fale {
		padding: 45px 0 0 60px;
	}
	.wrapContent .content-int header.header-fale h1 {
		font-size: 60px;
		display: inline-block;
		float: none;
		margin-right: 30px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	/* Box Newsletter */
	.wrapContent .content-int .box-newsletter {
		height: auto;
		min-height: 130px;
		width: 100%;
		position: relative;
		margin: 30px 0 40px 0;
		padding: 45px 60px 0 60px;
		clear: both;
		float: left;
		display: block;
		background: #daefdf;
		border-radius: 10px;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter {
		display: block;
		text-align: center;
		position: relative;
		padding: 0;
		background: none/* url('../images/icon-box-newsletter.png') no-repeat center top */
		;
		vertical-align: middle;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter h2 {
		font-size: 33px;
		color: #407748;
		font-weight: bold;
		display: inline-block;
		margin: 0 10px 0 0;
		vertical-align: text-top;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter p {
		font-size: 15px;
		color: #407748;
		font-weight: 100;
		display: inline-block;
		vertical-align: text-top;
		text-align: left;
		border-left: 1px solid #407748;
		padding-left: 15px;
	}
	.wrapContent .content-int .box-newsletter form {
		display: block;
		float: none;
		position: relative;
		vertical-align: middle;
		margin-top: 20px;
		text-align: center;
	}
	.wrapContent .content-int .box-newsletter form input[type=text] {
		width: 250px;
		border: none;
		border-radius: 3px;
		background: #fff;
		color: #999;
		margin: 0px 10px 20px 0;
		padding: 5px;
		height: 40px;
		font-weight: 100;
	}
	.wrapContent .content-int .box-newsletter form button {
		background: #387242;
		border: none;
		border-radius: 3px;
		color: #FFF;
		padding: 10px 20px;
		font-weight: 100;
		font-size: 14px;
	}
	.wrapContent .content-int .box-newsletter form button:hover {
		color: #387242;
		background: #fff;
	}
	/* PAGE REVELACAO */
	.wrapContent .content-int header.header-revelacao {
		padding-top: 20px;
		padding-left: 0;
	}
	.wrapContent .content-int header.header-revelacao a {
		display: block;
		float: none;
		width: 210px;
		position: relative;
		border-radius: 5px;
		margin: 15px auto;
	}
	.tit-revelacao-h2 {
		color: #df5335!important;
		display: block;
		position: relative;
		font-size: 30px;
		font-weight: 100;
		margin-bottom: 30px;
		text-align: center;
	}
	.box-passos .box-icon-passos {
		margin: 0;
		vertical-align: top;
		float: none;
		position: relative;
		height: auto;
		display: block;
		text-align: center;
	}
	.box-passos .box-icon-passos img {
		margin: 0 0 10px 0;
		position: relative;
		float: none;
	}
	.box-passos .box-info-passos {
		float: none;
		vertical-align: top;
		width: 100%;
		position: relative;
		padding-left: 0px;
		display: block;
		text-align: center;
	}
	.box-passos p {
		font-size: 17px;
		font-weight: 100;
		position: relative;
		color: #333!important;
		text-align: center;
	}
	.box-passos p strong {
		font-size: 17px;
		position: relative;
		color: #333!important;
		text-align: center;
	}
	.box-precos {
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		float: left;
		clear: both;
		text-align: center;
	}
	.box-precos .box-call-to-action {
		display: block;
		position: relative;
		margin-right: 0px;
	}
	.box-precos .box-call-to-action h2 {
		font-size: 39px;
		color: #df5335;
		font-weight: 500;
		text-align: center;
	}
	.box-precos .box-call-to-action h2 br {
		display: none;
	}
	.box-img-call-to-action {
		display: block;
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.box-img-call-to-action img {
		display: inline-block;
		position: relative;
		max-width: 100%;
		float: none;
		clear: none;
		text-align: center;
	}
	.box-btn-call-to-action {
		width: 100%;
		display: block;
		position: relative;
		float: left;
		clear: both;
		margin-top: 20px;
		text-align: center;
	}
	.box-btn-call-to-action a {
		display: inline-block;
		float: none;
		font-size: 26px;
		color: #fff;
		padding: 30px 50px 30px 80px;
		border-radius: 5px;
		text-decoration: none;
	}
	/* PAGE CADASTRO */
	.wrapContent .content-int header.header-revelacao .box-img-header {
		position: absolute;
		right: 10px;
		bottom: -80px;
		z-index: 9999;
	}
	.row-form {
		display: block;
		width: 100%;
		position: relative;
		float: left;
		clear: both;
	}
	.row-form .form-group.input-g {
		width: 250px;
		display: inline-block;
		margin-right: 20px;
		float: left;
	}
	.row-form .form-group.input-m {
		width: 200px;
		display: inline-block;
		margin-right: 20px;
		float: left;
	}
	.row-form .form-group.input-mp {
		width: 150px;
		display: inline-block;
		margin-right: 20px;
		float: left;
	}
	.row-form .form-group.input-p {
		width: 50px;
		display: inline-block;
		margin-right: 20px;
		float: left;
	}
	/* PAGE PRODUTOS E SERVICOS */
	.box-list-produtos {
		width: 550px;
		height: 331px;
		display: inline-block;
		position: relative;
		margin: 0 0 70px 0;
		border-radius: 20px;
		float: none;
		left: 50%;
		transform: translateX(-50%);
	}
	.box-list-produtos:nth-child(2n + 1) {
		margin: 0 0 70px 0;
	}
	/* PAGE CONTATO */
	.icons-redes-sociais li a {
		font-size: 13px;
	}
	/* ------------------------------------------------------------------------------ */
	/* --------------------------- AREA RESTRITA - ALBUNS --------------------------- */
	/* ------------------------------------------------------------------------------ */
	/* CRIADOR DE ALBUNS */
	.content-criar-albuns {
		margin-top: 80px;
	}
	.wrapContent .content-int header {
		text-align: center;
	}
	.box-icon-system {
		display: block;
		margin-bottom: 30px;
		margin-right: 0px;
	}
	.box-btn-upload {
		display: block;
		margin-right: 0px;
	}
	.box-btn-upload select {
		margin-bottom: 30px;
	}
	.box-btn-upload-confirmar {
		display: block;
		margin-bottom: 0px;
		float: none;
		margin-right: 0px;
	}
	.list-thumb-preview {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		display: block;
		padding: 20px 0 0 0;
	}
	.list-thumb-preview li {
		width: calc(25% - 5px);
		width: -moz-calc(25% - 5px);
		width: -webkit-calc(25% - 5px);
		width: -o-calc(25% - 5px);
		text-align: center;
		float: left;
		margin: 0 2.5px 15px 2.5px;
		padding: 5px;
	}
	/* LIST THUMB UPLOAD */
	.list-thumb-upload {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		display: block;
		padding: 20px 0;
		border-bottom: 10px solid #e8e8e8;
		margin-bottom: 30px;
	}
	.list-thumb-upload li {
		width: calc(20% - 5px);
		width: -moz-calc(20% - 5px);
		width: -webkit-calc(20% - 5px);
		width: -o-calc(20% - 5px);
		text-align: center;
		float: left;
		margin: 0 2px 15px 3px;
		padding: 3px;
		border: 1px solid #e8e8e8;
		border-radius: 5px;
	}
	.list-thumb-upload li img {
		max-width: 100%;
		border-radius: 5px;
		margin: 0px;
		float: left;
		clear: both;
		position: relative;
	}
	.list-thumb-upload li:hover {
		background: rgba(0, 0, 0, 0.1);
		border-radius: 5px;
	}
	/* LINHA UPLOAD IN PROGRESS */
	.box-linha-upload {
		position: relative;
		display: block;
		margin: 20px 0;
		border-bottom: 2px solid #e7e7e7;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.box-linha-upload .miniatura-upload {
		width: 100px;
		display: inline-block;
		position: relative;
		margin-right: 20px;
		margin-bottom: 20px;
		vertical-align: middle;
		padding: 10px;
	}
	.box-linha-upload .progress-bar-upload {
		width: 100%;
		display: inline-block;
		position: relative;
		margin-right: 20px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	.box-linha-upload .btn-exclusao-upload {
		width: 100px;
		display: inline-block;
		position: relative;
		margin-right: 20px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
}


/*--------------------------------------- Landscape phone to portrait tablet ---------------------------------------*/

@media (max-width: 767px) {
	/*MODAL*/
	.close-button {
		position: absolute;
		top: 100%;
		right: 5px;
		color: #000;
		background: #fff;
		border-top-right-radius: 0;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	/*POPUP HOME*/
	.popup-home .modal-dialog {
		/*margin-top: 60px;*/
		width: 85%;
	}
	/*======================================================*/
	/*[F] - LOGO */
	.boxLogo {
		display: inline-block;
		width: 100%;
		text-align: center;
		position: relative;
		margin: 20px 0 30px 0;
		padding: 0px;
	}
	.logo-asa-photo {
		margin: 0px;
		display: inline-block;
	}
	/*======================================================*/
	/*[F] - MENU */
	header .menuTopo {
		display: none;
	}
	/* icon menu */
	body .slicknav_menu {
		position: fixed;
		display: block;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 100000;
		background: none;
		padding: 5px 0;
	}
	body .slicknav_menu > a {
		background: none;
		margin: 18px 5px 15px;
		z-index: 9999;
		position: absolute;
		right: 10px;
		top: 0px;
	}
	body .slicknav_menu > a .slicknav_menutxt {
		text-shadow: none!important;
		color: #0061a8;
	}
	body .slicknav_menu > a .slicknav_icon-bar {
		box-shadow: inherit!important;
		background: #000000;
		width: 30px;
		height: 5px;
	}
	/* menu */
	body .slicknav_nav {
		position: absolute;
		width: 100%;
		overflow: auto!important;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.8);
		z-index: 999;
	}
	body .slicknav_nav > li:first-child {
		margin-top: 55px;
	}
	body .slicknav_nav li a {
		padding: 15px 10px!important;
		border-radius: 0!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	body .slicknav_nav li a:hover {
		border-radius: 0px;
		background: #0062a8!important;
		color: #fff;
	}
	body .slicknav_nav li a span a {
		padding-left: 0px!important;
	}
	/* Submenu */
	body .slicknav_nav li ul {
		margin: 0px;
		padding: 0;
		list-style: none;
		position: relative;
		width: 100%;
		overflow: visible!important;
	}
	body .slicknav_nav li ul.menu li {
		width: 100%;
		float: left;
		clear: both;
		display: block;
		margin: 0px;
		padding: 0px;
		position: relative;
	}
	body .slicknav_nav li ul.menu li:first-child {
		margin-top: 0px!important;
	}
	body .slicknav_nav li ul.menu li a {
		margin: 0px;
		width: 100%;
		display: block;
		text-align: center;
		color: #ffffff;
		font-weight: 700;
		border-radius: 0!important;
		background: none;
		position: relative;
		text-decoration: none;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
	}
	/* Submenu - Menuhover */
	body .slicknav_nav li ul {
		background: rgba(0, 0, 0, 0.75);
		border-radius: 0px;
		width: 100%;
		margin-bottom: 30px;
	}
	body .slicknav_nav li ul li a {
		color: #FFF;
	}
	/*======================================================*/
	/*[F] - LOGIN TOPO */
	.wrap-form {
		position: relative;
		display: block;
		margin: 0 0 30px 0;
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		float: left;
	}
	.tit-wrap-form {
		display: block;
		position: relative;
		float: left;
		clear: both;
		margin-bottom: 10px;
	}
	.wrap-form .tit-wrap-form p {
		text-transform: uppercase;
		color: #000;
		font-size: 12px;
		font-weight: 600;
		margin-left: 25px;
	}
	.wrap-form .tit-wrap-form p a {
		color: #df5435;
	}
	.modal-cadastre-se {
		z-index: 999999;
	}
	.modal-cadastre-se .modal-dialog {
		width: 100%;
	}
	.modal-cadastre-se .modal-dialog .modal-content,
	.modal-cadastre-se .modal-dialog .modal-content .modal-body {
		width: 100%;
	}
	.formLoginTopo {
		display: block;
		position: relative;
		float: left;
		clear: both;
	}
	.formLoginTopo input[type=text],
	.formLoginTopo input[type=password] {
		width: 150px;
		height: 33px;
		background: #FFF;
		border-radius: 3px;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #9b9b9b;
		border-right: 1px solid #9b9b9b;
		color: #828282;
		font-size: 16px;
		padding: 0 0 0 5px;
		float: left;
		font-weight: 100;
		font-size: 14px;
		margin: 0 12px 0 0;
	}
	.formLoginTopo button {
		height: 33px;
		background: #000;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		border-radius: 5px;
		padding: 0 20px;
		float: left;
		border: none;
		cursor: pointer;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.formLoginTopo button:hover {
		background-color: #e0e0e0;
		float: left;
		color: #000;
	}
	/*======================================================*/
	/*[F] - SECTION REVELACAO */
	.content-revelacao .box-intro {
		display: block;
		position: relative;
		margin: 20px 20px 0 20px;
		text-align: center;
	}
	.content-revelacao .box-intro h2 {
		color: #fff;
		font-size: 55px;
		font-weight: bolder;
		letter-spacing: -1px;
		display: block;
	}
	.content-revelacao .box-intro a {
		font-size: 17px;
		color: #fff;
		font-weight: 100;
		background: #b0422a;
		border-radius: 5px;
		padding: 25px 30px;
		margin: 40px 0 0 0;
		display: inline-block;
	}
	.content-revelacao .box-img {
		display: none;
	}
	.content-revelacao-bottom p {
		color: #fff;
		font-weight: 400;
		margin: 0 20px;
		text-align: center;
	}
	/*======================================================*/
	/*[F] - SECTION FOTOS */
	.content-fotos .box-intro {
		display: block;
		position: relative;
		margin: 30px 20px 0 20px;
		float: none;
		text-align: center;
	}
	.content-fotos .box-img {
		display: none;
	}
	/*======================================================*/
	/*[F] - SECTION CAMERA */
	.content-cameras .box-intro {
		display: block;
		position: relative;
		margin: 40px 20px 0 20px;
		float: none;
		text-align: center;
	}
	.content-cameras .box-img {
		display: none;
	}
	/*======================================================*/
	/*[F] - SECTION INSTITUCIONAL */
	.institucionais {
		text-align: center;
		width: 100%;
		position: relative;
		padding: 0 0 40px 0;
		display: block;
	}
	.box-institucional {
		display: inline-block;
		position: relative;
		border-radius: 15px;
		padding: 25px 20px;
		margin: 0 5px 15px 5px;
	}
	/*======================================================*/
	/*[F] - SECTION SELOS */
	.content-selos .box-certificados {
		display: block;
		float: left;
		position: relative;
		margin-top: 30px;
	}
	/*======================================================*/
	/*[F] - FOOTER */
	footer {
		clear: both;
		overflow: hidden;
		background: url('../images/traco-colorido.jpg') no-repeat center bottom #17151c;
		padding: 0 0 5px 0;
	}
	footer .footerContainer {
		width: 100%;
		position: relative;
		display: block;
		background: url('../images/background-footer.png') no-repeat center top;
		padding: 40px 0;
	}
	.box-endereco {
		display: block;
		position: relative;
		vertical-align: middle;
	}
	.boxLogoRodape {
		width: 100%;
		height: 56px;
		position: relative;
		display: block;
		text-align: center;
		margin-bottom: 30px;
	}
	.boxLogoRodape a {
		width: 52px;
		height: 56px;
		float: none;
		display: inline-block;
		position: relative;
		background: url('../images/logo-asa-photo-footer.png') no-repeat center center;
	}
	.box-endereco .endereco {
		display: block;
		position: relative;
		text-align: center;
	}
	.box-endereco .endereco p {
		color: #fff;
		font-size: 15px;
		font-weight: 600;
	}
	.box-endereco .endereco p:last-child {
		font-style: italic;
		font-weight: 100;
	}
	footer .footerContainer .credito {
		width: 80px;
		height: 17px;
		position: relative;
		display: block;
		text-align: center;
		float: none;
		margin: 40px auto 0 auto;
		background: url('../images/logo-ilion.png') no-repeat center top;
	}
	/*======================================================*/
	/*======================================================*/
	/*[F] - INTERIOR DO SITE */
	/* Header Pag Empresa */
	.wrapContent .content-int header.header-empresa {
		background: #36b6d7 url('../images/bg-header-empresa.jpg') no-repeat center top;
		padding: 20px 5px 0 5px;
	}
	.wrapContent .content-int header.header-empresa h1 {
		font-size: 40px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		display: block;
		float: none;
		text-shadow: #20839e 1px 1px 1px;
		text-transform: capitalize;
		margin-right: 0px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	/* Header Pag Fale */
	.wrapContent .content-int header.header-fale {
		padding: 55px 0 0;
	}
	.wrapContent .content-int header.header-fale h1 {
		font-size: 40px;
		text-align: center;
		display: block;
		float: none;
		margin-right: 0px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	/* Header Pag Servicos */
	.wrapContent .content-int header.header-servicos {
		padding: 20px 0 0 0;
		background: #274952 url('../images/bg-header-servicos.jpg') no-repeat left top;
	}
	.wrapContent .content-int header.header-servicos h1 {
		font-size: 40px;
		text-align: center;
		display: block;
		float: none;
		margin-right: 0px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	/* Header Pag Revelacao */
	.wrapContent .content-int header.header-revelacao {
		padding: 30px 0 0;
	}
	.wrapContent .content-int header.header-revelacao h1 {
		font-size: 40px;
		text-align: center;
		display: block;
		float: none;
		margin-right: 0px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages {
		display: block;
		position: relative;
		list-style: none;
		padding: 0;
		margin: 10px 0 0 0;
		vertical-align: middle;
		text-align: center;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages li {
		display: inline-block;
		position: relative;
		margin-right: 2px;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages li a {
		background: #1e82a0;
		font-size: 13px;
		border-radius: 5px;
		padding: 10px 10px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		float: left;
		clear: both;
		position: relative;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages li a:hover {
		background: #175c71;
	}
	/* Box Newsletter */
	.wrapContent .content-int .box-newsletter {
		height: auto;
		min-height: 130px;
		width: 100%;
		position: relative;
		margin: 30px 0 40px 0;
		padding: 45px 60px 0 60px;
		clear: both;
		float: left;
		display: block;
		background: #daefdf;
		border-radius: 10px;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter {
		display: block;
		text-align: center;
		position: relative;
		padding: 0;
		background: none/* url('../images/icon-box-newsletter.png') no-repeat center top */
		;
		vertical-align: middle;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter h2 {
		font-size: 33px;
		color: #407748;
		font-weight: bold;
		display: inline-block;
		margin: 0 10px 0 0;
		vertical-align: text-top;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter p {
		font-size: 15px;
		color: #407748;
		font-weight: 100;
		display: inline-block;
		vertical-align: text-top;
		text-align: left;
		border-left: 1px solid #407748;
		padding-left: 15px;
	}
	.wrapContent .content-int .box-newsletter form {
		display: block;
		float: none;
		position: relative;
		vertical-align: middle;
		margin-top: 20px;
		text-align: center;
	}
	.wrapContent .content-int .box-newsletter form input[type=text] {
		width: 250px;
		border: none;
		border-radius: 3px;
		background: #fff;
		color: #999;
		margin: 0px 10px 20px 0;
		padding: 5px;
		height: 40px;
		font-weight: 100;
	}
	.wrapContent .content-int .box-newsletter form button {
		background: #387242;
		border: none;
		border-radius: 3px;
		color: #FFF;
		padding: 10px 20px;
		font-weight: 100;
		font-size: 14px;
		margin-bottom: 40px;
	}
	.wrapContent .content-int .box-newsletter form button:hover {
		color: #387242;
		background: #fff;
	}
	/* PAGE REVELACAO */
	.wrapContent .content-int header.header-revelacao {}
	.wrapContent .content-int header.header-revelacao a {
		display: inline-block;
		float: none;
		position: relative;
		border-radius: 5px;
		margin: 15px auto;
	}
	.tit-revelacao-h2 {
		color: #df5335!important;
		display: block;
		position: relative;
		font-size: 30px;
		font-weight: 100;
		margin-bottom: 0px;
		text-align: center;
	}
	.box-passos {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.box-passos .box-icon-passos {
		margin: 0;
		vertical-align: top;
		float: none;
		position: relative;
		height: auto;
		display: block;
		text-align: center;
	}
	.box-passos .box-icon-passos img {
		margin: 0 0 10px 0;
		position: relative;
		float: none;
	}
	.box-passos .box-info-passos {
		float: none;
		vertical-align: top;
		width: 100%;
		position: relative;
		padding-left: 0px;
		display: block;
		text-align: center;
	}
	.box-passos p {
		font-size: 17px;
		font-weight: 100;
		position: relative;
		color: #333!important;
		text-align: center;
	}
	.box-passos p strong {
		font-size: 17px;
		position: relative;
		color: #333!important;
		text-align: center;
	}
	.box-precos {
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		float: left;
		clear: both;
		text-align: center;
	}
	.box-precos .box-preco {
		display: inline-block;
		margin: 0 30px 40px 30px;
	}
	.box-precos .box-preco p br {
		display: none;
	}
	.box-precos .box-call-to-action {
		display: block;
		position: relative;
		margin-right: 0px;
	}
	.box-precos .box-call-to-action h2 {
		font-size: 39px;
		color: #df5335;
		font-weight: 500;
		text-align: center;
		margin-top: 10px;
	}
	.box-precos .box-call-to-action h2 br {
		display: none;
	}
	.box-img-call-to-action {
		display: block;
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.box-img-call-to-action img {
		display: inline-block;
		position: relative;
		max-width: 100%;
		float: none;
		clear: none;
		text-align: center;
	}
	.box-btn-call-to-action {
		width: 100%;
		display: block;
		position: relative;
		float: left;
		clear: both;
		margin-top: 20px;
		text-align: center;
	}
	.box-btn-call-to-action a {
		display: inline-block;
		float: none;
		font-size: 26px;
		color: #fff;
		padding: 30px 50px 30px 80px;
		border-radius: 5px;
		text-decoration: none;
	}
	/* PAGE CADASTRO */
	.wrapContent .content-int header.header-revelacao .box-img-header {
		display: none;
	}
	.row-form .form-group.input-g {
		width: 100%;
		display: inline-block;
		margin-right: 20px;
	}
	.row-form .form-group.input-m {
		width: 100%;
		display: inline-block;
		margin-right: 20px;
	}
	.row-form .form-group.input-mp {
		width: 100%;
		display: inline-block;
		margin-right: 20px;
	}
	.row-form .form-group.input-p {
		width: 100%;
		display: inline-block;
		margin-right: 20px;
	}
	.row-form button {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	/* Page Contato */
	.conteudo-central {
		padding-left: 0px;
	}
	/* PAGE PRODUTOS E SERVICOS */
	.box-list-produtos {
		width: 380px;
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		height: auto;
		display: inline-block;
		position: relative;
		margin: 0 0 40px 0;
		border-radius: 20px;
		float: left;
		text-align: center;
	}
	.box-list-produtos:nth-child(2n + 1) {
		margin: 0 0px 40px 0;
	}
	.box-list-produtos .box-img-produtos {
		display: none;
	}
	.box-list-produtos h2 {
		text-align: center!important;
	}
	.box-list-produtos a {
		position: relative!important;
		display: block!important;
		margin: 40px 0 0 0;
		left: auto!important;
		top: auto!important;
		bottom: auto!important;
		right: auto!important;
	}
	.box-list-produtos {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
	}
	.box-list-produtos h2 {
		font-size: 30px!important;
	}
	.box-list-produtos h2 span {
		font-size: 40px!important;
	}
	.box-list-produtos .box-img-produtos {
		display: block;
		text-align: center;
		width: 100%;
		position: relative!important;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		bottom: auto!important;
	}
	.box-list-produtos .box-img-produtos img {
		position: relative!important;
		width: 100%;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		bottom: auto!important;
	}
	/* ------------------------------------------------------------------------------ */
	/* --------------------------- AREA RESTRITA - ALBUNS --------------------------- */
	/* ------------------------------------------------------------------------------ */
	/* CRIADOR DE ALBUNS */
	.content-breadcrumb {
		float: left;
		clear: both;
		position: relative;
		width: 100%;
		margin-top: 0;
	}
	.content-breadcrumb ul {
		margin-top: 0px;
		display: inline-block;
	}
	.content-breadcrumb ul li {
		display: inline-block;
		background-image: none;
		margin-bottom: 5px;
		margin-right: 5px;
	}
	.content-breadcrumb ul li a {
		background-image: none;
		width: 100%;
		display: block;
		border-radius: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	.content-breadcrumb ul li:first-child a {
		border-radius: 5px;
	}
	/* .content-breadcrumb ul li:last-child a{ background: #000; border-radius: 5px;} */
	.content-criar-albuns {
		margin-top: 80px;
	}
	.list-thumb-preview {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		display: block;
		padding: 20px 0 0 0;
	}
	.list-thumb-preview li {
		width: calc(25% - 5px);
		width: -moz-calc(25% - 5px);
		width: -webkit-calc(25% - 5px);
		width: -o-calc(25% - 5px);
		text-align: center;
		float: left;
		margin: 0 2.5px 40px 2.5px;
		padding: 0px;
	}
	.wrapContent .content-int header {
		text-align: center;
	}
	.box-icon-system {
		display: block;
		margin-bottom: 30px;
		margin-right: 0px;
	}
	.box-btn-upload {
		display: block;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.box-btn-upload input[type=upload] {
		float: none;
		display: inline-block;
	}
	.box-btn-upload input[type=file] {
		float: none;
		display: inline-block;
		width: 100%;
	}
	.box-btn-upload select {
		margin-bottom: 30px;
	}
	.box-btn-upload-confirmar {
		display: block;
		margin-bottom: 40px;
		float: none;
		margin-right: 0px;
	}
	/* LIST THUMB UPLOAD */
	.list-thumb-upload {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		display: block;
		padding: 20px 0;
		border-bottom: 10px solid #e8e8e8;
		margin-bottom: 30px;
	}
	.list-thumb-upload li {
		width: calc(20% - 5px);
		width: -moz-calc(20% - 5px);
		width: -webkit-calc(20% - 5px);
		width: -o-calc(20% - 5px);
		text-align: center;
		float: left;
		margin: 0 2px 15px 3px;
		padding: 3px;
		border: 1px solid #e8e8e8;
		border-radius: 5px;
	}
	.list-thumb-upload li img {
		max-width: 100%;
		border-radius: 5px;
		margin: 0px;
		float: left;
		clear: both;
		position: relative;
	}
	.list-thumb-upload li:hover {
		background: rgba(0, 0, 0, 0.1);
		border-radius: 5px;
	}
	/* LINHA UPLOAD IN PROGRESS */
	.box-linha-upload {
		position: relative;
		display: block;
		margin: 20px 0;
		border-bottom: 2px solid #e7e7e7;
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.box-linha-upload .miniatura-upload {
		width: 100px;
		display: inline-block;
		position: relative;
		margin-right: 20px;
		margin-bottom: 20px;
		vertical-align: middle;
		padding: 10px;
	}
	.box-linha-upload .progress-bar-upload {
		width: 100%;
		display: inline-block;
		position: relative;
		margin-right: 20px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	.box-linha-upload .btn-exclusao-upload {
		width: 100px;
		display: inline-block;
		position: relative;
		margin-right: 20px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	#fotoEdicaoApp .btn-group-justified .btn {
		font-size: 12px;
	}
	#fotoEdicaoApp .btn-group-justified .btn span {
		display: none;
	}
	article h2 {
		font-size: 30px !important;
	}
}


/*--------------------------------------- Landscape phones and down ---------------------------------------*/

@media (max-width: 480px) {
	/*======================================================*/
	/*[F] - BUSCA E LOGIN TOPO */
	.wrap-form {
		position: relative;
		float: none;
		display: inline-block;
		margin: 35px 0 0 0;
	}
	.wrap-form .tit-wrap-form p {
		text-transform: uppercase;
		color: #000;
		font-size: 15px;
		font-weight: 600;
		margin-left: 25px;
		padding-bottom: 10px;
	}
	.formLoginTopo {
		display: block;
		position: relative;
		float: left;
		clear: both;
	}
	.formLoginTopo input[type=text],
	.formLoginTopo input[type=password] {
		width: 100%;
		height: 45px;
		background: #FFF;
		border-radius: 3px;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #9b9b9b;
		border-right: 1px solid #9b9b9b;
		color: #828282;
		font-size: 16px;
		padding: 0 0 0 5px;
		float: left;
		font-weight: 100;
		font-size: 14px;
		margin: 0 0 10px 0;
	}
	.formLoginTopo button {
		height: 45px;
		background: #000;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		border-radius: 5px;
		padding: 0 20px;
		float: left;
		border: none;
		cursor: pointer;
		margin: 10px 0 30px 0;
		width: 100%;
	}
	/*======================================================*/
	/*[F] - SECTION REVELACAO */
	.content-revelacao .box-intro {
		display: block;
		position: relative;
		margin: 10px 20px 0 20px;
		text-align: center;
	}
	.content-revelacao .box-intro h2 {
		color: #fff;
		font-size: 40px;
		font-weight: bolder;
		letter-spacing: -1px;
		display: block;
		margin-bottom: 30px;
	}
	.content-revelacao .box-intro p {
		display: block;
		color: #fff;
		font-weight: 100;
		font-size: 17px;
		line-height: 17px;
		margin-bottom: 30px;
		text-shadow: #b34026 0 1px 0;
	}
	.content-revelacao .box-intro a {
		font-size: 17px;
		color: #fff;
		font-weight: 100;
		background: #b0422a;
		border-radius: 5px;
		padding: 25px 30px;
		margin: 0px 0 0 0;
		display: inline-block;
	}
	.content-revelacao .box-intro .callToAction p strong {
		font-size: 15px;
		font-weight: 600;
		display: inline-block;
		vertical-align: middle;
	}
	.content-revelacao .box-img {
		display: none;
	}
	.content-revelacao-bottom p {
		color: #fff;
		font-weight: 400;
		margin: 0 20px;
		text-align: center;
		line-height: 25px;
	}
	/*======================================================*/
	/*[F] - SECTION FOTOS */
	.content-fotos .box-intro {
		display: block;
		position: relative;
		margin: 30px 20px 0 20px;
		float: none;
		text-align: center;
	}
	.content-fotos .box-intro h2 {
		color: #fff;
		font-size: 40px;
		font-weight: bolder;
		letter-spacing: -1px;
		display: block;
		margin-bottom: 30px;
	}
	.content-fotos .box-intro p {
		display: block;
		color: #fff;
		font-weight: 100;
		font-size: 17px;
		text-shadow: #193f80 0 1px 0;
	}
	.content-fotos .box-intro p br {
		display: none;
	}
	.content-fotos .box-intro a {
		font-size: 14px;
		color: #fff;
		font-weight: 100;
		background: #2f589e;
		border-radius: 5px;
		padding: 25px 30px;
		margin: 40px 0 0 0;
		display: inline-block;
	}
	.content-fotos .box-img {
		display: none;
	}
	/*======================================================*/
	/*[F] - SECTION CAMERA */
	.content-cameras .box-intro {
		display: block;
		position: relative;
		margin: 30px 20px 0 20px;
		float: none;
		text-align: center;
	}
	.content-cameras .box-intro h2 {
		color: #fff;
		font-size: 40px;
		font-weight: bolder;
		letter-spacing: -1px;
		display: block;
		margin-bottom: 30px;
	}
	.content-cameras .box-intro p {
		display: block;
		color: #fff;
		font-weight: 100;
		font-size: 17px;
		text-shadow: #000 0 1px 0;
	}
	.content-cameras .box-intro p br {
		display: none;
	}
	.content-cameras .box-intro a {
		font-size: 14px;
		color: #fff;
		font-weight: 100;
		background: #575264;
		border-radius: 5px;
		padding: 25px 30px;
		margin: 40px 0 0 0;
		display: inline-block;
	}
	.content-cameras .box-img {
		display: none;
	}
	/*======================================================*/
	/*[F] - SECTION INSTITUCIONAL */
	.institucionais {
		text-align: center;
		width: 100%;
		position: relative;
		padding: 0 0 40px 0;
		display: block;
	}
	.box-institucional {
		display: inline-block;
		position: relative;
		border-radius: 15px;
		padding: 25px 20px;
		margin: 0 5px 15px 5px;
		width: 100%;
	}
	.box-institucional br {
		display: none;
	}
	/*======================================================*/
	/*[F] - SECTION SELOS */
	.content-selos .box-selos-pagamento {
		text-align: center;
		width: 100%;
	}
	.content-selos .box-selos-pagamento img {
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 10px;
		vertical-align: text-top;
	}
	.content-selos .box-certificados {
		display: block;
		float: left;
		width: 100%;
		position: relative;
		margin-top: 50px;
		text-align: center;
	}
	.content-selos .box-certificados img {
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 10px;
		vertical-align: text-top;
	}
	/*======================================================*/
	/*======================================================*/
	/*[F] - INTERIOR DO SITE */
	/* Header Pag Empresa */
	.wrapContent .content-int header.header-empresa {
		background: #36b6d7 url('../images/bg-header-empresa.jpg') no-repeat center top;
		padding: 20px 5px 0 5px;
	}
	.wrapContent .content-int header.header-empresa h1 {
		font-size: 40px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		display: block;
		float: none;
		text-shadow: #20839e 1px 1px 1px;
		text-transform: capitalize;
		margin-right: 0px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	/* Header Pag Fale */
	.wrapContent .content-int header.header-fale {
		padding: 55px 0 0;
	}
	.wrapContent .content-int header.header-fale h1 {
		font-size: 40px;
		text-align: center;
		display: block;
		float: none;
		margin-right: 0px;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages {
		display: block;
		position: relative;
		list-style: none;
		padding: 0;
		margin: 10px 0 0 0;
		vertical-align: middle;
		text-align: center;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages li {
		display: inline-block;
		position: relative;
		margin-right: 0px;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages li a {
		background: #1e82a0;
		font-size: 13px;
		border-radius: 5px;
		padding: 15px 12px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		float: left;
		clear: both;
		position: relative;
	}
	.wrapContent .content-int header.header-empresa ul.list-pages li a:hover {
		background: #175c71;
	}
	.wrapContent article {
		font-family: 'Open Sans';
		font-weight: 100;
		font-size: 16px;
		text-align: justify;
		color: #525252;
		line-height: 25px;
		padding: 40px 10px 40px 10px;
	}
	/* Box Newsletter */
	.wrapContent .content-int .box-newsletter {
		height: auto;
		min-height: 130px;
		width: 100%;
		position: relative;
		margin: 30px 0 40px 0;
		padding: 45px 5px 0 5px;
		clear: both;
		float: left;
		display: block;
		background: #daefdf;
		border-radius: 10px;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter {
		display: block;
		text-align: center;
		position: relative;
		padding: 0;
		background: none/* url('../images/icon-box-newsletter.png') no-repeat center top */
		;
		vertical-align: middle;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter h2 {
		font-size: 33px;
		color: #407748;
		font-weight: bold;
		display: inline-block;
		margin: 0 10px 0 0;
		vertical-align: text-top;
	}
	.wrapContent .content-int .box-newsletter .tit-box-newsletter p {
		font-size: 15px;
		color: #407748;
		font-weight: 100;
		display: inline-block;
		vertical-align: text-top;
		text-align: center;
		border-left: none;
		padding-left: 0;
	}
	.wrapContent .content-int .box-newsletter form {
		display: block;
		float: none;
		position: relative;
		vertical-align: middle;
		margin-top: 20px;
		text-align: center;
	}
	.wrapContent .content-int .box-newsletter form input[type=text] {
		width: 250px;
		border: none;
		border-radius: 3px;
		background: #fff;
		color: #999;
		margin: 0px 10px 20px 0;
		padding: 5px;
		height: 40px;
		font-weight: 100;
	}
	.wrapContent .content-int .box-newsletter form button {
		background: #387242;
		border: none;
		border-radius: 3px;
		color: #FFF;
		padding: 10px 20px;
		font-weight: 100;
		font-size: 14px;
		margin-bottom: 40px;
	}
	.wrapContent .content-int .box-newsletter form button:hover {
		color: #387242;
		background: #fff;
	}
	.box-list-produtos {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		width: 100%;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-translateX(0);
		transform: translateX(0);
		left: 0;
	}
	.box-list-produtos h2 {
		font-size: 20px!important;
	}
	.box-list-produtos h2 span {
		font-size: 30px!important;
	}
	.box-list-produtos .box-img-produtos {
		display: block;
		text-align: center;
		width: 100%;
		position: relative!important;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		bottom: auto!important;
	}
	.box-list-produtos .box-img-produtos img {
		position: relative!important;
		width: 100%;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		bottom: auto!important;
	}
	/* ------------------------------------------------------------------------------ */
	/* --------------------------- AREA RESTRITA - ALBUNS --------------------------- */
	/* ------------------------------------------------------------------------------ */
	/* CRIADOR DE ALBUNS */
	.content-breadcrumb {
		float: left;
		clear: both;
		position: relative;
		width: 100%;
		margin-top: 0;
	}
	.content-breadcrumb ul {
		margin-top: 0px;
		display: inline-block;
	}
	.content-breadcrumb ul li {
		display: block;
		width: 100%;
		background-image: none;
		margin-bottom: 5px;
	}
	.content-breadcrumb ul li a {
		background-image: none;
		width: 100%;
		display: block;
		border-radius: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	.content-breadcrumb ul li:first-child a {
		border-radius: 5px;
	}
	/* .content-breadcrumb ul li:last-child a{ background: #000; border-radius: 5px;} */
	.content-criar-albuns {
		margin-top: 80px;
	}
	.content-meus-albuns {
		margin-bottom: 0px;
	}
	.list-btn-upload {
		width: 100%;
		position: relative;
	}
	.list-btn-upload li a {
		min-width: inherit!important;
		width: 100%;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.list-thumb-preview {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		display: block;
		padding: 20px 0 0 0;
	}
	.list-thumb-preview li {
		width: calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		text-align: center;
		float: left;
		margin: 0 2.5px 40px 2.5px;
		padding: 0px;
	}
	.btn-proximo-passo {
		clear: both;
		width: 100%;
		margin: 40px 0;
	}
	/* LIST THUMB UPLOAD */
	.list-thumb-upload {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		list-style: none;
		display: block;
		padding: 20px 0;
		border-bottom: 10px solid #e8e8e8;
		margin-bottom: 30px;
	}
	.list-thumb-upload li {
		width: 100%;
		display: block;
		text-align: center;
		float: left;
		margin: 0 2px 30px 3px;
		padding: 30px;
		border: 1px solid #e8e8e8;
		border-radius: 5px;
	}
	.list-thumb-upload li img {
		max-width: 100%;
		border-radius: 5px;
		margin: 10px 0px 30px 0;
		float: left;
		clear: both;
		position: relative;
	}
	.list-thumb-upload li:hover {
		background: rgba(0, 0, 0, 0.1);
		border-radius: 5px;
	}
	.wrap-form-area-restrita .tit-wrap-form ul.menu-ecommerce {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
	}
	.wrap-form-area-restrita .tit-wrap-form ul.menu-ecommerce li {
		margin-bottom: 20px;
	}
	.list-thumb-preview li:nth-child(2n+1) {
		clear: both;
	}
	#fotoEdicaoApp .btn-group-justified .btn {
		font-size: 11px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#fotoEdicaoApp .btn-group-justified .btn span {
		display: none;
	}
}

.classErro {
	color: red;
}


/*@ box404 */

body.body404 {
	background: #fff;
	margin: 30px;
	overflow: hidden;
}

.box404 {
	border: 1px solid #ddd;
	padding: 20px;
	line-height: 160%;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: inset 0 0 10px #e7e7e7;
}

body.body404 h1 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 0;
	float: none;
	text-transform: none;
}

body.body404 .logo {
	position: relative;
	top: auto;
	left: auto;
	margin: 0 auto 35px auto;
}

.logo span {
	display: none;
}


/* -------- Ações -------- */

.clearthis {
	clear: both;
}

.noTextTransform {
	text-transform: none;
}

.nomargim {
	margin: 0;
}

.hidden {
	display: none;
}

.textsmall {
	font-size: .7em;
	line-height: normal;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.overflowHidden {
	overflow: hidden;
}

.textAlignCenter {
	text-align: center;
}

.textAlignRight {
	text-align: right;
}

.textAlignLeft {
	text-align: left;
}

.positionRelative {
	position: relative;
}

.links-default {
	font-size: 14px;
	font-weight: 900;
	margin: 0!important;
	padding: 0;
}

.color-default {
	color: #df5233!important
}


/*@ painel-galeria-fotos */


/* .painel-galeria-fotos{width: 100%;float: left;clear: both;border: 1px solid #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.painel-galeria-fotos .painel-galeria-fotos-heading{border-bottom: 1px solid #ccc;padding: 10px;font-size: .75em;overflow: hidden;clear: both;}
.painel-galeria-fotos .painel-galeria-fotos-heading span{float: left;}
.painel-galeria-fotos .painel-galeria-fotos-heading ul{margin: 0;padding: 0;list-style: none;float: right;}
.painel-galeria-fotos .painel-galeria-fotos-heading ul li{float: left;margin:  0 0 0 6px;}
.painel-galeria-fotos .painel-galeria-fotos-heading ul li a{color: #333;}
.painel-galeria-fotos .painel-galeria-fotos-body{padding: 10px;width: 100%;height: 361px;float: left;clear: both;overflow: auto;overflow-x: hidden;}

.painel-galeria-fotos-body-maior{}
 */


/*@ wrap-list-impressoes */

.wrap-list-impressoes {
	width: 100%;
	height: 400px;
	overflow: auto;
	overflow-x: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 2px solid #ddd;
	-webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
	padding: 15px;
	position: relative;
	z-index: 9999;
	background: #e7e7e7;
}

.wrap-list-impressoes h3 {
	font-size: .9em;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
}

.wrap-list-impressoes ul {
	margin: 0 0 20px -10px;
	padding: 0;
	list-style: none;
	width: 100%;
	clear: both;
	overflow: hidden;
	font-size: .8em;
	font-weight: normal;
}

.wrap-list-impressoes ul li {
	float: left;
	width: 130px;
	height: 172px;
	background: #fff;
	border: 2px solid #ccc;
	padding: 5px;
	margin: 0 0 16px 16px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.wrap-list-impressoes ul li.selected {
	border-color: #c61d1d;
	box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
}

.wrap-list-impressoes ul li.selected:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0px;
	border-left: 20px solid transparent;
	border-top: 20px solid #c61d1d;
	z-index: 100;
}

.wrap-list-impressoes ul li div.wrap-foto {
	width: 118px;
	height: 80px;
	display: block;
	overflow: hidden;
	background: none;
}

.wrap-list-impressoes ul li div.wrap-foto table {
	width: 118px;
	height: 80px;
}

.wrap-list-impressoes ul li div.wrap-foto table tbody tr td {
	vertical-align: middle;
	text-align: center;
}

.wrap-list-impressoes ul li div.wrap-foto table tbody tr td img {
	max-height: 118px;
	max-width: 80px;
}

.wrap-list-impressoes ul li div.wrap-acoes {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	clear: both;
	background: #fff;
	border-top: 1px solid #ccc;
	padding: 5px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	text-align: center;
}

.wrap-list-impressoes ul li div.wrap-acoes select {
	width: 118px;
	display: block;
}

.wrap-list-impressoes ul li div.wrap-acoes .btn-group {
	margin-bottom: 5px;
}

.wrap-list-impressoes ul li div.wrap-acoes .btn-group label {
	width: 58px;
}

.wrap-list-impressoes ul li button,
ul.lista-galeria-de-fotos li button:focus,
ul.lista-galeria-de-fotos li button:active {
	padding: 0;
	margin: 0;
	background: none;
	cursor: pointer;
	border: none;
	width: 20px;
	height: 20px;
	font-size: .75em;
	text-align: center;
	vertical-align: middle;
	outline: none;
}

.icon-impressao-fotos-ok {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/sprite.png) no-repeat -90px -100px;
	vertical-align: middle;
}

.icon-borda-foto-ok {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/sprite.png) no-repeat -120px -100px;
	vertical-align: middle;
}


/*@ lista-galeria-de-fotos teste */

ul.lista-galeria-de-fotos {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	clear: both;
}

ul.lista-galeria-de-fotos li {
	float: left;
	width: 159px;
	height: 184px;
	background: none;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 27px 10px 0;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

ul.lista-galeria-de-fotos li div.wrap-foto {
	width: 100px;
	height: 100px;
	display: inline-block;
	overflow: hidden;
	cursor: move;
	background: none;
	position: relative;
	left: 50%;
	top: 40%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

ul.lista-galeria-de-fotos li div.wrap-foto table {
	width: 100px;
	height: 100px;
}

ul.lista-galeria-de-fotos li div.wrap-foto table tbody tr td {
	vertical-align: middle;
	text-align: center;
}

ul.lista-galeria-de-fotos li div.wrap-foto table tbody tr td img {
	max-height: 100px;
	max-width: 100px;
	margin: 0px;
}

ul.lista-galeria-de-fotos li div.wrap-acoes {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	clear: both;
	background: #fff;
	text-align: center;
	border-top: 1px solid #ccc;
}

ul.lista-galeria-de-fotos li button,
ul.lista-galeria-de-fotos li button:focus,
ul.lista-galeria-de-fotos li button:active {
	padding: 0;
	margin: 0;
	background: none;
	cursor: pointer;
	border: none;
	width: 20px;
	height: 20px;
	font-size: .75em;
	text-align: center;
	vertical-align: middle;
	outline: none;
}


/*@ lista-table-upload */

.lista-table-upload {
	width: 100%;
	height: 200px;
	overflow: auto;
	clear: both;
	margin: 15px 0 0 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	font-size: .8em;
}

.lista-table-upload-midias-sociais {
	height: 300px;
}


/*@ lista-galeria-fotos-upload */


/* Sepia Filter Effect */

.sepia {
	-webkit-filter: sepia(1);
	filter: sepia(1);
	-moz-filter: sepia(1);
}


/* Combined Filter Effects - Black and White */

.blackwhite {
	-moz-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}


/* .modal.in .modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform:     translate(-50%, -50%);
	transform:         translate(-50%, -50%);
} */

.modal-backdrop .in {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.input-qtd {
	min-width: 30px;
	padding-right: 1px;
	padding-left: 1px;
	text-align: center;
}
