@charset "UTF-8";
/* CSS Document */


.fonteRaleway300 {font-family: 'Raleway', Arial, sans-serif; font-weight:300;} /* Light */
.fonteRaleway400 {font-family: 'Raleway', Arial, sans-serif; font-weight:400;} /* Normal */
.fonteRaleway600 {font-family: 'Raleway', Arial, sans-serif; font-weight:600;} /* Semi-Bold */
.fonteRaleway700 {font-family: 'Raleway', Arial, sans-serif; font-weight:700;} /* Bold */


/*CORES*/
.bkgA { background-color:#333333;} /*CINZA ESCURO*/
.bkgB { background-color:#666666;} /*CINZA CLARO*/
.bkgC { background-color:#125732;} /*VERDE ESCURO*/
.bkgD { background-color:#1eae56;} /*VERDE CLARO*/
.bkgE { background-color:#671011;} /*VERMELHO ESCURO*/
.bkgF { background-color:#e7242c;} /*VERMELHO CLARO*/
.bkgG { background-color:#FFFFFF;} /*BRANCO*/
.bkgH { background-color:#000000;} /*PRETO*/
.bkgI { background-color:#e5e5e5;} /*CINZA BEM CLARO*/


.textColorA 	{ color:#333333;} /*CINZA ESCURO*/
.textColorB 	{ color:#666666;} /*CINZA CLARO*/
.textColorC 	{ color:#125732;} /*VERDE ESCURO*/
.textColorD 	{ color:#1eae56;} /*VERDE CLARO*/
.textColorE 	{ color:#671011;} /*VERMELHO ESCURO*/
.textColorF 	{ color:#e7242c;} /*VERMELHO CLARO*/
.textColorG 	{ color:#FFFFFF;} /*BRANCO*/
.textColorH 	{ color:#000000;} /*PRETO*/


.RoundedCorner {	
	overflow:hidden;
	border-radius: 10px 10px;
	-moz-border-radius: 10px 10px;
	-webkit-border-radius: 10px 10px;
	-khtml-border-radius: 10px 10px;
}

/* Rogério */
.titulotabela {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #e7242c;

}

.titulotabelaTop {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #125732;

}

.rowFixHorizScroll { margin-left: 0px;  margin-right: 0px;}

/*MARGENS*/
.marginTopA 	{margin-top:10px;}
.marginBotA 	{margin-bottom:10px;}
.marginTopB	{margin-top:20px;}
.marginBotB 	{margin-bottom:20px;}
.marginTopC 	{margin-top:30px;}
.marginBotC 	{margin-bottom:30px;}
.marginTopD 	{margin-top:40px;}
.marginBotD 	{margin-bottom:40px;}
.marginTopE 	{margin-top:50px;}
.marginBotE 	{margin-bottom:50px;}
.marginTopF 	{margin-top:60px;}
.marginBotF 	{margin-bottom:60px;}
.marginTopG 	{margin-top:70px;}
.marginBotG 	{margin-bottom:70px;}
.marginTopH 	{margin-top:80px;}
.marginBotH 	{margin-bottom:80px;}


/*PADDING*/
.paddingTopA 	{padding-top:10px;}
.paddingBotA 	{padding-bottom:10px;}
.paddingTopB	{padding-top:20px;}
.paddingBotB 	{padding-bottom:20px;}
.paddingTopC 	{padding-top:30px;}
.paddingBotC 	{padding-bottom:30px;}
.paddingTopD 	{padding-top:40px;}
.paddingBotD 	{padding-bottom:40px;}
.paddingTopE 	{padding-top:50px;}
.paddingBotE 	{padding-bottom:50px;}
.paddingTopF 	{padding-top:60px;}
.paddingBotF 	{padding-bottom:60px;}
.paddingTopG 	{padding-top:70px;}
.paddingBotG 	{padding-bottom:70px;}
.paddingTopH 	{padding-top:80px;}
.paddingBotH 	{padding-bottom:80px;}




/* LINKS */
a { color: #e7242c; font-weight:normal;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration:none; color:#1eae56; }
a:active {text-decoration: none;}


/* MENUS_TOPO_RODAPE */
a.LkMenuTopo { font-size:9pt; color: #666; margin-left:9px; letter-spacing:1px; }
a.LkMenuTopo:link {text-decoration: none;}
a.LkMenuTopo:visited {text-decoration: none;}
a.LkMenuTopo:hover {text-decoration:none; color:#e7242c; }
a.LkMenuTopo:active {text-decoration: none;}

a.LkMenuTopo2 { font-size:9pt; color: #FFF; margin-left:9px; letter-spacing:1px; }
a.LkMenuTopo2:link {text-decoration: none;}
a.LkMenuTopo2:visited {text-decoration: none;}
a.LkMenuTopo2:hover {text-decoration:none; color:#e7242c; }
a.LkMenuTopo2:active {text-decoration: none;}

a.LkMenuTopoActive  { color:#e7242c; }

a.LkMenuRodape { color: #FFFFFF; }
a.LkMenuRodape:link {text-decoration: none;}
a.LkMenuRodape:visited {text-decoration: none;}
a.LkMenuRodape:hover {text-decoration:underline; }
a.LkMenuRodape:active {text-decoration: none;}

a.LkFraseHome { font-size:12pt; color: #FFF; }
a.LkFraseHome:link {text-decoration: none;}
a.LkFraseHome:visited {text-decoration: none;}
a.LkFraseHome:hover {text-decoration:none; color:#FFF; }
a.LkFraseHome:active {text-decoration: none;}

a.LkBoxesHome { font-size:18pt; color: #666666; }
a.LkBoxesHome:link {text-decoration: none;}
a.LkBoxesHome:visited {text-decoration: none;}
a.LkBoxesHome:hover {text-decoration:none; color:#1eae56; }
a.LkBoxesHome:active {text-decoration: none;}

a.LkServicosHome { color: #666666; }
a.LkServicosHome:link {text-decoration: none;}
a.LkServicosHome:visited {text-decoration: none;}
a.LkServicosHome:hover {text-decoration:none; color:#1eae56; }
a.LkServicosHome:active {text-decoration: none;}

/*a.LkEsqueciSenha { color: #666666; font-style:italic; }
a.LkEsqueciSenha:link {text-decoration: none;}
a.LkEsqueciSenha:visited {text-decoration: none;}
a.LkEsqueciSenha:hover {text-decoration:none; color:#1eae56; }
a.LkEsqueciSenha:active {text-decoration: none;}
*/

body {color:#666; font-size:10pt; background-color:#E0E0E0; }


.FaceLikeBt {position:relative; float:right; width:85px; top:15px; right:0px; margin-bottom:45px; overflow:hidden;  }
.MenuTopo {position:relative; float:right; width:100%; top:0px; right:0px; margin-bottom:20px;}


div {border:0px solid #F00;}




/*CAROUSEL FADE*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
}

.carousel-control {
    top: 90%;  /* Was top: 40% */
}

.carousel-control.left { left:17%;} 
.carousel-control.right { right:16%;}




.FraseHome {font-size:28pt; color:#1eae56;}


/*DESTAQUES_HOME*/
.faixaDestaquesHomeContainer { padding:0px; font-size:10pt; }
.faixaDestaquesHomeTitulo { width:100%; height:45px; font-size:12pt;  }
/*.faixaDestaquesHomeContainer div { padding-top:5px; padding-left:5px;}*/


.Divisoria { background:url(../imagens/divisoria.png) center center no-repeat; width:100%; height:30px;}

.Titulos {font-size:18pt; color:#1eae56; }
.SubTitulos {font-size:15pt; color:#1eae56; }

.Destaque { font-weight:bold;}




.MenuInternasBkgA { background:url(../imagens/TopoBkpInternas_main.jpg) no-repeat top center; width:100%; height:158px;}
.MenuInternasBkgB { background:url(../imagens/TopoBkpInternas_repeat.jpg) repeat-x top center; height:220px;}

.hrDivHeight { border:0px; height:1px; background-color:#CCC; width: 99%; margin:-10px 0px 20px 0px; line-height:1px; }





/*CLIENTES*/
.ClientesLogos { float:left; position:relative; width:131px; height:131px; background-color:#FFF; margin:10px 28px 10px 28px; padding:4px; text-align:center; display:table; }
.ClientesLogos .LogoIMG { display:table-cell; vertical-align:middle; }

/*
6 logos - margin:10px 25px 10px 28px;
7 logos - margin:10px 15px 10px 15px;
8 logos - margin:10px 5px 10px 5px;
*/

div.LogoIMG {
	width:300px;
	height:auto;
	filter: url(filter/filters.svg#grayscale); /* Firefox */
	filter: gray; /* IE */
	-webkit-filter: grayscale(1); /* Webkit */
		
	top:0;
	left:0;		
			
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;  
	-ms-transition: all 0.5s;  
	-o-transition: all 0.5s;  
	transition: all 0.5s;
}

div.LogoIMG:hover {
	filter: none;
	-webkit-filter: grayscale(0);

	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;  
	-ms-transition: all 0.5s;  
	-o-transition: all 0.5s;  
	transition: all 0.5s;  
}



/*EMPRESA*/
.DirNome {font-size:13pt; color:#000; font-weight:bold; margin:0px;}
.DirCargo {font-size:10pt; color:#000;}


/*PRODUTOS*/
.TitulosProdutos {font-size:15pt; color:#e7242c;  text-align:left;}
.SubTitulosProdutos { font-size:11pt; font-weight:bold; color:#000; text-align:left;}
.ProdutosDescr { text-align:justify;}


.ProdRoundedCorner {	
	border: 0px solid #666;
	overflow:hidden;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	-khtml-border-radius: 5px 5px;
}

.ProdShadow {
-webkit-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.2);
}


/*SERVICOS*/
.ServicosHome { }
.ServicosDescr { text-align:justify;}






/*SUPORTE*/
.LkEsqueciSenha { color: #666666; font-style:italic; background-color:#FFF; border:0px solid #FFF; }
.LkEsqueciSenha:hover { color: #1eae56; font-style:italic; background-color:#FFF; border:0px solid #BBBBBB; }

.RoundedCornerEsqueciSenha {	
	overflow:hidden;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	-khtml-border-radius: 5px 5px;
}



/*IP*/
.IPBox {	
	background-color:#E0E0E0;
	overflow:hidden;
	padding:20px;
	width:100%;
	color:#4D4D4D;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	-khtml-border-radius: 5px 5px;
}



/*CONTATO*/
#map-leblon {width:100%; height:251px;}



/*RODAPE*/
.Rodape { font-size:9pt; color:#FFF; background:url(../imagens/RodapeBkg.jpg) center center #671011 no-repeat; line-height:15pt;}
.RodapeTitulo {font-size:11pt; }
.RodapeDestaque {font-weight:bold;}
.RodapeCopyright { background-color:#e5e5e5; font-size:8pt; color:#999; padding-top:3px; padding-bottom:3px;}
.RodapeCopyrightText {padding-top:5px;}






/*MD*/
@media screen and (max-width: 1170px) {

/*CLIENTES*/
.ClientesLogos { float:left; position:relative; width:105px; height:auto; background-color:#FFF; margin:10px 25px 10px 25px; text-align:center; }

/*
6 logos - margin:10px 25px 10px 25px;
7 logos - margin:10px 13px 10px 13px;
8 logos - margin:10px 5px 10px 5px;
*/

}


/*SM*/
@media screen and (max-width: 970px) {

.MenuInternasBkgA img { max-height:80px;}


/*CLIENTES*/
.ClientesLogos { float:left; position:relative; width:131px; height:auto; background-color:#FFF; margin:10px 5px 10px 5px; text-align:center; }

}


/*XS HD*/
@media screen and (max-width: 750px) {

.MenuInternasBkgA { background:url(../imagens/TopoBkpInternas_main.jpg) no-repeat top center; height:128px;}
.MenuInternasBkgB { background:url(../imagens/TopoBkpInternas_repeat.jpg) repeat-x center center; height:180px;}
	
/*CLIENTES*/
.ClientesLogos { float:left; position:relative; width:75px; height:75px; background-color:#FFF; margin:10px 5px 10px 5px; text-align:center; }

}


/*XS*/
@media screen and (max-width: 320px) {

}




