@CHARSET "UTF-8";




body { font-family:'web_serveroffregular'; }

.maodeobra-txt {	text-align: right; font-size: 22px; }	
#formularioBanner a:hover { text-decoration:none !important;  } #formularioBanner  { text-shadow: 4px 4px 4px #000; text-decoration:none !important;  }
#formularioBanner h1 small {	color: #fff;	font-family: 'bebas_neueregular';	font-size: 16px;	line-height:16px; display:block; 	margin-top: 0px;	}
#formularioBanner h1 p	   { text-shadow: 4px 4px 4px #000;	color: #fff;	font-family: 'bebas_neueregular';		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: #3E4095; 
									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';   }




#atendimentoDiferenciado {
	border-top: solid 3px #fff;
	background-color: #EEE;
	background-image:url('img_selecionadas/sombraAtendimento.png'); 
	background-position: center top;
	background-repeat: no-repeat;
	font-family: 'humanst521_lt_btlight';
	color: #666;
	font-size: 22px;
	font-weight: normal;
}




	#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    {     }
}





/* ----------- Topo.pop ----------------- */

#topoDadosContato {
	height: 60px;
	background-color: #0D2D48;
	font-family: 'bebas_neueregular';
	text-align: right;
	color:#fff;
}
#topoDadosContato p {
	padding:10px 0px 0px
}


#logo		{	position: absolute; margin-top:-60px; 	}	
#logo2		{	background-color: #00223E;	text-align: center; padding:5px 0px 5px; 	}	
#logo2 a	{	display: table; margin: auto;	}@media screen and (max-width: 992px)  {		#logo2		{	padding: 0;		}}
	
#cxTopoBotoes0 {	width: 100%; position: relative; z-index: 2;	}
#cxTopoBotoes0B {	width: 100%; position: absolute; z-index: 2;	}


#topoBotoesLN01 					{	background-color: #B20000;	}
#topoBotoesLN01 .blocoBtTopo0 		{	float: left;   height: 40px; line-height: 40px; color: #fff;   font-family: 'bebas_neueregular'; font-size: 18px; text-transform: uppercase; padding: 0px 0px 0px 14px;	}
#topoBotoesLN01 .blocoBtTopo 		{	display: table; margin: auto;	}
#topoBotoesLN01 .blocoBtTopo a 		{	display: block; float: left; height: 40px; line-height: 40px; color: #fff;   font-family: 'bebas_neueregular'; font-size: 18px; text-transform: uppercase; padding: 0px 0px 0px 14px;	}
#topoBotoesLN01 .blocoBtTopo a img	{	margin-top: -6px;	}
#topoBotoesLN01 a:hover	{	text-decoration: none; font-weight: bold;	}

@media screen and (max-width: 1200px) {				}
@media screen and (max-width: 992px)  {	#topoBotoesLN01 .blocoBtTopo { float: none;	display:table;	margin:auto;	 }}
@media screen and (max-width: 768px)  {				}




#topoBotoesLN02 					{	background-color: #00223E;	 height: 75px;	}
#topoBotoesLN02 .blocoBtTopo02 		{	float: right;  		 	}
#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item 	{		display: table; float: left;	width: 265px; text-align: right; 	}
#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item img 	{	float: right; margin: 26px 0px 26px 10px;  	}

#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo 		{	display: table;	border-bottom:solid 3px #fff;	margin:0px;  padding: 0px;	}
#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo li	{	list-style: none;	float: left; line-height: 72px;  font-family: 'bebas_neueregular'; font-size: 16px; text-transform: uppercase; padding: 0px 14px 0px 14px;	 font-weight: normal; }
#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo li a	{	color: #fff; font-size:20px;  	}
#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo li a:hover	{	font-weight: bold;  text-decoration: none;	}


#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item .blocoBtTopo02-item-txt {	line-height:22px;	font-family: 'bebas_neueregular'; color: #464646; font-size: 17px; margin-top: 18px;	}
#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item .blocoBtTopo02-item-txt span {	font-family: 'bebas_neuelight';		}
@media screen and (max-width: 1200px) {				}
@media screen and (max-width: 992px)  {	 #topoBotoesLN02 .blocoBtTopo02 		{	float: none; display: table; margin: auto; }	}
@media screen and (max-width: 768px)  {	 #topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item 	{	float: none;		}		}


#blocoBtTopo03		{	background-color: #00223E;	padding: 5px;	}#blocoBtTopo03 a	{	display: block;	text-align: center; border-top: dotted 1px #999; color: #fff; height: 33px; line-height: 33px; font-size: 19px; text-transform: uppercase;	font-family: 'bebas_neueregular';	}#blocoBtTopo03 a:first-child	{	border: none;	}#blocoBtTopo03 a:hover	{	text-decoration: none; font-weight: bold;	}@media screen and (max-width: 992px)  {		#blocoBtTopo03 {	padding: 0px;		}}	
	
#topoBotoes 		{	font-family: 'bebas_neuebook';	font-size: 20px;	  	}
#topoBotoes .linha1 {	height: 68px; line-height:  68px; text-align: right; 	color: #D2AC66;	  	}
#topoBotoes .linha1 .cx div {	float: right;	 	}
#topoBotoes .linha2 {	height: 56px; line-height:  56px; text-align: right; 	float: right;		}
#topoBotoes .linha1 .cx  {	display: table; float: right;  }
@media screen and (max-width: 992px)  {				
	#topoBotoes .linha1 .cx div {	font-size: 16px;   }
}
@media screen and (max-width: 768px)  {		
	#topoBotoes .linha1 .cx  {	float: none; margin: auto;  }
}

#listaTopoBotoes 		{		}
#listaTopoBotoes li		{	float: left; list-style: none;	}
#listaTopoBotoes li a	{	color: #fff; padding: 0px 0px 0px 14px;	}

#sombraTopoBotoes 	{  height:52px;	background-image:url('img_selecionadas/sombra-fundo-topo.png'); background-position: center top; background-repeat: no-repeat;	 	}

@media screen and (max-width: 1200px) {				}
@media screen and (max-width: 992px)  {				}
@media screen and (max-width: 768px)  {		
	#topoBotoes img		{	margin: auto;			}
	#topoBotoes .linha1 {	text-align: center;		}
	#topoBotoes .linha2 {	float: none; 	}
}

#botaoProdutos					{	overflow: hidden;	height: 56px; width: 75px; 	}
#botaoProdutos:hover			{	overflow: visible; }
#subcategoriasSite 				{	position:relative; display:table; background-color: #000;	width: 220px; margin: 0px; padding: 10px;	}
#subcategoriasSite li a 		{	color: #fff;  width: 220px; height: 35px; line-height:35px; display: block; text-align: left; border-top: 1px #333 dotted;	}
#subcategoriasSite li a:hover 	{	text-decoration: none; font-weight: bold;	}


#btCollapse 			{	margin:0px 0px auto auto; cursor: pointer;   }

#cxBotoes 				{	background-color: #fff;	width: 100% !important;   	margin:0px;  padding: 0px;	}
#cxBotoes li 			{	width: 100%;height: 35px; line-height:35px; display: block; text-align: center; border-top: 1px #333 dotted;	}
#cxBotoes li a			{	color: #000; padding-right: 20px; display: block;	}
#cxBotoes li a:hover 	{	text-decoration: none; font-weight: bold;	}

#cxBotoes .btsubcategoriasSiteB, #btsubcategoriasSiteB li			{	height: auto;	}
#cxBotoes .subcategoriasSiteB 				{	background-color: #eee;	width: 100% !important;   	margin:0px;  padding: 0px; 	}
#cxBotoes .subcategoriasSiteB li  			{	line-height: 30px; height: 30px;  }
#cxBotoes .subcategoriasSiteB li a 			{	color: #000; font-size: 15px;	display: block;   }


.fundoParteDois {
	background-image: url('img_selecionadas/fundo-topo-img.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #000;
}


/* ----------- Paginaprincipal.pop ----------------- */

#fundo-produtos {	margin:  30px auto 30px;  }.nossosProdutosCategorias 				{	text-align: center; background-color: #fff; 		}
.nossosProdutosCategorias:hover			{	background-color: #eee; opacity: 0.9;	} 
.nossosProdutosCategorias .caixaNome	{	height: 200px; padding: 15px;   		}
.nossosProdutosCategorias .caixaNome .caixaNomeTxt		{		font-family: 'bebas_neueregular'; 			color: #666;		font-size: 25px; 	line-height: 22px;		}
.nossosProdutosCategorias .caixaNome .caixaNomePrevia	{		font-family: 'yanone_kaffeesatzlight'; 		color: #555; 		font-size: 19px; 	line-height: 21px;	 	margin-top: 5px;	}

.nossosProdutosCategorias .caixaFoto	{		background-size: cover; 	background-position: center center;  		border-radius: 200px;	width:150px;	height:150px;	margin:20px auto auto;}


@media screen and (max-width: 768px)  {		
	.nossosProdutosCategorias 				{	height: 250px;	}
	.nossosProdutosCategorias .caixaNome	{	height: 250px; 	}
	.nossosProdutosCategorias .caixaFoto	{	 	}
}



.nossosProdutosCategorias .fotoln1	{	float: right;	}
.nossosProdutosCategorias .textoln1	{	float: left;	}
.nossosProdutosCategorias .fotoln2	{	float: left;	}
.nossosProdutosCategorias .textoln2	{	float: right;	}




#contatohome {	background-image: url('img_selecionadas/contato-home.jpg'); background-position: center center; background-size: cover; }


#formulariohome  {	margin-top: 15px;   	}
#formulariohome .inputSizehome {	width: 95%; height: 55px; background-color: #fff; border: none; outline: none; margin-bottom: 7px;	}
#formulariohome .inputSizehome::-webkit-input-placeholder 	{	color: #666666; text-indent:12px;	font-size: 24px; font-family:'web_serveroffregular'; font-weight: normal; }
#formulariohome .inputSizehome:-moz-placeholder 			{	color: #666666; text-indent:12px;	font-size: 24px; font-family:'web_serveroffregular'; font-weight: normal; }
#formulariohome .inputSizehome::-moz-placeholder 			{   color: #666666; text-indent:12px;	font-size: 24px; font-family:'web_serveroffregular'; font-weight: normal; }
#formulariohome .inputSizehome:-ms-input-placeholder 		{   color: #666666; text-indent:12px;	font-size: 24px; font-family:'web_serveroffregular'; font-weight: normal; }
#formulariohome .botaoformhome	{	background-image: url('img_selecionadas/botao-solicitar-contato.png'); width: 190px; height: 35px; border: none; background-color: transparent; float: right;	}
#formulariohome .caixabotaoformhome	{	width: 95%;	}
#contatohome .contatohomeL1 {	padding-top: 50px; padding-bottom: 50px;	}
#contatohome .contatohomeL2 {	padding-top: 65px; padding-bottom: 50px;	font-family: 'yanone_kaffeesatzlight'; font-size: 20px; color: #666	}
@media screen and (max-width: 992px) 	{ 		
#contatohome .contatohomeL1 {	padding-bottom: 30px;	}
#contatohome .contatohomeL2 {	padding-top: 0px;  padding-bottom: 50px;	}
}



#tituloProdutoHome {		}
.tituloHomePrpdutos {		font-family: 'bebas_neueregular'; 	color: #003280;			font-size: 40px;		text-align: center;	line-height: 35px;   	background-image: url('img_selecionadas/sombraTituloHome2b.png'); 	background-position: center top; 	background-repeat: no-repeat;			padding-top: 30px;	}

.tituloHome01 {	/* font-family: 'bebas_neueregular'; color: #000;		font-size: 40px;	text-align: center;	line-height: 35px; */  background-image: url('img_selecionadas/sombraTituloHome.png'); background-position: center top; background-repeat: no-repeat;		padding-top: 30px;	}
.tituloHome01 img { margin: auto }
.tituloHome02 {	font-family: 'bebas_neueregular'; color: #525252;	font-size: 20px; 	text-align: center;	line-height: 25px; background-image: url('img_selecionadas/sombraTituloHome2.png'); background-position: center bottom; background-repeat: no-repeat;	padding-bottom: 30px;	}











#produtosHome li {	list-style: none;	height:400px;	 text-align: center; padding: 10px;	}
#produtosHome li a:hover { text-decoration: none;  }
#produtosHome .produtosHomeFoto {	background-size:cover; background-position: center center;		width: 100%; height:200px; border:solid 4px #fff; outline:solid 1px #ED8639; background-color: #333; 		}
#produtosHome .produtosHomeTitulo 		{	font-family: 'bebas_neueregular'; color: #000; font-size: 23px; 	}
#produtosHome .produtosHomePrevia 		{	font-family: 'yanone_kaffeesatzregular'; color: #D24510; font-size: 20px; line-height: 25px; }
#produtosHome .produtosHomeSaibaMais 	{	background-color:#fff;	background-image: url('img_selecionadas/saibamais.png');	background-position:center center; background-repeat: no-repeat; margin-top:312px; margin-left:-10px;  height: 53px;	position: absolute; width: 100% 	}


#sobre {	background-color: #EFF0F4;	 font-family: 'web_serveroffregular'; color: #000; font-size: 25px; padding: 70px 0px 70px;	}
#sobre .sobreTitulo	{	font-family: 'bebas_neueregular';	}
#sobre .sobreTitulo	.sobreTituloLinha01	{	margin: 0px auto -55px auto; 	display: block; color: #1E3F7E;	font-size: 40px;	line-height: 85px;	}
#sobre .sobreTitulo	.sobreTituloLinha01	b {	font-weight: bold; font-size: 60px;	}
#sobre .sobreTitulo	.sobreTituloLinha02	{	margin: 0px auto 20px auto; 	display: block; color: #E35925;	font-size: 30px; 	line-height: 28px;	}
#sobre a { color: #000; }
#sobre a:hover { text-decoration: none; font-weight: bold; }

#parceiros {	padding: 15px 0px 0px;	}








/* ------------------- Rodape -------------------- */
#rodapeSite 				{	padding: 30px 0px 30px;	background-color: #0D2D48; color: #fff; font-family: 'bebas_neuelight'; font-size: 20px;	}
#rodapeSite .rodapePt1		{	padding: 0px 20px 0px	}
#rodapeSite ul 				{	padding: 0px;	  	}
#rodapeSite ul li			{	list-style: none;   	}
#rodapeSite a				{	color: #fff; line-height: 30px; 	}
#rodapeSite h1 				{	color: #FFFFFF;	 font-family: 'bebas_neueregular';	font-size:28px;} 

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

#rodapeDireitos				{	background-color: #EEE;	min-height: 55px;	padding: 20px 0px 20px; font-family: 'bebas_neueregular'; color: #444; font-size: 15px;	}
#rodapeDireitos img			{	float: right;	}

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






#row10_jb									{	width: 100%; height:295px; background: #333;  color: #fff; text-align: left !important;  	 	}
	#row10_jb_center						{	width: 1200px; height: auto; margin:auto; padding:0px; text-align: center;     }

	#row10_jb_box_EMP						{	width:210px; height:200px; margin-left:50px; margin-top:65px; position:absolute;	}
		
		#row10_jb_logo						{	width:220px; height:auto; margin-left:0px; margin-top:-10px; position:absolute; 
												background-size: contain !important; background-repeat: no-repeat !important; background-position: center top !important;	}
		#row10_jb_logo img					{	margin: auto;	}
		#row10_jb_desc						{	width:260px; height:100px; margin-left:0px; margin-top:50px; position:absolute; font-family: 'bebas_neuelight'; 
												font-size: 20px; color: #fff; text-align: left;  }
		#row10_jb_End						{	width:290px; height:170px; margin-left:380px; margin-top:80px; position:absolute; font-family: 'bebas_neuelight'; 
												font-size: 20px; color: #fff; text-align: left; line-height: 25px; }
			.margem_espacoTXT				{	margin-left: 30px;	}
			.margem_espaco10				{	margin-left: 13px;	}
			.margem_espaco5					{	margin-left: 5px;	}

		#row10_jb_News						{	width:490px; height:170px; margin-left:695px; margin-top:80px; position:absolute; 
												font-family: 'bebas_neuelight'; font-size: 40px; color: #fff; text-align: left;	}
			.left20							{	margin: -10px 0px -10px 10px; 						display: block; width: 100%; border:0px;	}								
			.txtSize25						{	font-size: 25px; margin-left: 10px;		display: block; width: 100%; border:0px;	}
			.inputSize						{	width: 200px; height: 50px; float: left; margin-left: 7px; margin-top: 5px; background: #EE873A; border: none; 
												font-family: 'bebas_neuelight'; font-weight:bold; font-size: 20px;  color: #FFF; text-indent:12px;	}
												.inputSize::-webkit-input-placeholder 	{	color: #001938; text-indent:12px; }
												.inputSize:-moz-placeholder 			{	color: #001938; text-indent:12px; }
												.inputSize::-moz-placeholder 			{   color: #001938; text-indent:12px; }
												.inputSize:-ms-input-placeholder 		{   color: #001938; text-indent:12px; }

			.confirmBot						{	margin-top: 15px; margin-left: 5px; position: absolute;	}


@media screen and (max-width: 1200px) 	{ 
	#row10_jb_center						{	width: 960px;   }
	#row10_jb_box_EMP						{	margin-left:10px;	}
		#row10_jb_End						{	margin-left:250px; 	}
		#row10_jb_News						{	margin-left:490px; margin-top:80px; position:absolute; } 
}

@media screen and (max-width: 992px) 	{  	
	#row10_jb_center						{	width: 768px;   }
	#row10_jb_box_EMP						{	margin-left:10px; margin-top:60px;	}
		#row10_jb_End						{	margin-left:310px; margin-top:20px; 	}
		#row10_jb_News						{	margin-left:300px; margin-top:140px; position:absolute;  }
}
/*
@media screen and (max-width: 768px) 	{  
	#row10_jb									{	height:370px;   }
		#row10_jb_center						{	width: 480px;   }
		#row10_jb_box_EMP						{	margin-left:4px; margin-top:20px;	}
			#row10_jb_End						{	margin-left:250px; margin-top:20px; 	}
			#row10_jb_News						{	margin-left:250px; margin-top:140px; position:absolute; width:220px;  }
			.txtSize25							{	font-size:18px;	}
			.confirmBot							{	margin-top:105px; margin-left:-40px;	}		
}
*/
@media screen and (max-width: 768px) 	{ 
	#row10_jb									{	height:570px;   }
		#row10_jb_center						{	width: 100%; border: solid 10px #fff;   }
		#row10_jb_box_EMP						{	margin-left:54px; margin-top:40px;		width:100%;	}
			#row10_jb_End						{	margin-left:70px; margin-top:220px; 	width:100%;}
			#row10_jb_News						{	margin-left:60px; margin-top:340px; position:absolute; width:100%;  }
}

@media screen and (max-width: 1200px) {				}
@media screen and (max-width: 992px)  {				}
@media screen and (max-width: 768px)  {				}

.titulo {	font-family: 'humanst521_lt_btlight'; font-size: 44px;	 color: #666;	line-height: 50px;	padding: 20px 0px 20px 0px;	min-height:50px;	text-align:left;	margin:30px auto 25px;	background:url("img_selecionadas/sombra-titulo.png");	background-repeat: no-repeat; 	background-position: left bottom; }
.titulo a { color: #666;  }
.titulo a:hover { text-decoration: none; font-weight: bold; }









#produtos li 		{	height: 300px; font-size: 22px; line-height: 35px; overflow: hidden;	list-style: none; 		}
#produtos li a		{	color: #333; }
#produtos li a:hover	{	margin-top: 0px; text-decoration: none;	 }
#produtos li .foto 	{	border: solid 1px #fff; outline:solid 1px #B20000;  height: 215px; margin-bottom: 5px; margin-top:3px;  background-repeat: no-repeat;  background-size:cover; background-position: center center; 	}
#produtos li span	{ 	font-size: 40px;		}
#produtos a .caixaPrecos	{	background-color: #389FDA; color:#fff; border-radius:10px;	}
#produtos a .nomeCategoria	{ height:30px; line-height:30px; font-size:30px;  overflow: hidden;	text-align: center;   }


#bannerPrincipal 		{	 background-color: #553500;	}  
#bannerPrincipal 	video	{	 opacity: 0.6;	}  


/*
#bannerPrincipal 		{	 	}  
#sejaFranqueado  		{	text-align: center;	 background-image:url('img_selecionadas/fundo-seja-franqueado.jpg'); background-position: center center; min-height:475px; 	}
#sejaFranqueado img  	{	margin: auto;	}
#sejaFranqueado .linha2 {	font-family: 'bebas_neuebook';	font-size: 18px; color: #666; padding: 0px 75px 0px;	}
@media screen and (max-width: 768px)  {
	#sejaFranqueado .linha2 {	padding: 0px 25px 0px;	}
}

#nossasFranquias 	 {	background-image:url('img_selecionadas/fundo-franqueados.png'); background-position: center center; background-size: cover; height: 563px; 	}
#nossasFranquias img {	float: right; 	}
#caixaFranquias {	clear: both; display: table; width: 100%;	}
#caixaFranquias	select, #caixaFranquias	input {	float: right; height: 55px; border: none; outline: none; border-radius: 5px;  font-family: 'Conv_NexaRustScriptL-0'; font-size: 28px;	}
#caixaFranquias	select, #caixaFranquias	 input[type='text'] 		 {	width: 280px; margin: 0px 5px 0px 0px; padding: 0px; 	text-indent: 10px; font-family: 'bebas_neueregular'; font-size: 20px; color: #999999 	}
#caixaFranquias	input[type='submit']  		 {	min-width:  55px; background-color: #000100; color: #fff;  }

@media screen and (max-width: 1200px) {	 
		#nossasFranquias {	height: 463px; 	}	
	}
@media screen and (max-width: 992px)  {	 
		 #nossasFranquias {	height: 663px; 	}
		#nossasFranquias img {	float: none; margin: auto; 	}	
		#caixaFranquias {	clear: both; float: left; display: table; width: 410px; margin: 25px auto 25px auto;	}	
		#caixaFranquias	select 		 {	width: 245px; margin: 0px 5px 0px 0px; padding: 0px; 	}	
		
		#caixaFranquias	input[type='submit']  { float: right;	}
		#caixaFranquias	input[type='text']    { float: left;	}
	
	}
	
@media screen and (max-width: 768px)  {		
	#caixaFranquias {	width: 320px;	}
	#caixaFranquias	input[type='text']    { width: 190px;	}	
}

.conhecaFranquias {		margin-top: 80px;		}


#nossosProdutos 		{	 					 	}
#nossosProdutos img  	{	margin: auto;			}

#produtos_						{	text-align: center; font-size: 25px; margin-bottom: 50px; overflow: hidden !important; 	}
#produtos_	a					{	margin-top: 35px;	}
#produtos_	a:hover				{	text-decoration: none; border: solid 1px #eee; margin: 34px auto -1px auto; 	}
#produtos_	.produtosFoto		{	width: 80%; margin: auto; height: 270px; background-position: center bottom !important;	 background-size: contain !important; background-repeat: no-repeat !important;	}
#produtos_	.produtosCategoria	{	width: 90%; margin: 10px auto auto; color: #A77213; height: 20px; line-height: 20px; font-family: 'Conv_NexaRustScriptL-0'; font-size: 20px;	 overflow: hidden !important; }
#produtos_	.produtosNome		{	width: 80%; margin: auto; color: #111111; height: 26px; line-height: 26px; 	}
#produtos_	.produtosPrevia		{	width: 80%; margin: auto; color: #111111; height: 26px; line-height: 20px; font-family: 'bebas_neueregular'; font-size: 20px;	} 
#produtos_	.produtosValor		{	border: dashed 1px #A87213; border-radius:50px;	width:80px; height:80px !important; margin: 8px auto auto; color: #A77213; line-height: 80px; font-family: 'bebas_neueregular'; font-size: 20px; font-weight: bold; 	}


#newsletterFaixa	{	font-family: 'yanone_kaffeesatzregular' !important; font-size: 30px; color: #fff; 
				background-image:url('img_selecionadas/newsteller.png'); 
				min-height: 320px; 
				background-position: center top; 
				background-repeat: no-repeat; 
				padding-top: 155px; 	
				line-height: 35px;
				background-color: #FFE747;
				}
#newsletterFaixa .newstit 	{		font-family: 'bebas_neueregular';	font-size: 40px; line-height: 45px;	}


#rodapeSite 				{	padding: 30px 0px 30px;	background-color: #0D0701; color: #fff; font-family: 'bebas_neueregular'; font-size: 20px;	}
#rodapeSite .rodapePt1		{	padding: 0px 20px 0px	}
#rodapeSite ul 				{	padding: 0px;	  	}
#rodapeSite ul li			{	list-style: none;   	}
#rodapeSite a				{	color: #fff; line-height: 30px; 	}
@media screen and (max-width: 992px)  {	 
	
}



#rodapeDireitos				{	background-color: #EEE;	min-height: 55px;	padding: 20px 0px 20px; font-family: 'bebas_neueregular'; color: #444; font-size: 15px;	}
#rodapeDireitos img			{	float: right;	}

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


















#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; }



#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;		}

#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: #00AE7C;    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 10px;    padding: 0px;    border-radius: 5px;}
*/





.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;  }

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

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

.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; padding: 0px;	}
.basicoBotoes li		{	margin-bottom: 20px; text-align:center;	height: 190px; font-size: 18px; line-height: 20px; list-style: none;	}
.basicoBotoes li a		{	width:100%; height:120px; background-size:cover;  background-position: center center; margin-bottom: 8px;	}

.fotosCategorias li 		{	height: 390px; font-size: 22px; line-height: 35px; overflow: hidden; 	}
.fotosCategorias li a		{	color: #333; }
.fotosCategorias li a:hover	{	text-decoration: none; }
.fotosCategorias li .foto 	{	border: solid 1px #fff; outline:solid 1px #B20000;  height: 215px; margin-bottom: 5px; margin-top:3px;  background-repeat: no-repeat;  background-size:cover; background-position: center center; 	}
.fotosCategorias li span	{ 	font-size: 40px;		}
.fotosCategorias a .caixaPrecos	{	background-color: #389FDA; color:#fff; border-radius:10px;	}
.fotosCategorias a .nomeCategoria	{ height:30px; line-height:30px; font-size:30px;  overflow: hidden;  }


#baserodapesoletel { background-color: #EEE;  }
#baserodapesoletel img { margin: auto;  }

.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%; }









/*
#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 */

.avisoAdm				{	line-height:25px; font-size:18px; text-align:center; color:#fff; margin-top:1px;  	}
.mapa iframe 			{	width: 100% ; height: 250px;  }






	/* 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;		}
	*/
	
	
	
	
	
	
	
	
