/*
    Desenvolvido por Artweb Design Digital
    http://www.artwebdigital.com.br/
    criacao2@artwebdigital.com.br
*/

@font-face{
    font-family: 'asapregular';
    src: url('../fontes/Asap/asap-regular-webfont-webfont.eot');
    src: url('../fontes/Asap/asap-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/Asap/asap-regular-webfont-webfont.woff2') format('woff2'),
         url('../fontes/Asap/asap-regular-webfont-webfont.woff') format('woff'),
         url('../fontes/Asap/asap-regular-webfont-webfont.ttf') format('truetype'),
         url('../fontes/Asap/asap-regular-webfont-webfont.svg#asapregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'coresansmsc45reguuploadedfile';
    src: url('../fontes/coreSams/coresansmsc45regular-italic-webfont.eot');
    src: url('../fontes/coreSams/coresansmsc45regular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/coreSams/coresansmsc45regular-italic-webfont.woff2') format('woff2'),
         url('../fontes/coreSams/coresansmsc45regular-italic-webfont.woff') format('woff'),
         url('../fontes/coreSams/coresansmsc45regular-italic-webfont.ttf') format('truetype'),
         url('../fontes/coreSams/coresansmsc45regular-italic-webfont.svg#coresansmsc45reguuploadedfile') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'coresansm67cnbolduploadedfile';
    src: url('../fontes/coresansm67/coresansm67cnbold-italic-webfont.eot');
    src: url('../fontes/coresansm67/coresansm67cnbold-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/coresansm67/coresansm67cnbold-italic-webfont.woff2') format('woff2'),
         url('../fontes/coresansm67/coresansm67cnbold-italic-webfont.woff') format('woff'),
         url('../fontes/coresansm67/coresansm67cnbold-italic-webfont.ttf') format('truetype'),
         url('../fontes/coresansm67/coresansm67cnbold-italic-webfont.svg#coresansm67cnbolduploadedfile') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'coresansm55mediumuploadedfile';
    src: url('../fontes/coresansm55/coresansm55medium-italic-webfont.eot');
    src: url('../fontes/coresansm55/coresansm55medium-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontes/coresansm55/coresansm55medium-italic-webfont.woff2') format('woff2'),
         url('../fontes/coresansm55/coresansm55medium-italic-webfont.woff') format('woff'),
         url('../fontes/coresansm55/coresansm55medium-italic-webfont.ttf') format('truetype'),
         url('../fontes/coresansm55/coresansm55medium-italic-webfont.svg#coresansm55mediumuploadedfile') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,h1,h2,h3,p,a,ul,li,select,option,input,table,th,td,blockquote,hr,button,div{
	margin:0;
	padding:0;
	font-weight:normal;
}

body{
	font-family:'asapregular', tahoma;
	background:#fff;
}

#carregando{
	background:url(../img/gio/carrega.gif) no-repeat center #FFF;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
}
p{
	color:#333;	
}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

a{
	text-decoration: none;
}

a:hover{
	text-decoration:none;
}

img{
	border:none;
}

button{
	border:none;
	cursor:pointer;
}

.limpa{clear:both;}
.limpa20{clear:both; height:20px;}

input, select, textarea{
	background:#333132;
	font-family:'asapregular', tahoma;
	font-size:15px;
	color:#FFF;
	letter-spacing:1px;
	border:none;
}

/* header */
#header{
    width:100%;
	position:fixed;
	z-index:999;
}
.menu{
	width:1280px;
    height:99px;	
}
.menuBaixo{
	position:relative;
}

.menuFixo{
	position:fixed;
	top:-74px;
	left:0;
}

.caixaMenu{
	height:157px;
	width:100%;
	display:none;
}

.logo{
	float:left;
	padding:0 0 0 50px;
}

#headerCima{
	width:100%;
	height:99px;
	background:url(../img/gio/topo.png) center;
}
.Header1280{
	width:1377px;
	height:50px;
	margin:auto;	
}
#menu{
	width:948px;
	float:left;
	position:relative;
	z-index:200;
	margin-left:-30px;
}
#menuCentro{
	width:922px;
	height:40px;
	background-color:#1E531F;
	float:left;	
	margin-top:5px;
}
.menuDireita{
	height:40px;
	width:8px;
	background-image:url(../img/gio/canto.png);
	background-position:center right;
	float:left;
	margin-top:5px;	
}
.menuEsquerda{
	height:40px;
	width:8px;
	background-image:url(../img/gio/todoesquerda.png);
	float:left;
	margin:0;
	margin-top:5px;	
}

.menus{
	font-family: 'coresansmsc45reguuploadedfile';
	font-size:18px;
	color:#cdcdcd;	
	margin:0 3px 0 21px;
	line-height:40px;
	color:#a1af9e
}

.menus:hover{
	color:#FFF;	
}

.textoBanner{
	width:1100px;
	height:250px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-125px 0 0 -550px;
	font-family: 'coresansmsc45reguuploadedfile';
	font-size:18px;	
}

.textoBannerA{
	text-shadow: 1px 2px 3px #FFF; 	
}

.textoB{
	font-size:26px;
	font-family: 'coresansmsc45reguuploadedfile';
	color:#FFF;
	text-shadow: 1px 2px 3px #666; 
	float:right;
	margin-top:220px;
}

.textoBannerEsquerda{
	font-size:26px;
	font-family: 'coresansmsc45reguuploadedfile';
	color:#FFF;
	text-shadow: 1px 2px 3px #666; 
	float:left;
}

.imglistainfo{
	width:220px;	
}

@media(max-width: 1230px) {
	.logo{height:145px; float:left; padding:0}
	#menu{width:715px; margin:auto; float:left; position:relative; margin-left:-20px;}
	.Header1280{max-width:980px; height:100px;}
	#header{height:100px;}
	#headerCima{background:url(../img/gio/topo.png) center;}
}

/* BANNER */
#banner{
	position:relative;
	z-index:5
}

#bannerSuperior{
	width:100%;
	height:100%;
}

.bannerIndividual{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-background-size: cover;
	background-size: cover;
	width:100%;
	height:100%;
	display:none;
}

.folhaEmpresa{
	padding:0 10px 0 50px;	
}

@media(max-width: 1230px) {
	.imgsEmpresas{width:980px;}
	.imgsEmpresas table{max-width:960px;}
	.imgsEmpresas img{max-width:960px; padding-left:4px;}
	.folhaDireitaEmpresa{max-width:400px;}
	#empresa .tabelaEmpresa{margin-left:5px;}
	.carregaServicos{max-width:960px; padding:0}
	.carregaProdutos2{max-width:980px}
	.loaderCarregandoProdutos2{max-width:980px}
	.divBoxErro{max-width:235px;}
	#servicos .carregaProdutos{max-width:950px; margin-left:7px; width:980px; padding:0}
	.descricoCaixaaberta{max-width:960px;}
	#suprimentos .carregaServicos2{max-width:952px; margin:-163px auto}
}

/* footer */
#topoBaixo{
	height:167px;
	width:100%;
	position:absolute;
	z-index:1000;
	background:url(../img/gio/abaixobanner.png) center top;	
	left:0;
	bottom:0;
}

.topoBaixo{
	margin:auto;
	width:1185px;
	position:relative;
	z-index:600;
	margin-top:-60px;	
}

.imgsEmpresas p, .imgsEmpresas{
	font-family: 'asapregular';
	font-size:15px;
	line-height:22px;
	text-align:left;
	color:#333;
}

.tabelaEmpresa{margin-left:70px;}

.imgsEmpresas{margin:15px auto 0; text-align:center}

.titulo{
	margin:auto;
	width:1100px;
	height:50px;
	padding-left:100px;
	font-family: 'coresansm55mediumuploadedfile';	
}
.folhaDireitaEmpresa{
	padding:10px 0 0 30px;	
}	

ul{list-style:none;}
li{float:left}
.topoBaixo b{
	font-size:30px;
	font-family: 'coresansmsc45reguuploadedfile';	
}
.conteudoEmpresa{
	width:1245px;
	height:250px;
	margin:auto;
	float:left;
	padding-left:140px;
	padding-top:25px;	
}

.dadosProd{
	width:530px;
	float:left;
	margin:10px 0;
	font-family: 'asapregular';
	text-align:left;
	font-size:16px;	
}

.chamadaServicos p{
	font-size:20px;
	color:#0e5300;
	margin-bottom:10px;
}

.descricaoServicos p{
	width:530px;
	color:#0e5300;
	font-size:16px;
	line-height:26px;	
}

.descricaoServicos p a{
	font-size:13px;
	text-align:center;
	letter-spacing:1px;
	color:#9aff8f;
	height:23px;
	width:110px;
	line-height:23px;
	background-color:#1AA100;
	font-family: 'coresansmsc45reguuploadedfile';
	cursor:pointer;
	display:block;
	margin:0 auto;
}

.descricaoServicos p a:hover{
	background:#1E531F;
}

.imgServicos{
	float:left;
	width:370px;
	max-height:280px;
	max-width:370px;
	margin:5px;
}
.mosaic-backdrop{
	height:280px;
	width:460px;
	float:left;	
	margin:10px;
}
.lancamento{
	margin-left:400px;	
}
.mosaic-overlay{	
}
.tituloDescricao a{
	color:#1AA100;	
}
.conteudoServicos{
	height:600px;
	width:1024px;
	background-color:#0C0;
	margin:auto;
	float:left;	
}
.lancamento{
	float:left;
	position:absolute;
	z-index:1000;
	margin-left:380px;
	margin-top:-93px;
}

.prod{
	min-height:310px;
	height:auto;
	width:1035px;
	background-color:#FFF;
	float:left;
	margin-top:-70px;
	margin-left:60px;	
}

.botaoCatalogo{
	height:25px;
	width:110px;
	background-color:#1AA100;
	font-family: 'coresansmsc45reguuploadedfile';
	cursor:pointer;
}
.prod2{
	height:340px;
	width:300px;
	background-color:#FFF;
	float:left;
	position:relative;
}

.imgServicos2{
	float:left;
	width:278px;
}

.caixaImagemServicosCima{
	overflow:hidden;
	height:138px;
	width:278px;
	border:1px solid #FFF;
}

.conteudoServicos2{
	height:340px;
	width:300px;
	margin:auto;	
	text-align:center;
}
.conteudoServicos2:hover{
	background-color:#1AA100;
}
.conteudoServicos2:hover .descricaoServicos2{
	color:#FFF;	
}
.conteudoServicos2:hover .tituloServicosProd2{
	color:#FFF;	
}
.conteudoServicos2:hover .botaoCatalogo2{
	background-color:#CEFFC5;
	color:#1AA100
}
.mosaic-backdrop2{
	height:200px;
	width:280px;
	float:left;	
	margin:10px;
}
.botaoCatalogo2{
	height:25px;
	width:80px;
	background-color:#1AA100;
	margin:auto;
	margin-top:30px;
	font-family: 'coresansmsc45reguuploadedfile';
	cursor:pointer
}
.carregaServicos{
	min-height:295px;
	width:1115px;
	margin:auto;
	float:left;
	display:none;
	padding:10px;
}
#suprimentos .carregaServicos2{
	min-height:375px;
	width:1033px;
	margin:auto;
	display:none;
	margin-top:20px;
	position:relative;
	z-index:1200;
	background:#FFF;
	float:left;
	margin-left:59px;
	padding-bottom:50px;
}

.carregaProdutos2{
	text-align:center;	
}
.carregaProdutos{
	background:#FFF;
	width:1024px;
	float:left;
	margin-left:50px;
	padding:5px;
	min-height:200px;	
}
.dadosProd2{
	width:280px;
	height:100px;
	float:left;
	margin:10px 0 0 10px;;
	font-family: 'asapregular';
	text-align:left;
	font-size:16px;	
}

.descricaoServicos2{
	width:280px;
	color:#0e5300;
	height:70px;
	overflow:hidden;
	line-height:17px;
	text-align:center;
	font-size:14px;	
}

.tituloServicosProd2{
	font-size:17px;
	color:#124507;	
	margin:auto;
	padding-bottom:5px;
	font-family: 'coresansmsc45reguuploadedfile';
	text-align:center;
	padding-top:5px;
}
.servicosAbaixo{
	width:300px;
	margin-left:60px;
	float:left;
	margin-top:25px;
	position:relative;
	margin-right:7px;	
}
.servicosAbaixo2{
	width:310px;
	float:left;
	position:relative;
	margin:25px 26px 0;
}

#conteudoEmpresa img{	
	padding-top:15px;
}
.textoEmpresa{
	float:right;
	width:700px;
	height:400px;
	font-family: 'asapregular';
	line-height:22px;
	background-color:#FFF;	
}

.foraimgs{
	width:100%;
	background-color:#FFF;
}

.servicosTopo{
	height:92px;
	width:100%;
	background:url(../img/gio/partefundo.png) center;
	position:relative;
	z-index:600;
	margin-top:25px;
}
.servicosBaixo{
	height:120px;
	width:100%;
	background:url(../img/gio/partefundodois.png) center;
	position:relative;
	float:left;	
}
#servicos{
	width:100%;
	min-height:770px;
	background-color:#EBEBEB;
	margin-top:-25px;
	position:relative;
	z-index:800
}
.divBoxErroEmail{
	margin-top:-42px;
	display:none;
	margin-right:80px;
	float:right;
	position:relative;
	color:#F00;
	letter-spacing:1px;
	font-size:13px;	
}

.divBoxErro{
	font-size:13px;
	color:#F00;
	letter-spacing:1px;
	text-align:right;
	right:20px;
	display:none;
	position:relative;
	width:300px;
	height:35px;
	line-height:0px;
	margin-top:-19px;
}
.servicos{
	width:1157px;
	margin-bottom:25px;
	margin:auto;
	text-align:center;
	position:relative;
	z-index:800	
}
.tituloServicos{
	width:1100px;
	height:50px;
	float:right;
	margin:0px 25px 60px 0;
	padding-bottom:50px;	
}
@media(max-width: 1230px) {
	.servicos{max-width:980px;}
	.tituloServicos{max-width:900px; float:left; padding-left:65px;}
	.folha980px{max-width:450px;}
	.parteDireita{max-width:300px;}
	.prod{max-width:950px; margin:auto; margin-left:16px;}
	.dadosProd{max-width:450px;}
	.servicosAbaixo{margin-left:18px;}
	.tituloServicos{padding-bottom:10px; margin-bottom:20px}
	.servicos{min-height:810px;}
	.titulo{max-width:876px; padding-left:5px}
}
.tituloServicosProd{
	font-size:26px;
	color:#124507;	
	margin:auto;
	padding:15px;
	font-family: 'coresansmsc45reguuploadedfile';
	text-align:center;
}
.tituloServico{
	padding:0 15px 0 50px;
	font-family: 'coresansmsc45reguuploadedfile';
	font-size:30px;
}
.folha{
	padding-right:35px	
}
.parteDireita{
	margin-top:-13px;	
}
@media(max-width: 1230px) {
	.info{max-width:980px;}
	.tituloInfo{max-width:980px;}
	.folhaDireitaInformacoes{max-width:370px; padding-top:5px}
	.conteudoHobby{max-width:980px}
}

#informacoesehobby{
	width:100%;
	float:left;
	display:block;
	margin-top:-30px;	
}
.folhaDireitaInformacoes{
	position:relative;
	width:470px;		
}

.info{
	width:1185px;
	margin:auto;	
}

.conteudoHobby{
	width:1185px;
	height:auto;
	float:left;
	margin-top:45px;
	font-family: 'asapregular';
	font-size:16px;
	line-height:22px;
	color:#333;
}

.conteudoHobby h3{
	color:#137500;
	font-size:18px;
	text-align:left;
	margin-bottom:10px;
}

.listainfo{
	margin-left:80px;	
}
.folhaHobby{
	margin:7px 20px 0 10px;	
}
.tituloHobby{
	margin-left:25px;
	color:#137500;
	font-size:28px;	
}

/*//Suprimentos e acessórios*/
@media(max-width: 1230px) {
	.suprimentoseAcessorios{max-width:980px;}
	.folhaDireitaSuprimentos{max-width:390px; padding-top:5px}
	.folhasuplementos{padding:0 15px}
	.folhaSuprimentosEsquerda{margin:7px 25px 0 10px}
	.folhaDireitaSuprimentos{max-width:260px; margin-top:-10px;}
	#suprimentos .tituloDescricao{float:right;max-width:560px;margin-top:15px; min-height:200px;}
	#servicos .tituloDescricao{max-width:545px}
}

.imgCaixaAberta2{
	margin:auto;
	text-align:center;	
}
.caixaImagem2{
	padding-top:15px;
	margin:auto;
	width:310px;
	height:175px;	
}

.descricoCaixaaberta{
	font-family: 'asapregular';
	font-size:15px;
	line-height:22px;
	text-align:left;
	color:#124507;
	margin:17px 0;
	min-height:225px;
	padding:0 30px 0 0;
}

.descricoCaixaaberta2{
	font-family: 'asapregular';
	font-size:15px;
	line-height:22px;
	text-align:left;
	color:#124507;
	padding:0 40px;
}

.caixaImagem{
	width:350px;
	text-align:center;
	margin:30px auto 15px 30px;
	float:left;	
}

.caixaImagem a.imagemPrincipalServicoAberto{
	display:block;
	margin:0 0 2px;
	text-align:center;
}

.imgsdentrocaixa{
	margin:auto;
	width:350px;	
}

.imgsdentrocaixa a{
	display:block;
	width:114px;
	height:80px;
	overflow:hidden;
    float: left;
    margin: 0 1px 2px;
}

.imgsdentrocaixa a img{
    width: 114px;
	min-height:80px;
}

.imgsadicionais{
	float:left;
	padding-left:47px;
	max-width:300px;	
}
.tituloDescricao{
	float:right;
	width:600px;
	margin-top:15px;	
}
.tituloDescricaosup{
	float:right;
	width:600px;
	margin-top:15px;
}
.caixaImagemsup{
	width:980px;
	margin:20px auto 0;
}

.imagemSuprimentoIndividual{
	float:left;
	width:192px;
	height:100px;
	border:1px solid #1E531F;
	overflow:hidden;
	margin:1px;
}

.imagemSuprimentoIndividual img{
	width:192px;
}

.tituloProdCaixaAberta{
	font-size:24px;
	font-family: 'coresansmsc45reguuploadedfile';
	color:#124507;
	float:left;
	margin-top:10px;
}
.tituloProdCaixaAberta2{
	color:#124507;
	font-size:24px;
	font-family: 'coresansmsc45reguuploadedfile';
	margin:20px auto;
}

.topoSupirmentos{
	height:75px;
	width:100%;
	background:url(../img/gio/fundoo.jpg) center;
	float:left;	
}

#suprimentos{
	width:100%;
	background-color:#ECECEC;
	float:left;	
	position:relative;
	z-index:600;
	padding-bottom:50px;	
}
.suprimentoseAcessorios{
	width:1151px;
	margin:auto;
	background-color:#EBEBEB;
	position:relative;
	z-index:600;	
}
.folhasuplementos{
	margin-top:25px;
	padding:0 40px 0 10px;	
}
.tituloInfo{
	font-size:18px;
	color:#000;	
	margin:auto;
	font-family: 'coresansmsc45reguuploadedfile';
	width:1100px;	
	margin-top:25px;
}
.tituloSuprimentos{
	color:#000;	
	margin-top:24px;
}
.folhaSuprimentosEsquerda{
	margin:27px 50px 0 10px;
}
.listainfo{
	margin-left:20px;	
}

.prodSuprimentos{
	width:310px;
	background-color:#FFF;
	float:left;
	position:relative;
}

.imgSuprimentos{
	overflow:hidden;
	height:170px;
	width:278px;
	margin:0 1px;
}

.imgSuprimentos img{
	max-width:278px;
}

.conteudoSuprimentos{
	margin:auto;	
	text-align:center;
	padding:40px 12px;
	background-color:#FFF
}

.conteudoSuprimentos:hover{
	background:#1AA100;
}

.conteudoSuprimentos:hover .tituloServicosSuprimentos{
	color:#FFF;
}

.conteudoSuprimentos:hover .botaoSuprimentos{
	background-color:#CEFFC5;
	color:#1AA100
}

.mosaic-backdropSuprimentos{
	width:286px;
	margin:10px 0;
}

.botaoSuprimentos{
	height:25px;
	width:80px;
	background-color:#5dbf56;
	margin:auto;
	margin-top:23px;
	font-family: 'coresansmsc45reguuploadedfile';
	cursor:pointer;
}
.caixaSuprimentos{
	padding-top:50px;
	width:1090px;
	margin:0 auto;
}

.dadosSuprimentos{
	width:100%;
	height:30px;
	text-align:center;
}

.descricaoSuprimentos{
	width:280px;
	color:#333;
	line-height:20px;
	text-align:center;
	font-size:14px;
	margin-bottom:30px;	
	font-family: 'asapregular';
	margin-left:15px;
	max-height:100px;
}
.tituloServicosSuprimentos{
	font-size:16px;
	color:#333;	
	margin:auto;
	padding-bottom:10px;
	font-family: 'coresansmsc45reguuploadedfile';
	text-align:center;
}
.abaixoSuprimentos{
	height:68px;
	width:100%;
	background:url(../img/gio/abaixoSuprimentos.png) center;	
}
.topoFooter{
	width:100%;
	height:155px;
	background:url(../img/gio/topofooter.png) no-repeat center;
	position:relative;
	z-index:900;
	margin-top:42px;
}
	/*Formulario*/
	@media(max-width: 1230px) {
		.caixaSuprimentos{margin-top:5px; max-width:980px}
		.formulario{width:100%}
		.formulario #formContato{max-width:980px;}
		.formulario .tituloFormulario{max-width:980px;}
		.formulario .cantoEsquerdaFormulario{max-width:475px; margin-top:5px;}
		.formulario .folhaDireitaContato{padding-top:-50px;}
		.formulario .formContato{max-width:487px;}
		.formulario .formContato textarea{max-width:450px; max-height:142px}
		.formulario .formContato input.email{max-width:450px;}
		.formulario .fotoempresa{margin-left:10px;}
		.formulario #formulario{max-width:920px;}
		.formulario .formularioContato{max-width:920px; padding-left:5px; margin:-20px auto 0 auto;}	
		.formulario .divBox{float:left; max-width:200px;}
		.formulario #formContato input.inputC{width:200px;}
		.formulario #formContato input.inputC2{margin-left:18px; width:200px;}
		.formulario #formContato button.botaoEnviar{float:right; margin-top:10px; margin-right:0px}
		.topoSupirmentos{width:100%;}
	}
.formulario{
	height:980px;
	width:100%;
	float:left;
	background:url(../img/gio/bg-contato.jpg) no-repeat center;
	margin-top:-50px;
	position:relative;
	z-index:800;	
}
#formulario{
	height:785px;
	width:1094px;
	margin:auto;
	padding-left:60px;
}
.formularioContato{
	width:1100px;
	height:410px;
	margin:auto;
	float:left;
	margin-top:60px;	
}
.folhaDireitaContato{
	margin-top:11px;
	margin-left:25px;	
}
.fotoempresa{
	height:391px;
	width:380px;
	background-image:url(../img/gio/fotolocal.png);
	float:left;	
}
.cantoEsquerdaFormulario{
	width:632px;	
}
.formContato{
	width:688px;
	height:340px;
	float:left;
	margin-top:38px;	
}
.tituloContato{
	padding:0 10px 0 40px;	
}
@media(max-width: 1230px) {
	.caixaFooter{max-width:980px;}
	#footer{100%;}
	#footer .textoRodape{padding:100px 0 0 15px}
	#footer .logoFooter{margin:15px 0 0 60px;}
	#footer .fones{margin-right:5px; padding-right:10px; width:180px;}
}
#footer{
	height:198px;
	width:100%;
	position:relative;
	background:url(../img/gio/footer.png) center;
	position:relative;
	z-index:1100;
	margin-top:-197px;
	float:left;
}
.caixaFooter{
	max-width:1280px;
	height:163px;
	margin:auto;
	text-align:center;	
	margin-top:35px;
}
.fone{
	float:right;
	font-size:28px;
	font-family: 'coresansm67cnbolduploadedfile';
	color:#FFF;

}	
.fones{
	float:right;
	height:100px;
	width:250px;
	margin:48px 40px 0 0;
	color:#FFF;	
}
.logoFooter{
	margin-left:102px;
	float:left;
}
.textoRodape{
	padding:70px 0 0 128px;	
	font-size:14px;
	float:left;
	color:#FFF;
	font-family: 'asapregular';
}
.folhaContato{
	margin	
}
.codigoArea{
	font-family: 'coresansmsc45reguuploadedfile';		
	margin-top:10px;
	color:#FFF;	
}
.tituloContato{
	font-size:30px;
	color:#FFF;	
	margin:auto;
	font-family: 'coresansmsc45reguuploadedfile';		
}

#assinaturaArtweb{
	background:#202020;
	height:13px;
	padding:6px 0;
	width:100%;
	position:relative;
}

#assinaturaArtweb .artweb{
	background:url(../img/criacao-sites-artweb.png) no-repeat center top;
    display: block;
    height:13px;
    overflow: hidden;
    text-indent: -99999px;
    width:50px;
	right:50%;
	margin-right:-490px;
	position:absolute;
}

/* contato contato */
.enderecoContato{
	height:20px;
	padding-left:42px;
	line-height:20px;
	margin-top:5px;
	color:#FFF;
}

.emailContato{
	height:20px;
	padding-top:40px;
	margin-top:5px;
	color:#FFF;	
	padding-left:13px;
}

.telefoneContato{
	height:15px;
	padding-left:42px;
	line-height:10px;
	margin-top:5px;
	color:#FFF;
}
.emailCor{
	color:#FFF;	
}
.divBox {
	width:300px;
	height:35px;
	position:relative;
	float:left;
	margin:15px;
	font-color:#FFF;	
}
.divBox2 {
	width:300px;
	height:35px;
	position:relative;
	float:left;
	margin:15px;
	font-color:#FFF;	
}
.espacoImagem{
	float:left;
	height:140px;
	width:345px;
	text-align:center;
	margin:240px auto 0;
	font-size:15px;
	font-family: 'asapregular';	
}
.divBoxEmail{
	height:15px;
	float:left;
	margin-top:-10px;
}
.divBoxMsg{
	width:445px;
	height:170px;
	float:left;
	margin-top:55px;
	margin-left:15px;
}

.divBoxErro{
	font-size:13px;
	color:#F00;
	letter-spacing:1px;
	text-align:right;
	right:20px;
	display:none;
	position:relative;
	width:300px;
	height:35px;
	line-height:0px;
	margin-top:-19px;
}

#formContato input{
	width:285px;
	height:15px;
	padding:10px;
	font-family: 'coresansmsc45reguuploadedfile';
	color:#FFF;
	background-color:#295726;
	border:1px solid #527f56;
}
#formContato input.email{
	width:616px;
	height:15px;
	position:relative;
	float:left;
	margin:15px;
	font-family: 'coresansmsc45reguuploadedfile';
	color:#FFF;
}
#formContato textarea{
	width:616px;
	height:150px;
	padding:10px;
	margin:0;
	resize:none;
	float:left;
	font-family: 'coresansmsc45reguuploadedfile';
	color:#FFF;
	background-color:#295726;
	border:1px solid #527f56;
}
.redesSociais{
	height:50px;
	width:1094px;
	margin:auto;
	float:right;	
}
.icones{
	opacity:0.5	
}

.redesSociais a{
	float:left;
	margin:0 3px;
}

#formContato button{
	background:#333132;
	width:120px;
	height:40px;
	float:right;
	margin-top:243px;
	margin-right:35px;
	cursor:pointer;
	border:none;
	background-color:#295726;
	border:1px solid #527f56;
	color:#FFF;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-family: 'coresansmsc45reguuploadedfile';
}

.mensagemVerImagens{
	font-size:11px;
	width:370px;
	line-height:30px;
}

/* tamanhos tamanhos */
#ensaios, #sobre, #banner, #contato, #footer, #assinaturaArtweb, #header{
	min-width:980px;
}

/* mensagem enviada */
#bgMensagemEnviada{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:980;
	background:url(../img/bg-mensagem-enviada.png) repeat;
}

.mensagemEnviada{
	background:url(../img/gio/msgenvada.jpg) no-repeat;
	width:300px;
	height:200px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-125px 0 0 -200px;
}

.bg-popup{
    position: fixed;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    text-align: center;
}

.fechar-popup{
    display: block;
    margin: 10px auto;
    background: url(../img/close.png) no-repeat center;
    cursor: pointer;
    width: 26px;
    height: 26px;
}

.bg-popup a, .bg-popup img{
    margin: 0 auto;
    display: block;
}

.bg-popup img{
    max-width: 90%;
    max-height: 90%;
}

@media(max-width: 1230px) {
	.logo{width:285px;}
	.logo img{width:285px;}
	#menuCentro{width:690px;}
	.menus{margin:0 15px 0 10px; font-size:14px;}
	#topoBaixo{height:100px;}
	.textoBanner{width:980px; margin-left:-490px;}
	.topoBaixo{margin:0 auto;}
	.topoBaixo{width:auto;}
	.descricaoServicos p{width:auto;}
	.servicosAbaixo2{margin:25px 1px 0 12px;}
	#suprimentos .carregaServicos2{float:none; margin:20px auto 0;}
	.tituloProdCaixaAberta2{padding:20px 0; margin:0 auto;}
	.caixaImagemsup{width:900px;}
	.redesSociais{width:896px; margin:0 auto; float:none;}
}
/* Popup antigo desativado */
.bg-popup {
    display: none !important;
}
/* Loja temporariamente desativada */
a[href*="loja.gioplanta.com.br"],
a[href*="shop.gioplanta.com.br"] {
    display: none !important;
}
/* Menu antigo temporariamente oculto */
#menu {
    display: none !important;
}