::-webkit-input-placeholder { font-style:normal; opacity: 1 !important; color:inherit; }
:-moz-placeholder { font-style:normal; opacity: 1 !important; color:inherit; }
::-moz-placeholder { font-style:normal; opacity: 1 !important; color:inherit; }
:-ms-input-placeholder { font-style:normal; opacity: 1 !important; color:inherit; }

/*NÃO SELECIONAVEL*/
.unselectable { cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/*NÃO SELECIONAVEL*/
.cssTexto img { max-width:100%; }
.fail{ border-color: #D90000 !important; }
.fail-text { color: #D90000 !important; }

textarea { resize:none; font-family:inherit; }
.dropdown-menu { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
@-ms-viewport{ width: auto !important; }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance:none; appearance:none; margin: 0; }
input[type=number] { -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; }

html, 
body { -webkit-overflow-scrolling : touch !important; }

body { font-family: 'Oxygen'; font-size: 15px; color: #2C2C2C; line-height: 20px; margin:0 auto; max-width:2500px; padding:0; background-color: #FFFFFF;  }
body.modal-open { overflow: hidden !important; }

.clear{ clear:both; float:none; }
a { color:inherit; }
i.fa { line-height:inherit; }
*, img { vertical-align:top; outline:0 !important; }
.noStyleLink { text-decoration:none !important; color:inherit; }

#loadingMaster { display: none; width: 100%; position: fixed; height: 100%; z-index: 5000; background-color: rgba(255, 255, 255, 1); top: 0; left: 0; color: rgba(0, 0, 0, 1); text-align: center; }
div#loadingMaster i.fa { position: relative; margin-top: -45px; top: 50%; display: block; margin-left: auto; margin-right: auto; left: 0; right: 0; display:block; width:90px; font-size: 5em; line-height:90px; opacity:0.85; }
div#loadingMaster div { position:relative; font-size:17px; top:50%; }

h1 { font-size: 37px; color: #000000; font-weight: 400; line-height: 41px; font-family:'Droid Serif'; text-transform:uppercase; margin-top:25px; margin-bottom:35px; }

.paginaArtigos h1 { margin-bottom:20px; }
.detalheArtigo h1 { margin-top:0; margin-bottom:30px; display:block; }
.paginaNoticias h1 { margin-bottom:55px; margin-top:50px; }
#noticiaContainer h1 { margin-bottom:0; font-size:32px; line-height:37px; }
.paginaLogin h1 { margin-top:50px; }
.paginaRegistar h1 { margin-top:50px; }
.paginaMaisStock h1 { margin-top:50px; }
.paginaMeusDados h1 { margin-top:50px; }
.paginaAlterarPassword h1 { margin-top:50px; }
.paginaRecuperarPassword h1 { margin-top:50px; }
.paginaReporPassword h1 { margin-top:50px; }
.paginaArtigosComplementares h1 { margin-top:0; color:#015089 }
.paginaMinhaConta h1 { margin-top:50px; }
.paginaWishlist h1 { margin-top:50px; }
.paginaHistoricoEncomendas h1 { margin-top:50px; }
.paginaRegistarConfirmar h1 { margin-top:50px; }
.paginaFaq h1 { margin-top:50px; }
.paginaVinhoPorto h1 { margin-top:50px; }
.paginaCarrinho h1 { margin-top:60px; }
.paginaCarrinhoSucesso h1 { margin-top:50px; }
.paginaPagamento h1  { margin-top:50px; }
.paginaCarrinhoErro h1 { margin-top:50px; }


h2 { font-size: 37px; color: #000000; font-weight: 400; line-height: 41px; font-family:'Droid Serif'; text-transform:uppercase; margin-top:25px; margin-bottom:35px; }
.paginaArtigosComplementares h2 { font-size: 22px; color: #000000; font-weight: 400; line-height: 28px; font-family:'Droid Serif'; text-transform:uppercase; margin-top:25px; margin-bottom:5px; }

.filtrosh1 { float:right; }
.filtrosh1 select { display: block; text-align: left; color: #000; font-family: Oxygen; background: none; border: none; margin: 0; padding: 5px 17px 5px 10px; line-height: 28px; font-size: 14px; -webkit-appearance: none; appearance: none; -moz-appearance: none; background-image: url(/img/selectPesquisa.jpg); background-position: 150px center; background-size: 14px; background-repeat: no-repeat; float:left; margin-left: 20px; width: 170px; border:1px solid #000000;  background-color:#FFF; }
.filtrosh1 select:nth-child(1) { margin-left:0; }

.filtrosh1 select.empty { color:#CCCCCC; background-image:url('/img/selectPesquisa-empty.jpg'); border-color:#CCCCCC }
.filtrosh1 select.empty option { color:#000; }

@media(max-width:767px) {
	h1 { font-size:33px; line-height:38px; }
}
@media(max-width:500px) {
	h1 { font-size:30px; line-height:35px; }
}


@media(max-width:992px) {
	.filtrosh1 { float:none; margin-top:20px; }
	#noticiaContainer h1 { font-size:22px; line-height:25px; }
}
@media(max-width:767px) {
	.filtrosh1 select { width:100%; margin-bottom:10px; margin-left:0; }
}
@media(max-width:991px){
	body.withBg { position:relative; }
	body .fake-bg { position:absolute; right:0; left:0; bottom:0; background:rgba(0,0,0,0.7); z-index: 1038; top:180px; display:none; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s, opacity 0.2s linear; -moz-transition: visibility 0s, opacity 0.2s linear; -o-transition: visibility 0s, opacity 0.2s linear; transition: visibility 0s, opacity 0.2s linear;  }
	body.withBg .fake-bg  { display:block; visibility: visible; opacity: 1; }
}
@media(max-width:525px) {
	body .fake-bg { top:250px; }
}
@media(max-width:400px) {
	body .fake-bg { top:180px; }
}
/*CABECALHO*/
.topo { position:relative; padding-top:10px; }
.topo a.logo { display:block; float:left;}
.topo a.logo img { max-width:100%; }
.topo div.frase { float:left; width:235px; color:#015089; font-family:'Droid Serif'; font-size:14px; line-height:20px; margin-top:65px; margin-left:20px; }

@media(max-width:1199px) and (min-width:992px) {
	.topo a.logo { width: 295px; margin-top: 13px; }
	.topo div.frase { margin-top: 68px; font-size:13px; width:220px; }
}
@media(max-width:991px) and (min-width:768px) {
	.topo a.logo { width: 340px; }
}
@media(max-width:650px){
	.topo div.frase { width: auto; margin-right: auto; max-width: 100%; font-size:12px; line-height:17px; margin-top:71px; margin-left: 15px; }
}
@media(max-width:610px) {
	.topo a.logo { width: 260px; margin-top: 23px; }
}
@media(max-width:525px) {
	.topo div.frase { font-size:11px; line-height:16px; margin-top:15px; float:none; clear:both; margin-left: 80px; font-size:14px; line-height:20px; margin-left:auto; margin-right:auto; text-align:center; }
	.topo a.logo { float:none; clear:both; max-width:100%; width: 340px; margin-left:auto; margin-right:auto; }
}
@media(max-width:400px) {
	.topo a.logo { width:250px; }
	.topo div.frase { font-size:12px; line-height:17px; }
	.topo { height:159px; }
	
}
@media(max-width:300px) {
	.topo a.logo { width:100%; }
	.topo div.frase { font-size:11px; line-height:16px; }
}

.topo #dropDownLinguas { position:absolute; top:10px; right:0; }
.topo #dropDownLinguas button { background:none; margin: 0; padding: 0; border: 0; line-height: 15px; }
.topo #dropDownLinguas button img { width:22px; }
.topo #dropDownLinguas button i.fa { margin-left:10px; color:#E2E2E2; font-size:20px; }
.topo #dropDownLinguas .dropdown-menu { margin-top:15px; min-width:20px; padding:5px; border-left: none; border-right: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000;  }
.topo #dropDownLinguas .dropdown-menu img { width:22px; }
.topo #dropDownLinguas .dropdown-menu > li > a { padding: 3px 5px; line-height: 1; }
.topo #dropDownLinguas .dropdown-menu > li > a > img { cursor:pointer; }

.topo #dropDownMoedas { position:absolute; top:10px; right:80px; }
.topo #dropDownMoedas button { background:none; margin: 0; padding: 0; border: 0; line-height: 15px; max-width:120px; overflow:hidden; height:15px; text-overflow:ellipsis; white-space: nowrap; font-size: 13px; position:relative; font-family:'Droid Serif'; padding-right:20px; }
.topo #dropDownMoedas button i { position:absolute; top:0; right:0; }
.topo #dropDownMoedas.open button { color:#015089; }
.topo #dropDownMoedas button img { width:22px; }
.topo #dropDownMoedas button i.fa { margin-left:10px; color:#E2E2E2; font-size:20px; }
.topo #dropDownMoedas .dropdown-menu { margin-top:15px; min-width:20px; padding:5px; border-left: none; border-right: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000; z-index:1040;  }
.topo #dropDownMoedas .dropdown-menu img { width:22px; }
.topo #dropDownMoedas .dropdown-menu > li > a { padding: 3px 5px; line-height: 1; cursor:pointer; font-family:'Droid Serif'; }
.topo #dropDownMoedas .dropdown-menu > li > a:hover { color:#015089; }

/*BARRA TOPO*/
.barraTopo { border-top:1px solid #000; margin-top:10px; border-bottom:1px solid #000; position:relative; padding:10px 0; margin-bottom: 12px; background:#FFFFFF; z-index:1039; }
.barraTopo::after,
.barraTopo:after { content: ' '; display:block; clear:both; }

.barraTopo #imagemBarraTopo { width:55px; height:36px; background-image:url('/img/imagemBarraTopo.png'); position:absolute; bottom:0; left:0; right:0; margin:0 auto -18px; }

@media(max-width:991px) {
	.barraTopo #imagemBarraTopo { display:none; }
	.barraTopo { padding:15px 0; }
}

@media(max-width:500px) {
	.topo #dropDownLinguas .dropdown-menu,
	.topo #dropDownMoedas .dropdown-menu { margin-top:5px; }
}



.barraTopo #userCarrinhoDiv { float:right; }

.barraTopo #userCarrinhoDiv .bemVindo { float:left; padding-right:20px; padding-top: 5px; }

@media(max-width:767px) {
	.barraTopo #userCarrinhoDiv .bemVindo { display:none; }
}

.barraTopo #userCarrinhoDiv #dropDownConta { float:left; }
.barraTopo #userCarrinhoDiv #dropDownConta button { background:none; border:none; margin:0; padding:0; }
.barraTopo #userCarrinhoDiv #dropDownConta button i { color:#CCCCCC; line-height:30px; font-size:13px; } 
.barraTopo #userCarrinhoDiv #dropDownConta button i.fa-user { font-size:25px; margin-right:10px; }

.barraTopo #userCarrinhoDiv #dropDownConta.selected button i { color:#015089 }


.barraTopo #userCarrinhoDiv #carrinhoButton { display:inline-block; margin-left:40px; text-decoration:none !important; color:#CCCCCC; line-height:30px; }
.barraTopo #userCarrinhoDiv #carrinhoButton i { font-size:25px; } 
.barraTopo #userCarrinhoDiv #carrinhoButton span { font-size:15px; font-family:Oxygen; padding-left:10px; }
.barraTopo #userCarrinhoDiv #carrinhoButton.full { color:#015089 ; }
.barraTopo #userCarrinhoDiv #carrinhoButton.full span { font-size:19px; font-weight:700; }

.barraTopo #userCarrinhoDiv #dropDownConta > .dropdown-menu { margin-top:12px; min-width:100px; padding:0; border-left: none; border-right: none; border-top: none; border-bottom: 1px solid #CCCCCC; background:#FBFBFE; left:-20px }
.barraTopo #userCarrinhoDiv #dropDownConta > .dropdown-menu > li > a { font-size:14px; color:#2C2C2C; font-family:Oxygen; padding:9px 11px; }
.barraTopo #userCarrinhoDiv #dropDownConta > .dropdown-menu > li > a:hover { color:#015089; }
.barraTopo #userCarrinhoDiv #dropDownConta > .dropdown-menu > li > a.selected { color:#015089; background:rgba(1,80,137, 0.05); border-bottom: 1px solid #015089; }

@media(min-width:992px){
	.barraTopo #userCarrinhoDiv #pesquisaShowButton { display:none !important; }
}
@media(max-width:991px){
	.barraTopo #userCarrinhoDiv #pesquisaShowButton { display:block; float: left; color:#CCCCCC; font-size:25px; line-height:30px; padding:0; border:0; background:none; margin:0 60px 0 0;}
	.barraTopo #userCarrinhoDiv #dropDownConta > .dropdown-menu { margin-top:16px; }
}

@media(max-width:320px) {
	.barraTopo #userCarrinhoDiv #carrinhoButton { margin-left:20px; }
	.barraTopo #userCarrinhoDiv #pesquisaShowButton { margin-right:40px; }
}

/*BARRA TOPO*/

/*BARRA PESQUISA*/
.barraPesquisa { float:left; width:265px;  }
.barraPesquisa #pesquisaDiv { position:relative; }
.barraPesquisa #pesquisaDiv input { border:none; border-bottom:1px solid #FFFFFF; background:#FFFFFF; color:#000000; font-size:14px; font-family: Oxygen; line-height:28px; padding:0 30px 2px 10px; width:100%; color:#000; }
.barraPesquisa #pesquisaDiv button { position:absolute; top:0; right:0; display:block; margin:0; padding:0; border:0; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0;  -moz-border-radius:0; -webkit-border-radius:0;  }
.barraPesquisa #pesquisaDiv .fa { line-height: 28px; display: inline-block; cursor: pointer; margin-left: 5px; font-size: 25px; color:#CCCCCC; }
.barraPesquisa #pesquisaDiv.full .fa { color:#015089; }


.barraPesquisa #pesquisaDiv ::-webkit-input-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }
.barraPesquisa #pesquisaDiv :-moz-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }
.barraPesquisa #pesquisaDiv ::-moz-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }
.barraPesquisa #pesquisaDiv :-ms-input-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }

.barraPesquisa:after,
.barraPesquisa::after { content:' '; display:block; clear:both; }

@media(max-width:991px) {
	.barraPesquisa { visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.2s linear; position:absolute; top:61px; left:0; right:0; width:auto; background: #FFF; padding: 10px 15px; }
	.barraPesquisa.visible { visibility: visible; opacity: 1;  }
}

@media(min-width:992px){
	#smallMenuShow { display:none !important; }
}
@media(max-width:991px){
	#smallMenuShow { float:left; font-family:'Droid Serif'; font-size:23px; line-height:30px; cursor:pointer; color:#CCCCCC; }
	#smallMenuShow.open { color:#0F5A8F; font-weight:bold; }
	#smallMenuShow i.fa { font-size:26px; }
}
@media(max-width:400px){
	#smallMenuShow > span { display:none; }
}



.barraCategorias { margin-bottom:30px; margin-left:-5px; margin-right:-5px; }

.barraCategorias #categoriaPesquisaDiv { width:100% }
.barraCategorias #categoriaPesquisaDiv:after,
.barraCategorias #categoriaPesquisaDiv::after { content:' '; display:block; clear:both; }

.barraCategorias #categoriaPesquisaDiv select { width:100%; display:block; text-align: left; color: #000; font-family: Oxygen; background:none; border:none; margin:0; padding:5px 25px 5px 10px; line-height:28px; font-size:14px; -webkit-appearance:none; appearance:none; -moz-appearance:none; background-image: url(/img/selectPesquisa.jpg); background-position: 95% center; background-size: 14px; background-repeat: no-repeat; border:1px solid #000000;  background-color:#FFF; }
.barraCategorias #categoriaPesquisaDiv select.empty { color:#CCCCCC; background-image:url('/img/selectPesquisa-empty.jpg'); border-color:#CCCCCC }
.barraCategorias #categoriaPesquisaDiv select.empty option { color:#000; }

.barraCategorias .selectPerguntasDiv { width:25%; float:left; padding:0 5px 10px; }

.barraCategorias:after,
.barraCategorias::after { content:' '; display:block; clear:both; }



@media(max-width:1199px) {
	.barraCategorias .selectPerguntasDiv { width:33.33333%; }
}
@media(max-width:767px) {
	.barraCategorias .selectPerguntasDiv { width:50%; }
}
@media(max-width:500px) {
	.barraCategorias .selectPerguntasDiv { width:100%; }
}
/*BARRA PESQUISA*/

/*CABECALHO*/

/*PAGINAS*/
.ladoEsquerdo { float:left; width:265px; }
.ladoCentral { float:right; width:850px; }
.contentPaginasErro { text-align:center; padding-bottom:80px; }

@media(max-width:1199px){
	.ladoCentral { width:650px; }
}
@media(max-width:991px){
	.ladoEsquerdo { display:none; float:none; width: 100%; position: absolute; background: #FFF; top: 187px; z-index: 100000; left: 0; padding: 0; }
	.ladoEsquerdo.visible { display:block !important;  }
	.ladoCentral { width:100%; float:none; }
}
@media(max-width:525px) {
	.ladoEsquerdo { top:264px; }
}
@media(max-width:400px) {
	.ladoEsquerdo { top:231px; }
}
/*PAGINAS*/


/*BARRA MENU*/
.navbar {
    border: none;
    margin: 0;
    font-family: 'Droid Serif';
    float: right;
	margin-top:85px;
}
@media(max-width:991px) and (min-width:768px) {
	.navbar {
		display:none;
	}
}
@media(max-width:767px) {
	.navbar {
		display:none;
	}
}
.navbar-nav {
	background: none;
	padding-top: 0;
}
/*BARRA MENU*/


/*PRIMEIRO NIVEL*/
.navbar-nav > li > a {
	padding: 0;
	color: #000;
	padding: 0;
	margin-left: 20px;
	font-size: 14px;
	line-height:20px;
	font-weight: normal;
	cursor: pointer;
	text-transform:uppercase;
}

.navbar-nav > li > a:hover { color:#015089; }


.navbar-nav > li > a.selected {
	color:#015089;
	font-weight:700;
}
.navbar-nav > li > .selectedBorder {
    width: 100%;
    height: 3px;
    background: #015089;
    margin-left: 10px;
    position: absolute;
    left: 0;
    bottom: -15px;
}
/*PRIMEIRO NIVEL*/

/*BOTAO COLLAPSED*/
#btnBarraCab {
	border: none;
	border-radius: 0;
	margin: 0;
	width: 30px;
	padding: 0;
	margin: 0;
}
#btnBarraCab span {
	background-color: #000000;
	height: 4px;
	width: 100%;
	border-radius:0;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}
/*BOTAO COLLAPSED*/

.container > .navbar-header, 
.container-fluid > .navbar-header, 
.container > .navbar-collapse, 
.container-fluid > .navbar-collapse {
	float: left;
    margin: 0;
}




/*MAPA*/
#zonaMapa{ width:100%; height:360px; position:relative; }
#map-canvas{ width:100%; height:100%; }
.scrolloff { pointer-events:none; }
/*MAPA*/

/*RUA DA BETESGA*/
.ruaBetesga { text-decoration:none !important; background-image:url('/img/betesgaFundo.jpg'); background-repeat:repeat; background-position:left top; display:block; padding:40px 0; text-align:center; margin-top:50px;}
.ruaBetesga .texto { background-color:rgba(255,255,255,0.8); padding:30px 55px 15px; width:975px; margin-left:auto; margin-right:auto; font-size:15px; color:#000000; line-height:19px; font-family:Oxygen; }
.ruaBetesga .texto .titulo { font-size:31px; color:#000000; line-height:35px; font-family:'Droid Serif'; margin-bottom:10px; }
.ruaBetesga .texto .link { text-decoration:underline; }
@media(max-width:1199px) and (min-width:992px) {
    .ruaBetesga .texto { padding: 30px 35px 15px; width: 940px; }
}
@media(max-width:991px) and (min-width:768px) {
    .ruaBetesga .texto { padding: 30px 35px 15px; width: 720px; }
}
@media(max-width:767px) {
    .ruaBetesga { padding-left:20px; padding-right:20px; }
    .ruaBetesga .texto { width:100%; padding:30px 15px 15px }
}
/*RUA DA BETESGA*/

/*LADO ESQUERDO*/
#menuEsq { width:100%; width:100%; position:relative; margin-top:32px; text-transform:uppercase; }

#menuEsq  div.parentMenu > div:nth-child(1) > a { display:block; text-decoration:none !important; font-family:'Droid Serif'; color:#000000; padding:9px 26px 9px 10px; position:relative; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCC }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(1) > a { border-bottom:0; border-top:1px solid #000; }

#menuEsq  div.parentMenu > div:nth-child(1) > a > span{ max-height:28px; overflow:hidden; display:inline-block; line-height:26px; font-size:20px; }
#menuEsq  div.parentMenu > div:nth-child(1) > a > i { position:absolute; right:10px; top:9px; line-height:18px; font-size:14px; color:#CCCCCC; }
#menuEsq  div.parentMenu > div:nth-child(1) > a > i.menos { display:none; }
#menuEsq  div.parentMenu > div:nth-child(1) > a > i.mais { display:none; }
#menuEsq  div.parentMenu > div:nth-child(1) > a.collapsed > i.mais { display:block; }
#menuEsq  div.parentMenu > div:nth-child(1) > a:not(.collapsed) > i.menos { display:block; }
#menuEsq  div.parentMenu > div:nth-child(2) > a { border-bottom:1px solid #000 }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(1) > a { border-top:1px solid #015089; }

/*---CATEGORIAS---*/
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(1) > a { border-top:1px solid #000; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a { display:block; text-decoration:none !important; font-family:Oxygen; color:#000000; padding:9px 26px 9px 10px; position:relative; border-top:1px solid #CCCCCC; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a:hover { color:#005088; }

#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a > span{ max-height:18px; overflow:hidden; display:inline-block; line-height:18px; font-size:14px; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a > i { position:absolute; right:10px; top:9px; line-height:18px; font-size:14px; color:#CCCCCC; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a > i.menos { display:none; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a > i.mais { display:none; }


#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a.collapsed > i.mais { display:block; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a:not(.collapsed) > i.menos { display:block; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) a:not(.collapsed) { color:#005088; font-weight:700; border-bottom: 1px solid #015089; border-top: 1px solid #015089; margin-top: -1px; background:rgba(1,80,137,0.10); }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) a { display:block; color:#6B6B6B; font-size:14px; font-family:Oxygen; padding:9px 15px 9px 25px; border-bottom:1px solid #CCCCCC; background:rgba(53,67,202,0.02); text-decoration:none !important; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) a:nth-last-child(1) { border-bottom:1px solid #000 }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) a:hover { color:#005088; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) a { border-top:0; }

#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) a.selected { background:#FFF; font-weight:700; color:#015089; border-top:1px solid #015089; border-bottom:1px solid #015089; margin-top:-1px; }
/*---CATEGORIAS---*/

/*---PRODUTOS---*/
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a { display:block; text-decoration:none !important; font-family:'Oxygen'; color:#000000; padding:9px 26px 9px 10px; position:relative; border-top:1px solid #CCCCCC; }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div:nth-child(1) a { border-top:0; }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a > span{ max-height:18px; overflow:hidden; display:inline-block; line-height:18px; font-size:14px; }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a.selected { color: #171717; font-weight: 700; border-bottom: 2px solid #000000; border-top: 2px solid #000000; margin-top: -1px; background: rgba(16,33,192,0.05); }


#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a > i { position:absolute; right:10px; top:9px; line-height:18px; font-size:14px; color:#CCCCCC; }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a > i.menos { display:none; }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a > i.mais { display:none; }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a.collapsed > i.mais { display:block; }
#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div a:not(.collapsed) > i.menos { display:block; }

/*---PRODUTOS---*/

#menuEsq  div.parentMenu > div:nth-child(1) a { font-size:20px; font-family:'Droid Serif'; }
#menuEsq  div.parentMenu > div:nth-child(1) a:not(.collapsed) { border-top:2px solid #015089; border-bottom:2px solid #015089; font-weight:700; }
#menuEsq  div.parentMenu > div:nth-child(1) a:not(.collapsed) { font-size:19px; background:#015089; color:#FFF; }
#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(1) > a.collapsed { border-bottom:1px solid #000 }
/*LADO ESQUERDO*/


@media(min-width:992px){
	#menuEsq  div.parentMenu:nth-child(n+3) { display:none !important; }
}

@media(max-width:991px) {
	#menuEsq { margin-top:0; min-width: 300px; max-width:100%; overflow-y:hidden; overflow-x:auto; }
	#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(1) > a { border-top:none !important; padding:9px 46px 9px 30px }
	#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(1) > a { padding:9px 46px 9px 30px }

	#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) a { padding-left:56px; }
	
	
	#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div > div:nth-child(1) a { padding-left:56px; }
	#menuEsq  div.parentMenu:nth-child(1) > div:nth-child(2) > div > div:nth-child(2) a { padding-left:66px; }

    #menuEsq  div.parentMenu:nth-child(2) > div:nth-child(1) > a.collapsed { border-bottom:0; }
	#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(1) > a { border-top:1px solid #000000; }
	#menuEsq  div.parentMenu:nth-child(2) > div:nth-child(2) > div a { padding-left:56px; }

	#menuEsq  div.parentMenu:nth-child(n+3) > a { color:#000000; font-size:16px; line-height:22px; text-decoration:none !important; font-family:'Droid Serif'; padding:9px 46px 9px 30px; border-bottom:1px solid #000000; display:block; }
	#menuEsq  div.parentMenu:nth-child(3) > a { border-top:1px solid #000000; }
	
}
@media(max-width:320px) {
	#menuEsq { min-width:0; }
}

/*REDES SOCIAIS*/
.redesSociais { text-align:right; height:45px; margin-top:50px; }
.redesSociais > div:nth-child(1) { color:#4267B2; font-size:21px; line-height:1; border-radius:45px; -moz-border-radius:45px; -webkit-border-radius:45px; width:45px; height:45px; padding:11px 0; border:2px solid #4267B2; text-align:center; cursor:pointer; display:inline-block }
.redesSociais > div:nth-child(2) { color:#1B95E0; font-size:21px; line-height:1; border-radius:45px; -moz-border-radius:45px; -webkit-border-radius:45px; width:45px; height:45px; padding:11px 0; border:2px solid #1B95E0; text-align:center; cursor:pointer; display:inline-block; margin-left:30px; }

.redesSociais > div:nth-child(1):hover { background:#4267B2; color:#FFF; }
.redesSociais > div:nth-child(1):active { background:#4267B2; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.redesSociais > div:nth-child(2):hover { background:#1B95E0; color:#FFF; }
.redesSociais > div:nth-child(2):active { background:#1B95E0; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }
/*REDES SOCIAIS*/

/*PRODUTOS*/
.paginaProdutos .descricaoProduto { margin-top:30px; }
#bannerMasterProdutos { width:100%; height:auto; position:relative; padding-top:42.359%; }
#bannerProdutos { height:100%; width:100%; position:absolute; top:0; left:0; }
#bannerProdutos .item{ height:100%; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; }
#bannerMasterProdutos .carousel-indicators { width: 100%; left: 0; text-align: right; margin-left: 0; bottom:10px; padding-right:20px; }
#bannerMasterProdutos .carousel-indicators > li { display:inline-block; width:35px; height:5px; margin:0 0 0 8px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background:rgba(255,255,255,0.2); border:none; }
#bannerMasterProdutos .carousel-indicators > li.active { background:#FFFFFF; }
/*PRODUTOS*/

/*VISITA VIRTUAL*/
.visitaVirtual { background-image:url('/img/visita-fundo.jpg'); background-repeat:repeat; background-position:center center; padding:40px 0 50px; margin-top:80px; }
.visitaVirtual .left{ float:left; width:400px; }
.visitaVirtual .right{ float:right; width:700px; }
.visitaVirtual .titulo { font-family:'Droid Serif'; font-size:37px; line-height:43px; color:#000000; margin-top:50px; }
.visitaVirtual .texto { font-family:'Oxygen'; font-size:15px; line-height:19px; color:#727272; width:300px; margin-top:20px; }
.visitaVirtual .phone { width:675px; background-image:url('/img/visita-phone.png'); background-repeat:no-repeat; background-size:100% 100%; height:330px; margin-left:auto; position:relative; }
.visitaVirtual .visita { padding:23px 73px 19px 82px; position:absolute; top:0; left:0; width:100%; height:100%; }
.visitaVirtual .visita div { position:relative;height:100%; width:100%; }
.visitaVirtual .visita div iframe { width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
.visitaVirtual .visitaFake { height:100%; width:100%; background-image:url('/img/visita-fake.jpg'); background-size:100% 100%; border:2px solid #FFFFFF; }
@media(max-width:1199px) and (min-width:992px) {
    .visitaVirtual .left{ width:310px; }
    .visitaVirtual .right{ width:600px; }
    .visitaVirtual .titulo { font-size: 33px; margin-top: 25px; }
    .visitaVirtual .phone { width:600px; height:290px; }
}
@media(max-width:992px) {
    .visitaVirtual .left{ width:100%; float:none; }
    .visitaVirtual .right{ width:100%; float:none; padding-top:50px; }
    .visitaVirtual .texto { width:100%; }    
    .visitaVirtual .phone { margin-left:auto; margin-right:auto; }
}
@media(max-width:767px) {
    .visitaVirtual .phone { width:100%; height:auto; padding-top:48.3333%; background-image:none; }
	.visitaVirtual .visita { padding:0; }
}
@media(max-width:400px) {
    .visitaVirtual .titulo { font-size: 30px; line-height:34px; margin-top:25px; }
}
/*VISITA VIRTUAL*/

/*CONTACTOS*/
.contactos { margin-top:60px; }
.contactos > div{ float:left; font-size:15px; font-family:Oxygen; color:#2C2C2C; line-height:20px; }
.contactos > div > i:not(.fa){ font-size:13px; line-height:inherit; }
.contactos > div:nth-child(1){ width:360px; }
.contactos > div:nth-child(2){ width:260px; margin-left:25px; }
.contactos > div:nth-child(3){ width:200px; margin-left:30px; }
.contactos > div:nth-child(4){ float:right; width:125px; }



.contactos > div:nth-child(4) > a:nth-child(1) { color:#4267B2; font-size:21px; line-height:1; border-radius:45px; -moz-border-radius:45px; -webkit-border-radius:45px; width:45px; height:45px; padding:11px 0; border:2px solid #4267B2; text-align:center; cursor:pointer; float:left; }
.contactos > div:nth-child(4) > a:nth-child(1):hover { background:#4267B2; color:#FFF; }
.contactos > div:nth-child(4) > a:nth-child(1):active { background:#4267B2; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.contactos > div:nth-child(4) > a:nth-child(2) { margin-left:20px; color:#1B95E0; font-size:21px; line-height:1; border-radius:45px; -moz-border-radius:45px; -webkit-border-radius:45px; width:45px; height:45px; padding:11px 0; border:2px solid #1B95E0; text-align:center; cursor:pointer; float:left; }
.contactos > div:nth-child(4) > a:nth-child(2):hover { background:#1B95E0; color:#FFF; }
.contactos > div:nth-child(4) > a:nth-child(2):active { background:#1B95E0; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.redesSociais > div:nth-child(1):hover { background:#4267B2; color:#FFF; }
.redesSociais > div:nth-child(1):active { background:#4267B2; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.redesSociais > div:nth-child(2):hover { background:#1B95E0; color:#FFF; }
.redesSociais > div:nth-child(2):active { background:#1B95E0; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }


@media(max-width:1199px) and (min-width:992px) {
    .contactos > div:nth-child(1){ width:320px; }
    .contactos > div:nth-child(2){ width:220px; }
}
@media(max-width:991px) and (min-width:768px) {
    .contactos > div:nth-child(1){ width:50%; }
    .contactos > div:nth-child(2){ width: 50%; margin-left: 0; }
    .contactos > div:nth-child(3){ width: 50%; margin-left: 0; margin-top:60px; }
    .contactos > div:nth-child(4){ float:left; margin-top:60px; }
}
@media(max-width:767px) {
    .contactos > div:nth-child(1),
    .contactos > div:nth-child(2),
    .contactos > div:nth-child(3) { width:300px; float:none; clear:both; margin-left:0; margin-bottom:60px; margin-left:auto; margin-right:auto; max-width:100%; }
    .contactos > div:nth-child(4) { float: none; width: 300px; margin-left: auto; margin-right: auto; padding-right: 175px; max-width:100%; }
}
@media(max-width:330px) {
    .contactos > div:nth-child(4) { padding-right:0; width:125px; margin-left:inherit; margin-right:inherit; }
}
.formContactos { margin-top:80px; }
.formContactos .left { float:left; width:390px; }
.formContactos .right { float:right; width:724px; }
.formContactos .titulo { color:#015089; font-size:23px; font-family:'Droid Serif'; line-height:27px; }
.formContactos .texto { color:#2C2C2C; font-size:15px; font-family:'Oxygen'; line-height:20px; margin-top:10px; }
.formContactos .camposObrigatorios { font-family:Oxygen; font-size:12px; color:#ACACAC; line-height:16px; font-style:italic; margin-top:40px; -webkit-appearance:none; appearance:none; -moz-appearance:none; }
.formContactos input:not(.aceitoInput) { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.formContactos textarea { width:100%; height:108px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000; }

.formContactos input:not(.aceitoInput):focus,
.formContactos textarea:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.formContactos button { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFFFFF; padding:0; margin:0; text-align:center; }

.formContactos button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
.formContactos button:hover { background:#015089; color:#FFF; }

.formContactos .input { width:360px; float:left; margin-bottom:4px; }
.formContactos .input:nth-child(2n) { float:right; }
.formContactos .submit { margin-top:20px; text-align:right; margin-bottom:60px; }

.formContactos .placeholder { color:#ACADAC; }
.formContactos ::-webkit-input-placeholder { color:#ACADAC; }
.formContactos :-moz-placeholder { color:#ACADAC; }
.formContactos ::-moz-placeholder { color:#ACADAC; }
.formContactos :-ms-input-placeholder { color:#ACADAC; }

@media(max-width:1199px) and (min-width:992px) {
    .formContactos .left { width:290px; }
    .formContactos .right { width:600px; }
    .formContactos .input { width:298px; }
    .formContactos .camposObrigatorios { margin-top:15px; }
}
@media(max-width:991px) {
    .formContactos .left { width:100%; float:none; }
    .formContactos .right { width:100%; float:none; margin-top:30px; }
    .formContactos .input { width:358px; }
    .formContactos .camposObrigatorios { margin-top:15px; }
}
@media(max-width:767px) {
    .formContactos .input { width:100%; }
    .formContactos button { width:100%; }
}
/*CONTACTOS*/

/*RODAPE*/
.newsletterContainer { background-image:url('/img/newsletter-fundo.jpg'); padding:50px 0 35px; background-position: center top; background-repeat: repeat; margin-top:50px;}
.newsletterContainer .texto { font-size:31px; color:#FFFFFF; font-family:'Droid Serif'; text-transform:uppercase; width:250px; line-height:38px; float:left;}
.newsletterContainer .nome { float:left; margin-left:15px; width:300px; padding:15px 0; }
.newsletterContainer .email { float:left; margin-left:25px; width:300px; padding:15px 0; }
.newsletterContainer .button { float:right; width:220px; padding:15px 0; }
.newsletterContainer div.aceito { clear:both; padding-left:265px; }


.newsletterContainer input:not(.aceito) { width:100%; height:45px; font-size:14px; color:#000000; line-height:19px; padding:13px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #EEEEEE; -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.newsletterContainer input:not(.aceito):focus { -webkit-box-shadow: 0 0 4px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 4px 1px rgb(1, 80, 137); box-shadow: 0 0 4px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.newsletterContainer button { width:100%; height:45px; font-size:14px; color:#FFFFFF; line-height:19px; padding:13px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CACACA; background:none; }
.newsletterContainer button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }
.newsletterContainer button:hover { background:#FFFFFF; color:#000; }

.newsletterContainer .placeholder { text-transform:lowercase; color:#ACADAC; }
.newsletterContainer ::-webkit-input-placeholder { text-transform:lowercase; color:#ACADAC; }
.newsletterContainer :-moz-placeholder { text-transform:lowercase; color:#ACADAC; }
.newsletterContainer ::-moz-placeholder { text-transform:lowercase; color:#ACADAC; }
.newsletterContainer :-ms-input-placeholder { text-transform:lowercase; color:#ACADAC; }


.newsletterContainer input.aceito { }
.newsletterContainer label.aceito { display:inline; color:#FFF; margin: 0; font-weight: 400; }

@media(max-width:1199px) and (min-width:992px) {
    .newsletterContainer .texto { width: 215px; font-size: 29px; }
    .newsletterContainer .nome { width: 240px; }
    .newsletterContainer .email { width: 240px; }
    .newsletterContainer .button { width: 180px; }
	.newsletterContainer div.div { padding-left:230px; }
}

@media(max-width:991px) and (min-width:768px) {
    .newsletterContainer .texto { width: 175px; font-size: 24px; line-height: 30px; padding-top: 10px; }
    .newsletterContainer .nome { width: 170px; }
    .newsletterContainer .email { width: 170px; }
    .newsletterContainer .button { width: 140px; }
	.newsletterContainer div.aceito { padding-left:190px; }
}

@media(max-width:767px)  {
    .newsletterContainer { padding: 30px 0 20px 0; }
    .newsletterContainer .texto { width: 100%; float:none; }
    .newsletterContainer .nome { width: 33%; margin-left: 0; }
    .newsletterContainer .email { width: 33%; }
    .newsletterContainer .button { width: 26%; }
	.newsletterContainer div.aceito { padding-left:0; }
}

@media(max-width:540px)  {
    .newsletterContainer .nome { width: 100%; float: none; clear: both; }
    .newsletterContainer .email { width: 100%; float: none; clear: both; margin-left:0; }
    .newsletterContainer .button { width: 100%; float: none; clear: both; }
	.newsletterContainer .texto { font-size:25px; line-height:31px; }
}

.rodapeContainer { background-image:url('/img/rodape-fundo.jpg'); padding-bottom:30px; background-size:cover; background-position:center center; }
.rodapeContainer .container{ position:relative; }
.rodapeContainer .rodapeDiv{ margin-top: 40px; float:left; color:#FFFFFF; position:relative; }

.rodapeContainer .rodapeDiv:nth-child(1) { width:205px; }
.rodapeContainer .rodapeDiv:nth-child(2) { width:225px; margin-left:60px; }
.rodapeContainer .rodapeDiv:nth-child(3) { width:325px; margin-left:35px; }
.rodapeContainer .rodapeDiv .titulo { font-size:23px; font-family:'Droid Serif'; line-height:27px; color: #FFF; font-weight: 400; text-transform: uppercase; margin-top: 0; margin-bottom:0;}

.rodapeContainer .rodapeDiv .titulo.small { display:none; }
.rodapeContainer .rodapeDiv .texto { font-size:15px; font-family:Oxygen; line-height:20px; display:block; }
.rodapeContainer .rodapeDiv .texto.selected { font-weight:700; text-decoration:underline; }

.rodapeContainer .rodapeDiv:nth-child(1) img{ max-width:100%; }
.rodapeContainer .rodapeDiv:nth-child(1) .bolas { text-align:center; margin-top:20px; }
.rodapeContainer .rodapeDiv:nth-child(1) .bolas a { display:inline-block; width:40px; height:40px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; border:3px solid #FFFFFF; color:#FFFFFF; text-align:center; font-size:20px; line-height: 34px; }
.rodapeContainer .rodapeDiv:nth-child(1) .bolas a:nth-child(1) { float:left; }
.rodapeContainer .rodapeDiv:nth-child(1) .bolas a:nth-child(2) { float:left; margin-left:15px; }
.rodapeContainer .rodapeDiv:nth-child(1) .bolas a:nth-child(4) { float:right; }

.rodapeContainer .rodapeDiv:nth-child(1) .bolas a:hover { background:#FFFFFF; color:#000; }
.rodapeContainer .rodapeDiv:nth-child(1) .bolas a:active { background:#FFFFFF; color:#000; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

.rodapeContainer .rodapeDiv:nth-child(2) div a { margin-top:12px; display:inline-block; }

.rodapeContainer .rodapeDiv:nth-child(3) .fraseInicial { margin-top:12px; }
.rodapeContainer .rodapeDiv:nth-child(3) .fraseMeio { margin-top:10px; font-size:17px; font-weight:700; }
.rodapeContainer .rodapeDiv:nth-child(3) .fraseFinal { margin-top:12px; }
.rodapeContainer .rodapeDiv:nth-child(3) .saibaMais { position:absolute; bottom:0; right:0; border:1px solid #FFFFFF; display:block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:100px; height:45px; text-align:center; line-height:19px; padding:12px 0; text-decoration:none !important;}


.rodapeContainer .rodapeDiv:nth-child(3) .saibaMais:hover,
.rodapeContainer .rodapeDiv:nth-child(3) .saibaMais.selected { background:#C00705; border-color:#C00705; color:#FFF; }

.rodapeContainer .rodapeDiv:nth-child(3) .saibaMais:active { background:#C00705; border-color:#C00705; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }


.rodapeContainer .redWine { background-image:url('/img/redWine.png'); background-size:100% 100%; width:314px; height:335px; position:absolute; right:0; bottom:-30px; pointer-events:none; z-index:0; }

@media(max-width:1199px) and (min-width:992px) {
    .rodapeContainer .rodapeDiv:nth-child(1) { width:185px; }
    .rodapeContainer .rodapeDiv:nth-child(2) { width:205px; margin-left:40px; }
    .rodapeContainer .rodapeDiv:nth-child(3) { width: 305px; margin-left: 15px; }
    .rodapeContainer .rodapeDiv .titulo { font-size:21px; }
    .rodapeContainer .rodapeDiv .texto { font-size:14px; }
    .rodapeContainer .redWine { width:250px; height:267px; }
	
	.rodapeContainer .rodapeDiv:nth-child(1) .bolas a:nth-child(2) { float:left; margin-left:8px; }
}

@media(max-width:991px) and (min-width:768px) {
    .rodapeContainer .rodapeDiv:nth-child(1) { width:180px; }
    .rodapeContainer .rodapeDiv:nth-child(2) { width:205px; margin-left:35px; }
    .rodapeContainer .rodapeDiv:nth-child(3) { width: 300px; float:right; margin-left:0; }
    .rodapeContainer .rodapeDiv .titulo { font-size:21px; }
    .rodapeContainer .rodapeDiv .texto { font-size:14px; }
    .rodapeContainer .redWine { display:none; }
	
	.rodapeContainer .rodapeDiv:nth-child(1) .bolas a:nth-child(2) { float:left; margin-left:8px; }
}


@media(max-width:767px) {
    .rodapeContainer { background-image:none; background-color:#000000; }
    .rodapeContainer .rodapeDiv:nth-child(1),
    .rodapeContainer .rodapeDiv:nth-child(2),
    .rodapeContainer .rodapeDiv:nth-child(3) { width: 100%; float:none; clear:both; margin-left: auto; max-width: 300px; margin-right: auto; }
    .rodapeContainer .rodapeDiv:nth-child(1) { max-width: 205px; }
    .rodapeContainer .redWine { display:none; }
    .rodapeContainer .rodapeDiv .titulo { display:none; }
    .rodapeContainer .rodapeDiv .titulo.small { display:block; }
}

@media(max-width:340px) {
    .rodapeContainer .rodapeDiv:nth-child(3) .saibaMais { position:relative; right:auto; bottom:auto; margin-top:20px; margin-left:auto; }
}

.rodapeBottom { background:#000000; padding:15px 0; color:#FFFFFF; font-family:Arial; font-size:11px; line-height:16px; }
.rodapeBottom .container div:nth-child(1) { float:left; }
.rodapeBottom .container div:nth-child(2) { float:right; }
@media(max-width:470px) {
    .rodapeBottom .container div:nth-child(1) { float:none; text-align:center; }
    .rodapeBottom .container div:nth-child(2) { float:none; text-align:center; margin-top:10px; }
}
@media(max-width:390px) {
    .rodapeBottom .container div:nth-child(1) > span{ display:block; margin-top:3px; }
    .rodapeBottom .container div:nth-child(2) { float:none; text-align:center; margin-top:10px; }
}

.fake-footer { height:120px; }
footer { position:fixed; height:98px; bottom:0; width: 100%; background: #FFFFFF; padding:10px 0;     z-index: 100; }
footer .footer-fundo { padding-right:230px; position:relative; margin-top:15px }
footer .footer-fundo .coluna-1 { width:100%; }
footer .footer-fundo .coluna-1 img { width:100%; max-width:500px; }
footer .footer-fundo .coluna-2 { width: 200px; position:absolute; right:0; top:-30px; font-size:13px; color:#2C2C2C; font-family:Arial }
footer .footer-fundo .coluna-2 > img { width:50px;position: absolute;
    top: 7px;
    left: -70px; }
footer .footer-fundo .coluna-2 > div { margin-top:6px; }

@media(max-width:991px){
	footer .footer-fundo .coluna-1 img { width:100%; max-width:430px; }
}
@media(max-width:767px){
	footer .footer-fundo { padding-right:0; }
	footer .footer-fundo .coluna-1 {  }
	footer .footer-fundo .coluna-1 img { width:300px; }
	footer .footer-fundo .coluna-2 { width:100%; position:relative; margin-top:10px; top: 0; }
	footer .footer-fundo .coluna-2 br { display:none; }
	footer .footer-fundo .coluna-2 div { display:inline-block; margin-top:0; margin-left:10px; }
	
	footer .footer-fundo .coluna-2 img { width: 20px;
    position: relative;
    top: 0;
    left: 0; }
	
footer .footer-fundo  { margin-top:5px; }
}
@media(max-width:570px){
	footer { height:120px; }
	footer .footer-fundo .coluna-2 div { display:block; margin-top:0; margin-left:0; }
	footer .container { font-size:11px; }
	footer .footer-fundo .coluna-2 { font-size:11px; }
}
@media(max-width:450px){
	footer { padding:10px 0; }
	footer .footer-fundo { margin-top:5px; font-size:13px; }
}
/*RODAPE*/





/*ARTIGOS*/

.artigosContainer { margin:0 -15px; }
.artigosContainer:after,
.artigosContainer::after { clear:both; display:block; content: ' '; }

.artigosContainer .artigo { display:block; padding:0 15px; float:left; width:33.33333%; margin-bottom:30px; font-family:'Droid Serif'; text-decoration:none !important; }



.artigosContainer .artigo .imagem { width:100%; padding:20px; border-top:1px solid #3B3B3B; border-bottom:1px solid #3B3B3B; position:relative; }
.artigosContainer .artigo .imagem > .imagemDivDiv { padding-top:100%; position:relative; display:block; }
.artigosContainer .artigo .imagem > .imagemDivDiv .imagemDiv { position:absolute; top:0; left:0; right:0; bottom:0; background-size:contain; background-position:center center; background-repeat:no-repeat; }
.artigosContainer .artigo .imagem > .premiado { width: 100px; height: 100px; position: absolute; bottom: 0; left: 0; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.artigosContainer .artigo .imagem > .removeWishlist { position:absolute; top:10px; right:0; font-size:21px; line-height:21px; height:32px; width:32px; border-radius:32px; -moz-border-radius:32px; text-align:center; border:2px solid #CCCCCC; color:#CCCCCC; padding-top:4px; cursor:pointer; }

.artigosContainer .artigo .imagem > .removeWishlist:hover { background:#CCC; border-color:#CCC; color:#FFF !important; }
.artigosContainer .artigo .imagem > .removeWishlist:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; background:#CCC; border-color:#CCC; color:#FFF !important; }

.artigosContainer .artigo .description { padding:20px 15px; position:relative; padding-right:70px; position:relative; }
.artigosContainer .artigo .description .titulo { font-size:17px; color:#2C2C2C; line-height:23px; height:69px; overflow:hidden; }
.artigosContainer .artigo .description .preco { color:#015089; font-size:15px; font-family:Oxygen; font-weight:700; margin-top: 15px; line-height:20px; }
.artigosContainer .artigo .description .preco > span { font-size:13px; padding-left:20px; font-weight:400; line-height:21px; text-decoration:line-through; }
.artigosContainer .artigo .description .social { right:10px; top:20px; position:absolute; }

.artigosContainer .artigo .description .social div { color:#CCCCCC; font-size:17px; line-height:1; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; width:35px; height:35px; padding:8px 0; border:2px solid #CCCCCC; text-align:center; cursor:pointer; }
.artigosContainer .artigo .description .social div:nth-child(2) { margin-top:15px; }

.artigosContainer .artigo .description .social div:hover { background:#FFF; color:#015096 !important; }
.artigosContainer .artigo .description .social div:active { background:#FFF; color:#015096 !important; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.artigosContainer .artigo:hover .imagem { border-top:2px solid #015096; border-bottom:0; }
.artigosContainer .artigo:hover .description { background: #015096; }
.artigosContainer .artigo:hover .description .titulo { color:#FFF; }
.artigosContainer .artigo:hover .description .preco { color:#FFF; }
.artigosContainer .artigo:hover .description .social div { color:rgba(255,255,255,0.3); border-color:rgba(255,255,255,0.3); }

#containerNovidades,
#containerSeleccao { min-height:500px; }

.paginaInicialArtigos .artigosContainer .artigo .description .titulo {  font-size:20px; line-height:26px; height:52px; }
.paginaInicialArtigos .artigosContainer .artigo .description .preco {  font-size:18px; margin-top:10px; line-height:24px; }

.paginaInicialArtigos .artigosContainer .artigo .description .preco > span { font-size:15px; padding-left:20px; font-weight:400; line-height:27px; text-decoration:line-through; }

@media(max-width:992px){
	.paginaInicialArtigos .artigosContainer .artigo { width:50%; }
}

@media(max-width:500px){
	.paginaInicialArtigos .artigosContainer .artigo { width:100%; }
}


.artigosContainer.complementares .artigo { width:25%; }

@media(max-width:1199px) {
	.paginaArtigos .artigosContainer .artigo { width:50%; }
	.artigosContainer.complementares .artigo { width:33.33333%; }
}
@media(max-width:991px) {
	.paginaArtigos .artigosContainer .artigo { width:50%; }
	.artigosContainer.complementares .artigo { width:50%; }
}
@media(max-width:767px) {
	.paginaArtigos .artigosContainer .artigo { width:50%; }
	.artigosContainer.complementares .artigo { width:50%; }
	.paginaArtigos .artigosContainer .artigo .description .titulo { font-size:14px; line-height:20px; height:40px; }
	.artigosContainer.complementares .artigo .description .titulo { font-size:14px; line-height:20px; height:40px; }
}
@media(max-width:500px) {
	.paginaArtigos .artigosContainer .artigo { width:100%; }
	.artigosContainer.complementares .artigo { width:100%; }
}
/*ARTIGOS*/

/*ARTIGO*/
.detalheArtigo::after,
.detalheArtigo:after { content:' '; clear:both; display:block; }

.detalheArtigo { margin:0 -15px; padding-top:32px; }
.detalheArtigo .left { float:left; width:42%; padding:0 15px; }
.detalheArtigo .right { float:left; width:58%; padding:0 15px; margin-top:-8px; }

.detalheArtigo .imagemContainer { border-top:1px solid #000000; border-bottom:1px solid #000000; padding:10px; }
.detalheArtigo .imagemContainer img { max-height:500px; max-width:100%; display:block; margin:0 auto; }

.detalheArtigo .legenda { color:#B8B8B8; padding:10px 0; text-align:center; }
.detalheArtigo .legenda > i { margin:0 5px 0; font-size:25px; line-height:30px; }
.detalheArtigo .legenda > span:nth-child(2) { font-size:14px; line-height:30px; }

.detalheArtigo .fotosExtra { margin:0 -3px }

.detalheArtigo .fotosExtra:after,
.detalheArtigo .fotosExtra::after { content:' '; display:block; clear:both; }

.detalheArtigo .fotosExtra div { width:25%; padding:0 3px; float:left; }
.detalheArtigo .fotosExtra div .foto { width:100%; padding:5px; cursor:pointer; }
.detalheArtigo .fotosExtra div .foto.selected { border:1px solid #000000; cursor:default; }
.detalheArtigo .fotosExtra div .foto > div { padding-top:100%; background-size:contain; background-position:center center; background-repeat:no-repeat; width:100%; }



.detalheArtigo .subTitulo { border-top:1px solid #CCCCCC; padding:20px 15px; }

.detalheArtigo .perguntas { border-top:1px solid #CCCCCC; padding:20px 15px; }
.detalheArtigo .perguntas > span { float:left; width:50%; padding-bottom:5px; }
.detalheArtigo .perguntas > span:nth-child(2n+1) { clear:both; }

.detalheArtigo .perguntas > span > span { padding-right:3px; font-weight:700; }

.detalheArtigo .descricao .titulo { font-weight:700; text-transform:uppercase; padding-bottom:5px; }
.detalheArtigo .descricao { border-top:1px solid #CCCCCC; padding:20px 15px; color:#015089; }

.detalheArtigo .detalhe { border-top:1px solid #CCCCCC; padding:20px 0; }
.detalheArtigo .detalhe:after,
.detalheArtigo .detalhe::after { content:' '; display:block; clear:both; }

.detalheArtigo .detalhe .social { max-width:250px; float:left; }
.detalheArtigo .detalhe .social:after,
.detalheArtigo .detalhe .social::after { content:' '; display:block; clear:both; }

.detalheArtigo .detalhe .social div { color:#CCCCCC; font-size:21px; line-height:1; border-radius:45px; -moz-border-radius:45px; -webkit-border-radius:45px; width:45px; height:45px; padding:11px 0; border:2px solid #CCCCCC; text-align:center; cursor:pointer; float:left; }
.detalheArtigo .detalhe .social div:nth-child(2) { margin-left:20px; }
.detalheArtigo .detalhe .social div:nth-child(3) { margin-left:20px; }
.detalheArtigo .detalhe .social div:nth-child(4) { margin-left:20px; }

.detalheArtigo .detalhe .social div.selected { background:#015089; border-color:#015089; color:#FFF; }

.detalheArtigo .detalhe .social div:hover:not(.selected) { background:#D1D1D1; color:#FFF; }
.detalheArtigo .detalhe .social div:active:not(.selected) { background:#D1D1D1; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }
.detalheArtigo .detalhe .social div.selected:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.detalheArtigo .detalhe .preco { float:right; color:#015089; font-size:31px; line-height:37px; font-family:Oxygen; font-weight:700; padding-top:5px; margin-left:15px; }
.detalheArtigo .detalhe .preco > span { font-size:20px; vertical-align:bottom; display:block; margin-top:5px; text-decoration:line-through;     text-align: right; }
.detalheArtigo .precoSmall { display:none }

.detalheArtigo .encomendar { text-align:right; position:relative; }

.detalheArtigo .encomendar input { border:1px solid #CCCCCC; color:#000000; font-size:19px; line-height:25px; padding:10px; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; font-family:Oxygen; }
.detalheArtigo .encomendar .inputContainer.segundo input  { font-size:17px; }
.detalheArtigo .encomendar select { border:1px solid #CCCCCC; color:#000000; font-size:17px; line-height:25px; padding:10px; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; font-family:Oxygen; height:47px; }
.detalheArtigo .encomendar > button { width:170px; background:#015089; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFFFFF; font-size:19px; line-height:25px; padding:10px 0; border:none; }

.detalheArtigo .encomendar .inputContainer { width:120px;  margin-right:30px; display:inline-block; position:relative; }


.detalheArtigo .encomendar .inputContainer .numberUp { position:absolute; top:0; bottom:50%; right:0; width:25px; border:1px solid #CCC; font-size:12px; line-height:12px; padding:0; margin:0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0;  -moz-border-radius-topleft: 0; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background:#F2F2F2; }
.detalheArtigo .encomendar .inputContainer .numberDown { position:absolute; top:50%; bottom:0; right:0; width:25px; border:1px solid #CCC; font-size:12px; line-height:12px; padding:0; margin:0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 0;  -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 0; background:#F2F2F2; }

.detalheArtigo .encomendar .inputContainer .numberUp:active,
.detalheArtigo .encomendar .inputContainer .numberDown:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }


.detalheArtigo .encomendar input:focus,
.detalheArtigo .encomendar select:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }
.detalheArtigo .encomendar > button:active { -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); }



.detalheArtigo .encomendar .tempoEncomenda { color:#D90000; display:none; position: absolute; right: 0; bottom: -50px; left: 0; }

.detalheArtigo .encomendar .indisponivel { float:left; max-width:200px; text-align:left; color:#f27d0c; font-size:18px; }
.detalheArtigo .encomendar .indisponivel.good { color:#41d306; max-width:190px; }

.detalheArtigo .encomendar .btnIndisponivel { background:#ccc; border-color:#CCC; font-size:16px; }


.ArtigoTabs:after,
.ArtigoTabs::after { content:' '; display:block; clear:both; }

.ArtigoTabs { border-bottom:1px solid #CCCCCC ; border-left:1px solid #CCCCCC; margin-top:80px; }

.ArtigoTabs .tab { width:170px; float:left; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; color:#CCCCCC; font-size:14px; line-height:21px; padding:12px 0; text-align:center; cursor:pointer; text-transform:uppercase; }
.ArtigoTabs .tab.tabSelected { background:#B8B8B8 !important; color:#FFF !important;  }


@media(max-width:1199px) {
	.detalheArtigo .left { width:50%; }
	.detalheArtigo .right { width:50%; }
	.detalheArtigo .legenda > i { font-size:21px; }
	.detalheArtigo .legenda > span:nth-child(2) { font-size:13px; }
	.detalheArtigo h1 { font-size:35px; }
	.detalheArtigo .perguntas > span { float:none; display:block; width:100%; }

	.detalheArtigo .encomendar .indisponivel { float:none !important; width:100% !important; max-width:100% !important; padding-bottom:10px; }
}

@media(max-width:1199px) and (min-width:768px) {
    .detalheArtigo .encomendar .inputContainer.kilo { margin-right:0; padding-right:15px; width:50%; float:left; }
    .detalheArtigo .encomendar .inputContainer.segundo { margin-right:0; padding-left:15px; width:50%; }
    .detalheArtigo .encomendar > button.kilo { width:100%; margin-top:20px; }
}
@media(min-width:768px) {
	.detalheArtigo .left h1 { display:none; }
}
@media(max-width:767px){
	.detalheArtigo .right h1 { display:none; }
	.detalheArtigo .left h1 { display:block; }

	.detalheArtigo .left { width:100%; float:none; }
	.detalheArtigo .right { width:100%; float:none; margin-top:20px; }

	.detalheArtigo .legenda { display:none; }
	.detalheArtigo .fotosExtra { margin-top:20px; }

	.detalheArtigo .imagemContainer img { cursor:pointer; }

	.zoomContainer { display:none; }
	.detalheArtigo .fotosExtra div { width:20%; }

	.detalheArtigo .detalhe .preco { display:none; }
	.detalheArtigo .precoSmall { display:block; color:#015089; font-size:31px; line-height:37px; font-family:Oxygen; font-weight:700; padding-top:5px; float:left; }

	.detalheArtigo .encomendar { position:fixed; z-index:500; bottom:0; left:0; right:0; background:#FFF; padding:15px; }
}
@media(max-width:650px) {
	.detalheArtigo .fotosExtra div { width:25%; }

	.detalheArtigo .encomendar .precoSmall { font-size:25px; }
	.detalheArtigo .encomendar > button { width:150px; }
	.detalheArtigo .encomendar .inputContainer { width:80px; margin-right:10px; }
    .detalheArtigo .encomendar > button.kilo { width:100px }
}
@media(max-width:500px) {
	.detalheArtigo .fotosExtra div { width:33.3333333%; }
    .detalheArtigo .precoSmall.kilo { font-size:20px; }
}
@media(max-width:450px) {
	.detalheArtigo .encomendar .precoSmall { font-size:22px; }
	.detalheArtigo .encomendar > button { width:110px; }
	.detalheArtigo .encomendar .inputContainer { width:80px; margin-right:10px; }
}
@media(max-width:380px) {
	.detalheArtigo .encomendar .precoSmall { font-size:20px; }
	.detalheArtigo .encomendar > button { width:100px; }
	.detalheArtigo .encomendar .inputContainer { width:70px; margin-right:5px; }
}
@media(max-width:300px) {
	.detalheArtigo .fotosExtra div { width:50%; }
}
/*ARTIGO*/

/*SEMELHANTES E COMPLEMENTARES*/
.ArtigoTabsContent { margin:0 -15px; padding-top:30px; }
.ArtigoTabsContent:after,
.ArtigoTabsContent::after { clear:both; display:block; content: ' '; }

.ArtigoTabsContent .tab { display:none; }

.ArtigoTabsContent .artigo { display:block; padding:0 15px; float:left; width:33.33333%; margin-bottom:30px; font-family:'Droid Serif'; text-decoration:none !important; }
.ArtigoTabsContent .artigo .imagem { width:100%; padding:20px; border-top:1px solid #3B3B3B; border-bottom:1px solid #3B3B3B; position:relative; }
.ArtigoTabsContent .artigo .imagem > .imagemDivDiv { padding-top:100%; position:relative; display:block; }
.ArtigoTabsContent .artigo .imagem > .imagemDivDiv .imagemDiv { position:absolute; top:0; left:0; right:0; bottom:0; background-size:contain; background-position:center center; background-repeat:no-repeat; }
.ArtigoTabsContent .artigo .imagem > .premiado { width: 130px; height: 130px; position: absolute; bottom: 0; left: 0; background-size: contain; background-repeat: no-repeat; background-position: center center; }

.ArtigoTabsContent .artigo .description { padding:20px 15px; position:relative; padding-right:70px; position:relative; }
.ArtigoTabsContent .artigo .description .titulo { font-size:17px; color:#2C2C2C; line-height:23px; height:46px; overflow:hidden; }
.ArtigoTabsContent .artigo .description .preco { color:#015089; font-size:15px; font-family:Oxygen; font-weight:700; line-height:20px; }
.ArtigoTabsContent .artigo .description .preco > span { font-size:13px; padding-left:20px; font-weight:400; line-height:21px; text-decoration:line-through; }

.ArtigoTabsContent .artigo .description .social { right:10px; top:20px; position:absolute; }

.ArtigoTabsContent .artigo .description .social div { color:#CCCCCC; font-size:17px; line-height:1; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; width:35px; height:35px; padding:8px 0; border:2px solid #CCCCCC; text-align:center; cursor:pointer; }
.ArtigoTabsContent .artigo .description .social div:nth-child(2) { margin-top:10px; }

.ArtigoTabsContent .artigo .description .social div:hover { background:#D1D1D1; color:#FFF; }
.ArtigoTabsContent .artigo .description .social div:active { background:#D1D1D1; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.ArtigoTabsContent .buttonVerMais { clear:both; text-decoration:none !important; display:block; margin:20px auto; font-size:14px; color:#D1D1D1; line-height:22px; padding:11px 0; text-align:center; width:200px; border:1px solid #D1D1D1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:50px;}
.ArtigoTabsContent .buttonVerMais:hover { background:#D1D1D1; color:#FFF; }
.ArtigoTabsContent .buttonVerMais:active { background:#D1D1D1; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

@media(max-width:1199px) {
	.ArtigoTabsContent .artigo { width:50%; }
	.ArtigoTabsContent .artigo:nth-child(n+3) { display:none; }
}
@media(max-width:767px) {
	.ArtigoTabsContent .artigo .description .titulo { font-size:14px; line-height:20px; height:40px; }
}
@media(max-width:500px) {
	.ArtigoTabsContent .artigo  { width:100%; }
}
/*SEMELHANTES E COMPLEMENTARES*/


/*PAGINA INICIAL*/
#bannerMaster1 { width:100%; position:relative; margin-top:30px; }
#bannerMaster1 > #banner1 { width:100%; position:relative; }
#bannerMaster1 > #banner1 > div { padding-top:47.0833333%; width:100%; }
#bannerMaster1 > #banner1 > div > a { display:block; text-decoration:none; position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center top; }

.bannerContainer { margin:30px -15px 0 -15px; }

.bannerContainer:after,
.bannerContainer::after { content:' '; display:block; clear:both; }

.bannerContainer > div { width:50%; float:left; padding:0 15px; }

#bannerMaster2 > div { width:100%; }
#bannerMaster2 > div > div { padding-top:95%; width:100%; }
#bannerMaster2 > div > div > a { position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center center; }

#bannerMaster3 > div { width:100%; }
#bannerMaster3 > div > div { padding-top:95%; width:100%; }
#bannerMaster3 > div > div > a { position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center center; }


.paginaInicialTitle { margin-top:20px; padding-top:35px; text-align:center; position:relative; padding-bottom:0; }
.paginaInicialTitle .titleTop { background-image:url('/img/titleTopImage.jpg'); position:absolute; margin:0 auto; width:65px; left:0; right:0; height:26px; background-size:contain; background-position:center center; z-index:3; }
.paginaInicialTitle .titleTopHelper { width:165px; height:1px; background:#015089; position:absolute; top:48px; left:0; right:0; margin:0 auto; z-index:2; }
.paginaInicialTitle .titleBottom { width:165px; height:1px; background:#015089; position:absolute; bottom:-20px; left:0; right:0; margin:0 auto; }

.paginaInicialTitle .fakeH2{
    font-size: 37px;
    color: #000000;
    font-weight: 400;
    line-height: 41px;
    font-family: 'Droid Serif';
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 35px;
}

.bannerContainer2 { margin:70px -15px 0 -15px; }

.bannerContainer2:after,
.bannerContainer2::after { content:' '; display:block; clear:both; }

.bannerContainer2 > div { width:25%; float:left; padding:0 15px; }
.bannerContainer2 > div:nth-child(3) { width:50%; }

#bannerMaster6 > div,
#bannerMaster7 > div,
#bannerMaster8 > div { width:100%; }

#bannerMaster6 > div > div,
#bannerMaster7 > div > div{ padding-top:100%; width:100%; }

#bannerMaster8 > div > div { padding-top:47%; width:100%; }

#bannerMaster6 > div > div > a,
#bannerMaster7 > div > div > a,
#bannerMaster8 > div > div > a { position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center center; }

#bannerMaster8 > div > div > a { cursor:pointer; }

@media(max-width:600px) {
	#bannerMaster6,
	#bannerMaster7 { width:50%; }

	#bannerMaster8 { width:100%; margin-top:30px; }
}


.noticiasContainer:after,
.noticiasContainer::after { content:' '; display:block; clear:both; }

.noticiasContainer { margin:0 -15px; }
.noticiasContainer > .noticia { width:50%; float:left; padding:0 15px; display:block; cursor:pointer; text-decoration:none !important; }
.noticiasContainer > .noticia .imagem { width:100%; position:relative; }
.noticiasContainer > .noticia .imagem div { width:100%; position:relative; padding-top:50%; background-repeat:no-repeat; background-size:cover; background-position:center center; }

.noticiasContainer > .noticia .conteudo { position:relative; padding-top:35px; padding-left:130px; font-family:Oxygen; }
.noticiasContainer > .noticia .conteudo .titulo { font-weight:700; font-size:18px; line-height:25px; color:#000000; height:75px; font-family: 'Droid Serif'; overflow: hidden; }

.noticiasContainer > .noticia .conteudo .texto { padding-right:70px; position:relative; }
.noticiasContainer > .noticia .conteudo .texto2 { position:relative; }
.noticiasContainer > .noticia .conteudo .descricao { color:#727272; font-weight:400; font-size:15px; line-height:21px; margin-top:5px; height:63px; overflow: hidden; }
.noticiasContainer > .noticia .conteudo .categoria { color:#015089; font-size:15px; line-height:21px; font-family:'Droid Serif'; margin-top:5px; }

.noticiasContainer > .noticia .conteudo .data { position:absolute; left:0; top:40px; color:#015089; font-family:'Droid Serif'; text-align:center; width:120px; }
.noticiasContainer > .noticia .conteudo .data > div:nth-child(1) { font-size:50px; line-height:55px; }
.noticiasContainer > .noticia .conteudo .data > div:nth-child(2),
.noticiasContainer > .noticia .conteudo .data > div:nth-child(3) { font-size:15px; line-height:22px; }

.noticiasContainer > .noticia .conteudo .social { right:-70px; top:0; position:absolute; }
.noticiasContainer > .noticia .conteudo .social div { color:#CCCCCC; font-size:17px; line-height:1; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; width:35px; height:35px; padding:8px 0; border:2px solid #CCCCCC; text-align:center; cursor:pointer; }
.noticiasContainer > .noticia .conteudo .social div:nth-child(2) { margin-top:10px; }

.noticiasContainer > .noticia .conteudo .social div:hover { background:#D1D1D1; color:#FFF; }
.noticiasContainer > .noticia .conteudo .social div:active { background:#D1D1D1; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

.noticiasContainer > .noticia:hover .conteudo .titulo { color:#015089 }
.noticiasContainer > .noticia:hover .conteudo .descricao { color:#015089 }

a.verTodasNoticias { text-decoration:none !important; display:block; margin:20px auto; font-size:14px; color:#D1D1D1; line-height:22px; padding:11px 0; text-align:center; width:200px; border:1px solid #D1D1D1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:50px;}
a.verTodasNoticias:hover { background:#D1D1D1; color:#FFF; }
a.verTodasNoticias:active { background:#D1D1D1; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

@media(max-width:991px) and (min-width:768px) {
	.noticiasContainer > .noticia .conteudo .texto { position:static; padding:0; }
	.noticiasContainer > .noticia .conteudo .social { right:0; }
	.noticiasContainer > .noticia .conteudo .texto .texto2 { margin-top: 30px; margin-left: -130px; padding-right: 50px; }
}
@media(max-width:767px) {
	.noticiasContainer > .noticia { width:100%; padding-bottom:50px; }
}
@media(max-width:500px)  {
	.noticiasContainer > .noticia .conteudo .texto { position:static; padding:0; }
	.noticiasContainer > .noticia .conteudo .social { right:0; }
	.noticiasContainer > .noticia .conteudo .texto .texto2 { margin-top: 30px; margin-left: -130px; padding-right: 50px; }
}
@media(max-width:370px)  {
	.noticiasContainer > .noticia .conteudo { padding-left:0; padding-top:20px; }
	.noticiasContainer > .noticia .conteudo .data { position:relative; top:0; width:100%; }
	.noticiasContainer > .noticia .conteudo .titulo { margin-top:10px; height:auto; }
	.noticiasContainer > .noticia .conteudo .texto .texto2 { margin-left:0; margin-top:10px; }
}


.partilha { margin-top:20px; color:#CCCCCC; font-family:'Droid Serif' ; position:relative; }
.partilha .redesSociais { position:absolute; top:0; right:0; }
.partilha > div:nth-child(1) { font-size:27px; line-height:35px; }
.partilha > div:nth-child(3) { font-size:17px; line-height:24px; }

/*PAGINA INICIAL*/

/*NOTICIAS*/
#noticiaContainer .imagemContainer { width:33.33333%; float:left; padding-top: 7px; padding-right:30px; padding-bottom:20px; }
#noticiaContainer .imagemContainer img { display:block; width:100%; }
#noticiaContainer .imagemContainerSmall { width:100%; padding-top:30px; padding-bottom:20px; display:none; }
/*#noticiaContainer .imagem { width:100%; height:auto; position:relative; padding-top:50%; background-size:contain; background-position:left top; background-repeat:no-repeat; cursor:pointer; }*/

#noticiaContainer article { margin-top:20px; }
#noticiaContainer .voltar { float:right; font-size:13px; display:block; margin-top:30px; }

@media(max-width:991px) {
    #noticiaContainer .imagemContainer { width:50%; }
}
@media(max-width:550px) {
    #noticiaContainer .imagemContainer { display:none; }
    #noticiaContainer .imagemContainerSmall { display:block; }
}

#noticiaContainer .voltarContainer { display:block; text-align:right; margin-top:10px; }
#noticiaContainer .voltarContainer a { font-size:13px; }



#noticiasContainer { padding-bottom:50px; }
#noticiasContainer:after,
#noticiasContainer::after { content:' '; display:block; clear:both; }

#noticiasContainer .noticia { width:50%; float:left; padding:0 15px; display:block; cursor:pointer; text-decoration:none !important; padding-bottom:30px; }
#noticiasContainer .noticia .imagem { width:100%; position:relative; }
#noticiasContainer .noticia .imagem div { width:100%; position:relative; padding-top:50%; background-repeat:no-repeat; background-size:cover; background-position:center center; }

#noticiasContainer .noticia .conteudo { position:relative; padding-top:35px; padding-left:130px; font-family:Oxygen; }
#noticiasContainer .noticia .conteudo .titulo { font-weight:700; font-size:18px; line-height:25px; color:#000000; height:75px; font-family: 'Droid Serif'; }

#noticiasContainer .noticia .conteudo .texto { padding-right:70px; position:relative; }
#noticiasContainer .noticia .conteudo .texto2 { position:relative; }
#noticiasContainer .noticia .conteudo .descricao { color:#727272; font-weight:400; font-size:15px; line-height:21px; margin-top:5px; height:63px; }
#noticiasContainer .noticia .conteudo .categoria { color:#015089; font-size:15px; line-height:21px; font-family:'Droid Serif'; margin-top:5px; }

#noticiasContainer .noticia .conteudo .data { position:absolute; left:0; top:40px; color:#015089; font-family:'Droid Serif'; text-align:center; width:120px; }
#noticiasContainer .noticia .conteudo .data > div:nth-child(1) { font-size:50px; line-height:55px; }
#noticiasContainer .noticia .conteudo .data > div:nth-child(2),
#noticiasContainer .noticia .conteudo .data > div:nth-child(3) { font-size:15px; line-height:22px; }

#noticiasContainer .noticia .conteudo .social { right:-70px; top:0; position:absolute; }
#noticiasContainer .noticia .conteudo .social div { color:#CCCCCC; font-size:17px; line-height:1; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; width:35px; height:35px; padding:8px 0; border:2px solid #CCCCCC; text-align:center; cursor:pointer; }
#noticiasContainer .noticia .conteudo .social div:nth-child(2) { margin-top:10px; }

#noticiasContainer .noticia .conteudo .social div:hover { background:#D1D1D1; color:#FFF; }
#noticiasContainer .noticia .conteudo .social div:active { background:#D1D1D1; color:#FFF; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); border:2px solid #FFF; }

#noticiasContainer .noticia:hover .conteudo .titulo { color:#015089 }
#noticiasContainer .noticia:hover .conteudo .descricao { color:#015089 }

@media(max-width:991px) and (min-width:768px) {
	#noticiasContainer .noticia .conteudo .texto { position:static; padding:0; }
	#noticiasContainer .noticia .conteudo .social { right:0; }
	#noticiasContainer .noticia .conteudo .texto .texto2 { margin-top: 30px; margin-left: -130px; padding-right: 50px; }
}
@media(max-width:767px) {
	#noticiasContainer .noticia { width:100%; padding-bottom:50px; }
}
@media(max-width:500px)  {
	#noticiasContainer .noticia .conteudo .texto { position:static; padding:0; }
	#noticiasContainer .noticia .conteudo .social { right:0; }
	#noticiasContainer .noticia .conteudo .texto .texto2 { margin-top: 30px; margin-left: -130px; padding-right: 50px; }
}
@media(max-width:370px)  {
	#noticiasContainer .noticia .conteudo { padding-left:0; padding-top:20px; }
	#noticiasContainer .noticia .conteudo .data { position:relative; top:0; width:100%; }
	#noticiasContainer .noticia .conteudo .titulo { margin-top:10px; height:auto; }
	#noticiasContainer .noticia .conteudo .texto .texto2 { margin-left:0; margin-top:10px; }
}
/*NOTICIAS*/


/*PAGINA LOGIN*/
.paginaLogin .forms:after,
.paginaLogin .forms::after { content:' '; display:block; clear:both; }



.paginaLogin .forms .login { float:left; width:45%; }
.paginaLogin .forms .registar { float:right; width:45%; }

.paginaLogin .forms input:not(.aceitoInput) { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; margin-top:10px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.paginaLogin .forms input:not(.aceitoInput):focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }
.paginaLogin .forms input.aceitoInput  { display:none; } 


.paginaLogin .forms .link { margin-top:5px; margin-bottom:5px; }
.paginaLogin .forms .link.aceito { position:relative; padding-left:25px; margin-top:15px; }
.paginaLogin .forms .link a { color:#ADACAC; font-size:16px; font-family:Oxygen; line-height:22px; cursor:pointer; }

.paginaLogin .forms .placeholder { color:#ACADAC; }
.paginaLogin .forms ::-webkit-input-placeholder { color:#ACADAC; }
.paginaLogin .forms :-moz-placeholder { color:#ACADAC; }
.paginaLogin .forms ::-moz-placeholder { color:#ACADAC; }
.paginaLogin .forms :-ms-input-placeholder { color:#ACADAC; }

.paginaLogin .forms button { display:inline-block; width:234px; max-width:100%; height:45px; border:none; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFFFFF; padding:0; margin:0; text-align:center; margin-top:10px; }
.paginaLogin .forms button:active { -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
.paginaLogin .forms button:hover { background:#015089; color:#FFF; }

@media(max-width:767px) {
	.paginaLogin .forms .login { width:100%; float:none; }
	.paginaLogin .forms .registar { width:100%; float:none; }
	.paginaLogin .forms button { width:100%; }
}

.paginaLogin .fakeCheckbox { width:17px; height:17px; display:inline-block; border:1px solid #DADADA; margin-right:10px; position:absolute; top:0; left:0; cursor:pointer; }
.paginaLogin .fakeCheckbox > div { display:none; background:url('/img/checked.png'); background-size:cover; width:13px; height:10px; position:absolute; top:3px; left:1px; }
.paginaLogin  .link.aceito label { font-weight:400; margin:0; color:#ADACAC; font-size:16px; font-family:Oxygen; line-height:22px; cursor:pointer; }
.paginaLogin .fakeCheckbox.checked > div { display:block; }
.paginaLogin .fakeCheckbox.fail { border-color: #D90000 !important; }

/*PAGINA LOGIN*/

/*PAGINA REGISTAR*/

.paginaRegistar input { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.paginaRegistar input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaRegistar .placeholder { color:#ACADAC; }
.paginaRegistar ::-webkit-input-placeholder { color:#ACADAC; }
.paginaRegistar :-moz-placeholder { color:#ACADAC; }
.paginaRegistar ::-moz-placeholder { color:#ACADAC; }
.paginaRegistar :-ms-input-placeholder { color:#ACADAC; }

.paginaRegistar select { font-size:14px; line-height:19px; color:#000; height:45px; -webkit-appearance:none; appearance:none; -moz-appearance:none; padding:0 30px 0 15px; background-image: url(/img/selectGrey.jpg); background-position: 100% center; background-size: 23px; background-repeat: no-repeat; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; font-family:Oxygen; border:1px solid #DADADA; width:100%; background-color: #FFF; }
.paginaRegistar select.empty { color:#ACADAC }
.paginaRegistar select.empty option { color:#000000; }

.paginaRegistar form { margin:0 -5px; }
.paginaRegistar .input { padding:10px 5px 0; }
.paginaRegistar .input.input-2 { float:left; width:50%;  }
.paginaRegistar .input.input-4 { float:left; width:25%;  }

.paginaRegistar .submit { padding:10px 5px 0; float:right; }
.paginaRegistar .submit button { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:10px; }
.paginaRegistar .submit button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
.paginaRegistar .submit button:hover { background:#015089; color:#FFF; }

.paginaRegistar .checkSubmit { float:left; padding:10px 5px 0; }


.paginaRegistar .inputcheckbox { margin-top:10px; position:relative; }

.paginaRegistar .inputcheckbox input { display:none; }
.paginaRegistar .inputcheckbox label { font-weight:400; padding-left: 27px; }

.paginaRegistar .inputcheckbox label a { text-decoration:underline; }

.paginaRegistar .fakeCheckbox { width:17px; height:17px; display:inline-block; border:1px solid #DADADA; margin-right:10px; position:absolute; top:0; left:0; cursor:pointer; }
.paginaRegistar .fakeCheckbox > div { display:none; background:url('/img/checked.png'); background-size:cover; width:13px; height:10px; position:absolute; top:3px; left:1px; }
.paginaRegistar .fakeCheckbox.checked > div { display:block; }
.paginaRegistar .fakeCheckbox.fail { border-color: #D90000 !important; }


.paginaRegistar .camposObrigatorios { font-family:Oxygen; font-size:12px; color:#ACACAC; line-height:16px; font-style:italic; margin-top:10px; }

@media(max-width:991px) {
	.paginaRegistar .input.input-2 { width:40%;  }
	.paginaRegistar .input.input-4 { width:30%;  }
}
@media(max-width:767px) {
	.paginaRegistar .input.input-2 { width:100%; float:none; }
	.paginaRegistar .input.input-4 { width:100%; float:none; }
	.paginaRegistar .checkSubmit,
	.paginaRegistar .submit { float:none; clear:both; }
	.paginaRegistar .submit button { width:100%; }
}
/*PAGINA REGISTAR*/

/*PAGINA REGISTAR CONFIRMAR*/
.paginaRegistarConfirmar .mensagemTexto:after,
.paginaRegistarConfirmar .mensagemTexto::after { content:' '; display:block; clear:both; }

.paginaRegistarConfirmar .left { float:left; }
.paginaRegistarConfirmar .right { float:right; }

.paginaRegistarConfirmar .right a { display:inline-block; width:234px; max-width:100%; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; line-height:21px; padding:11px 0; margin:0; text-align:center; margin-top:10px; text-decoration:none; }
.paginaRegistarConfirmar .right a:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }

/*PAGINA REGISTAR CONFIRMAR*/

/*PEDIR MAIS*/

.paginaMaisStock input:not(.aceitoInput) { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000; }

.paginaMaisStock .input.input-quantidade input { border:1px solid #CCCCCC; color:#2C2C2C; font-size:19px; line-height:25px; padding:10px; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:right; font-family:Oxygen; text-align:center; }
.paginaMaisStock input:not(.aceitoInput):focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaMaisStock .numberUp { position:absolute; top:0; bottom:50%; right:0; width:25px; border:1px solid #CCC; font-size:12px; line-height:12px; padding:0; margin:0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0;  -moz-border-radius-topleft: 0; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background:#F2F2F2; }
.paginaMaisStock .numberDown { position:absolute; top:50%; bottom:0; right:0; width:25px; border:1px solid #CCC; font-size:12px; line-height:12px; padding:0; margin:0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 0;  -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 0; background:#F2F2F2; }

.paginaMaisStock .numberUp:active,
.paginaMaisStock .numberDown:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

.paginaMaisStock .placeholder { color:#ACADAC; }
.paginaMaisStock ::-webkit-input-placeholder { color:#ACADAC; }
.paginaMaisStock :-moz-placeholder { color:#ACADAC; }
.paginaMaisStock ::-moz-placeholder { color:#ACADAC; }
.paginaMaisStock :-ms-input-placeholder { color:#ACADAC; }

.paginaMaisStock textarea { width:100%; height:108px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#ACADAC; }
.paginaMaisStock textarea:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaMaisStock .texto { margin-top:30px; }

.paginaMaisStock form { margin:10px -5px 0; }
.paginaMaisStock .input { padding:10px 5px 0; }
.paginaMaisStock .input.input-2 { float:left; width:50%;  }
.paginaMaisStock .input.input-1 { clear:both; }
.paginaMaisStock .input.input-quantidade { width:110px; float:left; padding:0; margin-top:10px; }
.paginaMaisStock .input.label { float:none; padding-top:22px; }
.paginaMaisStock inputContainer { margin:0 -5px }
.paginaMaisStock .mensagem { padding:30px 0 20px; clear:both; }

.paginaMaisStock .submit { padding:10px 5px 0; text-align:right; }
.paginaMaisStock .submit button { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:10px; }
.paginaMaisStock .submit button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }

.paginaMaisStock .descriptionArtigo .imagemDiv { float:left; width:150px; margin-right:20px; }
.paginaMaisStock .descriptionArtigo .imagemDiv div { width:100%; padding-top:100%; background-size:contain; background-position:center center; background-repeat:no-repeat; }

.paginaMaisStock .descriptionArtigo .titulo { font-size:23px; color:#000; font-family:'Droid Serif'; line-height:30px; }

.paginaMaisStock .descriptionArtigo:after,
.paginaMaisStock .descriptionArtigo::after { content:' '; display:block; clear:both; }

@media(max-width:767px){
	.paginaMaisStock .input.input-2 { width:100%; clear:both; float:none; }
	.paginaMaisStock .submit button { width:100%; }

	.paginaMaisStock .descriptionArtigo .imagemDiv { width: 100%; margin-right: auto; margin-left: auto; max-width: 300px; float: none; }
	.paginaMaisStock .descriptionArtigo .titulo { margin-top:30px; }
}
/*PEDIR MAIS*/

/*MINHA CONTA*/
.paginaMinhaConta { }
.paginaMinhaConta .opcoes:after,
.paginaMinhaConta .opcoes::after { content:' '; display:block; clear:both; }

.paginaMinhaConta .opcoes { padding-top:30px; margin:0 -15px }

.paginaMinhaConta .opcoes .opcao { display:block; padding:0 15px; float:left; width:25%; }

.paginaMinhaConta .opcoes .opcao a { padding:40px 40px 30px; display:block; background:rgba(1,80,137,0.05); text-decoration:none !important }

.paginaMinhaConta .opcoes .opcao a .imagem { color:#005088; font-size:25px; line-height:30px; }
.paginaMinhaConta .opcoes .opcao a .titulo { max-width:170px; color:#005088; font-size:21px; font-family:'Droid Serif'; text-transform:uppercase; line-height:25px; margin-top:20px; }
.paginaMinhaConta .opcoes .opcao a .submit { border:1px solid #CCCCCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; color:#A4A4A4; font-size:15px; line-height:25px; font-family:Oxygen; margin-top:15px; padding:10px 0; text-transform:lowercase; }

.paginaMinhaConta .opcoes .opcao a:hover .submit { background:#CCC; color:#FFF; }
.paginaMinhaConta .opcoes .opcao a:active .submit { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#CCC; color:#FFF; }

@media(min-width:501px) {
.paginaMinhaConta .opcoes .opcao a .titulo { height: 50px; overflow:hidden; }
}

@media(max-width:1199px) {
	.paginaMinhaConta .opcoes .opcao a .titulo  { font-size:17px; line-height:23px; max-width:135px; }
}
@media(max-width:991px) {
	.paginaMinhaConta .opcoes .opcao { width:50%; padding-bottom:30px; }

	
}
@media(max-width:500px) {
	.paginaMinhaConta .opcoes .opcao { width:100%; }
	.paginaMinhaConta .opcoes .opcao a .titulo  { font-size:21px; line-height:25px; max-width:100%; text-align: center; }
	.paginaMinhaConta .opcoes .opcao a .imagem  { text-align: center; }
}
@media(max-width:300px) {
	.paginaMinhaConta .opcoes .opcao a { padding:20px 10px 15px; }
	.paginaMinhaConta .opcoes .opcao a .titulo  { font-size:17px; line-height:23px; max-width:100%; text-align: center; overflow:hidden; }
}
/*MINHA CONTA*/


/*PAGINA MEUS DADOS*/
.paginaMeusDados input { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.paginaMeusDados input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaMeusDados .placeholder { color:#ACADAC; }
.paginaMeusDados ::-webkit-input-placeholder { color:#ACADAC; }
.paginaMeusDados :-moz-placeholder { color:#ACADAC; }
.paginaMeusDados ::-moz-placeholder { color:#ACADAC; }
.paginaMeusDados :-ms-input-placeholder { color:#ACADAC; }

.paginaMeusDados select { font-size:14px; line-height:19px; color:#000; height:45px; -webkit-appearance:none; appearance:none; -moz-appearance:none; padding:0 30px 0 15px; background-image: url(/img/selectGrey.jpg); background-position: 100% center; background-size: 23px; background-repeat: no-repeat; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; font-family:Oxygen; border:1px solid #DADADA; width:100%; background-color:#FFF; }

.paginaMeusDados form { margin:0 -5px; }
.paginaMeusDados .input { padding:10px 5px 0; }
.paginaMeusDados .input.input-2 { float:left; width:50%;  }
.paginaMeusDados .input.input-4 { float:left; width:25%;  }

.paginaMeusDados .submit { padding:10px 5px 0; position:relative; }
.paginaMeusDados .submit div { float:left; width:234px; position:relative; }
.paginaMeusDados .submit button { display:block; width:100%; height:45px; border:1px solid #DADADA; background:#D1D1D1; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:10px; }
.paginaMeusDados .submit button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

.paginaMeusDados .submit div:nth-child(2) { margin-left:30px; }
.paginaMeusDados .submit div:nth-child(2) button{ background:#015089; }

.paginaMeusDados .submit:after,
.paginaMeusDados .submit::after { content:' '; display:block; clear:both; position:relative; }

@media(max-width:991px) {
	.paginaRegistar .input.input-2 { width:40%;  }
	.paginaRegistar .input.input-4 { width:30%;  }
}

@media(max-width:767px) {
	.paginaMeusDados .submit div,
	.paginaMeusDados .input.input-2,
	.paginaMeusDados .input.input-4 { width:100%; } 
	.paginaMeusDados .submit div:nth-child(2) { margin-left:0; }
	.paginaMeusDados .submit div:nth-child(2) button { position:absolute; top: -110px; left:0; right:0; }
	.paginaMeusDados .submit div:nth-child(1) button { margin-top:55px; }
}
/*PAGINA MEUS DADOS*/


/*DATEPICKER*/
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
	background:#015089 !important;
}
/*DATEPICKER*/

/*PAGINACAO*/
#paginacaoArtigos:after,
#paginacaoArtigos::after { content:' '; display:block; clear:both; }

#paginacaoArtigos .paginas:after,
#paginacaoArtigos .paginas::after { content:' '; display:block; clear:both; }

#paginacaoArtigos .paginas { margin:40px auto 0; text-align:center; }

#paginacaoArtigos .prevPage, 
#paginacaoArtigos .nextPage,
#paginacaoArtigos .firstPage,
#paginacaoArtigos .lastPage,
#paginacaoArtigos a,
#paginacaoArtigos span { display:inline-block; }

#paginacaoArtigos .paginas > a,
#paginacaoArtigos .paginas > span { width:40px; height:40px; font-family:Oxygen; font-size:15px; line-height:26px; padding:6px 0; text-align:center; border:1px solid #CCC; text-decoration:none !important; margin:0 3px; color:#CCC; }
#paginacaoArtigos .paginas > span { background:#015089; color:#FFFFFF; border:none; line-height:28px; cursor:default; }
#paginacaoArtigos .paginas > div a { width:20px; height:40px; font-family:Oxygen; font-size:20px; line-height:28px; padding:6px 0; text-align:center;  text-decoration:none !important; margin:0 3px }

#paginacaoArtigos .paginas > div.firstPage a,
#paginacaoArtigos .paginas > div.lastPage a { width:40px; height:40px; font-family:Oxygen; font-size:20px; line-height:26px; padding:6px 0; text-align:center; border:1px solid #CCC; text-decoration:none !important; margin:0 3px; color:#CCC; font-size:15px; }

#paginacaoArtigos .paginas > div.firstPage div,
#paginacaoArtigos .paginas > div.lastPage div { display:inline-block; font-size:20px; line-height:26px; padding:6px 0; color:#CCC; }

#paginacaoArtigos .prevPage a, 
#paginacaoArtigos .nextPage a { color: #CCC; font-size: 14px; }

@media(max-width:500px) {

}
/*PAGINACAO*/

/*ALTERAR PASSWORD*/
.paginaAlterarPassword input { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.paginaAlterarPassword input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaAlterarPassword .placeholder { color:#ACADAC; }
.paginaAlterarPassword ::-webkit-input-placeholder { color:#ACADAC; }
.paginaAlterarPassword :-moz-placeholder { color:#ACADAC; }
.paginaAlterarPassword ::-moz-placeholder { color:#ACADAC; }
.paginaAlterarPassword :-ms-input-placeholder { color:#ACADAC; }

.paginaAlterarPassword form { margin:0 -5px; }
.paginaAlterarPassword .input { padding:10px 5px 0; }
.paginaAlterarPassword .input.input-4 { width:25%;  }
.paginaAlterarPassword .input:nth-child(2) { padding-top:30px; }

.paginaAlterarPassword .submit { padding:10px 5px 0; position:relative; }
.paginaAlterarPassword .submit div { float:left; width:234px; position:relative; }
.paginaAlterarPassword .submit button { display:block; width:100%; height:45px; border:1px solid #DADADA; background:#D1D1D1; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:10px; }
.paginaAlterarPassword .submit button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

.paginaAlterarPassword .submit div:nth-child(2) { margin-left:30px; }
.paginaAlterarPassword .submit div:nth-child(2) button{ background:#015089; }

.paginaAlterarPassword .submit:after,
.paginaAlterarPassword .submit::after { content:' '; display:block; clear:both; position:relative; }

@media(max-width:991px) {
	.paginaAlterarPassword .input.input-4 { width:50%; }
}

@media(max-width:767px) {
	.paginaAlterarPassword .submit div,
	.paginaAlterarPassword .input.input-4 { width:100%; } 
	.paginaAlterarPassword .submit div:nth-child(2) { margin-left:0; }
	.paginaAlterarPassword .submit div:nth-child(2) button { position:absolute; top: -110px; left:0; right:0; }
	.paginaAlterarPassword .submit div:nth-child(1) button { margin-top:55px; }
}
/*ALTERAR PASSWORD*/

/*RECUPERAR PASSWORD*/
.paginaRecuperarPassword input { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.paginaRecuperarPassword input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaRecuperarPassword .placeholder { color:#ACADAC; }
.paginaRecuperarPassword ::-webkit-input-placeholder { color:#ACADAC; }
.paginaRecuperarPassword :-moz-placeholder { color:#ACADAC; }
.paginaRecuperarPassword ::-moz-placeholder { color:#ACADAC; }
.paginaRecuperarPassword :-ms-input-placeholder { color:#ACADAC; }

.paginaRecuperarPassword form { margin:0 -5px; }
.paginaRecuperarPassword .input { padding:10px 5px 0; }
.paginaRecuperarPassword .input.input-2 { width:50%;  }

.paginaRecuperarPassword .submit { padding:10px 5px 0; }
.paginaRecuperarPassword .submit button { float:left; display:block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:10px; }
.paginaRecuperarPassword .submit button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

@media(max-width:767px) {
	.paginaRecuperarPassword .input.input-2 { width:100%; }
	.paginaRecuperarPassword .submit button { width:100%; } 
}
/*RECUPERAR PASSWORD*/

/*REPOR PASSWORD*/
.paginaReporPassword input { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.paginaReporPassword input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaReporPassword .placeholder { color:#ACADAC; }
.paginaReporPassword ::-webkit-input-placeholder { color:#ACADAC; }
.paginaReporPassword :-moz-placeholder { color:#ACADAC; }
.paginaReporPassword ::-moz-placeholder { color:#ACADAC; }
.paginaReporPassword :-ms-input-placeholder { color:#ACADAC; }

.paginaReporPassword form { margin:0 -5px; }
.paginaReporPassword .input { padding:10px 5px 0; }
.paginaReporPassword .input.input-2 { width:50%;  }

.paginaReporPassword .submit { padding:10px 5px 0; }
.paginaReporPassword .submit button { float:left; display:block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:10px; }
.paginaReporPassword .submit button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }
/*REPOR PASSWORD*/


/*CARRINHO*/


.tabCarrinho:after,
.tabCarrinho::after,
.tabCarrinho .tabHeader::after,
.tabCarrinho .tabHeader::after { content:' '; display:block; clear:both; }

.tabCarrinho { margin-top:70px; }
.tabCarrinho .tabHeader { position:relative; }

.tabCarrinho .tabHeader .tabBackground { position:absolute; top:18px; height:1px; background:#000000; left:0; right:0; z-index:1 }

.tabCarrinho .tabHeader .tab { width:25%; float:left; z-index:2; position:relative; text-align:center; }

.tabCarrinho .tabHeader .tab div:nth-child(1) { border:2px solid #CCCCCC; -webkit-border-radius:38px; -moz-border-radius:38px; border-radius:38px; width:38px; height:38px; line-height:34px; text-align:center; font-size:17px; color:#CCCCCC; font-weight:900; background:#FFF; margin:0 auto; font-family:'Droid Serif'; }
.tabCarrinho .tabHeader .tab div:nth-child(2) { font-family:'Droid Serif'; color:#CCCCCC; font-size:17px; line-height:25px; margin-top:10px; text-transform:lowercase; }


.tabCarrinho .tabHeader .tab.selected div:nth-child(1) { border-color:#000; color:#000; color:#FFF; background:#000; }
.tabCarrinho .tabHeader .tab.selected div:nth-child(2) { color:#000 }

.tabCarrinho .tabContent { margin-top:40px; }

.tabCarrinho .tabContent .tab { display:none; }
.tabCarrinho .tabContent .tab.selected { display:block; }

.mensagemCarrinho { margin-top:50px; }
.submitCarrinho { padding-top:30px; }

.submitCarrinho a { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:10px; text-decoration:none !important; line-height:23px; padding:10px 0; }
.submitCarrinho a:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
.submitCarrinho a:hover { background:#015089; color:#FFF; }

.carrinhoContainer { margin: 0 -15px; }
.carrinhoContainer:after,
.carrinhoContainer::after { clear:both; content:' '; display:block; }

.carrinho-artigos { float:left; width:70%; padding:0 15px; }
.carrinho-form { float:left; width:70%; padding:0 0 0 15px; }
.carrinho-metodos { float:left; width:70%; padding:0 0 0 15px; }

.carrinho-resumo { float:left; width:30%; padding:0 15px; }


.carrinho-artigos .artigo { border-bottom:1px solid #CCCCCC; padding:20px; }
.carrinho-artigos .artigo:nth-child(1) { border-top:1px solid #CCCCCC; }

.carrinho-artigos .artigo .imagemDiv { width:100px; float:left; }
.carrinho-artigos .artigo .imagemDiv > div { padding-top:100%; background-size:contain; background-position:center center; background-repeat:no-repeat; }

.carrinho-artigos .artigo .descricaoDiv { float:left; width:300px; padding-left:30px; padding-top:10px; }
.carrinho-artigos .artigo .descricaoDiv > .titulo { font-size:21px; color:#000; font-family:'Droid Serif'; line-height:27px; font-weight:400; text-transform:uppercase; max-height:54px; overflow:hidden; }
.carrinho-artigos .artigo .descricaoDiv > .categoria { font-size:13px; color:#CCCCCC; font-family:Oxygen; line-height:19px; font-weight:400; text-transform:uppercase; margin-top:10px; }

.carrinho-artigos .artigo .actionsDiv { float:right; width:175px; padding-top:10px; position:relative; padding-bottom:50px; }

.carrinho-artigos .artigo .actionsDiv .quantidadeDiv { float:left; width:130px; position:relative; }

.carrinho-artigos .artigo .actionsDiv .quantidadeDiv input { border:1px solid #CCCCCC; color:#2C2C2C; font-size:19px; line-height:25px; padding:10px; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:right; font-family:Oxygen; text-align:center; }
.carrinho-artigos .artigo .actionsDiv .quantidadeDiv input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.carrinho-artigos .artigo .actionsDiv .quantidadeDiv .numberUp { position:absolute; top:0; bottom:50%; right:0; width:25px; border:1px solid #CCC; font-size:12px; line-height:12px; padding:0; margin:0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0;  -moz-border-radius-topleft: 0; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background:#F2F2F2; }
.carrinho-artigos .artigo .actionsDiv .quantidadeDiv .numberDown { position:absolute; top:50%; bottom:0; right:0; width:25px; border:1px solid #CCC; font-size:12px; line-height:12px; padding:0; margin:0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 0;  -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 0; background:#F2F2F2; }

.carrinho-artigos .artigo .actionsDiv .quantidadeDiv .numberUp:active,
.carrinho-artigos .artigo .actionsDiv .quantidadeDiv .numberDown:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

.carrinho-artigos .artigo .actionsDiv .deleteDiv { float:right; width:30px; text-align:right; padding-top:10px; }

.carrinho-artigos .artigo .actionsDiv .deleteDiv button { background:none; border:none; margin:0; font-size:20px; line-height:1; padding:5px; }
.carrinho-artigos .artigo .actionsDiv .deleteDiv button:active,
.carrinho-artigos .artigo .actionsDiv .deleteDiv button:hover { color:#015089 }

.carrinho-artigos .artigo .actionsDiv .tempoEncomenda { color:#D90000; display:none; position: absolute; right: 0; bottom: 0; left: -150px }

.carrinho-artigos .artigo:after,
.carrinho-artigos .artigo::after {  clear:both; content:' '; display:block; }

.carrinho-resumo .artigos { border-top:1px solid #000; padding:30px 15px 20px; }

.carrinho-resumo .artigos .labelTotal { font-family:'Droid Serif'; font-size:21px; line-height:27px; color:#000; padding-bottom:10px; }
.carrinho-resumo .artigos .artigo { margin-top:15px; position:relative; }

.carrinho-resumo .artigos .artigo .nome { font-size:13px; line-height:19px; color:#000; font-family:'Droid Serif'; float:left; width:145px; }
.carrinho-resumo .artigos .artigo .preco { font-size:15px; line-height:21px; color:#015089; font-family:Oxygen; font-weight:700; width:145px; text-align:right; float:right; }

.carrinho-resumo .artigos .artigo:after,
.carrinho-resumo .artigos .artigo::after { content:' '; display:block; clear:both; }

.carrinho-resumo .precos { border-top:1px solid #CCCCCC; padding:15px 15px 20px; }

.carrinho-resumo .precos .linha { font-family:Oxygen; color:#CCCCCC; font-size:15px; line-height:21px; padding-right:95px; position:relative; margin-top:15px; }
.carrinho-resumo .precos .linha .preco { width:95px; position:absolute; right:0; top:0; text-align:right; }

.carrinho-resumo .precos .linhaTotal { margin-top:30px; color:#015089; font-size:19px; font-family:Oxygen; font-weight:700; padding-right:150px; position:relative; }
.carrinho-resumo .precos .linhaTotal .preco { width:150px; position:absolute; right:0; top:0; text-align:right;  }

.carrinho-resumo .desconto { border-top:1px solid #CCCCCC; padding:10px 0 0; }

.carrinho-resumo .desconto input { color:#CCCCCC; font-size:15px; line-height:21px; font-weight:400; text-align:center; width:100%; background:#FFF; border:none; padding-bottom:10px; border-bottom:1px solid #000000; padding-left:20px; padding-right:20px; }

.carrinho-resumo .submit { border-top:1px solid #000000;  }

.carrinho-resumo .submit button { display:inline-block; width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:30px; }
.carrinho-resumo .submit button:active { -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); }

.carrinho-resumo .submit button:nth-child(2) { border:1px solid #BABABA; background:#FFF; color:#B8B8B8; margin-top:15px; }
.carrinho-resumo .submit button:nth-child(2):active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }


.carrinhoTitle { font-size: 22px; color: #000000; font-weight: 400; line-height: 28px; font-family: 'Droid Serif'; text-transform: uppercase; }
.carrinhoTitle.withMargin { margin-top:50px; }

.carrinhoSubTitle { font-size: 18px; color: #000000; font-weight: 400; line-height: 24px; font-family: 'Droid Serif'; text-transform: uppercase; }







.tabCarrinho form:after,
.tabCarrinho form::after { content:' '; display:block; clear:both; }

.tabCarrinho form input { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.tabCarrinho form input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.tabCarrinho form textarea { width:100%; height:108px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.tabCarrinho form textarea:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.tabCarrinho form .placeholder { color:#ACADAC; }
.tabCarrinho form ::-webkit-input-placeholder { color:#ACADAC; }
.tabCarrinho form :-moz-placeholder { color:#ACADAC; }
.tabCarrinho form ::-moz-placeholder { color:#ACADAC; }
.tabCarrinho form :-ms-input-placeholder { color:#ACADAC; }

.tabCarrinho form select { font-size:14px; line-height:19px; color:#000000; height:45px; -webkit-appearance:none; appearance:none; -moz-appearance:none; padding:0 30px 0 15px; background-image: url(/img/selectGrey.jpg); background-position: 100% center; background-size: 23px; background-repeat: no-repeat; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; font-family:Oxygen; border:1px solid #DADADA; width:100%; background-color:#FFF; }

.tabCarrinho form { margin:0 -5px; }
.tabCarrinho .input { padding:10px 5px 0; }
.tabCarrinho .input.input-1 { float:left; width:100%;  }
.tabCarrinho .input.input-2 { float:left; width:50%;  }
.tabCarrinho .input.input-3 { float:left; width:33.3333%;  }
.tabCarrinho .input.input-4 { float:left; width:25%;  }

.tabCarrinho .obrigatorio { padding-top:30px; font-size:13px; font-family:Oxygen; color:#ADADAC; line-height:19px; clear:both; }

.tabCarrinho .carrinhoFormSubmit { clear:both; padding:30px 0 0; }

.tabCarrinho .carrinhoFormSubmit:after,
.tabCarrinho .carrinhoFormSubmit::after { clear:both; content:' '; display:block; }

.tabCarrinho .carrinhoFormSubmit button:nth-child(1) { display:inline-block; width:250px; height:45px; border:1px solid #DADADA; background:#FFFFFF; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#000; padding:0; margin:0; text-align:center; margin-top:30px; float:left; }
.tabCarrinho .carrinhoFormSubmit button:nth-child(2) { display:inline-block; width:250px; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:30px; float:right; }

.tabCarrinho .carrinhoFormSubmit button:active { -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); }


.tabCarrinho .inputcheckbox { margin-top:10px; position:relative; }
.tabCarrinho .inputcheckbox > div { position:relative; padding-left:27px; }
.tabCarrinho .inputcheckbox input { display:none; }
.tabCarrinho .inputcheckbox label { font-weight:400; }

.tabCarrinho .fakeCheckbox { width:17px; height:17px; display:inline-block; border:1px solid #DADADA; position:relative; cursor:pointer; position:absolute; top:0; left:0; }
.tabCarrinho .fakeCheckbox > div { display:none; background:url('/img/checked.png'); background-size:cover; width:13px; height:10px; position:absolute; top:3px; left:1px; }
.tabCarrinho .fakeCheckbox.checked > div { display:block; }

#EditarMensagemParabens { color:#005087; cursor:pointer; }
#levantarDiv { padding-left:40px; }
#levantarDiv label { font-weight:700 }
#levantarDiv div { position:relative; }

.carrinhoMetodos { margin-top:20px; }
.carrinhoMetodos .metodo input{ display:none; }
.carrinhoMetodos .metodo { border:1px solid #DADADA; margin-top:10px; padding:30px; font-size:17px; color:#000000; line-height:23px; font-family:Oxygen; cursor:pointer; position:relative; }
.carrinhoMetodos .metodo .fakeCheckbox { margin-top:3px; position:relative; top:0; left:0; }
.carrinhoMetodos .metodo .imgCont { width:105px; text-align:center; position:absolute; top: 25px; right: 30px; }
.carrinhoMetodos .metodo .imgCont img { max-width:100%; }

.carrinhoMetodos .metodo .inputPagamento { position:absolute; top:20px; left:140px; width:120px; } 

.carrinhoMetodos .metodo .inputPagamento input { display:inline-block; width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; }
.carrinhoMetodos .metodo .inputPagamento input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.carrinhoMetodos .metodo .inputPagamentoVisa:after,
.carrinhoMetodos .metodo .inputPagamentoVisa::after { clear:both; content:' '; display:block; }

.carrinhoMetodos .metodo .inputPagamentoVisa { margin:0 -10px; padding:30px 0 0; }

.carrinhoMetodos .metodo .inputPagamentoVisa > div { padding:0 10px 10px; }


.carrinhoMetodos .metodo .inputPagamentoVisa > div.nota { color:#B8B8B8; font-size:14px; }


.carrinhoMetodos .metodo .inputPagamentoVisa > div.data { padding:0; }
.carrinhoMetodos .metodo .inputPagamentoVisa > div.data > div { padding:0 10px 10px; float:left; width:50%; }

.carrinhoMetodos .metodo .inputPagamentoVisa > div.label i { margin-left:5px; color:#015089 }

.carrinhoMetodos .metodo .inputPagamentoVisa input { display:inline-block; width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.carrinhoMetodos .metodo .inputPagamentoVisa input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.carrinhoMetodos .metodo .inputPagamentoVisa select { font-size:14px; line-height:19px; color:#000; height:45px; -webkit-appearance:none; appearance:none; -moz-appearance:none; padding:0 30px 0 15px; background-image: url(/img/selectGrey.jpg); background-position: 100% center; background-size: 23px; background-repeat: no-repeat; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; font-family:Oxygen; border:1px solid #DADADA; width:100%; background-color: #FFF; }

.resumoEncomenda:after,
.resumoEncomenda::after { clear:both; display:block; content:' '; }

.resumoEncomenda { padding-top:50px; }

.resumoEncomenda .artigos:after,
.resumoEncomenda .artigos::after { clear:both; display:block; content:' '; }

.resumoEncomenda .artigos { padding-bottom:50px; }

.resumoEncomenda .artigo { border-bottom:1px solid #CCCCCC; padding:20px; position:relative; }
.resumoEncomenda .artigo:nth-child(1) { border-top:1px solid #CCCCCC; }

.resumoEncomenda .artigo .imagemDiv { width:100px; float:left; }
.resumoEncomenda .artigo .imagemDiv > div { padding-top:100%; background-size:contain; background-position:center center; background-repeat:no-repeat; }

.resumoEncomenda .artigo .descricaoDiv { float:left; width:600px; padding-left:30px; padding-top:10px; }
.resumoEncomenda .artigo .descricaoDiv > .titulo { font-size:21px; color:#000; font-family:'Droid Serif'; line-height:27px; font-weight:400; text-transform:uppercase; }
.resumoEncomenda .artigo .descricaoDiv > .categoria { font-size:13px; color:#CCCCCC; font-family:Oxygen; line-height:19px; font-weight:400; text-transform:uppercase; margin-top:10px; }
.resumoEncomenda .artigo .descricaoDiv > .precoUnitario { font-size:15px; line-height:21px; color:#015089; font-family:Oxygen; font-weight:400; margin-top:10px; }

.resumoEncomenda .artigo .descricaoDiv > .precoUnitario > span { font-size:13px; padding-left:20px; }
.resumoEncomenda .artigo .descricaoDiv > .precoUnitario > span > span { text-decoration:line-through; }

.resumoEncomenda .artigo .actionsDiv { float:right; width:300px; padding-top:40px; }

.resumoEncomenda .artigo .actionsDiv .quantidadeDiv { float:left; width:130px; position:relative; font-size:19px; line-height:25px; }
.resumoEncomenda .artigo .actionsDiv .precoDiv { font-size:18px; line-height:26px; color:#015089; font-family:Oxygen; font-weight:700; width:165px; text-align:right; float:right; }

.resumoEncomenda .artigo:after,
.resumoEncomenda .artigo::after {  clear:both; content:' '; display:block; }


.resumoEncomenda .formResumo:after,
.resumoEncomenda .formResumo::after { clear:both; display:block; content:' '; }

.resumoEncomenda .formResumo { margin:0 -15px; }

.resumoEncomenda .formResumo .formResumoLeft { width:33.333%; float:left; padding:0 15px; }
.resumoEncomenda .formResumo .formResumoRight { width:33.333%; float:left; padding:0 15px; }
.resumoEncomenda .formResumo .formResumoRight2 { width:33.333%; float:left; padding:0 15px; }
.resumoEncomenda .formResumo .resumoPrecos { width:33.333%; float:right; padding:0 15px; }

.resumoEncomenda .formResumo.form4 .formResumoLeft { width:25%; float:left; padding:0 15px; }
.resumoEncomenda .formResumo.form4 .formResumoRight { width:25%; float:left; padding:0 15px; }
.resumoEncomenda .formResumo.form4 .formResumoRight2 { width:25%; float:left; padding:0 15px; }
.resumoEncomenda .formResumo.form4 .resumoPrecos { width:25%; float:right; padding:0 15px; }

.resumoEncomenda .formResumo .formLine { padding:0 0 5px }
.resumoEncomenda .formResumo .formLine .text { font-weight:400; color:#000; font-family:'Oxygen'; padding-right:15px; }
.resumoEncomenda .formResumo .formLine .preco { font-weight:700; font-style:italic; }
.resumoEncomenda .formResumo .formLine:after,
.resumoEncomenda .formResumo .formLine::after { clear:both; display:block; content:' '; }

.resumoEncomenda .formResumo .carrinhoSubTitle { padding-bottom:20px; }

.resumoEncomenda .formResumo .formLine.total { margin-top:20px; }
.resumoEncomenda .formResumo .formLine.total,
.resumoEncomenda .formResumo .formLine.total .text { color:#005087; font-style:normal; }
.resumoEncomenda .formResumo .formLine.total .precoTotal { font-size:21px;  font-style:normal; }


.carrinhoFormSubmitFinalizar { clear:both; padding:30px 0 0; width:30%; float:right; }

.carrinhoFormSubmitFinalizar button { display:inline-block; width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center; margin-top:30px; }
.carrinhoFormSubmitFinalizar button:active { -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); }

.carrinhoFormSubmitFinalizar button:nth-child(2) { border:1px solid #BABABA; background:#FFF; color:#B8B8B8; margin-top:15px; }
.carrinhoFormSubmitFinalizar button:nth-child(2):active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); }

.mensagemSucessoFinalizar { background:rgba(1,80,137,0.07); color:#005088; font-size:19px; line-height:26px; padding:22px 25px; text-align:center; margin-top:50px; }



@media(max-width:1199px) and (min-width:992px) {
	.carrinho-artigos .artigo .imagemDiv { width:80px; }
	.carrinho-artigos .artigo .actionsDiv { padding-bottom:0; }
	.carrinho-resumo .artigos .artigo .nome { width:115px; }
	.carrinho-resumo .artigos .artigo .preco { width:115px; }

	.resumoEncomenda .artigo .descricaoDiv { width:430px; }
}
@media(max-width:991px) and (min-width:768px) {
	.carrinho-artigos,
	.carrinho-form,
	.carrinho-metodos { width:55%; }
	.carrinho-resumo { width:45%; }

	.carrinho-artigos .artigo { padding:20px 10px; }

	.carrinho-artigos .artigo .imagemDiv { width:80px; }
	.carrinho-artigos .artigo .descricaoDiv { width:270px; }
	.carrinho-artigos .artigo .descricaoDiv > .titulo { font-size:18px; line-height:24px; max-height:72px; }
	.carrinho-artigos .artigo .actionsDiv { padding-bottom:0; clear:both; float:none; margin-left:110px; }
	.carrinho-resumo .artigos .artigo .nome { width:115px; }
	.carrinho-resumo .artigos .artigo .preco { width:115px; }

	.tabCarrinho .input.input-3 { float:none; width:100%;  }

	.resumoEncomenda .artigo .imagemDiv { width:80px; }
	.resumoEncomenda .artigo .descricaoDiv { width:370px; }
	.resumoEncomenda .artigo .actionsDiv { width:220px; }

	.resumoEncomenda .artigo .actionsDiv .quantidadeDiv { width:40px; }
	
}

@media(max-width:767px) and (min-width:665px) {
	.carrinho-artigos,
	.carrinho-form,
	.carrinho-metodos { width:55%; }
	.carrinho-resumo { width:45%; }

	.carrinho-artigos .artigo { padding:20px 10px; }
	
	.carrinho-artigos .artigo .imagemDiv { display:none; }
	.carrinho-artigos .artigo .descricaoDiv > .titulo { font-size:18px; line-height:24px; max-height:72px; }

	
	.carrinho-artigos .artigo .descricaoDiv { width:100%; padding-left:0; }
	.carrinho-artigos .artigo .actionsDiv { padding-bottom:0; clear:both; float:none; margin-left:0; }
	.carrinho-resumo .artigos .artigo .nome { width:115px; }
	.carrinho-resumo .artigos .artigo .preco { width:115px; }

	.tabCarrinho .input.input-3 { float:none; width:100%;  }

	.resumoEncomenda .artigo .imagemDiv { display:none; }
	.resumoEncomenda .artigo .descricaoDiv { width: 100%; padding-right: 250px; padding-left:0; }
	.resumoEncomenda .artigo .actionsDiv { width:220px; position:absolute; right:0; }

	.resumoEncomenda .artigo .actionsDiv .quantidadeDiv { width:40px; }

	.carrinhoFormSubmitFinalizar { width:100%; }

	.resumoEncomenda .formResumo .formResumoLeft,
	.resumoEncomenda .formResumo .formResumoRight,
	.resumoEncomenda .formResumo .resumoPrecos { width:100%; float:none; }

	.resumoEncomenda .formResumo .formResumoRight,
	.resumoEncomenda .formResumo .resumoPrecos { margin-top:30px }
}

@media(max-width:664px) {
	.carrinho-artigos,
	.carrinho-form,
	.carrinho-metodos { width:100%; padding:0 15px; }
	.carrinho-resumo { width:100%; padding-top:50px; }

	.carrinho-artigos .artigo { padding:20px 10px; }

	.carrinho-artigos .artigo .imagemDiv { width:80px; }
	.carrinho-artigos .artigo .descricaoDiv { width:270px; }
	.carrinho-artigos .artigo .descricaoDiv > .titulo { font-size:18px; line-height:24px; max-height:72px; }
	.carrinho-artigos .artigo .actionsDiv { padding-bottom:0; clear:both; float:none; margin-left:110px; }
	.carrinho-resumo .artigos .artigo .nome { width: auto; float: left; padding-right: 115px; }
	.carrinho-resumo .artigos .artigo .preco { width:115px; position:absolute; right:0; }

	.resumoEncomenda .artigo .imagemDiv { display:none; }
	.resumoEncomenda .artigo .descricaoDiv { width: 100%; padding-right: 0; padding-left:0; }
	.resumoEncomenda .artigo .actionsDiv { width:100%; position:relative; margin-top:10px; }

	.resumoEncomenda .artigo .actionsDiv .quantidadeDiv { width:40px; }

	.carrinhoFormSubmitFinalizar { width:100%; }

	.resumoEncomenda .formResumo .formResumoLeft,
	.resumoEncomenda .formResumo .formResumoRight,
	.resumoEncomenda .formResumo .resumoPrecos { width:100%; float:none; }

	.resumoEncomenda .formResumo .formResumoRight,
	.resumoEncomenda .formResumo .resumoPrecos { margin-top:30px }
}


@media(max-width:550px) {
	.carrinho-artigos .artigo .imagemDiv { display:none; }
	
	.carrinho-artigos .artigo .descricaoDiv { width:100%; padding-left:0; }
	.carrinho-artigos .artigo .actionsDiv { padding-bottom:0; clear:both; float:none; margin-left:0; }

	.tabCarrinho .tabHeader .tab div:nth-child(2) { display:none; }

	.tabCarrinho .input.input-3 { float:none; width:100%;  }

	.carrinhoMetodos .metodo { padding:30px 15px; }

	.resumoEncomenda .artigo .descricaoDiv > .precoUnitario > span { display:block; padding-left:0; }
}

@media(max-width:400px) {
	.carrinhoMetodos .metodo .imgCont { display:none; }
}

/*CARRINHO*/

/*PREMIOS*/
.premiosContainer { margin:0 -15px; }

.premiosContainer:after,
.premiosContainer::after { content:' '; display:block; clear:both; }

.premiosContainer .premioDiv { padding:0 15px 30px; }

.premiosContainer .premioDiv a.premio { display:block; font-family:'Droid Serif'; text-decoration:none !important; }

.premiosContainer .premioDiv a.premio .imagem { width:100%; padding:10px; border-top:1px solid #3B3B3B; border-bottom:1px solid #3B3B3B; }
.premiosContainer .premioDiv a.premio .imagem > div { padding-top:100%; position:relative; display:block; }
.premiosContainer .premioDiv a.premio .imagem > div .imagemDiv { position:absolute; top:0; left:0; right:0; bottom:0; background-size:contain; background-position:center center; background-repeat:no-repeat; }
.premiosContainer .premioDiv a.premio .description { padding:15px 10px; position:relative; padding-right:70px; position:relative; }
.premiosContainer .premioDiv a.premio .description .titulo { font-size:19px; color:#2C2C2C; line-height:23px; max-height:46px; overflow:hidden; text-transform:uppercase; }
.premiosContainer .premioDiv a.premio .description .data { color:#015089; font-size:13px; font-family:'Droid Serif'; font-weight:400; margin-top:5px; }
.premiosContainer .premioDiv a.premio .description .descricao { font-size:14px; color:#2C2C2C; line-height:20px; max-height:120px; overflow:hidden; margin-top:10px; font-family:Oxygen; }

.premiosContainer .premioDiv a.premio:hover .description { background:#015089; }
.premiosContainer .premioDiv a.premio:hover .imagem { border-bottom:0; border-top:2px solid #015089 }
.premiosContainer .premioDiv a.premio:hover .description .titulo { color:#FFF; }
.premiosContainer .premioDiv a.premio:hover .description .data { color:#FFF; }
.premiosContainer .premioDiv a.premio:hover .description .descricao { color:#FFF; }

@media(min-width:1200px) {
	.premiosContainer .premioDiv { float:left; width:25%; }
	.premiosContainer .premioDiv:nth-child(4n+1) { clear:both; }
}
@media(max-width:1199px) and (min-width:992px) {
	.premiosContainer .premioDiv { float:left; width:33.333%; }
	.premiosContainer .premioDiv:nth-child(3n+1) { clear:both; }
}
@media(max-width:991px) and (min-width:600px) {
	.premiosContainer .premioDiv { float:left; width:50%; }
	.premiosContainer .premioDiv:nth-child(2n+1) { clear:both; }
}
@media(max-width:600px) {
	.premiosContainer .premioDiv { float:none; width:100%; padding:0 15px 50px }
}

/*PEDIDO DE ARTIGO*/
#formPedidoArtigo { background:rgba(1,80,137,0.05); padding:50px 40px; margin-top:80px; }
#formPedidoArtigo .titulo { font-size:25px; line-height:31px; color:#005088; font-family:'Droid Serif'; }
#formPedidoArtigo .texto { font-size:15px; line-height:21px; color:#005088; font-family:Oxygen; margin:30px 0; }

#formPedidoArtigo input:not(.aceitoInput) { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
#formPedidoArtigo textarea { width:100%; height:108px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#ACADAC; }

#formPedidoArtigo .placeholder { color:#ACADAC; }
#formPedidoArtigo ::-webkit-input-placeholder { color:#ACADAC; }
#formPedidoArtigo :-moz-placeholder { color:#ACADAC; }
#formPedidoArtigo ::-moz-placeholder { color:#ACADAC; }
#formPedidoArtigo :-ms-input-placeholder { color:#ACADAC; }

#formPedidoArtigo input:not(.aceitoInput):focus,
#formPedidoArtigo textarea:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

#formPedidoArtigo button { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFFFFF; padding:0; margin:0; text-align:center; }

#formPedidoArtigo button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
#formPedidoArtigo button:hover { background:#015089; color:#FFF; }

#formPedidoArtigo div.inputs { margin:0 -2px; }

#formPedidoArtigo .input { width:50%; float:left; margin-bottom:4px; padding:0 2px; }
#formPedidoArtigo .input:nth-child(2n) { float:right; }
#formPedidoArtigo .submit { margin-top:20px; text-align:right; margin-bottom:60px; }

#formPedidoArtigo .placeholder { color:#ACADAC; }
#formPedidoArtigo ::-webkit-input-placeholder { color:#ACADAC; }
#formPedidoArtigo :-moz-placeholder { color:#ACADAC; }
#formPedidoArtigo ::-moz-placeholder { color:#ACADAC; }
#formPedidoArtigo :-ms-input-placeholder { color:#ACADAC; }
/*PEDIDO DE ARTIGO*/


/*FAQS*/
#Faqs {  }
#Faqs > .panel { padding:10px 0; }

#Faqs > .panel > a { background:#015089; color:#FFF; text-decoration:none !important; cursor:pointer; padding:10px 50px 10px 20px; display:block; position:relative; border:1px solid #015089; font-family:'Droid Serif'; font-size:19px; line-height:26px; }
#Faqs > .panel > a.collapsed { background:#FFF; color:#CCCCCC; border-color:#CCCCCC;  }

#Faqs > .panel > a > span { position:absolute; right:20px; font-size: 30px; top: 8px; line-height: 35px; font-weight: 700; color:#BCBCBC; }

#Faqs > .panel > a.collapsed > span.less { display:none; }
#Faqs > .panel > a:not(.collapsed) > span.more { display:none; }


#Faqs > .panel > div { border-bottom:1px solid #015089; border-right:1px solid #015089; border-left:1px solid #015089; }
#Faqs > .panel > div > div { padding:20px 25px; } 
#Faqs > .panel > div > div p { margin:0; }
/*FAQS*/


.mensagemTexto { min-height:200px; }

/*WISHLIST*/
.wishlistvazia { background:rgba(1,80,137,0.05); padding:40px 80px 40px; margin-top:20px; }

.wishlistvazia:after,
.wishlistvazia::after { clear:both; content:' '; display:block; }

.wishlistvazia .left { width:60px; float:left; }
.wishlistvazia .left > div { border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; width:60px; height:60px; border:3px solid #CCCCCC; text-align:center; line-height:36px; font-size:36px; padding:11px 10px 0; color:#CCC; }

.wishlistvazia .center { width:250px; float:left; margin-left:50px; font-size:21px; line-height:27px; color:#005087; font-family:'Droid Serif'; }

.wishlistvazia .right { width:550px; float:right; font-size:13px; line-height:19px; color:#000; }

@media(max-width:1199px) {
	.wishlistvazia { padding:40px 40px 40px; }
	.wishlistvazia .center { margin-left:30px; margin-top: 7px; }
	.wishlistvazia .right { width:490px; }
}
@media(max-width:991px) {
	.wishlistvazia .right { width:100%; padding-top:30px; }
}
@media(max-width:550px) {
	.wishlistvazia { padding:20px; }
}
@media(max-width:440px) {
	.wishlistvazia .left { display:none; }
	.wishlistvazia .center { margin-left:0; margin-top:0; }
}

.paginaWishlist .artigosContainer  { margin-top:30px; }

@media(min-width:1200px) {
	.paginaWishlist .artigosContainer .artigo { width:25%;  }
}
/*WISHLIST*/

/*RECLAMACOES*/
.formReclamacoes .left { float:left; width:390px; }
.formReclamacoes .right { float:right; width:724px; }
.formReclamacoes .texto { color:#2C2C2C; font-size:15px; font-family:'Oxygen'; line-height:20px; }
.formReclamacoes .camposObrigatorios { font-family:Oxygen; font-size:12px; color:#ACACAC; line-height:16px; font-style:italic; margin-top:40px; }
.formReclamacoes input:not(.aceitoInput) { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000; -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }
.formReclamacoes textarea { width:100%; height:108px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000; }

.formReclamacoes input:not(.aceitoInput):focus,
.formReclamacoes textarea:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.formReclamacoes button { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFFFFF; padding:0; margin:0; text-align:center; }

.formReclamacoes button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
.formReclamacoes button:hover { background:#015089; color:#FFF; }

.formReclamacoes .input { width:360px; float:left; margin-bottom:4px; }
.formReclamacoes .input:nth-child(2n) { float:right; }
.formReclamacoes .submit { margin-top:20px; text-align:right; margin-bottom:60px; }

.formReclamacoes .placeholder { color:#ACADAC; }
.formReclamacoes ::-webkit-input-placeholder { color:#ACADAC; }
.formReclamacoes :-moz-placeholder { color:#ACADAC; }
.formReclamacoes ::-moz-placeholder { color:#ACADAC; }
.formReclamacoes :-ms-input-placeholder { color:#ACADAC; }

@media(max-width:1199px) and (min-width:992px) {
    .formReclamacoes .left { width:290px; }
    .formReclamacoes .right { width:600px; }
    .formReclamacoes .input { width:298px; }
    .formReclamacoes .camposObrigatorios { margin-top:15px; }
}
@media(max-width:991px) {
    .formReclamacoes .left { width:100%; float:none; }
    .formReclamacoes .right { width:100%; float:none; margin-top:30px; }
    .formReclamacoes .input { width:358px; }
    .formReclamacoes .camposObrigatorios { margin-top:15px; }
}
@media(max-width:767px) {
    .formReclamacoes .input { width:100%; }
    .formReclamacoes button { width:100%; }
}
/*RECLAMACOES*/

/*HISTORICO ENCOMENDAS*/
.paginaHistoricoEncomendas { min-height:200px; }
.paginaHistoricoEncomendas .tabelaEncomendasContainer { overflow-y:visible; overflow-x:auto; width:100%; }
.paginaHistoricoEncomendas .tabelaEncomendas { padding:0 5px; min-width:720px; }
.paginaHistoricoEncomendas .tabelaEncomendas .header:after,
.paginaHistoricoEncomendas .tabelaEncomendas .header::after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha:after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha::after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a:after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a::after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda:after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda::after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda:after,
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda::after { content:' '; display:block; clear:both; }


.paginaHistoricoEncomendas .tabelaEncomendas .header,
.paginaHistoricoEncomendas .tabelaEncomendas .detalhe { margin:0 -5px; padding:10px 0; }

.paginaHistoricoEncomendas .tabelaEncomendas .linha { margin:0 -5px; }

.paginaHistoricoEncomendas .tabelaEncomendas .linha > a { display:block; padding:10px 0; }

.paginaHistoricoEncomendas .tabelaEncomendas .header { background:rgba(1,80,137,0.25); color:#015089; font-weight:700; }



.paginaHistoricoEncomendas .tabelaEncomendas .header div,
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a div { float:left; padding:0 10px; }


.paginaHistoricoEncomendas .tabelaEncomendas .linha:nth-child(2n) > a { background: rgba(1,80,137,0.1); }
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a:not(.collapsed) { background: #015089; color: #FFF;}
    

.paginaHistoricoEncomendas .tabelaEncomendas .header div:nth-child(1),
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(1) { width:15%; }
.paginaHistoricoEncomendas .tabelaEncomendas .header div:nth-child(2),
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(2) { width:20%; }
.paginaHistoricoEncomendas .tabelaEncomendas .header div:nth-child(3),
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(3) { width:40%; }
.paginaHistoricoEncomendas .tabelaEncomendas .header div:nth-child(4),
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(4) { width:25%; text-align:right; padding-right:60px; position:relative; }

.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(4) span { display:block; cursor:pointer; background: #015089; color:#FFF; width:30px; height:30px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; line-height:27px; font-size:16px; text-align:center; border:1px solid #015089; position:absolute; top:-5px; right:15px; }
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(4) span:active { -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); box-shadow: inset 0 5px 5px rgba(0,0,0,0.2); border-color:#FFF }
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a:not(.collapsed) div:nth-child(4) span { background: #FFF; color:#015089; border-color:#FFF; }
.paginaHistoricoEncomendas .tabelaEncomendas .linha > a:not(.collapsed) div:nth-child(4) span:active { border-color:#015089 }

.paginaHistoricoEncomendas .tabelaEncomendas .linha > div > div { padding:20px 10px; border-left:1px solid #015089; border-right:1px solid #015089; border-bottom:1px solid #015089; }



.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda { border:1px solid #015089; }

.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda { background:#FFFFFF; color:#015089; border-bottom:1px solid #015089;  }

.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda div ,
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda div { float:left; padding:7px 10px; }

.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda:nth-child(2n+2){ background:rgba(1,80,137,0.1) }

.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda div:nth-child(1),
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda div:nth-child(1){ width:50%; }
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda div:nth-child(2),
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda div:nth-child(2){ width:10%; text-align:right; }
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda div:nth-child(3),
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda div:nth-child(3){ width:20%; text-align:right; }
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .headerEncomenda div:nth-child(4),
.paginaHistoricoEncomendas .tabelaEncomendas .linha .linhasEncomenda .linhaEncomenda div:nth-child(4){ width:20%; text-align:right; }


.paginaHistoricoEncomendas .tabelaEncomendas .totaisPagamento:after,
.paginaHistoricoEncomendas .tabelaEncomendas .totaisPagamento::after,
.paginaHistoricoEncomendas .tabelaEncomendas .totais div:after,
.paginaHistoricoEncomendas .tabelaEncomendas .totais div::after,
.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div:after,
.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div::after { content:' '; display:block; clear:both; }

.paginaHistoricoEncomendas .tabelaEncomendas .totais {  margin-top:30px; float:left; width:33.3333%; }
.paginaHistoricoEncomendas .tabelaEncomendas .pagamento {  margin-top:30px; float:left; width:66.6666%; }

.paginaHistoricoEncomendas .tabelaEncomendas .totais div { padding:5px 0; }
.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div { float:left; width:160px; }
.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div:nth-child(2) { font-weight:700; width:100px; } 

.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div { padding:5px 0; }
.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div > div { float:left; width:180px; }
.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div > div:nth-child(2) { font-weight:700; width:250px; }

@media(max-width:1199px) {
	.paginaHistoricoEncomendas .tabelaEncomendas .totais { width:40%; }
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento { width:60%; }
}
@media(max-width:991px) {
	.paginaHistoricoEncomendas .tabelaEncomendas .totais { width:35%; }
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento { width:65%; }

	.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div { width:150px; }
	.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div:nth-child(2) { width:90px; } 

	.paginaHistoricoEncomendas .tabelaEncomendas .header div:nth-child(2), 
	.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(2) { width:30%; }

	.paginaHistoricoEncomendas .tabelaEncomendas .header div:nth-child(3), 
	.paginaHistoricoEncomendas .tabelaEncomendas .linha > a  div:nth-child(3) { width:30%; }
}
/*@media(max-width:767px) {
	.paginaHistoricoEncomendas .tabelaEncomendas .totais { width:40%; }
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento { width:60%; padding-left:10px; }

	.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div { width:100%; }
	.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div:nth-child(2) { width:100%; } 
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div > div { width:100%; }
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div > div:nth-child(2) { width:100%; } 
}
@media(max-width:660px) {
	.paginaHistoricoEncomendas .tabelaEncomendas .totais { width:100%; }
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento { width:100%; padding-left:0; }

	.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div { width:200px; }
	.paginaHistoricoEncomendas .tabelaEncomendas .totais div > div:nth-child(2) { width:90px; } 
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div > div { width:200px; }
	.paginaHistoricoEncomendas .tabelaEncomendas .pagamento div > div:nth-child(2) { width:250px; } 
}*/
/*HISTORICO ENCOMENDAS*/

/*VINHO DO PORTO*/
.paginaVinhoPorto .texto:after,
.paginaVinhoPorto .texto::after{ clear:both; content:' '; display:block; }

.paginaVinhoPorto .texto { padding-bottom:40px; }

.paginaVinhoPorto .texto .legenda { padding-bottom:20px; }

.paginaVinhoPorto .texto .input { max-width:100px; display:inline-block; }
.paginaVinhoPorto .texto .submit { padding-left:30px; display:inline-block; }

.paginaVinhoPorto .texto .submit button { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #DADADA; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; padding:0; margin:0; text-align:center;  }
.paginaVinhoPorto .texto .submit button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
.paginaVinhoPorto .texto .submit button:hover { background:#015089; color:#FFF; }

.paginaVinhoPorto .texto ::-webkit-input-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }
.paginaVinhoPorto .texto :-moz-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }
.paginaVinhoPorto .texto ::-moz-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }
.paginaVinhoPorto .texto :-ms-input-placeholder { font-style:normal; opacity: 1 !important; color:#CCCCCC; }

.paginaVinhoPorto .texto .input input { width:100%; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000; }

.paginaVinhoPorto .texto .input input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaVinhoPorto .pesquisaEmpty { color:#D90000; }
.paginaVinhoPorto #formPedidoArtigo { margin-top:50px }
/*VINHO DO PORTO*/ 


/*PAGAMENTO*/
.paginaCarrinhoSucesso .texto { padding-bottom:30px; }

.paginaCarrinhoSucesso input { max-width:100%; display:inline-block; width:234px; height:45px; border:1px solid #DADADA; padding:14px 15px; font-size:14px; line-height:19px; color:#000000;  -webkit-appearance:textfield; appearance:textfield; -moz-appearance:textfield; }

.paginaCarrinhoSucesso input:focus { -webkit-box-shadow: 0 0 2px 1px rgb(1, 80, 137); -moz-box-shadow:0 0 2px 1px rgb(1, 80, 137); box-shadow: 0 0 2px 1px rgb(1, 80, 137); border-color:#FFF !important; }

.paginaCarrinhoSucesso button { display:inline-block; width:234px; max-width:100%; height:45px; border:1px solid #015089; background:#015089; font-size:14px; text-transform:lowercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFFFFF; padding:0; margin:0 0 0 20px; text-align:center; }

.paginaCarrinhoSucesso button:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); background:#015089; color:#FFF; }
.paginaCarrinhoSucesso button:hover { background:#015089; color:#FFF; }

.paginaCarrinhoSucesso .formPagamento.visa input { width:100%; }
.paginaCarrinhoSucesso .formPagamento.visa button { margin-left:0; margin-top:10px; }


.paginaCarrinhoSucesso .formPagamento.visa select { font-size:14px; line-height:19px; color:#000; height:45px; -webkit-appearance:none; appearance:none; -moz-appearance:none; padding:0 30px 0 15px; background-image: url(/img/selectGrey.jpg); background-position: 100% center; background-size: 23px; background-repeat: no-repeat; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; font-family:Oxygen; border:1px solid #DADADA; width:100%; background-color: #FFF; }

.paginaCarrinhoSucesso .formPagamento.visa .label { margin-bottom:5px; }
.paginaCarrinhoSucesso .formPagamento.visa .numero { margin-bottom:10px; }
.paginaCarrinhoSucesso .formPagamento.visa .data { margin-bottom:10px; margin:0 -10px; }
.paginaCarrinhoSucesso .formPagamento.visa .codigo { margin-bottom:10px; }


.paginaCarrinhoSucesso .formPagamento.visa .data > div { padding:0 10px 10px; float:left; width:50%; }
.paginaCarrinhoSucesso .formPagamento.visa > div.label i { margin-left:5px; color:#015089; cursor:pointer; }

.paginaCarrinhoSucesso .formPagamento.visa > div.nota { color:#B8B8B8; font-size:14px; }

@media(max-width:700px) {

	.paginaCarrinhoSucesso input,
	.paginaCarrinhoSucesso button { width:100%; margin-left:0; margin-bottom:25px; }

	.paginaCarrinhoSucesso .formPagamento.visa input { margin-bottom:0; }
}
@media(max-width:400px) {
	.paginaCarrinhoSucesso .formPagamento.visa .data > div { width:100%; float:none; }
}

/*RETOMAR PAGAMENTO*/



#rodMetodosPagamento { border-top:1px solid #DADADA; margin-top:50px; padding:35px 0; color:#C3C3C3; font-size:21px; font-weight:400; line-height:30px; font-family:'Oxygen'; }
#rodMetodosPagamento > div:nth-child(1){ width:300px; float:left; }

#rodMetodosPagamento > div { position:relative; float:left; }
#rodMetodosPagamento > div > div { background-size:contain; background-position:center center; background-repeat:no-repeat; }

 
#rodMetodosPagamento > div:nth-child(2) { width:58px; margin-left:30px; } 
#rodMetodosPagamento > div:nth-child(2) > div { padding-top:118.9655%; } 

#rodMetodosPagamento > div:nth-child(3) { width:113px; margin-left:50px; } 
#rodMetodosPagamento > div:nth-child(3) > div { padding-top:49.557%; } 

#rodMetodosPagamento > div:nth-child(4) { width:77px; margin-left:50px; } 
#rodMetodosPagamento > div:nth-child(4) > div { padding-top:90.9090%; } 

#rodMetodosPagamento > div:nth-child(5) { width:176px; margin-left:30px; } 
#rodMetodosPagamento > div:nth-child(5) > div { padding-top:26.1363%; } 

#rodMetodosPagamento > div:nth-child(6) { width:200px; float:right; } 
#rodMetodosPagamento > div:nth-child(6) > div { padding-top:26.5%; }


@media(max-width:1199px) and (min-width:992px) {
    #rodMetodosPagamento { font-size:19px; }
    #rodMetodosPagamento > div:nth-child(1) { width:280px; }

    #rodMetodosPagamento > div:nth-child(2) { width:43px; margin-left:20px; } 
    #rodMetodosPagamento > div:nth-child(3) { width:98px; margin-left:30px; } 
    #rodMetodosPagamento > div:nth-child(4) { width:62px; margin-left:30px; } 
    #rodMetodosPagamento > div:nth-child(5) { width:161px; margin-left:20px; } 
    #rodMetodosPagamento > div:nth-child(6) { width:180px; float:right; } 
}

@media(max-width:991px) {
    #rodMetodosPagamento { font-size:22px; text-align:center; }
    #rodMetodosPagamento > div:nth-child(1) { width:100%; float:none; clear:both; margin-bottom:30px; }
    #rodMetodosPagamento > div:nth-child(1) > br { display:none; }

    #rodMetodosPagamento > div:nth-child(2) { width:43px; margin-left:30px; } 
    #rodMetodosPagamento > div:nth-child(3) { width:98px; margin-left:40px; } 
    #rodMetodosPagamento > div:nth-child(4) { width:62px; margin-left:40px; } 
    #rodMetodosPagamento > div:nth-child(5) { width:161px; margin-left:30px; } 
    #rodMetodosPagamento > div:nth-child(6) { width:180px; float:right; } 
}

@media(max-width:767px) {
    #rodMetodosPagamento > div:nth-child(2),
    #rodMetodosPagamento > div:nth-child(3),
    #rodMetodosPagamento > div:nth-child(4) { width:33.333%; margin-left:0; } 
    #rodMetodosPagamento > div:nth-child(5),
    #rodMetodosPagamento > div:nth-child(6) { width:50%; float:left; margin-top:40px; margin-left:0; } 

    #rodMetodosPagamento > div:nth-child(5) { clear:both; }

    #rodMetodosPagamento > div:nth-child(2) > div { width:70px; height:80px; margin:0 auto; padding-top:0; }
    #rodMetodosPagamento > div:nth-child(3) > div { width:123px; height:66px; margin:0 auto; padding-top:0; }
    #rodMetodosPagamento > div:nth-child(4) > div { width:87px; height:80px; margin:0 auto; padding-top:0; }

    #rodMetodosPagamento > div:nth-child(5) > div { width:176px; height:46px; margin:0 auto; padding-top:0; }
    #rodMetodosPagamento > div:nth-child(6) > div { width:200px; height:53px; margin:0 auto; padding-top:0; }

}

@media(max-width:500px) {
    #rodMetodosPagamento > div:nth-child(2),
    #rodMetodosPagamento > div:nth-child(3),
    #rodMetodosPagamento > div:nth-child(4),
    #rodMetodosPagamento > div:nth-child(5),
    #rodMetodosPagamento > div:nth-child(6) { width:100%; margin-left:0; float:none; margin-top:40px; } 


}

#rodMetodosPagamento:after,
#rodMetodosPagamento::after,
#rodInfo:after,
#rodInfo::after { content:' '; display:block; clear:both; }

#rodInfo { border-top:1px solid #DADADA; padding:35px 0 70px; color:#C3C3C3; margin: 0 -15px; }

#rodInfo > div { float:left; padding:0 15px; width:33.333333%; position:relative; }

#rodInfo > div > div:nth-child(2) { padding-left:80px; font-family:Oxygen; font-size:24px; font-weight:400; line-height:30px; }
#rodInfo > div > div:nth-child(3) { padding-left:80px; font-family:Oxygen; font-size:15px; font-weight:400; line-height:20px; }

#rodInfo > div > div:nth-child(1) { background-size:contain; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:15px; }

#rodInfo > div:nth-child(1) > div:nth-child(1) { background-image:url('/img/rodape/RodapeInfo1.png'); width:54px; height:51px; }
#rodInfo > div:nth-child(2) > div:nth-child(1) { background-image:url('/img/rodape/RodapeInfo2.png'); width:73px; height:51px; }
#rodInfo > div:nth-child(3) > div:nth-child(1) { background-image:url('/img/rodape/RodapeInfo3.png'); width:54px; height:51px; }

@media(max-width:1199px) and (min-width:992px) { 
    #rodInfo > div > div:nth-child(2) { font-size:17px; line-height:23px; }
    #rodInfo > div > div:nth-child(3) { padding-left:0; padding-top:15px; }
}

@media(max-width:991px) { 
    #rodInfo > div { width:58%; margin:0 auto; float:none; clear:both; padding-bottom:30px; }
    #rodInfo { padding-bottom:10px; }
    #rodInfo > div > div:nth-child(2) { padding-left:100px; }
    #rodInfo > div > div:nth-child(3) { padding-left:100px; }
}

@media(max-width:767px) { 
    #rodInfo > div { width:100%; }
    #rodInfo > div > div:nth-child(2) br { display:none; }
    #rodInfo > div > div:nth-child(3) br { display:none; }
    #rodInfo > div > div:nth-child(2) { padding-left:100px; }
    #rodInfo > div > div:nth-child(3) { padding-left:100px; }
}

@media(max-width:660px) { 

    #rodInfo > div:nth-child(1) > div:nth-child(1) { width:50px; height:48px; }
    #rodInfo > div:nth-child(2) > div:nth-child(1) { width:68px; height:48px; }
    #rodInfo > div:nth-child(3) > div:nth-child(1) { width:50px; height:48px; }

    #rodInfo > div { width:390px; max-width:100%; }
    #rodInfo > div > div:nth-child(2) br { display:none; }
    #rodInfo > div > div:nth-child(3) br { display:none; }

    #rodInfo > div > div:nth-child(2)  { font-size:22px; line-height:28px; padding-left:80px; }
    #rodInfo > div > div:nth-child(3)  { padding-left:0; padding-top:15px; }
}

@media(max-width:400px) {
    #rodInfo > div > div:nth-child(2)  { font-size:18px; line-height:24px; }
}

.carousel .carousel-control { background:none; text-shadow:none; width:30px; opacity:1; height: 50px; bottom: 10px; top: auto; }
.carousel .carousel-control.left { right:auto; left:10px; }
.carousel .carousel-control.right { right:auto; left:60px; }
.carousel .carousel-control i { top:50%; position:absolute; transform:translateY(-50%); font-size: 50px; line-height: 1; color:#DDD; }
.carousel .carousel-control.left i { right:0; }
.carousel .carousel-control.right i { left:0; }

.paginaMaisStock .aceitoForm { padding:0 5px; }

.aceitoForm { margin-top:10px; }
.aceitoInput {  }
.aceitoLabel { display:inline; font-weight:400; margin:0; }