
@viewport {
	width:device-width;
	zoom:1;
	user-zoom:fixed;
	user-scalable:no;
}


body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#5c5c5c;
	background-color:#F6F6F6;
}
img,picture,video,embed {
	max-width:100%;
	border:0px;
}
a {
	text-decoration:none;
	cursor:pointer;
}

h1,h2,h3 {
	font-weight:bold;
	color:#5C5C5C;
}
h1 {
	font-size:24px !important;
	font-size:1.5rem !important;
}
h2 {
	font-size:18px !important;
	font-size:1.125rem !important;
}
h3 {
	font-size:14px !important;
	font-size:0.875rem !important;
}


.titulopagina {
	display:table;
	width:100%;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	font-size:0.75rem;
	font-style:normal;
	font-weight:normal;
	color:#5C5C5C;
}
.titulopagina>.titulo {
	float:left;
	font-size:1.5rem;
	color:#D92127;
	font-style:italic;
	font-weight:bold;
	padding:0px;
	margin:0px;
	border-bottom:2px solid #CCC;
	position:relative;
}
.titulopagina.pequeno>.titulo {
	font-size:0.875rem;
}
.titulopagina>.titulo::after {
	content:"";
	width:80px;
	height:6px;
	background-color:#5C5C5C;
	font-weight:bold;
	position:absolute;
	bottom:-4px;
	left:0px;
	border-radius:0px 9px 9px 0px;
	-moz-border-radius:0px 9px 9px 0px;
	-webkit-border-radius:0px 9px 9px 0px;
}
.titulopagina>.direita {
	float:right;
	display:table;
}
.titulopagina>.info {
	display:table;
	width: 100%;
}




.tituloseta {
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 1rem;
	font-weight: bold;
	color: #333;
	padding-left: 30px;
	background-position: center left;
	background-repeat: no-repeat;
	background-image: url(icones/setadireita2-preto.png);
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}


.email {
	display: table;
	white-space: nowrap;
}
.email.float {
	float:left;
	margin-left: 10px;
}
.email i {
	font-size:14px;
	font-size:0.875rem;
	margin-right:5px;
}
.email.branco {
	color:#FFF;
}
.email.preto {
	color:#000;
}
.email.pequeno {
	font-size:12px;
	font-size:0.75rem;
}
.email.pequeno i {
	font-size:12px;
	font-size:0.75rem;
	margin-right:3px;
}
.email.grande {
	font-size:16px;
	font-size:1rem;
}
.email.grande i {
	font-size:16px;
	font-size:1rem;
	margin-right:5px;
}


.telefone {
	display: table;
	white-space: nowrap;
}
.telefone.float {
	float:left;
	margin-left: 10px;
}
.telefone .nome {
	font-size:11px;
	font-size:0.6875rem;
	margin-right:5px;
}
.telefone i {
	font-size:14px;
	font-size:0.875rem;
	margin-right:5px;
}
.telefone .ddd {
	font-size:11px;
	font-size:0.6875rem;
	margin-right:5px;
}
.telefone .numero {
	font-size:14px;
	font-size:0.875rem;
	font-weight:bold;
}
.telefone.branco {
	color:#FFF;
}
.telefone.preto {
	color:#000;
}


.telefone.pequeno i {
	font-size:12px;
	font-size:0.75rem;
	margin-right:3px;
}
.telefone.pequeno .nome {
	font-size:10px;
	font-size:0.625rem;
	margin-right:3px;
}
.telefone.pequeno .ddd {
	font-size:10px;
	font-size:0.625rem;
	margin-right:3px;
}
.telefone.pequeno .numero {
	font-size:12px;
	font-size:0.75rem;
}

.telefone.grande i {
	font-size:16px;
	font-size:1rem;
	margin-right:5px;
}
.telefone.grande .nome {
	font-size:12px;
	font-size:0.75rem;
	margin-right:5px;
}
.telefone.grande .ddd {
	font-size:12px;
	font-size:0.75rem;
}
.telefone.grande .numero {
	font-size:16px;
	font-size:1rem;
}







.menuh {
	display: table;
}
.menuh.radiustotal {
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}
.menuh.radiusbase {
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
}
.menuh.radiustop {
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
}
.menuh.radiusleft {
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
}
.menuh.radiusright {
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
}
.menuh>div
,.menuh>li
,.menuh>a>div
,.menuh>a>li {
	display: table;
	float:left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size:0.75rem;
	cursor: pointer;
}
.menuh>div
,.menuh>li
,.menuh>a:nth-child(1)>div
,.menuh>a:nth-child(1)>li {
	border-left: none;
}
.menuh.radiustotal>div:first-child
,.menuh.radiustotal>li:first-child
,.menuh.radiustot>a:first-child>div
,.menuh.radiustota>a:first-chil>li {
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
}
.menuh.radiustotal>div:last-child
,.menuh.radiustotal>li:last-child
,.menuh.radiustotal>a:last-child>div
,.menuh.radiustotal>a:last-child>li {
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
}
.menuh.radiusbase>div:first-child
,.menuh.radiusbase>li:first-child
,.menuh.radiusbase>a:first-child>div
,.menuh.radiusbase>a:first-child>li {
	border-radius:0px 0px 0px 5px;
	-moz-border-radius:0px 0px 0px 5px;
	-webkit-border-radius:0px 0px 0px 5px;
}
.menuh.radiusbase>div:last-child
,.menuh.radiusbase>li:last-child
,.menuh.radiusbase>a:last-child>div
,.menuh.radiusbase>a:last-child>li {
	border-radius:0px 0px 5px 0px;
	-moz-border-radius:0px 0px 5px 0px;
	-webkit-border-radius:0px 0px 5px 0px;
}
.menuh.radiustop>div:first-child
,.menuh.radiustop>li:first-child
,.menuh.radiustop>a:first-child>div
,.menuh.radiustop>a:first-child>li {
	border-radius:5px 0px 0px 0px;
	-moz-border-radius:5px 0px 0px 0px;
	-webkit-border-radius:5px 0px 0px 0px;
}
.menuh.radiustop>div:last-child
,.menuh.radiustop>li:last-child
,.menuh.radiustop>a:last-child>div
,.menuh.radiustop>a:last-child>li {
	border-radius:0px 5px 0px 0px;
	-moz-border-radius:0px 5px 0px 0px;
	-webkit-border-radius:0px 5px 0px 0px;
}
.menuh.radiusleft>div:first-child
,.menuh.radiusleft>li:first-child
,.menuh.radiusleft>a:first-child>div
,.menuh.radiusleft>a:first-child>li {
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
}
.menuh.radiusright>div:last-child
,.menuh.radiusright>li:last-child
,.menuh.radiusright>a:last-child>div
,.menuh.radiusright>a:last-child>li {
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
}



.menuh.vermelho>div
,.menuh.vermelho>li
,.menuh.vermelho>a>div
,.menuh.vermelho>a>li {
	background-color: #D92127;
	color: #FFF;
	border-left: 1px solid #EA3238;
}
.menuh.vermelho>div:hover
,.menuh.vermelho>li:hover
,.menuh.vermelho>a>div:hover
,.menuh.vermelho>a>li:hover {
	background-color: #EA3238;
}

.menuh.verde>div
,.menuh.verde>li
,.menuh.verde>a>div
,.menuh.verde>a>li {
	background-color: #009900;
	color: #FFF;
	border-left: 1px solid #00AB00;
}
.menuh.verde>div:hover
,.menuh.verde>li:hover
,.menuh.verde>a>div:hover
,.menuh.verde>a>li:hover {
	background-color: #00AB00;
}

.menuh.amarelo>div
,.menuh.amarelo>li
,.menuh.amarelo>a>div
,.menuh.amarelo>a>li {
	background-color: #FFCC29;
	color: #FFF;
	border-left: 1px solid #FFDD3A;
}
.menuh.amarelo>div:hover
,.menuh.amarelo>li:hover
,.menuh.amarelo>a>div:hover
,.menuh.amarelo>a>li:hover {
	background-color: #FFDD3A;
}

.menuh.prata>div
,.menuh.prata>li
,.menuh.prata>a>div
,.menuh.prata>a>li {
	background-color: #AD8F49;
	color: #FFF;
	border-left: 1px solid #BE9F5A;
}
.menuh.prata>div:hover
,.menuh.prata>li:hover
,.menuh.prata>a>div:hover
,.menuh.prata>a>li:hover {
	background-color: #BE9F5A;
}

.menuh.preto>div
,.menuh.preto>li
,.menuh.preto>a>div
,.menuh.preto>a>li {
	background-color: #5C5C5C;
	color: #FFF;
	border-left: 1px solid #6D6D6D;
}
.menuh.preto>div:hover
,.menuh.preto>li:hover
,.menuh.preto>a>div:hover
,.menuh.preto>a>li:hover {
	background-color: #6D6D6D;
}





.sociais {
	display: table;
}
.sociais i {
	font-size:1.2rem;
	margin-left: 3px;
	cursor: pointer;
}
.sociais.pequeno i {
	font-size:0.75rem;
	margin-left: 2px;
}
.sociais.grande i {
	font-size:1.2rem;
	margin-left: 3px;
}
.sociais.extragrande i {
	font-size:1.5rem;
	margin-left: 5px;
}
.sociais.branco i {
	color: #FFF;
}
.sociais.preto i {
	color: #333;
}
.sociais.vermelho i {
	color: #D92127;
}
.sociais.cinza i {
	color: #5C5C5C;
}
.sociais.prata i {
	color: #AD8F49;
}






.paginainicio {
	display: table;
	width: 100%;
}
.paginainicio .imagem {
	display: table;
	max-width: 400px;
	max-height: 300px;
	border: 2px solid #CCC;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	float: left;
	margin: 10px;
}




.campoPagina {
	width:100%;
	display:table;
}
.campoPagina>.boxtexto {
	font-size:14px;
	text-align:justify;
	text-indent: 30px;
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	padding-left:10px;
	padding-right:10px;
	display:table;
}
.campoPagina.mobile>.boxtexto {
	width:-webkit-calc(100% - 0px);
	width:-moz-calc(100% - 0px);
	width:calc(100% - 0px);
	padding-left:0px;
	padding-right:0px;
}
.campoPagina>.boxtexto img.fancybox {
	cursor:pointer;
}
.campoPagina>.boxtexto img {
	margin:10px;
	float:left;
	text-align:left;
}
.campoPagina.mobile>.boxtexto img {
	margin:0px;
}
.campoPagina.mobile>.boxtexto .swipe {
	margin:0px;
	float:left;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
.campoPagina.mobile>.boxtexto .swipe figure {
	width: 100%;
	margin: 0px;
	margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.campoPagina>.boxfoto {
	width:-webkit-calc(100% - 0px);
	width:-moz-calc(100% - 0px);
	width:calc(100% - 0px);
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	display:table;
}
.campoPagina>.boxfoto div {
	width:220px;
	height:150px;
	float:left;
	margin:5px;
	border:1px solid #CCC;
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}
.campoPagina.mobile>.boxfoto div {
	display: table;
	width:100%;
	height:inherit;
	float:inherit;
	margin:0px;
	border:none;
	background-color:inherit;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.campoPagina.mobile>.boxfoto .swipe {
	display: table;
	width:100%;
	width:-webkit-calc(100% - 2px);
	width:-moz-calc(100% - 2px);
	width:calc(100% - 2px);
	margin: 0px;
	height: inherit;
	float:inherit;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
.campoPagina.mobile>.boxfoto .swipe figure {
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
	margin-block-start: 0em;
  margin-block-end: 10px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.campoPagina.mobile>.boxfoto img {
	margin:0px;
}
.linetext {
	width:100%;
	display:table;
	border-top:1px solid #CCC;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.linetext>center>div {
	display:table;
	padding-left:7px;
	padding-right:7px;
	background-color:#F6F6F6;
	font-size:0.75rem;
	color:#666;
	margin-top:-7px;
	text-align:center;
}
.linetext.pequeno>center>div {
	font-size:0.625rem;
}



.linhacompartilhe {
	width:100%;
	display:table;
}
.linhacompartilhe>.conteudo {
	display:table;
	float: right;
}
.linhacompartilhe>.conteudo>span {
	font-size:0.75rem;
	color:#666;
	font-style: italic;
	float: left;
	padding: 3px 10px 3px 10px;
}
.linhacompartilhe.pequeno>.conteudo>span {
	font-size:0.625rem;
}

.linhacompartilhe.grande>.conteudo>span {
	font-size:1rem;
}


.icosociais {
	display: table;
}
.icosociais span {
	float: left;
}
.icosociais div {
	display:table;
	float: left;
	padding: 3px 10px 3px 10px;
	background-color: #666;
	margin-right: 3px;
	-webkit-transform: skew(10deg);
	-ms-transform: skew(10deg);
	transform: skew(10deg);
	color: #FFF;
	cursor: pointer;
}
.icosociais div>i {
	-webkit-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
	transform: skew(-10deg);
	font-size:1.0rem;
	color: #FFF;
}
.icosociais.pequeno span {
	padding: 3px 10px 0px 6px;
	font-size: 0.725rem;
}
.icosociais.pequeno div {
	padding: 0px 6px 0px 6px;
	margin-right: 2px;
}
.icosociais.pequeno div>i {
	font-size: 0.725rem;
}
.icosociais.grande span {
	padding: 3px 10px 0px 6px;
	font-size:1rem;
}
.icosociais.grande div {
	padding: 6px 10px 6px 10px;
	margin-right: 5px;
}
.icosociais.grande div>i {
	font-size:1.5rem;
}

.icosociais.color div.facebook  {
	background-color: #3D5A98;
}
.icosociais.color div.twitter  {
	background-color: #69F;
}
.icosociais.color div.whatsapp  {
	background-color: #093;
}

.icosociais div:hover {
	background-color: #999;
}
.icosociais div.facebook:hover  {
	background-color: #4E6BA9;
}
.icosociais div.twitter:hover  {
	background-color: #7AF;
}
.icosociais div.whatsapp:hover  {
	background-color: #1A4;
}












.texto {
	font-size:0.75rem;
	text-align:justify;
	display:table;
}
.texto.grande {
	font-size:1rem;
}
.texto.pequeno {
	font-size:0.625rem;
}
.texto.bold {
	font-weight: bold;
}
.texto.italic {
	font-style: italic;
}
.texto.cinza {
	color:#666;
}
.texto.preto {
	color:#5C5C5C;
}
.texto.branco {
	color:#FFF;
}
.texto.vermelho {
	color:#F00;
}
.texto.azul {
	color:#03F;
}
.texto.verde {
	color:#0A0;
}
.texto.amarelo {
	color:#FF0;
}


.textoalerta {
	font-size:1.5rem;
	display:table;
}
.textoalerta span {
	margin-left: 10px;
}
.textoalerta.vermelho {
	color:#F00;
}
.textoalerta.azul {
	color:#03F;
}
.textoalerta.verde {
	color:#0A0;
}
.textoalerta.amarelo {
	color:#FF0;
}

.campotexto {
	font-size:0.75rem;
	text-align:justify;
	width:100%;
	display:table;
}
.campotexto.mobile {
	font-size:0.875rem;
}
.campotexto img.fancybox {
	cursor:pointer;
}
.campotexto img {
	margin:10px;
	float:left;
	text-align:left;
}
p {
	text-align:justify;
	line-height:140%;
	margin-top:0px;
	margin-bottom:0px;
	min-height:1rem;
}




.filtroslaterais {
	width:100%;
	display:table;
}
.filtroslaterais .titulobox {
	text-align:left;
	font-size:0.875rem;
	font-weight:bold;
	font-style:normal;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
	position:relative;
	color: #FFF;
}
.filtroslaterais .titulobox.cinza {
	background:#666;
}
.filtroslaterais .titulobox.usado {
	background:#ECECEC;
	border-bottom:1px solid #DDD;
	border-top:1px solid #FFF;
	margin-top:0px;
	font-size:0.75rem;
	font-weight:normal;
	font-style:normal;
	color:#333;
}
.filtroslaterais .titulobox.usado div {
	display:table;
	font-size:0.625rem;
	color:#999;
}
.filtroslaterais .titulobox.cinza img{
	float:right;
	margin-top:3px;
	cursor:pointer;
}
.filtroslaterais .titulobox.usado img {
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
}


.filtroslaterais .lista {
	width:100%;
	display:table;
}
.filtroslaterais .lista li,.filtroslaterais .lista li.on,.filtroslaterais .lista li.mais,.filtroslaterais .lista li.menos {
	font-size:0.75rem;
	font-weight:normal;
	list-style:none;
	padding-left:25px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(img/checkbox-of.png);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
	float:none;
	display:table;
	width:100%;
	width:-webkit-calc(100% - 35px);
	width:-moz-calc(100% - 35px);
	width:calc(100% - 35px);
	position:relative;
	color: #666;
	font-style: italic;
}
.filtroslaterais .lista li:hover {
	color:#000;
	background-color:#FAFAFA;
}
.filtroslaterais .lista li.on {
	font-weight:bold;
	background-image:url(img/checkbox-on.png);
}
.filtroslaterais .lista li.mais {
	background-image:url(img/icone-mais.png);
}
.filtroslaterais .lista li.menos {
	background-image:url(img/icone-menos.png);
}
.filtroslaterais .lista div.plus {
	display:none;
}
.filtroslaterais .lista li span.qtde {
	font-size:0.625rem;
	font-weight:normal;
	font-style:normal;
	color:#999;
	padding-left:5px;
}
.filtroslaterais .lista li div.bolcor1,.filtroslaterais .lista li div.bolcor2,.filtroslaterais .lista li div.bolcor3 {
	width:15px;
	height:15px;
	position:absolute;
	right:0px;
	top:2px;
}







[class*="listaproduto"] {
	display: table;
	width: 100%;
}
.produtobox {
	display: table;
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	margin-bottom: 30px;
	float: left;
	position: relative;
	border:1px solid transparent;
}
[class*="listaproduto-"] .produtobox {
	margin: 10px;
}
.listaproduto-1 .produtobox {
	width:100%;
	width:-webkit-calc(100% - 2px);
	width:-moz-calc(100% - 2px);
	width:calc(100% - 2px);
	margin: 0px;
	margin-top: 20px;
}
.listaproduto-2 .produtobox {
	width:50%;
	width:-webkit-calc(50% - 22px);
	width:-moz-calc(50% - 22px);
	width:calc(50% - 22px);
}
.listaproduto-3 .produtobox {
	width:33%;
	width:-webkit-calc(33% - 22px);
	width:-moz-calc(33% - 22px);
	width:calc(33% - 22px);
}
.listaproduto-4 .produtobox {
	width:25%;
	width:-webkit-calc(25% - 16px);
	width:-moz-calc(25% - 16px);
	width:calc(25% - 16px);
	margin: 7px;
	margin-bottom: 20px;
}
.listaproduto-5 .produtobox {
	width:20%;
	width:-webkit-calc(20% - 10px);
	width:-moz-calc(20% - 10px);
	width:calc(20% - 10px);
	margin: 5px;
	margin-bottom: 20px;
}



.produtobox:hover {
	-webkit-box-shadow:5px 5px 15px 0px rgba(0,0,0,0.45);
	-moz-box-shadow:5px 5px 15px 0px rgba(0,0,0,0.45);
	box-shadow:5px 5px 15px 0px rgba(0,0,0,0.45);
	border:1px solid #AAA;
}
.produtobox>.imagem {
	width:100%;
	height:180px;
	background-color: #FFF;
	border:none;
	position:relative;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	overflow:hidden;
}
.produtobox>.imagem>.foto {
	width:100%;
	height:100%;
	position:relative;
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	transition: all .5s;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	transform: scale(0.8);
}
.produtobox>.barra {
	display: table;
	width:100%;
	background-color: #CCC;
}
.produtobox>.barra>.codigo {
	display: table;
	float: left;
	font-size: 1rem;
	font-weight:bold;
	color: #666;
	padding: 6px 10px 6px 10px;
}
.produtobox>.barra>.icosociais {
	display: table;
	float: right;
	padding: 6px 10px 6px 10px;
}
.produtobox>.titulo {
	display: table;
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	font-size: 1rem;
	font-weight:bold;
	color: #000;
	padding: 6px 10px 0px 10px;
	text-align: center;
}
.produtobox>.valor {
	display: table;
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	font-size: 0.75rem;
	color: #666;
	padding: 0px 10px 6px 10px;
	text-align: center;
}
.produtobox>.valor>b {
	color: #0A0;
	font-weight:bold;
}



.categoriabox {
	display: table;
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	border:1px solid #FFF;
	background-color: #000;
	background-image: url(img/bgcategoria.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.categoriabox .imagem {
	display: table;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 10px;
	top: -20px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
.categoriabox .dados {
	display: table;
	width: 100%;
	padding-left: 0px;
}
.categoriabox.comfoto .dados {
	width:-webkit-calc(100% - 110px);
	width:-moz-calc(100% - 110px);
	width:calc(100% - 110px);
	padding-left: 110px;
}
.categoriabox .nome {
	font-size:1rem;
	font-style:normal;
	font-weight:bold;
	color:#FFF;
}
.categoriabox .descricao {
	font-size:0.75rem;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
}
[class*="listaproduto-"] .categoriabox {
	margin: 10px 10px 30px 10px;
	float: left;
}
.listaproduto-1 .categoriabox {
	width:100%;
	width:-webkit-calc(100% - 22px);
	width:-moz-calc(100% - 22px);
	width:calc(100% - 22px);
	margin: 10px 0px 30px 0px;
}
.listaproduto-2 .categoriabox {
	width:50%;
	width:-webkit-calc(50% - 42px);
	width:-moz-calc(50% - 42px);
	width:calc(50% - 42px);
}
.listaproduto-3 .categoriabox {
	width:33%;
	width:-webkit-calc(33% - 42px);
	width:-moz-calc(33% - 42px);
	width:calc(33% - 42px);
}
.listaproduto-4 .categoriabox {
	width:25%;
	width:-webkit-calc(25% - 36px);
	width:-moz-calc(25% - 36px);
	width:calc(25% - 36px);
	margin: 7px 7px 30px 7px;
}
.listaproduto-5 .categoriabox {
	width:20%;
	width:-webkit-calc(20% - 32px);
	width:-moz-calc(20% - 32px);
	width:calc(20% - 32px);
	margin: 5px 5px 30px 5px;
}

/*

.listacategoria {
	display: table;
	width: 100%;
}
.listacategoria .categoriabox {
	display: table;
	width: 250px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 120px;
	padding-right: 10px;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-top: 50px;
	background-color: #000;
	background-image: url(img/bgcategoria.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.listacategoria .categoriabox.semfoto {
	width: 340px;
	padding-left: 20px;
}
.listacategoria .categoriabox .imagem {
	display: table;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 10px;
	top: -20px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
.listacategoria .categoriabox .nome {
	font-size:1rem;
	font-style:normal;
	font-weight:bold;
	color:#FFF;
}
.listacategoria .categoriabox .descricao {
	font-size:0.75rem;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
}
*/



.barratoplista {
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	display:table;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background:#EEEEEE;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.ordemLista {
	float:left;
	display:table;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
}
.ordemLista span {
	font-size:12px;
	font-size:0.75rem;
	color:#333;
	padding-right:10px;
}
.ordemLista select {
	margin:0px;
	font-size:12px;
	font-size:0.75rem;
	color:#454344;
	background-color:#FFF;
	border:1px solid #DDD;
	outline:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}
.barrapaginacao {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	text-align:right;
	float:right;
}
.barrapaginacao ul {
	padding:0px;
	margin:0px;
	text-align:right;
}
.barrapaginacao ul li {
	vertical-align:middle;
	margin-left:5px;
	font-size:12px;
	font-size:0.625rem;
	color:#666;
	list-style:none;
	float:left;
	border:solid 1px #CCC;
	padding:5px 10px 5px 10px;
	cursor:pointer;
	background-color:#FFF;
}
.barrapaginacao ul li:hover {
	border:solid 1px #000;
	color:#000;
	background-color:#CCC;
}
.barrapaginacao .off {
	color:#CCC;
	border:solid 1px #CCC;
}
.barrapaginacao .off:hover {
	color:#CCC;
	border:solid 1px #CCC;
	background-color:#FFF;
}
.barrapaginacao .on {
	border:solid 1px #CCC;
	color:#FFF;
	background-color:#F00;
}


.linhabotao {
	display: table;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}




tr.trinfo td {
	background-color: #fbf8e3;
	color: #c7a083;
}
tr.trinfo:hover td {
	background-color: #fbf8e3;
	color: #c7a083;
}
tr.trinfo td i {
	margin-left: 10px;
	margin-right: 10px;
}

.tabelaestoque td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFF;
	color: #333;
	font-size: 0.875rem;
	text-align: center;
	border: 1px solid #F6F6F6;
}
.tabelaestoque thead td {
	background-color: #666;
	color: #FFF;
	font-size: 0.75rem;
}
.tabelaestoque tbody tr:hover td {
	background-color: #CFC;
}
.tabelaestoque input[name=qtde] {
	max-width: 50px;
}
.tabelaestoque input[name=qtde]+i {
	margin-left: 10px;
}
.tabelaestoque tbody tr td i.fa-info-circle {
	color: #666;
	font-size: 1.4rem;
}

.tabelaestoquemobile td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	color: #333;
	font-size: 0.875rem;
	text-align: left;
	border: 1px solid #F6F6F6;
	background-color: #FFF;
}
.tabelaestoquemobile td:nth-child(1) {
	font-weight: bold;
}
.tabelaestoquemobile tr:nth-child(odd) td {
	background-color: #EEE;
}



.botaocomprar {
	display: table;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #396;
	color: #FFF;
	cursor: pointer;
}
.botaocomprar:hover {
	background-color: #4A7;
}
.botaocomprar>i {
	float: left;
	font-size: 1.25rem;
	padding-top: 7px;
	padding-bottom: 7px;
}
.botaocomprar>div {
	float: left;
	margin-left: 10px;
}
.botaocomprar>div>div {
	text-align: left;
}
.botaocomprar>div>div:nth-child(1) {
	font-size: 0.625rem;
}
.botaocomprar>div>div:nth-child(2) {
	font-weight: bold;
}
.botaocomprar.adicionando {
	background-color: #CC3;
}
.botaocomprar.adicionado {
	background-color: #3C3;
}
.botaocomprar.adicionado:hover {
	background-color: #4D4;
}




.boxlocalcarrinho {
	display: table;
}
.boxlocalcarrinho div {
	display: table;
	color: #AAA;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	margin-left: 3px;
}
.boxlocalcarrinho div i {
	font-size: 1.2rem;
}
.boxlocalcarrinho div span {
	font-size: 0.875rem;
	font-style: italic;
	margin-left: 10px;
	vertical-align: top;
}
.boxlocalcarrinho div.ativo {
	background-color: #4D4D4D;
	color: #FFF;
}
.boxlocalcarrinho div.concluido {
	background-color: #339967;
	color: #FFF;
}

.boxlocalcarrinho.mobile div {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 2px;
}
.boxlocalcarrinho.mobile div i {
	font-size: 0.625rem;
}
.boxlocalcarrinho.mobile div span {
	font-size: 0.625rem;
	margin-left: 0px;
}


.tabelacarrinho td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFF;
	font-size: 0.875rem;
	text-align: center;
	border: 1px solid #F6F6F6;
	font-size: 0.75rem;
	color: #666;
}
.tabelacarrinho thead td {
	background-color: #666;
	color: #FFF;
	font-size: 0.75rem;
}
.tabelacarrinho tbody tr:hover td {
	background-color: #CFC;
}
.tabelacarrinho input[name=qtde] {
	width: 50px;
}
.tabelacarrinho input[name=qtde]+i {
	margin-left: 10px;
	cursor: pointer;
}
.tabelacarrinho .imagem {
	width: 60px;
	height: 50px;
	position:relative;
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
.tabelacarrinho .produtonome {
	font-size: 0.875rem;
	font-weight: bold;
	text-align: left;
	color: #333;
}
.tabelacarrinho .produtodados {
	text-align: left;
}
.tabelacarrinho [class*="valor-"] {
	text-align: right;
}
.tabelacarrinho [class*="subtotal-"] {
	font-size: 0.875rem;
	font-weight: bold;
	text-align: right;
	color: #333;
}
.tabelacarrinho .remover i {
	font-size: 1rem;
	color: #333;
	cursor: pointer;
}
.tabelacarrinho tr[class*="outros-"] td {
	background-color: #EEE;
	color: #666;
}

.tabelacarrinhofim {
	display: table;
	width: 100%;
	border-top: 1px solid #333;
}
.tabelacarrinhofim .valortotal {
	display: table;
	padding: 10px;
	background-color: #CCC;
	float: right;
	font-size: 1rem;
	font-weight: normal;
	text-align: right;
	color: #333;
}
.tabelacarrinhofim .valortotal>b {
	font-size: 1.8rem;
	font-weight: bold;
	color: #333;
}


.resumocarrinho td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFF;
	font-size: 0.875rem;
	text-align: center;
	border-top: 1px solid #F6F6F6;
	font-size: 0.75rem;
	color: #666;
	text-align: left;
}
.resumocarrinho thead td {
	background-color: #4D4D4D;
	color: #FFF;
}
.resumocarrinho tfoot td {
	background-color: #4D4D4D;
	color: #FFF;
}
.resumocarrinho tfoot td:nth-child(2) {
	background-color: #4D4D4D;
	color: #FFF;
		font-size: 0.875rem;
		font-weight: bold;
}
.resumocarrinho tr td:nth-child(2) {
	text-align: right;
}
.resumocarrinho .produtonome {
	font-size: 0.875rem;
	font-weight: bold;
	color: #333;
}
.resumocarrinho .produtodados {
	font-size: 0.625rem;
	color: #999;
}
.resumocarrinho .qtde {
	color: #333;
}
.resumocarrinho .subtotal {
	font-size: 0.875rem;
	font-weight: bold;
	color: #333;
}




.tabelafrete {
	margin-top: 20px;
}
.tabelafrete td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFF;
	font-size: 0.875rem;
	border-bottom: 1px solid #F6F6F6;
	font-size: 0.75rem;
	color: #666;
	cursor: pointer;
}
.tabelafrete thead td {
	background-color: #666;
	color: #FFF;
	font-size: 0.75rem;
}
.tabelafrete tbody tr:hover td {
	background-color: #CFC;
}
.tabelafrete i {
	font-size: 1rem;
}
.tabelafrete tbody tr td:nth-child(1) {
	text-align: center;
}
.tabelafrete tbody tr td:nth-child(2) {
	text-align: left;
}
.tabelafrete tbody tr td:nth-child(3) {
	text-align: right;
}
.tabelafrete tbody tr td:nth-child(2) div:nth-child(1) {
	font-size: 0.875rem;
	font-weight: bold;
}
.tabelafrete tbody tr td:nth-child(2) div:nth-child(2) {
	font-size: 0.75rem;
	color: #999;
}

.tabelafretecheck td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFF;
	font-size: 0.875rem;
	border-bottom: 1px solid #F6F6F6;
	font-size: 0.75rem;
	color: #666;
	cursor: pointer;
	text-align: center;
}
.tabelafretecheck thead td {
	background-color: #666;
	color: #FFF;
	font-size: 0.75rem;
}
.tabelafretecheck tbody tr td:nth-child(1) {
	content: "teste";
	width: 30px;
	font-size: 1.5rem;
	color: #DDD;
}
/*far fa-square*/

.tabelafretecheck tbody tr td:nth-child(2) {
	width: 30px;
	font-size: 1rem;
}
.tabelafretecheck tbody tr td:nth-child(3) {
	text-align: left;
}
.tabelafretecheck tbody tr td:nth-child(4) {
	text-align: right;
	font-size: 0.875rem;
}
.tabelafretecheck tbody tr td:nth-child(3) div:nth-child(1) {
	font-size: 0.875rem;
	font-weight: bold;
}
.tabelafretecheck tbody tr td:nth-child(3) div:nth-child(2) {
	font-size: 0.75rem;
	color: #999;
}
.tabelafretecheck tbody tr:hover td {
	background-color: #CFC;
}
.tabelafretecheck tbody tr.check td:nth-child(3) div:nth-child(1)
,.tabelafretecheck tbody tr.check td:nth-child(1)
,.tabelafretecheck tbody tr.check td:nth-child(2) {
	color: #339967;
}
.tabelafretecheck tbody tr.check td:nth-child(4) {
	color: #339967;
	font-weight: bold;
}




.carrinholinhabotoes {
	display: table;
}

.carrinhocalculafrete {
	display: table;
	padding: 10px;
	background-color: #EEE;
	float: left;
}
.carrinhocalculafrete .titulocarrinho {
	display: table;
	width: 100%;
}
.carrinhocalculafrete .titulocarrinho>div {
	display: table;
	float: left;
}
.carrinhocalculafrete .titulocarrinho>div:nth-child(1) {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-right: 20px;
}
.carrinhocalculafrete .titulocarrinho>div:nth-child(1) i {
	padding-right: 10px;
}
.carrinhocalculafrete .titulocarrinho>div:nth-child(3) {
	padding-right: 20px;
}
.carrinhocalculafrete .titulocarrinho>div:nth-child(4) {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}
.carrinhocalculafrete .titulocarrinho>div:nth-child(5) {
	padding-top: 5px;
	padding-bottom: 5px;
}


.msgform i {
	margin-right: 10px;
}










.quadroconteudo {
	display:table;
	width:990px;
	padding:0;
	margin:0px;
}
.quadroconteudo.mobile {
	display:table;
	width:100%;
}
.quadroconteudo .boxquadrologin {
	display:table;
	width:440px;
	height:310px;
	padding:20px;
	margin:0px;
	border:1px solid #CCC;
	background:#FFF;
	color: #333;
}
.quadroconteudo .boxquadrologin.novo {
	background:#339967;
	color: #FFF;
}
.quadroconteudo.mobile .boxquadrologin {
	width:100%;
	width:-webkit-calc(100% - 42px);
	width:-moz-calc(100% - 42px);
	width:calc(100% - 42px);
	height:auto;
}
.quadroconteudo .boxquadrologin:nth-child(1) {
	float:left;
}
.quadroconteudo .boxquadrologin:nth-child(2) {
	float:right;
}
.quadroconteudo.mobile .boxquadrologin:nth-child(1) {
	float:none;
}
.quadroconteudo.mobile .boxquadrologin:nth-child(2) {
	float:none;
	margin-top:20px;
}
.quadroconteudo .boxquadrologin .titulo {
	font-size:1.5rem;
	font-weight:bold;
	font-style:normal;
}
.quadroconteudo .boxquadrologin.login .titulo {
	color: #F00;
}
.quadroconteudo .boxquadrologin .info {
	font-size:0.75rem;
	font-weight:normal;
	font-style:normal;
}
.quadroconteudo .boxquadrologin .conteudo {
	padding:20px;
	font-size:1rem;
	font-weight:normal;
	font-style:normal;
}
.quadroconteudo .boxquadrologin .conteudo span {
	font-size:0.75rem;
	font-weight:normal;
	font-style:normal;
}
.quadroconteudo .boxquadrologin .conteudo .seguro {
	font-size:1.5rem;
	font-weight:bold;
	font-style:normal;
	padding-top:30px;
	padding-bottom:10px;
}






.boxquadrologinfacebook {
	clear:both;
	width:1160px;
	padding:20px;
	border:1px solid #CCC;
	background:#FFF;
	display:table;
	margin-top:20px;
	margin-bottom:20px;
}
.boxquadrologinfacebook .box1 {
	float:left;
	text-align:left;
}
.boxquadrologinfacebook .box2 {
	float:right;
}
.boxquadrologinfacebook .box1 .titulo {
	clear:both;
	font-size:18px;
	color:#000;
	font-weight:bold;
}
.boxquadrologinfacebook .box1 .info {
	clear:both;
	font-size:12px;
	color:#999;
}
.boxquadrologinfacebooksucess {
	clear:both;
	width:948px;
	border:1px solid #CCC;
	background:#FFF;
	display:table;
	margin-top:20px;
	margin-bottom:20px;
}
.boxquadrologinfacebooksucess .box1 {
	float:left;
	text-align:left;
	width:80px;
	height:80px;
	background-color:#FFF;
	background-position:center;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
.boxquadrologinfacebooksucess .box2 {
	float:left;
	padding:20px;
	width:100%;
	width:-webkit-calc(100% - 120px);
	width:-moz-calc(100% - 120px);
	width:calc(100% - 120px);
}
.boxquadrologinfacebooksucess .box2 .titulo {
	clear:both;
	font-size:16px;
	color:#0A0;
	font-weight:bold;
}
.boxquadrologinfacebooksucess .box2 .info {
	clear:both;
	font-size:12px;
	color:#999;
}





.boxquadrologinfacebooksucess.mobile {
	clear:both;
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	border:1px solid #CCC;
	background:#FFF;
	display:table;
	margin-top:10px;
	margin-bottom:10px;
}
.boxquadrologinfacebooksucess.mobile .box1 {
	float:left;
	text-align:left;
	width:90px;
	height:90px;
	background-color:#FFF;
	background-position:center;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
.boxquadrologinfacebooksucess.mobile .box2 {
	float:left;
	padding:10px;
	width:100%;
	width:-webkit-calc(100% - 110px);
	width:-moz-calc(100% - 110px);
	width:calc(100% - 110px);
}
.boxquadrologinfacebooksucess.mobile .box2 .titulo {
	clear:both;
	font-size:0.8rem;
	color:#0A0;
	font-weight:bold;
	line-height:120%;
}
.boxquadrologinfacebooksucess.mobile .box2 .info {
	clear:both;
	font-size:0.65rem;
	color:#999;
	line-height:120%;
}










.boxform {
	display:table;
	width:100%;
}
.boxform input[type=text],.boxform input[type=tel],.boxform input[type=file],.boxform input[type=password],.boxform textarea,.boxform select {
	width:100%;
	width:-webkit-calc(100% - 22px);
	width:-moz-calc(100% - 22px);
	width:calc(100% - 22px);
	margin-top:5px;
}
.boxform input[type=checkbox],.boxform input[type=radio] {
	margin-right: 5px;
}
.boxform .botoes,.botoes {
	display:table;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	border-top:1px solid #CCC;
}
.boxform .botoes .msgform ,.boxform .botoes input[type=button],.boxform .botoes input[type=submit],.boxform .botoes input[type=reset],.boxform .botoes .button {
	float:left;
	margin-left:0px;
	margin-right:5px;
}
.boxform input[type=button].total,.boxform input[type=submit].total,.boxform input[type=reset].total,.boxform .button.total {
	width:100%;
	margin-left:0px;
}
.botoes .msgform ,.botoes input[type=button],.botoes input[type=submit],.botoes input[type=reset],.botoes .button {
	float:left;
	margin-left:0px;
	margin-right:5px;
}
.boxform .botoes .msgform {
	margin-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}
.boxform label {
	margin-top:15px;
}
.boxform span {
	vertical-align: 3px;
	font-size: 0.75rem;
}
.boxform input[type=radio] {
	margin-left:10px;
	margin-right:3px;
}




.dadoscontato {
	display:table;
	width:100%;
	position:relative;
}
.dadoscontato>div {
	display:table;
	width:100%;
	text-align:left;
	float:none;
	padding-top:3px;
	padding-bottom:3px;
}
.dadoscontato div span {
	float:left;
	font-size: 0.75rem;
}
.dadoscontato div i {
	float:left;
	font-size: 1.5rem;
	color: #5c5c5c;
	margin-right: 10px;
}
.dadoscontato div span.icone15 {
	margin-right:10px;
}
.dadoscontato div.nome {
	text-align:left;
	font-size:1rem;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-top:0px;
	padding-bottom:10px;
}
.dadoscontato div.logomarca {
	width:100%;
	height:100px;
	background-repeat:no-repeat;
	background-position:left center;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
.dadoscontato div.telefones .telefone {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mapa {
	display:table;
	width:100%;
	height:300px;
	margin-top:10px;
	position:relative;
	background-color:#CCC;
}








.tituloblocoformulario {
	font-size:1.125rem;
	color:#5C5C5C;
	font-weight:bold;
	margin-top:20px;
}
.tituloblocoformulario span {
	font-size:0.625rem;
	color:#333;
	float:right;
	font-weight:normal;
}
.blocoformulario {
	background:#FFF;
	padding:20px;
	display:table;
}

.boxFormulario {
	padding:10px;
}
.boxFormulario .titulo {
	font-size:1.25rem;
	font-weight:bold;
	color:#090;
}
.boxFormulario .info {
	font-size:0.75rem;
	font-weight:normal;
	color:#666;
	width:100%;
	display:table;
	word-wrap:break-word;
	text-align:justify;
}
.boxFormulario .conteudo {
	font-size:0.75rem;
	font-weight:normal;
	color:#666;
	padding-top:10px;
	padding-bottom:10px;
}
.boxFormulario .botoes {
	display:table;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	font-size:0.75rem;
	color:#666;
	border-top:1px solid #CDE;
	text-align:right;
	cursor:default;
	margin-top:10px;
}
.boxFormulario .botoes .msgform {
	float:right;
	padding-left:10px;
}
.boxFormulario .botoes input[type=button] {
	margin-left:5px;
	float:left;
}
.boxFormulario .conteudo input[type=text],.boxFormulario .conteudo input[type=password],.boxFormulario .conteudo input[type=file],.boxFormulario .conteudo textarea,.boxFormulario .conteudo select {
	margin-top:5px;
}
.boxFormulario form span {
	color:#666;
	padding-right:5px;
}
.boxFormulario form td {
	padding-top:2px;
	padding-bottom:2px;
}
.boxFormulario .conteudo td input[type=text],.boxFormulario .conteudo td input[type=password],.boxFormulario .conteudo td input[type=file],.boxFormulario .conteudo td textarea,.boxFormulario .conteudo td select {
	margin-top:0px;
}
.blocoformulario span {
	font-size:0.75rem;
	color:#333;
	padding-right:10px;
}
.blocoformulario td span {
	padding-right:10px;
}



.botaoFacebook {
	border:none;
	padding-left:30px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
	background:#4c66a4 url(img/icone-facebook.png) no-repeat left 5px center;
	color:#FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	display:table;
}







.dadospedido {
	display:table;
	width:100%;
	position:relative;
}
.dadospedido>.box {
	display:table;
	padding:10px;
	background-color:#FFF;
	float:left;
	margin:10px;
	border:1px solid #CCC;
	min-height:150px;
}
.dadospedido.mobile>.box {
	display:table;
	width:100%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	padding:10px;
	float:none;
	margin:0px;
	margin-top:10px;
	min-height:1px;
}
.dadospedido>.box>.titulo {
	font-size:1rem;
	font-weight:bold;
	color:#C4170C;
}
.dadospedido>.box>.conteudo {
	display:table;
	width:100%;
	position:relative;
	padding-top:5px;
	font-size:0.875rem;

}


table.tabelapedidos thead th {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	background-color:#5C5C5C;
	font-size:0.625rem;
	color:#FFF;
}
table.tabelapedidos tbody td {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	color:#5C5C5C;
	border-bottom:1px solid #EEE;
}
table.tabelapedidos tbody tr {
	background-color:#FFF;
}
table.tabelapedidos tbody tr:nth-child(2n+1) {
	background-color:#F8F8F8;
}
table.tabelapedidos tbody tr:hover {
	background-color:#EEE;
}


.tabelapedidos span.amarelo
,.tabelapedidos span.amareloescuro
,.tabelapedidos span.verde
,.tabelapedidos span.verdeescuro
,.tabelapedidos span.entregue
,.tabelapedidos span.vermelho
,.tabelapedidos span.cancelado {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.tabelapedidos.mobile span.amarelo
,.tabelapedidos.mobile span.amareloescuro
,.tabelapedidos.mobile span.verde
,.tabelapedidos.mobile span.verdeescuro
,.tabelapedidos.mobile span.entregue
,.tabelapedidos.mobile span.vermelho
,.tabelapedidos.mobile span.cancelado {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.tabelapedidos span.amarelo {
	background:#FF0;
	color:#000;
}
.tabelapedidos span.amareloescuro {
	background:#FC0;
	color:#000;
}
.tabelapedidos span.verde {
	background:#0F0;
	color:#000;
}
.tabelapedidos span.verdeescuro {
	background:#0C0;
	color:#000;
}
.tabelapedidos span.entregue {
	color:#0A0;
	font-weight:bold;
}
.tabelapedidos span.vermelho {
	background:#F00;
	color:#FFF;
}
.tabelapedidos span.cancelado {
	color:#F00;
	font-weight:bold;
}





.ac_results .texto {
	font-size:0.75rem;
	color:#000;
}
.ac_results .textopequeno {
	font-size:0.625rem;
	color:#666;
}
.ac_results {
	background-color:#FFF;
}
.ac_odd {
	background-color:#FAFAFA;
}
.ac_over {
	background-color:#F00;
	color:#FFFFFF;
}
.ac_over .texto,.ac_over .texto strong,.ac_over .textopequeno {
	color:#FFF;
}
.ac_results .avatar_ac {
	width:40px;
	height:40px;
	border-radius:99px;
	-moz-border-radius:99px;
	-webkit-border-radius:99px;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border:1px solid #CCC;
}
