*{
	box-sizing:border-box;
}






#infoTop #infoEnder{
	float:left; border-left:1px rgba(0,0,0,0.5) solid; width:320px; margin-left:10px; text-align:left; padding-left:50px; background:url( ../images/icon_clock.png) no-repeat 10px center
}

#infoTop #infoWhats{
	float:left; border-left:1px rgba(0,0,0,0.5) solid; width:200px; margin-left:10px; text-align:left; padding-left:50px; background:url(../images/icon_whatsapp.png) no-repeat 10px center
}

#infoTop #infoFone{
float:left; width:190px; margin-left:10px; text-align:left; padding-left:50px; background:url(../images/icon_telefone.png) no-repeat 10px center
}	

@media only screen and (min-width: 1110px){
	#topo{
		position:relative;
		padding-top:20px;
		height:70px;
		
		
	
		
	}	
	
	#topo #logoTop{
		width:300px;
		height:auto;
		position:absolute;
		left:10px;
		
	}
	
	#topo #infoTop{
		width:740px;
		position:absolute;
		font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif;
		color:#415484;
		font-size:16px;
		margin-top:20px;
		right:10px;
	}
}


@media only screen and (min-width: 800px) and (max-width: 1110px) {
	#topo{
		position:relative;
		padding-top:20px;
		height:140px;
	}	
	
	#topo #logoTop{
		width:300px;
		height:auto;
		
	}
	
	#topo #infoTop{
		width:740px;
		position:absolute;
		font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif; 
		color:#6f6f6f;
		font-size:16px;
		margin-top:20px;
		left:50%;
		margin-left:-370px;
	}	
}


#topo #lateralDireitaTop #TopTel{
	overflow:hidden;
}

#topo #lateralDireitaTop #TopTel .celular{
	float:left;
	background:url(images/icon_whatsapp.png) no-repeat left;
	padding-left:40px;
	height:40px;
	line-height:40px;
}

#topo #lateralDireitaTop #TopTel .telefone{
	float:left;
	margin-left:20px;
}


#topo #lateralDireitaTop #menuTop{
	background:url(images/fdmenu.png) repeat-x;
	height:56px;
	border:solid 2px #908586;
	border-radius:10px;
	overflow:hidden;
	line-height:56px;
	position:absolute;
	right:10px;
}

#topo #lateralDireitaTop #menuTop .itemMenu{
	line-height:56px;
	float:left;
	width:25%;
	text-align:center;
}

#topo #lateralDireitaTop #menuTop .itemMenu:hover{
	background:rgba(0,0,0,0.2);
}

.itemMenus{
	float:left;
	width:20%;
}
.itemMenus a{
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	background:#415484;
	padding:0 20px 0 20px;
	height:62px;
	line-height:62px;
	
	
	
}
.itemMenus a:hover{
	background:#e3e3e3;
	color:#415484;
	font-size:14px;
	
	

}


.itemMenus .subMenu{
	position:absolute;

	background: #e5e5e5;
	width:300px;
	min-height:100px;
	z-index:100;
	display:none;

	
}

.itemMenus:hover > .subMenu{
	display:block;
}

.secundarias{
	display:none;
}


 .subMenu .titCat{
	padding:10px; margin:10px; background:#fff;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:16px; font-weight: bold;
	
}

 .subMenu .titsubCat{
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:14px;
	border-bottom:solid #FFF 1px;
}

.bloco4{
	width:25%;
	float:left;
	height:250px;
	 border-bottom: #fff solid 0px; margin-bottom:30px;


}

.images3{
	width:33.33%;
	float:left;
	height:auto;
	


}


.images4{
	width:25%;
	float:left;
	height:auto;


}



.bloco5{
	width:20%;
	float:left;



}



.ladoAlado{
	float:left;
}
.textosDescri{
	width:33.33%;
	float:left;
}

.imgsGaleria{
	width:33.33%;
	float:left;
	min-height:0px;
}


.imgsGaleria div{
	padding:7px 10px 15px 10px;
}


.imgsGaleria img{
	width:100%;
	height:auto;
}


.imgServ{
	width:33.33%;
	float:left;
}


.imgServ div{
	padding:7px 10px 15px 7px;
}


.imgServ img{
	width:100%;
	height:auto;
}

@media only screen and (min-width: 960px) {
.colunaRodape{
	width:25%;
	float:left;
	height:auto;
	
}
}

@media only screen and (min-width: 600px) and (max-width: 960px) {
.colunaRodape{
	width:50%;
	float:left;
	height:auto;

}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
.colunaRodape{
	width:100%;
	float:left;
	height:auto;

}
}

.colunaRodape div{
	padding:5px 7px 5px 7px;
}

.imgstri{
	width:33.33%;
	float:left;
}

.formtri{
	width:33.33%;
	float:left;
	
}

.imgsduo{
	width:50%;
	float:left;
}

.imgsduo{
	width:50%;
	float:left;
}


.bloco2{
	width:50%;
	float:left;
}

.bloco2{
	width:50%;
	float:left;
}



#mobile{
	display:none;

}


.menuescondido{
	display:none;
}

.some{
	display:none;
}

.aparece{
	display:none;

}

#bemVindo{
	position:absolute; left:320px; top:5px;
}


#blocoBusca{
	border:solid 1px rgba(231,73,76,1.00); position:absolute; right:0; top:100px;
}

/* Links */
a.LinkVoltar {
	color:#fff;
	font-size: 14px;
	text-decoration: none;
	
}

a.LinkVoltar:hover {
  color:#fff;
	
}

@media only screen and (min-width: 750px) and (max-width: 1180px) {
.bloco2{
	width:50%;
	float:left;

}
}

@media only screen and (min-width: 0px) and (max-width: 750px) {
.bloco2{
	width:100%;
	float:left;

}
}



@media only screen and (min-width: 800px) and (max-width: 1080px) {
.itemMenus a{
	padding:0 15px 0 15px;
	font-size:16px;
}

}

@media only screen and (min-width: 0px) and (max-width: 800px) {
	.itemMenus a{
		padding:0 10px 0 10px;
		font-size:14px;
	}	
}





@media only screen and (min-width: 740px) and (max-width: 960px) {
.bloco4{
	width:33.33%;
	float:left;

}
}

@media only screen and (min-width: 550px) and (max-width: 740px) {
.bloco4{
	width:50%;
	float:left;

}
}

@media only screen and (min-width: 0px) and (max-width: 550px) {
.bloco4{
	width:100%;
	float:left;
	height:200px;

}
}

@media only screen and (min-width: 980px) and (max-width: 1080px) {
.images3{
	width:33.33%;
	float:left;
	height:auto;
	

}
}

@media only screen and (min-width: 620px) and (max-width: 980px) {
.images3{
	width:50%;
	float:left;
	height:auto;
	

}
}

@media only screen and (min-width: 0px) and (max-width: 620px) {
.images3{
	width:100%;
	float:left;
	height:auto;

}
}


@media only screen and (min-width: 880px) and (max-width: 1080px) {
.imgServ{
	width:33.33%;
	float:left;
	height:auto;

}
}

@media only screen and (min-width: 630px) and (max-width: 880px) {
.imgServ{
	width:50%;
	float:left;
	height:auto;

}
}

@media only screen and (min-width: 0px) and (max-width: 630px) {
.imgServ{
	width:100%;
	float:left;
	height:auto;

}
}


@media only screen and (min-width: 740px) and (max-width: 960px) {
.images4{
	width:33.33%;
	float:left;
	height:auto;
	

}
}

@media only screen and (min-width: 550px) and (max-width: 740px) {
.images4{
	width:50%;
	float:left;
	height:auto;

}
}

@media only screen and (min-width: 0px) and (max-width: 550px) {
.images4{
	width:100%;
	float:left;
	height:auto;

}
}

@media only screen and (min-width: 940px) and (max-width: 1180px) {
.bloco5{
	width:20%;
	float:left;

}
}



@media only screen and (min-width: 740px) and (max-width: 940px) {
.bloco5{
	width:25%;
	float:left;

}
}

@media only screen and (min-width: 570px) and (max-width: 740px) {
.bloco5{
	width:33.33%;
	float:left;

}
}

@media only screen and (min-width: 410px) and (max-width: 590px) {
.bloco5{
	width:50%;
	float:left;
}
}


@media only screen and (min-width: 0px) and (max-width: 470px) {
.bloco5{
	width:100%;
	float:left;
}
}

@media only screen and (min-width: 840px) and (max-width: 860px) {
	#topo #lateralDireitaTop #menuTop{
		width:590px;
	}	
}

@media only screen and (min-width: 740px) and (max-width: 840px) {
	#topo #lateralDireitaTop #menuTop{
		width:490px;
	}	
}

@media only screen and (min-width: 0px) and (max-width: 740px) {
	#topo #lateralDireitaTop #menuTop{	
		display:none;
	}	
}

@media only screen and (min-width: 0px) and (max-width: 800px) {
	
	#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:210px;
	}
	
	#menuprincipal{
		display:none;
	}
	
	.formtri{
	width:100%;
	float:none;
	
}
	
	.ladoAlado{
		
		float:none}

	
	.some{
		display:none;
	}
	
	.aparece{
		display:block;
	}
		
	.mob{ width:100%;	}
	#mobile{
		display:block;
	
	}
	#desktop{display:none;
	}
	
	.imgduo{
		width:100%;
	}
	
	.imgsduo{
		width:100%;
	}
	
	
		.bloco2{
		width:100%;
	}
	
	.bloco2{
		width:100%;
	}

	
	.imgsGaleria{
		width:100%;
		float:left;
	}
}





	@media only screen and (min-width: 0px) and (max-width: 730px) {
	
	#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:290px;
	}
}
	
		@media only screen and (min-width: 0px) and (max-width: 690px) {
	
	#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:270px;
	}
}
	
@media only screen and (min-width: 0px) and (max-width: 640px) {
		#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:250px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 590px) {
		#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:230px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 530px) {
		#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:210px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
		#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:190px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 410px) {
		#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:160px;
	}
}
	
	@media only screen and (min-width: 0px) and (max-width: 350px) {
		#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:140px;
	}

}

	@media only screen and (min-width: 0px) and (max-width: 290px) {
		#blocoBusca{
border:solid 1px rgba(231,73,76,1.00); position:absolute; left:50%; margin-left:-150px; right:auto; background:rgba(255,255,255,1.00); top:80px;
	}

}

@media only screen and (min-width: 990px)  {
.images3border{
	width:33.33%;
	float:left;
	height:auto;
	

}
}

@media only screen and (min-width: 570px) and (max-width: 990px) {
.images3border{
	width:50%;
	float:left;
	height:auto;

}
}

@media only screen and (max-width: 570px) {
.images3border{
	width:100%;
	float:left;
	height:auto;

}
}
	
.images3border{
	padding:5px;
	
}

.images3border img{
	width:100%; height:auto; opacity:0.9;
	transition:0.3s;
}

.images3border img:hover{
	opacity:1;
}

.images3border > div{
	padding:15px;
}

.images3border{	
    border-radius:10px;
	border:solid 2px rgba(255,255,255,1);
}

.images3border:hover{
	border-radius:10px;
	border:solid 2px rgba(242,185,101.1);
	
}

/*
@media only screen and (min-width: 0px) and (max-width: 360px) {
	
	
.some{
	display:none;
}

.aparece{
	display:block;
}
	
.mob{ width:100%;	}
#mobile{
	display:block;

}
#desktop{display:none;
}	
	
.imgduo{
	width:100%;
	float:none;
}	

.imgsduo{
	width:100%;
	float:none;
}	

.textosDescri{
	width:33.33%;
	float:left;
}

.imgsGaleria{
	width:100%;
	float:left;
}
}
*/

.btnWhats{
	width:180px; height:54; position:fixed; z-index:1; bottom:20px; left:20px;
	animation-name: btnWhats;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

@keyframes btnWhats{
	0%{
		transform: scale(1)
	}
	50%{
		transform: scale(1.2)
	}
	100%{
		transform: scale(1)
	}	
}



section.listWhats{
	position: fixed;
	bottom: 20px;
	left: -300px;
	z-index: 999;
	width: 260px;
	height: 200px;
	background-image: linear-gradient(to bottom, #3fbe2b, #0e8c06, #3fbe2b);
	box-shadow: 0px 0px 5px 2px #00000099;
	border-radius: 10px;
	border: solid 5px #FFF;
	padding: 0 10px;
	transition: 0.6s;
}

section.listWhats.active{
	left: 20px;
}

section.listWhats .btnFechaWhats{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
section.listWhats .btnFechaWhats::before{
	content: 'X';
	color: #000;
	background-color: #000;
	clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.listWhats h2{
	text-align: center;
	width: calc(100% - 34px);
	margin: 5px 0 0 0;
}

section.listWhats ul{
	margin: -2px 0 0 0 ;
	padding: 0;
	width: 100%;
	list-style: none;
}

section.listWhats ul a{
	display:block;
	list-style:none;
	height: 60px;
	text-decoration: none;
	color: #FFF;
	font-size: 20px;
	padding: 2px 0 0 50px;
	background-image: url(../images/icon-whatsapp.png);
	background-repeat: no-repeat;
	background-size: 36px auto ;
	background-position: 5px 10px;
}

section.listWhats ul a:hover{
	background-color: #FFFFFF33;
}


/*CSS DE DETALHES*/
.produto{
	font-family: roboto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.produto .left{
	width: 450px;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
}

.produto .left img.gd{
	width: 100%;
}
.produto .left img.pq{
	padding: 5px;
	width: 30%;
	cursor: pointer;
}

.produto .right{
	width: calc(100% - 450px);
	padding-left: 20px;
}

.produto .right{
	text-align: left;
}

.produto .linha{
	padding: 5px;
	text-align: justify;
}

@media only screen and (max-width:900px){
	.produto .left{
		width: 100%;
		padding: 0 40px;
	}

	.produto .right{
		width: 100%;
	}	
}

/*FIM CSS DE DETALHES*/