abbr { cursor: help; border-bottom: 1px dotted rgba(0,0,0,0.4); }
/* manipulador de imagem para non-retina display */
	.ui, .ico { background: url(../img/ui_general.png) no-repeat }
	.uipro { background: url(../img/ui_pro.png) no-repeat }
	.uirodape { background: url(../img/ui_rodape.png); background-size: 325px auto; }
	.uipagamentos { background: url(../img/pagamentos.png); background-size: 356px auto; }
/* manipulador de imagem para non-retina display */
	
/* Retina Query */

.nopadding {padding:0!important;}
/*BT POPUP*/

.bt_popup { border-radius: 30px!important; border-color:#fff; color:#fff!important; font-size: 14px!important; padding: 10px 24px 11px 24px!important; }
.bt_popup:hover { opacity: 0.85 } 

.bt_popup:active { background-color: rgba(0,0,0,0.5); } 

/* ALERT PADRAO KAWEK */
.alert {width: auto; max-width: 300px; font-family: 'Roboto', sans-serif; font-weight: bold; line-height: 18px; text-align: left; position: fixed; opacity: 0; top:60px; right:30px; padding: 11px 22px 12px 22px; z-index: 1100; font-size:13px; border-radius: 4px}
	.sucess { color:#fff; text-shadow: 0px 1px 0px #3c5d16; background: #68a720 }
		
	.error { color:#fff; text-shadow: 0px 1px 0px #4e090d; background: #bc1520 }
		
	.pending { color:#fff; text-shadow: 0px 1px 0px #031a29; background: url(../img/loading_gif.gif) no-repeat 17px 12px #0a4a77; padding-left: 48px; }

/* POP UP */
.popup .bt_forceclose { padding-top: 18px!important; border:none; text-align: left;  background: transparent; }
	.popup .bt_forceclose:active { background: transparent; }
.bt_forceclose:before { content: ''; width: 20px; height: 20px; display: inline-block; border:none; border-left: 1px solid #fff; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.bt_forceclose:after { content: ''; width: 20px; height: 20px; display: inline-block; border:none; border-right: 1px solid #fff; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: -35px; }

	div.overlay { position: fixed; left: 0; font-family: 'Roboto', sans-serif; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 101; }
	div.popup { color:#333; border-radius:8px 8px 6px 6px; font-family: 'Roboto', sans-serif; box-shadow: 0 23px 35px -2px rgba(0,0,0,0.3); position: absolute; left: 50%; top:50px; width: 600px; margin-left: -300px; background: #fff url(../img/bg_listrado_vertical.gif) left top; z-index: 410; }
		div.popup p {color:#636466; font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 19px;}
		div.popup label {color:#707070;}
			
		div.popup input[type="text"], div.popup select, div.popup textarea, .inputcolor { border: 1px solid #bfbfbf; color: #747474; background: #fff!important; border-radius: 3px!important; padding: 8px; outline: none; font-size: 12px!important; opacity: 1!important; }
		
		div.popup .st2 { padding: 8px 0 20px 0!important;}
		div.popup .fil { float:none!important; width: auto; display: block; padding:10px 0 0 0; margin:0 auto;}
		.logotipo .fil, .fundospop .fil {padding:0!important}
		ul.ulpop { width: auto; background: #084267; height: 28px; padding: 13px 15px 26px 15px; border-radius: 6px 6px 0 0; }
			ul.ulpop li { width: 130px; margin:0; }
				ul.ulpop li.btleft { float: left; }
				ul.ulpop li.btright { float: right; position: relative; }
				ul.ulpop li.titulo { width: auto; margin:0 130px 0 130px; text-align: center; cursor: default; }
					ul.ulpop li.titulo h1 {font-size:23px; clear: none; font-weight: 300; font-family: 'Dosis', sans-serif; text-transform: uppercase; color:#fff; padding: 6px 0 0 0;} 
	div.corpopop {  padding: 20px;}
	
	.loader_popup {position: absolute; width:16px; height: 16px; left: -23px; top: 13px; background: url(../img/loading_popup.gif); background-size: 16px auto; display: none;}
	
	.alert_popup {width: auto; background: #ebdfa3; color:#6d6339; border-radius: 6px; padding: 10px 15px; display: block; font-size:11px; margin: 20px 0 0 0; text-shadow: 0px 1px 0px #f4ecc3; box-shadow: inset 0px 1px 1px 0px #c5b874; }
	
	.alertpage {width: auto; background: #ba0000; color:#ffffff; border-radius: 3px; padding: 10px 15px; display: block; font-size:12px; margin: 0px 0 20px 0; text-shadow: 0px 1px 0px #660000; box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3) }
		.alertpage a { color:#fff; font-weight: bold; text-decoration: underline; }
			.alertpage a:hover {text-decoration: none;}
	.azul { background-color: #2473B5!important; text-shadow: 0px 1px 0px #165588!important; }   
	
	.upload_loader {width: auto; background: #ebdfa3; color:#6d6339; border-radius: 6px; padding: 10px 15px; display: none; opacity: 0; font-size:10px; margin: 0px 0 10px 0; text-shadow: 0px 1px 0px #f4ecc3; box-shadow: inset 0px 1px 1px 0px #c5b874 }
	
		.upload_loader .loadbar { margin:5px 0 0 0; width: 100%; background: #c4b87c; border-radius: 6px; display: block; box-shadow: inset 0px 1px 1px #afa15c; height: 2px; }
		
		.upload_loader .loadbar span { width: 10px; background: #26c443; border-radius: 6px; display: block; box-shadow: 0px 0px 10px 1px #68ee81; height: 2px; }
		
		.files { width: auto; background: #e9e9e9; border-radius: 6px; padding: 10px 15px; display: none; margin: 20px 0 0px 0; box-shadow: inset 0px 1px 1px 0px #878787; }
			.files li { width: auto; color:#525252; font-size:12px; text-shadow: 0px 1px 0px #f5f5f5; margin: 0 0 9px 0; border-bottom: 1px solid #ccc; padding: 0px 0 8px 0; }
			.files li:last-child {border:none!important; margin:0!important; padding:0!important;}
			.files li button { display: none; }
		.fileerror { color:red;}
		.filepreviewimg {display:none!important;}
		div.fileupload-buttonbar {display:none}
		.start {width: 100%; font-size:11px!important; margin:10px 0 0 0;}
		
			/* AMARELO BG */
			.amarelolist .files {background: #ebdfa3; box-shadow: inset 0px 1px 1px 0px #c5b874;}
				.amarelolist .files li {color:#675e30; text-shadow: 0px 1px 0px #f4ecc3;}
				
			h3.wdesc { padding: 0; margin:0!important; }
				p.wdesc { padding: 0; margin:5px 0 15px 0; font-size: 12px; }
		
		a.excluirfile { display:table; float: right; color:red; font-size:11px; margin: -4px 0 0 0px; }
			a.excluirfile:hover, a.excluirfile:active {opacity: 0.7}
			i.excluirfile {background-position: -488px -106px!important; width: 19px; height: 19px; display: inline-block; margin: 0px 6px 0px 0;}

/* POP UP END */

.bt_geral {
	display: block;
	padding:9px 17px 8px 17px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	font-size: 15px;
}

.bt_grande { padding: 13px 24px 13px 24px; }

/* AMARELO QUEIMADO */
.bt_amareloqueimado { 	box-shadow: 0px 1px 3px -1px #000; text-shadow: 0px 1px 0px #fed675; color:#c67509; border-top:1px solid #fcdf7d;
background: #fdba19; background: -moz-linear-gradient(top,  #fdba19 0%, #f2aa0e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdba19), color-stop(100%,#f2aa0e)); background: -webkit-linear-gradient(top,  #fdba19 0%,#f2aa0e 100%); background: -o-linear-gradient(top,  #fdba19 0%,#f2aa0e 100%); background: -ms-linear-gradient(top,  #fdba19 0%,#f2aa0e 100%); background: linear-gradient(to bottom,  #fdba19 0%,#f2aa0e 100%); cursor: pointer; }

.bt_amareloqueimado:hover {opacity:0.85; }

.bt_amareloqueimado:active { text-shadow: 0px -1px 0px #e9a214; color:#7b560b; box-shadow: inset 0px 3px 5px 0px #ab7f16; border-top: 0px; border-bottom:1px solid #c0840d;	background: #d3910c; background: -moz-linear-gradient(top,  #d3910c 0%, #d69915 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3910c), color-stop(100%,#d69915)); background: -webkit-linear-gradient(top,  #d3910c 0%,#d69915 100%); background: -o-linear-gradient(top,  #d3910c 0%,#d69915 100%); background: -ms-linear-gradient(top,  #d3910c 0%,#d69915 100%); background: linear-gradient(to bottom,  #d3910c 0%,#d69915 100%); opacity: 1; }

/* AMARELO */
.bt_amarelo { border-color: #ecb80e; color:#ecb80e!important; box-shadow: none; }

.no-touch .bt_amarelo:hover {opacity:0.85; }

.bt_amarelo:active, .amarelo_act { border-color: #ecb80e; background:#ecb80e; color:#fff!important }

/* VERMELHO */
.bt_vermelho { color:#ac0000; border-color:#ac0000; cursor: pointer; }

.no-touch .bt_vermelho:hover { opacity:0.9; }

.bt_vermelho:active {background-color:#ac0000; color:#fff; border-color:#ac0000; opacity: 1; }

/* rosa */
.bt_rosa { box-shadow: 0px 1px 3px -1px #000; text-shadow: 0px -1px 0px #d16f78; color:#ffffff; background: rgb(238,175,181); background: -moz-linear-gradient(top,  rgba(238,175,181,1) 0%, rgba(238,147,156,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,175,181,1)), color-stop(100%,rgba(238,147,156,1))); background: -webkit-linear-gradient(top,  rgba(238,175,181,1) 0%,rgba(238,147,156,1) 100%); background: -o-linear-gradient(top,  rgba(238,175,181,1) 0%,rgba(238,147,156,1) 100%); background: -ms-linear-gradient(top,  rgba(238,175,181,1) 0%,rgba(238,147,156,1) 100%); background: linear-gradient(to bottom,  rgba(238,175,181,1) 0%,rgba(238,147,156,1) 100%); cursor: pointer; }

.no-touch .bt_rosa:hover { opacity:0.85; }

.bt_rosa:active, .bt_rosa_act {text-shadow: none; box-shadow: 0px 1px 3px -1px #000; background: #fff; color:#ee3a4c; opacity: 1; }

/* verde */
.bt_verde { border-color: #68B629; color:#68B629!important; cursor: pointer; }

.no-touch .bt_verde:hover { opacity:0.85; }

.bt_verde:active, .bt_verdeact { border-color: #68B629; color:#fff!important; background-color:#68B629; opacity: 1; }

/* verde claro */

.bt_verdeclaro { border-color: #68B629; color:#68B629!important; cursor: pointer; }

.no-touch .bt_verdeclaro:hover { opacity:0.85; }

.bt_verdeclaro:active, .bt_verdeclaroact { border-color: #68B629; color:#fff!important; background-color:#68B629; opacity: 1; }


/* verde */
.bt_verde_claro { color:#00ff00; border-color: #00ff00; cursor: pointer; }

.bt_verde_claro:hover { opacity:0.85; }

.bt_verde_claro:active { color:#fff; background-color: #00ff00; border-color: #22a422; opacity: 1; }

/* branco */
.bt_branco { color:#fff; border-color: #fff; cursor: pointer; }

.no-touch .bt_branco:hover { opacity:0.85; }

.bt_branco:active { color:#000; background-color: #fff; border-color: #fff; opacity: 1; }

/* preto */
.bt_preto { color:#111A1F; border-color: #111A1F; cursor: pointer; }

.no-touch .bt_preto:hover { opacity:0.85; }

.bt_preto:active, .preto_act { color:#fff; background-color: #111A1F; border-color: #111A1F; opacity: 1; }



/*Tooltip*/
span.tooltipbox { font-family: 'Roboto', sans-serif; max-width:210px; width:auto; text-align:center; display:block; position:absolute; z-index:657; color:#fff; text-shadow:0px 1px 0px #000;  padding: 3px 10px 6px 10px; border-radius: 3px; background:#000000; background:rgba(0,0,0,0.9);}
	span.tooltipbox span {position:relative; text-align:center; font-size:11px; }
	span.pointer { width:5px; height:3px; display:block; top:5px; margin:0 0 -4px -2px; left:50%; background:url(../img/pointer.png) no-repeat;}
	
/* TIP DE AJUDA */
	i.tipicon { background: #fff; color:#111a1f; font-weight: bold; padding: 1px 5px 1px 5px; text-align: left; border-radius: 30px; font-style: normal; margin: 0px 0px 0 0px; font-size:10px; border:1px solid #111a1f; vertical-align: top; }
	a.tip { margin: 4px 0 0 18px; display: inline-table; line-height: 16px; vertical-align: top; }
	
/* ICON PRO */
.bticon_prouser { display: block; height: auto!important; width: auto!important; padding:2px 3px 1px 3px!important; background-color: #000!important; border-radius: 4px!important; position: absolute; left: -3px; top:-3px; z-index: 40; box-shadow: 0px 1px 2px -1px #000!important; border:none!important; color:#fff; font-size: 10px!important; text-transform: uppercase; }
	.bticon_prouser:hover { background-color: #c32424!important; color:#000; }
	
.estatisticas { margin: 10px 0 0px 0; padding: 0 0 20px 0; float: left;}
	.estatisticas div { width: 210px; float: left; margin: 0 10px 10px 10px; }
	.estatisticas h1 { width: 100%; display: block; font-size: 13px;  border-bottom:1px solid #888888; color:#888888 }
	.estatisticas p { width: 100%; display: block; font-size: 13px; font-weight: bold; color:#000;}
	
	
/* PROFILE BOX */

		.profile_box { position: absolute; left: 0px; top:0px; width: 300px; margin-bottom: 0px; opacity: 0; visibility: hidden; background-color: #fff; border:1px solid #000; padding: 10px; border-radius: 4px; z-index: 50; }
			.profile_box a { display: block; }
				.profile_box a:hover h3 { text-decoration: underline; }
		.profile_box img { float: left; margin-right: 10px; width: 80px; height: 80px; border-radius: 3px; }
		.profile_box span { display: inline-block; font-size: 10px; }
		.profile_box h3 { font-size: 14px; color:#000; margin: 0px; padding: 0px; }
		.profile_box hr { display: block; border:none; border-top:1px solid #b0b0b0; margin: 5px 0 5px 0; }
		.profile_box span.cat, .profile_box span.cidade { clear: right; }
			.profile_box span.cat { margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #ccc; }
		.profile_box span i { display: inline-block; float: left; width: 16px; height: 14px; margin:0px 4px 0 0; }
		.profile_box span.stars i { background-position: -227px -115px; }
		.profile_box span.trabalhos i { background-position: -227px -132px; }
			.profile_box span.trabalhos { margin: 0 10px; }
		.profile_box span.views i { background-position: -227px -151px; }
		.profile_box small { display: block; font-size: 9px; color:#b3b3b3 }
	
		/* Retina Query */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (   min--moz-device-pixel-ratio: 1.5), only screen and (     -o-min-device-pixel-ratio: 1.5/1), only screen and (        min-device-pixel-ratio: 1.5) {
	.ui, .ico { background-image: url(../img/ui_general_retina.png)!important; background-size: 580px auto; }
	.uihome { background-image: url(../img/ui_home_retina.png)!important; background-size: 345px auto; }
	.uirodape { background-image: url(../img/ui_rodape_retina.png)!important; background-size: 325px auto; }
	.uipro { background-image: url(../img/ui_pro_retina.png)!important; background-size: 942px auto; }
	.uipagamentos { background-image: url(../img/pagamentos_retina.png)!important; background-size: 356px auto; }
}

.bt_menu_touch { display: none; }  

@media screen and (max-width: 890px) { 

	.alert { max-width: 180px; }
	
		.p1 h1, .p2 h1, .p3 h1, .p4 h1, .p1 p, .p2 p, .p3 p, .p4 p { white-space: normal; }
	
	body { min-width: 320px } 
	
	.intra a.logo_kawek { float: right; background-position: -1px -676px; }
	.intra .bt_menu_touch { display: none!important } 
	
	.bt_menu_touch { display: inline-block; width: 20px; height: 15px; border:1px solid #fff; border-left: none; border-right: none; margin: 15px 0 0 18px; }
		.bt_menu_touch:before { content: ''; display: block; width: 20px; border-top:1px solid #fff; margin-top: 7px; }
		.bt_menu_touch:active, .bt_menu_touch:active:before, .touchact, .touchact:before { border-color:#fdb813; }
	
	body .cent { width: 100%; box-sizing: border-box; padding: 0 25px; } 
	.galeria_cent { width: 90%;  }
	
	ul.gallery_home li { display: block }
	ul.gallery_home li a { width: auto; }
	
	div.head { height: 50px; position: relative; }
	div.head ul.nav_principal { display: none; }
	

		div.head ul.nav_principal { width: 190px; background-color: #111a1f; border-radius: 4px; top:58px; padding: 5px; position: absolute; }
		div.head ul.nav_principal li { border:none; }
			div.head ul.nav_principal li a { display: block; padding: 7px 10px 7px 10px; }

			
		.painel_perfil { padding-top: 1px; }	
			
		/* home */
	
		.p1 h1 { font-size: 28px; margin-bottom: 18px; }
		.p1 { padding: 30px 0 60px 0!important; }
		.p1 .slider { display: block; width: 100%; margin: 0 0 17px 0; }
		.p1 .slider .slide1 { height: auto; }
		.p1 .slider .slide1 img { width: 100%; display: table; }
		.p1 .col { margin: 0; }    
		.p1 .col span.uihome { margin-left: 0; margin-right: 5px; }
		.p1 .col h2 { padding-top: 0; }
		.p1 .col p.chamada { margin-top: 0px; }
		.p1 .col p { margin-left: 60px; margin-bottom: 21px; margin-top: -29px; }
		
		.p1 .col p.chamada { margin-left: 0; text-align: center; }
		
		.p2 .bt_geral { width: auto; margin:25px 0 40px 0;  }
		
		.iconestexto { display: block; text-align: center; }
		
		.viewer { width: 100%; overflow: scroll; margin-left: 0; padding: 35px 0 25px 0; }
		
		.p3 .cent { width: 90%; padding: 0;  }
		
		.features li { display: block; margin: 0 auto 30px auto; }
		.p3 .bt_geral { display: block; margin-top: 14px; width: auto; margin-right: 0px }
		
		ul.topicos li { display: block; width: auto; margin-bottom: 20px; padding: 0; }
		
		p.texto_legal { width: auto; }  

		.p3 h1 { text-align: center; line-height: 65px; margin-bottom: 21px; }

		.p2 { background-image:none; padding: 30px 0 0 0!important; }
		
		.p2 h1 { font-size:30px; margin-bottom: 20px; text-align: center; }
		
		.p2 p.chamada { text-align: center; }
		.p2 div.icones { text-align: center; }
		
		.p3 { padding: 40px 0!important }
		.p3 p.chamada { font-size: 20px; text-align: center; }
		
		.p4 { padding: 40px 0 40px 0!important }
		
		.p4 h1 { font-size: 42px; }
		.p4 p.chamada { font-size: 17px; }
		
		
		/* popup */
		
		.bt_popup { padding: 10px 0px 11px 0px!important; border-radius: 8px!important; border-color:rgba(255,255,255,0.2);  }
		ul.ulpop li { width: 82px; }
		ul.ulpop li.titulo { margin: 0 82px 0 82px; }
		ul.ulpop li.titulo h1 { padding: 12px 0 0 0; font-size: 15px; color:#7C919E }
		
		/*Cadastro*/
		
		.passofinal { width: 100%; }
		.passofinal img { width: 100%; }
		
		div.cadastro_form { width: 100%!important; }
		div.cadastro_area { width: 100%!important; margin-left: 0!important;}
		
		.popcadastro label input, .popcadastro label select, .popcadastro label password { box-sizing: border-box; width: 100%!important; }
		
		.popcadastro label { width: 50%; box-sizing: border-box; }
		.popcadastro label.sec { padding: 0 0px 12px 5px!important; }
		.popcadastro label.sec input {  }
		
		.popcadastro label.nomeuser { width: 100%!important; }	
		
		.popcadastro fieldset .retorno { left: inherit!important; right: 18px!important; padding: 2px 7px 4px 6px; border-radius: 100px; top:6px; }
		
		.popcadastro label.nome { width: 100%!important; }		
		.popcadastro label.nome input { width: 100%!important; height: 40px!important; }
		
		
		/* //conta pro */
		
		.contapro { padding-top: 302px!important; background: #fff url(../img/background_contapro_mobile.jpg) repeat-x center 0px; background-size: 800px auto }
		.propage .cola h2 { display: none; }
		.propage .colb h2 { margin: 0px; } 
		.propage .colb { width: auto }
		.propage .cola { width: auto; margin: 0; display: none; }
		.propage { padding:0; }
		.propage .cola p img { width: 100%; }
		
		
		.depoimentos_lista { width: 100%!important; }
			.depoimentos_lista li { display: none; }
		.depoimentos_lista li:nth-child(3) { display: block; }
		
		div.assinaturas h1 { font-size: 16px; margin: 0 auto; display: table; }
		div.assinaturas hr { width: 100%; }
		div.assinaturas a { width: auto; display: block; margin-top: 0px; }
		div.assinaturas a.assi_01 { margin: 0 0 15px 0; }
		div.assinaturas span.tagpromo { top:47px; right: 50%; margin-right: -71px; text-align: center; padding: 0; text-shadow: none; background: none; }
		div.pagamentos { display: none; }
		div.assinaturas a span.preco { padding: 8px 0 0 0; }
		
		div.ajuda a.email, div.pagamento a.email { padding-top: 13px; }
		
/* 		Popup de pagmento */
		.pgto .tabs li { width: 100%!important; margin: 2px 0; }
		.pgto .tabs li a.tab2 { border-left-width: 1px!important; }
		.pgto .tabs li a.tab1 { border-right-width: 1px!important; }
		.popup .pgto .tabs li a { border-radius: 5px!important; padding: 10px 0px; }
		.cartao label { float: none; margin: 4px 0px!important; display: block; }
		.cartao label input { width: 100%!important; box-sizing: border-box; }
		.corpopop .pgto .tippagamento { margin: 19px auto 4px auto; display: table; }
		.pgto .cartao .bt_geral { float: none; margin: 5px auto; }
		.popup .bt_forceclose { padding-left:17px!important; }
		body .pgto h3 { font-size: 25px; }
		.popup .pgtocartao .cartao_box, .popup .pgtocartao .cartao_box_open { display: block }
		/* explore */
		
		.cabgal h1 { font-size: 30px; }
		.cabgal { padding-top: 40px!important; }
		.cabgal .nav_pagina li a { width: 72px; padding: 9px 2px 8px 2px }
			.filtros h3 { padding: 8px 8px 0 0; }
		label.searchbt, label.search { display: none; }
		.filtros ul li.title { width: 57px; }
		
		/* MINH CONTA */
		
		.prodiv, a.bt_pro, .bt_templatenovos, a.bt_template { display: none; }
		.barra img { margin: 0 3px 0 -14px; border-radius: 17px; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); }
		.barra .btalterar { padding: 0; }
		.barra { width: 100%; box-sizing: border-box; padding: 10px; height: auto; display: table; margin: 0px 0 0 0; }
		.barra p {   float: none;  white-space: normal;  text-shadow: 0px 1px 0px #fff;   border-bottom: 1px solid #ccc;   display: block;  clear: both;   padding: 10px 0 7px 10px; }
		.barra p:last-child { border:none; }
		
		.form_minhaconta label.cidade select, .form_minhaconta label.uf select, .form_minhaconta input, .form_minhaconta select { width: 100%!important; display: block; box-sizing: border-box; }
		.form_minhaconta label { padding: 0 0 10px 0!important; display: block; float: none;  }
		.form_minhaconta p { line-height: 14px; }
		.form_minhaconta h3 { padding-bottom: 6px; }
		.form_minhaconta .btsubmit { float: none; width: auto; display: block; }
		.form { height: auto; display: table; }
		.bt_excluirconta { display: table; margin: 0 auto; padding: 0px; border:none; font-size: 12px; float: none; margin-top: 30px; }

		/* geral kawek */
		
		.corpo_pagina { padding: 13px; }
		ul.migalhas { display: none; }
		a.suportetec { padding-bottom: 9px; }
		div.corpo { padding: 0px; }
		
		.personalizar .cent, body .cntmenu .cent { padding: 0 25px!important; }
		/*
		body div.foot div.cent, body div.cta_foot div.cent { padding: 20px 25px!important; }
*/
		/* Upload */
		
		.upalbumadd label input { width: 100% }
		.formpopupload label { width: 100%; box-sizing: border-box; }
		a.file_input input { width: auto; }
		.upimg a.file_input { width: auto; }
		ul.upload_rail { width: auto; }
		
}

@media screen and (max-width: 320px) {
	.galeriafull ul.gallery li { width: 117px; }
	.galeriafull .iconempresa { display: none!important; }
}
@media screen and (min-width: 321px) and (max-width: 375px) {
	.galeriafull ul.gallery li { width: 145px; }
}
@media screen and (min-width: 376px) and (max-width: 414px) {
	.galeriafull ul.gallery li { width: 169px; }
}

@media screen and (min-width: 602px) and (max-width: 890px) {  

	.p1 h1, .p2 h1, .p3 h1, .p4 h1, .p1 p, .p2 p, .p3 p, .p4 p { white-space: pre-line; }
	
	.p1 .col a.bt_geral { margin: 20px auto 0 auto; width: 50%; }
	
	.p2 .bt_geral { width: 50%; margin: 25px auto 40px auto }
	
	.features li { display: inline-block; }
	.galeriafull ul.gallery li { width: 214px; }
	.p3 .bt_geral { margin: 0 10px 0 0; display: inline-block; }
	.p3 p.chamada, .p3 h1 { text-align: left; }
	
	.cabgal .nav_pagina li a { width: 152px; }


}


@media screen and (min-width: 891px) and (max-width: 1279px) {  

	.galeria_cent { width: 850px; }
	
	.galeriafull ul.gallery li { width: 194px; }


}


@media screen and (min-width: 1280px) and (max-width: 1335px) {  

	.galeria_cent { width: 1200px; }
	.galeriafull ul.gallery li { width: 221px; }


}

@media screen and (min-width: 1336px) and (max-width: 1439px) {  

	.galeria_cent { width: 1300px; }
	
	.galeriafull ul.gallery li { width: 241px; }

}

@media screen and (min-width: 1440px) and (max-width: 1599px) {  

	.galeria_cent { width: 1400px; }
	.galeriafull ul.gallery li { width: 261px; }
}

@media screen and (min-width: 1600px) and (max-width: 1919px) {  

	.galeria_cent { width: 1500px; }
	.galeriafull ul.gallery li { width: 231px; }

}

@media screen and (min-width: 1920px) {  

	.galeria_cent { width: 1890px; }

}