.dontShow {
	display: none !important;
}

input#1cartao {
    display: none;
    color: red !important;
}

body {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    background-color: white;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    position: relative;
    left: 0px;
}

#cx_flyer {
    background-color: #79cc39;
}

#flyer_conteudo {
	color: #fff;
}

h2 {
	color: #212121;
	border-color: #212121;
}

h2 > a {
	color: #212121;
}


@media all and (min-width: 1002px) {
    #busca-mobile {
        display: none;
    }

	.container-fluid-semborda {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}

	.mobile {
		display: none !important;
	}

	.disable-inDesktop {
		display: none !important;
	}

	#calcule {
		margin: 15px 0px 15px 15px;
	}

	#produtos-opcoes-listagem {
		display: table !important;
	}
	/*   Apartir daqui é o formatação CSS */
	/* 	TAGS 	######################################### */
	.dontShow {
		display: none !important;
	}

	.disable-inDesktop {
		display: none;
	}

	.mobile {
		display: none !important;
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #000000;
		text-decoration: none;
		background-color: #FFF;
		background-repeat: no-repeat;
		background-position: center top;
		margin: 0px;
		padding: 0px;
		overflow-x: hidden;
	}

	form {
		margin: 0px;
		padding: 0px;
	}

	input {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin: 0px;
		padding: 0px;
		border: 1px solid gray;
	}

	h2 {
		width: 100%;
		padding: 3px;
		padding-right: 0px;
		background-color: transparent;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 0px;
		color: #000000;
		text-align: left;
		text-transform: uppercase;
		font-size: 1.1em;
        border-bottom: 4px solid #000000;
	}

		h2 a {
			color: #000000;
			text-decoration: none;
		}

			h2 a:hover {
				color: #000000;
				text-decoration: underline;
			}

	a {
		color: #000000;
		text-decoration: none;
	}

		a:hover {
			color: #000000;
			text-decoration: underline;
		}

   
	/* 	IDS		 ######################################### */

	.departamentos /* H2 dos departamentos! */ {
		background-color: #1d1c1c;
		color: #FFF;
		padding: 6px;
		padding-bottom: 3px;
		padding-right: 0px;
	}



	#cx_flyer {
		position: fixed;
		height: auto;
		min-height: 32px;
		border-top: 3px solid #79cc39;
		bottom: 0px;
		left: 0px;
		right: 0px;
		z-index: 100;
	}

	#flyer_conteudo .ui-icon {
		background-image: url(jquery/images/ui-icons_ffffff_256x240.png);
	}

	#flyer_conteudo {
		width: 1000px;
		margin: 0px auto;
		text-transform: uppercase;
		font-weight: bold;
		display: table;
	}

		#flyer_conteudo a {
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
		}

			#flyer_conteudo a:hover {
				text-transform: uppercase;
				font-weight: bold;
				text-decoration: underline;
			}

	#flyer_conteudo_esquerda a {
		color: #FFF;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
	}

		#flyer_conteudo_esquerda a:hover {
			color: #FFF;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: underline;
		}

	/* ALTERA A COR DO ICONE DO FLYER CARRINHO DE COMPRAS                        */
	#flyer_conteudo_carrinho .ui-icon {
		background-image: url(jquery/images/ui-icons_0078ae_256x240.png);
	}

	#flyer_conteudo_ajax {
		width: 1000px;
		margin: 5px auto;
		padding: 10px;
		color: #000000;
		text-transform: uppercase;
		font-weight: bold;
		height: auto;
		max-height: 500px;
		overflow: auto;
		display: none;
		visibility: hidden;
		background-color: #FFFFFF;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#cx_principal {
		position: relative;
		width: 1002px;
		height: auto;
		margin: 0 auto;
	}



	#menu_topo {
		position: absolute;
		top: 105px;
        left: 0px;
		color: #FFF;
		font-weight: bold;
        width: 100%;
		    z-index: 3;
	}

		#menu_topo img {
			visibility: hidden;
			margin-left: 5px;
		}

		#menu_topo a {
			color: #000;
			text-decoration: none;
		}

			#menu_topo a:hover {
				color: #FFF;
				text-decoration: underline;
			}

    #dv-televendas {
        color: #58154a;
        position: absolute;
        top: 98px;
        right: 12px;
        font-size: 14px;
        height: 12px;
        z-index: 2;
        display: none;
    }

		#dv-televendas div {
			/*margin-left: 17px;
			margin-right: 4px;*/
			margin-top: 0px !important;
            font-size: 14px !important;
		}
        #dv-televendas div > span{
            display: none;
        }



    #dv-quemsomos {
        color: #424242;
        position: absolute;
        top: 15px;
        left: 245px;
        text-transform: capitalize;
        height: 15px;
        text-align: center;
    }

        #dv-quemsomos > a, #dv-quemsomos > a:hover {
            color: #424242;
            font-size: 14px;
            display: inline-table;
            padding: 0 10px 0 10px;
            text-transform: uppercase;
        }

		#dv-quemsomos > img {
			vertical-align: top;
		}

	#dv-comocomprar {
		position: absolute;
		top: -3px;
		right: -229px;
		font-size: 10px;
		border-left: 1px solid;
		display: none;
	}

	#busca {
		position: absolute;
        top: 46px;
        left: 230px;
		height: 20px;
		font-size: 12px;
		color: #FFF;
		font-weight: bold;
        z-index: 1 !important;
	}

		#busca form {
			width: 633px;
		}

		#busca input {
			height: 32px;
			width: 572px;
			font-size: 16px;
			border: 0px;
			outline: 0;
		}
        

		#busca img {
            width: 24px;
		}

        #busca span {
           position:absolute;
           right: 43px;
           top: 10px;
           font-size: 0;
           display: none !important;
        }
        #busca span:after{
            content: "PROCURAR";
            font-size: 12px;
        }

	#menu_meio {
		position: absolute;
		top: 175px;
        right: 0;
		left: 270px;
		font-size: 14px;
		font-weight: bold;
        z-index: 3 !important;
	}

		#menu_meio span {
			display: none;
		}

		#menu_meio a {
			/*text-transform: uppercase;*/
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}

			#menu_meio a:hover {
				/*text-transform: uppercase;*/
				font-size: 12px;
				font-weight: bold;
				text-decoration: underline;
			}

	/* PERSONALIZA��O DOS BOT�ES */
    #dv-saudacao {
        position: relative;
        left: 364px;
        top: -165px;
        font-size: 12px;
        width: auto;
        text-align: center;
        color: #424242;
        text-transform: capitalize;
    }

	#dv-inicio {
		display: none;
	}

	#dv-atendimento {
        height: 14px;
		left: 330px;
        top: 15px;
        position: absolute;
	}

        #dv-atendimento > a, #dv-atendimento > a:hover {
            display: inline-table;
            color: #424242;
            text-transform: uppercase;
            font-size: 14px;
            padding: 0 15px;
        }

		#dv-atendimento > img {
			vertical-align: top;
		}

	#dv-centraldocliente {
		position: absolute;
		left: 217px;
		top: -56px;
	}

        #dv-centraldocliente > a, #dv-centraldocliente > a:hover {
            color: #424242;
            font-size: 14px;
            text-transform: uppercase;
        }


    #dv-cadastrese {
        position: absolute;
        left: 635px;
        top: -167px;
        margin-right: 0 !important;
    }
    #dv-cadastrese > a, #dv-cadastrese > a:hover{
        font-size: 12px;
        color: #424242;
        text-transform: uppercase;
    } 
    /*#dv-cadastrese > a:after, #dv-cadastrese > a:hover:after {
        content: "Cadastro";
        padding-left: 6px;
        color: #014e97;
        font-size: 12px;
    }*/
      
    #dv-cadastrese.logado{
        margin-left:-20px;
    }

	#dv-login{
		position: absolute;
		left: 573px;
		top: -167px;
	}
    #dv-logout{
        position: absolute;
		left: 564px;
		top: -167px;
    }

        #dv-login > a, #dv-login > a:hover, #dv-logout > a, #dv-logout > a:hover {
            color: #424242;
            font-size: 0;
            text-transform: uppercase;
        }
        #dv-login > a:after{
            content: "Entre";
            font-size: 12px;
        }
        #dv-logout > a:after{
            content: "Sair";
            font-size: 12px;
        }

        /*#dv-login:before, #dv-logout:before{
            content: "Faça ";
            font-size: 12px;
            color: #FFF;
        }*/
        #dv-login:after, #dv-logout:after {
            content: " ou ";
            font-size: 12px;
            color: #424242;
        }
        
	#dv-meuspedidos {
		position: absolute;
		left: 395px;
		top: -56px;
		width: auto;
		text-align: center;
	}

        #dv-meuspedidos a, #dv-meuspedidos a:hover {
            color: #424242;
            font-size: 14px;
            text-transform: uppercase;
        }
        /*#dv-meuspedidos a:after, #dv-meuspedidos a:hover:after{
            content: "Cotações";
            color: #FFF;
            font-size: 12px;
            font-weight: bold;
        }*/

    #dv-carrinhodecompras {
        position: absolute;
        top: -121px;
        right: -6px;
        text-align: center;
        z-index: 3 !important;
    }

		#dv-carrinhodecompras a, #dv-carrinhodecompras a:hover {
			color: #FFFFFF;
            font-size: 0;
		}

        #dv-carrinhodecompras a:before, #dv-carrinhodecompras a:hover:before{
            content: "Meu Carrinho";
            font-size: 12px;
            font-weight: bold;
            color: #FFFFFF;
            text-transform: capitalize;    
        }
        /*#dv-carrinhodecompras a:after, #dv-carrinhodecompras a:hover:after
        {
            content: "Compras";
            font-size: 14px;
            font-weight: bold;
            color: #FFF;
            text-transform: capitalize;    
        }*/



	/*Novo menu>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/



	#setorhorizontal {
		width: 155px;
   		padding: 10px 0 0 10px;
		float: left;
	}

	#menuHorizontal {
        
		margin-top: 95px !important;
	}

    .Setor{
        height: auto;
        padding: 0 0 10px 0;
        margin: 12px 5px !important;
    }
	.Setor:hover {
		background-color: transparent !important;
	}

    .Setor > a {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: capitalize;
        background-size: initial !important;
        padding: 0 0 21px 0 !important;
    }
    /*.Setor:hover > a {
        background-color: #be0d5f;
    }*/

    /*.Setor a.menuPadrao{
        padding: 17px 9px !important;
    }*/

    .Setor a.icone_setor_superior {
		background-position: center 1px !important;
		background-size: 40px 32px !important;
		padding: 15px 10px 12px 10px !important;
		color: #000;
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		
		text-align: center;
		background-color: #77cc29;
	}
	.Setor a.menuPadrao
	{
		color: #000000;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		background-color: #77cc29;
		padding: 15px 10px 12px 10px !important;
	}
    
		/*.Setor a.icone_setor_superior:hover {
            -webkit-filter:  brightness(22);                     
		}*/
       
	.blocoMenu {
		top: 51px !important;
    	left: 14px !important;
	}

	.nameSessao {
		font-size: 12px !important;
	}

	.bannerMenu .vitrine-beta .produto-nome {
		margin: 0px auto;
	}

	/* FIM Novo menu>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

	#cx_setor {
		position: absolute;
		top: 83px;
		left: 335px;
		width: 668px;
		height: 45px;
		color: white;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		z-index: 999;
	}

		#cx_setor.icone_setor_superior {
			top: 96px;
		}

		#cx_setor.icone_setor_lateral {
			top: 79px;
		}

		#cx_setor > span > a {
			color: #ffffff;
			padding: 21px 25px 21px 24px;
		}


			#cx_setor > span > a.icone_setor_lateral {
				padding: 21px 11px 21px 38px !important;
			}



		#cx_setor span img {
			display: none;
		}

	.drop_menu_departamento {
		top: 35px !important;
	}

	#cx_setor.icone_setor_superior .drop_menu_departamento {
		top: 18px !important;
	}

	#cx_banner {
		position: absolute;
		top: 196px;
		right: 0px;
		left: -1px;
		height: auto;
		text-align: center;
		width: 1000px;
	}

	/* AJUSTE DO TAMANHO DO BANNER! */
	#container {
		width: 1000px;
		height: 400px;
		margin-left: 0px;
	}

	#slides_container {
		width: 1000px;
		height: 400px;
	}

		#slides_container img {
			width: 1000px;
			height: 400px;
		}

	#slides .next {
		left: 1003px;
	}

	#slides .next, #slides .prev {
		top: 140px !important;
	}

	.pagination li a {
		background-image: url(images/pagination.png);
	}
	/* FIM DO AJUSTE DO TAMANHO DO BANNER! */


	#cx_conteudo {
		position: absolute;
		top: 154px;
		right: 0px;
		left: 0px;
		height: auto;
		min-height: 1000px;
		font-size: 11px;
		color: #000000;
	}

	#cx_html_topo {
		/*margin-bottom: 40px;*/
        margin-top: 0 !important
	}

	#cx_conteudo_inicial { /* DEFINI�OES ESPECIAIS PARA O CONTEUDO! */
		position: absolute;
		right: 0px;
		left: 0px;
        height: auto;
		min-height: 1000px;
		font-size: 11px;
		color: #000000;
        z-index: 1 !important;
	}
    #cx_principal div#cx_conteudo_inicial {
        top: 688px;
        z-index: 2;
    }
   

	#conteudo_CM {
		width: 738px;
		height: auto;
		float: right;
	}

	#conteudo_SM {
		width: 1002px;
		height: auto;
	}

	#menu_lateral {
		width: 220px;
		height: auto;
		float: left;
		display: table;
		color: #000000;
		font-size: 12px;
	}

		#menu_lateral a {
			color: #000000;
			text-decoration: none;
			font-size: 12px;
		}

			#menu_lateral a:hover {
				color: #000000;
				text-decoration: none;
				font-size: 12px;
			}

	#menu_lateral_departamento {
		width: 215px;
		text-transform: uppercase;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 5px;
		color: #000000;
		text-decoration: none;
	}

		#menu_lateral_departamento a {
			color: #000000;
			text-decoration: none;
		}

			#menu_lateral_departamento a:hover {
				color: #666666;
				text-decoration: underline;
			}

	#menu_lateral_sessao {
		width: 210px;
		height: 20px;
		margin-left: 5px;
		padding-top: 5px;
		border-bottom: 1px dotted #666666;
		display: table;
	}

		#menu_lateral_sessao a {
			color: #666666;
		}

			#menu_lateral_sessao a:hover {
				color: #000000;
			}

		/* ALTERA O ICONE DO MENU ESQUERDO                         */
		#menu_lateral_sessao .ui-icon {
			background-position: -48px 0px;
		}



    #cx_rodape {
        position: relative;
        width: 100%;
        height: 240px;
        display: none;
        margin: 0px;
        margin-top: 20px;
        border: 0px;
        border-top: 0px solid #52bee6;
        background-color: #52bee6;
        color: #FFF;
        z-index: 1;
    }

    #rodape table tbody tr td{
        color: #FFF;
    }

	#rodape {
		color: #FFF;
		width: 1002px;
		margin: 0px auto;
	}
        #rodape strong{
            color: #FFF;
        }

		#rodape a {
			color: #FFF;
			text-decoration: none;
			border-bottom: 1px dotted #484c4f;
		}

			#rodape a:hover {
				color: #FFF;
				text-decoration: none;
				border-bottom: 1px dotted #484c4f;
			}

	#caixa_carrinho {
		font-size: 1.25em;
		color: #000000;
	}

		#caixa_carrinho th {
			background-color: #efefef;
			color: #222;
		}

		#caixa_carrinho td {
			border-bottom: 1px solid #333333;
		}

		#caixa_carrinho table {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border: 1px solid #333333;
			width: 100%;
			color: #000000;
		}

	#cc_cx_cinza {
		background-color: #EFEFEF;
		padding: 10px;
		width: 100%;
		display: table;
		text-align: center;
	}

	#cc_cx_branca {
		width: 187px;
		height: 220px;
		float: left;
		margin: 10px;
		background-color: White;
		padding: 10px;
		font-size: 1.15em;
		color: #000000;
	}

		#cc_cx_branca ul, #cc_cx_branca b {
			text-align: left;
			float: left;
			margin: 0px;
			margin-top: 5px;
			padding: 5px;
		}

		#cc_cx_branca li {
			margin: 6px;
			border-bottom: 1px dotted #5dc3b4;
		}

	#cx_vitrine_banner_direita {
		width: 810px;
	}

	/* 	CLASS		 ######################################### */

	.vitrine .produto-foto {
		width: 170px !important;
	}

	.vitrine {
		color: #000000;
		text-decoration: none;
		text-transform: capitalize;
		width: 174px;
		height: 290px;
		margin: 10px;
		margin-bottom: 20px;
		overflow: hidden;
		float: left;
		text-align: center;
	}

	.vitrine-lista {
		margin: 0px;
		margin-top: 20px;
	}

	.vitrine-grade .vitrine-gama {
		bottom: 10px !important;
	}

	.vitrine-lista .vitrine-gama > div > div {
		margin-right: 0px !important;
	}

	.vitrine a {
		display: table;
		color: #000000;
		text-decoration: none;
		text-transform: capitalize;
		width: 175px;
		height: 290px;
		margin: 10px;
		margin-bottom: 20px;
		overflow: hidden;
		float: left;
		text-align: center;
	}

		.vitrine a:hover {
			color: #333333;
		}

	.vitrine-grade .produto-foto > img {
		max-width: 136px !important;
	}

	.vitrine-beta {
		width: 170px !important;
	}

	.vitrine-gama {
		width: 170px !important;
	}

	.produto-nome {
		width: 140px !important;
	}

	.produto-parcelamento {
		width: 130px;
		display: table;
		margin: 0px auto;
	}

	.next {
		height: 400px;
	}

	.border {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	/* ALTERA��ES POS VERS�O 3.0.0.0.0 */

	#link_logo {
		position: absolute;
		top: 5px;
		left: 38px;
		width: 90px;
		height: 90px;
		cursor: pointer;
		z-index: 3 !important;
	}

	.borda_rodape {
		border-right: 1px dotted #ffffff;
		text-align: left;
		padding: 15px;
	}

    #cx_busca_rodape {
        width: 1002px;
        height: 50px;
        background-color: #79cc39;
        color: #ffffff;
        position: absolute;
        top: -75px;
        left: 50%;
        margin-left: -501px;
        border-bottom: #79cc39 2px solid;
        border-right: #79cc39 2px solid;
    }

		#cx_busca_rodape input {
			width: 717px;
		}


    #aoTopo {
        background-color: #79cc39;
        color: #ffffff;
        border: 1px solid black;
        bottom: 250px;
        z-index: 4;
    }

		#aoTopo:hover {
			background-color: rgba(121, 204, 57, .7);
			color: #ffffff;
			border: 1px solid black;
		}

	body[onload='rodape_inicial();'] #cx_rodapeCompleta {
		margin-top: -105px;
	}

	#cxMenuPagseguro .ui-button-text-only .ui-button-text {
		padding: 3px;
	}

	.msg_cartao {
		display: block;
	}

	/*LANDIN PAGES --- INICIO*/
	#caixaPrincipalLp {
		background-color: transparent !important;
	}

	#caixaProdutoUnicoLp {
		border: 0px !important;
	}

	.vitrine-alfaLpRelacionado {
		height: 165px !important;
	}
	/*LANDIN PAGES--- FIM*/
	.pagination li a {
		background-image: url(Templates/Padrao/images/pagination.png) !important;
	}

	/*#cx_html_inicial_rodape > div {
		display: table !important;
	}*/
}

@media all and (min-width: 230px) and (max-width: 1001px) {
    #fundo_especial{
        top: 0 !important;
        background-image: none !important;
    }
    #banner_flex2 {
        display: none;
    }
    body #cx_principal.vitrine-large section.showcase article.vitrine-box a {
        color: #000000 !important;
    }

    /* ****************************************************************
        Rodapé personalizado abaixo
  	 *****************************************************************/
    #cx_rodape {
        display:none !important;
    }
    #selo_nagami {
        width: 70%
    }

    #img_blog {
        width: 100% !important;
    }

    #conteudo_quatro {
        margin-left: 20px !important;
    }
    /* ****************************************************************
        Rodapé personalizado acima
  	 *****************************************************************/
    #menu_topo > div#dv-whatsapp{
        display: none !important;
    }
    #caixa_um{
		width: 100% !important;
	}
		
		#caixa_nome{
			float: initial !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		
		#comentario{
			width: 100% !important;
			margin-left: 0 !important;
			text-align: -webkit-center !important;
		}
				
		#pro{
			display: inline-table !important;
			margin-left: 0 !important;
		}
		#contra{
			float: initial !important;
			display: table-cell !important;
		}

		.Clear{
			margin-left: auto !important;
			margin-right: auto !important;
			display: table !important;
		}
		 #seta{
            display: none !important;
        }
        #resposta{
            margin-left: 0 !important;
            width: 100% !important;
        }

	.produtos-retrieve-button {
		width: 140px !important;
		height: 140px !important;
	}

		.produtos-retrieve-button > a {
			color: #808080;
			font-family: Verdana;
			margin-left: 0px !important;
			display: table;
			margin-top: 20px !important;
		}

	* {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-dialog-buttons {
		max-width: 700px;
		width: 100% !important;
	}

	.caixaselecao-opcoes a {
		padding: 5px !important;
	}

	.login > tbody > tr:nth-of-type(5) > td:nth-of-type(1) {
		display: none !important;
	}

	.cadastro > tbody > tr:not(.forms-part2):nth-last-child(-n+2) > td:nth-of-type(1) {
		display: none !important;
	}

	.cadastro > tbody > tr:not(.forms-part2):nth-last-child(-n+2) > td:nth-of-type(2) > input {
		margin: 0 auto;
	}

	.tituloBanner {
		background-color: #333333 !important;
	}

	.box-quemSomos {
		padding: 15px;
	}

		.box-quemSomos img {
			height: auto;
			max-width: 320px !important;
			width: 100% !important;
		}

		.box-quemSomos h2 {
			background: #333333;
			color: white;
			content: attr(data-title);
			display: block;
			font-size: 100%;
			padding-bottom: 20px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 20px;
			text-align: center;
			text-transform: uppercase;
			width: auto;
			word-wrap: break-word;
		}

    #menu-mobile {
        display: block !important;
        width: 100%;
        min-height: 50px;
        background: #7ed3f2;
        position: relative;
        padding: 5px 0px 0px;
        margin-top: 94px;
    }

    #dv-carrinhodecompras {
        position: relative;
        top: 340px;
        margin: 0px auto;
        width: 100%;
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        background: #79cc39;
        text-align: center;
    }

    #menu_topo {
        display: table !important;
        height: 40px !important;
        top: 0px;
        position: relative;
        color: #FFF;
        background: #7ed3f2;
        font-size: 12px;
        min-width: 240px;
        width: 100%;
        max-width: 1280px;
    }

    .buscabtn {
        display: inline-table;
        width: 20px;
        padding: 10px 10px;
        margin-left: -2px;
        background-color: #0c4459;
    }

	#cx_conteudo > #conteudo_SM > h2 {
		text-transform: uppercase;
		font-size: 100%;
		padding-right: 0px;
		background: #000000;
		font-family: "Lato", sans-serif;
		width: auto;
		display: block;
		padding-top: 20px;
		text-align: left;
		padding-bottom: 20px;
		padding-left: 30px;
		margin-top: 30px;
	}

	.subtitulo {
		text-transform: uppercase !important;
		font-size: 100% !important;
		padding-right: 0px !important;
		background: #ccc !important;
		font-family: "Lato", sans-serif !important;
		width: 100% !important;
		display: table-cell !important;
		padding-top: 0px !important;
		text-align: left !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		white-space: pre-line;
		margin-top: 30px !important;
		color: transparent !important;
	}

		.subtitulo:before {
			content: attr(data-title);
			color: #FFF;
			text-transform: uppercase;
			font-size: 100%;
			padding-left: 0px;
			padding-right: 0px;
			background: #ccc;
			word-wrap: break-word;
			font-family: "Lato", sans-serif;
			width: auto;
			display: block;
			padding-top: 20px;
			text-align: center;
			padding-bottom: 0px;
		}

	.identificacao-titulo {
		text-transform: uppercase !important;
		font-size: 100% !important;
		padding-right: 0px !important;
		background: #ccc !important;
		font-family: "Lato", sans-serif !important;
		width: auto !important;
		display: block !important;
		padding-top: 0px !important;
		text-align: left !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		margin-top: 30px !important;
		color: transparent !important;
	}

		.identificacao-titulo:before {
			content: attr(data-title);
			color: #FFF;
			text-transform: uppercase;
			font-size: 100%;
			padding-left: 0px;
			word-wrap: break-word;
			padding-right: 0px;
			background: #ccc;
			font-family: "Lato", sans-serif;
			width: auto;
			display: block;
			padding-top: 20px;
			text-align: center;
			padding-bottom: 3px;
		}

    #cx_rodape {
        display: table !important;
        width: 100% !important;
        height: 360px !important;
        background-color: #52bee6;
    }

	.buttonEsqueci-senha, .buttonEsqueci-email {
		color: transparent !important;
		background-color: #7c7c7c !important;
		padding: 15px 25px !important;
		margin: 5px !important;
		border-radius: 0.4em !important;
		width: 70% !important;
		min-width: 309px !important;
		display: block !important;
	}

		.buttonEsqueci-senha:hover, .buttonEsqueci-email:hover {
			background-color: #7c7c7c !important;
		}

	.dadospessoaisFormat {
		text-transform: uppercase !important;
		font-size: 100% !important;
		padding-right: 0px !important;
		background: #7c7c7c !important;
		font-family: "Lato", sans-serif !important;
		width: 100% !important;
		display: table-cell !important;
		padding-top: 0px !important;
		text-align: left !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		white-space: pre-line;
		margin-top: 30px !important;
		border: 0px !important;
		color: transparent !important;
	}

		.dadospessoaisFormat:before {
			content: attr(data-title);
			color: #FFF;
			word-wrap: break-word;
			text-transform: uppercase;
			font-size: 100%;
			padding-left: 0px;
			padding-right: 0px;
			background: #7c7c7c;
			font-family: "Lato", sans-serif;
			width: auto;
			display: block;
			padding-top: 22px;
			text-align: center;
			padding-bottom: 0px;
			height: 0px !important;
		}

	.fb-comments.fb_iframe_widget, .fb_ltr {
		max-width: 320px !important;
		width: 100% !important;
	}

	.fb_iframe_widget iframe, .fb_ltr {
		width: 320px !important;
	}

	button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
		font-size: 80%;
	}

	.cupom_de_desconto-etiqueta > div {
		background-color: #b80000;
		display: inline-block;
		float: left;
		height: 8px;
		margin: 15px 0px 0px 4px !important;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		padding: 5px;
		-webkit-transform: rotate(-45deg);
		width: 12px;
	}

	.cupom_de_desconto-etiqueta > span {
		background-color: #b80000;
		color: #ffffff;
		display: inline-block;
		float: left;
		font-family: Arial;
		font-size: 12px !important;
		height: 16px;
		margin-left: -9px;
		padding: 15px 25px 25px 25px !important;
		text-align: center;
		text-decoration: none;
		text-transform: none;
		vertical-align: middle;
	}

	td.mobile-formatacao:nth-of-type(6) {
		margin-bottom: 32px;
	}

	td.mobile-formatacao:nth-of-type(7) {
		margin-bottom: 12px;
	}

	.mobile-formatacao:nth-of-type(1n + 5) {
		margin-bottom: 32px;
	}

	#formulario-aviseme_quando_chegar {
		color: #999;
		display: table;
		float: left;
		font-weight: normal;
		margin: 0 0 !important;
		margin-left: 0px !important;
		width: 100% !important;
	}

		#formulario-aviseme_quando_chegar > div {
			display: table;
			margin: 0px auto;
			max-width: 300px;
			min-width: 300px;
			width: 100%;
		}

	.btn-mobile {
		width: 69% !important;
	}

	.indisponivel {
		display: table;
		font-size: 2EM !IMPORTANT;
		width: auto;
	}

		.indisponivel ~ span {
			display: table;
			max-width: 250px;
			width: auto;
		}

	.tb-prod-Indisponivel {
		display: block !important;
		margin-left: 0px;
		max-width: 320px;
		width: 100%;
	}

		.tb-prod-Indisponivel > tbody {
			display: block;
			width: 90%;
		}

			.tb-prod-Indisponivel > tbody > tr, .tb-prod-Indisponivel > tbody > tr > td {
				display: block;
			}

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		border: 0;
		font: inherit;
		font-size: 100%;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
		overflow-x: hidden;
		width: 100%;
		background-image: none !important;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

		blockquote:before, blockquote:after, q:before, q:after {
			content: '';
			content: none;
		}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	#produtoTabs0 > span {
		padding-left: 15px !important;
	}

	#elementos-direita {
		float: none !important;
		width: 100%;
		margin-right: 15px !important;
		margin-top: 30px !important;
		padding-bottom: 20px !important;
		text-align: right !important;
	}

	#parcelamento-atual {
		width: 65% !important;
	}

	#parcelamento-geral {
		background-color: #ffffff;
		border-radius: 5px;
		cursor: default;
		display: table;
		margin: 0px auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 60px;
		max-width: none !important;
		padding: 5px;
		position: relative !important;
		top: 155px;
		width: 95% !important;
	}

	.have-option {
		display: block;
		margin: -160px auto 175px auto !important;
		width: 100% !important;
	}

	#produtos-opcoes {
		clear: both;
		display: inline-table;
		float: left !important;
		max-width: 572px;
		padding-left: 0px;
		text-indent: 13px;
		width: 100% !important;
	}

	#produtos-opcoes-listagem {
		display: none !important;
	}
	/*#produtos-opcoes-listagem {
display: table;
max-width: 560px !important;
margin: 0px auto !important;
width: 100% !important;
float: none !important;
}*/
	.mobile {
		display: table !important;
	}

	#btn_comprar {
		width: 95% !important;
		display: table !important;
	}

	#disponibilidade {
		display: none !important;
	}

	#produtos-opcoes-caixaselecao {
		margin: 0px auto !important;
		width: 97% !important;
	}

	#caixaselecao {
		display: table !important;
		margin: 0px auto !important;
		width: 97% !important;
	}

	#cx_branca {
		height: 265px;
		left: 0px !important;
		margin-top: -520px !important;
		position: absolute !important;
		width: 100% !important;
	}

	.cx_banner_direita {
		display: none !important;
	}

		.cx_banner_direita .border {
			display: none !important;
		}

	#n_cartao, #cartao_validade_mes, #cartao_validade_ano, #cartao_seguranca, #cartao_proprietario, #cartao_proprietario_cpf, #pg1, #parcelas-1, input[name=cartao1], #cartao_validade_mes1, #cartao_validade_ano1, #carcao_seguranca1, #cartao_proprietario1, #cartao_proprietario_cpf1, input[name=cartao2], select[name=cartao_validade_mes2], select[name=cartao_validade_ano2], input[name=cartao_seguranca2], input[name=cartao_proprietario2], input[name=cartao_proprietario_cpf2] {
		padding-left: 5px !important;
	}

	#cartao_validade_ano, select[name=cartao_validade_ano2], #cartao_validade_ano1 {
		width: 50px !important;
	}

	#conteudo_pagamento {
		max-width: 460px !important;
		width: 100% !important;
		padding-top: 22px !important;
		overflow-x: hidden;
	}

	#fretes-btn-action-west, #fretes-btn-action-east {
		display: none !important;
	}

	#produtos-opcoes-grade + div {
		width: 100% !important;
	}

	#butons label {
		border-radius: 0.5em;
		cursor: default;
		display: table !important;
		margin: 3px auto !important;
		padding: 3px;
		width: 100% !important;
	}

	#cx_frete {
		margin: 0px 0px !important;
		text-align: center;
		width: 100% !important;
	}

	#cx_preco_ficticio, #cx_preco_avista, #cx_preco_aprazo, #cx_preco_boleto {
		padding-left: 20px;
	}

	#cx_preco {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 35px;
		max-width: none !important;
		padding-top: 20px !important;
		text-align: left;
		width: 100% !important;
	}

	#produtos-opcoes-listagem > .produto-opcao-icones {
		float: none !important;
	}

	#caixa_carrinho > h2 {
		color: rgba(0, 0, 0, 0);
		min-width: 240px;
		width: 100%;
		font-size: 0;
		display: block !important;
		max-width: 996px;
		margin: 20px 0;
	}

		#caixa_carrinho > h2:after {
			content: attr(data-title);
			color: #222;
			text-transform: uppercase;
			font-size: 12px;
			padding-left: 0;
			padding-right: 0;
			background: #efefef;
			-ms-word-wrap: break-word;
			word-wrap: break-word;
			font-family: "Lato", sans-serif;
			width: auto;
			display: block;
			padding-top: 20px;
			text-align: center;
			padding-bottom: 20px;
		}

	.responsive-table2 {
		border: 0px;
		text-align: center;
		display: table;
		font-size: 100% !important;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 250px;
	}

		.responsive-table2 > tbody {
			display: block;
			font-size: 100% !important;
			width: 100%;
		}

		.responsive-table2 thead {
			display: none;
		}

	.cmp-fotoproduto {
		height: 20px !important;
		margin-top: 10px !important;
		display: table !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.ttd {
		display: table;
		margin: 0px auto;
		text-align: center;
	}

	.responsive-table2 td > select {
		margin-left: 0px;
		padding-left: 20px;
		width: 62px;
	}

	.responsive-table2 > tbody > tr > td {
		border: 0px solid !important;
	}

	.responsive-table2 > tbody > tr, .responsive-table2 th, .responsive-table2 > tbody > tr > td {
		display: block;
		width: 100% !important;
		padding-bottom: 10px;
		padding-top: 10px;
		height: auto;
		text-align: center;
		min-height: 30px !important;
		font-size: 100% !important;
	}

	.responsive-table2 > tr > td:not(tr:last-of-type) {
		text-align: center !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.responsive-table2 tr td:not(tr:last-of-type) {
		text-align: center;
	}

	.responsive-table2 > tbody > tr:nth-of-type(1) td:first-child {
		border-top: 1px solid transparent !important;
		font-weight: bold;
		height: auto !important;
		font-size: 100% !important;
	}

	.responsive-table2.with-mobile-labels2 > tbody > tr td:before {
		display: block;
		font-weight: bold;
		word-wrap: break-word;
		content: attr(data-title) !important;
		font-size: 100% !important;
	}

	.responsive-table2.with-mobile-labels2 > tbody > tr:last-of-type {
		display: block !important;
	}

	.responsive-table.with-mobile-labels > tbody > tr:last-of-type {
		display: block !important;
	}

	#caixa-resumo {
		font-size: 90% !important;
		background-color: #dadada;
		display: block !important;
		width: 100% !important;
		height: auto;
		border-radius: 10px;
		margin: 8px 0px 10px 0px;
		padding: 5px 15px 0px 15px;
	}

		#caixa-resumo > table {
			width: 100% !important;
		}

	input[name=email], input[name=senha] {
		width: 100%;
	}

	form[name=frmCreate] {
		text-align: left;
		font-size: 100% !important;
		padding: 0px 15px;
		display: table;
		height: auto;
		margin: 10px auto;
		width: 100%;
		max-width: 400px;
	}

		form[name=frmCreate] td {
			text-align: left;
		}

		form[name=frmCreate] input {
			width: 69%;
			font-size: 100%;
		}

		form[name=frmCreate] div {
			text-align: left;
			padding-left: 9px;
			width: 105px;
		}

	form[name=frmLogin] > table > tbody > tr {
		padding-top: 2px;
		margin: 7px auto;
	}

	form[name=frmCreate] table {
		width: 100%;
		border: 1px solid #EFEFEF !important;
		float: left !important;
		font-size: 100% !important;
		margin: 0px auto;
	}

		form[name=frmCreate] table > tbody > tr:nth-of-type(4) td {
			padding-left: 10px;
		}

		form[name=frmCreate] table > tbody > tr {
			padding-top: 2px;
			display: table;
			margin: 7px auto;
			width: 100% !important;
			font-size: 100% !important;
		}

			form[name=frmCreate] table > tbody > tr > td {
				text-transform: capitalize;
				font-weight: bold;
				text-align: left !important;
				font-size: 80% !important;
				border: 0px solid transparent;
				width: auto !important;
			}

	#conteudo_SM > h2 {
		color: white;
		font-size: 100%;
	}

	form[name=frmLogin] {
		font-size: 100% !important;
		padding: 0px 15px;
		display: table;
		height: auto;
		margin: 10px auto;
		width: 100%;
		max-width: 400px;
	}

		form[name=frmLogin] table {
			width: 100% !important;
			border: 1px solid #EFEFEF !important;
			float: left !important;
			font-size: 100% !important;
			margin: 0px auto !important;
		}

			form[name=frmLogin] table tr > td > b {
				padding-left: 20px !important;
			}

	form[name=frmCreate] + table {
		width: 100%;
		border: 1px solid #efefef;
		float: none !important;
		margin-top: 0px;
		display: table !important;
		margin: 0px auto !important;
		max-width: 400px !important;
		font-size: 100% !important;
	}

		form[name=frmCreate] + table > tbody > tr > td > ul > li a {
			color: black;
			text-decoration: none;
			font-size: 100%;
			font-family: "Lato", sans-serif;
			padding-left: 25px;
		}

	#login ~ table:nth-of-type(1) {
		width: 50%;
		border: 1px solid #efefef;
		float: left;
		margin: 0px 0px 0px 30px;
		display: table;
		min-height: 193px;
		font-size: 100%;
	}

	#login ~ table:nth-of-type(2) {
		width: 40%;
		border: 1px solid #efefef;
		float: right;
		display: table;
		margin: auto 30px 0 0px;
		margin-bottom: 10px;
		font-size: 100%;
	}

	#segura_bandeiras {
		margin-bottom: 8px !important;
	}

	#frm_ table {
		width: 100% !important;
	}

	#frm_ #segura_form {
		width: 100%;
		display: block;
	}

	#border_pagseguro > div {
		width: 90% !important;
	}

	#btn_ss > table > tbody > tr {
		display: block !important;
		width: 100% !important;
	}

		#btn_ss > table > tbody > tr > td {
			display: block !important;
			width: 100% !important;
		}

			#btn_ss > table > tbody > tr > td > div {
				display: table !important;
				width: auto !important;
				margin: 0px auto !important;
				font-size: 100% !important;
				padding-bottom: 20px !important;
			}

	.titulo_cc {
		width: 100% !important;
		padding-bottom: 20px !important;
	}

	#FecharCompra {
		margin-top: -17px !important;
	}

	#segura_bandeirasc1, #segura_bandeirasc2 {
		margin-bottom: 0px !important;
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.message.ui-draggable.ui-resizable {
		width: 100% !important;
	}

	#border {
		width: 100% !important;
		float: none !important;
		font-size: 100% !important;
	}

	#mundipagg_2cartoes {
		display: block;
		width: 100% !important;
	}

	#seg_form1 {
		float: none !important;
		width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	#vertical {
		display: none !important;
	}

	#segura_form2 {
		float: none !important;
		width: 100% !important;
		margin: 40px auto !important;
	}

	#pagamentos > table {
		width: 100% !important;
		height: 190px;
		margin-top: 20px;
		margin: 10px auto 0 !important;
		border: 0px solid #efefef;
		float: none;
		text-align: center;
		clear: both;
		display: table !important;
	}

		#pagamentos > table tbody tr:nth-of-type(1) td {
			text-align: center !important;
			border: 1px solid transparent !important;
		}

	#flyer_frete > form {
		display: block !important;
		margin: 0px auto !important;
		width: auto !important;
		padding: 0px 10px !important;
	}

		#flyer_frete > form > div {
			text-align: center !important;
			font-size: 100% !important;
			width: auto !important;
			display: block !important;
			margin: 0px auto !important;
		}

			#flyer_frete > form > div label {
				margin: 25px 0px !important;
			}

	#calculefrete {
		width: 50% !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	#flyer_frete {
		font-size: 100% !important;
		width: 100% !important;
		float: none !important;
		margin-bottom: 15px;
		margin-top: 10px;
		text-align: center;
		display: table !important;
	}

	.menu-mobile-title {
		font-size: 12px !important;
		font-family: "Lato", sans-serif;
		padding-top: 11.3px;
		color: #000000;
		margin-left: 120px;
	}

	.menu-mobile-icon {
		width: 30px;
		height: 30px;
		margin-left: 80px;
		float: left;
		display: block;
		cursor: pointer;
		background-image: url(/Templates/Padrao/images/menu-icon.png) !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		border: 0px solid rgba(0, 0, 0, 0) !important;
		outline: none !important;
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 100%;
		margin-top: 6px;
	}

	.menu-container-itens {
		display: table;
		width: 100%;
		height: auto;
		background: #FFF;
		text-align: center;
		list-style: none;
		text-decoration: none;
		list-style-type: none;
		margin-top: 16px;
	}

		.menu-container-itens > ul {
			list-style: none;
			margin-top: 5px;
			width: 100%;
			display: table;
		}

			.menu-container-itens > ul > li > a* {
				color: black;
			}

			.menu-container-itens > ul > li:not(.menu-itens-submenu) {
				display: table;
				text-transform: uppercase;
				max-width: 100%;
				font-weight: 400;
				font-size: 12px !important;
				border-bottom: 1px solid #000;
				width: 100%;
				text-align: left;
				text-indent: 123px;
				padding: 15px 0 !important;
				cursor: pointer;
			}

	.submenu-itens {
		text-indent: 145px;
		display: table;
		list-style: none;
		width: 100%;
		text-align: left;
	}

	.submenu-itens-sessoes {
		text-indent: 165px;
		display: table;
		list-style: none;
		width: 100%;
		text-align: left;
	}

	.submenu-itens > li:not(.itens-sessoes) {
		border-bottom: 1px solid #000;
		padding: 15px 0 !important;
		width: 100%;
		cursor: pointer;
		font-size: 12px !important;
		display: none;
		text-transform: uppercase;
	}

	.sessoes-menu-item {
		border-bottom: 1px solid #000;
		padding: 15px 0 !important;
		width: 100%;
		cursor: pointer;
		font-size: 11px;
		display: table;
		text-transform: uppercase;
	}

	.sessoes-menu {
		text-indent: 165px;
		display: none;
		list-style: none;
		width: 100%;
		text-align: left;
	}

	.item-menu-effect {
		float: right;
		margin-right: 50px;
	}

	#cx_flyer, #cx_html_topo, #cx_html_inicial_rodape, #menuHorizontal, #busca, #cx_banner, .cx_fabricantes, #cx_busca_rodape, .zopim {
		display: none !important;
	}

	#menu_meio {
		display: block !important;
		position: relative;
		top: -310px !important;
		height: 20px;
		margin: 0px auto !important;
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

		#menu_meio #dv-inicio {
			display: none !important;
		}

		#menu_meio #dv-centraldocliente {
			position: absolute;
			top: -55px;
			display: block;
			width: 20px;
			height: 20px;
			background: url("/Templates/Padrao/images/icon-central.png");
			background-size: 100%;
			background-repeat: no-repeat;
			background-position: center center;
			left: 45px;
		}

			#menu_meio #dv-centraldocliente img {
				display: none !important;
			}

			#menu_meio #dv-centraldocliente span {
				display: none !important;
			}

		#menu_meio #dv-meuspedidos {
			position: absolute;
			top: -55px;
			display: block;
			width: 20px;
			height: 20px;
			background: url("/Templates/Padrao/images/icon-pedidos.png");
			background-size: 80%;
			background-repeat: no-repeat;
			background-position: center center;
			left: 100px;
		}

			#menu_meio #dv-meuspedidos img {
				display: none !important;
			}

			#menu_meio #dv-meuspedidos span {
				display: none !important;
			}

	#dv-saudacao {
		font-size: 100%;
		text-transform: uppercase;
		font-weight: bold;
		max-width: 190px;
	}

	#dv-login {
		position: relative;
		text-transform: uppercase;
		font-size: 100%;
		color: #393939;
		text-decoration: none;
		font-weight: bold;
		left: 0px;
		top: -20px;
		margin-top: -80px;
		width: auto;
		border-right: 1px solid #000;
		padding-top: 4px;
		padding-right: 5px;
		margin-left: 210px;
	}

		#dv-login a {
			text-decoration: none;
			color: black;
		}

		#dv-login span {
			display: none !important;
		}

	#dv-carrinhodecompras span {
		display: none !important;
	}

	#dv-carrinhodecompras a {
		width: 100%;
		display: table;
		text-align: center;
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#dv-logout {
		float: left;
		display: table;
		margin-top: -50px;
		margin-left: 177px;
		font-family: "Lato", sans-serif !important;
	}

		#dv-logout.logado {
			margin-left: 192px !important;
			margin-top: -78px !important;
		}

			#dv-logout.logado a {
				font-size: 100% !important;
				font-family: "Lato", sans-serif !important;
				margin: 0px !important;
			}

		#dv-logout > a {
			margin-left: -85px;
			padding-right: 5px;
			border-right: 1px solid black;
			color: black;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 100% !important;
			font-family: "Lato", sans-serif !important;
			font-weight: bold;
		}

	#dv-cadastrese {
		position: absolute;
		text-transform: uppercase;
		font-size: 100%;
		color: #393939;
		text-decoration: none;
		font-weight: bold;
		left: 0px;
		width: auto;
		top: -2px;
		margin-left: 294px !important;
		border-right: 0px;
		padding-top: 4px;
		padding-right: 5px;
	}

		#dv-cadastrese.logado {
			position: absolute;
			text-transform: uppercase;
			font-size: 100%;
			color: #393939;
			text-decoration: none;
			font-weight: bold;
			left: 301px;
			width: auto;
			top: -3px;
			margin-left: 8px !important;
			border-right: 0px;
			padding-top: 4px;
			padding-right: 5px;
		}

		#dv-cadastrese a {
			text-decoration: none;
			color: black;
		}

		#dv-cadastrese span {
			display: none !important;
		}

	#cx_conteudo_inicial {
		padding-top: 70px;
	}

	.logado {
		float: left !important;
		margin-left: -50px !important;
		margin-top: -1px !important;
	}

	#dv-centraldocliente > a, #dv-meuspedidos > a {
		color: transparent !important;
		display: block;
		width: 20px;
		height: 20px;
		left: 0px;
		top: 0px;
	}

	html {
		margin: 0 0 0 0 !important;
		padding-left: 0px;
		overflow: visible;
	}

	html, body, * {
		font-family: "Lato", sans-serif;
	}

	#dv-atendimento {
		width: 20px;
		height: 20px;
		background: url("/Templates/Padrao/images/icon-atendimento.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		position: relative;
		top: 11px;
		left: 12px;
	}

		#dv-atendimento img {
			display: none !important;
		}

	#dv-comocomprar {
		display: none !important;
	}

	#dv-quemsomos {
		position: relative;
		top: 14px;
		display: block;
		width: 20px;
		height: 15px;
		background: url("/Templates/Padrao/images/icon-quem.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		left: 51px;
	}

		#dv-quemsomos img {
			display: none !important;
		}

	#dv-televendas {
		float: none !important;
		position: relative;
		right: 10px;
		top: 10px;
	}

	#dv-atendimento > a, #dv-quemsomos > a {
		width: 20px !important;
		height: 20px !important;
		color: transparent !important;
		display: block !important;
		position: absolute;
		top: 0px;
		padding-left: 0px !important;
		padding-right: 0px !important;
		left: 0px;
	}

	#cx_principal {
		background: none !important;
		height: auto !important;
	}

	.lupaIcon {
		width: 19px;
		position: absolute;
		height: 20px;
		left: 24px;
		top: 18px !important;
		background: url("/Templates/Padrao/images/icon-busca.png") !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-size: 100% !important;
		display: table;
	}

	#link_logo {
		width: 305px !important;
		height: 240px !important;
		border: 0px solid !important;
		display: table !important;
		position: relative !important;
		margin-top: 20px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 19px !important;
		padding-right: 19px !important;
		margin-bottom: 20px !important;
		float: none !important;
		clear: left !important;
		background-image: url("/Templates/Padrao/images/logosite.png") !important;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto;
        top: 25px;
	}

	#busca-mobile > form > div > div > input {
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-left: 35px;
		height: 40px;
	}

	.buscabtn > span {
		color: #FFF;
		font-variant: small-caps;
		text-transform: uppercase;
		cursor: pointer;
		text-align: center;
		vertical-align: middle;
	}

	#busca-mobile {
		position: relative;
	}

	#conteudo_SM {
		float: none !important;
	}

	#busca-mobile > form > .menuform {
		margin: 0 0 15px 0;
		padding-left: 15px;
	}

	#conteudo_SM > #cx_vitrine_banner_direita {
		margin: 0 0 0 0 !important;
		padding-left: 0px;
		width: 100%;
		display: block;
	}

		#conteudo_SM > #cx_vitrine_banner_direita > h2 {
			width: 100%;
			display: block;
		}

	#busca-mobile > form > .menuform > span {
		top: 14px !important;
		position: absolute !important;
	}

	#busca-mobile > form > .menuform > div:nth-of-type(1) {
		width: 83%;
		float: none;
		display: inline-table;
	}

	#busca-mobile > form > .menuform > div:nth-of-type(2) {
		width: 15%;
		float: none;
		display: inline-table;
		position: relative;
		top: -1px;
		left: -3px;
	}

		#busca-mobile > form > .menuform > div:nth-of-type(2) > span {
			display: table;
			padding-top: 0px;
			height: 20px;
			margin: 0px auto;
		}

	input[type=text], input[type=email], input[type=url], input[type=password], textarea, select {
		width: 100%;
		padding-left: 5px;
	}

	#menu_meio > div {
		float: none !important;
		margin-right: 0px !important;
	}

	.clearfix {
		clear: both;
	}

	#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2 {
		color: rgba(0, 0, 0, 0);
		min-width: 240px;
		width: 100%;
		display: block !important;
		max-width: 1000px;
		margin: 20px 0;
		font-size: 0;
	}

	#cx_conteudo > #conteudo_SM > h2 > a {
		text-decoration: none;
		color: #FFF;
	}

	.titulo_produtoDetalhes {
		text-align: left;
		text-transform: uppercase;
		width: 90%;
		font-weight: bold;
		font-family: "Lato", sans-serif;
		font-size: 110%;
		margin-left: 16px;
		margin-top: 20px;
	}

		.titulo_produtoDetalhes > a {
			text-decoration: none;
			color: black;
		}

	#lo_fisc {
		color: #999;
		float: left;
		margin-top: 10px !important;
		margin-left: 16px !important;
		font-size: 90% !important;
	}

	.cadastro {
		width: 100% !important;
		display: table;
		margin-top: 40px !important;
	}

	.disable-inMobile {
		display: none !important;
	}

	.disable-inDesktop > td > input {
		padding: 12px 0px 12px !important;
		width: 85% !important;
		margin: 10px auto 21px !important;
		display: table !important;
	}

	.ide-ipt-login {
		width: 90% !important;
	}

	.pos-sub {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.fisica {
		width: auto !important;
		display: inline-table;
		margin-left: 23px;
	}

	.juridica {
		width: auto !important;
		display: inline-table;
		margin-left: 0px;
	}

	#NOT_NULL {
		width: 55%;
	}

	.blockporAqui {
		width: 100% !important;
		max-width: 520px;
	}

	.idt-contentMargin {
		margin-left: 6px !important;
	}

	.idt-iptLocal {
		width: 55% !important;
		margin-left: 0px !important;
	}

	.idt-iptResponsavel {
		margin-left: 5px !important;
		width: 55% !important;
	}

	.idt-iptCpf {
		margin-left: 0px !important;
		width: 55% !important;
	}

	.ipt-widthDefault {
		width: 62% !important;
	}

	.removeSpaceForm {
		margin: 0px auto 13px !important;
	}

	.addSpaceForm {
		margin-top: 20px !important;
	}

	.ipt-nome {
		width: 60% !important;
		margin-left: 5px;
	}

	.ipt-cpf {
		width: 63% !important;
	}

	.ipt-rg {
		width: 63% !important;
	}

	.ipt-data {
		width: 63% !important;
	}

	.tipo-titulo {
		padding-left: 5px;
	}

	.ipt-cep {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-endereco {
		width: 33% !important;
	}

	.ipt-numero {
		width: 40px !important;
	}

	.ipt-complemento {
		margin-left: 0px !important;
		width: 45% !important;
	}

	.ipt-bairro {
		margin-left: 0px;
		width: 35%;
	}

	.ipt-estado {
		margin-left: 0px;
		width: 35% !important;
	}

	.ipt-cidade {
		margin-left: 0px;
		width: 32% !important;
	}

	.ipt-telefoneFixo {
		margin-left: 5px;
		width: 61% !important;
	}

	.ipt-telefoneComercial {
		margin-left: 0px;
	}

	.ipt-celular {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-nextel {
		margin-left: 6px !important;
	}

	.ipt-emailLogin {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-emailAlter {
		margin-left: -11px;
	}

	.ipt-emailCaixa, .ipt-senhaCaixa {
		width: 55% !important;
		margin: 5px 0px 10px;
	}

	.ipt-email-CadastroNovo {
		margin-left: 20px !important;
	}

	.ab {
		width: 64% !important;
	}

	.content-loginData {
		width: 90% !important;
		margin-left: 0px;
	}

	.formIdentificacaoCadastro > input {
		width: auto !important;
	}

	.formIdentificacaoCadastro > table > tbody > tr > td {
		width: auto !important;
	}

	.forms-part2 {
		margin-left: 10px !important;
	}

	.idt-box {
		width: 330px !important;
	}

	.caixa_identificacao td {
		border: 0px !important;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#caixa_identificacao > hr {
		display: none !important;
	}

	.subtitulo > a {
		text-decoration: none !important;
		color: #FFF !important;
	}

	.identificacao-titulo > a {
		text-decoration: none !important;
		color: #FFF !important;
	}

	#exibir_valores {
		width: 100% !important;
		min-height: 240px !important;
		float: none !important;
		font-size: 12px;
		font-weight: bold;
		display: table !important;
		background-color: #f2f2f2;
		border-radius: 10px;
		cursor: default;
		position: relative;
		padding-bottom: 10px !important;
	}

		#exibir_valores > hr {
			display: none !important;
		}

	#calcule {
		width: 95% !important;
		float: none !important;
		margin: 118px auto 15px;
		background-color: #fff !important;
		border-radius: 8px !important;
		display: block !important;
		padding: 3px !important;
		text-align: center !important;
	}

	hr.hr-dashed {
		width: 100% !important;
	}

	#produtos-opcoes-grade {
		width: 100% !important;
		margin: 0px auto;
	}

		#produtos-opcoes-grade > h3 {
			text-align: center !important;
			text-transform: uppercase !important;
			font-size: 100% !important;
		}

	.produtos-opcoes-grade-opcao {
		display: table;
		float: none;
		margin-bottom: 30px;
		margin: 24px auto;
	}

		.produtos-opcoes-grade-opcao > div > div > div > select {
			width: 16%;
			padding-left: 3%;
		}

	.formulario-aviseme_quando_chegar-grade {
		display: table;
		font-weight: normal;
		color: #999;
		text-align: center;
		width: 184px;
		margin: -68px auto 0px !important;
	}

	#btn_comprar-grade {
		width: 160px;
		height: 45px;
		font-size: 100% !important;
		padding: 5px;
		margin-left: 5px;
	}

	#exibir_valores + div {
		float: none !important;
		width: auto !important;
		display: block !important;
		margin: 0px auto !important;
		height: 70px !important;
	}

	#exibir_valores > #caixa_frete {
		float: left !important;
		width: 100%;
		margin: 36px 0px !important;
		display: table !important;
		text-align: center;
	}

		#exibir_valores > #caixa_frete > form {
			width: 96%;
			margin: 0px auto;
			display: table;
		}

			#exibir_valores > #caixa_frete > form > #butons > label {
				float: none !important;
				font-size: 100% !important;
				border: 1px solid transparent !important;
				border-radius: 0.5em !important;
				margin: 3px !important;
				display: table !important;
			}

	#caixa_frete form {
		width: 96% !important;
		margin: 0px auto !important;
		display: table !important;
	}

	#facecompartilhar {
		width: 100%;
		padding-left: 15px;
	}

	#butons {
		text-align: left !important;
		font-size: 100% !important;
		float: none !important;
		font-weight: bold !important;
		display: block !important;
		width: 100% !important;
		padding: 0px 14px !important;
		margin: 0px 0px !important;
	}

	#cx_preco_aprazo {
		font-size: 100% !important;
		color: #E00000;
		float: none !important;
		width: auto !important;
		display: table;
	}

	.cx_vitrine_banner_direita {
		min-width: 240px !important;
		width: 100%;
		max-width: 1280px;
		float: none !important;
		display: table !important;
	}

	.aoTopo {
		display: none !important;
	}

	#cx_rodapeCompleta {
		display: table;
		width: 100%;
		padding-top: 120px;
	}

	#cx_rodape a {
		color: #FFF !important;
		text-decoration: none !important;
		font-size: 100% !important;
	}

	#rodape {
		width: 100% !important;
		display: table !important;
	}
        
        #rodape strong {
            color: #FFF;
        }
        #rodape table tbody tr td div, #rodape table tbody tr td {
          color: #FFF !important;
        }

		#rodape > table {
			width: 100% !important;
			margin-top: 0px !important;
			display: table !important;
		}

			#rodape > table > tbody {
				display: table !important;
				width: 100% !important;
			}

				#rodape > table > tbody > tr {
					width: 100% !important;
					display: table !important;
					height: 40px !important;
					text-align: center !important;
					margin: 0 0 0 0 !important;
				}

	#cx_rodapeBranco {
		height: 290px !important;
		display: table !important;
	}

	#rodape > table > tbody > tr:nth-of-type(1) {
		padding-top: 20px !important;
		display: block !important;
		width: 100% !important;
		margin: 0px 16%;
		text-align: center !important;
		height: 370px !important;
	}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) {
			width: auto !important;
			text-align: center !important;
			font-size: 100% !important;
			margin: 40px auto 0 !important;
		}

			#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) > a {
				text-align: center !important;
				font-size: 100%;
				width: auto !important;
				margin: 40px auto 0px !important;
			}

		#rodape > table > tbody > tr:nth-of-type(1) > td {
			clear: none !important;
			display: table !important;
			width: 100% !important;
			float: none !important;
			padding-left: 0 !important;
			height: 81px !important;
			text-align: center;
			margin-top: 40px;
			font-size: 100%;
			font-family: "Lato", sans-serif;
			color: white;
		}

			#rodape > table > tbody > tr:nth-of-type(1) > td > a {
				text-decoration: none;
				text-align: center;
				font-size: 100%;
				width: 100%;
				font-family: "Lato", sans-serif;
				color: white;
			}

	#rodape > table > tbody > td * {
		padding-top: 20px !important;
	}

	#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) {
		width: 100%;
		display: table;
		text-align: center;
		font-size: 100% !important;
		width: 81% !important;
		margin: 0px auto 21px;
	}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > a {
			text-align: center;
			font-size: 100% !important;
			width: 81% !important;
			margin: 0px auto 21px;
			padding-bottom: 30px !important;
			display: table !important;
		}

	#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3) {
		margin-top: 0px !important;
		width: 40% !important;
		padding-left: 0% !important;
		display: inline-table !important;
		float: none !important;
		color: white;
	}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3) > a {
			text-align: center;
			font-size: 100%;
		}

	#rodape > table > tbody > tr:nth-of-type(1) > td:nth-last-child(2) > a {
		width: auto !important;
		display: table !important;
		text-decoration: none;
		text-align: left;
		font-size: 100%;
		font-family: "Lato", sans-serif;
		color: white;
		text-transform: none;
	}

	#rodape > table > tbody > tr:nth-of-type(2) {
		float: none !important;
		margin-top: 0px;
		width: 100% !important;
		display: table;
	}

		#rodape > table > tbody > tr:nth-of-type(2) > td:nth-of-type(1) {
			float: none !important;
			display: table !important;
			width: 100% !important;
			margin-top: 0px !important;
			color: white;
		}

		#rodape > table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) {
			vertical-align: top !important;
			display: table !important;
			margin: 0px auto !important;
			width: 100% !important;
			text-align: center !important;
			padding-top: 20px !important;
		}

			#rodape > table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) > div {
				width: 100%;
				color: white;
				padding-bottom: 30px;
				margin: 0px auto !important;
			}

	#horariofuncionamento {
		width: 260px !important;
	}

	#rodapeBranco > table {
		display: block;
		width: 100% !important;
		text-align: center;
	}

		#rodapeBranco > table > tbody {
			display: block;
		}

			#rodapeBranco > table > tbody > tr:nth-of-type(1) {
				display: block;
				margin: 0px auto;
			}

				#rodapeBranco > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) {
					display: block;
				}

				#rodapeBranco > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) {
					clear: both;
					display: block;
					padding-top: 20px;
				}

				#rodapeBranco > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3) {
					display: table !important;
					float: none;
					width: 100%;
					padding-top: 12px;
					margin: 0px auto;
				}

			#rodapeBranco > table > tbody > tr:nth-of-type(2) {
				display: block !important;
				width: 100% !important;
				padding-top: 30px;
			}

	#rodapeBranco {
		width: 100% !important;
		margin: 0px auto !important;
		margin-top: 25px !important;
		height: 340px !important;
	}

		#rodapeBranco > table > tbody > tr:nth-of-type(2) > td:nth-of-type(3) {
			display: table !important;
			width: auto !important;
			margin: 15px auto;
			text-align: center !important;
			font-size: 100% !important;
		}

			#rodapeBranco > table > tbody > tr:nth-of-type(2) > td:nth-of-type(3) > div > a:nth-of-type(1) {
				margin-left: 82px;
				display: inline-block;
			}

		#rodapeBranco > table > tbody > tr:nth-of-type(2) > td:nth-of-type(1) {
			display: table !important;
			margin: 0px auto !important;
			text-align: center !important;
			font-size: 100% !important;
		}

		#rodapeBranco > hr {
			width: 90% !important;
			margin: 0px auto !important;
			display: table !important;
		}

	#enderecoRodape {
		padding-top: 20px !important;
		font-size: 100% !important;
		display: none !important;
	}

	#cx_html_inicial_rodape {
		display: none !important;
	}

	#cx_busca_rodape {
		display: none !important;
	}

	.central-form_1 {
		display: block !important;
		width: 100% !important;
		padding: 0px 15px;
		margin: 0px auto;
	}

		.central-form_1 h3 {
			padding-left: 20px !important;
		}

		.central-form_1 input[name=sbm] {
			margin: 0px auto !important;
			display: table;
		}

	#cc_cx_cinza {
		max-width: 670px !important;
		margin: 0px auto !important;
		width: 100% !important;
		display: block !important;
	}

		#cc_cx_cinza > #cc_cx_branca {
			width: 95% !important;
			height: 208px !important;
			margin: 10px auto !important;
			border: 1px solid #cccccc !important;
			border-radius: 1em !important;
			padding-top: 20px !important;
			padding-bottom: 20px !important;
			clear: both !important;
			float: none !important;
			display: table !important;
		}

	#cc_cx_branca > img {
		width: auto !important;
		display: table;
		margin: 0px auto;
	}

	#cc_cx_branca > center {
		margin: 0px 0px !important;
		font-size: 100% !important;
	}

	#cc_cx_branca b {
		text-align: center !important;
		float: none !important;
		margin: auto !important;
		margin-top: 25px !important;
		padding: 5px !important;
		font-size: 120% !important;
	}

	#cc_cx_branca li {
		border-bottom: 1px dotted #CCC !important;
		font-size: 80% !important;
		width: 96% !important;
		text-align: center;
		margin-top: 22px !important;
		max-width: auto;
	}

		#cc_cx_branca li a {
			color: black;
			text-decoration: none;
			font-size: 100%;
		}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-dialog-buttons {
		max-width: 700px;
		width: 100% !important;
	}

	form[name=frmContato] > table > tbody > tr td {
		padding-top: 5px;
		padding-bottom: 10px;
	}

	input[name=email] {
		width: 100%;
		padding-left: 5px !important;
	}

	input[name=soma] {
		margin-left: 0px !important;
		margin-top: 5px;
	}

	form[name=frmContato] > table {
		width: 100%;
		max-width: 500px;
		display: block;
	}

	.content-Atendimento {
		padding: 20px;
		border: 1px solid #cccccc;
		border-radius: 1.0em;
		text-align: center;
		display: table;
		width: 90% !important;
		margin: 20px auto 40px !important;
	}

		.content-Atendimento > h3 {
			padding: 0px;
			clear: both;
			margin: 10px auto;
			width: 100%;
			display: block;
			text-align: center;
		}

		.content-Atendimento > div:nth-of-type(1) {
			float: left !important;
			clear: right;
			width: 100% !important;
			text-align: center;
		}

		.content-Atendimento > div:nth-of-type(2) {
			width: 100% !important;
			float: right !important;
			clear: both;
			text-align: center;
		}

		.content-Atendimento > table {
			display: table;
			float: none !important;
			width: auto;
			clear: both;
			margin: 0px auto !important;
		}

	.nopadding {
		padding: 0px !important;
	}

	.margin-ajustingTitle:before {
		margin-top: -7px;
	}

	.ipt-nome-Dados {
		margin-left: 0px;
		width: 53% !important;
	}

	.ipt-cpf-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-rg-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-endereco-Dados {
		height: 26px;
		margin-left: 0px;
		width: 45% !important;
	}

	.ipt-numero-Dados {
		height: 26px;
		margin-left: 0px;
		width: 10% !important;
	}

	.ipt-data-Dados {
		margin-left: 0px;
		width: 55% !important;
	}

	.ipt-complemento-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-bairro-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-estado-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-cidade-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-telefoneFixo-Dados {
		margin-left: 0px;
		width: 61% !important;
	}

	.ipt-telefoneComercial-Dados {
		margin-left: 0px !important;
		width: 65% !important;
	}

	.ipt-celular-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-nextel-Dados {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-email-DadosLogin {
		margin-left: 0px;
		width: 65% !important;
	}

	.ipt-emailAlter-DadosLogin {
		margin-left: 0px;
		width: 65% !important;
	}

	.box-dadosLogin {
		width: 180px !important;
		margin-left: 36px !important;
	}

	.box-ipt-dadosLogin {
		width: 80px !important;
	}

	.noborder {
		border: 0px solid !important;
	}

	.buttonEsqueci-senha:before, .buttonEsqueci-email:before {
		content: attr(data-title);
		color: white;
		text-align: center;
		vertical-align: middle;
		margin: 0px auto;
		display: block;
		height: 0px;
	}

	.alert-Dados {
		width: 110px !important;
		white-space: pre-line;
		position: relative;
		display: block;
		margin-left: 82px;
		margin-top: 3px;
	}

	.padding-4 {
		padding-left: 4px !important;
	}

	.margin-bottom-10 {
		margin-bottom: 10px !important;
	}

	.automaticWidth {
		width: auto !important;
	}

	.margin-9 {
		margin-left: 9px !important;
	}

	.cdt-end-form {
		padding: 0px 0px !important;
	}

	.bandCard:before {
		content: "Bandeira\A ";
		font-weight: bold;
		white-space: pre-line;
		line-height: 35px;
		text-align: center;
		display: table;
		margin: 10px auto 0px;
	}

	.card:before {
		content: "Cartão\A";
		font-weight: bold;
		white-space: pre-line;
		line-height: 35px;
		text-align: center;
	}

	.actionCard {
		width: 70% !important;
		padding: 20px !important;
		float: none !important;
		margin-bottom: 30px;
	}

		.actionCard:before {
			content: "Ação\A";
			font-weight: bold;
			white-space: pre-line;
			line-height: 35px;
			margin: 0px auto;
		}

	.cardButton {
		width: 70%;
		padding: 15px;
		float: none !important;
	}

	.dadospessoaisFormat > a {
		text-decoration: none !important;
		color: #FFF !important;
	}

	.content-services {
		width: 100% !important;
		max-width: 670px !important;
		display: block !important;
	}

		.content-services p {
			border: 1px solid #cccccc;
			border-radius: 0.9em;
			margin: 10px 15px !important;
			padding: 20px 20px !important;
			font-size: 100% !important;
		}

	.content-vales {
		max-width: 670px !important;
		width: 90%;
		border: 1px solid #cccccc;
		border-radius: 1.0em;
		padding: 20px 10px;
		display: table;
		margin: 20px auto;
	}

	.AntSubtitulo {
		width: 100% !important;
		display: table !important;
	}

	.cartoesTable {
		width: 100% !important;
		display: table !important;
	}

		.cartoesTable > tbody > tr:nth-of-type(1), .cartoesTable > tbody > tr > td {
			display: block;
			width: 100% !important;
			padding-left: 25px;
			padding-bottom: 10px;
			padding-top: 10px;
			height: auto;
			min-height: 50px !important;
			font-size: 100% !important;
		}

		.cartoesTable > tbody > tr > td {
			display: table;
			text-align: center;
		}

		.cartoesTable > tr > td:not(tr:last-of-type) {
			text-align: center !important;
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.cartoesTable tr td:not(tr:last-of-type) {
			text-align: center;
		}

		.cartoesTable td:not(td:first-child) {
			border-top: none;
			border-top: 1px solid transparent !important;
			font-size: 100% !important;
		}

		.cartoesTable > tbody > tr:nth-of-type(1) td:first-child {
			border-top: 1px solid transparent !important;
			font-weight: bold;
			height: auto !important;
			font-size: 100% !important;
		}

		.cartoesTable.with-mobile-labels > tbody > tr td > b:before {
			word-wrap: break-word;
			display: block;
			font-weight: bold;
			content: attr(data-title) !important;
			font-size: 100% !important;
		}

		.cartoesTable.with-mobile-labels > tbody > tr:last-of-type {
			display: block !important;
		}

	.central-form_1 > table {
		width: 100%;
		font-size: 100%;
		border: 1px solid #efefef;
		margin: 20px 0;
		border-radius: 1.0em;
	}

	.central-form_1 > h3.localEntrega {
		border-radius: 0.9em;
		height: 60px;
		width: 100%;
		max-width: 670px;
		margin: 10px auto;
		font-size: 80% !important;
	}

		.central-form_1 > h3.localEntrega a {
			text-align: left;
			float: left;
			margin-left: 0px;
			clear: both;
			padding-top: 15px;
			width: 100% !important;
		}

			.central-form_1 > h3.localEntrega a > span {
				padding-top: 0px;
				margin-top: 0px;
				float: right;
				margin-right: 0px;
			}

	.central-form_1 > form {
		font-size: 100% !important;
		padding: 0px 15px;
		display: block;
		height: auto;
		margin: 10px auto;
		width: 100% !important;
		max-width: 670px;
		border: 1px solid #cccccc;
		border-radius: 1em;
		clear: both;
	}

		.central-form_1 > form > .border {
			width: 100% !important;
			border: 1px solid transparent !important;
			border-radius: 1em;
			float: none !important;
			font-size: 100% !important;
			margin: 0px auto !important;
		}

	a {
		color: #000000;
		text-decoration: none;
	}

		a:hover {
			color: #000000;
			text-decoration: underline;
		}

	.content-lastordered > h3:nth-of-type(1) {
		text-indent: 15px;
	}

	.content-lastordered {
		display: block !important;
		width: 100% !important;
	}

		.content-lastordered > h3 {
			padding-left: 20px;
			font-size: 110%;
			background-color: #FFF;
			margin-bottom: 25px;
			padding: 10px 0px !important;
			border: 1px solid #cccccc;
			border-radius: 1em;
			margin: 9px 15px;
		}

		.content-lastordered > h2 {
			padding-left: 30px;
			font-size: 105%;
			padding-bottom: 25px;
		}

			.content-lastordered > h2 span {
				float: right;
				margin-right: 20px !important;
				clear: both;
				padding-top: 6px;
			}

		.content-lastordered > h3 table td > select {
			margin-left: 0px;
			padding-left: 20px;
			width: 62px;
		}

		.content-lastordered > h3 table > tbody > tr:nth-of-type(1), .content-lastordered > h3 table th, .content-lastordered > h3 table td {
			display: block;
			width: 100% !important;
			padding-bottom: 10px;
			padding-top: 10px;
			height: auto;
			min-height: 50px !important;
			font-size: 100% !important;
		}

		.content-lastordered > h3 table > tr > td:not(tr:last-of-type) {
			text-align: center !important;
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.content-lastordered > h3 table tr td:not(tr:last-of-type) {
			text-align: center;
		}

		.content-lastordered > h3 table td:not(td:first-child) {
			border-top: none;
			border-top: 1px solid transparent !important;
			font-size: 100% !important;
		}

		.content-lastordered > h3 table > tbody > tr:nth-of-type(1) td:first-child {
			border-top: 1px solid transparent !important;
			font-weight: bold;
			height: auto !important;
			font-size: 100% !important;
		}

		.content-lastordered > h3 table.with-mobile-labels > tbody > tr td > b:before {
			word-wrap: break-word;
			display: block;
			font-weight: bold;
			content: attr(data-title) !important;
			font-size: 100% !important;
		}

		.content-lastordered > h3 table.with-mobile-labels > tbody > tr:last-of-type {
			display: block !important;
		}

	#tabs-0, #tabs-2 {
		padding: 0px 10px;
	}

	#tabs-1, #tabs-0, #tabs-2, #tabs-3, #tabs-4 {
		display: table !important;
		width: 100% !important;
		padding: 0px 10px;
	}

		#tabs-1 > table td > select, #tabs-0 > table td > select, #tabs-2 > table td > select, #tabs-3 > table td > select, #tabs-4 > table td > select {
			margin-left: 0px;
			padding-left: 20px;
			width: 62px;
		}

		#tabs-1 > table, #tabs-0 > table, #tabs-2 > table, #tabs-3 > table, #tabs-4 > table {
			border-bottom: #dadada 1px solid;
			text-align: left;
			border-left: #e7e9eb 1px solid;
			padding-bottom: 0px;
			widows: 1 !important;
			text-transform: none;
			background-color: white;
			text-indent: 0px;
			margin: 0px;
			padding-left: 0px;
			width: 100% !important;
			padding-right: 0px;
			border-collapse: collapse;
			font: 100% Tahoma, Helvetica, sans-serif !important;
			white-space: normal;
			orphans: 1 !important;
			empty-cells: show;
			letter-spacing: normal;
			color: #697073;
			border-top: #dadada 1px solid;
			border-right: #e7e9eb 1px solid;
			word-spacing: 0px;
			padding-top: 0px;
			-webkit-text-size-adjust: auto;
			-webkit-text-stroke-width: 0px;
			border-image: initial;
			-webkit-border-horizontal-spacing: 0px;
			-webkit-border-vertical-spacing: 0px;
			background-origin: initial;
			background-clip: initial;
		}

			#tabs-1 > table > tbody, #tabs-0 > table > tbody, #tabs-2 > table > tbody, #tabs-3 > table > tbody, #tabs-4 > table > tbody {
				width: 100% !important;
				display: table !important;
			}

				#tabs-1 > table > tbody > tr:nth-of-type(1), #tabs-1 table th, #tabs-1 table td, #tabs-0 > table > tbody > tr:nth-of-type(1), #tabs-0 table th, #tabs-0 table td, #tabs-2 > table > tbody > tr:nth-of-type(1), #tabs-2 table th, #tabs-2 table td, #tabs-3 > table > tbody > tr:nth-of-type(1), #tabs-3 table th, #tabs-3 table td, #tabs-4 > table > tbody > tr:nth-of-type(1), #tabs-4 table th, #tabs-4 table td {
					display: block;
					width: 100% !important;
					padding-bottom: 10px;
					padding-top: 10px;
					height: auto;
					min-height: 50px !important;
					font-size: 100% !important;
				}

			#tabs-1 > table > tr > td:not(tr:last-of-type), #tabs-0 > table > tr > td:not(tr:last-of-type), #tabs-2 > table > tr > td:not(tr:last-of-type), #tabs-3 > table > tr > td:not(tr:last-of-type), #tabs-4 > table > tr > td:not(tr:last-of-type) {
				text-align: center !important;
				padding-top: 20px;
				padding-bottom: 20px;
			}

			#tabs-1 > table tr td:not(tr:last-of-type), #tabs-0 > table tr td:not(tr:last-of-type), #tabs-2 > table tr td:not(tr:last-of-type), #tabs-3 > table tr td:not(tr:last-of-type), #tabs-4 > table tr td:not(tr:last-of-type) {
				text-align: center;
			}

			#tabs-1 > table td:not(td:first-child), #tabs-0 > table td:not(td:first-child), #tabs-2 > table td:not(td:first-child), #tabs-3 > table td:not(td:first-child), #tabs-4 > table td:not(td:first-child) {
				border-top: none;
				border-top: 1px solid transparent !important;
				font-size: 100% !important;
			}

			#tabs-1 > table > tbody > tr:nth-of-type(1) td:first-child, #tabs-0 > table > tbody > tr:nth-of-type(1) td:first-child, #tabs-2 > table > tbody > tr:nth-of-type(1) td:first-child, #tabs-3 > table > tbody > tr:nth-of-type(1) td:first-child, #tabs-4 > table > tbody > tr:nth-of-type(1) td:first-child {
				border-top: 1px solid transparent !important;
				font-weight: bold;
				height: auto !important;
				font-size: 100% !important;
			}

	#menu_lateral {
		display: none !important;
	}

	#conteudo_CM {
		width: 100% !important;
		float: none !important;
		display: table !important;
	}

		#conteudo_CM > span:nth-of-type(1) {
			font-size: 100% !important;
		}

		#conteudo_CM > span {
			margin-top: 15px !important;
		}

		#conteudo_CM > div:nth-of-type(1) {
			margin-top: 15px !important;
			display: none !important;
		}

	#cx_conteudo > #conteudo_CM > h2 {
		text-transform: uppercase;
		font-size: 100%;
		padding-right: 0px;
		background: #8ac640;
		font-family: "Lato", sans-serif;
		width: auto;
		display: block;
		padding-top: 20px;
		text-align: left;
		color: #FFF;
		padding-bottom: 20px;
		padding-left: 30px;
		margin-top: 50px;
	}

		#cx_conteudo > #conteudo_CM > h2 > a {
			text-decoration: none;
			color: #FFF;
		}

	#conteudo_CM > h2 > span {
		float: none !important;
		clear: both !important;
		display: table !important;
		margin: 10px auto 0px !important;
	}

	.flyer_caixa {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	#caixa-resumo {
		margin: 8px auto 10px auto !important;
		display: table !important;
	}

	form[name=frmLogin] {
		display: table;
		margin: 0px auto;
	}

	form[name=frmCreate] {
		display: table;
		margin: 0px auto 20px;
	}

	#caixa-resumo .caixa-resumo-valor {
		margin-right: 15px;
	}

	#caixa-resumo .caixa-resumo-cellleft {
		text-align: left;
		width: 80% !important;
		padding: 13px 15px !important;
	}

	#caixa-resumo .caixa-resumo-cellright {
		text-align: right;
		width: 95% !important;
		padding: 0px 3px !important;
		margin-right: 32px;
	}

	#caixa-resumo-parcelas {
		width: 100% !important;
	}

		#caixa-resumo-parcelas > p {
			width: 61.7% !important;
			min-width: 180px !important;
			clear: left !important;
		}

	#caixa-resumo-parcelas-valor {
		width: 160px !important;
		margin-right: -3px !important;
		float: right !important;
	}

	#caixa-resumo table {
		width: 100% !important;
		margin: 15px 0px !important;
		padding-top: 30px !important;
		border: 0px !important;
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {
		width: 100% !important;
	}

	#conteudo_SM > #caixa_carrinho > table {
		width: 90% !important;
		border: 1px solid #efefef;
		float: none !important;
		display: table;
		margin-bottom: 10px;
		margin: 10px auto 10px !important;
	}

	#mundipagg_2cartoes > #border > form #cadastro_cart1 > table select, #segura_form > #cadastro_cart2 > table select, #segura_form2 > #cadastro_cart2 > table select, #mundipagg_2cartoes > #border > form #segura_form2 > table select, #segura_form > table select, #segura_form2 > table select {
		padding-left: 5px !important;
	}

	#conteudo_SM > #caixa_carrinho > table > tbody > tr > td > ul {
		display: table;
		margin: 0px auto !important;
	}

	#conteudo_SM > #produtos-opcoes-grade {
		max-width: 750px !important;
	}

		#conteudo_SM > #produtos-opcoes-grade + div {
			max-width: 750px !important;
		}

	#cx_html_inicial_rodape > * {
		display: none !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table > tbody > tr:nth-of-type(2), #caixa_carrinho.doComprovante > center:nth-of-type(1) table th, #caixa_carrinho.doComprovante > center:nth-of-type(1) table td {
		border: 1px solid transparent !important;
	}

	.minheight-3 {
		min-height: 30px !important;
	}

	.thTitled {
		font-weight: bold !important;
	}

	.centerFix {
		text-align: center !important;
		line-height: 15px;
	}

	.notLineHeight {
		line-height: normal !important;
	}

	.dontShow {
		color: transparent !important;
		opacity: 0;
	}

	.cmp-formPrinc {
		margin-top: -40px;
	}

		.cmp-formPrinc > table:nth-of-type(1) td:nth-of-type(2) {
			margin-top: -150px;
		}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1).table-onecard > tbody > tr > td:nth-of-type(2) {
		margin-top: -202px !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1).table-onecard > tbody > tr > td:nth-of-type(3) {
		margin-top: 0px !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1).table-onecard > tbody > tr > td:nth-of-type(4) {
		margin-top: -27px !important;
	}

	.table-twocard > tbody > tr > td:nth-of-type(2) {
		margin-top: -202px !important;
	}

	.table-twocard > tbody > tr > td:nth-of-type(4) {
		margin-top: -20px !important;
	}

	.table-twocard > tbody > tr > td:nth-of-type(3) {
		margin-top: 0px !important;
	}

	.cmp-formPrinc .table-deposit > tbody > tr > td:nth-of-type(2) {
		margin-top: -203px !important;
	}

	#caixa_carrinho.doComprovante > h2:before {
		word-wrap: break-word;
		white-space: pre-line;
		line-height: 18px;
		padding: 10px 62px;
	}

	#caixa_carrinho.doComprovante > .ebitPrintComprovante {
		display: none !important;
	}

	#caixa_carrinho.doComprovante > table:nth-of-type(1) > tbody {
		display: table;
		width: 100%;
	}

		#caixa_carrinho.doComprovante > table:nth-of-type(1) > tbody > tr {
			display: block;
			width: 100%;
		}

			#caixa_carrinho.doComprovante > table:nth-of-type(1) > tbody > tr > td:nth-of-type(1) {
				display: table;
				width: 100%;
			}

				#caixa_carrinho.doComprovante > table:nth-of-type(1) > tbody > tr > td:nth-of-type(1) > form > input[name=banner] {
					width: 100% !important;
					max-width: 468px !important;
				}

			#caixa_carrinho.doComprovante > table:nth-of-type(1) > tbody > tr > td:nth-of-type(2) {
				display: none;
				width: 50%;
			}

			#caixa_carrinho.doComprovante > table:nth-of-type(1) > tbody > tr > td:nth-of-type(3) {
				display: table;
				width: 100%;
				padding: 20px 0px 0px;
			}

	#caixa_carrinho.doComprovante > table:nth-of-type(2) {
		width: 95% !important;
		border: 1px solid #efefef;
		float: none !important;
		margin: 5px auto 20px !important;
		border-radius: 3.5em !important;
		padding: 0px 20px !important;
		text-align: left !important;
	}

		#caixa_carrinho.doComprovante > table:nth-of-type(2) > tbody > tr {
			display: block;
			width: 100%;
			padding: 5px 10px;
			text-align: left;
		}

	#caixa_carrinho.doComprovante > table:nth-of-type(3) {
		width: 95% !important;
		border: 1px solid #efefef;
		float: none !important;
		margin: 5px auto 20px !important;
		border-radius: 3.5em !important;
		padding: 0px 20px !important;
		text-align: left !important;
	}

		#caixa_carrinho.doComprovante > table:nth-of-type(3) > tbody > tr {
			display: block;
			width: 100%;
			padding: 5px 10px;
			text-align: left;
		}

	#caixa_carrinho.doComprovante > center:nth-of-type(2) > form > input[name=banner] {
		width: 100% !important;
		max-width: 468px !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table td > select {
		margin-left: 0px;
		padding-left: 20px;
		width: 62px;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table > tbody > tr:nth-of-type(2), #caixa_carrinho.doComprovante > center:nth-of-type(1) table th, #caixa_carrinho.doComprovante > center:nth-of-type(1) table td {
		display: block;
		width: 100% !important;
		padding-bottom: 10px;
		padding-top: 10px;
		height: auto;
		min-height: 50px;
		font-size: 100% !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table > tr > td:not(tr:last-of-type) {
		text-align: center !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table tr td:not(tr:last-of-type) {
		text-align: center;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table td:not(td:nth-of-type(1)) {
		border-top: none;
		border-top: 1px solid transparent !important;
		font-size: 100% !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1) > tbody > tr:nth-of-type(1) {
		text-align: center;
		font-size: 120% !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1) > tbody > tr:nth-of-type(2) td:nth-of-type(1) {
		border-top: 1px solid transparent !important;
		font-weight: bold;
		height: auto !important;
		font-size: 100% !important;
		width: 100% !important;
		text-align: center;
		line-height: 25px;
		display: table;
		position: relative;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1) > tbody > tr:nth-of-type(2) td:nth-of-type(2) {
		width: 100% !important;
		text-align: center;
		line-height: 25px;
		margin-top: -150px;
		display: table;
		font-size: 100%;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1).table-deposit > tbody > tr:nth-of-type(2) td:nth-of-type(4) {
		width: 100% !important;
		text-align: center;
		line-height: 25px;
		margin-top: -101px !important;
		display: table;
		font-size: 100%;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1).table-boleto > tbody > tr:nth-of-type(2) td:nth-of-type(2) {
		margin-top: -201px !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1).table-boleto > tbody > tr:nth-of-type(2) td:nth-of-type(4) {
		margin-top: -103px !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1) > tbody > tr:nth-of-type(2) td:nth-of-type(3) {
		width: 100% !important;
		text-align: center;
		line-height: 25px;
		margin-top: 10px;
		display: table;
		font-size: 100%;
		font-weight: bold;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1) > tbody > tr:nth-of-type(2) td:nth-of-type(4) {
		width: 100% !important;
		text-align: center;
		line-height: 25px;
		margin-top: -77px;
		display: table;
		font-size: 100%;
	}

		#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(1) > tbody > tr:nth-of-type(2) td:nth-of-type(4) input {
			margin: 10px auto 70px !important;
			font-size: 100% !important;
			padding: 10px !important;
		}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(3) > tbody > tr:nth-of-type(1) {
		text-align: center;
		font-weight: bold;
		line-height: 30px;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(3) > tbody > tr:nth-of-type(2) {
		margin-top: -301px;
		text-align: center;
	}

		#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(3) > tbody > tr:nth-of-type(2) > td:nth-of-type(1) > span {
			display: table;
			margin: -5px auto 18px;
		}

			#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(3) > tbody > tr:nth-of-type(2) > td:nth-of-type(1) > span > img {
				margin: -9px auto 5px;
				display: block;
				text-align: center;
				width: 100%;
			}

		#caixa_carrinho.doComprovante > center:nth-of-type(1) table:nth-of-type(3) > tbody > tr:nth-of-type(2) td:nth-of-type(2) {
			margin-top: 21px;
			text-align: center;
		}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table.with-mobile-labels > tbody > tr td > b:before {
		word-wrap: break-word;
		display: block;
		font-weight: bold;
		content: attr(data-title) !important;
		font-size: 100% !important;
	}

	#caixa_carrinho.doComprovante > center:nth-of-type(1) table.with-mobile-labels > tbody > tr:last-of-type {
		display: block !important;
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-dialog-buttons {
		max-width: 620px;
		width: 100%;
	}

	#tabs-1 table, #tabs-0 table, #tabs-2 table, #tabs-3 table, #tabs-4 table {
		width: 100% !important;
		display: block !important;
	}
}

@media (max-width: 800px) {
	#flyer_frete > form > div label:nth-of-type(1n+ 0) {
		margin: 2.4px !important;
		border: 0px;
		border-radius: 0.5em;
	}
}

@media (max-width: 600px) {
    #menu-mobile {
        background: #7ed3f2;
        display: block !important;
        margin-top: 94px;
        min-height: 50px;
        padding: 5px 0 0;
        position: relative;
        width: 100%;
    }

	.menu-mobile-title {
		color: #FFFFFF;
        font-weight: bold;
		font-size: 100%;
		margin-left: 50px;
		padding-top: 16.3px;
	}

	.menu-mobile-icon {
		background-color: rgba(0, 0, 0, 0) !important;
		background-image: url(/Templates/Padrao/images/menu-icon.png) !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
		border: 0 solid rgba(0, 0, 0, 0) !important;
		border-radius: 100%;
		cursor: pointer;
		display: block;
		float: left;
		height: 30px;
		margin-left: 10px;
		margin-top: 6px;
		outline: none !important;
		width: 30px;
	}

	.menu-container-itens {
		background: #FFF;
		display: table;
		height: auto;
		list-style: none;
		list-style-type: none;
		margin-top: 16px;
		max-width: 100%;
		text-align: center;
		text-decoration: none;
	}

		.menu-container-itens > ul {
			display: table;
			list-style: none;
			margin-top: 5px;
			width: 100%;
		}

			.menu-container-itens > ul > li:not(.menu-itens-submenu) {
				border-bottom: 1px solid #000;
				cursor: pointer;
				display: table;
				font-size: 100%;
				font-weight: 400;
				max-width: 100%;
				padding: 8px 0;
				text-align: left;
				text-indent: 18px;
				text-transform: uppercase;
				width: 100%;
			}

	.submenu-itens {
		display: table;
		list-style: none;
		text-align: left;
		text-indent: 45px;
		width: 100%;
	}

	.submenu-itens-sessoes {
		display: table;
		list-style: none;
		text-align: left;
		text-indent: 45px;
		width: 100%;
	}

	.submenu-itens > li:not(.itens-sessoes) {
		border-bottom: 1px solid #000;
		cursor: pointer;
		display: none;
		font-size: 100%;
		padding: 8px 0;
		text-transform: uppercase;
		width: 100%;
	}

	.sessoes-menu-item {
		border-bottom: 1px solid #000;
		cursor: pointer;
		display: table;
		font-size: 100%;
		padding: 8px 0;
		text-transform: uppercase;
		width: 100%;
	}

	.sessoes-menu {
		display: none;
		list-style: none;
		text-align: left;
		text-indent: 75px;
		width: 100%;
	}

	.item-menu-effect {
		float: right;
		margin-right: 15px;
	}

	#busca-mobile > form > div > div > input {
		height: 40px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

    .buscabtn {
        background-color: #0c4459;
        display: inline-table;
        margin-left: -2px;
        padding: 10px 10px;
        width: 20px;
    }

		.buscabtn > span {
			color: #FFF;
			cursor: pointer;
			font-variant: small-caps;
			text-align: center;
			text-transform: uppercase;
			vertical-align: middle;
		}

	#busca-mobile > form > .menuform {
		margin: 0 0 15px 0;
		padding-left: 17px;
	}

		#busca-mobile > form > .menuform > div:nth-of-type(1) {
			display: inline-table;
			float: none;
			width: 60%;
		}

		#busca-mobile > form > .menuform > div:nth-of-type(2) {
			display: inline-table;
			float: none;
			position: relative;
			top: -4px;
			width: 34%;
		}

			#busca-mobile > form > .menuform > div:nth-of-type(2) > span {
				display: table;
				margin: 0 auto;
				position: relative;
				top: 5px;
			}

	input[type=text], input[type=email], input[type=url], input[type=password], textarea, select {
		width: 100%;
	}

	body {
		background-color: #FFF;
		background-image: url(images/fundo_geral.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		color: #282828;
		display: block !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		margin: 0;
		padding: 0;
		position: relative;
		text-decoration: none;
	}

	#cx_principal {
		max-width: 600px;
		width: 100% !important;
	}

	#horariofuncionamento {
		margin: 0 auto !important;
		text-align: center;
		width: 100% !important;
	}

	#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) {
		font-size: 100% !important;
		margin: 40px auto 0 !important;
		text-align: center !important;
		width: auto !important;
	}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) > a {
			font-size: 100%;
			text-align: center !important;
		}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) > a {
			font-size: 100% !important;
			margin: 40px auto 0 !important;
			text-align: center !important;
			width: auto !important;
		}

	#rodape > table > tbody > tr:nth-of-type(1) {
		margin: 0 auto;
		padding-top: 20px !important;
		text-align: center !important;
		width: 100% !important;
	}

		#rodape > table > tbody > tr:nth-of-type(1) > td {
			clear: none !important;
			color: white;
			display: table !important;
			float: none !important;
			font-family: "Lato", sans-serif;
			font-size: 100%;
			height: 81px !important;
			margin-top: 40px;
			padding-left: 0 !important;
			text-align: center;
			width: 100% !important;
		}

			#rodape > table > tbody > tr:nth-of-type(1) > td > a {
				color: white;
				font-family: "Lato", sans-serif;
				font-size: 100%;
				text-align: center;
				text-decoration: none;
				width: 100%;
			}

	#rodape > table > tbody > td * {
		padding-top: 20px !important;
	}

	#rodape > table > tbody > tr {
		display: table !important;
		margin: 0 0 0 0 !important;
		text-align: center !important;
		width: 100% !important;
	}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) {
			display: table;
			font-size: 100% !important;
			margin: 0 auto 21px;
			text-align: center;
			width: 81% !important;
		}

			#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > a {
				display: table !important;
				font-size: 100% !important;
				margin: 0 auto 21px;
				padding-bottom: 30px !important;
				text-align: center;
				width: 81% !important;
			}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3) {
			color: white;
			display: table !important;
			float: none !important;
			margin-top: 0 !important;
			padding-left: 0 !important;
			width: 100% !important;
		}

			#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3) > a {
				font-size: 100%;
				text-align: center;
			}

		#rodape > table > tbody > tr:nth-of-type(2) {
			display: table;
			float: none !important;
			margin-top: 0;
			width: 100% !important;
		}

			#rodape > table > tbody > tr:nth-of-type(2) > td:nth-of-type(1) {
				color: white;
				display: table !important;
				float: none !important;
				margin-top: 0 !important;
				width: 100% !important;
			}

			#rodape > table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) {
				display: table !important;
				margin: 0 auto !important;
				padding-top: 20px !important;
				text-align: center !important;
				vertical-align: top !important;
				width: 100% !important;
			}

				#rodape > table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) > div {
					color: white;
					margin: 0 auto !important;
					padding-bottom: 30px;
					width: 100%;
				}

	#flyer_frete > form > div label:nth-of-type(1n+ 0) {
		border: 0;
		border-radius: 0.5em;
		display: inline-table;
		float: left;
		margin: 2.4px !important;
		padding: 0 0 !important;
		width: 100% !important;
	}

	#dv-login {
		border-right: 1px solid #000;
		color: #393939;
		font-size: 100%;
		font-weight: bold;
		left: 0;
		margin-left: 180px;
		margin-top: -66px;
		padding-right: 5px;
		padding-top: 4px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
		top: -2px;
		width: auto;
	}

	#dv-cadastrese {
		border-right: 0;
		color: #393939;
		font-size: 100%;
		font-weight: bold;
		left: 0;
		margin-left: 247px !important;
		padding-right: 5px;
		padding-top: 4px;
		position: absolute;
		text-decoration: none;
		text-transform: uppercase;
		top: -2px;
		width: auto;
	}

	#dv-logout.logado {
		margin-left: 196px !important;
		margin-top: -54px !important;
	}
}
/*Mobile High Quality*/
@media (min-width:300px) AND (max-width: 479px) {
    body.DEFAULT h2 {
        font-size: 26px !important;
    }
    body.DEFAULT h2:after, body.DEFAULT h2:before{
        display: none;
    }
	.mobile-calcule-opt {
		margin: 80px auto 40px !important;
	}

	.mobile-Unico {
		top: 27px !important;
		margin-top: -10px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.mobile-gradeVar {
		margin-top: 70px !important;
	}

	#calcule {
		margin-top: 75px;
	}

	.content-Atendimento {
		padding: 10px !important;
		display: block !important;
		width: 90% !important;
	}

	mobile-calcule-geralGrade {
		margin-top: -56px !important;
	}

	#atendimento input {
		width: 100% !important;
	}

	#cc_cx_branca center {
		font-size: 14px !important;
	}

	.dadospessoaisFormat {
		padding-bottom: 10px !important;
	}

	#conteudo_CM > span:nth-of-type(1) {
		font-size: 14px !important;
	}

	form[name=frmCreate] table > tbody > tr > td {
		font-size: 10px !important;
	}

	select[name=ordenar] {
		height: 40px !important;
		font-size: 14px;
		padding-left: 5px !important;
		margin-top: 10px;
		margin-bottom: 15px;
	}

		select[name=ordenar] > option {
			padding: 10px 0;
			height: 40px !important;
		}

	#tabs-1, #tabs-0, #tabs-2, #tabs-3, #tabs-4 {
		display: table !important;
		width: 90% !important;
		padding: initial !important;
		margin: 0 auto !important;
	}

	.produto-preco_ficticio {
		font-size: 18px !important;
	}

	#produtotabs span {
		font-size: 12px !important;
	}

	#conteudo_SM #caixa_carrinho {
		font-size: 13px !important;
	}

	h3 {
		font-size: 12px !important;
	}

	h2 {
		font-size: 13px !important;
	}

	#cupom_de_desconto {
		width: 80px !important;
	}

	#local_de_entrega {
		width: 80% !important;
		display: inline-table !important;
		height: 36px;
		float: left !important;
		margin-top: 15px !important;
		margin-bottom: 10px !important;
	}

		#local_de_entrega + input {
			font-size: 14px !important;
			float: left;
			margin-top: 20px !important;
			display: inline-table !important;
			margin-left: 5px !important;
		}

	table .disable-inMobile + td {
		margin-bottom: 5px !important;
	}

	.cardButton {
		width: 85% !important;
		padding: 10px !important;
		margin: 0 auto !important;
		display: table !important;
	}

	#calculefrete + div > div {
		font-size: 14px !important;
		vertical-align: sub !important;
		float: none !important;
		margin-left: auto;
		margin-top: 9px;
		margin-right: auto;
		width: 295px !important;
	}

	#flyer_frete > form > div #teste {
		margin-top: 0px !important;
		font-size: 13px !important;
		font-weight: normal !important;
		width: auto !important;
		display: block !important;
		margin-bottom: 10px;
		float: left !important;
		margin: 0px auto 10px;
	}

	#calculefrete {
		width: 100% !important;
		margin-right: 0px !important;
	}

		#calculefrete + div {
			width: 100% !important;
		}

	#titulos {
		display: none !important;
	}

	.inicioTd:nth-of-type(2n+1) {
		height: auto !important;
	}

		.inicioTd:nth-of-type(2n+1) > a {
			display: table !important;
			width: 40% !important;
			height: 200px !important;
			margin: 0px auto !important;
		}

			.inicioTd:nth-of-type(2n+1) > a > img {
				border: 1px solid #999999 !important;
				max-width: 330px !important;
				max-height: 310px !important;
				width: 100% !important;
			}

	.produtoslinha {
		border: 1px solid black !important;
		border-radius: 0.5em !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 100% !important;
		padding-top: 12px;
		padding-bottom: 12px;
		display: block;
	}

	.responsive-table {
		border: 0px;
		text-align: center;
		display: block;
		font-size: 100% !important;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

		.responsive-table > tbody {
			display: block;
			font-size: 100% !important;
			width: 100%;
		}

	.mobile-formatacao {
		text-align: center !important;
		border: 1px solid transparent !important;
	}

		.mobile-formatacao a {
			vertical-align: sub !important;
		}

	.responsive-table thead {
		display: none;
	}

	.responsive-table td > select {
		margin-left: 0px;
		padding-left: 20px;
		width: 62px;
	}

	.responsive-table > tbody > tr > td {
		border: 0px solid !important;
	}

	.responsive-table > tbody > tr:nth-of-type(1), .responsive-table th, .responsive-table > tbody > tr > td {
		display: block !important;
		width: 100% !important;
		padding-bottom: 10px;
		padding-top: 10px;
		height: auto;
		min-height: 30px !important;
		font-size: 100% !important;
	}

	.responsive-table > tr > td:not(tr:last-of-type) {
		text-align: center !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.responsive-table tr td:not(tr:last-of-type) {
		text-align: center;
	}

	.responsive-table td:not(td:first-child) {
		border-top: none;
		border-top: 1px solid transparent !important;
		font-size: 100% !important;
	}

	.responsive-table > tbody > tr:nth-of-type(1) td:first-child {
		border-top: 1px solid transparent !important;
		font-weight: bold;
		height: auto !important;
		font-size: 100% !important;
	}

	.responsive-table.with-mobile-labels > tbody > tr:nth-of-type(1) td:first-child {
		font-weight: 300;
		font-size: 100% !important;
	}

	.responsive-table.with-mobile-labels > tbody > tr td:before {
		display: block;
		font-weight: bold;
		word-wrap: break-word;
		content: attr(data-title) !important;
		font-size: 100% !important;
	}

	.fb-comments.fb_iframe_widget_loader.fb_iframe_widget.fb_hide_iframes span {
		max-width: 479px !important;
		width: 100% !important;
	}

	.mobile-opcoesDisponivel {
		top: 145px !important;
	}

	.mobile-grade {
		top: 57px !important;
	}

	.mobile-btnComprar-Unico {
		margin: -90px auto 74px !important;
	}

	.mobile-parceGeral-Unico {
		top: 69px !important;
	}

	.mobile-calcule-geralGrade {
		margin: -12px auto 15px !important;
	}

	.mobile-btnComprar-geralGradeUnica {
		margin: -100px auto -41px !important;
	}

	.mobile-Unico {
		top: 165px !important;
	}

	.mobile-btnComprar-option {
		margin: -19px auto 0 !important;
	}

	.btnComprarGrade {
		margin: -106px auto 74px !important;
	}

	.mobile {
		display: table;
	}

	#produtoTabs0 > span {
		font-size: 16px !important;
	}

	#produtotabs {
		font-size: 14px !important;
	}

	.titulo_produtoDetalhes {
		font-size: 16px !important;
		min-width: 290px;
		max-width: 479px;
		display: block !important;
	}

		.titulo_produtoDetalhes > a {
			-ms-word-wrap: break-word;
			word-wrap: break-word;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			overflow: hidden;
			margin: 0 !important;
			color: black;
			min-width: 290px;
			max-width: 479px;
		}

	.imagem-ampliada {
		margin-top: 40px !important;
		max-width: 479px;
		min-width: 300px;
	}

		.imagem-ampliada > img {
			max-width: 450px;
			min-width: 280px;
			width: 20%;
			min-height: 200px;
			max-height: 300px;
		}

	.fotos {
		margin-top: 0 !important;
	}

	#cc_cx_branca li a {
		color: black;
		text-decoration: none;
		font-size: 16px;
	}

	button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
		font-size: 9.88px;
	}

	.vitrine > a > div {
		display: table !important;
		min-width: 240px !important;
		width: 100%;
		margin: 0 auto !important;
		max-width: 479px !important;
	}

	.vitrine .produto-foto {
		width: 100%;
		height: 400px;
		overflow: hidden;
		text-align: center;
	}

	.produto-foto {
		width: 100% !important;
		height: 350px;
		min-height: 200px !important;
		overflow: hidden !important;
		text-align: center !important;
	}

		.produto-foto > img {
			border: 0;
			min-width: 220px;
			max-height: 409px !important;
			margin: 0 auto !important;
			height: auto;
			width: 100%;
			padding-top: 5px !important;
		}

	.vitrine {
		width: 100% !important;
		max-width: 479px;
		min-width: 300px;
		height: auto;
		margin: 0 auto !important;
		display: table !important;
	}

	.vitrine-alfa {
		width: 100% !important;
		height: auto;
	}

		.vitrine-alfa > div {
			height: auto;
		}

	.produto-fabricante {
		font-variant: normal;
		font-size: 1.8em;
		font-family: "Lato", sans-serif;
	}

	.produto-fabricante, .produto-nome, .produto-preco_aprazo, .produto-parcelamento, .produto-preco_avista, .produto-indisponivel {
		font-variant: normal;
		font-size: 1.5em;
		font-family: "Lato", sans-serif;
	}

	.vitrine.vitrine-grade {
		margin: 0px auto;
		display: table;
		border-bottom: 1px solid #c9c9c9;
		padding-bottom: 55px;
	}

	.vitrine-gama {
		position: relative !important;
		width: 100% !important;
		top: 0px !important;
		padding-bottom: 45px !important;
		margin: 0px auto;
		color: black;
	}

	#cx_principal {
		width: 100% !important;
		max-width: 479px;
	}

	#dv-saudacao {
		max-width: 120px !important;
	}

	#dv-cadastrese {
		margin-left: 197px !important;
		width: 100px;
	}

		#dv-cadastrese.logado {
			margin-left: -96px !important;
			margin-top: -1px !important;
		}

			#dv-cadastrese.logado > a {
				font-size: 100% !important;
			}

	#dv-login {
		margin-left: 128px !important;
	}

	#dv-logout.logado {
		margin-left: 105px !important;
		margin-top: -66px !important;
	}

		#dv-logout.logado > a {
			font-size: 100% !important;
		}

	#rodape > table > tbody > tr:nth-of-type(1) {
		padding-top: 20px !important;
		width: auto !important;
		margin: 0 16%;
	}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) {
			clear: none !important;
			display: table !important;
			width: 100% !important;
			float: none !important;
			padding-left: 0 !important;
			height: 81px !important;
			text-align: center;
			margin-top: 40px;
			font-size: 100%;
			font-family: "Lato", sans-serif;
			color: white;
		}

			#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) > a {
				text-decoration: none;
				text-align: left;
				font-size: 100%;
				font-family: "Lato", sans-serif;
				color: white;
			}

		#rodape > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) {
			float: none !important;
			display: table !important;
			width: 100% !important;
			margin-top: 40px;
			text-align: center;
			font-size: 150%;
			font-family: "Lato", sans-serif;
			color: white;
			text-transform: uppercase;
		}

	#flyer_frete > form > div label:nth-of-type(1n+ 0) {
		float: left;
		display: inline-table;
		margin: 2.4px !important;
		border: 0px;
		border-radius: 0.5em;
		padding: 0px 0px !important;
		width: 100% !important;
	}
}

@media (max-width: 510px) AND (min-width:480px) {
	.btnComprarGrade {
		margin: -105px auto 75px !important;
	}

	.mobile-grade {
		top: 55px !important;
	}

	#cx_frete {
		margin-top: 20px !important;
	}
}

@media (min-width:511px) AND (max-width:767px) {
	.btnComprarGrade {
		margin: -85px auto 50px !important;
	}

	.mobile-grade {
		top: 52px !important;
	}

	#cx_frete {
		margin-top: 20px !important;
	}
}
/*Middle Tablets*/
@media (max-width: 767px) AND (min-width:480px) {
    body.DEFAULT #cx_principal #cx_conteudo_inicial .showcase h2{
        line-height: 25px;
    }
	.mobile-btnComprar-Unico {
		margin: -71px auto 40px !important;
	}

	.mobile-btnComprar-Unico {
	}

	.content-Atendimento {
		padding: 10px !important;
		display: block !important;
		width: 90% !important;
	}

	#atendimento input {
		width: 100% !important;
	}

	.cartoesTable tr:nth-of-type(1n+3) {
		width: 50% !important;
		display: inline-table !important;
		float: left !important;
	}

	#cc_cx_branca center {
		font-size: 14px !important;
	}

	.dadospessoaisFormat:before {
		padding-bottom: 20px !important;
	}

	#conteudo_CM > span:nth-of-type(1) {
		font-size: 14px !important;
	}

	select[name=ordenar] {
		height: 40px !important;
		font-size: 14px;
		padding-left: 5px !important;
		margin-top: 10px;
		margin-bottom: 15px;
	}

		select[name=ordenar] > option {
			padding: 10px 0;
			height: 40px !important;
		}

	#local_de_entrega {
		width: 80% !important;
		display: block !important;
		height: 36px;
		float: left !important;
		margin-left: 15px;
		margin-top: 15px !important;
		margin-bottom: 10px !important;
	}

	#titulos {
		display: none !important;
	}

	#pagamentos > table {
		margin: 20px auto 0 !important;
	}

	.inicioTd:nth-of-type(2n+1) {
		height: auto !important;
	}

		.inicioTd:nth-of-type(2n+1) > a {
			display: table !important;
			width: 40% !important;
			height: 200px !important;
			margin: 0px auto !important;
		}

			.inicioTd:nth-of-type(2n+1) > a > img {
				border: 1px solid #999999 !important;
				max-width: 330px !important;
				max-height: 310px !important;
				width: 100% !important;
			}

	.produtoslinha {
		border: 1px solid black !important;
		border-radius: 0.5em !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 100% !important;
		padding-top: 12px;
		padding-bottom: 12px;
		display: block;
	}

	.responsive-table {
		border: 0;
		text-align: center;
		display: block;
		font-size: 100% !important;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

		.responsive-table > tbody {
			display: block;
			font-size: 100% !important;
			width: 100%;
		}

	.mobile-formatacao {
		text-align: center !important;
		border: 1px solid transparent !important;
	}

		.mobile-formatacao a {
			vertical-align: sub !important;
		}

	.responsive-table thead {
		display: none;
	}

	.responsive-table td > select {
		margin-left: 0px;
		padding-left: 20px;
		width: 62px;
	}

	.responsive-table > tbody > tr > td {
		border: 0px solid !important;
	}

	.responsive-table > tbody > tr:nth-of-type(1), .responsive-table th, .responsive-table > tbody > tr > td {
		display: block !important;
		width: 100% !important;
		padding-bottom: 10px;
		padding-top: 10px;
		height: auto;
		min-height: 30px !important;
		font-size: 100% !important;
	}

	.responsive-table > tr > td:not(tr:last-of-type) {
		text-align: center !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.responsive-table tr td:not(tr:last-of-type) {
		text-align: center;
	}

	.responsive-table td:not(td:first-child) {
		border-top: none;
		border-top: 1px solid transparent !important;
		font-size: 100% !important;
	}

	.responsive-table > tbody > tr:nth-of-type(1) td:first-child {
		border-top: 1px solid transparent !important;
		font-weight: bold;
		height: auto !important;
		font-size: 100% !important;
	}

	.responsive-table.with-mobile-labels > tbody > tr:nth-of-type(1) td:first-child {
		font-weight: 300;
		font-size: 100% !important;
	}

	.responsive-table.with-mobile-labels > tbody > tr td:before {
		display: block;
		font-weight: bold;
		word-wrap: break-word;
		content: attr(data-title) !important;
		font-size: 100% !important;
	}

	.cardButton {
		width: 85% !important;
		padding: 10px !important;
		margin: 0 auto !important;
		display: table !important;
	}

	.mobile, .disable-inDesktop {
		display: table !important;
	}

	h3, .pos-sub {
		font-size: 14px !important;
	}

	.subtitulo {
		font-size: 13px !important;
	}

	.menu-mobile-title {
		font-size: 15px !important;
		font-family: "Lato", sans-serif;
		padding-top: 14.3px;
		color: #ffffff;
		padding-left: 0px !important;
		margin-left: 60px !important;
	}

	#caixa_carrinho > h2:after {
		font-size: 16px !important;
	}

	#flyer_frete #butons {
		max-width: 480px !important;
	}

		#flyer_frete #butons label {
			width: 49.0666660308837% !important;
			float: left !important;
		}

	#caixa-resumo {
		width: 98% !important;
	}

	#flyer_frete > form > div {
		font-size: 14px !important;
		font-weight: normal !important;
		width: 100% !important;
		display: inline-table !important;
		margin-bottom: 10px;
		float: none !important;
		margin: 0 auto 10px;
	}

	#teste {
		clear: both !important;
		float: none !important;
		display: table !important;
	}

	#calculeinter {
		font-size: 12px;
		float: none !important;
		margin: 9px auto 0 !important;
		width: 300px !important;
	}

	#calculefrete {
		width: 100% !important;
		margin-right: 0px !important;
	}

		#calculefrete + div {
			width: 100% !important;
			margin-left: 0;
		}

			#calculefrete + div > div {
				font-size: 14px !important;
				vertical-align: sub !important;
				float: none !important;
				margin-left: auto !important;
				margin-top: 9px;
				margin-right: auto !important;
				width: 340px !important;
			}

	#produtos-opcoes {
		max-width: unset !important;
		width: 100% !important;
	}

	.fb-comments.fb_iframe_widget_loader.fb_iframe_widget.fb_hide_iframes span {
		max-width: 767px !important;
		width: 100% !important;
	}

	#cx_preco {
		padding-top: 30px !important;
	}

	.mobile-opcoesDisponivel {
		top: 166px !important;
	}

	.mobile-parceGeral-Unico {
		top: 69px !important;
	}

	.mobile-calcule-geralGrade {
		margin: -10px auto 0px !important;
	}

	.mobile-btnComprar-geralGradeUnica {
		margin: -50px auto -41px !important;
	}

	.mobile-Unico {
		top: 165px !important;
	}

	.mobile-btnComprar-option {
		margin: 0px auto 0px !important;
	}

	.produtos-opcoes-grade-opcao > .vitrine {
		padding-left: 0 !important;
	}

	.have-option {
		margin: -167px auto 165px auto !important;
	}

	#butons > label {
		width: 30.3% !important;
		margin: 5px 1.5% !important;
	}

	#disponibilidade {
		display: table !important;
		position: absolute;
		top: 15px;
		left: 15px;
	}

	#tabs-00 > .vitrine:nth-of-type(odd), #tabs-00 > .vitrine:nth-of-type(even) {
		padding: 0 !important;
		width: 48% !important;
	}

	#produtoTabs0 > span {
		font-size: 14px !important;
	}

	#produtotabs {
		font-size: 13.5px !important;
	}

	.titulo_produtoDetalhes {
		font-size: 14px !important;
		min-width: 480px;
		max-width: 750px;
		display: block !important;
	}

		.titulo_produtoDetalhes > a {
			-ms-word-wrap: break-word;
			word-wrap: break-word;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			overflow: hidden;
			margin: 0 !important;
			color: black;
			min-width: 480px;
			max-width: 768px;
		}

	.imagem-ampliada {
		margin-top: 40px !important;
		max-width: 764px !important;
		min-width: 476px !important;
		margin: 0 auto !important;
		width: 100% !important;
	}

		.imagem-ampliada > img {
			max-width: initial !important;
			min-width: initial !important;
			width: 75% !important;
			min-height: initial !important;
			max-height: 400px !important;
			margin: 0 auto !important;
		}

	.fotos {
		margin-top: 0 !important;
	}

	#cc_cx_cinza {
		max-width: 768px !important;
		min-width: 480px;
		margin: 0 auto !important;
		width: 100% !important;
		display: table !important;
	}

		#cc_cx_cinza > #cc_cx_branca {
			width: 47% !important;
			height: 380px !important;
			margin: 10px 1.49% !important;
			border: 1px solid #cccccc !important;
			border-radius: 1em !important;
			padding-top: 20px !important;
			padding-bottom: 20px !important;
			float: left !important;
			clear: unset !important;
			display: inline-table !important;
		}

	#cc_cx_branca li a {
		color: black;
		text-decoration: none;
		font-size: 16px;
	}

	button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
		font-size: 10.99px;
	}

	#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2 {
		color: rgba(0, 0, 0, 0);
		display: table !important;
		font-size: 0;
		height: 40px;
		margin: 20px 0;
		max-width: 768px;
		min-width: 240px;
		min-width: 480px;
		width: 100%;
	}

		#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2:nth-of-type(1):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2:nth-of-type(1):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2:nth-of-type(1):after {
			background: #8ac640;
			color: #FFF;
			content: "Produtos em \a Destaque";
			display: block;
			font-family: "Lato", sans-serif;
			font-size: 14px;
			-ms-word-wrap: break-word;
			padding-bottom: 20px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 20px;
			text-align: center;
			text-transform: uppercase;
			width: auto;
			word-wrap: break-word;
		}

		#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2:nth-of-type(2):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2:nth-of-type(2):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2:nth-of-type(2):after {
			background: #8ac640;
			color: #FFF;
			content: "Produtos Campeões";
			display: block;
			font-family: "Lato", sans-serif;
			font-size: 14px;
			-ms-word-wrap: break-word;
			padding-bottom: 20px;
			padding-left: 0;
			padding-right: 0;
			padding-top: 20px;
			text-align: center;
			text-transform: uppercase;
			width: auto;
			word-wrap: break-word;
		}

		#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2:nth-of-type(3):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2:nth-of-type(3):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2:nth-of-type(3):after {
			background: #8ac640;
			color: #FFF;
			content: "últimas novidades no site";
			display: block;
			font-family: "Lato", sans-serif;
			font-size: 14px;
			-ms-word-wrap: break-word;
			padding-bottom: 20px;
			padding-left: 0;
			padding-right: 0;
			padding-top: 20px;
			text-align: center;
			text-transform: uppercase;
			width: auto;
			word-wrap: break-word;
		}

	.vitrine > a > div {
		display: table !important;
		margin: 0 auto !important;
		max-width: 768px !important;
		min-width: 150px !important;
		width: 50%;
	}

	.vitrine .produto-foto {
		height: auto;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.produto-foto {
		display: table !important;
		height: 250px;
		margin: 0 auto;
		min-height: 150px !important;
		overflow: hidden !important;
		text-align: center !important;
		width: 75% !important;
	}

		.produto-foto > img {
			border: 0;
			height: 50% !important;
			margin: 0 auto;
			max-height: 440px !important;
			max-width: 440px !important;
			min-height: 140px;
			min-width: 100px;
			padding-top: 5px !important;
		}

	#conteudo_SM > h2 {
		font-size: 0;
	}

		#conteudo_SM > h2:after {
			content: attr(data-title);
			font-size: 14px;
		}

	.vitrine:nth-of-type(odd) {
		border: 0 !important;
		display: inline-block !important;
		float: left;
		height: 350px;
		margin: 0 auto;
		max-width: 768px;
		min-width: 180px;
		padding-left: 0px;
		width: 50% !important;
	}

	.vitrine:nth-of-type(even) {
		border: 0 !important;
		display: inline-block !important;
		float: left !important;
		height: 350px;
		margin: 0 auto;
		max-width: 768px;
		min-width: 180px;
		padding-left: 0 !important;
		padding-right: 8px;
		width: 50% !important;
	}

	body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2 {
		clear: both !important;
	}

	.vitrine-alfa {
		height: auto;
		width: 80% !important;
	}

	.produto-fabricante, .vitrine-gama > div > div {
		font-size: 16px !important;
	}

	.vitrine-alfa > div {
		height: auto;
	}

	.produto-fabricante {
		font-family: "Lato", sans-serif;
		font-size: 1.8em;
		font-variant: normal;
	}

	.produto-fabricante, .produto-nome {
		display: block;
		font-family: "Lato", sans-serif;
		font-size: 1.5em;
		font-variant: normal;
		margin: 8px auto !important;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 180px;
	}

	.produto-preco_aprazo, .produto-parcelamento, .produto-preco_avista, .produto-indisponivel {
		font-family: "Lato", sans-serif;
		font-size: 1.5em;
		font-variant: normal;
	}

	.vitrine.vitrine-grade {
		border-bottom: 1px solid #c9c9c9;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	.vitrine-gama {
		color: black;
		margin: 0 auto;
		padding-bottom: 45px !important;
		position: relative !important;
		top: 0 !important;
		width: 80% !important;
	}

	#cx_principal {
		max-width: 768px;
		min-width: 480px;
		width: 100% !important;
	}

	#menu_meio {
		position: relative !important;
		top: -310px !important;
	}

		#menu_meio > #dv-saudacao ~ div {
			display: table !important;
			font-size: 12px !important;
			height: 30px !important;
			position: relative !important;
			top: -27px !important;
			width: 100% !important;
		}

	#dv-saudacao {
		font-size: 14px !important;
	}

	#dv-login {
		border-right: 1px solid #000 !important;
		color: #393939 !important;
		font-size: 13px !important;
		font-weight: bold !important;
		left: 0 !important;
		margin-left: 205px !important;
		margin-top: 0 !important;
		padding-right: 5px !important;
		padding-top: 4px !important;
		position: absolute !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		top: -4px !important;
		width: auto !important;
	}

	#dv-cadastrese {
		border-right: 0 !important;
		color: #393939 !important;
		font-size: 13px !important;
		font-weight: bold !important;
		margin-left: 258px !important;
		padding-right: 5px !important;
		padding-top: 7px !important;
		position: absolute !important;
		right: 0 !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		top: -6.5px !important;
		width: auto !important;
	}

	#dv-centraldocliente {
		left: 24px !important;
		top: -59px !important;
		width: 23px !important;
	}

	#dv-meuspedidos {
		left: 75px !important;
		top: -58px !important;
	}

	#dv-cadastrese.logado {
		margin-top: -3px !important;
		margin-left: -15px !important;
		font-size: 14px !important;
	}

	#dv-carrinhodecompras {
		font-size: 14px !important;
	}

	#dv-logout.logado {
		margin-left: 196px !important;
		margin-top: -46px !important;
		font-size: 14px;
	}

	#tabs-1, #tabs-0, #tabs-2, #tabs-3, #tabs-4 {
		display: table !important;
		width: 90% !important;
		padding: initial !important;
		margin: 0 auto !important;
	}

	.mobile-calcule-opt {
		margin-top: 70px !important;
	}

	#cx_conteudo > #conteudo_SM > h2:after {
		font-size: 14px;
		display: table;
		margin: 0 auto;
	}
}

@media (min-width:768px) AND (max-width: 1001px) {
     body.DEFAULT #cx_principal #cx_conteudo_inicial .showcase h2{
       line-height: 25px;
    }
	.mobile-btnComprar-Unico {
		margin-top: -90px !important;
	}

	.produtos-opcoes-grade-opcao {
		float: left !important;
	}

		.produtos-opcoes-grade-opcao > .vitrine > div > div {
			height: 70px !important;
		}

			.produtos-opcoes-grade-opcao > .vitrine > div > div > select {
				padding: 8px;
				width: 100px;
			}

	.content-services, .content-vales {
		max-width: none !important;
	}

	.content-vales {
		width: 97% !important;
	}

	.content-services p {
		font-size: 12px !important;
	}

	.cartoesTable tr:nth-of-type(1n+3) {
		width: 25% !important;
		display: inline-table !important;
		float: left !important;
	}

	#cc_cx_branca center {
		font-size: 14px !important;
	}

	.dadospessoaisFormat:before {
		padding-bottom: 15px !important;
	}

	#conteudo_CM > span:nth-of-type(1) {
		font-size: 14px !important;
	}

	select[name=ordenar] {
		height: 40px !important;
		font-size: 14px;
		padding-left: 5px !important;
		margin-top: 10px;
		margin-bottom: 15px;
	}

		select[name=ordenar] > option {
			padding: 10px 0;
			height: 40px !important;
		}

	#local_de_entrega {
		width: 80% !important;
		display: block !important;
		height: 36px;
		float: left !important;
		margin-left: 15px;
		margin-top: 18px !important;
		margin-bottom: 10px !important;
	}

	#titulos {
		display: none !important;
	}

	.inicioTd:nth-of-type(2n+1) {
		height: auto !important;
	}

		.inicioTd:nth-of-type(2n+1) > a {
			display: table !important;
			width: 40% !important;
			height: 200px !important;
			margin: 0px auto !important;
		}

			.inicioTd:nth-of-type(2n+1) > a > img {
				border: 1px solid #999999 !important;
				max-width: 330px !important;
				max-height: 310px !important;
				width: 100% !important;
			}

	.produtoslinha {
		border: 1px solid black !important;
		border-radius: 0.5em !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 100% !important;
		padding-top: 12px;
		padding-bottom: 12px;
		display: block;
	}

	.responsive-table {
		border: 0px;
		text-align: center;
		display: block;
		font-size: 100% !important;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

		.responsive-table > tbody {
			display: block;
			font-size: 100% !important;
			width: 100%;
		}

	.mobile-formatacao {
		text-align: center !important;
		border: 1px solid transparent !important;
	}

		.mobile-formatacao a {
			vertical-align: sub !important;
		}

	.responsive-table thead {
		display: none;
	}

	.responsive-table td > select {
		margin-left: 0px;
		padding-left: 20px;
		width: 62px;
	}

	.responsive-table > tbody > tr > td {
		border: 0px solid !important;
	}

	.responsive-table > tbody > tr:nth-of-type(1), .responsive-table th, .responsive-table > tbody > tr > td {
		display: block !important;
		width: 100% !important;
		padding-bottom: 10px;
		padding-top: 10px;
		height: auto;
		min-height: 30px !important;
		font-size: 100% !important;
	}

	.responsive-table > tr > td:not(tr:last-of-type) {
		text-align: center !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.responsive-table tr td:not(tr:last-of-type) {
		text-align: center;
	}

	.responsive-table td:not(td:first-child) {
		border-top: none;
		border-top: 1px solid transparent !important;
		font-size: 100% !important;
	}

	.responsive-table > tbody > tr:nth-of-type(1) td:first-child {
		border-top: 1px solid transparent !important;
		font-weight: bold;
		height: auto !important;
		font-size: 100% !important;
	}

	.responsive-table.with-mobile-labels > tbody > tr:nth-of-type(1) td:first-child {
		font-weight: 300;
		font-size: 100% !important;
	}

	.responsive-table.with-mobile-labels > tbody > tr td:before {
		display: block;
		font-weight: bold;
		word-wrap: break-word;
		content: attr(data-title) !important;
		font-size: 100% !important;
	}

	.cardButton {
		width: 85% !important;
		padding: 10px !important;
		margin: 0 auto !important;
		display: table !important;
	}

	.mobile, .disable-inDesktop {
		display: table !important;
	}

	h3, .pos-sub {
		font-size: 14px !important;
	}

	.subtitulo {
		font-size: 13px !important;
	}

	.menu-mobile-title {
		font-size: 15px !important;
		padding-top: 13.3px;
		color: #FFFFFF;
		margin-left: 120px !important;
	}

	#caixa_carrinho > h2:after {
		font-size: 16px !important;
		text-align: center;
		display: table;
		margin: 0 auto;
		width: 100% !important;
	}

	#cx_conteudo > #conteudo_SM > h2 {
		font-size: 0 !important;
	}

		#cx_conteudo > #conteudo_SM > h2:after {
			font-size: 14px;
			display: table;
			margin: 0 auto;
		}

	#flyer_frete #butons {
		max-width: 500px !important;
	}

		#flyer_frete #butons label {
			width: 25% !important;
			float: left !important;
			margin: 8px !important;
			border-radius: 0.5em;
			border: 0 !important;
		}

	#caixa-resumo {
		width: 98% !important;
	}

	#flyer_frete > form > div {
		font-size: 14px !important;
		font-weight: normal !important;
		width: 100% !important;
		display: inline-table !important;
		margin-bottom: 10px;
		float: none !important;
		margin: 0 auto 10px;
	}

	#teste {
		clear: both !important;
		float: none !important;
		display: table !important;
	}

	#calculeinter {
		font-size: 12px;
		float: none !important;
		margin: 9px auto 0 !important;
		width: 280px;
	}

	#calculefrete {
		width: 45% !important;
		margin-right: 0px !important;
	}

		#calculefrete + div {
			width: 50% !important;
			margin-left: 5%;
		}

			#calculefrete + div > div {
				font-size: 12px !important;
				vertical-align: sub !important;
				margin-top: 9px !important;
				width: 300px;
			}

	.fb-comments.fb_iframe_widget_loader.fb_iframe_widget.fb_hide_iframes span {
		max-width: 1001px !important;
		width: 100% !important;
	}

	#produtos-opcoes {
		max-width: unset !important;
		width: 100% !important;
		margin-top: -190px !important;
	}

	#cx_frete {
		margin-top: 20px !important;
	}

	.mobile-opcoesDisponivel {
		top: 166px !important;
	}

	.mobile-parceGeral-Unico {
		top: 69px !important;
	}

	.mobile-calcule-geralGrade {
		margin: 60px auto 0px !important;
	}

	.btnComprarGrade {
		margin: -90px auto 0px !important;
	}

	.mobile-grade {
		top: 65px !important;
	}

	.mobile-btnComprar-geralGradeUnica {
		margin: -50px auto -41px !important;
	}

	.mobile-Unico {
		top: 165px !important;
	}

	.mobile-btnComprar-option {
		margin: 0px auto 0px !important;
	}

	.produtos-opcoes-grade-opcao > .vitrine {
		padding-left: 0 !important;
	}

	#butons > label {
		width: 45.3% !important;
		margin: 5px 1.8% !important;
	}

	#tabs-00 > .vitrine:nth-of-type(odd), #tabs-00 > .vitrine:nth-of-type(even) {
		padding: 0 !important;
		width: 48% !important;
	}

	#produtos-opcoes-grade-opcao > .vitrine {
		padding-left: 0 !important;
	}

	#produtoTabs0 > span {
		font-size: 14px !important;
	}

	#produtotabs {
		font-size: 13.5px !important;
	}

	#cx_preco, #cx_preco_ficticio, #cx_preco_aprazo, #cx_preco_avista, #cx_preco_boleto {
		text-align: left !important;
		margin: 0 auto !important;
		width: 100% !important;
	}

	#cx_preco {
		padding-bottom: 20px !important;
		padding-top: 60px !important;
		display: table !important;
		float: none !important;
		width: 100% !important;
	}

	.titulo_produtoDetalhes {
		font-size: 14px !important;
		width: 90%;
		display: block !important;
	}

		.titulo_produtoDetalhes > a {
			-ms-word-wrap: break-word;
			word-wrap: break-word;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			overflow: hidden;
			margin: 0 !important;
			color: black;
		}

	.imagem-ampliada {
		width: 32% !important;
		display: inline-table;
		margin: 0 auto;
		min-width: 230px;
		min-height: 260px;
		float: left;
	}

		.imagem-ampliada > img {
			max-width: 300px;
			min-width: 300px;
			width: 20%;
			min-height: 200px;
			max-height: 300px;
		}

	#zID {
		width: 40% !important;
		float: left !important;
	}

	#disponibilidade {
		display: table !important;
		position: absolute;
		top: 12px;
	}

	#calcule {
		margin-top: 20px !important;
		display: table !important;
		max-width: 580px !important;
	}

	#parcelamento-atual {
		min-width: 240px !important;
		width: 40% !important;
		max-width: 996px !important;
	}

	#parcelamento-geral {
		min-width: 400px !important;
		max-width: unset !important;
		margin: 0 2.4% !important;
	}

	#btn_comprar {
		width: 100% !important;
		display: block !important;
	}

	#exibir_valores {
		width: 57% !important;
		max-width: 595px !important;
		display: inline-block !important;
		float: left !important;
	}

	#elementos-direita {
		width: 95% !important;
		display: table;
		float: none !important;
		margin: 20px auto !important;
	}

	.fotos {
		margin-top: 0 !important;
	}

	button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
		font-size: 14px;
	}

	#cc_cx_cinza {
		max-width: 1001px !important;
		min-width: 769px;
		margin: 0 auto !important;
		width: 100% !important;
		display: table !important;
	}

		#cc_cx_cinza > #cc_cx_branca {
			width: 31.3% !important;
			height: 380px !important;
			margin: 10px 1.00% !important;
			border: 1px solid #cccccc !important;
			border-radius: 1em !important;
			padding-top: 20px !important;
			padding-bottom: 20px !important;
			float: left !important;
			clear: unset !important;
			display: inline-table !important;
		}

	#cc_cx_branca li a {
		color: black;
		text-decoration: none;
		font-size: 16px;
	}

	#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2 {
		color: rgba(0, 0, 0, 0);
		display: table !important;
		font-size: 0;
		height: 40px;
		margin: 20px 0;
		max-width: 992px;
		min-width: 769px;
		width: 100%;
	}

		#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2:nth-of-type(1):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2:nth-of-type(1):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2:nth-of-type(1):after {
			background: #8ac640;
			color: #FFF;
			content: "Produtos em \a Destaque";
			display: block;
			font-family: "Lato", sans-serif;
			font-size: 16px;
			-ms-word-wrap: break-word;
			padding-bottom: 20px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 20px;
			text-align: center;
			text-transform: uppercase;
			width: auto;
			word-wrap: break-word;
		}

		#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2:nth-of-type(2):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2:nth-of-type(2):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2:nth-of-type(2):after {
			background: #8ac640;
			color: #FFF;
			content: "Produtos Campeões";
			display: block;
			font-family: "Lato", sans-serif;
			font-size: 16px;
			-ms-word-wrap: break-word;
			padding-bottom: 20px;
			padding-left: 0;
			padding-right: 0;
			padding-top: 20px;
			text-align: center;
			text-transform: uppercase;
			width: auto;
			word-wrap: break-word;
		}

		#cx_conteudo_inicial > #conteudo_SM > #cx_vitrine_banner_direita > h2:nth-of-type(3):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_CM > h2:nth-of-type(3):after, body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2:nth-of-type(3):after {
			background: #8ac640;
			color: #FFF;
			content: "últimas novidades no site";
			display: block;
			font-family: "Lato", sans-serif;
			font-size: 16px;
			-ms-word-wrap: break-word;
			padding-bottom: 20px;
			padding-left: 0;
			padding-right: 0;
			padding-top: 20px;
			text-align: center;
			text-transform: uppercase;
			width: auto;
			word-wrap: break-word;
		}

	.vitrine > a > div {
		display: table !important;
		margin: 0 auto !important;
		max-width: 1001px !important;
		min-width: 110px !important;
		width: 50%;
	}

	.vitrine .produto-foto {
		height: auto;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.produto-foto {
		display: table !important;
		height: 250px;
		margin: 0 auto;
		min-height: 100px !important;
		overflow: hidden !important;
		text-align: center !important;
		width: 75% !important;
	}

		.produto-foto > img {
			border: 0;
			height: 50% !important;
			margin: 0 auto;
			max-height: 440px !important;
			max-width: 270px !important;
			min-height: 140px;
			min-width: 100px;
			padding-top: 5px !important;
		}

	#conteudo_SM > h2 {
		font-size: 0;
	}

		#conteudo_SM > h2:after {
			content: attr(data-title);
			font-size: 16px;
		}

	.vitrine:nth-of-type(odd) {
		border: 0 !important;
		display: inline-block !important;
		float: left;
		height: 350px;
		margin: 0 auto;
		max-width: 1001px;
		min-width: 180px;
		padding-left: 3.8%;
		width: 23.3% !important;
	}

	.vitrine:nth-of-type(even) {
		border: 0 !important;
		display: inline-block !important;
		float: left !important;
		height: 350px;
		margin: 0 auto;
		max-width: 1001px;
		min-width: 180px;
		padding-left: 3.5% !important;
		padding-right: 6% !important;
		width: 23.3% !important;
	}

	body[onload='rodape_inicial();'] > #cx_principal #conteudo_SM > h2 {
		clear: both !important;
	}

	.vitrine-alfa {
		height: auto;
		width: 80% !important;
	}

	.produto-fabricante, .vitrine-gama > div > div {
		font-size: 16px !important;
	}

	.vitrine-alfa > div {
		height: auto;
	}

	.produto-fabricante {
		font-family: "Lato", sans-serif;
		font-size: 1.8em;
		font-variant: normal;
	}

	.produto-fabricante, .produto-nome {
		display: block;
		font-family: "Lato", sans-serif;
		font-size: 1.5em;
		font-variant: normal;
		margin: 8px auto !important;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 180px;
	}

	.produto-preco_aprazo, .produto-parcelamento, .produto-preco_avista, .produto-indisponivel {
		font-family: "Lato", sans-serif;
		font-size: 1.5em;
		font-variant: normal;
	}

	.vitrine.vitrine-grade {
		border-bottom: 1px solid #c9c9c9;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	.vitrine-gama {
		color: black;
		margin: 0 auto;
		padding-bottom: 45px !important;
		position: relative !important;
		top: 0 !important;
		width: 80% !important;
	}

	#cx_principal {
		max-width: 992px;
		min-width: 769px;
		width: 100% !important;
	}

	#menu_meio {
		position: relative;
		top: -310px !important;
	}

		#menu_meio > #dv-saudacao ~ div {
			display: table;
			font-size: 16px;
			height: 30px !important;
			position: relative;
			top: -27px;
			right: 0;
			width: 100% !important;
			float: left !important;
		}

	#dv-saudacao {
		font-size: 16px !important;
		max-width: 370px !important;
	}

	#dv-login {
		border-right: 1px solid #000;
		color: #393939;
		font-size: 16px;
		font-weight: bold;
		left: 0;
		margin-right: 150px !important;
		margin-top: -45px !important;
		padding-right: 5px;
		padding-top: 4px;
		position: relative;
		text-decoration: none;
		float: right !important;
		text-transform: uppercase;
		top: 0;
		width: auto;
	}

	#dv-cadastrese {
		border-right: 0;
		color: #393939;
		font-size: 16px;
		font-weight: bold;
		margin-top: -45px !important;
		margin-right: 25px !important;
		padding-right: 5px;
		padding-top: 4px;
		position: relative;
		left: 0;
		text-decoration: none;
		text-transform: uppercase;
		top: 0;
		float: right !important;
		width: auto !important;
	}

	#dv-centraldocliente {
		left: 24px !important;
		top: -43px !important;
		width: 23px !important;
	}

	#dv-meuspedidos {
		left: 75px !important;
		top: -43px !important;
	}

	#dv-logout.logado {
		margin-left: 305px !important;
		margin-top: -35px !important;
	}

	#dv-cadastrese.logado {
		margin-left: 100px !important;
		margin-top: 10px !important;
	}
}

#dv-whatsapp {
    color: #424242;
    top: -100px;
    left: -668px;
    position: relative;
    font-size: 14px;
    display: block !important;
}
#dv-whatsapp div {
    font-size: 12px !important;
}
#dv-whatsapp div span{
    display: none;
}

#banner_flex {
    top: 160px !important;
    height: 492px !important;
}
#escorregar {
    position: relative;
}
body.DEFAULT div#banner_flex * {
    max-height: calc(24.72767vw + 17.2px);
}
a.slidesjs-previous.slidesjs-navigation, a.slidesjs-next.slidesjs-navigation {
    top: 50%;
    transform: translateY(-50%);
}
#fundo_especial {
    position: relative;
    top: calc(25.05447vw - 321.0px);
}
#enderecoRodape {
    padding-bottom: 50px;
}

/*.produto-info-nome > a, .produto-info-nome > a:hover {
    color: #427f80;
}*/

/*.Setor a.icone_setor_superior{
    padding: 74px 20px 5px 20px !important;
}
    .Setor a.icone_setor_superior:hover{
        background-color: #acd102;
    }*/

.Setor a.icone_setor_superior, .Setor a.menuPadrao{
    background-size: initial !important;
    background-position: center 10px !important;
}



/*div#setorLateral{
    background-color: #a3e96a;
    border-radius: 15px;
}
.SetorVert{
    width: 100%;
}
.divsetorVert{
    width: 100%;
    background-color: #92bb05;
    padding: 5px 0;
}
#setorVertical > .SetorVert:first-child > .divsetorVert{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.divsetorVert > b > a{
    background-image: none !important;
    color: #FFF !important;
    padding: 0 0 0 10px !important;
    text-transform:capitalize !important;
    font-size: 14px !important; 
}*/

/*div.caixaDepartamentoVert{
    margin: 0 0 10px 20px !important;

}
.depertVert > .nameDepartamentoVert, .sessaoVert > .nameSessaoVert{
    color: #FFF !important;
    font-weight: bold;
}*/

body.DEFAULT h2 {
    color: #79cc39;
    font-size: 32px;
    text-align: left;
    text-transform: capitalize !important;
}
/*body.DEFAULT h2 + hr{
    border-bottom: 4px solid #e31e26;
}*/
/*body.DEFAULT h2:before{
    content: url(images/image_composicao_0.png);
    font-size: 14px;
    top: 0px;
    position: relative;
    padding-right: 30px;
}
body.DEFAULT h2:after{
    content: url(images/image_composicao_1.png);
    font-size: 14px;
    top: 0px;
    position: relative;
    padding-left: 30px;
}*/

div.tituloBanner {
    background-color: #505050 !important;
}

body.DEFAULT .produto-info-nome > .produto-detalhes-link{
    color: #000000;
}
.produto-info-nome > .produto-detalhes-link{
    color: #000000;
}

body.semMenu #banner_flex{
    top: 155px !important;
}
body.semMenu #cx_conteudo_inicial{
    top: 96px !important;
}

.produto-info-comprar-button {
    border-radius: 20px;
    background-color: #79cc39 !important;
    color: #FFF !important;
    box-shadow: 1px 4px 0px 0px #7ed3f2;
}

/*.produto-info-preco_avista .produto-detalhes-link{
    color: #cd0021 !important;
    font-weight: bold;
}*/
section.showcase article.vitrine-box:hover {
    border: 1px solid #b0e4f7 !important;
}

/*.produto-info-parcelamento span, .produto-info-comprar.helper-indisponivel{
    color: #FFF !important;
}*/
#cx_principal.vitrine-large section.showcase article.vitrine-box a{
    font-weight: bold;
}
/*#cx_principal #cx_html_topo{
    margin-left: calc(-49.07407vw + 491.7px) !important;
}*/
#cx_principal.vitrine-medium section.showcase article.vitrine-box{
    width: 225px !important;
}
 #cx_html_topo img {
    width: 100%;
}


#setorLateral {
    padding-left: 5px;
    background-color: transparent !important;
}
.SetorVert {
    display: block !important;
    margin-top: 10px;
}
.divsetorVert {
    padding: 2px 0 4px 0;
    background-color: #52bee6;
}
#setorLateral a {
    background-image: none !important;
}
div.caixaDepartamentoVert {
    margin: 0 0 10px 20px !important;
}
.depertVert{
    margin: 5px 0;
}
.divsetorVert a {
    color: #FFF !important;
    text-transform: uppercase;
}
.sessaoVert {
    height: auto !important;
    border-bottom: 1px dotted;
    padding-bottom: 5px;
}
a.nameSessaoVert {
    color: #666666 !important;
}
    a.nameSessaoVert:before {
        content: '';
        top: 3px;
        width: 16px;
        height: 16px;
        position: relative;
        display: inline-block;
        background-position: -48px 0;
        /*background-image: url(http://www.extravagancelingerie.com.br/Templates/Padrao/jquery/images/ui-icons_444444_256x240.png);*/
    }

#produto-detalhes-preco-parcelamento-geral {
    max-width: 310px !important;
}
#cx_html_inicial_rodape {
    width: 100%;
}
@media (max-width: 1229px) {
    #cx_principal.vitrine-elastica #cx_html_topo{
         margin-left: 0 !important;
     }
 }


div#menu-categorias-dropdown {
    top: 105px;
    cursor: pointer;
    padding: 12px 5px;
    display: block !important;
}
div#menu-categorias-dropdown:hover {
    background-color: #79cc39;
}
div#menu-categorias-dropdown:hover > #content-categorias-dropdown {
    display: block;
}
span#titulo-categorias-dropdown {
    top: 3px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}
#content-categorias-dropdown {
    left: 0;
    top: 41px;
    z-index: 1;
    display: none;
    padding: 10px;
    min-width: 220px;
    min-height: 400px;
    position: absolute;
    background: #ffffff;
}
a.menu-categorias-setor-titulo {
    width: 100%;
    display: table;
    font-weight: bold;
    margin: 10px 0 5px 0;
    text-decoration: none;
    border-bottom: 1px solid;
}
a.menu-categorias-departamento-titulo {
    display: table;
    margin: 5px 10px;
    text-decoration: none;
}

div#produto-detalhes-comprar-quantity {
    display: block;
    float: right;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    width: 40px;
    height: 100%;
    padding: 0px!important;
    background-color: #fff;
    border: 1px #bdbdbd solid;
    margin-right: 6px;
    font-weight: normal;
}
div#banner_flex {
    z-index: 1 !important;
}
div#cx_principal_topo div#menuHorizontal {
    z-index: 2 !important;
}
div#cx_flex_principal div#busca {
    z-index: 4 !important;
}
div#cx_rodape h2 {
    color: #fff !important;
    border-bottom: 0px !important;
    background-color: #fff0 !important;
}
section.showcase {
    top: -686px;
}
div#cx_principal div#cx_conteudo div#conteudo_CM section.showcase {
    top: 0px !important;
}

div#produto-detalhes-comprar-box {
    margin-top: 20px !important;
}
div#link_logo img#foto_logomarca {
    max-width: 89px !important;
}