/*
CORES
	Fonts:
		cinza: #737373
		
*/
@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot') format('embedded-opentype'),
         url('fonts/OpenSans.woff2') format('woff2'),
         url('fonts/OpenSans.woff') format('woff'),
         url('fonts/OpenSans.ttf') format('truetype'),
         url('fonts/OpenSans.svg#OpenSans') format('svg');
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/OpenSansLight.eot');
    src: url('fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('fonts/OpenSansLight.woff2') format('woff2'),
         url('fonts/OpenSansLight.woff') format('woff'),
         url('fonts/OpenSansLight.ttf') format('truetype'),
         url('fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('fonts/OpenSansItalic.eot');
    src: url('fonts/OpenSansItalic.eot') format('embedded-opentype'),
         url('fonts/OpenSansItalic.woff2') format('woff2'),
         url('fonts/OpenSansItalic.woff') format('woff'),
         url('fonts/OpenSansItalic.ttf') format('truetype'),
         url('fonts/OpenSansItalic.svg#OpenSansItalic') format('svg');
}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('fonts/OpenSansLightItalic.eot');
    src: url('fonts/OpenSansLightItalic.eot') format('embedded-opentype'),
         url('fonts/OpenSansLightItalic.woff2') format('woff2'),
         url('fonts/OpenSansLightItalic.woff') format('woff'),
         url('fonts/OpenSansLightItalic.ttf') format('truetype'),
         url('fonts/OpenSansLightItalic.svg#OpenSansLightItalic') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSansSemibold.eot');
    src: url('fonts/OpenSansSemibold.eot') format('embedded-opentype'),
         url('fonts/OpenSansSemibold.woff2') format('woff2'),
         url('fonts/OpenSansSemibold.woff') format('woff'),
         url('fonts/OpenSansSemibold.ttf') format('truetype'),
         url('fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSansBold.eot');
    src: url('fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('fonts/OpenSansBold.woff2') format('woff2'),
         url('fonts/OpenSansBold.woff') format('woff'),
         url('fonts/OpenSansBold.ttf') format('truetype'),
         url('fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

body{
	font-family:OpenSans;
	font-size:16px;
	color:#000;
	text-align:center;
}

img,
object,
embed,
video,
iframe,
iframe[style]{
	max-width:100%;
	height:auto;
}

.container{
    float: left;
    width: 100%;
}
	.content{
		position:relative;
		width:92%;
		max-width:1180px;
		height:auto;
		display:inline-block;
	}
		.content.paddingPadrao{
			padding:40px 0;
		}

.clear{
    clear: both;
}
.clearfix:after{
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.clear10{
	float:left;
	width:100%;
	height:10px;
	display:block;
}
.clear20{
	float:left;
	width:100%;
	height:20px;
	display:block;
}

.texto p,
.texto{
	text-align:left;
	font-size:14px;
	line-height:1.75em;
	color:#727272;
}
	.texto strong{
		font-weight:bold;
	}
	.texto em{
		color:#727272;
		font-style:italic;
	}
	.texto a{
		color:#0088C4;
	}
		.texto a:hover{text-decoration:underline;}
.fontzero,
.fontzero *{font-size:0 !important;}

.modal-open{overflow: hidden;}

.btPadrao{
	padding:10px 25px;
	background-color:#FF8E1E;
	border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
	display:inline-block;
		
	font-family:OpenSansBold;
	color:#fff;
	font-size:1em;
}
	.btPadrao:hover{
		background-color:#E0760D;
	}
	
	.btPadrao.verde{background-color:#20c07a;}
		.btPadrao.verde:hover{background-color:#0DAB65;}
	.btPadrao.azul{background-color:#00A8E9;}
		.btPadrao.azul:hover{background-color:#00a0db;}
	.btPadrao.vermelho{background-color:#d60d0d;}
		.btPadrao.vermelho:hover{background-color:#d60d0d;}
	.btPadrao.cinza{
		background-color:#EEEEEE;
		color:#737373;
	}
		.btPadrao.cinza:hover{background-color:#E2E2E2;}
	
/* FORMs */
.inputPadrao{
    padding: 8px 5px;
    border: 3px solid #c4d1d5;
    border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
    font-size: 1em;
	display: inline-block;
    color: #818181;
}
	.inputPeq{width:142px;}
	.inputMed{width:222px;}
	.inputGra{width:302px;}
		
h1{font-size:1.7em;}
h2{font-size:1.5em;}
h3{font-size:1.1em;}

h2.title{
	text-align:left;
	padding-bottom:6px;
	margin-bottom:20px;
	border-bottom:1px solid #E2E2E2;
	
	color:#737373;
	font-size:1.25em;
}
	h2.titleP{font-size:0.875em;}
	h2.title a{
		margin-left:20px;
		display:inline-block;
		color:#737373;
		font-size:1.25em;
	}
		h2.titleP a{font-size:0.875em;}
		h2.title a:hover{color:#000;}
			h2.title a.aTitle{margin-left:0px;font-size:1em;}

h2.titleCentralizado{
	text-align:center;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #E2E2E2;
	
	color:#737373;
	font-size:1.5em;
}

/************
	SITE
*************/

#bgTopo{
	background-color:#0088C4;
	text-align:center;
	display:block;
	border-bottom:3px solid #026E9C;
}
	#bgTopo h1{font-size:0;}
	#topo{
		position:relative;
		min-height:80px;
		padding:10px 0;
		margin-bottom:-2px;
	}
		#topo .navLogo{
			float:left;
			width:100%;
			margin-bottom:15px;
			display:block;
			text-align:center;
		}
			#topo .navLogo .inner{
				display:inline-block;
			}
				#topo .navLogo .logo{
					float:left;
					width:160px;
				}
						#topo .navLogo .logo img{
							width:100%;
						}
				#topo .navLogo .navPs{
					float:left;
					margin-left:10px;
					text-align:left;
				}
					#topo .navLogo .navPs p{
						color:#fff;
						font-family:OpenSans;
					}
					#topo .navLogo .navPs .p1{
						margin-top:5px;
						margin-left:10px;
						font-size:0.75em;
					}
					#topo .navLogo .navPs .p2{
						margin-top:5px;
						font-size:0.875em;
						font-family:OpenSansLightItalic;
					}
					#topo .navLogo .navPs .p3{
						margin-top:2px;
						margin-left:12px;
						font-size:0.875em;
						font-family:OpenSansItalic;
					}
		#topo .acaoTop:last-child{margin-right:0;}
		#topo .acaoTop{
			float:left;
			width:48%;
			margin-right:4%;
		}
			#topo .acaoTop .inner{
				position:relative;
				width:100%;
				display:inline-block;
			}
				#topo .acaoTop .inner > a{
					width:100%;
					max-width:200px;
					padding:15px;
					display:inline-block;
					border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						-o-border-radius:5px;
					margin-bottom:-2px;
				}
					#topo .acaoTop .inner > a:hover,
					#topo .acaoTop .inner > a.active{background-color:#0075a9;}
				#topo .acaoTop .inner img{
					display:inline-block;
				}
				#topo .acaoTop .inner p{
					text-align:center;
					display:block;
					color:#fff;
				}
					#topo .acaoTop.suaConta{cursor:pointer;}
					#topo .acaoTop.suaConta .inner .p1{margin-top:7px;}
					#topo .acaoTop .inner .p1{
						font-family:OpenSans;
						font-size:1em;
					}
					#topo .acaoTop .inner .p2{
						margin-top:3px;
						font-family:OpenSansLight;
						font-size:0.875em;
						display:none;
					}
		
	#modalLogin{
		position:absolute;
		width:200px;
		height:auto;
		background-color: #F2F2F2;
		border: 1px solid #E0DEDF;
		padding: 10px 5px;
		top:0;
		right:0;
		margin-top:62px;
		z-index:999;
		display:none;
	}
		#modalLogin ul{}
			#modalLogin ul li{
				
			}
				#modalLogin ul li a:hover{background-color: #E2E2E2;}
				#modalLogin ul li a{
					background-color: #F2F2F2;
					padding: 12px 8px;
					text-align:left;
					font-size: 1em;
					color: #737373;
					display:block;
					border-radius: 5px;
						-webkit-border-radius: 5px;
						-o-border-radius: 5px;
						-moz-border-radius: 5px;
					
					-webkit-tap-highlight-color: transparent;
					transition: background .2s linear;
				}
					#modalLogin ul li.sair a{color:#AB2023;}
		
	#btMenuFechar{display: inline-block;}
	#btMenu{
		float:left;
		background: url(../img/iconMenu.svg) center no-repeat;
		background-size: 30px 25px;
		width: 43px;
		height: 49px;
		margin-right:15px;
		display: inline-block;
		cursor:pointer;
	}
	#navEcommerce{
		
	}
		#navEcommerce .navBuscar{
			float:left;
			width:100%;
			margin:7px 0 5px 0;
			padding:2px 0 2px 10px;
			background-color:#F2F2F2;
			border:1px solid #DFDFDF;
			border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
		}
			#navEcommerce .navBuscar input{
				float:left;
				width:calc(100% - 35px);
				padding:6px 7px 6px 0;
				background-color:transparent;
				border:0;
				font-size:0.875em;
				font-family:OpenSansLight;
				color:#737373;
			}
				#navEcommerce ::-webkit-input-placeholder {color:#737373;}
				#navEcommerce :-moz-placeholder {color:#737373;}
				#navEcommerce ::-moz-placeholder {color:#737373;}
				#navEcommerce :-ms-input-placeholder {color:#737373;}
			#navEcommerce .navBuscar .btLupa{
				float: right;
				background: url(../img/btLupa.png) 0px 4px no-repeat;
				width: 35px;
				height: 31px;
				border: 0px;
				cursor: pointer;
			}
				#navEcommerce .navBuscar .btLupa:hover{
					background: url(../img/btLupa.png) 0px -30px no-repeat;
				}
		#navEcommerce .noCarrinho{
			float:right;
			width:77px;
			margin-top:7px;
			text-align:center;
			cursor:pointer;
		}
			#navEcommerce .inner {
				display:inline-block;
			}
				#navEcommerce .inner .icoCarrinho {
					float: left;
				}
				#navEcommerce .inner .qntd {
					float: left;
					width: 40px;
					margin: 4.5px 0;
				}
					#navEcommerce .inner .qntd span{
						padding: 5px 6px;
						background-color: #FF8D1E;
						border-radius: 8px;
							-moz-border-radius: 8px;
							-webkit-border-radius: 8px;
							-o-border-radius: 8px;
						color: #fff;
						font-size: 1em;
						display: inline-block;
					}
					
#bgBanner{
	background-color:#fff;
	text-align:center;
	display:block;
}
	#bgBanner ul{
		width:100%;
	}
		#bgBanner ul li{
			position:relative;
			width:100%;
			padding-top: 36.3%;  /* 400px/1080px = 0.37 */
			max-height:400px;

			background-size: fixed;
			-moz-background-size: fixed;  /* Firefox 3.6 */
			/* background-position: center;  Internet Explorer 7/8 */
			background-position: 60%;
			text-align:center;
		}
			#bgBanner ul li .inner{
				position:absolute;
				width:100%;
				height:100%;
				top:0;
				left:0;
			}
				#bgBanner ul li .inner .content{
					position:relative;
					height:100%;
					overflow:hidden;
				}
					#bgBanner ul li .inner .content a{
						position:absolute;
						width:100%;
						height:100%;
						top:0;
						left:0;
					}
		
#bgFaixa{
	background-color:#20B2AA;
	text-align:center;
	display:block;
	padding:10px 0 7px 0;
}
 	#bgFaixa > div > div:first-child{margin-top:0;}
 	#bgFaixa > div > div{
		float:left;
		width:100%;
		margin-top:8px;
	}
		#bgFaixa div p{
			color:#fff;
			font-size:1em;
		}
		#bgFaixa div.p1 p{
			font-family:OpenSansBold;
			font-size:1.5em;
		}
		#bgFaixa div .inner{
			display:inline-block;
		}
			#bgFaixa div .inner img{
				float:left;
				margin-top:1.5px;
			}
			#bgFaixa div .inner p{
				float:left;
				width:calc(100% - 37px);
				line-height:1.25em;
			}
			
#bloco-principal{}
	#bloco-principal.content{position:static;}

#grid-base{
	width:100%;
}
	#grid-base .col-6:first-child{margin-top:0;}
	#grid-base .col-6{
		float:left;
		width:100%;
		margin-top:40px;
	}
	
aside{
	position:fixed;
	top:0;
	left:-100%;
	float:left;
	width:230px;
	height:100%;
	padding:10px 5px;
	overflow-y:auto;
	z-index:999;
	background-color:#fff;
}
#sidebar{
	width:100%;
	height:auto;
}
	#sidebar .valePresente{
		width:100%;
		margin-top:30px;
		text-align:center;
	}
		#sidebar .valePresente a{
			display:inline-block;
		}
	#sidebar .box:last-child{margin-top:0;}
	#sidebar .box{
		margin-bottom:30px;
		border-radius:8px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-o-border-radius:8px;
		overflow:hidden;
	}
		#sidebar .box header{
			width:100%;
			padding:15px 20px;
			background-color:#0088C4;
			display:block;
		}
		#sidebar .box.verde header{
			background-color:#20c07a;
		}
			#sidebar .box header h1{
				font-size:1.25em;
				color:#fff;
				text-align:left;
			}
		#sidebar .box .inner{
			width:100%;
			border:1px solid #E0DEDF;
			background-color:#F4F4F4;
			padding:10px 5px;
		}
			#sidebar .box .accordion{
				/* Outro CSS "accordion.css" */
			}
			
#produtos{margin-top:0px;}
	#produtos .navAcoes{
		width:100%;
		display:inline-block;
	}
		#produtos .navAcoes .navSelect{
			float:left;
		}
			#produtos .navAcoes .navSelect.filtro{float:left;}
			#produtos .navAcoes .navSelect.order{float:right;}
			#produtos .navAcoes .navSelect label{
				float:left;
				margin-top:10px;
				font-size:1em;
				font-family:OpenSansLight;
				color:#737373;
				display:none;
			}
			#produtos .navAcoes .navSelect .select{
				position:relative;
				float:left;
				margin-left:5px;
			}
				#produtos .navAcoes .navSelect .select > a{
					float:left;
					padding:10px 24px 10px 14px;
					background:url(../img/arrowBot.png) right no-repeat #F4F4F4;
					border-radius:5px;
						-webkit-border-radius:5px;
						-moz-border-radius:5px;
						-o-border-radius:5px;
					display:inline-block;
					
					font-family:OpenSansLight;
					font-size:1em;
					color:#737373;
				}
					#produtos .navAcoes .navSelect.filtro .select > a:hover,
					#produtos .navAcoes .navSelect.order .select > a:hover{
						background-color:#ddd;
					}
					#produtos .navAcoes .navSelect.filtro .select > a.ativo,
					#produtos .navAcoes .navSelect.order .select > a.ativo{
						background-color:#0189C5;
						color:#fff;
					}
			#produtos .navAcoes .navSelect .select:hover nav{display:inline-block;}
			
			#produtos .navAcoes .navSelect.filtro .select nav{left:0;}
			#produtos .navAcoes .navSelect.order .select nav{right:0;}
			#produtos .navAcoes .navSelect .select nav{
				position:absolute;
				float:left;
				width:170px;
				top:0;
				padding-bottom:20px;
				margin-top:36px;
				display:inline-block;
				z-index:99;
				display:none;
			}
				#produtos .navAcoes .navSelect.filtro .select nav a{float:left;}
				#produtos .navAcoes .navSelect.order .select nav a{float:right;}
				#produtos .navAcoes .navSelect .select nav a{
					width:100%;
					margin-top:3px;
					padding:10px 14px;
					background-color:#F4F4F4;
					border-radius:5px;
						-webkit-border-radius:5px;
						-moz-border-radius:5px;
						-o-border-radius:5px;
					display:inline-block;
					
					font-family:OpenSansLight;
					font-size:1em;
					color:#737373;
				}
					#produtos .navAcoes .navSelect .select nav a:hover{
						background-color:#ddd;
					}
	#produtos .list{
		width:100%;
		max-width:300px;
		text-align:center;
		display:inline-block;
	}
		#produtos .list .list-child{
			position:relative;
			float:left;
			width:100%;
			background-color:#fff;
			margin-top:20px;
			border-radius:8px;
				-webkit-border-radius:8px;
				-moz-border-radius:8px;
				-o-border-radius:8px;
			display:inline-block;
			z-index:98;
		}
			#produtos .list .list-child:hover{
				box-shadow:0px 0px 8px #555;
				margin-bottom:-56px;
				z-index:99;
			}
			#produtos .list .list-child .inner{
				padding:15px;
			}
				#produtos .list .list-child .inner .imagem{
					width:100%;
					height:209px;
					display:table;
				}
					#produtos .list .list-child .inner .imagem a{
						vertical-align:middle;
						display:table-cell;
					}
						#produtos .list .list-child .inner .imagem a img{
							max-height:209px;
							display:inline-block;
						}
				#produtos .list .list-child .inner .title{
					margin-top:10px;
					font-size:1em;
					line-height:1.3em;
					color:#000;
				}
				#produtos .list .list-child .inner .autor{
					margin-top:7px;
					font-size:0.875em;
					color:#737373;
					font-family:OpenSansItalic;
				}
				#produtos .list .list-child .inner .ref{
					margin-top:7px;
					font-size:0.8em;
					color:#737373;
					font-family:OpenSansItalic;
				}
				#produtos .list .list-child .inner .exValor{
					margin-top:7px;
					font-size:0.875em;
					color:#DA3F3B;
					text-decoration:line-through;
					font-family:OpenSansItalic;
				}
				#produtos .list .list-child .inner .valor{
					margin-top:5px;
					font-size:1.125em;
					font-family:OpenSansBold;
				}
				#produtos .list .list-child .inner .btPadrao{
					margin-top:20px;
					display:none;
				}
					#produtos .list .list-child:hover .inner .btPadrao{display:inline-block;}
	#produtos .bannerMensageiro{
		float:left;
		background:url(../img/bgBannerMensageiro.jpg) center top no-repeat;
		width:100%;
		height:auto;
		margin-top:40px;
		padding:0 20px;
		border-bottom:10px solid #FF8D1E;
		display:table;
	}
		#produtos .bannerMensageiro:hover{opacity:0.9;}
		#produtos .bannerMensageiro .cellLeft{border-bottom:1px solid #fff;}
		#produtos .bannerMensageiro .cell{
			width:100%;
			padding:20px 0px;
			vertical-align:middle;
			display:block;
		}
			#produtos .bannerMensageiro .cell h3{
				color:#fff;
				font-size:38px;
				font-family:OpenSansBold;
			}
			#produtos .bannerMensageiro .cell p{
				color:#fff;
				font-size:18px;
				font-family:OpenSansBold;
				line-height:24px;
			}
					
#internas #noticias{margin-top:0px;}
#noticias{margin-top:30px;}
	#noticias h2{
		text-align:left;
		padding-bottom:6px;
		border-bottom:1px solid #E2E2E2;
		
		color:#737373;
		font-size:1.125em;
	}
		#noticias h2 a{
			margin-left:20px;
			display:inline-block;
			color:#737373;
			font-size:0.875em;
		}
			#noticias h2 a:hover{color:#000;}
	#internas #noticias .list{margin-top:0px;}
	#noticias .list{
		width:100%;
		max-width:300px;
		margin-top:30px;
		text-align:center;
		display:inline-block;
	}
		#noticias .list .list-child:first-child{margin-top:0px;}
		#noticias .list .list-child{
			position:relative;
			float:left;
			width:100%;
			background-color:#fff;
			margin-top:30px;
			border-radius:8px;
				-webkit-border-radius:8px;
				-moz-border-radius:8px;
				-o-border-radius:8px;
			display:inline-block;
		}
			#noticias .list .list-child .inner{
				width:100%;
				display:inline-block;
			}
				#noticias .list .list-child .inner .imagem{
					float:left;
					width:100%;
					text-align:center;
					margin-bottom:10px;
				}
					#noticias .list .list-child .inner .imagem a{
						border-radius: 8px;
							-moz-border-radius: 8px;
							-webkit-border-radius: 8px;
							-o-border-radius: 8px;
						overflow:hidden;
						display:inline-block;
					}
						#noticias .list .list-child:hover .inner .imagem a img{opacity:0.9;}
				#noticias .list .list-child .inner .descricao{
					float:left;
					width:100%;
					text-align:left;
				}
					#noticias .list .list-child .inner .descricao h1{
						font-size:1em;
						line-height:1.25em;
						font-family:OpenSansBold;
					}
						#noticias .list .list-child .inner .descricao h1 a{color:#000;}
						#noticias .list .list-child:hover .inner .descricao h1 a{color:#0088C4;}
					#noticias .list .list-child .inner .descricao .resumo{
						margin-top:10px;
						font-size:0.812em;
						line-height:1.25em;
						color:#737373;
					}
					#noticias .list .list-child .inner .descricao .data{
						margin-top:10px;
						font-size:0.812em;
						color:#0088C4;
						font-family:OpenSansLightItalic;
					}
#postagem{
	margin-bottom:40px;
}
	#postagem .title{
		font-size:1.25em;
	}
	#postagem .shares_data{
		width:100%;
		margin-bottom:20px;
		display:inline-block;
	}
		#postagem .shares_data .shares{
			float:left;
		}
			#postagem .shares_data .shares .inner{
				display:inline-block;
			}
			#postagem .shares_data .shares p{
				float:left;
				margin-top:6px;
				margin-right:6px;
				color:#727272;
				font-size:0.875em;
				display:none;
			}
			#postagem .shares_data .shares ul{
				float:left;
			}
				#postagem .shares_data .shares ul li:first-child{margin-left:0;}
				#postagem .shares_data .shares ul li{
					float:left;
					margin-left:10px;
				}
					#postagem .shares_data .shares ul li a{
						width:30px;
						height:30px;
						display:inline-block;
					}
					#postagem .shares_data .shares ul li a{
						width:30px;
						height:28px;
						margin-bottom:-2px;
						display:inline-block;
					}
						#postagem .shares_data .shares ul li a.iconTwitter{background:url(../img/iconShare.jpg) 0px 0px;}
							#postagem .shares_data .shares ul li a.iconTwitter:hover{background:url(../img/iconShare.jpg) 0px -29px;}
						#postagem .shares_data .shares ul li a.iconFace{background:url(../img/iconShare.jpg) -40px 0px;}
							#postagem .shares_data .shares ul li a.iconFace:hover{background:url(../img/iconShare.jpg) -40px -29px;}
						#postagem .shares_data .shares ul li a.iconGoogle{background:url(../img/iconShare.jpg) -80px 0px;}
							#postagem .shares_data .shares ul li a.iconGoogle:hover{background:url(../img/iconShare.jpg) -80px -29px;}
						#postagem .shares_data .shares ul li a.iconLinkedin{background:url(../img/iconShare.jpg) -120px 0px;}
							#postagem .shares_data .shares ul li a.iconLinkedin:hover{background:url(../img/iconShare.jpg) -120px -29px;}
		#postagem .shares_data .data{
			float:right;
			margin-top:7px;
		}
			#postagem .shares_data .data p{
				font-size:0.875em;
				color:#727272;
				font-family:OpenSansLightItalic;
			}
	#postagem .imagem{
		width:100%;
		margin-bottom:20px;
		display:block;
	}
		#postagem .imagem a img{
			border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
		}
		#postagem .imagem a{
			width:100%;
			max-width:400px;
			display:inline-block;
		}
			#postagem .imagem a img{}
				#postagem .imagem a img:hover{opacity:0.9;}
	
#galeria{
	width:100%;
	margin-top:20px;
	text-align:center;
}
	#galeria ul{
		position:relative;
		width:100%;
		display:inline-block;
	}
		#galeria ul li:nth-child(2n+0){margin-right:0;}
		#galeria ul li{
			position:relative;
			float:left;
			width:48%;
			margin-right:4%;
			text-align:center;
		}
			#galeria ul li a{
				width:100%;
				height:150px;
				display:table;
			}
				#galeria ul li a span{
					display:table-cell;
					vertical-align:middle;
				}
				#galeria ul li a img{
					max-width:100%;
					max-height:150px;
					margin-bottom:-2px;
					display:inline-block;
					border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						-o-border-radius:5px;
				}
					#galeria ul li a img:hover{opacity:0.9;}

#produto{
	width:100%;
	margin-bottom:60px;
	display:inline-block;
}
	#produto .title_author{
		float:right;
		width:100%;
		margin-bottom:15px;
	}
		#produto .title_author h1{
			font-size:1.25em;
			color:#000;
		}
		#produto .title_author h2{
			margin-top:8px;
			font-size:0.812em;
			color:#737373;
			font-family:OpenSansItalic;
		}
	#produto .prod-imagens{
		float:left;
		width:100%;
		display:block;
	}
		#produto .prod-imagens .imagem{
			width:100%;
			display:block;
			text-align:center;
		}
			#produto .prod-imagens .imagem a{
				width:auto;
				display:inline-block;
			}
				#produto .prod-imagens .imagem a img{
					max-height:440px;
					border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						-o-border-radius:5px;
				}
					#produto .prod-imagens .imagem a img:hover{opacity:0.9;}
	#produto .prod-control{
		float:left;
		width:100%;
		display:block;
		margin-top:20px;
	}
		#produto .prod-control .prod-info{
			
		}
			#produto .prod-control .prod-info .ref{
				font-size: 0.875em;
				font-family:OpenSansLightItalic;
				color:#737373;
			}
		#produto .prod-control .prod-preco{
			margin-top:15px;
		}
			#produto .prod-control .prod-preco .prod-preco-de{
				font-size: 0.875em;
				color: #DA3F3B;
				text-decoration: line-through;
				font-family: OpenSansItalic;
			}
			#produto .prod-control .prod-preco .prod-preco-por{
				margin-top:3px;
				font-size: 1.25em;
				font-family: OpenSansBold;
			}
			#produto .prod-control .prod-preco .prod-preco-dividido{
				margin-top:5px;
				font-size: 0.875em;
				color:#737373;
			}
			#produto .prod-control .size{
				padding: 20px 0 0 0;
				display: flex;
				justify-content: space-around;
				align-items: flex-start;
				flex-direction: column;
			}
				#produto .prod-control .size span{
					font-size: 14px;
					color: #898989;
					border: 1px solid #c1c1c1;
					padding: 5px;
					margin-right: 8px;
					text-transform: uppercase;
					cursor:pointer;
				}
					#produto .prod-control .size span:hover{
						background-color:#ccc;
					}
				#produto .prod-control .size span.active{
					background: #0088C4;
					border: 1px solid #E0DEDF;
					color:#fff;
				}
				#produto .prod-control .size .inner{
					display: flex;
					justify-content: space-around;
					align-items: flex-start;
					padding: 5px 0;
				}
		#produto .prod-control .prod-buy{
			margin-top:15px;
		}
			#produto .prod-control .prod-buy .prod-buy-qtd{
				width:100%;
				max-width:280px;
				display:inline-block;
			}
				#produto .prod-control .prod-buy .prod-buy-qtd .prod-buy-qtd-in{
					float:left;
					width:50%;
					margin-top:8px;
					text-align:left;
					display:inline-block;
				}
					#produto .prod-control .prod-buy .prod-buy-qtd .prod-buy-qtd-in p{
						float:left;
						margin-top:4px;
						font-size: 0.875em;
						color:#737373;
					}
					#produto .prod-control .prod-buy .prod-buy-qtd .prod-buy-qtd-in input{
						float:left;
						width:50px;
						margin-left:3px;
						padding: 3px 5px;
						border: 1px solid #c4d1d5;
						border-radius: 5px;
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
							-o-border-radius: 5px;
						text-align:center;
						font-size: 0.875em;
						display: inline-block;
					}
				#produto .prod-control .prod-buy .prod-buy-qtd .prod-buy-qtd-btCarrinho{
					float:left;
					width:50%;
					text-align:right;
				}
					#produto .prod-control .prod-buy .prod-buy-qtd .prod-buy-qtd-btCarrinho .btCarrinho{
						margin-top:2px;
					}
	#produto .navCEP{
		float:left;
		width:100%;
		display:block;
		margin-top:20px;
		padding:15px;
		background-color: #F4F4F4;
	}
		#produto .navCEP .p1{
			font-size:20px;
			text-align:left;
		}
		#produto .navCEP .p2{
			margin-top:10px;
			font-size: 14px;
			line-height:20px;
			color:#737373;
			text-align:left;
		}
		#produto .navCEP .navCEP-input{
			width:100%;
			margin-top:15px;
			display:inline-block;
			text-align:center;
		}
			#produto .navCEP .navCEP-input p{
				float:left;
				width:100%;
				margin-bottom:4px;
				text-align:left;
				font-size: 14px;
				color:#737373;
			}
			#produto .navCEP .navCEP-input input{
				float:left;
				width:100%;
				max-width:129px;
				padding: 5px 8px;
				border: 1px solid #e2e2e2;
				border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-o-border-radius: 5px;
				display: inline-block;
				text-align:center;
				font-size: 16px;
				color:#727272;
			}
			#produto .navCEP .navCEP-input a{
				float:left;
				margin-left:5px;
				padding:7px 16px;
				border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-o-border-radius: 5px;
				background-color:#FF8F21;
				color:#fff;
				font-size:16px;
				font-weight:bold;
			}
				#produto .navCEP .navCEP-input a:hover{background-color:#ed7d15;}
		#produto .navCEP .navCEP-table{
			float:left;
			width:100%;
			margin-top:15px;
			display:none;
		}
			#produto .navCEP .navCEP-table .escolhas{}
			#produto .navCEP .navCEP-table em{
				float:left;
				margin-top:5px;
				font-size: 14px;
				line-height:20px;
				color:#737373;
				display:block;
			}
	#produto .prod-tabs{
		float:left;
		width:100%;
		margin-top:20px;
		display:block;
	}
		#produto .prod-tabs ul.tabs{
			float:left;
			width:100%;
			text-align:left;
			display:table;
			margin-bottom:-1px;
		}
			#produto .prod-tabs ul.tabs li:first-child{margin-left: 0;}
			#produto .prod-tabs ul.tabs li{
				position: relative;
				width:auto;
				margin-left:2%;
				margin-bottom:-2px;
				border-left:1px solid #e2e2e2;
				border-right:1px solid #e2e2e2;
				border-radius: 10px 10px 0 0;
					-webkit-border-radius: 10px 10px 0 0;
					-moz-border-radius: 10px 10px 0 0;
					-ms-border-radius: 10px 10px 0 0;
					-o-border-radius: 10px 10px 0 0;
				display: inline-block;
				text-transform: uppercase;
				overflow: hidden;
			}
				#produto .prod-tabs ul.tabs li:hover{
					background-color: #fff;
				}
				#produto .prod-tabs ul.tabs li.active{
					box-shadow: inset 0 1px 0 #333;
						-webkit-box-shadow: inset 0 1px 0 #333;
						-moz-box-shadow: inset 0 1px 0 #333;
						-ms-box-shadow: inset 0 1px 0 #333;
						-o-box-shadow: inset 0 1px 0 #333;
				}
					#produto .prod-tabs ul.tabs li:before{
						content: " ";
						position: absolute;
						height: 6px;
						width: 0;
						right: 0;
						top: 0;
						background-color: #0088C4;
						display: block;
					}
						#produto .prod-tabs ul.tabs li:hover:before,
						#produto .prod-tabs ul.tabs li.active:before{
							transition: all 200ms ease-out;
							width: 100%;
						}
					#produto .prod-tabs ul.tabs li a{
						padding:0 15px;
						font-family:OpenSansBold;
						height: 50px;
						line-height: 53px;
						text-align: center;
						background: #d2d2d2;
						display: block;
						cursor:pointer;
						color:#7b7b7b;
					}
						#produto .prod-tabs ul.tabs li.active a,
						#produto .prod-tabs ul.tabs li:hover a{
							background-color: #fff;
							color: #7b7b7b;
						}
		#produto .prod-tabs .panel{
			padding: 15px;
			background-color: #fff;
			color: #484848;
			clear: both;
			display:none;
			border:1px solid #e2e2e2;
		}
			#produto .prod-tabs .panel .description{
				text-align:left;
				display:block;
			}
				#produto .prod-tabs .panel .description .title{
					font-size:1.125em;
				}
			#produto .prod-tabs .panel#informacoes{display:block;}
			#produto .prod-tabs .panel#comentarios ul{
				
			}
				#produto .prod-tabs .panel#comentarios ul li{
					margin-top:10px;
					display:block;
				}
					#produto .prod-tabs .panel#comentarios ul li .comentario{
						font-family:OpenSansItalic;
					}
					#produto .prod-tabs .panel#comentarios ul li .author{
						text-align:right;
						font-family:OpenSansBold;
					}
		
#galeria_produtos{
	float:left;
	width:100%;
	margin-top:20px;
	text-align:center;
}
	#galeria_produtos ul{
		position:relative;
		width:100%;
		max-width:320px;
		display:inline-block;
	}
		#galeria_produtos ul li:nth-child(3n+0){margin-right:0;}
		#galeria_produtos ul li{
			position:relative;
			float:left;
			width:30.66%;
			margin-right:4%;
			margin-top:10px;
			text-align:center;
		}
			#galeria_produtos ul li a{
				width:100%;
				height:auto;
				display:table;
			}
				#galeria_produtos ul li a span{
					display:table-cell;
					vertical-align:middle;
				}
				#galeria_produtos ul li a img{
					max-width:100%;
					max-height:150px;
					margin-bottom:-2px;
					display:inline-block;
					border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						-o-border-radius:5px;
				}
					#galeria_produtos ul li a img:hover{opacity:0.9;}
	#faceComments{
		width:100%;
		margin-top:0px;
		background-color:#F4F4F4;
	}
			
#bgNewsletter{
	background-color:#0088C4;
	width:100%;
	height:auto;
	border:inset 1px solid #e07614;
}
	#bgNewsletter .news{
		width:100%;
		padding-bottom:20px;
		margin-bottom: -2px;
		display:inline-block;
	}
		#bgNewsletter .news .td{
			float:left;
			width:100%;
		}
			#bgNewsletter .news .td.td2,
			#bgNewsletter .news .td.td3,
			#bgNewsletter .news .td.td4{
				margin-top:12px;
			}
			
		#bgNewsletter .news .title{
			width:100%;
			max-width:350px;
			text-align:center;
			margin-bottom: -2px;
			display:inline-block;
		}
			#bgNewsletter .news .title img{
				margin-top:-30px;
				display:inline-block;
			}
			#bgNewsletter .news .title p{
				margin-top:5px;
				color:#fff;
			}
				#bgNewsletter .news .title p.p1{
					margin-left:-30px;
					font-family:OpenSansLight;
					font-size:1em;
				}
				#bgNewsletter .news .title p.p2{
					margin-left:30px;
					font-size:1.375em;
					font-family:OpenSansSemibold;
				}
		#bgNewsletter .news input{
			width:82%;
			border:0px;
			background-color:#f2f2f2;
			border-radius:5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				-o-border-radius:5px;
			padding:10px 14px;
			color:#737373;
			font-size:0.875em;
		}
			#bgNewsletter ::-webkit-input-placeholder {color:#818181;}
			#bgNewsletter :-moz-placeholder {color:#818181;}
			#bgNewsletter ::-moz-placeholder {color:#818181;}
			#bgNewsletter :-ms-input-placeholder {color:#818181;}
	
#bgRodape{
	width:100%;
	height:auto;
	background-color:#005081;
	border-top:1px solid #fff;
	font-size:0;
}
	#bgRodape article{
		float:left;
	}
		#bgRodape article h2{
			margin-bottom:10px;
			text-align:left;
			color:#fff;
			font-family:OpenSansLight;
			font-size:1.25em;
		}
	#rodape1{
		font-size:16px;
		padding-top:20px;
	}
		#rodape1 .formasPagamento{
			float:left;
			width:100%;
			text-align:center;
		}
			#rodape1 .formasPagamento .imagemFormas{
				float:none;
				display:inline-block;
			}
			#rodape1 .formasPagamento .imagemSiteSeguro{
				float:none;
				margin-top:10px;
				display:inline-block;
			}
		#rodape1 .redesSociais{
			float:left;
			width:100%;
			margin-top:30px;
		}
			#rodape1 .redesSociais .face{
				float:left;
				width:49%;
				height:35px;
				text-align:right;
			}
				#rodape1 .redesSociais .face .btFace{
					background:url(../img/face-icon.png);
					width:34px;
					height:34px;
					display:inline-block;
				}
			#rodape1 .redesSociais .twitter{
				float:left;
				width:49%;
				height:35px;
				margin-left:2%;
				text-align:left;
			}
				#rodape1 .redesSociais .twitter .btTwitter{
					background:url(../img/btFaceTwitter.png) 0px 34px;
					width:34px;
					height:34px;
					display:inline-block;
				}
					#rodape1 .redesSociais .twitter .btTwitter:hover{
						background:url(../img/btFaceTwitter.png) 34px 34px;
					}
			#rodape1 .redesSociais .instagram{
				float:left;
				width:49%;
				height:35px;
				margin-left:2%;
				text-align:left;
			}
				#rodape1 .redesSociais .instagram .btInstagram{
					background:url(../img/insta-icon.png);
					width:34px;
					height:34px;
					display:inline-block;
				}
	#rodape2{
		font-size:16px;
		padding:0 0 20px 0;
		border-bottom:1px solid #135c90;
	}
		#rodape2 .submenu{
			float:left;
			width:100%;
			padding-top:20px;
		}
			#rodape2 .submenu nav{
				float:left;
				width:100%;
				padding:0 20px;
			}
				#rodape2 .submenu nav a{
					color:#0084BE;
					display:block;
					font-size:0.812em;
					line-height:1.5em;
					text-align:left;
				}
					#rodape2 .submenu nav a.telefone{
						font-size:1em;
						color:#fff;
					}
					#rodape2 .submenu nav a:link:hover,
					#rodape2 .submenu nav a:visited:hover{color:#fff;}
		#rodape2 .endereco{
			float:left;
			width:100%;
			padding-top:20px;
		}
			#rodape2 .endereco a{
				color:#0084BE;
				font-size:0.812em;
			}
		
	#finalfooter{
		font-size:16px;
		margin: 15px 0 75px 0;
		display:inline-block;
	}
		#finalfooter .copyright{
			float:left;
			width:100%;
			font-size:0.812em;
			color:#0088c2;
		}
		#finalfooter .desenvolvido{
			float:right;
			width:100%;
			margin-top:8px;
			font-size:0.812em;
			color:#0088c2;
		}
			#finalfooter .desenvolvido a{
				text-decoration:underline;
				color:#0088c2;
			}
			
	#navWhats{
		position: fixed;
		bottom: 0;
		left: 0;
		margin-left: 14px;
		bottom: 0px;
		padding: 20px 11px 23px 19px;
		background: #4DC247;
		font-size: 0;
		border-radius: 15px 15px 0px 0px;
		-moz-border-radius: 15px 15px 0px 0px;
		-webkit-border-radius: 15px 15px 0px 0px;
		-o-border-radius: 15px 15px 0px 0px;
		display: inline-block;
		z-index: 999;
	}
		#navWhats .icon{
			float:left;
			padding: 8px 0;
		}
			#navWhats .icon i{
				width:35px;
				height:35px;
				background:url(../img/iconWhats.png) no-repeat;
				display:inline-block;
			}
		#navWhats .labels{
			float:left;
			margin-left:10px;
			text-align:left;
		}
			#navWhats .labels p{
				font-family: OpenSans;
				color:#fff;
				line-height: 17px;
			}
				#navWhats .labels p.p1{font-size:13px;}
				#navWhats .labels p.p2{font-size:11px;}

#escurece{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	z-index:9998;
	opacity:0.6;
	display:none;
}
#navCarrinho{
	position:fixed;
	width:100%;
	max-width:350px;
	height:100%;
	top:0;
	right:0;
	margin-right:-100%;
	background-color:#fff;
	z-index:9999;
}
	#navCarrinho .inner{
		position:relative;
		width:100%;
		height:100%;
		display:inline-block;
	}
		#navCarrinho .inner .header{
			position:absolute;
			width:100%;
			padding:31px;
			top:0;
			left:0;
			background-color:#0088C4;
			text-align:left;
			color:#fff;
			border-bottom:3px solid #026E9C;
			text-align:center;
		}
			#navCarrinho .inner .header:hover{
				background-color:#005081;
			}
			#navCarrinho .inner .header i{
				float:left;
				background:url(../img/arrowRight.png) center no-repeat;
				width:6px;
				height:24px;
			}
			#navCarrinho .inner .header span{
				margin-left:20px;
				color:#fff;
				font-size:1.5em;
			}
		#navCarrinho .inner .listCar{
			position:absolute;
			width:100%;
			height:calc(100% - 118px - 89px);
			top:0;
			left:0;
			margin-top:89px;
			overflow:auto;
		}
			#navCarrinho .inner .listCar ul{
				
			}
				#navCarrinho .inner .listCar ul li:first-child{border-top:0px solid #ccc;}
				#navCarrinho .inner .listCar ul li{
					width:100%;
					border-top:1px solid #ccc;
					padding:20px 0;
					display:inline-block;
				}
					#navCarrinho .inner .listCar ul li .image{
						float:left;
						width:30%;
						max-height:100px;
						text-align:center;
					}
						#navCarrinho .inner .listCar ul li .image img{
							max-height:100px;
							display:inline-block;
						}
					#navCarrinho .inner .listCar ul li .navDesc{
						float:left;
						width:60%;
						max-height:100px;
						padding:5px 0;
						text-align:left;
					}
						#navCarrinho .inner .listCar ul li .navDesc .desc{
							display:table;
							height:40px;
						}
							#navCarrinho .inner .listCar ul li .navDesc .desc p{
								display:table-cell;
								vertical-align:middle;
							}
						#navCarrinho .inner .listCar ul li .navDesc .qtd{
							margin-top:10px;
							font-family:OpenSansBold;
							font-size:0.875em;
						}
						#navCarrinho .inner .listCar ul li .navDesc .preco{
							margin-top:10px;
							font-family:OpenSansBold;
							font-size:0.875em;
						}
					#navCarrinho .inner .listCar ul li .btFechar{
						float:left;
						width:10%;
						height:100px;
					}
						#navCarrinho .inner .listCar ul li .btFechar .tablezinha{
							width:100%;
							height:100px;
							display:none;
						}
						#navCarrinho .inner .listCar ul li:hover .btFechar .tablezinha{display:table;}
							#navCarrinho .inner .listCar ul li .btFechar .tablezinha a{
								display:table-cell;
								vertical-align:middle;
								text-align:center;
								color:#fff;
								background-color:#ccc;
							}
								#navCarrinho .inner .listCar ul li .btFechar .tablezinha a:hover{
									background-color:#b7b7b7;
								}
		#navCarrinho .inner .footer{
			position:absolute;
			width:100%;
			bottom:0;
			border-top:1px solid #ccc;
			padding:20px;
		}
			#navCarrinho .inner .footer .subtotal{
				width:100%;
				display:inline-block;
			}
				#navCarrinho .inner .footer .subtotal p{
					float:left;
					width:50%;
				}
					#navCarrinho .inner .footer .subtotal p.p1{
						text-align:left;
						font-size:1.170em;
					}
					#navCarrinho .inner .footer .subtotal p.p2{
						text-align:right;
						font-family:OpenSansBold;
						font-size:1.170em;
					}
			#navCarrinho .inner .footer .btPadrao{
				margin-top:20px;
			}

#formContact{
	width:100%;
	max-width:710px;
	text-align:center;
}
	#formContact .texto{
		margin-bottom:20px;
	}
	#formContact .td1,
	#formContact .td2{
		float:none;
		width:100%;
		text-align:center;
		display:inline-block;
	}
		#formContact ul{
			width:100%;
			display:inline-block;
		}
			#formContact .td1 ul li:first-child{margin-top:0px;}
			#formContact ul li{
				padding:0 10px;
				margin-top:20px;
				background-color:#fff;
				border:1px solid #CECECE;
				border-radius:5px;
					-o-border-radius:5px;
					-webkit-border-radius:5px;
					-moz-border-radius:5px;
				display:block;
			}
	
	#formContact .inputPadrao{
		width:100%;
		padding:8px 0px;
		background-color:#fff;
		border:0px;
		display:inline-block;
		font-size:0.875em;
		font-family:OpenSans;
	}
		
	#formContact .textareaPadrao{
		width:100%;
		height:147px;
		border:0px;
		padding:8px 0;
		background-color:#fff;
		font-family:OpenSans;
		color:#424242;
		font-size:0.875em;
	}
	#formContact .submitContato{
		width:100%;
		margin-top:13px;
		text-align:right;
		display:inline-block;
	}
		#formContact ::-webkit-input-placeholder {color:#818181;}
		#formContact :-moz-placeholder {color:#818181;}
		#formContact ::-moz-placeholder {color:#818181;}
		#formContact :-ms-input-placeholder {color:#818181;}

#formLogin{}
#formCadastro{}
	.formPadrao{
		float:left;
		width:100%;
		max-width:300px;
		text-align:center;
		display:inline-block;
	}
		.formPadrao .texto{
			margin-bottom:20px;
		}
		.formPadrao .td1{
			float:none;
			width:100%;
			text-align:center;
			display:inline-block;
		}
			.formPadrao ul{
				width:100%;
				display:inline-block;
			}
				.formPadrao .td1 ul li:first-child{margin-top:0px;}
				.formPadrao ul li.titulo{
					margin-top:30px;
					text-align:left;
				}
					.formPadrao ul li.titulo h4{}
				.formPadrao ul li{
					width:100%;
					margin-top:20px;
					display:inline-block;
				}
					.formPadrao ul li.bgInput{
						padding:0 10px;
						background-color:#fff;
						border:1px solid #CECECE;
						border-radius:5px;
							-o-border-radius:5px;
							-webkit-border-radius:5px;
							-moz-border-radius:5px;
					}
					.formPadrao ul li.bgRadiobox{
					
					}
						.formPadrao ul li.bgRadiobox div{
							float:left;
							width:120px;
							text-align:left;
						}
						.formPadrao ul li.bgRadiobox input[type="radio"]{
							margin-right:3px;
						}
						.formPadrao ul li.bgRadiobox label{
							font-size:0.812em;
						}
					.formPadrao ul li.bgCheckbox{
						text-align:left;
					}
						.formPadrao ul li.bgCheckbox label{
							font-size:0.812em;
						}
		
		.formPadrao .inputPadrao{
			width:100%;
			padding:8px 0px;
			background-color:#fff;
			border:0px;
			display:inline-block;
			font-size:0.875em;
			font-family:OpenSans;
			color:#424242;
		}
			
		.formPadrao .textareaPadrao{
			width:100%;
			height:147px;
			border:0px;
			padding:8px 0;
			background-color:#fff;
			font-family:OpenSans;
			color:#424242;
			font-size:0.875em;
		}
		.formPadrao .submitContato{
			width:100%;
			margin-top:13px;
			text-align:right;
			display:inline-block;
		}
			.formPadrao .submitContato .btEsqueciMinhaSenha{
				float:left;
				font-size:0.812em;
				margin-top:12px;
			}
				.formPadrao .submitContato .btEsqueciMinhaSenha:hover{text-decoration:underline;}
		
		.formPadrao ::-webkit-input-placeholder {color:#818181;}
		.formPadrao :-moz-placeholder {color:#818181;}
		.formPadrao ::-moz-placeholder {color:#818181;}
		.formPadrao :-ms-input-placeholder {color:#818181;}
	
#internas{}

#carrinho{
	margin-bottom:40px;
}

/* Table Base */

.table { 
	width: 100%;
	margin-bottom: 20px;
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
	.table th,
	.table td {
		font-weight: normal;
		font-size: 0.875em;
		padding: 8px 15px;
		line-height: 20px;
		vertical-align: middle;
		border-top: 1px solid #dddddd;
	}
	.table thead th {
		background: #eeeeee;
		vertical-align: bottom;
	}   
	.table tbody > tr:nth-child(odd) > td,
	.table tbody > tr:nth-child(odd) > th {
		background-color: #fafafa;
	}    
	.table .t-small {
		width: 5%;
	}
	.table .t-medium {
		width: 15%;
	}
	.table tr th.aRight,
	.table tr td.aRight{
		text-align:right;
	}
	.table tr th.aCenter,
	.table tr td.aCenter{
		text-align:center;
	}
	.table tr th.bold,
	.table tr td.bold{
		font-family:OpenSansBold;
	}

	/* Small Sizes */
	@media (max-width: 480px) {
		.table-action thead {
			display: none;
		}
		.table-action tr {
			border-bottom: 1px solid #dddddd;
		}
		.table-action td {
			border: 0;
		}
		.table-action td:not(:first-child) {
			display: block;
		}
	}
	
	#carrinho table tr .inputQntd{
		width: 45px;
		font-size:16px;
		text-align:center;
		border: 1px solid #c9c9c9;
	}
		#carrinho table tr .inputQntd:focus{background-color:#eaeaea;}
	#carrinho table tr .btAlteraQntd{
		padding:2px 10px;
		margin-top:5px;
		display:inline-block;
		font-size: 14px;
		color:#fff;
		border:1px solid #0088C4;
		background-color:#0088C4;
	}
			#carrinho table tr .btAlteraQntd:hover{background-color:#fff; border:1px solid #0088C4; color:#0088C4;}
	#carrinho table tr .btRemover{
		padding:2px 10px;
		margin-top:5px;
		display:inline-block;
		font-size: 14px;
		color:#9e9e9e;
		border:1px solid #EEEEEE;
		background-color:#EEEEEE;
	}
			#carrinho table tr .btRemover:hover{background-color:#fff; border:1px solid #9e9e9e;}
	#carrinho table tr .btsMaisMenos{
		width:100%;
		margin-top:10px;
		display:inline-block;
		text-align:center;
	}
		#carrinho table tr .btsMaisMenos li{
			display:inline-block;
		}
			#carrinho table tr .btsMaisMenos li a{
				padding:1px 6px;
				display:inline-block;
				font-size: 12px;
				color:#fff;
				border:1px solid #0088C4;
				background-color:#0088C4;
			}
					#carrinho table tr .btsMaisMenos li a:hover{background-color:#fff; border:1px solid #0088C4; color:#0088C4;}
	
#navegacao{
	width:100%;
	display:inline-block;
	text-align:center;
}
	#navegacao .bt1,
	#navegacao .bt2{
		margin-top:10px;
	}
	
#formasDeEntrega{
	float:left;
	width:68%;
}
	#formasDeEntrega .navEndereco{
		float:left;
		width:100%;
		padding:20px 0;
		background-color:#eee;
		border:1px solid #ccc;
	}
		#formasDeEntrega .navEndereco .header{
			padding:0 20px;
		}
			#formasDeEntrega .navEndereco .header .title{
				font-size:16px;
				font-weight:bold;
				text-align:left;
			}
		#formasDeEntrega .navEndereco .body{
			text-align:left;
			padding:0 20px;
		}
			#formasDeEntrega .navEndereco .body label{
				width:100%;
				margin-top:15px;
				display:inline-block;
			}
				#formasDeEntrega .navEndereco .body label input{
					float:left;
					margin-top:1px;
				}
				#formasDeEntrega .navEndereco .body label p{
					float:left;
					margin-left:5px;
					font-weight:bold;
				}
			#formasDeEntrega .navEndereco .body .info{
				margin-top:2px;
				padding-left:20px;
			}
			#formasDeEntrega .navEndereco .body .formOutroEndereco{
				
			}
				#formasDeEntrega .navEndereco .body input[type="text"]{
					width:93%;
					margin-top:5px;
					padding:4px 8px;
					border:1px solid #b7ccdb;
					border-radius:6px;
						-moz-border-radius:6px;
						-webkit-border-radius:6px;
						-o-border-radius:6px;
					font-size:14px;
					color:#444545;
				}
				#formasDeEntrega .navEndereco .body .formOutroEndereco .btPadrao{
					float:right;
					margin-top:5px;
				}
	.escolhas{
		float:right;
		width:100%;
		margin-top:10px;
	}
		.escolhas ul{padding:0;}
			.escolhas ul li{
				padding:0px 5px;
				margin-top:-1px;
				border:1px solid #ccc;
				display:block;
			}
				.escolhas ul li:hover{background-color:#ddd;}
				.escolhas ul li.ativo{background-color:#0089e5;}
				.escolhas ul li label{
					width:100%;
					padding:10px 0px;
					display:inline-block;
				}
					.escolhas.inputNone ul li input{display:none;}
					.escolhas ul li input{
						float:left;
						margin-top:1px;
						text-align:left;
					}
					.escolhas ul li.ativo p{color:#fff;}
					.escolhas ul li p{
						float:left;
						margin-left:5px;
					}
						.escolhas ul li p .prazos{
							font-size:11px;
						}
						.escolhas ul li.ativo p *{color:#fff;}
						.escolhas ul li p .comValor{
							font-size:12px;
							font-weight:bold;
						}
						.escolhas ul li p .fontzero{
							font-size:0;
							color:#fff;
						}
						.escolhas ul li p .free{
							font-size:11px;
							background-color:#01aa12;
							padding:2px 5px;
							color:#fff;
						}
						.escolhas .excecao{
							font-size:11px;
							background-color:#f49d07;
							padding:5px 5px;
							color:#fff;
							display:inline-block;
						}
						
#infoNovaPolitica{
	float:left;
	width:100%;
	margin-top:30px;
	padding:20px;
	background-color:#ffe2e2;
	border: 1px dashed #ff8080;
	text-align:left;
}		
	#infoNovaPolitica h3{
		font-size:20px;
		margin-bottom:10px;
	}
	#infoNovaPolitica p{
		font-size:14px;
		line-height:1.5em;
	}
	#infoNovaPolitica a{
		margin-top:10px;
		font-size:14px;
		text-decoration:underline;
		display:inline-block;
	}
						
/*
Bloco feito no /carrinho/index/ para o livro 3336 no dia 21/11/19
*/
#livroComMensagem{
	float:left;
	width:100%;
	margin-bottom:40px;
	padding:30px;
	background-color:#FCFBF9;
	box-shadow:0px 0px 4px 0px #b5b5b5;
	border-radius:12px;
}
	#livroComMensagem .instrucoes{
		width:100%;
		margin-bottom:20px;
	}
		#livroComMensagem .instrucoes h3{
			font-size:22px;
			margin-bottom:10px;
		}
		#livroComMensagem .instrucoes p{
			max-width:400px;
			margin:0 auto;
			font-size:14px;
			line-height:22px;
			display:block;
		}
		
	#livroComMensagem .imagem{
		position:relative;
		float:left;
		width:100%;
		border:1px solid #aaa;
	}
	#livroComMensagem .formulario{
		float:right;
		width:100%;
		margin-top:30px;
	}
		#livroComMensagem ul{
			width:100%;
			display:inline-block;
		}
			#livroComMensagem ul li:first-child{margin-top:0px;}
			#livroComMensagem ul li{
				position:relative;
				padding:0 10px;
				margin-top:20px;
				background-color:#fff;
				border:1px solid #CECECE;
				border-radius:5px;
					-o-border-radius:5px;
					-webkit-border-radius:5px;
					-moz-border-radius:5px;
				display:block;
			}
				#livroComMensagem ul li > p{
					position: absolute;
					width: 100%;
					top: -15px;
					left:0;
					font-size: 12px;
					padding-right: 10px;
					text-align: left;
				}
		#livroComMensagem .inputPadrao{
			width:100%;
			padding:8px 0px;
			background-color:#fff;
			border:0px;
			display:inline-block;
			font-size:0.875em;
			font-family:OpenSans;
		}
		#livroComMensagem .textareaPadrao{
			width:100%;
			height:147px;
			border:0px;
			padding:8px 0;
			background-color:#fff;
			font-family:OpenSans;
			color:#424242;
			font-size:0.875em;
		}
		#livroComMensagem .submitContato{
			width:100%;
			margin-top:13px;
			text-align:right;
			display:inline-block;
		}
			#formContact ::-webkit-input-placeholder {color:#818181;}
			#formContact :-moz-placeholder {color:#818181;}
			#formContact ::-moz-placeholder {color:#818181;}
			#formContact :-ms-input-placeholder {color:#818181;}
		
						
#sideCarrinho{
	float:right;
	width:28%;
}
	#sideCarrinho .navResumo{
		background-color:#eee;
		border:1px solid #ccc;
		padding:10px;
		display:block;
	}
		#sideCarrinho .navResumo .tabelaProdutos{
			width:100%;
		}
			#sideCarrinho .navResumo .tabelaProdutos td{
				padding:3px 0;
				font-size:14px;
			}
			#sideCarrinho .navResumo .tabelaProdutos td.left{
				padding-right:5px;
			}
			#sideCarrinho .navResumo .tabelaProdutos td.right{
				padding-left:5px;
				width:80px;
			}
			#sideCarrinho .navResumo .tabelaProdutos .produtos td{
				padding-bottom:5px;
			}
			#sideCarrinho .navResumo .tabelaProdutos .subtotal td{
				border-top:1px solid #777;
				padding-top:5px;
			}
			#sideCarrinho .navResumo .tabelaProdutos .total td{
				padding-top:10px;
				font-size:16px;
			}
	#sideCarrinho .navPrevisao{
		margin-top:20px;
		background-color:#eee;
		border:1px solid #ccc;
		padding:10px;
		display:block;
	}
		#sideCarrinho .navPrevisao .title{
			font-weight:bold;
			text-align:left;
		}
		#sideCarrinho .navPrevisao .boxData{
			margin-top:10px;
			background-color:#fff;
			border:1px solid #ccc;
			padding:5px 15px;
			display:inline-block;
		}
			#sideCarrinho .navPrevisao .boxData .semana{
				color:#555;
			}
			#sideCarrinho .navPrevisao .boxData .dia{
				font-size:40px;
				font-weight:bold;
				color:#555;
			}
			#sideCarrinho .navPrevisao .boxData .mes{
				color:#555;
			}

#meusPedidos{
	width:100%;
	padding:20px;
	border:1px solid #E2E2E2;
	border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
	background-color:#F2F2F2;
}
	#meusPedidos .buscarPedido{
		width:100%;
		display:inline-block;
	}
		#meusPedidos .buscarPedido hr{
			float:left;
			width:100%;
			border-width:1px 0 0;
			border-style:solid;
			border-color:#CECECE;
			margin:20px 0;
		}
		#meusPedidos .buscarPedido .nav:first-child:after{
			content:"OU";
			position:absolute;
			top:0;
			right:0;
			margin-right:-28px;
			margin-top:32px;
			font-size:0.875em;
			color:#737373;
		}
		#meusPedidos .buscarPedido .nav:first-child{margin-left:0;}
		#meusPedidos .buscarPedido .nav{
			position:relative;
			float:left;
			width:48%;
			max-width:300px;
			margin-left:4%;
			text-align:left;
		}
			#meusPedidos .buscarPedido .nav p{
				font-size:1em;
				color:#737373;
			}
			#meusPedidos .buscarPedido .nav .input{
				width:100%;
				padding:0 0 0 10px;
				margin-top:5px;
				background-color:#fff;
				border:1px solid #CECECE;
				border-radius:5px;
					-o-border-radius:5px;
					-webkit-border-radius:5px;
					-moz-border-radius:5px;
				display:inline-block;
			}
				#meusPedidos .buscarPedido .nav .input input{
					float:left;
					width:calc(100% - 35px);
					padding:8px 0;
					background-color:transparent;
					border:0;
					font-size:0.875em;
					font-family:OpenSansLight;
					color:#737373;
				}
				#meusPedidos .buscarPedido .nav .input select{
					float:left;
					width:calc(50% - 17.5px);
					padding:8px 0;
					background-color:transparent;
					border:0;
					font-size:0.875em;
					font-family:OpenSansLight;
					color:#737373;
				}
				#meusPedidos .buscarPedido .nav .input .btLupaCinza{
					float: right;
					background: url(../img/btLupaCinza.png) 4px 4px no-repeat;
					width: 35px;
					height: 35px;
					border: 0px;
					cursor: pointer;
				}
					#meusPedidos .buscarPedido .nav .input .btLupaCinza:hover{background: url(../img/btLupaCinza.png) 4px -30px no-repeat;}
	#meusPedidos .listarPedidos{
		text-align:left;
	}
		#meusPedidos .listarPedidos p{
			font-size:1em;
			color:#737373;
		}
		#meusPedidos .listarPedidos table{
			width:100%;
			margin-top:10px;
		}
			#meusPedidos .listarPedidos table tr{
				
			}
				#meusPedidos .listarPedidos table tr th{
					padding:5px 10px;
					font-size:0.875em;
					color:#555;
					font-family:OpenSansBold;
				}
				#meusPedidos .listarPedidos table tr:nth-child(even) td{background-color:#e0e0e0;}
				#meusPedidos .listarPedidos table tr:nth-child(odd) td{background-color:#;}
				#meusPedidos .listarPedidos table tr td{
					padding:5px 10px;
					vertical-align:middle;
					text-align:left;
					font-size:0.875em;
					color:#737373;
				}
				#meusPedidos .listarPedidos table tr td:last-child{
					width:70px;
					text-align:center;
				}
				#meusPedidos .listarPedidos a{
					padding:4px 0;
					display:inline-block;
				}
					#meusPedidos .listarPedidos a i{
						font-size:24px;
						color:#737373;
					}
	#meusPedidos .infosPedido{
		width:100%;
		margin-top:30px;
		display:inline-block;
	}
		#meusPedidos .infosPedido .box.descricao{width:68%; margin-left:0;}
		#meusPedidos .infosPedido .box.endereco{width:28%;}
		#meusPedidos .infosPedido .box.itens{width:100%; margin-top:30px; margin-left:0;}
		#meusPedidos .infosPedido .box{
			float:left;
			padding:20px;
			border:1px solid #ACACAC;
			background-color:#F9F9F9;
			margin-left:4%;
			text-align:left;
		}
			#meusPedidos .infosPedido .box h3{color:#737373;}
			#meusPedidos .infosPedido .box h4{
				margin-top:20px;
				font-weight:bold;
				color:#737373;
			}
				#meusPedidos .infosPedido .box h4:first-child{margin-top:0;}
			#meusPedidos .infosPedido .box ul{
				margin-top:10px;
			}
				#meusPedidos .infosPedido .box ul li{
					margin-top:5px;
					font-size:0.875em;
					line-height:1.25em;
					color:#737373;
				}
					#meusPedidos .infosPedido .box ul li em{
						font-size:0.85em;
						line-height:1.25em;
						color:#737373;
						font-family:OpenSansItalic;
					}

#timeLineTable{
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0px;
    border: none;
}
	#timeLineTable *{
		border: none;
	}
	#tdLineFirst > div{border-radius: 5px 0px 0px 5px;}
	#tdLineLast > div{border-radius: 0px 5px 5px 0px;}

	#timeLineTable .stgTitle{
		padding: 10px 0;
		text-align: center;
		color: #afafaf;
		font-weight: bold;
		font-size: 14px;
		line-height: 17px;
	}
		#timeLineTable .stgTitle.Processing {color: #ff6014;}
		#timeLineTable .stgTitle.Completed { color: #4FB816;}
		#timeLineTable .stgTitle.Canceled {color:red;}

	#timeLineTable .stgTdIcon {
		width: 60px; height: 43px;
		text-align: center;
	}
		#timeLineTable .stgTdIcon div.bgLine {
			top: 22px;
		}
		
	#timeLineTable .stgIcon {
		position: relative;
		display: block;
		margin: 0 auto;
		width: 36px;
		height: 36px;
		border: 3px solid #CCCCCC;
		border-radius: 21px;
		background-image: url(../img/iconsStatusPedido.png);
		background-color: #FFF;
		background-repeat: no-repeat;
	}
		/* order */
		.stgIcon.order.Disabled { background-position: -6px -10px;}
		.stgIcon.order.Waiting { background-position: -6px -10px;}
		.stgIcon.order.Processing { background-position: -6px -129px; border: 3px solid #ff6014!important;}
		.stgIcon.order.Completed { background-position: -6px -69px; border: 3px solid #4fb816!important;}
		.stgIcon.order.Canceled { background-position: -6px -129px; border: 3px solid red!important;}

		/* payment */
		.stgIcon.payment.Disabled { background-position: -68px -10px;}
		.stgIcon.payment.Waiting { background-position: -68px -10px;}
		.stgIcon.payment.Processing { background-position: -68px -129px; border: 3px solid #ff6014!important;}
		.stgIcon.payment.Completed { background-position: -68px -70px; border: 3px solid #4FB816!important;}
		.stgIcon.payment.Canceled { background-position: -68px -129px; border: 3px solid #ff6014!important;}
		.stgIcon.payment.warning { background-position: -68px -129px; border: 3px solid #ff6014!important;}

		/* preparation */
		.stgIcon.preparation.Disabled { background-position: -129px -10px;}
		.stgIcon.preparation.Waiting { background-position: -129px -10px;}
		.stgIcon.preparation.Processing { background-position: -129px -129px; border: 3px solid #ff6014!important;}
		.stgIcon.preparation.Completed { background-position: -129px -70px; border: 3px solid #4FB816!important;}
		.stgIcon.preparation.Canceled { background-position: -129px -129px; border: 3px solid #ff6014!important;}

		/* transport */
		.stgIcon.transport.Disabled { background-position: -190px -10px;}
		.stgIcon.transport.Waiting { background-position: -190px -10px;}
		.stgIcon.transport.Processing { background-position: -190px -129px; border: 3px solid #ff6014!important;}
		.stgIcon.transport.Completed { background-position: -190px -70px; border: 3px solid #4FB816!important;}
		.stgIcon.transport.Canceled { background-position: -190px -129px; border: 3px solid #ff6014!important;}

		/* delivered */
		.stgIcon.delivered.Disabled { background-position: -253px -10px;}
		.stgIcon.delivered.Waiting  { background-position: -253px -10px;}
		.stgIcon.delivered.Processing { background-position: -253px -129px; border: 3px solid #ff6014!important;}
		.stgIcon.delivered.Completed { background-position: -253px -70px; border: 3px solid #4FB816!important;}
		.stgIcon.delivered.Canceled { background-position: -253px -129px; border: 3px solid #ff6014!important;}

		/* certified */
		.stgIcon.certified.Disabled { background-position: -328px -10px;}
		.stgIcon.certified.Waiting  { background-position: -328px -10px;}
		.stgIcon.certified.Processing { background-position: -328px -129px; border: 3px solid #ff6014!important;}
		.stgIcon.certified.Completed { background-position: -328px -70px; border: 3px solid #4FB816!important;}
		.stgIcon.certified.Canceled { background-position: -328px -129px; border: 3px solid #ff6014!important;}

	#timeLineTable div.bgLine {
		position: relative;
		display: block;
		height: 6px;
		top: -14px;
	}
	#timeLineTable .bgLineColorDisabled {background-color: #cccccc;}
	#timeLineTable .bgLineColorWaiting {background-color: #868686;}
	#timeLineTable .bgLineColorProcessing {background-color: #ff6014;}
	#timeLineTable .bgLineColorCompleted {background-color: #4fb816;}
	#timeLineTable .bgLineColorCanceled {background-color: red;}
	
/* PAGINAÇÃO */
#paginacao{
	width:100%;
	height:auto;
	margin-top:20px;
	display:inline-block;
}
	.paginacao{
		color:#007DB5;
		display:inline-block;
	}
		.paginacao a:first-child{margin-left:0;}
		.paginacao a:last-child{margin-right:0;}
		.paginacao a{
			margin:2.5px;
			padding:5px 8px;
			border:1px solid #ccc;
			border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
			display:inline-block;
			
			text-decoration:none;
			font-size:0.875em;
			color:#007DB5;
		}
			.paginacao a:hover{
				background:#eee;
				color:#007DB5;
			}
			.paginacao a.atual{
				background:#007DB5;
				color:#fff;
				border:0;
				border:1px solid #ccc;
				font-size:14px;
			}
	#mostrar_todos{
		width:100%;
		margin-top:5px;
		text-align:center;
	}
		#mostrar_todos a{
			color:#007DB5;
			font: 14px Narrow, Helvetica, sans-serif;
			text-decoration:none;
		}
			#mostrar_todos a:hover{
				color:#4f8623;
			}
/* FIM - PAGINAÇÃO */

#downloads{
	margin-top:30px;
}
	#downloads ul{
		width:100%;
	}
		#downloads ul li:first-child{margin-top:0;}
		#downloads ul li{
			width:100%;
			padding:10px 0;
			margin-top:20px;
			display:table;
			background-color:#F2F2F2;
			border: 1px solid #DFDFDF;
			border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-o-border-radius: 5px;
		}
			#downloads ul li .column.c-210{width:100%;}
			#downloads ul li .column.c-140{width:100%;}
			#downloads ul li .column.c-full{width:100%; padding:15px;}
			#downloads ul li .column{
				vertical-align:middle;
				display:block;
				text-align:center;
			}
				#downloads ul li .column img{
					width:100%;
					max-width:170px;
					display:inline-block;
				}
				#downloads ul li .column .title{
					font-size:16px;
					line-height:20px;
					font-weight:bold;
				}
				#downloads ul li .column .resumo{
					margin-top:4px;
					color:#737373;
					font-size:13px;
					line-height:17px;
					text-align:justify;
					text-align-last:center;
				}

#modal{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.6);
	z-index:9998;
	display:none;
}
	#modal > div{
		position:relative;
		width:100%;
		height:100%;
	}
		#modal > div > div{
			position:absolute;
			top:50%;
			left:50%;
			margin-top:-237px;
			margin-left:-150px;
		}
			#modal > div > div img{
				width:300px;
			}
	
@media (min-width: 350px){
	
}
@media (min-width: 421px){
	#bgFaixa div .inner img{margin-top:0;}
	#bgFaixa div .inner p{margin-top:8px;}
	#modal > div > div{
		margin-left:-200px;
	}
		#modal > div > div img{
			width:400px;
		}
}
@media (min-width: 440px){
	#topo .navLogo .navPs{
		margin-left:15px;
	}
	#galeria ul li:nth-child(2n+0){margin-right:4%;}
	#galeria ul li:nth-child(3n+0){margin-right:0;}
	#galeria ul li{
		width:30.66%;
	}
}
@media (min-width: 480px){
	h1{font-size:2em;}
	h2{font-size:1.6em;}
	h3{font-size:1.3em;}
	h2.titleP{
		font-size:1.25em;
	}
	#topo .navLogo .logo{
		width:198px;
	}
		#topo .navLogo .navPs .p1{
			font-size:0.812em;
		}
		#topo .navLogo .navPs .p2{
			font-size:1em;
		}
		#topo .navLogo .navPs .p3{
			margin-left:20px;
			font-size:1.125em;
		}
	#rodape2 .submenu{
		float:left;
		width:48%;
		margin-right:4%;
	}
		#rodape2 .submenu:nth-child(2n+0){margin-right:0;}
	#postagem .shares_data .shares p{
		display:inline-block;
	}
}
@media (min-width: 520px){
	#modal > div > div{
		margin-left:-250px;
	}
		#modal > div > div img{
			width:100%;
		}
	#navegacao .bt1{
		float:left;
		margin:0;
	}
	#navegacao .bt2{
		float:left;
		clear:left;
	}
	#navegacao .bt3{
		float:right;
	}
}
@media (min-width: 592px){
	#navEcommerce .navBuscar{
		float:left;
		width:calc(100% - 155px);
		max-width:545px;
		margin-right:20px;
	}
	#navEcommerce .noCarrinho{
		float:right;
		width:auto;
	}
	#produtos .navAcoes .navSelect label{
		display:inline-block;
	}
	#produtos .list{
		max-width:600px;
	}
		#produtos .list .list-child:nth-child(2n+0){margin-right:0;}
		#produtos .list .list-child:nth-child(2n+1){clear:left;}
		#produtos .list .list-child{
			width:49%;
			margin-right:2%;
		}
	
	#produto{}
		#produto .title_author{
			float:right;
			width:50%;
			margin-bottom:0px;
			padding-left:20px;
			text-align:left;
		}
			#produto .title_author h1{
				font-size:1.375em;
			}
			#produto .title_author h2{
				font-size:1em;
			}
		#produto .prod-imagens{
			float:left;
			width:50%;
			padding-left:20px;
			display:block;
		}
		#produto .prod-control{
			float:left;
			width:50%;
			padding-left:20px;
			margin-top:20px;
			text-align:left;
			display:block;
		}
	#galeria_produtos ul{
		max-width:400px;
	}
	#noticias .list{
		max-width:600px;
	}
		#noticias .list .list-child .inner .imagem{
			width:148px;
			margin-bottom:0px;
		}
		#noticias .list .list-child .inner .descricao{
			width:calc(100% - 148px);
			padding-left:10px;
			text-align:left;
		}
	#galeria ul li:nth-child(3n+0){margin-right:4%;}
	#galeria ul li:nth-child(4n+0){margin-right:0;}
	#galeria ul li{
		width:22%;
	}
}
@media (min-width: 650px){
	h1{font-size:2.2em;}
	h2{font-size:1.6em;}
	h3{font-size:1.3em;}
	
	#bgNewsletter .news .td.td2{width:calc(50% - 65px); text-align:left;}
	#bgNewsletter .news .td.td3{width:calc(50% - 65px); text-align:left;}
	#bgNewsletter .news .td.td4{width:130px; text-align:right;}
		#bgNewsletter .news .td input{width:95%;}
	#bgNewsletter .news .title{}
		#bgNewsletter .news .title img{
			float:left;
		}
		#bgNewsletter .news .title p{
			float:left;
		}
			#bgNewsletter .news .title p.p1{
				margin-left:10px;
				margin-top:15px;
			}
			#bgNewsletter .news .title p.p2{
				margin-left:40px;
			}
	#grid-base .col-6:nth-child(2n+0){margin-right:0;}
	#grid-base .col-6{
		float:left;
		width:48%;
		margin-right:4%;
		margin-top:0;
	}
	#downloads ul li .column.c-210{width:210px;}
	#downloads ul li .column.c-140{width:140px;}
	#downloads ul li .column.c-full{width:calc(100% - 210px - 140px); padding:0;}
	#downloads ul li .column{
		display:table-cell;
	}
	
	#produtos .bannerMensageiro{
		padding:10px 10px;
	}
		#produtos .bannerMensageiro .cellLeft{
			border-right:1px solid #fff;
			border-bottom:0;
		}
		#produtos .bannerMensageiro .cell{
			width:50%;
			padding:5px 20px;
			vertical-align:middle;
			display:table-cell;
		}
	#formasDeEntrega .navEndereco{
		width:48%;
	}
	#formasDeEntrega .escolhas{
		width:48%;
		margin-top:0;
	}
	
	#livroComMensagem .imagem{width:48.5%;}
	#livroComMensagem .formulario{width:48.5%; margin-top:0;}
}
@media (min-width: 768px){
	#rodape1 .formasPagamento{
		float:left;
		width:48%;
		text-align:left;
	}
	#rodape1 .redesSociais{
		width:48%;
		margin-top:0;
		margin-left:4%;
		text-align:left;
	}
		#rodape1 .redesSociais .face{
			float:left;
			width:auto;
			text-align:right;
		}
		#rodape1 .redesSociais .twitter{
			float:left;
			width:auto;
		}
		
	#finalfooter .copyright{width:auto;}
	#finalfooter .desenvolvido{width:auto;margin-top:0px;}
	#formContact .td1{
		float:left;
		width:50%;
	}
	#formContact .td2{
		float:left;
		width:50%;
	}
		#formContact .td1 ul li{margin-right:9px;}
		#formContact .td2 ul li{
			margin-top:0px;
			margin-left:9px;
		}
	#formContact .submitContato{
		text-align:center;
	}
	
	#bgFaixa > div > div{
		float:left;
		width:33.33%;
	}
		#bgFaixa > div > div.p1{margin-top:9px;}
		#bgFaixa > div > div.p2{margin-top:0;}
		#bgFaixa > div > div.p3{margin-top:11px;}
		#bgFaixa div .inner img{margin-top:2.5px;}
		#bgFaixa div .inner p{margin-top:0px;}
	#noticias .list{
		max-width:100%;
	}
		#noticias .list .list-child:nth-child(2n+0){margin-right:0;}
		#noticias .list .list-child:nth-child(2){margin-top:0;}
		#noticias .list .list-child{
			width:48%;
			margin-right:4%;
		}
	#postagem .texto{
		padding:0 10%;
	}
}

@media (min-width: 840px){
	h1{font-size:2.4em;}
	h2{font-size:2em;}
	h3{font-size:1.5em;}
	#produtos .navAcoes .navSelect.filtro .select > a{
		padding:10px 14px;
		background:#F4F4F4;
	}
	#produtos .navAcoes .navSelect.filtro .select nav{
		position:relative;
		width:auto;
		padding-bottom:0;
		margin-top:0;
		display:inline-block;
	}
	
		#produtos .navAcoes .navSelect.filtro .select nav a{
			width:auto;
			margin-top:0px;
			margin-left:5px;
		}
	#produtos .list{
		max-width:900px;
	}
		#produtos .list .list-child:nth-child(2n+0){margin-right:2%;}
		#produtos .list .list-child:nth-child(3n+0){margin-right:0;}
		#produtos .list .list-child:nth-child(2n+1){clear:none;}
		#produtos .list .list-child:nth-child(3n+1){clear:left;}
		#produtos .list .list-child{
			width:32%;
		}
	#galeria ul li:nth-child(4n+0){margin-right:4%;}
	#galeria ul li:nth-child(5n+0){margin-right:0;}
	#galeria ul li{
		width:16.8%;
	}
	#navegacao .bt2{
		float:left;
		margin-top:0;
		margin-left:10px;
		clear:none;
	}
}
@media (min-width: 960px){
	.content{
		width:96%;
	}
		.content.paddingPadrao{
			padding:40px 0;
		}
	#topo .navLogo{
		float:left;
		width:46%;
		margin-bottom:0;
		text-align:left;
	}
	#topo .acaoTop:last-child{margin-right:0;}
	
	#topo .acaoTop.atendimentoOnline{width:30%;}
	#topo .acaoTop.suaConta{width:24%;}
	#topo .acaoTop{
		float:left;
		margin-right:0;
	}
		#topo .acaoTop .inner{
			width:100%;
			max-width:100%;
			display:inline-block;
			margin-top:3px;
			text-align:right;
		}
			#topo .acaoTop .inner a{
				width:100%;
			}
				#topo .acaoTop.atendimentoOnline .inner a{max-width:270px;}
				#topo .acaoTop.suaConta .inner a{max-width:200px;}
			#topo .acaoTop .inner img{
				float:left;
			}
				#topo .acaoTop.atendimentoOnline .inner img{
					margin-top:0px;
				}
			#topo .acaoTop .inner p{
				float:right;
				width: calc(100% - 40px);
			}
			#topo .acaoTop.suaConta .inner .p1{margin-top:0;}
			#topo .acaoTop .inner .p2{display:inline-block;}
	
	#bgNewsletter .news{padding-bottom:5px;}
	#bgNewsletter .news .title p.p1{margin-top:12px;}
	#bgNewsletter .news .td.td1{
		width:360px;
		text-align:left;
	}
	#bgNewsletter .news .td.td2,
	#bgNewsletter .news .td.td3{
		width:calc(50% - 180px - 65px);
		margin-top:15px;
		text-align:left;
	}
	#bgNewsletter .news .td.td4{margin-top:15px;}
	#bgNewsletter .news .td input{
		width:92%;
	}
	
	#rodape1 .formasPagamento {
		width:72.5%;
	}
		#rodape1 .formasPagamento .imagemFormas{
			float:left;
			margin-top:21px;
		}
		#rodape1 .formasPagamento .imagemSiteSeguro{
			float:left;
			margin-top:0;
			margin-left:15px;
		}
	#rodape1 .redesSociais{
		width:23.5%;
	}
	#rodape2 .submenu{
		float:left;
		width:23.5%;
		margin-right:2%;
	}
		#rodape2 .submenu:nth-child(2n+0){margin-right:2%;}
		#rodape2 .submenu:nth-child(4n+0){margin-right:0;}
	#rodape2 .endereco{
		text-align:right;
	}
	
	#navEcommerce .content{padding-left:260px;}
	#bgFaixa .content{padding-left:260px;}
	#grid-base{padding-left:260px;}
	#btMenu,
	#btMenuFechar{display: none;}
	aside{
		position:relative;
		float:left;
		top:auto;
		left:auto;
		padding:0;
		padding-bottom:3px;
		/* margin-top:-128px; */
		margin-top:-85px;
		z-index:999;
		background-color:transparent;
	}
		/* Quando "faixa-preta.inc.phtml" está visível, utilizar esse: */
		#bloco-principal.home aside{margin-top:-495px;}
		/* Se não, esse: */
		#bloco-principal.home aside{margin-top:-432px;}
}

@media (min-width: 1040px){
	#bgBanner ul li{
		padding-top:0;
		height:372px;
		background-position: 50%;
	}
		#bgBanner ul li .inner .content a{
			width:100%;
			margin-left:245px;
		}
	#rodape1 .formasPagamento .imagemSiteSeguro{
		margin-left:50px;
	}
	#produtos .list{
		max-width:100%;
	}
		#produtos .list .list-child:nth-child(3n+0){margin-right:2%;}
		#produtos .list .list-child:nth-child(4n+0){margin-right:0;}
		#produtos .list .list-child:nth-child(3n+1){clear:none;}
		#produtos .list .list-child:nth-child(4n+1){clear:left;}
		#produtos .list .list-child{
			width:23.5%;
		}
	/* Quando "faixa-preta.inc.phtml" está visível, utilizar esse: */
	#bloco-principal.home aside{margin-top:-500px;}
	/* Se não, esse: */
	#bloco-principal.home aside{margin-top:-457px;}
}

@media (min-width: 1100px){
}

@media (min-width: 1177px){
	#bgFaixa div .inner p{padding-left:10px;margin-top:0px;}
}
@media (min-width: 1280px){
}

@media (min-width: 1366px){
	
}

@media (min-width: 1600em){
	
}

/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}
/* loading */
.ui-autocomplete-loading {
    background: white url('ui-anim_basic_16x16.gif') right center no-repeat;
}
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
	margin-left:-31px;
	
    background-color: #F2F2F2;
	border: 1px solid #DFDFDF;
    border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
}

.ui-autocomplete.ui-menu li.ui-menu-item {
	padding: 8px 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-tap-highlight-color: transparent;
    transition: background .2s linear;
    cursor: pointer;
    overflow: hidden;
    text-align: left;
    display: block;
    font-size: 16px;
	font-weight:normal;
    color: #737373;
}
.ui-autocomplete.ui-menu li.ui-menu-item.ui-state-focus{
	border:0;
	background:transparent;
	background-color: #E2E2E2;
	color:#717171;
	font-weight: normal;
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}
