body {
	margin:0px; padding:0px;	
	font-family: Arial;
	user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;		
}

/* FONTES */
@font-face {
	font-family: 'topo';
	src: url(../fonte/majalla.ttf);
}
@font-face {
	font-family: 'myriad';
	src: url(../fonte/MyriadPro-Regular.otf);
}
@font-face {
	font-family: 'swis';
	src: url(../fonte/swis721-blkcn-bt-black.ttf);
}
@font-face {
	font-family: 'majalla';
	src: url(../fonte/majalla.ttf);
}

/* SPRITE */
.icone { background-image: url(../img/icones/icones.png); margin: 0; }

/* TOPO */
#topo {
	display: inline-flex;
	width:100%;	height: 146px;
	font-family: 'principal';
	text-align: center;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	background-color: #C4282D;
	background-image: url(../img/topo.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
#topo #texto_topo {
    text-align: left;
    padding: 10px 15px;
    background-color: #FFF;
    color: #C4282D;
	font-size: 18px;
    cursor: default;
}
#topo #texto_topo span {
	display: table;
    font-size: 13px;
	margin-top: -5px;
}
#topo #midias_socias-topo {
	margin: 0 30px;
}
#topo .icones {
	position: absolute;
	top: 150px;
    z-index: 1;
    width: 400px;
    zoom: 0.99;
}
#topo .icones a {
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    width: 58px;
    height: 58px;
    border-radius: 100%;
    border: 4px solid #FF2626;
    background-color: #FFFFFF;
	background-image: url(../img/icones/icones.png);
	filter:grayscale(100%);
}
#topo .icones a.ativo {
	filter:none;
}
#topo .icones a span {
	position: absolute;
    font-size: 12px;
    color: #FFF;
    font-family: 'principal';
    width: 58px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    margin-top: 63px;
    margin-left: -30px;
    text-shadow: 2px 1px 2px #555;
}
#icone_futebol-masculino {
	background-position:-3px -710px;
}
#icone_futebol-feminino {
	background-position:-81px -710px;
}
#icone_basquete {
	background-position:-166px -710px;
}
#icone_volei {
	background-position:-250px -710px;
}
#icone_passeio {
	background-position:-333px -710px;
}
#icone_agasalho {
	background-position:-419px -710px;
}
#midias_socias-topo a {
	background-image: url(../img/icones/icones.png);
	width: 24px;
	height: 25px;
	margin: 0 3px;
	cursor: pointer;
}
#midias_socias-topo .icone_facebook {
	background-position: -210px -630px;
}
#midias_socias-topo .icone_twitter {
	background-position: -245px -630px;
}
#midias_socias-topo .icone_instagram {
	background-position: -460px -630px;
}
#topo a { 
	display: inline-table; 
	text-decoration: none;
	z-index: 10;
}
#topo #contato-topo a:first-child {
    display: table;
    margin-left: auto;
}	
#topo #logo {
	position: relative;
	background-color: #FFF;
    width: 380px;
}
#topo #logo:before {
	position: absolute;
	content: '';
    bottom: 0px;
    left: -28px;
    width: 0;
    height: 0;
    border: 14px solid;
    border-color: #CECECE #CECECE transparent transparent; 
}
#topo #logo:after {
	position: absolute;
	content: '';
    bottom: 0px;
    right: -28px;
    width: 0;
    height: 0;
    border: 14px solid;
    border-color: #CECECE transparent transparent #CECECE;
}
#logo img {
    padding-top: 60px;
    padding-bottom: 36px;
}
#topo #contato-topo {
	margin-left: 61px;
}
#contato-topo figure {
	background-image: url(../img/icones/icones.png);
	margin: 0;
}
#contato-topo .icone_whatszapp {
	background-position: -0px -630px;
	width: 187px;
	height: 68px;
	margin-left: auto; margin-bottom: 10px;
}
#contato-topo .icone_tel {
	float: left;
	background-position: -280px -630px;
	width: 22px;
	height: 24px;
}
#contato-topo .icone_tel2 {
	float: left;
	background-position: -310px -630px;
	width: 24px;
	height: 24px;
	margin-left: 10px;
}
#contato-topo span {
	color: #FFF;
	font-size: 12px;
    margin-right: 2px;
    margin-left: 5px;
}
#contato {
	display: inline-flex;	
	margin-left: 130px;
}
#contato #bt_whatszap {
	background-position: -10px -620px;
	width: 280px;
	height: 81px;	
}
#contato #linha_telefone {
	display: flex;
	align-items: center;	
	margin-left: 50px;
}
#linha_telefone #telefone_icon {
	background-position: -10px -500px;
	width: 56px;
	height: 56px;	
}
#linha_telefone span {
	margin: 0 20px;
	color: #1F1F1F;
	font-family: 'topo'; font-size: 23px;
}

#menu_topo {
	display: -webkit-box;
    margin: auto; padding: 8px 5px;
	list-style: none;
	background-color: #000;
	border-radius: 15px;
	transform: skewX(-20deg);
}
#menu_topo a {
	display: block;
	font-family: 'topo'; font-size: 20px; 
	color: #FFF;	
	padding: 0px 15px;
	transform: skewX(20deg);
}
#menu_topo a:after {
	position: absolute;
	content: '';
	background-image: url(../img/icones/divisor_menu.png);	
	width: 1px; height: 31px;
	right: 0;
}
#menu_topo li:last-child a:after {
	display: none;
}

/* AGUARDE */
#aguarde {
	display:none;
	position:absolute;
	width:100%; height:793px;	
	z-index:15;
	background-color:rgba(0,0,0,0.65);
	color:#FFF;
	cursor:wait;
    padding-top: 57px;
}

/* MEIO */
#meio {
	position: relative;
	display: table;
	width:100%; height: 793px;	
	background-image: url(../img/fundo_meio.jpg); background-repeat: no-repeat; background-position: center top;	  
	background-color: #000;
	box-sizing:border-box;
    padding-top: 75px;
    padding-bottom: 10px;
}

/* MEIO SITE */
#meio .conteudo {
	display:table; position:relative;
	width: 1200px; height: 727px;	
	margin:0 auto; padding-top: 35px;
}

/* LATERAL ESQUERDA */
#meio .lateral {
	display:none; position: relative;
	float: left;
}
#meio .lateral .conteudo {
	position: relative;
	width: 340px; height:100%;
    background-color: #4A4A4A; 
	margin:0 auto; padding:0;
	border-radius:12px;
}

#meio .lateral .topico_menu {
	position: relative;
	width: 100%; height: 66px;
	background-color: #333; border-radius:12px 12px 0px 0px; 
	color:#FFF;
}
.topico_menu .titulo_topico {
	display: flex; flex-direction: column; justify-content: center;
	width:100%;	height: 66px;
	font-size: 20px; font-family: 'myriad'; font-weight: bolder; color: #FFF; text-align:center;
	margin: 0;	
}

/* --- UPLOAD IMAGEM --- */
.upload_imagem {
	margin-top: 25px; margin-bottom: 20px;
	color:#FFF;
}
.upload_imagem p {
	text-align:center; width: 100%; clear: both; float: none;
    display: table;
    margin-left: 0px;
    padding-left: 0px !important;
    height: 20px;
}
.bt_upload {
	width:207px;
	height:47px;
	line-height:47px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px auto;
	position:relative;
	background-color:#F5AF3F;
	border-radius:5px;
    box-sizing: border-box;
    padding-left: 60px;
	margin-top:10px;
	cursor:pointer;
}
.bt_upload:after {
	content:'';
	position:absolute;
	background-image: url(../img/icones/icones.png);
	background-position:0px -300px;
	width:24px;
	height:23px;
	left:20px;
	top:12px;
}

/* MENU PRINCIPAL */
#meio .lateral .opcoes_menu {
	width:100%;
	display:table;
	list-style:none;
	padding:0; margin:0;
}
#meio .lateral .opcoes_menu .opcao {
	display: flex; align-items: center;
	width: 16.66%; height: 70px;
	float:left;
	font-size:0px; font-weight:bold; color:#FFF; text-align:center;
	background-color: #4A4A4A; 
	cursor:pointer;
}
#meio .lateral .opcoes_menu .opcao.opcao_ativa {
	background-color: #D93600;
	border-radius: 10px;
}
#meio .lateral .opcao_ativa .box_opcao { background-color: #D93600; }
#meio .lateral #menu_principal li figure { margin: 0 auto; }
#meio .lateral #menu_principal #icone_cores { background-position: 0 0; width: 40px; height: 53px; }
#meio .lateral #menu_principal #icone_gola { background-position: -50px 0; width: 56px; height: 46px; }
#meio .lateral #menu_principal #icone_escudo { background-position: -120px 0; width: 41px; height: 47px; }
#meio .lateral #menu_principal #icone_manga { background-position: -170px 0; width: 35px; height: 42px; }
#meio .lateral #menu_principal #icone_numero { background-position: -210px 0; width: 53px; height: 46px; }
#meio .lateral #menu_principal #icone_selo { background-position: -270px 0; width: 53px; height: 46px; }

/* MENU CORES */
.menu_cores { position: relative; margin: 15px auto 20px auto; }
.cores_fundo {
	display: table; width: 94%;
	padding: 15px 0; margin: 0 auto; 
    box-shadow: 0px 1px 0px 0px #353535, 0px 2px 0px 0px #646464;
}
.nome_rel {
	display: flex; align-items: center;
	width: 70px; height: 49px;
	float:left;
	text-align: left;
	margin: 0; padding-left: 10px;
	font-family: 'myriad'; font-size:20px; font-weight:bolder; color: #FFF;
}
.linha_cores {
	display: table;
    max-width: 245px;
	margin: 0 auto;
}
.linha_cores .caixa_opc { 
	display: inline-table; margin-right: 5px;
}
.linha_cores .caixa_opc:last-child { margin-right: 0; }
.linha_cores .titulo_opc  {
	color: #FFF; font-size: 12px; text-align: center;
	margin: 5px 0; 
	cursor: default;
}
.linha_cores .cor_opc  {
	position:relative;
	width: 43px; height: 43px; 
	margin: 0 auto; 
	border-radius: 25px; border: 5px solid #BABABA; 
	box-sizing: border-box;
	cursor: pointer;
}	
.caixa_cores {
	position: absolute;
	display: none; 
	width: 174px;
	background-color: #FFF; border-radius: 5px;
	padding: 10px 5px; 
    z-index: 2;
}
.caixa_cores .cor {
	display:none; float:left;
	width: 25px; height: 25px;
	margin: 0 2px;
	border-radius: 5px; border: 1px solid #DDD; box-sizing: border-box;
	cursor: pointer;
}

/* MENU GOLA */
.menu_gola .opcoes { display: table; margin: 10px auto 0 auto; text-align: center; }
.menu_gola .opcoes .opcao {
	display: inline-table;
	margin: 5px;
	cursor: pointer;
}
.menu_gola #gola_careca { background-position: -200px -290px; width: 114px; height: 97px; }
.menu_gola #gola_fox { background-position: -320px -290px; width: 114px; height: 97px; }
.menu_gola #gola_v { background-position: -440px -290px; width: 114px; height: 97px; }
.menu_gola #gola_polo { background-position: -560px -290px; width: 114px; height: 97px; }

/* MENU ESCUDO */
.menu_escudo {	margin: 20px auto 15px auto; }
.menu_escudo .opcoes .opcao { 
	display: inline-table;
	cursor: pointer; 
}
.menu_escudo .opcoes[rel='escudo_camisa'] .opcao:first-child { vertical-align: middle; }
.menu_escudo .opcoes[rel='escudo_camisa'] .opcao:nth-child(3) { margin-top: -70px; }
.menu_escudo .opcoes #camisa_escudo-esquerda {
	background-position: -650px -410px; width: 114px; height: 97px;
}
.menu_escudo .opcoes #camisa_escudo-centro {
	background-position: -410px -410px; width: 114px; height: 97px;
}
.menu_escudo .opcoes #camisa_escudo-direita { background-position: -530px -410px; width: 114px; height: 97px; }
.menu_escudo .opcoes #calcao_escudo-esquerda { background-position: -200px -410px; width: 87px; height: 77px; }
.menu_escudo .opcoes #calcao_escudo-direita {
	background-position: -300px -410px; width: 87px; height: 77px;
}
.menu_escudo .cores_fundo { padding: 0; width: auto; }
.menu_escudo #opcoes_escudo { 
	display: table;
	margin: 0 auto 10px auto; 
}
.menu_escudo .opcoes[rel='escudo_camisa'] { text-align: right; }
.menu_escudo .opcoes[rel='escudo_calcao'] .opcao { display: inline-table; }
.menu_escudo .opcoes .opcao .box_opcao { margin: 10px 5px; }

.barra_opcoes {
	display: table;
	margin: 0 auto 10px auto; 
}
.barra_opcoes .bt_opcao {
	display: inline-flex; 
	width: 116px; height: 34px;
	flex-direction: column; justify-content: center; 
	font-family: 'myriad'; font-size: 15px; color: #D1D1D1; text-align: center;
    box-shadow: inset 0px 0px 0px 1px #646464, 0px 0px 0px 1px #353535; border-radius: 8px;
	margin: 0 5px;
	cursor: pointer;	
}
.barra_opcoes .bt_opcao.ativo {
	box-shadow: inset 0px 0px 0px 1px #646464, 0px 0px 0px 1px #D1D1D1;
	background-color: #D6D6D6; color: #4A4A4A;
}

.menu_escudo .linha_cores { margin: 10px auto; }

/* MENU MANGA */
.menu_manga { margin: 10px auto; }
.menu_manga .opcoes { display: table; margin: 0 auto; }
.opcoes[rel='manga'] .opcao .box_opcao { padding: 10px 50px 5px 50px; }
.menu_manga .nome_opcao { font-family: 'myriad'; font-size: 12px; font-weight: bold; color: #FFF; letter-spacing: 3px; }
.menu_manga .opcoes .opcao {
	display: table;
	margin: 15px auto;
	cursor: pointer;
}
.menu_manga #manga_simples { background-position: -350px 0; width: 82px; height: 123px; margin: 0 auto; }
.menu_manga #manga_especial { background-position: -445px 0; width: 87px; height: 123px; margin: 0 auto; }
.menu_manga .linha_cores { margin: 0 auto; }

/* MENU NÚMERO E NOME */
.menu_numero { margin: 20px auto 30px auto; }
.menu_numero .opcoes[rel='posicao'] {
	display: table;
	margin: 25px auto 15px auto; padding-bottom: 20px; 
    box-shadow: 0px 1px 0px 0px #353535, 0px 2px 0px 0px #646464;	
}
.menu_numero .opcoes .opcao {
	display: inline-table;
	cursor: pointer;
	margin: 0 2.5px;
}
.opcoes[rel='posicao'] .opcao .box_opcao { padding: 8px; }
.menu_numero #nome_cima { background-position: -560px 0; width: 85px; height: 72px; }
.menu_numero #num_frente { background-position: -650px 0; width: 85px; height: 72px; }
.menu_numero #nome_baixo { background-position: -740px 0; width: 85px; height: 72px; }
.menu_numero #num_esq { background-position: -565px -90px; width: 78px; height: 65px; }
.menu_numero #num_dir { background-position: -655px -90px; width: 78px; height: 65px; }

.menu_numero .box_fontes {
	display: table;
	margin: 0 auto;
    text-align: center;
}
.menu_numero .box_opcoes-fonte { float: left; margin-right: 25px; }
.menu_numero .seta_esq, .menu_numero .seta_dir {
	float: left;
	background-position: 0 -230px; width: 10px; height: 16px;
	cursor: pointer;	
}
#opcoes-fonteNome .opc-nome {
	display: flex; align-items: center;
	height: 69.9px;
}
.menu_numero .fonte {
	display: none;
	margin: 0 20px;
	text-align: center; color: #D1D1D1;
}
#opcoes-fonteNome .fonte { font-size: 25px; }
.menu_numero .seta_dir { 
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.menu_numero .linha_cores {
	display: inline-table;
    margin: 0 5px;
}
.menu_numero .edicaoNome, .menu_numero .edicaoTime {
	display: table;
	margin: 20px auto; 
    box-shadow: inset 0px 0px 0px 1px #646464, 0px 0px 0px 1px #353535; border: none;
    background-color: #111; border-radius: 5px;
    width: 195px; height: 25px;
	color: #FFF; text-transform: uppercase; text-align: center;
	outline: none;
}
#opcoes-fonteNum .opc-nome {
	display: flex; align-items: center;
	height: 69.9px;
}
#opcoes-fonteNum .fonte { font-size: 40px; }

.menu_numero .opcoes[rel='numero_calcao'] {
	width: 90%;
	margin: 25px auto 15px auto; padding-bottom: 20px; 
    box-shadow: 0px 1px 0px 0px #353535, 0px 2px 0px 0px #646464;
	text-align: center;	
}
#opcoes-fonteNumCalcao .opc-nome {
	display: flex; align-items: center;
	height: 69.9px;
}
#opcoes-fonteNumCalcao .fonte { font-size: 40px; }
.escolher_nome_yn {
	color: #D1D1D1;
	text-align: center;
	margin: 7px;	
}
.desabilitado {
	pointer-events: none;
	cursor: default;
	opacity: 0.5;
}
/* MENU SELO */
.menu_selo .opcoes { display: table; }
.menu_selo .opcao { 
	display: inline-table; 
	margin: 0 2.5px;
	cursor: pointer;
}
.opcoes .opcao .box_opcao {
	box-shadow: inset 0px 0px 0px 1px #646464, 0px 0px 0px 1px #353535;
	padding: 15px;
	border-radius: 15px;	
}
.nome_opcao {
	font-family: 'swis'; font-size: 17px; color: #D1D1D1; text-transform: uppercase; text-align: center;
	margin: 5px 0;	
}
.menu_selo .opcoes[rel='selo'] { margin: 25px auto 0 auto; }
.menu_selo #selo_esq { background-position: -130px -500px; width: 126px; height: 107px;	}
.menu_selo #selo_dir { background-position: -270px -500px; width: 126px; height: 107px;	}
.menu_selo #patrocinio_baixo { background-position: -410px -530px; width: 85px; height: 72px; }
.menu_selo #patrocinio_frente { background-position: -510px -530px; width: 85px; height: 72px; }
.menu_selo #patrocinio_cima { background-position: -610px -530px; width: 85px; height: 72px; }
.menu_selo .opcoes[rel='patrocinio'] .box_opcao { padding: 8px; }
.menu_selo .opcoes[rel='patrocinio'] {
	box-shadow: 0px 1px 0px 0px #353535, 0px 2px 0px 0px #646464;
	margin: 15px auto 20px; padding-bottom: 25px;
}    

/* MANEQUIM FRENTE */
#meio #manequim {
	margin-top:-1000%;
    width: 320px; height:700px;	
	float:left;
	padding-left: 80px; padding-right: 43px;
}

/* LUVAS GOLEIRO */
#manequim .luva_goleiro {
	position: relative;
	width: 310px;
	margin: 0 auto;
}
#manequim .luva_goleiro .esquerda {
	position: absolute;
	background-image: url(../img/icones/luva_frente.png); width: 67px; height: 100px;
	top: 280px; right: -10px;
	transform: rotate(10deg);
}
#manequim .luva_goleiro .direita {
	position: absolute;
	background-image: url(../img/icones/luva_frente.png); width: 67px; height: 100px;
	top: 280px; left: 0;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1) rotate(10deg);
    filter: FlipH;
    -ms-filter: "FlipH";
}

/* SETAS */
.setas_modelos {
	position:relative;
	width: 100%;
}
#meio .setas_modelos .bloqueio {
	display:none;
	position: absolute;
	width: 29px;
	height: 37px;
	background-image: url(../img/icones/icones.png);
	background-position: -320px -620px;	
	top: 190px;
    left: -5px;
}
#meio .setas_modelos .bloqueio.desbloqueio {
	background-position: -370px -620px;		
}
#meio .setas_modelos .calcao .bloqueio {
	left: 295px;	
}
.setas_modelos .camisa div {
	top:150px;
    z-index: 10;
}
.setas_modelos .esquerda, .setas_modelos .direita {
	position:absolute;
	left: -10px;
    width: 35px; height: 54px;
	background-image:url(../img/icones/icones.png); background-position: 0 -170px;
	cursor:pointer;
    z-index: 10;
}
.setas_modelos .direita {
	left:auto;
	right: -10px;
	transform: rotate(180deg);
}
.setas_modelos .calcao div { top:340px; }
.setas_modelos .meiao div {	top:530px; }
.setas_modelos .meiao .esquerda { left: 20px; }
.setas_modelos .meiao .direita { right: 30px; }

.engloba_camisa {
	position:absolute;
	width: 232px;
	height: 294px;
    z-index: 1;
}
.engloba_camisa .textura {
	position:absolute;
	width:100%;
	height:100%;
	background-size:cover;
	z-index:10;
}
.engloba_calcao {
	position:absolute;
	width: 181px;
	height: 156px;
	top:280px;
	left:30px;
}
.engloba_calcao .textura {
	position:absolute;
	width:100%;
	height:100%;
	background-size:cover;
}
.engloba_meiao {
	position:absolute;
	width: 205px;
	height: 179px;
    top: 464px;
    left: 17px;
}
.engloba_meiao .textura {
	position:absolute;
	width:100%;
	height:100%;
	background-size:cover;
}
#manequim .detalhe {
	position:absolute;
    left: 0px;
    top: 620px;
	width:240px;
	height:140px;
	background-repeat:no-repeat;
	background-position:top center;
	z-index:-1;
}
.engloba_camisa, .engloba_calcao, .engloba_meiao {
    -moz-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -ms-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
#manequim .modelo {
	width:240px; height: 700px;
	margin:0 auto;
	position:relative;
	z-index:3;
}
#manequim .modelo .manequim {
	width:240px; height: 700px;
	margin:0 auto;
	position:absolute;
	top:1px; left:-1px;
	z-index:10;
}
#manequim .fundos {
	width:100%;height:100%;
	margin:0 auto;
	position:absolute;
	top:1px; left:0px;
}
#manequim .fundos .camisa {
	position:absolute; 
	top:1px; left:1px; 
	margin:0 auto;
    zoom: 0.992;
}
#manequim .fundos .camisa_detalhe {
	position:absolute; 
	margin:0 auto; 
	top:1px; left:1px;
	z-index:3;
	zoom: 0.996;
}
/*#manequim_costas .fundos .camisa_detalhe #box_previewNome { text-transform: uppercase; }*/
/*#manequim_costas .fundos .camisa_detalhe #box_previewNumero { font-size: 95px; }*/
#manequim .fundos .camisa_detalhe .logo {
	transform: translate(50px, 62px);
	-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;	
	transition: all 0.5s ease-in;
}
#manequim .fundos .camisa_detalhe .selo {
	display: none;
	transform: translate(48px, 250px);
	-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;	
	transition: all 0.5s ease-in;
}
#manequim .fundos .camisa_detalhe .golas {
    transform: translate(0px,-2px);
}
#manequim .fundos .camisa_2, #manequim .fundos .camisa_3, #manequim .fundos .camisa_4, #manequim .fundos .camisa_5 {
    /*top: 0px;
    left: -0.5px;*/
	position:absolute; 
	margin: 0 auto;
	fill:#FFFFFF;
	-webkit-filter: blur(0.2px)
}
.escudo_camisa #escudo_camisa_pers {
	position:absolute;
	top: 50px;
    left: 140px;
}
.camisa_numero_frente {
	display:none;
}
#manequim .fundos .escudo {
	position:absolute; 
	z-index:3;	
}
#manequim .fundos .calcao {
	position:absolute;  
    /*top: 281px;
    left: 30px;*/
	margin:0 auto;
    zoom: 0.992;
    top: 1px;
    left: 1px;
}
#manequim .fundos #svg_calcao_detalhe {
	position:absolute; 
	/*top: 280px;
    left: 30px;*/
	margin:0 auto; 
	z-index:5;
}
.calcao_detalhe .previewNumero {
	left: 30px;	
}
#manequim .fundos #svg_calcao_detalhe .logo {
	-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;		
	transition: all 0.5s ease-in;
}
/*#manequim .fundos .calcao_numero_frente {
	-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;		
	transition: all 0.5s ease-in;
}*/
#manequim .fundos .calcao_2, #manequim .fundos .calcao_3, #manequim .fundos .calcao_4, #manequim .fundos .calcao_5 {
	position:absolute; 
	/*top:279px; left:30px; */
	margin:0 auto; 
	fill:#FFFFFF;
	-webkit-filter: blur(0.2px)
}
.escudo_calcao #escudo_camisa_pers {
	position:absolute;
    top: 100px;
    left: 143px;
} 
#manequim .fundos .meiao {
	position:absolute; 
	/*top: 465px;
	left: 18px;*/
	margin:0 auto;
    /*zoom: 0.999;*/
    fill: #FFFFFF;
}

/* MANEQUIM - COSTAS */
#mask_icone_modelo_camisa, #mask_icone_modelo_calcao {
	position:absolute;
	margin: -3px -47px;
}
#meio #manequim_costas {
	margin-top:-1000%;
	width: 320px; height:700px;		
	float:none; opacity:0;
    padding-left: 80px;
    padding-right: 43px;
}

/* LUVAS GOLEIRO */
#manequim_costas .luva_goleiro {
	position: relative;
	width: 310px;
	margin: 0 auto;
}
#manequim_costas .luva_goleiro .esquerda {
	position: absolute;
	background-image: url(../img/icones/luva_costas.png); width: 76px; height: 100px;
	top: 280px; right: -15px;;
	transform: rotate(10deg);
}
#manequim_costas .luva_goleiro .direita {
	position: absolute;
	background-image: url(../img/icones/luva_costas.png); width: 76px; height: 100px;
	top: 280px; left: -5px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1) rotate(10deg); 
    filter: FlipH;
    -ms-filter: "FlipH";
}
/*#manequim_costas .engloba_camisa .textura {
    margin-top: -1px;
}*/
#manequim_costas .engloba_meiao {
	width: 220px;
    height: 192px;
    left: 11px;
}
#manequim_costas .detalhe {
	position:absolute;
    left: 0px;
    top: 620px;
	width:240px;
	height:140px;
	background-repeat:no-repeat;
	background-position:top center;
	z-index:-1;
}
#meio #manequim_costas .modelo {
	width:240px; height:700px;
	margin:0 auto;
	position:relative;
	z-index:3;
}
#meio #manequim_costas .modelo .manequim {
	width:240px; height: 700px;
	margin:0 auto;
	position:absolute;
	top:1px; left:-1px;
	z-index:10;
}
#meio #manequim_costas .fundos {
	width:100%;height:100%;
	margin:0 auto;
	position:absolute;
	top:0px; left:0px;
}
#meio #manequim_costas .fundos .camisa {
	position:absolute; 
	top:0px;
	left:1.3px; 
	margin:0 auto; 
	z-index:2;
    zoom: 0.992;
}
#manequim_costas .logo, #manequim_costas .golas, #manequim_costas .fundo_gola {
	display:none; opacity:0; transform:scale(0,0); visiblity: hidden;
}
#meio #manequim_costas .fundos .camisa_2, #meio #manequim_costas .fundos .camisa_3, 
#meio #manequim_costas .fundos .camisa_4, #meio #manequim_costas .fundos .camisa_5 {
	position:absolute; 
	top:0px; left:0px; 
	margin:0 auto; 
	z-index:2;
	fill:#006633;
	-webkit-filter: blur(0.2px)
}
#meio #manequim_costas .fundos .camisa_nome {
	top: 23px; left: 30px; 
	width: 110px; 
	font-size: 18px; 
	z-index:13; 
	cursor:normal;
	-webkit-filter: blur(0.2px)
}
#meio #manequim_costas .fundos .camisa_numero {
	top: 45px; left: 45px; z-index: 13; cursor:normal;
	-webkit-filter: blur(0.2px)
}
#meio #manequim_costas .fundos .camisa_nome, #meio #manequim_costas .fundos .camisa_numero {
	position:absolute; 
	margin:0 auto; 
	z-index:2;
	fill:#353535; 
	font-family:Stencil, Arial, Helvetica, sans-serif; text-align: center; color:#333;
	-webkit-filter: blur(0.2px);
    zoom: 1.37;
}
#manequim_costas .fundos .camisa_detalhe {
	position:absolute; 
	margin:0 auto; 
	top:0px; left:0px;
	z-index:3;
    zoom: 0.996;
}
#meio #manequim_costas .fundos .calcao {
	position:absolute; 
	top: 0px;
    left: 0.6px;
    margin: 0 auto;
    zoom: 0.994;
}
#meio #manequim_costas .fundos .calcao_2, #meio #manequim_costas .fundos .calcao_3, 
#meio #manequim_costas .fundos .calcao_4, #meio #manequim_costas .fundos .calcao_5 {
	position:absolute; 
	top: 0px;
    left: 0px;
	margin:0 auto; 
	fill:#006633;
	-webkit-filter: blur(0.4px)
}
#manequim_costas .fundos #svg_calcao_detalhe {
	position:absolute; 
	top: 0px;
    left: 0px;
	margin:0 auto; 
	z-index:5;
}
#meio #manequim_costas .fundos .meiao {
	position:absolute; 
    top: 0px;
    left: 0px;
    margin:0 auto;
    /*zoom: 0.997;*/
    fill: #FFFFFF;
}
/*#meio #manequim_costas .fundos .meiao_2, #meio #manequim_costas .fundos .meiao_3, #meio #manequim_costas .fundos .meiao_4 {
	position:absolute; 
	top:468px; left:11px; 
	margin:0 auto; 
	fill:#FFFFFF;
	-webkit-filter: blur(0.2px)
}*/

/* BOTÕES MANEQUIM */
#meio #icones_meio {
	width:52px;
    margin-right: 25px;
    float: left;
	opacity:0;
	color:#FFF;
}
#meio #icones_meio div {
	width:52px;
	height:52px;
	background-image:url(../img/icones/icones.png);
	cursor:pointer;
}
#meio #icones_meio .modelos_dorso {
	margin-top:43px;
	background-position:-160px -180px;
}
#meio .virar {
	margin-top:43px;
	background-position:-100px -180px;
}
#meio #icones_meio .modelos_perna {
	margin-top:43px;
	background-position:-160px -180px;
}
#meio .bloqueio {
	margin-top:57px;
	background-position:-275px -180px;
}
#meio .desbloqueio {
	margin-top:57px;
	background-position:-275px -126px;
}
#meio .fundo_neutro.bloqueio {
	margin-top:57px;
	background-position:-220px -233px;
}
#meio .fundo_neutro.desbloqueio {
	margin-top:57px;
	background-position:-274px -233px;
}


/* MENU MODELO */
.menu_modelos {
	display:none;
    position: absolute;
    left: 350px; top: 0px;
    width: 500px; height: 625px;
    background: rgba(20, 20, 20, 0.65);
    z-index: 30;
}
.menu_modelos .titulo {
	float:left;
	font-size:18px; font-weight:bold; color: #FFF; text-align:center;
	width:460px; height:40px;
	line-height:40px;
}
.menu_modelos .fechar {
	float:right;
	width:32px; height:32px;
	margin-top:5px; margin-right:5px;
	background-image: url(../img/icones/icones.png); background-position: -100px -290px;
	cursor:pointer;
}
.menu_modelos .opcoes {
	width:100%; height: 585px;
	text-align:center; list-style:none;
	padding:0px 5px 5px 5px; margin:0px;
	box-sizing:border-box;
    overflow-y: auto;
}
.menu_modelos .opcoes .opcao {
	float:left;
	list-style:none;
	padding:0px; margin:-6px 0px;
	cursor:pointer;
    border: 3px solid #FFF;
}
.menu_modelos .opcoes .crop {
	width: 141px;
    height: 109px;
    margin: 4px 8px;
    overflow: hidden;
	float:left;
}

/* ORÇAMENTO */
#box_aviso {
	display:table;
	width:100%;
	background-color:white;
}
#aviso {
	display:none;
	width: 88%;
	clear: both;
	margin: 5px 20px 5px 15px;
	-webkit-filter: saturate(50%);-moz-filter: saturate(50%);-ms-filter: saturate(50%);-o-filter: saturate(50%);    	
	filter: saturate(50%);
}
.passo_ativo, .botao_passos {
	-moz-box-shadow:inset 0px 1px 3px 0px #F5AF3F;-webkit-box-shadow:inset 0px 1px 3px 0px #F5AF3F;
	box-shadow:inset 0px 1px 3px 0px #F5AF3F;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F5AF3F), color-stop(1, #DA8C0C));
	background:-moz-linear-gradient(top, #F5AF3F 5%, #DA8C0C 100%);
	background:-webkit-linear-gradient(top, #F5AF3F 5%, #DA8C0C 100%);
	background:-o-linear-gradient(top, #F5AF3F 5%, #DA8C0C 100%);
	background:-ms-linear-gradient(top, #F5AF3F 5%, #DA8C0C 100%);
	background:linear-gradient(to bottom, #F5AF3F 5%, #DA8C0C 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5AF3F', endColorstr='#DA8C0C',GradientType=0);
	background-color:#F5AF3F;border:1px solid #DA8C0C;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;			
	display:inline-block;
	cursor:pointer;
	color:#ffffff;text-shadow: 0px -1px 0px #DA8C0C;
	font-family:arial;font-size:14px;font-weight:bold;text-align:center;text-decoration: none;		
	padding: 10px 20px;		
}
.passo_ativo:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DA8C0C), color-stop(1, #F5AF3F));
	background:-moz-linear-gradient(top, #DA8C0C 5%, #F5AF3F 100%);
	background:-webkit-linear-gradient(top, #DA8C0C 5%, #999 100%);
	background:-o-linear-gradient(top, #DA8C0C 5%, #F5AF3F 100%);
	background:-ms-linear-gradient(top, #DA8C0C 5%, #F5AF3F 100%);
	background:linear-gradient(to bottom, #DA8C0C 5%, #F5AF3F 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA8C0C', endColorstr='#F5AF3F',GradientType=0);
	background-color:#DA8C0C;
}
.passo_ativo:active {
	position:relative;
	top:1px;
}
.passo_inativo {
	-moz-box-shadow:inset 0px 1px 3px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 3px 0px #ffffff;
	box-shadow:inset 0px 1px 3px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;border:1px solid #dcdcdc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;	
	display:inline-block;
	cursor:pointer;
	color:#777777;text-shadow:0px -1px 0px #ffffff;
	font-family:arial;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;
	padding:11px 20px;
	width: 23%;
}
.passo_inativo:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.passo_inativo:active {
	position:relative;
	top:1px;
}

#menu_quantidade {
    width: 360px;
    background-color: white;
    margin: 0px auto;
}
.lateral .texto0 {	
	clear:both;
	font-size:14px;font-family:Sufrimeda;text-align:center;color:#666666;line-height: 15px;			
	margin:10px auto;padding-bottom:10px;
	border-bottom: 1px solid #006633;	
}
.lateral .texto1 {
	height:15px;
	clear:both;
	font-size:16px;font-weight:bold;color:#111;line-height:22px;	
	padding:0px 0px 0px 4px;	
}
#meio #menu_quantidade .seta_esq {
	display:inline-block;
	width:15px;height:15px;
	float:left;
	background:url(../img/bt_esq_pq.jpg);background-repeat:no-repeat;	
	margin-right:4px;margin-top:4px;	
	cursor:pointer;
}
#meio #menu_quantidade input {
	width:35px;
	border:1px solid #999999;
	text-align:center;
	float:left
}
#meio #menu_quantidade .seta_dir {
	display:inline-block;
	width:15px;height:15px;	
	float:left;
	background:url(../img/bt_esq_pq.jpg);background-repeat:no-repeat;	
	margin-top:4px;margin-left:4px;
	cursor:pointer;
	transform: scaleX(-1);-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);
    filter: FlipH; -ms-filter: "FlipH";  
}
.lateral .divisoria {
	width:200px;height:16px;
	float:left;
	background:url(../img/divisoria.jpg);background-repeat:no-repeat;	
	margin:5px 0;
}

#meio #menu_personalizacao table{
	font-weight:bold;font-size:14px;color: #006633;		
}
#meio #menu_personalizacao input {
	border:1px solid #999999;
	text-align:left;text-transform:uppercase;
	float:left;
	padding:3px;	
}
.camisa_td_logo, .camisa_td_patr, .calcao_td_logo {
	display:none;
}
.toggle{
	width: 40px; height:30px; 
	margin-left: 0px; 
	font-family: Arial; 
	position:relative;
}
.toggle::before{
	content:'SIM';
	height: 30px; width: 30px; text-align: center; line-height: 30px; font-family: Arial;
	background: -webkit-linear-gradient(bottom, #7AFF4D, #DAFFB6);
	background: -o-linear-gradient(bottom, #7AFF4D, #DAFFB6);
	background: -moz-linear-gradient(bottom, #7AFF4D, #DAFFB6);
	background: linear-gradient(bottom, #7AFF4D, #DAFFB6);
	color:black; position:absolute; left:10px; font-size:11px;
}
.toggle::after {
	content:'NÃO';
	height: 30px; width: 30px; margin-left: 0px; text-align: center; line-height: 30px; font-family: Arial;
	background-color:#EFEFEF; color:black; position:absolute; left:10px; font-size:11px; display:none;
}
.on::before{
	display:none;
}
.on::after {
	display:block;
}
.toggle .inner{
	height: 30px; width: 8px; 
	margin-left: 0px; 
	font-family: Arial; 
	position:absolute; 
	left:0px; top:0px; 
	z-index:2;
	background: -webkit-linear-gradient(bottom, #BBBBBB, #AAAAAA, #F5F5F5);
	background: -o-linear-gradient(bottom, #BBBBBB, #AAAAAA, #F5F5F5);
	background: -moz-linear-gradient(bottom, #BBBBBB, #AAAAAA, #F5F5F5);
	background: linear-gradient(bottom, #BBBBBB, #AAAAAA, #F5F5F5);
	border: 1px solid #CCC;border-radius:3px; 
	cursor:pointer;	
}
#meio #menu_cadastro, #meio #menu_pacotes, #meio #menu_checkout {
	font-family:Arial, Helvetica, sans-serif;
}

#meio #menu_cadastro {
	background-color:white;
	font-size:14px;
}
#tabela_quantidades {
	width:100%;
}
.cor_padrao {
	color:#D90000;
}
#menu_cadastro input, #menu_cadastro textarea {
	border:1px solid #CCC;border-radius:6px;
	padding:8px;margin-bottom:10px;
	font-size:15px;		
}
#menu_cadastro table:nth-child(2) td {
	cursor:pointer;
}
#menu_cadastro table:nth-child(2) strong {
	float:left;
	margin-left:5px;
	line-height:22px;
}
#menu_cadastro table:nth-child(2) img {
	float:left;
}
#meio #menu_pacotes{
	background-color:white;	
	color:#000;font-size:12px;
	width:650px;
	padding:0px 10px;
}
.box_precos_pacotes { display: none; }
#menu_pacotes .opcao_pacote {
	background-color:rgba(255,255,255,0.2);
	padding:1px 0 5px 0;
}
#menu_pacotes .opcao_pacote strong {
	text-transform:uppercase;
}
#menu_pacotes ul {
	margin: 0px;padding: 5px 0px 5px 25px;
	text-align:left;
}
#menu_pacotes table table td {
	border-bottom:1px dotted #CCC;
}
#menu_pacotes table table td:nth-child(even), #menu_pacotes table table td strong {
	color:#D90000;
}
#meio #menu_checkout{
	background-color:white;
	font-size:14px;color:#000;
	width:650px;
	padding:0px 10px;
}
#meio #menu_setas, #meio #menu_setas_orcamento, #meio #passos {
	display:none;
	background-color:white;
	padding:5px;
}
#menu_setas, #menu_setas_orcamento {
    width: 85%;
    margin: 0px auto;
}
#bt_anterior {
	-webkit-filter: saturate(5%);-moz-filter: saturate(5%);-ms-filter: saturate(5%);-o-filter: saturate(5%);
	filter: saturate(5%);    		
}
.bt_voltar {
	margin:0px 45px;
	cursor:pointer;
}

/* MENU DIREITA - BOTOES */
#botoes_menu {
	display: table;
	width: 340px; 
	margin: 0;
    box-sizing: border-box;
}
#botoes_menu #bt_orcamento {
	display: table;
	width: 100%;
	font-family: 'myriad'; font-size: 25px; font-weight: bolder; color: #FFF; text-transform: uppercase; text-align: center;
	background-color: #D93600; border-bottom: 6px solid #8C2300; border-radius: 8px; 	
	padding: 20px 0; margin: 10px 0;
	cursor: pointer;
}
#botoes_menu #botoes_menu-conteudo { padding: 0 40px; }
#botoes_menu #salvar { 
	display: inline-table; float: left; 
	padding:20px 30px; 
	background-color: #FFF; border-radius: 8px; 
	cursor: pointer;
    border: 1px solid #AAA;
}
#botoes_menu #compartilhar { 
	display: inline-table; float: right; 
	padding:20px 30px; 
	background-color: #FFF; border-radius: 8px; 
	cursor: pointer;
    border: 1px solid #AAA;
}
.icone_bt {
    background-image: url(../img/icones/icones.png);  
    margin: 0;
}
#botoes_menu #bt_salvar { background-position: 0 -110px; width: 48px; height: 51px;	}
#botoes_menu #bt_compartilhar {	background-position: -61px -109px; width: 48px; height: 52px; margin: 0 auto; }

/* RODAPÉ */
#rodape {
	display: inline-flex;
    width: 100%;
    height: 75px;
    font-family: 'principal';
    text-align: center;
    justify-content: center;
	align-items: center;
	padding: 50px 0;
	background-image:url(../img/rodape.jpg);
	background-position:center;
	background-repeat:no-repeat;
    border-top: 3px solid #C4282D;
}
#rodape a {
	text-decoration: none;
}
#rodape .conteudo_rodape {
	display: inline-flex;
	font-family: 'myriad';
}
#contato-rodape { 
	text-align: left; 
	margin: 0 50px;
}
#contato-rodape a {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
}
#contato-rodape span { 
	color: #000; 
	font-size: 12px;
	margin-left: 5px; margin-right: 20px;
}
#contato-rodape figure {
	background-image: url(../img/icones/icones.png);
	width: 24px;
	height: 25px;
    margin: 0 5px 0 0;
}
#contato-rodape .icone_tel {
	background-position: -280px -660px;
}
#contato-rodape .icone_tel2 {
	background-position: -310px -660px;
}
#contato-rodape p { margin: 0; }
#desenvolvimento span {
	font-size: 12px;
}
#desenvolvimento .icone_jumptec {
	display: table;
	background-image: url(../img/icones/icones.png);  
	background-position: -9px -363px;
	width: 168px; 
	height: 42px;
	margin: 5px 0 0 0;
}
#barra_rodape {
	width: 100%;
	background-color: #C4282D;
    text-align: center;
}
#barra_rodape #copyright {
	display: inline-flex;
    width: 57%;
    padding: 18px 0;
    color: #FFF;
}
#barra_rodape #url {
	width: 20%;
    display: inline-flex;
    margin-left: auto;
    text-align: right;
    flex-direction: row-reverse;
	padding: 18px 0;
    color: #FFF;
}

#formImagem { display:none }

.icone_42 {
	float:left;
	width:42px;
	height:65px;
	background-repeat:no-repeat;
	background-position:center;
}
.icone_goleiro {
	background-image:url(../img/icones/goleiro.jpg);
}
.icone_alerta {
	background-image:url(../img/icones/alerta.jpg);
}
.icone_ok {
	background-image:url(../img/icones/ok.jpg);
}

/* DRAG */
.imagem_produto {
	margin: 0 auto; z-index: 1; position: absolute; left: 0px; top: 0px;
	width:100%; height:100%;
	-moz-user-select: none;
}
.ui-draggable {
}
.ui-draggable-disabled, ui-state-disabled, .ui-resizable-disabled, .ui-state-disabled {
	opacity:1;
}
.imagem_drag {
	cursor:move;
}
div[id^=item_drag]:hover, area_pers:hover{
	cursor:move;
}
.imagem_drag .remover-img {
	width:19px;
	height:19px;
	background-image: url(../img/icones/icones.png);
	background-position:-81px -290px;
    position: absolute;
    left: -20px;
    bottom: -23px;
	cursor:pointer;
	display:none;
}
div.selecionado:after, .ui-draggable-dragging:after {
	content:'';
	position:absolute;
	left:-5px;
	top:-5px;
	width:99%;
	height:99%;
	padding:5px;
	border:2px dashed #FF0000;
	cursor:move;
    background: rgba(100,0,0,0.4);
    z-index: -1;
}
div.selecionado .icone_mais, div.selecionado .icone_menos {
	display:block;
}
/* FIM DRAG */

/*
======== Customizações UI =============
*/
.ui-resizable-handle {
    width: 10px !important;
    height: 10px !important;
    background: #FF0000 !important;
    border: none !important;
}
.ui-resizable-n, .ui-resizable-s {
    left:47% !important;
}
.ui-resizable-e {
	top:47% !important;    
	right:-10px !important;   
}
.ui-resizable-w {
	top:50% !important;    
	left:-10px !important;    
}
.ui-resizable-sw {
	left:-10px !important;    
	bottom:-10px !important;    
}
.ui-resizable-s, .ui-resizable-se {
	bottom:-10px !important;    
}
.ui-resizable-n, .ui-resizable-ne {
	top:-10px !important;    
}
.ui-resizable-nw {
	top:-10px !important;    
	left:-10px !important;    
}
.ui-resizable-ne, .ui-resizable-se {
	right: -10px !important;
} 

/* VERSÃO MOBILE */
#icones_mobile { display: none; align-items: center; height: 136px; }
#icones_mobile #mobile_whatsapp {
	display: inline-table;	
	background-position: -140px -440px; width: 25px; height: 25px; 
	margin: 0 5px;
}
#icones_mobile #mobile_salvar { 
	display: inline-table;
	background-position: 0 -440px; width: 39px; height: 30px; 
	cursor: pointer;
}
#icones_mobile #mobile_compartilhar { 
	display: inline-table;
	background-position: -45px -440px; width: 39px; height: 30px; 
	margin: 0;
	cursor: pointer;
}
#icones_mobile #mobile_menu { 
	display: inline-table;
	background-position: -90px -440px; width: 39px; height: 30px; 
	cursor: pointer;
}

#topo_menu-rodape {
	position: fixed;
	width: 180px;
    height: 50px;
    top: 312px;
    right: -100%;
    background-color: #D93600;
    cursor: pointer;
    z-index: 50;
}
#topo_menu-rodape #box_fechar-rodape {
	background-color: #B72E00;
    float: right;
    padding: 12.5px 15px;
}
#box_fechar-rodape #fechar_menu-rodape { background-position: -220px -180px; width: 25px; height: 25px; }

#menu_mobile { 
	display: none; 
	width: 100%;
	background-color: #000;
	font-family: 'majalla'; font-size: 15px; font-weight: bold; color: #FFF;
	padding: 5px 0 0 0; margin: 0 auto;
	text-align: center; text-transform: uppercase;
}
#menu_mobile li { 
	display: inline-table; 
    list-style: none;
    padding: 5px 10px;
    cursor: pointer;
}
#menu_mobile li.ativo { background-color: #4A4A4A; }

#virar-mobile {
	display: none;
	position: relative; 
	width: 48px; height: 48px;
	margin: 0 auto; margin-top: -45px;
	clear: both;	
	cursor: pointer;
	z-index: 30;
	background-position: -100px -180px;
}

#bt_orcamento-mobile {
	display: none;
	position: relative; 
	width: 100%; 
	font-family: 'myriad'; font-size: 25px; font-weight: bolder; color: #FFF; text-align: center; text-transform: uppercase;
	background-color: #D93600; border-bottom: 6px solid #8C2300;
	padding: 15px 0 10px 0;
	cursor: pointer;
	z-index: 30;
}

/* LEGENDAS */
#meio .modelos_dorso, #meio .virar, #meio .modelos_perna, #meio .sincronizar {
	position:relative;
}
#meio .modelos_dorso:after, #meio .virar:after, #meio .modelos_perna:after, #meio .sincronizar:after {
    position: absolute;
    bottom: -18px;
    left: -50%;
    width: 200%;
    font-size: 15px;
	font-weight:bold;
    text-align: center;
    font-family: 'principal';
    text-shadow: none;
}
#meio .sincronizar:after {
    content: 'Sincronizar';
}
#meio .modelos_dorso:after {
    content: 'Ver Modelos';
}
#meio .virar:after {
    content: 'Rotacionar';
}
#meio .modelos_perna:after {
    content: 'Ver Modelos';
}

/* RESPONSIVO */
@media screen and (max-width: 1220px) {
	#meio .conteudo { width: 100%; }
}
@media screen and (max-width: 1175px) {
	#contato { margin-left: 0; }
}
@media screen and (max-width: 1030px) {
	#contato #linha_telefone { display: none; }
}
@media screen and (max-width: 880px) {	
	#meio .conteudo { width:  auto; margin: 0 auto; }
	#meio #manequim, #meio #manequim_costas { padding: 0; }
	#meio #icones_meio { display: none; }
	#menu_mobile, #meio .setas_modelos .bloqueio { display: block; }
	#meio .lateral .topico_menu, #meio .lateral .opcoes_menu { display: none; }
	#meio .lateral { position: absolute; z-index: 40; }
	#meio .lateral .conteudo { border-radius: 0; }
	
	.opcoes[rel='manga'] .opcao .box_opcao { padding: 10px 15px 0px 15px; }
	.menu_manga .opcoes .opcao { display: inline-table; margin: 15px 5px; }
	
	#botoes_menu { display: none; }
	#virar-mobile, #bt_orcamento-mobile { display: table; }
	#contato { display: none; }
}
@media screen and (max-width: 800px) {
	#meio .lateral { left: 0; right: 0; }	
}
@media screen and (max-width: 500px) {
	#meio .lateral { zoom: 0.8; }
	.setas_modelos { width: 90%; margin: 0 auto; }
	#meio .setas_modelos .calcao .bloqueio { left: 265px; }
}

/* TOPO */
@media screen and (max-width: 880px) {
	#topo { overflow: hidden; }
	#topo a { display: inline-table; }
	#icones_mobile { display: inline-flex; float: right; margin-right: 15px; }
	
	#menu_topo { position:fixed; width:180px; height:300px; right:-100%; z-index:50; top:140px; background-color:#FF4000; padding:0; }
	#menu_topo a { display:list-item; list-style:none; padding:0; height:50px; line-height:50px; border-bottom:2px solid #FF5F28; 
	box-shadow: inset 0px -2px 0px 0px #DD3700; border-right:none; }
}
@media screen and (max-width: 700px) {
	#topo #logo img { height: 35px; margin-left: 15px; }
	#icones_mobile, #topo #logo, #topo { height: 60px; }
	#menu_topo { top: 60px; }
}
@media screen and (max-width: 380px) {
	#menu_mobile li { padding: 5px; }
	#topo #logo img { max-width: 120px; }	
}

/* RESPONSIVO - RODAPÉ */
@media screen and (max-width: 600px) {
	#rodape { height: auto; background-size: cover; background-position: center; }
	#rodape .conteudo_rodape { padding: 25px 0; }
	#rodape #redes_socais { float: none; height: 80px; margin: 0 auto; }
	#rodape .copyright { float: none; height: auto; font-size: 14px; }
	#rodape .copyright span { font-size: 19px; }
	#rodape .desenvolvimento { float: none; margin: 25px auto 0 auto; }
	.desenvolvimento #desenvolvimento_icone { margin: 0 auto; }
}

/* RESPONSIVO - ORÇAMENTO */
@media screen and (max-width: 1220px) {
	.orcamento #lateral_dir { padding-right: 5px; }
}
@media screen and (max-width: 1095px) {
	.orcamento #icones_meio { display: none!important; }
}
@media screen and (max-width: 1015px) {
	.orcamento #manequim, .orcamento #manequim_costas { width: 100%!important; }
	.orcamento #lateral_dir { position:absolute; top: 25px; right: 0; left: 0; z-index: 30; padding: 0; }
}
@media screen and (max-width: 880px) {
	.orcamento { width: 100%!important; }
	.orcamento #lateral_dir .conteudo { width: auto!important; }
}
@media screen and (max-width: 740px) {
	.orcamento #lateral_dir { zoom: 0.8; }	
}
@media screen and (max-width: 490px) {
	.orcamento #lateral_dir { zoom: 0.6; }	
}