@CHARSET "UTF-8";


/*  topo 10  */

#faixaTopoEmail {
	background-image: url('img_selecionadas/topo_10/topo.jpg');
	color: #fff;
	height: 50px;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 0px;
	font-family: 'Urbane Thin'; 
	text-shadow: 3px 3px 3px #000;
}

#faixaTopoEmail img {
	margin-top: -5px;
}

#faixaTopoLogoBotoes  {
	background-color: #fff;
}

#faixaTopoLogoBotoes .dadosContatoLocalizacao  {
	color: #000;
	font-family: 'Urbane-Medium'; 
	padding-top: 30px;
	font-size: 14px;
	padding: 15px 0px 0px;
}

#faixaTopoLogoBotoes .dadosContatoLocalizacao div  {
	margin: 0px 0px 10px;
	padding: 0px;
}




@media screen and (max-width: 771px) 	{ 
	#faixaTopoLogoBotoes .dadosContatoLocalizacao  {

	}	
}


#faixaTopoLogoBotoes .dadosContatoLocalizacao a {
	color: #000;
	text-decoration: none;
}




#faixaTopoLogoBotoes .dadosContatoLocalizacao span {
	color: #666;
	font-family: 'Urbane-Medium';
	display: table;
	font-size: 12px;
}

#faixaTopoLogoBotoes .dadosContatoLocalizacao b {
	font-size: 14px;
}

#faixaTopoBotoes, #faixaTopoBotoes2 {
	background-color: #fff;
	font-family: 'Urbane-Medium'; 
	text-transform: uppercase;
}

#faixaTopoBotoes ul , #faixaTopoBotoes2 ul {
	border-top: solid 1px #B81901;
	margin-right: 40px;
	padding: 0px;
}

#faixaTopoBotoes ul li, #faixaTopoBotoes2 ul li {
	float: left;
	margin-right: 40px;
}

#faixaTopoBotoes ul a , #faixaTopoBotoes2 ul a {
	font-size: 15px;
	line-height: 20px;
	padding: 25px 0px;
	display: block;
	color: #000;
}

#faixaTopoBotoes  ul a:hover, #faixaTopoBotoes2 ul a:hover {
	font-weight: bold;
	color: #B81901;
	text-decoration: none;
}

@media screen and (max-width: 771px) 	{ 
	#faixaTopoBotoes #faixaTopoBotoes2 ul li , #faixaTopoBotoes2 ul li {
		float: none;
		margin: 0px;
	}

	#faixaTopoBotoes ul a, #faixaTopoBotoes2 ul a {
		font-size: 15px;
		line-height: 20px;
		padding: 10px 0px;
		display: block;
		border-bottom: solid 1px #E0E0E0;
		width: 100%;
	}
		
}

.logomarca {
	float: left;
}

.BtNavegar {
	position: absolute;
	right: 0px;
	margin-top: 45px;
}


/* ###################################### */





#saibaMaisPrincipal {
    padding-top: 40px;
    color: #666666;
    font-size: 17px;
    font-family: "montserratlight";
}

#saibaMaisPrincipal .container {
	display: flex;
	flex-wrap: wrap;
}

#saibaMaisPrincipal .saibaMaisPrincipal_titulo {
	color: #2d5381;
}

#saibaMaisPrincipal .saibaMaisPrincipal_subtitulo {
	color: #000000;
	font-size: 37px;
	line-height: 43px;
	font-family: "montserratlight";
	font-weight: bold;
	letter-spacing: 1px;
	margin: 10px 0px 20px;
}

#saibaMaisPrincipal .saibaMaisPrincipal_ligue {
	display: flex;
	margin: 35px 0px 25px;
}

#saibaMaisPrincipal .saibaMaisPrincipal_ligue img {
	float: left;
	height: 100px;
}

#saibaMaisPrincipal .saibaMaisPrincipal_ligue .saibaMaisPrincipal_ligue_dados {
	padding-left: 20px;
	display: flex;
	align-items: center;
	line-height: 23px;

}

#saibaMaisPrincipal .saibaMaisPrincipal_ligue .saibaMaisPrincipal_ligue_dados a {
	text-decoration: none;
	font-size: 20px;
	color: #000;
}

    #saibaMaisPrincipal .saibaMaisPrincipal_diferenciais {
        margin: 0px;
        padding: 0px 0px 40px;

    }
	#saibaMaisPrincipal .saibaMaisPrincipal_diferenciais li {
		list-style: none;
		line-height: 24px;
		padding-left: 24px;

	}
	#saibaMaisPrincipal .saibaMaisPrincipal_diferenciais li img {
		margin-left: -24px;
		margin-top: -4px;
	}

    #saibaMaisPrincipal .imagemSaibaPrincipal {
        display: flex;
        align-items: center;
    }


/* ###################################### */

#sobreNosDetalheBase {
	background: linear-gradient(
		0deg,
		rgba(  41,  45, 48, 1) 50%,
		rgba(255, 255, 255, 1) 50%
	);
	padding-bottom: 50px;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase {
	height: 100px;
	background-color: #fff;
	padding-top: 30px;
	display: table;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBaseItem {
	padding-bottom: 30px;
}


#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseImagem {
	float: left;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseCorpoTexto {
	display: table;
}


#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseTitulo {
	color: #000;
	font-family: 'signabold'; 
	font-size: 19px;
	margin-bottom: 7px;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseTxt {
	color: #666666;
	font-family: 'signaregular';  
	font-size: 13px;
}


/* ###################################### */


/* servicos */

#servicosEmpresa .NossosServicosItem	 { 	overflow:hidden;	display:block;	height:440px;	 padding:0px; margin:0px;   	

	background-image:url('img_selecionadas/sombra-e.png'),
					url('img_selecionadas/sombra-d.png');
	background-repeat: no-repeat, no-repeat;
	background-position:left center, right center;
}
#servicosEmpresa .cxNossosServicostitulo {  /*background-color:#000;*/ height:440px; opacity:0.5;  			position:relative; z-index:2; 		 }
#servicosEmpresa .cxNossosServicosfoto   {  height:320px; margin-top:-440px;  background-position:center center; background-size:contain; background-repeat:no-repeat; position:relative; z-index:1;   }
@media screen and (max-width: 479px) 	{
	#servicosEmpresa .cxNossosServicosfoto   {   height:250px; background-position:center center !important;   }
}

#servicosEmpresa .NossosServicosItem:hover .cxNossosServicostitulo {  opacity:0;  
	-webkit-transition:all ease 0.2s;
	-ms-transition:all ease 0.2s;
	-moz-transition:all ease 0.2s;
	-o-transition:all ease 0.2s;
}

#servicosEmpresa .NossosServicosItem:hover .cxNossosServicosfoto {  
	-webkit-transition:all ease 0.2s;
	-ms-transition:all ease 0.2s;
	-moz-transition:all ease 0.2s;
	-o-transition:all ease 0.2s;
	opacity:0.7;
}

#servicosEmpresa .NossosServicostitulo 	 {  position:relative; z-index:3;  /*font-family: 'arlonregular';	*/
											color:#fff; 
											
											font-size:20px; 
											line-height:28px;
											font-family: 'signaregular'; 
											
											text-align:center; min-height:40px; 
											width:100%; padding:36px 20px; margin:0px;	
											background-color: #EB1C24;	 		
											background-image:url('img_selecionadas/e.png'),
															url('img_selecionadas/d.png');
											background-repeat: no-repeat, no-repeat;
											background-position:right center, left center;
											height: 120px;
											
											-webkit-transition:all ease 0.2s;
											-ms-transition:all ease 0.2s;
											-moz-transition:all ease 0.2s;
											-o-transition:all ease 0.2s;	

										}
#servicosEmpresa .NossosServicosItem:hover .NossosServicostitulo   {  margin-top:-80px;    }
#servicosEmpresa .NossosServicosItem:hover 	{ 	text-decoration:none;	}

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

	#servicosEmpresa .NossosServicosItem .NossosServicostitulo   {  margin-top:-10px;    }
	#servicosEmpresa .NossosServicosItem:hover .NossosServicostitulo   {  margin-top:-10px;    }
}

#servicosEmpresa .NossosServicosSaibamais 	{	background-color: #fff; color: #000;	height: 40px; text-align: center; line-height: 40px; font-size: 18px; 		}
#servicosEmpresa .NossosServicosWhatsapp 	{	background-color: #37A149; color: #000;	height: 40px; text-align: center; line-height: 40px; font-size: 18px; 					
											background-image:url('principal/whatsapp.png');
											background-repeat: no-repeat;
											background-position:center center;
											background-size: contain;
											display: block;position:relative; z-index:3; 
}

/* ###################################### */


/* ------------------- Rodape -------------------- */
#rodapeSite 				{	
	padding: 30px 0px 30px;	
	background-color: #292D30; 
	color: #fff; 
	font-family: 'signaregular';  
	font-size: 15px; 
	line-height: 23px;	
}
#rodapeSite .rodapePt1		{	
	padding: 0px 20px 0px;
	max-width: 330px;

}
#rodapeSite ul 				{	
	padding: 0px;	  	
}
#rodapeSite ul li			{	
	list-style: none;   	
}
#rodapeSite a				{	
	color: #fff; 
	line-height: 30px; 	
	font-size: 17px; 
}
#rodapeSite h1 				{	
	color: #E5BB8F;	
	font-size:28px;
	font-family: 'signamedium';
	font-weight: normal;
} 

#rodapeDireitos				{	
	background-color: #1C1C1C;	
	min-height: 55px;	
	padding: 20px 0px 20px; 
	font-family: 'yanone_kaffeesatzlight';
	color: #fff; 
	font-size: 15px;	
	text-transform: uppercase;
}
#rodapeDireitos img			{	
	float: right;	
}

@media screen and (max-width: 992px)  {	 
	#rodapeDireitos img			{	
		float: none;	
	}
}










/* ###################################### */


#produtosHome							{	text-align: center;	font-family: 'bebas_neueregular'; color: #333;	font-size: 22px; 				}
#produtosHome .produtosHomeCx			{	margin-bottom: 50px;	}
#produtosHome .produtosHomeCx:hover		{	text-decoration: none; color:#666;	}
#produtosHome .produtoFrenteHomeNome	{	margin: auto auto 10px;	width: 90%;	height:90px;	overflow: hidden; 		}
#produtosHome .produtosHomeImg			{	margin: auto auto 25px; 			width: 90%;	height: 175px;	background-size: contain;	background-repeat: no-repeat; background-position: center center;		}
#produtosHome img						{	margin: auto;			}

#formprincipal .formprincipalCX 	{	padding:10px; font-size: 20px;	}
#formprincipal .formprincipalCX .formprincipalMargem	{	 border:solid 1px #C4C4C4; border-radius: 5px; height: 60px; 	}
#formprincipal .formprincipalCX .formprincipalMargemtextare	{	height: auto;	}
#formprincipal .formprincipalCX label 		{	float: left;   text-indent: 10px; line-height: 60px; color: #333; text-transform: uppercase;	 }
#formprincipal .formprincipalCX span 		{	display:block; overflow: hidden;	 	}
#formprincipal .formprincipalCX span input,textarea 	{	width: 100%; border: none;  text-indent: 10px;  outline: none; line-height: 55px; background-color: transparent;	 }
#formprincipal .formprincipalCX span textarea 	{	height: 250px;	}
#formprincipal .formprincipalCX button	{	width: 246px; height: 41px; background-image: url('img_selecionadas/bt.png'); border: none; float: right;	}		
#formprincipal .formprincipalCX button:hover	{ background-color: transparent; }
	
#produtosListaPrincipalTitulo  	{ text-align: center;  font-family: 'bebas_neueregular';	padding:30px 0px 48px; background-image:url('img_selecionadas/sombra-produtosListaPrincipal.jpg'); background-position: center bottom; background-repeat: no-repeat; }
#produtosListaPrincipalTitulo2  { text-align: center;  font-family: 'bebas_neueregular';	padding:80px 0px 38px; background-image:url('img_selecionadas/sombra-produtosListaPrincipal2.png'); background-position: center top; background-repeat: no-repeat; }
#produtosListaPrincipalTitulo,#produtosListaPrincipalTitulo2 .titulo01 {		color:#000;	font-size:35px; 	line-height:25px;  }
#produtosListaPrincipalTitulo,#produtosListaPrincipalTitulo2 .titulo02 {		color:#666; font-size:20px;  }
	
#produtosListaPrincipal 							{	padding:0px; text-align: center; 	}
#produtosListaPrincipal .caixaItem				{	float:left; width:20%;	 padding:0px; margin:0px; height: 260px; display: block;	}
#produtosListaPrincipal .caixaItem .produtofoto	{	border-radius:10px;	height: 160px; width:90%; margin-left:5%; background-position: center center; background-repeat: no-repeat; display: block;	background-size: cover;  	}
#produtosListaPrincipal .caixaItem	{	font-family: 'bebas_neueregular'; font-size:25px; line-height: 30px; 	}
#produtosListaPrincipal  .caixaItem  .produtonome 			{	color:#333; display: block;  	}	
#produtosListaPrincipal  .caixaItem:hover  .produtonome 	{	text-decoration:none !important; color:#333;  	}	

@media screen and (max-width: 1200px) {		}
@media screen and (max-width: 992px)  {	#produtosListaPrincipal .caixaItem	{ width:33.333%; } 	}
@media screen and (max-width: 768px)  {	#produtosListaPrincipal .caixaItem	{ width:50%; }	}

#sobreEmpresa {	background-color:#E8E8E8; font-family: 'yanone_kaffeesatzlight'; color:#666; font-size:25px;	}
@media screen and (max-width: 992px)  {	#sobreEmpresa {	font-size:18px;	} }
@media screen and (max-width: 768px)  {	#sobreEmpresa {	font-size:25px;	} }

#sobreEmpresa  span { color:#000;   }
#sobreEmpresa  span strong { color:#009952; font-size:45px; font-weight:normal; }
.personagemgas { margin:15px auto 0px; }

#nossasunidades {	background-color:#fff; font-family: 'bebas_neueregular'; color:#000; font-size:35px; line-height:35px;  padding: 20px 0px 20px;
					background-image: url('img_selecionadas/unidadesSombratopo.png'), url('img_selecionadas/unidadesSombrabase.png');	 
					text-align:center;
					background-position: center top, center bottom;
					background-repeat: no-repeat, no-repeat;
					}

					
.mapa  				{	overflow:hidden;   }
.mapa iframe 			{	width: 100% ; height: 430px; border:none !important;    pointer-events:none;  }

.mapa2  				{	overflow:hidden;   }
.mapa2 iframe 			{	width: 100% ; height: 330px; border:none !important;      }



.iframeIncorporarUnidades           {	overflow:hidden;   }
.iframeIncorporarUnidades iframe {	width: 100% ; height: 430px; border:none !important; /*margin-top:-50px;*/	}


.rodape				{	padding: 20px 0px 20px;	background-color:#333333;	margin-top:-5px; color:#fff; text-transform: uppercase;	font-size:23px; font-weight: normal; 	}
#cxbotoesrodape 		{	font-family: 'bebas_neueregular';   font-size:25px; line-height:28px;	padding:0px; 		}
#cxbotoesrodape	a			{	color: #fff; line-height: 30px;	}
#cxbotoesrodape li:first-child		{ 	margin:15px auto 25px;	color: #E92C0C;  	}
#cxbotoesrodape li a:hover	{	font-weight:bold; color:#eee; text-decoration:none;	}

.iconesRedesSociais   			 	{	font-size: 20px;	 	}
.iconesRedesSociaisTit			 	{	color: #E92C0C; font-size: 45px;	font-family: 'bebas_neueregular';	margin-bottom: -10px;	}	
.iconesRedesSociais a:first-child 	{	margin-top:20px;   	}

.iconesRedesSociais	form input[type=text]	{	border: none; 	margin: 10px 0px 0px; background-color: #EEE; width: 90%; height: 50px;	text-indent: 10px;	}
#confirmAre	{	float: right;	margin-right: 10%; margin-top: 10px;	}

#direitossoletel	{	text-align: center;	padding: 25px 0px 25px;		font-size: 20px;	color: #444;	font-weight: bold;	}

@media screen and (max-width: 768px)  {	 .rodape .container { padding-left: 55px; }  .iconesRedesSociais    { text-align: left; } }	





body { font-family:'web_serveroffregular'; }
ul li { list-style: none; }

.cd-hero .cd-hero-slider li .home-content h2 {		}
.cd-hero .cd-hero-slider li .home-content h3 {		}
.cd-hero .cd-hero-slider li .home-content a  {		}

#botaoProduto  { width: 85px; height: 50px; overflow: hidden !important;	position:relative; z-index: 100; 	}
#botaoProduto:hover  { overflow: visible !important; }
#botaoProduto  {	 overflow: visible; cursor: default;  	}
#botaoProduto .topoBotoesTopoNav2 {	background-image:url('img_selecionadas/topoCaixaBotoes.png'); background-position: lef top; background-repeat:no-repeat;	background-color: #F1F1F1; display:table; padding: 20px 0px 0px;  width: 450px;  margin-top: 0px;	}
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 {  padding:0px 10px 10px 10px; text-align: left; font-size: 21px; font-weight: bold;		 line-height:35px; color:#000;		}
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 .topoBotoesTopoNav3 .topoBotoesTopoBtNivel3 	 {   font-weight:bold; padding-left:10px;   font-weight: normal; line-height:25px; text-transform: none; 		}
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 .topoBotoesTopoNav3 .topoBotoesTopoBtNivel3:hover  { 	 color: #000; text-decoration: underline; }
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 .topoBotoesTopoNav3 .topoBotoesTopoBtNivel3 a 	 {	 font-family:'web_serveroffregular';  display:block; text-indent:3px; font-size: 19px;	 font-weight: bold; 	 margin: 0px; color: #666; }


#background {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover;
}


.avisoAdm		{	margin:0px auto -180px !important; line-height:25px; font-size:18px; text-align:center; color:#fff; margin-top:1px;  	}
.titulo 			{
	display: table;
	width: 100%;
	font-size: 34px;
	font-weight: bold;
	color: #666;
	line-height: 40px;
	padding: 40px 0px 20px 0px;
	min-height:50px;
	text-align:left;
	margin:0px auto 25px;
	background:url("img_selecionadas/sombra-titulo.png");
	background-repeat: no-repeat; 
	background-position: left bottom; 
}

.titulo a {	color: #414D6C; }
.titulo2 {  margin:0px auto 25px; }

@media screen and (max-width: 479px)        { 
	.titulo { margin:150px auto 25px;  }
}	
	
	
#produtos a 				{	height: 415px; padding: 0px; overflow: hidden; 	 	  }
#produtos a:hover			{	border: solid 1px #ECEDF0; text-decoration: none; 	 		  }

#produtos .imgPrincipal 	{	max-height: 200px;  position: absolute; max-width: 80%;  left: 50%;	 margin-top:15px;
	 -ms-transform: translateX(-50%); 	  	
	 -webkit-transform: translateX(-50%); 
	 -o-transform: translateX(-50%); 
	 transform: translateX(-50%); 
}
#produtos h1 				{	 max-height:72px; overflow:hidden;  margin: 230px auto auto 5%; position: absolute;  width: 90%; display:block;   
								font-family: 'bebas_neuelight';  font-weight:bold;  font-size: 30px; color: #666; text-align: center;    }
#produtos p 				{	display:block;	margin:310px auto auto 5%; width: 90%;   	
								line-height: 25px;	font-family: 'bebas_neuelight';  font-weight:bold;  font-size: 20px; color: #666; text-align: center; 	
							}
							
#produtos p span			{	color:#196600; font-size: 30px;		}




/*
.sombraTituloMarcas {
	background:url("img_selecionadas/sombra-titulo-marcas.png");
	background-repeat: no-repeat; 
	background-position: center bottom; 
	height: 54px;
	line-height: 54px;
	color:#414D6C;
	font-size:28px;
	text-align: center;
	margin: 30px auto 10px;
	text-transform: uppercase;
}
*/




/*
.sliderCarouselMarcas a 	{ height:80px;    	}
.sliderCarouselMarcas a img	{ width: 50%; margin: auto;    					}


.linhaRodape {
	background:url("img_selecionadas/sombra-rodape-topo.png"), url("img_selecionadas/sombra-rodape-base.png");
	background-repeat: no-repeat; 
	background-position: center top, center bottom;  
	background-color: #424E6D;
	min-height: 250px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
}

.linhaRodape								{  }
.linhaRodape .dadosContato  				{ padding-top:10px; }
.linhaRodape .saibaMais						{		}
.linhaRodape .saibaMais h1					{ color: #FFFF00; font-weight: normal; font-size: 23px; text-transform: uppercase; margin: 45px 0px 20px;		}
.linhaRodape .saibaMais .botoesSaibaMais a	{ color: #fff; font-size: 15px;	line-height: 23px;	}


.newsletter { margin-bottom: 25px; }
.newsletter h1								{ color: #FFFF00; font-weight: normal; font-size: 23px; text-transform: uppercase; margin: 45px 0px 20px;		}
@media screen and (max-width: 1200px) {		}
@media screen and (max-width: 767px)  {		}
@media screen and (max-width: 479px)  {		}

.newsletter	.campo			{	background-color:#FFF;	padding:0px 15px 0px; 	width:100%; 	margin-bottom:6px;	border-radius:10px;	height:45px; line-height:12px; cursor:text;	}
.newsletter	.campo label	{	color:#414D6C;	font-size:15px;	 line-height:45px;	float:left;	cursor:text; 	}
.newsletter	.campo .input	{	overflow:hidden; margin: 0px; height:45px; line-height: 45px;	}
.newsletter	.campo input	{	border:none;	height:45px;	text-indent:10px;	color:#2E2E2E;	font-size:18px;		outline:none; }
.newsletter	.botao			{	
	width:80px;	
	height:15px;	
	background-image:url(img_selecionadas/cadastrar.png);	
	display:block; 
	cursor:pointer;	
	border:none;
	background-color:transparent;
}

.dadosDireitos {	padding: 20px;	}
*/



#formularioAdicionarProdutoAoCarrinho 		{							}
#formularioAdicionarProdutoAoCarrinho h1 	{	padding: 20px 0px 20px;  								}
#formularioAdicionarProdutoAoCarrinho span 	{	color:#196600; font-size: 45px; line-height: 50px;  	}


#formularioAdicionarProdutoAoCarrinho select, input[type='number'] {
	cursor: default;
	width:40px;
    outline: none;
    border: solid 1px #ccc;
    border-radius: 5px;
    font-size: 0.813em;
    cursor: pointer;
    height: 45px;
    text-indent: 5px;
    text-align: center;
    float: left;
    margin: 15px 0px 0px;
}

#formularioAdicionarProdutoAoCarrinho input[type='submit'], spam {
	display:block;
	background: #E92C0C;
    border:none;
    color: #fff;
    font-size: 16px;
    width: 220px;
    float: left;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    border-radius: 5px;
}



/* PRODUTO */
.cx_fotos {	 }

.foto_principal2			{		}
.foto_principal2 img 		{	border:solid 1px #CCC; width:100%; 	}
.mais_fotos_produto			{	padding-top: 10px; 	}
.mais_fotos_produto li		{	float:left;	text-align:center;	font-size:12px; margin-bottom:0px; padding: 0px; 	}
.mais_fotos_produto li a	{	width:90%; height:75px; display:block;	overflow:hidden; background-size:contain; background-repeat:no-repeat; background-position:center center; margin: auto;	}
.mais_fotos_produto li img	{	width:100%;	}


.txtTransportadora    { text-align: right; margin-bottom: 30px;  }
.txtTransportadora h3 { margin:0px; padding: 0px; font-size: 35px;  font-weight: bold; margin-bottom: 10px;  }
.txtTransportadora p  { margin:0px; padding: 0px; font-size: 20px;  }






















/*
.cor { background-color:#ccc; }
.cor2 { background-color:#ddd; }
.cor3 { background-color:#eee; }


body {  font-size: 16px; }
ul,h1,a { margin:0px; padding:0px;  }
a:hover {text-decoration: none; }
li { list-style:none;  }
label { font-weight: normal; }
*/





.txtCorpo 			{	margin-bottom: 30px; font-size: 25px;	}
.txtCorpo iframe	{	width: 100%;	height: 450px;	}
.txtCorpo h3		{	font-weight: bold;	}


.txtCorpoClientePainel a 		{ color:#333; }
.txtCorpoClientePainel a:hover 	{ text-decoration:none; font-weight:bold; }

.maisFotos 			{	margin-bottom: 20px;	}
.maisFotos li 		{	margin-bottom: 20px; text-align:center; height: 160px; font-size: 18px; line-height: 18px; 	}
.maisFotos li a		{	display:block; width:100%; height:120px; background-size:contain; background-position: center center; background-repeat: no-repeat;  	}
.fotoPrincipal 		{	float: left;	margin: 0px 15px 15px 0px;	}

.maisFotosParceiros li 		{	height: 160px; 	}
.maisFotosParceiros li a	{	height: 160px; border: none;  	}

.maisFotos2	li		{	height: 450px; font-size: 25px; line-height: 35px; overflow: hidden;	}	
.maisFotos2	li a	{	height: 375px;  background-repeat: no-repeat; 	}	

.basicoBotoes		{	margin-bottom: 20px;																		}
.basicoBotoes li		{	margin-bottom: 20px; text-align:center;	height: 160px; font-size: 18px; line-height: 22px;	}
.basicoBotoes li a		{	width:100%; height:120px; background-size:cover;  background-position: center center; 		}

.agencia li {	font-size: 27px; line-height: 27px; font-weight: bold; height:250px; margin-bottom: 40px; 	}
.agencia li a.fotoAgencia	{	width:100%; height:200px; border: solid 1px #fff; background-size: contain; background-position: center bottom; background-repeat: no-repeat;  border-radius: 10px;	}


.blog li				{	padding-bottom: 12px; margin: 0px 0px 20px ; height:30px; width:100%; display:table; text-align: left; font-size: 35px; line-height: 35px;  border-bottom: 1px dotted #C9C9C9;	}
.blog li a				{	display: table; color: #000	}
.blog li a .fotoBlog	{	width:100%; height:100px; border: solid 1px #C9C9C9; background-size: cover; background-position: center center; background-repeat: no-repeat;  border-radius: 10px;	}
.blog li:last-child		{	border-bottom: none;	}	
	
.fotosCategorias li 		{	height: 390px; font-size: 22px; line-height: 35px; overflow: hidden;	list-style: none; 	}
.fotosCategorias li a		{	color: #333; }
.fotosCategorias li a:hover	{	text-decoration: none; }
.fotosCategorias li .foto 	{	border-radius:10px; height: 215px; margin-bottom: 10px;  background-repeat: no-repeat;  background-size:contain; background-position: center center; 	}
.fotosCategorias li span	{ 	font-size: 40px;		}
.fotosCategorias a .caixaPrecos	{	 color:#000; border-radius:10px;	}
.fotosCategorias a .nomeCategoria	{ height:50px; line-height:25px;  overflow: hidden;	}
.fotosCategorias .imgprontaentrega {	background-image: url('img_selecionadas/prontaentrega.png');	 border:solid 1px #666;		 background-size:cover !important;  background-position:left center !important;  	}
.fotosCategorias .imgprontaentrega:hover {	opacity:0.8  	}
@media screen and (max-width: 767px) 	{
	.fotosCategorias .imgprontaentrega {	 background-position: right center !important; 	}
}




/* LINHA BOTÕES TOPO */
/*
.linhaContatoXs { text-align: center; margin: 10px auto 10px;  }
.logomarca		{ margin:5px auto 15px; }
.linhaBotoes 	{ 
	background:url("img_selecionadas/sombra-botoes.png"), url("img_selecionadas/sombra-topo.png");
	background-repeat: no-repeat; 
	background-position: center bottom, center top;  
	background-size: contain; 
	height: 207px;     
}
.caixaBotoes a 	{ color:#000; height:30px; line-height:30px;  display:block;   text-align:center; font-size: 12px;   }
.caixaBotoes a:first-child { height: 150px; text-align: right; line-height: 20px; padding-top: 35px; padding-right: 25px; font-size: 14px; }

@media(min-width:768px){  
	.logomarca		{ margin:30px auto auto; } 
}


@media(min-width:992px){
	.logomarca { margin:auto; }
	.caixaBotoes a 	{ font-size: 14px;   } 	
}


@media(min-width:1200px){ 
	
}
*/




#tabelaCarrinho tr:first-child {    background-color: #F0F0F0;	}
#tabelaCarrinho tr 		 {    color: #000;	}
#tabelaCarrinho tr i	 {    color: #000; 	}
#tabelaCarrinho tr a	 {    font-size: 16px;	}
#tabelaCarrinho tr p	 {    color: #aaa }
#tabelaCarrinho tr input {    border: solid 1px #DADADA; text-align:center; line-height:30px; height:30px; padding:0px; margin: 0px;	}
#tabelaCarrinho small	 {	  font-size: 13px;		}

#atualizarCarrinho input  {	width:254px; height:38px; background-image:url(img_selecionadas/botao-atualizar-carrinho.jpg); background-color:none;  border:none;		}
#atualizarCarrinho input:hover  { opacity:0.9; }
#limparCarrinho a		  {	width:254px; height:38px; background-image:url(img_selecionadas/botao-limpar-carrinho.jpg); background-color:none;  border:none; display:block;		}
#limparCarrinho a:hover	  { opacity:0.9; }
#finalizarCompar a		  {	width:254px; height:38px; background-image:url(img_selecionadas/botao-finalizar-compra.jpg); background-color:none;  border:none; display:block; float:right; margin-bottom:13px;		}
#finalizarCompar a:hover  { opacity:0.9; }

#pagamentoPagSeguro		  	{ width:254px; height:112px; background-image:url(img_selecionadas/botao-pagamento-pagseguro.jpg); float:right; }
#pagamentoPagSeguro:hover   { opacity:0.9; }


.carrinhoTotal		{	font-size:25px;  	}
.carrinhoTotalValor	{	font-size:25px; color:#537C29;	}

/* CONTATO */






.popup {
	position:fixed;
	height:100% !important;
	width:100%;
	z-index:1001;
	background-image:url(img_selecionadas/fundo-popup.png);
	margin:0px;
	height:0px;
}

.cxPopup {
	position:absolute;
	height:100% !important;
	width:100%;
	z-index:1002;
	margin:0px;
	height:0px;
}

.cxPopup .caixaFechar    {	margin:50px auto auto auto; text-align:right; }
.cxPopup .caixaFechar a {	color:#fff;	font-size:20px;  }

.cxPopup .caixaConteudoPopup {
	background-color:#fff;
	border-radius:5px;
	padding: 20px;
	text-align:center;
}

.cxPopup .caixaConteudoPopup h1 {	padding:15px 0px 15px; }
.cxPopup .caixaConteudoPopup p {	 }
.cxPopup .caixaConteudoPopup #fotoPopup {	width:100%; }
		

#listaLinksUteis   {	margin-top: 30px; }
#listaLinksUteis a {	padding-left: 10px;	color: #444;	display: block; width:100%; height: 100%;	line-height: 50px;	border-bottom: solid 1px #eee;		}
#listaLinksUteis a:hover {	text-decoration: none;	background-color: #eee;	}
#listaLinksUteis a:visited  {	text-decoration: none; }	

#listaDepoimentos   {	margin-top: 30px; }
#listaDepoimentos li  {	padding-left: 10px;	padding-bottom: 20px;	 color: #444;	width:100%; border-bottom: solid 1px #eee;	margin-bottom: 20px;		}
#listaDepoimentos li .nome {	font-weight: bold;	}
#listaDepoimentos li .txtdepoimento {	line-height: 30px; font-style: italic;			}


	/* imput personalizado */		
	#caixa_imput_file 	{		width: 100%;	height: 35px;			}
	.caixa_imput   		{	width:100%;		}
	.botaoBlock    		{	width: 100%;	height: 35px;	border: solid 1px #333;	background:url(admin/plugins/imput_personalizado/botao2.png) top right repeat;	}
	.fileEscondido { 	width:100%;	height: 35px;	overflow: hidden;	border: solid 1px #333;	top:-35px;	opacity: 0; 	}
	.fileEscondido input[type=file]{ position: absolute; right: 0px; top: 0px; 	width: 100%;	height: 35px;	border: solid 1px #333;	}
	#file {	position: relative;		}
	
	/*
	<div class="col-xs-12 form-group">
			<label for="">Selecione uma imagem</label>
			<div id="caixa_imput_file" >    
                 <input type="text" id="arquivo" value="   Nenhum arquivo selecionado" class="caixa_imput form-control" tabindex="100">
                 <div id="file" class="fileEscondido">
                 <button tabindex="100" class="botaoBlock"></button>      
                 <input type="file" name="arquivo" class="arquivo" onchange="javascript: $('#arquivo').val($(this).val())" id="foto" >
                 </div>
             </div>
		</div>
	*/
	
	
	
	
	
	
/* topo */	
	
#row2_jb_menu								{  width:0px; height:0px; overflow:hidden; visibility: visible;  	}	
#bot_pequenos_menu                          {  width:0px; height:0px; overflow:hidden; visibility: hidden;   }
#p_box_dent_encaixe2 ul      				{ padding: 0px; }
#p_box_dent_encaixe2 li a       			{ visibility: hidden;  }

#caixaContatoTopo {		float: right;		}	
	
	
#row1_jb				             {	width:100%; min-height:50px;  background:url(img_selecionadas/fundo-topo-1.jpg) !important;   background-position:center top;  	}
	#row1_jb_center		             {	width:1200px; /*height:50px;*/  margin:auto; padding:0px;	}
		#row1_jb_c1		             {	/*width:650px; height:50px; */ float:left;	}
		#row1_jb_c1	ul	             {	padding: 0px	}
            #row1_jb_c1 li           {  float: left;   }
            #row1_jb_c1 li:last-child           {  background-color: #FBBF04;    }
            #row1_jb_c1 li:last-child a         {  color:#000;   }
            #row1_jb_c1 li a         {  color: #fff; line-height: 50px; font-size: 20px; margin: 0px 7px 0px 7px;  }
            #row1_jb_c1 li a:hover   {  font-weight: bold; color: yellow; }

		#row1_jb_c2		             {	/*width:109px;*/ margin:auto 5px; height:50px; float:left; text-align: center;  	}
            #row1_jb_c2 a            {  color: #fff; font-size: 20px; line-height: 50px; margin-left: 5px;   }
            #row1_jb_c2 a:hover      {  color: yellow;   }

		#row1_jb_c3		     {	width:37px; height:50px; float:left; /*background:url(img_site_pass/separa.jpg);*/  	}
		#row1_jb_c4		     {	/*width:404px;*/ margin:auto 5px; height:50px; float:left; color: #000; line-height: 50px; font-size: 20px; text-align:center;  	}
	
#row2_jb				{			background: url('img_selecionadas/img-sombra.png') #fff; background-position: center bottom; background-repeat:no-repeat;		width:100%; height:96px; margin:auto auto 0px; padding:0px; 	  }
    #row2_jb_center                 {  width:1200px; height:50px;  margin:auto; padding:0px; text-transform: uppercase;      }
        #row2_jb_logo                   {   width:385px; height:71px; margin-left: 0px; margin-top: 14px; position: absolute; background:url(img_selecionadas/logo.png);  
                                        background-repeat: no-repeat; background-position: left center;  }
        #row2_jb_menu                   {   width:760px; height:30px; margin-left: 438px; margin-top: 34px; position: absolute;   }
        #row2_jb_menu li a              {   font-size: 20px; line-height: 35px; margin-left: 22px; color: #000; float: right;    }
        #row2_jb_menu li a:hover        {   font-weight: bold; /*color: #0053A6;*/  }

	
@media screen and (max-width: 1199px)   {     
    #row1_jb_center                 {  width:960px; }
        #row1_jb_c1                 { /* width:410px !important; background-color: #002D59;*/  }
        #row1_jb_c4                 {  /*width:404px; background-color: #004080;*/   }	
        
    #row2_jb_center                 {  width:1000px;    }
        #row2_jb_menu                   {   width:700px; height:30px; margin-left: 300px; margin-top: 37px; position: absolute;   }
        #row2_jb_logo                   {   width:321px; height:59px; margin-left: 10px !important;  margin-top: 20px;    }
        
}

@media screen and (max-width: 959px)        {
    #row1_jb                        {  /*background: none #002D59;*/ display:table; }
    #row1_jb_center                 {  width:768px;    }
        #row1_jb_c1                 { /* width:310px !important; background-color: #002D59;*/   }
            #row1_jb_c1 li a        {  font-size: 15px;  }
        #row1_jb_c2                 {  /*width:84px !important;*/ /*background-color: #002D59;*/ font-size: 18px;    }
        #row1_jb_c3                 {  width:0px; height:0px; visibility: hidden;  }
        #row1_jb_c4                 {  /*width:370px; background-color: #002D59;*/ font-size: 18px;    }
        
#row2_jb_menu                               {   width:0px; height:0px; overflow:hidden; visibility: hidden; }   

#bot_pequenos_menu                          {   width:38px; height:62px; margin-left: 600px; margin-top: 15px; visibility: visible; position: absolute;     }   
#bot_pequenos_menu a                        {   cursor:pointer  }
#bot_pequenos_menu  img                     {   margin-top:18px;    }   

#p_box_dent_encaixe2            {        text-align:center;   display:block; margin-left:0px; margin-top:96px;  position:absolute; z-index: 5 !import; visibility: visible; }

    #p_box_dent_encaixe2 li a       { visibility: visible; }
    #p_box_dent_encaixe2 li a       {
        /* border:solid;  */  width:768px;   height:35px;   line-height:35px;  display:block;      color:#000;   font-family:'web_serveroffregular';      font-size:24px;      background:#FFF;    }
    #p_box_dent_encaixe2 li a:hover {   font-weight:bold;       }   

#row2_jb_center                 {  width:768px;  }
        #row2_jb_logo                   {   width:321px; height:59px; margin-left: 20px !important; margin-top: 20px;    }
        #row2_jb_menu                   {   width:600px; height:30px; margin-left: 350px; margin-top: 37px; position: absolute;   }
     		
		
		#cxBotoesAcordion li a { border-bottom: dotted 1px #000; }  
		
		#cxBotoesAcordion .subBTtopo   {	background-color:#eee !important;	}
		#cxBotoesAcordion .subBTtopo a {	font-size:16px; background-color:#eee !important; width:90%; margin-left:5%;	}
}

@media screen and (max-width: 767px)        { 
    #row1_jb                        {  display: table;  background-color: #000 !important; 		}
    #row1_jb_center                 {  width:480px;  margin: auto; text-align:center;     }
        #row1_jb_c1                 	{  display: table;  float: none; margin: auto; }
        #caixaContatoTopo 				{  display: table;	float: none; margin: auto;	}
        #row1_jb_c4                 {  /*margin-left: 55px;*/ margin-top: 0px; background: none;   }
        
#row2_jb                        {  height: 60px;    }
#row2_jb_center                 {  width:480px;  height: 60px;     }
 #row2_jb_logo                  {   width:226px; height: 40px; margin-top: 10px;  margin-left: 3px !important;  background:url(img_selecionadas/passafaro_menor320.png); background-repeat: no-repeat;  background-position: left center;  }
#bot_pequenos_menu              {  margin-left: 400px; margin-top: -5px;     } 

#p_box_dent_encaixe2            { margin-top:60px;     }
    #p_box_dent_encaixe2 li a   {  width:480px;   }
        

}

@media screen and (max-width: 479px)        { 
    #row1_jb_center                 { width:100%;     }
	#row1_jb_c4				{	 	}
	#row1_jb_c2				{	 float:right; 	}
	
	#bot_pequenos_menu              {  margin-left: 270px;     } 
	
	#row2_jb_center                 {  width:auto;   margin:0px;    }
	
	 #row2_jb_menu                   {   width:100%; 	}
	 
	 #p_box_dent_encaixe2     {  width:100%;    }
	  #p_box_dent_encaixe2 ul    {  width:100%;    }
	 #p_box_dent_encaixe2 ul li a   {  width:100%;    }
    #row1_jb {  height: 95px;  }
	 
	 
}
	/*


    #row1_jb_center                		{  width:320px;   }
        #row1_jb_c1                		{  margin-left: 0px; position: relative; margin-top: 0px; }
        #row1_jb_c1 ul              		{  width: 320px;		}
        #row1_jb_c1 li             	 	{  width: 100%; height: 35px; line-height:35px;  border-bottom: dotted 1px #fff; margin: 0px;		}
        #row1_jb_c1 li:last-child   	{  border-bottom: none;		}
        #row1_jb_c1 li a            		{  width: 100%; height: 35px; line-height:35px;  display: block;	text-indent: 0px;	margin: 0px;	}
        #caixaContatoTopo 			{  display: table; position: relative; 	}
        #row1_jb_c2                 		{  margin: 0px auto; 	float: none; 		}
        #row1_jb_c4                 		{  margin: 0px auto;	float: none;  height: 35px; 		}
        
#row2_jb                        				{ height: 60px;   }
#row2_jb_center                 			{  width:320px; height: 60px;    }
#bot_pequenos_menu              			{  margin-left: 250px; margin-top: -4px;     } 

#p_box_dent_encaixe2            			{ margin-top:60px;     }
    #p_box_dent_encaixe2 li a   		{  width:320px;    }



        #row2_jb_logo                   	{   width:226px; height: 40px; margin-top: 10px; margin-left: 5px;  background:url(img_site_pass/passafaro_menor320.jpg);   }
			
}	
	
	*/
	
	
	
	
/* corpo pagina principal */	
	
	#desenvolvimentoSitesResponsivos {		background-color: #E9E8E8;		}
	#desenvolvimentoSitesResponsivos .dsrcaixaesquerda { padding-top: 70px; }
	#desenvolvimentoSitesResponsivos .dsrtit1 { font-family: 'bebas_neueregular'; 			color:#666; font-size: 40px; line-height: 30px; }
	#desenvolvimentoSitesResponsivos .dsrtit2 { font-family: 'bebas_neueregular'; 			color:#000; font-size: 60px; line-height: 50px; }
	#desenvolvimentoSitesResponsivos .dsrtxt  { font-family: 'yanone_kaffeesatzregular'; 	color:#666; font-size: 22px; line-height: 25px; margin-bottom: 40px; }
	#desenvolvimentoSitesResponsivos .dsritens { font-family: 'yanone_kaffeesatzlight';     color:#666; font-size: 22px; line-height: 27px; padding-bottom: 40px;  }
	#desenvolvimentoSitesResponsivos .dsritens .row .dsrltxt { padding-top: 10px; }
	
	#posicionamentoGoogle	{	font-family: 'yanone_kaffeesatzlight'; color: #666; font-size: 22px; line-height: 27px; }
	#posicionamentoGoogle .btsaibamais 			{ margin-top: 50px; margin-bottom: 50px; }
	#posicionamentoGoogle .btsaibamais img			{ transition: transform .2s; /* Animation */ }
	#posicionamentoGoogle .btsaibamais img:hover 	{ transform: scale(1.1); }
	
	#sobreaempresa {	background-color: #E9E8E8;  font-family: 'yanone_kaffeesatzlight';    	}
	
	#sobreaempresa 	{		}
	#sobreaempresa .saelinha1 {  color:#000; font-size: 34px; line-height: 35px; padding-bottom: 25px;  }
	#sobreaempresa .saelinha1 span {  color: #185976; font-size: 38px; }
	
	
	#sobreaempresa .saelinha2 {  color:#666; font-size: 27px; line-height: 27px; padding-bottom: 25px;  }
	#sobreaempresa .imgsobreaempresa { margin-top: -50px;	}
	@media screen and (max-width: 1199px)   { 	#sobreaempresa .imgsobreaempresa { margin-top: 50px;	}	}
	
	#projetosempresa { text-align: center; color: #666; }
	#projetosempresa .projetosempresatit { font-size: 45px; font-family: 'bebas_neueregular'; padding: 10px 0px 10px; }
	#projetosempresa .projetosempresatxt { font-size: 25px; font-family: 'yanone_kaffeesatzextra_light'; }
	

#parceiros				{	padding-top: 20px;	}
#parceiros .tituloHome	{		}
#parceiros .caixaNoticias {	padding: 20px 0px 20px;	}
#parceiros .itemNoticia	{	 height: 520px;  margin-bottom: 20px; display:block; 	}
#parceiros .itemNoticia:hover	{ text-decoration:none; border:solid 1px #104F7C }
#parceiros .itemNoticia .itemNoticiaFoto	{	background-size: cover; background-position:center center; background-repeat:no-repeat; height: 310px; 	}
#parceiros .itemNoticia .itemNoticiaTitulo	{	padding: 40px 30px 25px; height:180px; overflow: hidden; font-weight:bold; 	}
#parceiros .itemNoticia .btCompartilhar		{	padding-top: 20px;	}


#parceiros .fotosProdutosemDestaque			{		}
#parceiros .fotosProdutosemDestaque a		{	border:solid 1px #fff; background-size: cover; background-position:center center;	}
#parceiros .fotosProdutosemDestaque a:hover	{	opacity: 0.8;	}	
#parceiros .fotosProdutosemDestaque .altura1	{	height: 250px;  margin:0;   padding:0;  overflow:hidden; border:solid 1px #fff;	}
#parceiros .fotosProdutosemDestaque .altura2	{	height: 500px;  margin:0;   padding:0;	overflow:hidden; border:solid 1px #fff;	}
#parceiros .fotosProdutosemDestaque .altura1 .img	{	height: 250px; 	}
#parceiros .fotosProdutosemDestaque .altura2 .img	{	height: 500px;  }
	
	
	
	.demo-3 a:hover  {	text-decoration: none; 		}
.demo-3 .figure .figcaption {
	
	display:block;
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:20px;
    background-color:#000;
    opacity:0.8;
    backface-visibility:hidden;
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
	text-align: left;
	color:#fff;
}
.demo-3 .figure:hover .figcaption  {
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}

.demo-3 .figure:active .figcaption  {
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}


.demo-3 .figure .img {
    backface-visibility:visible;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.demo-3 .figure:hover .img, .figure.hover .img {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg)
}

.demo-3 .figure:active .img, .figure.hover .img {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg)
}

.demo-3 .figure .figcaption h2  { margin:0px 0px 10px; padding:0px;   }
.demo-3 .figure .figcaption p    { font-size: 20px;   }

@media screen and (max-width: 530px ) { 
	.demo-3 .figure .figcaption h2  {   margin:0px 0px 10px; padding:0px;   }
	.demo-3 .figure .figcaption p    {     }
}





#idadeEmpresa { position: absolute; color: #fff; font-size: 75px; margin: 20px auto auto auto; font-weight: bold; width:180px; text-align:center; }


#rodape {	background-color: #333; color:#fff; font-size:23px;	 font-family: 'web_serveroffregular';}
#rodape .caixasRodape {  padding: 50px 0px 50px; height: 400px;   }
#rodape .caixasRodape ul {  padding: 0px;  }
#rodape h1,a {	color:#000; 	}
#rodape a:hover {	color:#fff !important;   	}
#rodape .logop { margin-left:-10px; }
	
.direitossol { background-color:#EEEEEE; text-align: center; font-family: 'bebas_neueregular'; color: #444; font-size: 22px; padding: 40px 0px 40px; }
	
	
	
	.text-center {		
		position: absolute;
	    bottom: 45px;
	    font-size: 22px;
	    left: 50%;
	    margin-left: -15px;
	    width: 30px;
	    height: 30px;
	    z-index: 99999;
	    color: #fff !important;
	    display: block;
	}

	

	
	
	
#logomarcasParceiros   {	padding: 20px 0px 20px; }
#logomarcasParceiros a {	display: block;	height: 180px; background-size: contain; background-position: center center; background-repeat: no-repeat;  
			filter: none;
		    -webkit-filter: grayscale(100%);
		    -webkit-transition: all 0.8s linear;
		    -moz-transition: all 0.8s linear;
		    transition: all 0.8s linear;
}	
#logomarcasParceiros a:hover { -webkit-filter: grayscale(0); }
	
	
	
#formularioAdicionarProdutoAoCarrinho .camposMedidas	 div {	width:100%;  	} 
#formularioAdicionarProdutoAoCarrinho .camposMedidas	 input[type='number']	{	
    cursor: default !important;
	width: 80px !important;
    outline: none !important;
    border: solid 1px #ccc !important;
    border-radius: 5px !important;
    font-size: 0.813em !important;
    cursor: pointer !important;
    height: 45px !important;
    text-indent: 5px !important;
    text-align: center !important;
    float: none  !important;
    margin: 15px 0px 0px !important;
}
	
	
#bannerPrincipal 		{	 background-color: #fff; 	}  
#bannerPrincipal 	video	{	 opacity: 0.6;	}  


























#formularioBanner 		   {	
	text-shadow:0px 0px 10px #000;	
	top: 50%; 
	margin-top: -180px;
	z-index: 1; 
	position:absolute;	
	text-align:center;
	width:100%;
	padding:20px;
	text-decoration: none !important;
}
#formularioBanner:hover	   { text-decoration:none;	 }

#bannerPrincipal 	video	{	 opacity: 1; 	}  

#formularioBanner h1 .detalhe_02 {	color: #fff;	font-family: 'humanst521_lt_btlight';	font-size: 16px;	line-height:16px; display:block; 	margin-top: 10px;	}
#formularioBanner h1 .detalhe_01	   {	color: #fff;	font-family: 'humanst521_btbold';		font-size: 36px;	line-height:36px; display:block; 	margin-bottom: 0px;}

#formularioBanner form input {	 height: 50px;	border: solid 0px #fff;	border-radius: 5px;	margin: 0px; padding:0px 0px 7px;	text-transform: uppercase;	width: 210px;	margin-top: 15px; font-size: 20px; line-height: 60px;	font-family: 'humanst521_lt_btlight';	text-indent: 20px; 	 }
#formularioBanner form button {		height: 50px;	border: solid 0px #fff;	border-radius: 5px;	margin: 0px; padding:0px;	text-transform: uppercase;	background-color: #FF7F00; 
									color: #fff;  width: 150px; 	font-size: 16px;	font-family: 'humanst521_lt_btlight'; margin-top: 15px;
}

#formularioBanner form input::-webkit-input-placeholder {	color: #333; text-indent:15px;	font-size: 16px; font-family:'humanst521_lt_btlight';   }
#formularioBanner form input:-moz-placeholder 			{	color: #333; text-indent:15px;	font-size: 16px; font-family:'humanst521_lt_btlight';   }
#formularioBanner form input::-moz-placeholder 			{   color: #333; text-indent:15px;	font-size: 16px; font-family:'humanst521_lt_btlight';   }
#formularioBanner form input:-ms-input-placeholder 		{   color: #333; text-indent:15px;	font-size: 16px; font-family:'humanst521_lt_btlight';   }

@media screen and (max-width: 479px) 	{
	#formularioBanner h1 .detalhe_01 {  font-size: 27px;	}
	#formularioBanner 		   {	margin-top:-160px;	}
}
	
	
	
	