/*
TEMPLATE CRIADO POR: AGENCIA KLENS - MARKETING DIGITAL
PLATAFORMA: JOOMLA 3.3 - DIREITOS RESERVADOS - JOOMLA.ORG
CONTATO: (41) 3027-7879 / WWW.KLENS.COM.BR
*/

/*====================== TAGS PADRÕES ======================*/

body {
    background:#fff;
}

h1 {font-size: 160%; color:#333333;}
.title, .component-content h2 {font-size: 18px; padding-bottom: 10px; text-transform:uppercase;}
.telefone-top {text-align:right; font-size:120%; line-height:30px; margin-top:15px;}

#rt-mainbody ul li {
    background: url("../../../images/sistema/arrow.png") no-repeat scroll left -172px rgba(0, 0, 0, 0);
    line-height: 25px;
    list-style: outside none none;
    padding-left: 23px;
}

.sprocket-mosaic h2 {font-size:120%; text-align:center; border-bottom:1px dotted #ccc;}
.sprocket-features-desc {text-align:justify;}
.sprocket-lists-item .sprocket-padding {text-align: justify;}
.sprocket-lists-item .readon, .sprocket-features-desc .readon {display:none;}
.font-size-is-default {line-height: 1.4em;}
.sprocket-strips-item {
    background-image: rgba(0, 0, 0, 60%);
} 


/*=========================== TOP ==========================*/

#rt-top .rt-block {margin: 0px 10px; padding:5px 10px 0px 0px}
#rt-top .soclinks {float:right;}
#rt-top div.soclinks img {width:25px !important; height:25px !important;}

/*========================== HEADER ========================*/

#rt-top-surround {
    background-color: #ffffff;
    background-image: none;
    border-bottom: none;
    box-shadow: none;
    color: #6e6e6e;
}

#rt-top-surround:after {
    background:none;
}

#rt-drawer {
    border-bottom: none;
}

.logo-block {
	margin-top:35px;	
}


address {
    margin-bottom: -2px;
}

/*========================== MENU ==========================*/
#rt-menu .rt-block  {margin:0px 10px; padding:0px 15px;}
#rt-menu {background:#444444;}
.gf-menu.l1 > li.active, .gf-menu.l1 > li:hover {border-radius:4px;} /*Raio da borda quando ativo e o hover*/
.gf-menu.l1 > li.active > .item {color:#000 !important} /*Cor do link quando ativo */
.gf-menu .item {color:#FF0;} /*Cor dos links*/


.gf-menu li:hover > .item {text-shadow:none;}
#rt-menu .gf-menu {margin: 10px 0 7px 25px;}
.gf-menu.l1 > li.active {box-shadow: none;}
.gf-menu .item {text-shadow: none;}

/*======================= BREADCRUMBS ======================*/

.breadcrumb {
    background-color: transparent !important;
    border-radius: 0px;
}

/*======================== SLIDESHOW ========================*/

#rt-slideshow {background:#ffffff;}
#rt-slideshow .rt-block {margin:0px 10px; padding:0px 15px;}

/*======================= SECTIONS ======================*/

#rt-section {background:#570205 url(../images/patterns/noise.png);}
#rt-section h1 {color:#fff; font-weight:normal;}

/*==================== PÁGINA DE CONTATO ====================*/

#rt-contato .mapa iframe {margin-top:25px; max-width: 100% !important;}
#rt-contato .telefones-contato1 {padding-right:10px; font-size:135%;}
#rt-contato .telefones-contato2 {padding-left:10px; font-size:135%;}
#rt-contato .custom iframe {width: 98% !important; height:253px !important; padding:6px; border:1px solid #aaaaaa;}
#rt-contato .custom small {display:none;}

/*========================== FOOTER =========================*/

#rt-footer .acysubbuttons {text-align: left !important;}
#rt-footer .acymailing_form p {margin:0px;}
#rt-footer .large {font-size:18px;}
#rt-footer .social-media {padding-top:0px;}
#rt-footer .logotipo-rodape {text-align:center; line-height:170px;}
div.soclinks img {opacity: 0.70 !important; filter: alpha(opacity=70) !important;}
div.soclinks img:hover {opacity: 1.0 !important; filter: alpha(opacity=100) !important;}

/*===================== COPYRIGHT KLENS =====================*/

#rt-copyright {text-align:center; background:url(../images/bg/bg-copyright.jpg);}
#rt-copyright p.copyright-klens {padding:0px; margin:0px; color:#aaa;}
#rt-copyright p.copyright-klens a:hover {color:#aaa}

/*==================== MÓDULO DE CLIENTES ===================*/

#prev101 {left: -25px !important; top: 40px !important;}
#next101 {right: -25px !important; top: 40px !important;}


/*======================= MEDIA QUERIES =====================*/

/* Smartphones */
@media (max-width: 480px) {
	#rt-footer .logotipo-rodape {line-height:0px;}
	.rt-block {margin:0px 10px;}
	#rt-contato .telefones-contato2 {padding-left:0px; display:block;}
	#rt-contato .telefones-contato1, #rt-contato .telefones-contato2 {font-size:100%;}
	#rt-contato .barra-separador, #rt-footer .logotipo-rodape, #rt-top .social-media,
	#prev101, #next101 {display:none !important;}	
}
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	#rt-footer .logotipo-rodape {line-height:0px;}
	.rt-block {margin:0px 10px;}
}
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	#rt-footer .logotipo-rodape {line-height:0px;}
	.rt-block {margin:0px 10px;}
}
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {

}
/* Large Display */
@media (min-width: 1200px) {

}

#largura_tabela_viga_i table, #largura_tabela_viga_u table, #largura_tabela_perfil_h_inclinadas table, #largura_tabela_cantoneira_desiguais table, #largura_tabela_cantoneira_igual table, #largura_tabela_perfil_h table, #largura_tabela_perfil_w table {
    width: 100% !important;
}

.texto_produtos {
    color: #333;
    line-height: 30px;
}

td {
    text-align: center;
}




