@charset "utf-8";

/* Reset + Clear  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
}
body {line-height: 1;}
ol, ul {list-style: none;}
ul, li {display:block;}
/*.clear, .clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}*/
.clear{
	clear:both;
}
img{display:block;margin:0px;}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/*--- ESTILOS GERAIS ---------------------------------------------------------------------------*/
body,td,th,div,ul,li,a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #1f1a17;
}
body {
	margin:0px;
	background-image: url('images/bg_topo.png');
	background-repeat: repeat-x;
	background-position:center 13px;
}
a{
	color:#000;
	cursor:pointer;
	transition: all 0.2s ease;
}
a:hover{
	color:#000;
	transition: all 0.2s ease;
}
.cor1 {color:#da251d !important;} /* vermelho */
.cor2 {color:#838281 !important;} /* cinza */
.cor3 {color:#c2c1c1 !important;} /* cinza claro */
.bgcor1 {background-color:#da251d !important;}
.bgcor2 {background-color:#838281 !important;}
.bgcor3 {background-color:#c2c1c1 !important;}
.pontos_cinza_h{
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.pontos_branco_h{
	background-image:url('images/pontos_branco_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.pontos_cinza_v{
	background-image:url('images/pontos_cinza_v.png');
	background-repeat:repeat-y;
	background-position:left top;
}
.pontos_branco_v{
	background-image:url('images/pontos_branco_v.png');
	background-repeat:repeat-y;
	background-position:left top;
}
.esq{float:left;}
.dir{float:right;}
.list ol, .list ul {
	list-style: disc;
	list-style-type:disc;
	padding:0 10px 10px 15px;
}
.list > ol li, .list > ul li{
	margin:0 0 5px 10px;
	display:list-item;
}
.list p{
	padding-bottom:20px;
}
strong{font-weight:700;}
.hide{display:none !important;}



/*- LARGURA 960 ----------------------------------------------------------------*/
.acessos,.topo,.corpo,.produtos,.gamas_destaques,.blocos_marcas,.noticias,.novidades,.rodape{
	width:100%;
	max-width: 960px;
	margin:auto;
	position:relative;
}

/*- TOPO -----------------------------------------------------------------------*/
.topo_wrapper {
	/*overflow:hidden;*/
}
.topo {height:95px;}
.topo .logotipo {margin:25px 0 0 5px;}

.acessos_wrapper { height:12px;background-color:#838281;}
.acessos {}
.acessos .bts_acessos {background-color:#1f1a17; padding:3px 5px 3px 5px;}
.acessos .bts_acessos li {display:inline-block; padding:5px;}
.acessos .bts_acessos li a {display:block; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:700;vertical-align:middle; font-size:10px; }
.acessos .bts_acessos li a:hover {text-decoration:underline;}
.acessos .bts_acessos li a:hover i {color:#fff;}
.acessos .bts_acessos li a i {color:#da251d; margin:0 10px 0 5px; font-size:14px;}

.acessos .social li{display:inline-block;}
.acessos .social img {padding: 20px 3px 0 3px; width:32px;}

.bt-redes {margin:10px 5px 0 0; width:600px; text-align:right; height:35px;}
.bt-redes li {display:inline-block;}
.bt-redes li a {display:block; padding:5px;}
.bt-redes li a i {color:#c2c1c1; font-size:16px;}
.bt-redes li a:hover i {color:#da251d;}

.opcoes {margin:0 5px 0 0; font-size:0px;}
.opcoes li {display:inline-block;}
.opcoes li a {display:block; padding:7px; text-transform:uppercase; font-weight:700; text-decoration:none;}
.opcoes .ligado,
.opcoes li a:hover{background-color:#da251d;color:#fff !important;}
.opcoes li .ligado a{color:#fff !important;}

/*- DESTAQUE GRANDE -----------------------------------------------------------------------*/

.produtos_wrapper{
	
}
.produtos_wrapper .produtos{
	
}
.produtos_wrapper .produtos .gamas{width: 100%;}

/*- CORPO -----------------------------------------------------------------------*/
.corpo_wrapper {}
.corpo_wrapper .corpo {}





/*- RODAPE -----------------------------------------------------------------------*/
.rodape_wrapper {margin:auto;}
.rodape {padding:30px 0 30px 0;}

.rodape .bloco {width:840px; padding-bottom:20px; margin-bottom:20px; position:relative;}
.rodape .bloco .logotipo {}

.rodape .bloco .opcoes {margin:17px 5px 0 0;font-size:0px;}
.rodape .bloco .opcoes li {display:inline-block;color:#fff;}
.rodape .bloco .opcoes li a {display:block; padding:7px; text-transform:uppercase; font-weight:700; text-decoration:none;color:#fff;}
.rodape .bloco .opcoes .ligado,
.rodape .bloco .opcoes li a:hover{background-color:#da251d;color:#fff !important;}
.rodape .bloco .opcoes li .ligado a{color:#fff !important;}

.rodape .pme_lider {margin-top:10px;}
.rodape .pme_lider img {width:75px; height:auto}
.rodape .copy {font-size:10px; color:#fff;text-transform:uppercase; line-height:1.5;}
.rodape .copy strong{font-weight:700; }
.rodape .copy a{font-size:10px; color:#fff;text-decoration:none;}
.rodape .copy a:hover{color:#000;}

.rodape .bloco .reclamacoes {position:absolute; text-align:center; right:0; bottom:-60px;}
.rodape .bloco .reclamacoes  a{display:inline-block;}
.rodape .bloco .reclamacoes img {width:110px;}
.rodape .bloco .condicoes {position:absolute; text-align:center; right:140px; bottom:-44px; font-size:24px; text-transform:uppercase;}
.rodape .bloco .condicoes  a{display:inline-block; color:white; text-decoration:none;}
.rodape .bloco .condicoes  a:hover{color:#000;}



/*- FORÇAR RODAPE NO FUNDO -------------------------------------------------------------------
body, html{
	height:100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -170px;
}
.push {
	height:170px;
}*/




/* CLASSES GERAIS */
.bt_mais {position:absolute; right:0px; bottom:0px; z-index:100; background-color:#da251d; color:#fff; padding:5px;display:block;}
.bt_mais i {font-size:14px;}
.bt1 {display:inline-block;background-color:#da251d;font-size:11px;padding:0 10px 0 10px; height:18px; line-height:18px; color:#fff;text-transform:uppercase; text-decoration:none; font-weight:700;z-index:2000;}
.bt1:hover {background-color:#1f1a17;color:#fff;}
.titulo {display:table; margin-bottom:30px; width:100%;}
.titulo .txt{white-space:nowrap; width:1px; display:table-cell;font-size:22px; text-transform:uppercase; color:gray; padding:0 15px 0 5px;}
.titulo .pontos{display:table-cell;background-image:url('images/pontos_titulo.png'); background-repeat:repeat-x; background-position:right 3px;}
.tit_branco .pontos{background-image:url('images/pontos_titulo_branco.png')}
.tit_branco .txt{color:#fff;}


.produtos_wrapper, .corpo_wrapper {background-image: url('images/bg_grelha.jpg');background-repeat:no-repeat;background-position:center 26px;}
.produtos {}
.produtos .gamas {font-size:0;}
.produtos .gamas .gama{width:110px;height:110px;margin:5px;display:inline-block;}
.produtos .gamas .destaque{	background-color:lightgray;width:470px;height:350px;margin:5px;display:inline-block;overflow:hidden;}
.produtos .gamas .destaque ul {}
.produtos .gamas .destaque .img {position:relative;overflow:hidden;}
.produtos .gamas .destaque .img a.bt_mais {}
.produtos .gamas .destaque .img a.bt_mais i.fa.fa-plus {}
.produtos .gamas .gama a{position:relative;display:block;width:100%;height:100%;overflow:hidden;}
.produtos .gamas .gama a:hover span{opacity: 1;}
.produtos .gamas .gama a img{width:100%;height:100%;}
.produtos .gamas .gama span{position:absolute;width:100%;height:100%;bottom:0px;background-color:rgba(0,0,0,0.5);color:#fff;padding:10px;text-transform:uppercase;font-weight:700;transition: all 0.2s ease-in-out; opacity: 0; text-align:right;}


.gamas_destaques {}
.gamas_destaques .destaques {}
.gamas_destaques .destaques .bt{display:inline-block;}

.gamas_destaques .destaques .gd1,
.gamas_destaques .destaques .gd2{font-size:0px;}
.gamas_destaques .destaques .bt{padding:5px;position:relative; text-align:right;}
.gamas_destaques .destaques .bt a div {display:block;position:absolute; right:15px; bottom:15px;font-size:14px; color:#fff; text-transform:uppercase;opacity:1;}
.gamas_destaques .destaques .bt a div span {display:block;font-size:20px; font-weight:700;}

.gamas_destaques .destaques .gd1 .bt a {display:block;background-color:#da251d;width:230px;height:110px;}
.gamas_destaques .destaques .gd1 img {}
.gamas_destaques .destaques .gd1 a:hover img {transition: all 0.2s ease-in-out; opacity:0;}

.gamas_destaques .destaques .gd2 {}
.gamas_destaques .destaques .gd2 .bt {width:480px; height:65px;}
.gamas_destaques .destaques .gd2 .bt a {display:block; width:100%; height:100%;background-color:gray;}
.gamas_destaques .destaques .gd2 .bt a:hover div {color:#000;transition: all 0.2s ease-in-out;}
.gamas_destaques .destaques .gd2 .bt a div {transition: all 0.2s ease-in-out;}
.gamas_destaques .destaques .gd2 .bt span {}


.blocos_marcas {margin:40px auto 40px auto;}

.blocos_marcas .marcas {}
.blocos_marcas .marcas .marca {}
.blocos_marcas .marcas .marca a ,
.blocos_marcas .marcas .marca span{width:192px; height:110px; display:table-cell; vertical-align:middle; text-align:center; font-size:0; border:1px solid #fff;}
.blocos_marcas .marcas .marca a:hover {border:1px solid #da251d; /*#ededec;*/}
.blocos_marcas .marcas .marca img {display:inline-block!important; max-width:150px; max-height:90px;}


.noticias_wrapper {}
.noticias {padding:40px 0 40px 0;}
.blocos_noticias {}
.coluna-esq  .blocos_noticias {margin-bottom:40px;}
.blocos_noticias li {line-height:16px;}
.blocos_noticias a {display:block;text-decoration:none;height:130px;padding:10px; overflow:hidden;}
.coluna-esq .blocos_noticias a {height:auto;}
.blocos_noticias a:hover {background-color:#b5b5b5;background-color:rgba(0,0,0,0.1)}
.blocos_noticias h2 {display:block; color:#da251d; height:33px; font-size:14px; line-height:16px; overflow:hidden;margin-bottom:5px;font-weight:700;}
.coluna-esq  .blocos_noticias h2 {height:auto;}
.noticias_wrapper .noticias a.bt1 {}


.novidades_wrapper {background-image: url('images/bg_topo.png');background-repeat: repeat-x;background-position:center 1px;}
.novidades {padding:40px 0 40px 0;}
.novidades .tit {}
.novidades .tit span {}
.novidades .blocos_novidades {}
.novidades .blocos_novidades .novidade {text-align:center;}
.novidades .blocos_novidades .novidade a{text-decoration:none;}
.novidades .blocos_novidades .novidade .photo {display:inline-block;position:relative;border:1px solid #ededec;width:227px;height:152px;transition: all 0.2s ease;}
.novidades .blocos_novidades .novidade:hover .photo {border:1px solid #da251d; transition: all 0.2s ease;}
.novidades .blocos_novidades .novidade .photo a {width:225px;height:150px; display:table-cell; vertical-align:middle; text-align:center; font-size:0;}
.novidades .blocos_novidades .novidade .photo a img {display:inline-block!important; max-height:130px; max-width:205px;}
.novidades .blocos_novidades .novidade .nome {text-align:left;margin:15px 6px 10px 6px;height:28px;font-size:14px; line-height:26px;overflow:hidden;}
.novidades .blocos_novidades .novidade .nome a {display:block;font-weight:700;}
.novidades .blocos_novidades .novidade .nome a:hover {color:#da251d;}
.novidades .blocos_novidades .novidade .grupo {font-size:10px;text-align:left;margin:10px 6px 10px 6px;}
.novidades .blocos_novidades .novidade .grupo a {color:#da251d;font-size:10px;font-weight:700;}
.novidades .blocos_novidades .novidade .grupo a:hover{color:#c2c1c1 !important;}
.novidades .blocos_novidades .novidade .grupo i{font-size:9px;vertical-align:middle;padding:0 2px 0 2px;}
.novidades a.bt1 {}



.corpo-wrapper{padding-top:5px;}
.corpo .img_topo{margin:0 5px 20px 5px; height:200px; background-color:lightgray;color:lightgray;background-color:#ededec;}

.coluna-esq{width:290px;padding-left:5px;}
.coluna-esq .gamas a{text-transform:uppercase;text-decoration:none;display:block;}
.coluna-esq .gamas{margin-bottom:20px; border:1px solid #ededec; padding:5px;}
.coluna-esq .gamas .gama{background-image:url('images/pontos_cinza_h.png');background-repeat:repeat-x;background-position:left bottom;padding:1px 0 2px 0;}
.coluna-esq .gamas .gama > a{font-weight:700;font-size:10px;padding:4px 5px 4px 18px;position:relative;}
.coluna-esq .gamas .gama > a > i{position:absolute; top:5px; left:5px;}
.coluna-esq .gamas .gama > a:hover {background-color:#EDEDEC;color:#da251d;}
.coluna-esq .gamas .gama > ul {padding:7px 5px 7px 18px; background-color:rgba(255,255,255,0.3)}
.coluna-esq .gamas > .ligado  {background-color:#EDEDEC;}
.coluna-esq .gamas .ligado  > a {color:#da251d;}
.coluna-esq .gamas .ligado ul  > li > a  {color:gray;font-size:9px;line-height:9px; padding:3px 0 3px 0; font-weight:700;}
.coluna-esq .gamas .ligado  a:hover {background-color:none!important;color:#da251d!important;}
.coluna-esq .gamas .gama ul .ligado  a{background-color:none;color:#da251d;}


.coluna-esq .photos {text-align:center;}
.coluna-esq .photos img{width:100%;padding:3px;}
.coluna-esq .photos a{border:1px solid #ededec; margin-bottom:5px;display:block;}
.coluna-esq .photos a:hover{border:1px solid #da251d;}
.coluna-esq .photos div{font-size:14px; font-weight:700;padding-bottom:15px;}


.coluna-esq  > .destaques {margin-bottom:20px;}
.coluna-esq .destaques .gd1,
.coluna-esq .destaques .gd2{font-size:0px;}
.coluna-esq .destaques .bt{display:inline-block;padding:2px;position:relative; font-size:14px; text-transform:uppercase; width:50%;}
.coluna-esq .destaques .bt a {display:block;text-decoration:none;padding:10px;color:#fff; }
.coluna-esq .destaques .bt a:hover{color:#000;} 
.coluna-esq .destaques .bt span {display:block;font-size:20px; font-weight:700;}

.coluna-esq .destaques .gd1 .bt a {background-color:#da251d;}

.coluna-esq .destaques .gd2 {}
.coluna-esq .destaques .gd2 .bt {width:100%;}
.coluna-esq .destaques .gd2 .bt a {background-color:gray;}



.coluna-esq .banners{padding:10px;border:1px solid #ededec; font-size:0px; text-align:center;}
.coluna-esq .banners a{display:inline-block;margin:10px;}



.coluna-dir{width:650px;padding-right:5px;}
.coluna-dir .conteudo, .coluna-dir .conteudo a{font-size:14px; line-height:18px;}
.coluna-dir .conteudo strong{font-weight:700;}
.coluna-dir .conteudo h1{font-size:22px; line-height:20px; padding-bottom:10px; margin-bottom:20px; color:#da251d;}
.coluna-dir .conteudo{padding-left:5px;}


.coluna-dir .pesquisa{padding-left:5px;background-color:#EDEDEC;padding:20px;text-align:center; margin-bottom:25px;}
.coluna-dir .pesquisa li{display:inline-block;text-transform:uppercase;}
.coluna-dir .pesquisa .txt{font-size:15px;}
.coluna-dir .pesquisa .input{width:45%; margin:0 10px 0 10px;}
.coluna-dir .pesquisa input{display:inline-block;}
.coluna-dir .pesquisa a{display:block;font-size:22px;color:#da251d;}
.coluna-dir .pesquisa a:hover{color:#000;}

.coluna-dir .sub-titulo {padding-bottom:10px; margin-bottom:10px;}
.coluna-dir .sub-titulo *{display:inline-block; font-size:15px; text-transform:uppercase; font-weight:700; vertical-align:middle;}
.coluna-dir .sub-titulo i{font-size:10px;margin:0 8px 0 8px;}
.coluna-dir .sub-titulo strong{color:#da251d;}
.coluna-dir .sub-titulo h2{margin-right:5px;}

.bts_pdf{margin-bottom:20px;}
.bts_pdf li{display:inline-block;border:1px solid #da251d;padding:1px!important;}
.bts_pdf li i{margin:-2px 3px -1px 5px; font-size:13px;}
.bts_pdf li a{display:block; padding:5px; text-decoration:none;text-transform:uppercase; font-weight:700; font-size:9px;color:#da251d;}
.bts_pdf li a:hover{background-color:#da251d;color:#fff;}

.alerta{padding:30px; border:1px solid #da251d;text-align:center;margin-bottom:30px;}
.alerta li{display:inline-block;}
.alerta .tit{font-size:14px; margin-bottom:5px; color:#da251d; font-weight:700; text-transform:uppercase;}
.alerta .txt{font-size:14px;}

.blocos_produtos .produto {display:inline-block; width:200px;font-size:0px;vertical-align:top;margin:0 10px 15px 0;}
.blocos_produtos .produto a{text-decoration:none;}
.blocos_produtos .produto .photo {display:inline-block;position:relative;border:1px solid #ededec;height:152px;transition: all 0.2s ease;}
.blocos_produtos .produto:hover .photo {border:1px solid #da251d; transition: all 0.2s ease;}
.blocos_produtos .produto .photo a {width:200px;height:150px; display:table-cell; vertical-align:middle; text-align:center; font-size:0;}
.blocos_produtos .produto .photo a img {display:inline-block!important; max-height:130px; max-width:160px;}
.blocos_produtos .produto .nome {text-align:left;margin:2px 6px 10px 6px;height:28px;font-size:14px; line-height:26px;overflow:hidden;}
.blocos_produtos .produto .nome a {display:block;font-weight:700;}
.blocos_produtos .produto .nome a:hover {color:#da251d;}
.blocos_produtos .produto .grupo {font-size:10px;text-align:left;margin:10px 6px 10px 6px;}
.blocos_produtos .produto .grupo a {color:#da251d;font-size:10px;font-weight:700;}
.blocos_produtos .produto .grupo a:hover{color:#c2c1c1 !important;}
.blocos_produtos .produto .grupo i{font-size:9px;vertical-align:middle;padding:0 2px 0 2px;}

.ficha_produto{padding:20px; margin:0 5px; border:1px solid #ededec;}
.ficha_produto h1 {color:#da251d !important;}
.ficha_produto .l25{width:25%!important;display:inline-block;vertical-align:top;}
.ficha_produto .l50{width:50%!important;display:inline-block;vertical-align:top;}
.ficha_produto .l34{width:34%!important;display:inline-block;vertical-align:top;}
.ficha_produto .l33{width:33%!important;display:inline-block;vertical-align:top;}
.ficha_produto .l100{width:100%!important;}
/* OLD 
.ficha_produto .photo{padding:4px; border:1px solid #ededec; margin-bottom:20px;}
.ficha_produto .photo a{width:470px; height:350px;display:table-cell; vertical-align:middle; text-align:center; font-size:0;}
.ficha_produto .photo a img{display:inline-block!important; max-width:470px; max-height:350px;}*/
/* XZOOM */
.ficha_produto .fotos {position:relative;}
.ficha_produto .fotos .foto {padding:0 0 40px 0;}
.ficha_produto .fotos .foto .wrapper-foto {padding:4px; border:1px solid lightgray; width:480px; height:363px; display:table-cell; vertical-align:middle; text-align:center; font-size:0;}
.ficha_produto .fotos .foto .wrapper-foto img {display:inline-block!important; max-width:470px; max-height:353px;}
.ficha_produto .fotos .mais-fotos {text-align:center; font-size:0px; position:absolute; bottom:8px; width:100%; z-index:100;}
.ficha_produto .fotos .mais-fotos .mais {display:inline-block; cursor:pointer; padding:0 4px 0 4px;}
.ficha_produto .fotos .mais-fotos .mais > img {max-width:70px; height:auto; max-height:50px;}

.ficha_produto .dados{width:410px;font-size:0px;}
.ficha_produto .dados .bts_pdf{margin-bottom:0px;}
.ficha_produto .dados .bts_pdf .bt{margin:0px; width:49.5%; text-align:center;}
.ficha_produto .dados li{margin-bottom:15px; padding:5px;}
.ficha_produto .dados .nome{}
.ficha_produto .dados .codigo{}
.ficha_produto .dados .codigo strong{color:#da251d}
.ficha_produto .dados .tit{width:100%;font-size:16px; color:#da251d !important;margin-bottom:10px;}
.ficha_produto .dados .txt{}
.ficha_produto .dados .obs{width:100%;}
.ficha_produto .dados label{display:block; padding-bottom:5px; margin-bottom:5px; background-image:url('images/pontos_cinza_h.png');background-repeat:repeat-x;background-position:left bottom;text-transform:uppercase; font-weight:700; font-size:10px;}



.coluna-dir .blocos_novidades {font-size:0px;}
.coluna-dir .blocos_novidades .novidade {display:inline-block; width:50%; vertical-align:top; padding:0 10px 20px 5px;}
.coluna-dir .blocos_novidades .novidade a{text-decoration:none;}
.coluna-dir .blocos_novidades .novidade .nome {overflow:hidden;padding-bottom:6px;margin-bottom:5px;}
.coluna-dir .blocos_novidades .novidade .nome a {color:#da251d;display:block;font-size:14px; line-height:16px; font-weight:700; }
.coluna-dir .blocos_novidades .novidade .nome a:hover {color:#000;}
.coluna-dir .blocos_novidades .novidade .txt {margin-bottom:10px; line-height:15px;}
.coluna-dir .blocos_novidades .novidade .txt a{display:block;}
.coluna-dir .blocos_novidades .novidade .bt a{display:block; font-weight:700; font-size:10px;}
.coluna-dir .blocos_novidades .novidade .bt a:hover{color:#da251d;}

.conteudo  p img{display:inline-block;}
.conteudo .img{padding:5px;border:1px solid #ededec;}
.conteudo .img img{padding:5px;display:inline-block; vertical-align:top;}
.conteudo .border img{border:1px solid #ededec;}
.conteudo .l100 img{width:100%; height:auto;}
.conteudo .l50 img{width:50%; height:auto;}
.conteudo .l25 img{width:25%; height:auto;}
.conteudo .l20 img{width:20%; height:auto;}
.conteudo .l10 img{width:10%; height:auto;}

.fotorama {padding:6px 6px 4px 6px;border:1px solid lightgray;margin-top:30px;}
.fotorama:hover {border:1px solid gray;}


.bloco_videos,
.bloco_downloads {font-size:0px;}
.bloco_videos .video,
.bloco_downloads .download{padding:0 5px 20px 5px; display:inline-block; width:25%;text-decoration:none; text-transform:uppercase;vertical-align:top; position:relative;}
.bloco_downloads .download{width:33%;}
.coluna .video{width:50%!important;}
.bloco_videos .video .img,
.bloco_downloads .download .img{padding:3px;border:1px solid #ededec;margin-bottom:8px;transition: all 0.2s ease;}
.bloco_videos .video .img img{width:100%; height:auto;}
.bloco_videos .video .tit,
.bloco_downloads .download .tit {font-weight:700; font-size:11px;transition: all 0.2s ease;}
.coluna .video .tit {font-size:10px;}
.bloco_videos .video:hover .img,
.bloco_downloads .download:hover .img{border:1px solid #da251d;transition: all 0.2s ease;}
.bloco_videos .video:hover .tit,
.bloco_downloads .download:hover .tit{color:#da251d;transition: all 0.2s ease;}

.bloco_downloads {}
.bloco_downloads .download{}
.bloco_downloads .download .img{float:left; margin-right:5px;}
.bloco_downloads .download .img img{width:60px; height:auto;}
.bloco_downloads .download .tit{padding:4px 0 5px 0;}
.bloco_downloads .download .txt{text-transform:none; font-size:10px; color:gray;line-height:13px;}
.bloco_downloads .download .txt strong{text-transform:uppercase; color:green;}

.coluna-esq .horario{padding:12px;border:1px solid #ededec;margin-bottom:20px;}
.coluna-esq .horario .tit{font-weight:700; font-size:11px; text-transform:uppercase;color:#da251d;margin-bottom:5px;}
.coluna-esq .horario .txt{line-height:16px; font-size:11px; }
.coluna-esq .horario .txt strong{font-weight:700;}

.conteudo .cont1, .conteudo .cont2{font-size:12px;}
.conteudo .cont2 a{color:#da251d!important;font-size:12px;}
.conteudo .cont2 a:hover{color:#000!important;}
.conteudo .mapa{float:right;padding:4px;border:1px solid #ededec!important;}


/* PDF PERSONALIZADO */

.pdf {}
.pdf * {text-transform:uppercase;}
.pdf .l1 {width:25%;}
.pdf .l2 {width:60%;}
.pdf .l3 {width:15%; text-align:right;}
.pdf .head-pdf {font-size:0px;}
.pdf .head-pdf .logotipo {width:40%; display:inline-block; vertical-align:middle;}
.pdf .head-pdf .logotipo img {width:120px;}
.pdf .head-pdf .tit {color:#DA251D; width:60%; text-align:right; display:inline-block; vertical-align:middle; font-size:22px;}

.pdf .sub-tit {padding:10px 0 10px 0; text-align:right; font-size:10px; height:30px;}
.pdf .sub-tit span {font-weight:700;color:#DA251D;}

.pdf .list-pdf .top {font-size:0px; padding:10px 0 8px 0;}
.pdf .list-pdf .top li {display:inline-block; font-size:10px; font-weight:700; color:#DA251D; height:10px;}

.pdf .list-pdf .content {max-height:220px; min-height:220px; overflow:auto; padding:8px 0 8px 0;}
.pdf .list-pdf .content li {}
.pdf .list-pdf .content li div {display:inline-block; font-size:11px; font-weight:700;}
.pdf .list-pdf .content li input {}

.pdf .list-pdf .content .txt {text-align:center; padding-top:70px; color:#da251d;}
.pdf .list-pdf .content .link {text-align:center; padding-top:20px; text-transform:none;}
.pdf .list-pdf .content .link a {color:#da251d; text-transform:none;}
.pdf .list-pdf .content .link a:hover {color:#000;}

.pdf .bts { text-align:center; padding-top:15px;}
.pdf .bts .bt-1, .pdf .bts .bt-2 {display:inline-block;border:1px solid #da251d;padding:1px!important;}
.pdf .bts .bt-1 {border:1px solid #000;}
.pdf .bts .bt-1 i, .pdf .bts .bt-2 i {margin:0 3px 0 5px; font-size:12px; vertical-align:center;}
.pdf .bts .bt-1 a, .pdf .bts .bt-2 a {display:block; padding:5px; text-decoration:none;text-transform:uppercase; font-weight:700; font-size:9px; color:#da251d;}
.pdf .bts .bt-1 a {color:#000;}
.pdf .bts .bt-1 a:hover {background-color:gray; color:#fff;} 
.pdf .bts .bt-2 a:hover {background-color:#da251d; color:#fff;} 
.pdf .bts .txt {text-transform:none; color:#da251d;}



/*--- LISTAGEM ---*/
#navegar-listagem{
	margin: 25px 0 0 15px;
}
#navegar-listagem span{
	float: right;
}
#navegar-listagem span a{
	color: #4e4e4e;
	margin: 0 3px;
	font-weight: bold;
	line-height: 12px;
}
#navegar-listagem span p{
	color: #ed1d26;
	display: inline;
	padding: 0 3px;
	font-weight: bold;
}
#navegar-listagem span a:hover{
	color: #ed1d26;
}
#navegar-listagem span a.icones{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-bottom: -3px;
}
#prim-pag{
	background: url(images/nav_sprite.gif) no-repeat top left; 
}
a:hover#prim-pag{
	background-position: bottom left;
}
#pag-ant{
	background: url(images/nav_sprite.gif) no-repeat -15px 0; 
}
a:hover#pag-ant{
	background-position: -15px -15px;
}
#pag-seg{
	background: url(images/nav_sprite.gif) no-repeat -30px 0;
}
a:hover#pag-seg{
	background-position: -30px -15px;
}
#ult-pag{
	background: url(images/nav_sprite.gif) no-repeat top right;
}
a:hover#ult-pag{
	background-position: bottom right;
}

/* FORMULARIO CONSENTIMENTO */
.consentimento {padding:10px 20px 20px 30px!important; position:relative;}
.consentimento, .consentimento a{font-size:13px; line-height:1.3; font-weight:700;}
.consentimento #privacidade{width:auto; position:absolute; top:8px; left:0; }

/* BLOCOS FOLHETOS CATALOGOS VIDEOS */
.ficha_produto .dados .txt.files .scroll{max-height: 80px; overflow-y: auto; overflow-x: hidden; padding-right: 5px;}
.ficha_produto .dados .txt.files a{display:inline-block; width:100%; text-decoration:none; padding:3px 0 3px 19px; font-weight: 700; position: relative;}
.ficha_produto .dados .txt.files a:hover{color:#da251d}
.ficha_produto .dados .txt.files i{color: #da251d; position:absolute; left:0px; top:1px; font-size:14px;}



.welcome {text-transform:uppercase; margin-right:20px; color:#da251d; font-weight: 700;}
.welcome span{color:gray; font-weight: 700;}
.opcoes_reservada {height:473px; text-align:center; max-width:960px; margin:auto;}
.opcoes_reservada .opcao{height:100%; background-color:gray; display:inline-block; width:32%; margin:4px; text-decoration:none; position:relative;}
.opcoes_reservada .opcao:hover{background-color:#da251d;}
.opcoes_reservada .opcao span{text-transform:uppercase; font-size:20px; font-weight:700; color:white; position:absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);}
.opcoes_reservada .opcao.op1,
.opcoes_reservada .opcao.op2,
.opcoes_reservada .opcao.op3{background-repeat: no-repeat; background-size: cover;}
.opcoes_reservada .opcao.op1{background-image: url('/images/bg_res_01.png');}
.opcoes_reservada .opcao.op2{background-image: url('/images/bg_res_02.png');}
.opcoes_reservada .opcao.op3{background-image: url('/images/bg_res_03.png');}


.bloco_downloads .emdestaque:after {
	content : url(/images/icon_destaque.png);
	position:absolute;
	top:-8px;
	left:-5px;
}

.bloco_videos .emdestaque:after,
.blocos_produtos .emdestaque:after {
	content : url(/images/icon_destaque.png);
	position:absolute;
	top:-10px;
	right:17px;
	left:auto;
}

.bloco_downloads .novo:before {
	content : url(/images/icon_novo.png);
	margin-left: -5px;
}

.bloco_videos .novo:before,
.blocos_produtos .novo:before{
	content : url(/images/icon_novo.png);
	position:absolute;
	top:0px;
	left:5px;
}
.blocos_produtos .novo:before{
	left:0px;
}

.blocos_downloads .novo .img{
	border:1px solid red;
}

.bloco_videos .novo .img,
.blocos_produtos .novo,
.blocos_produtos .emdestaque{
	border:1px solid red!important;
}


.feder{max-width:950px; margin:auto; /*padding:30px 0;*/}
.feder img{width:100%;}



