/*** Z-INDEXs
Cor azul oficial
#223988

Fontes:FuturaBT-Book | FuturaBT-BookItalic | FuturaBT-Heavy | FuturaBT-ExtraBlack
***/

@import url("https://www.insulfilm.com.br/__botao-whatsapp-geral/botao-whatsapp-geral-3.0.css");


:root{
	--azul_padrao: #223988;
	--cinza_padrao: #d2d2d2;
	--whatsapp: #1ebea5;
}


/*#region | Fontes */
@font-face{font-family:'FuturaBT-Book';src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.woff') format('woff'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'FuturaBT-BookItalic';src:url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.woff') format('woff'), url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'FuturaBT-Heavy';src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.woff') format('woff'),  url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'FuturaBT-ExtraBlack';src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.woff') format('woff'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.ttf') format('truetype');font-weight:normal;font-style:normal}
/*#endregion*/

/*#region | Defaults */
/*** normalize.css v2.1.3 | MIT License | git.io/normalize **/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;}a{background:transparent;}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:1.3em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}
* {box-sizing: border-box}


@font-face{font-family:'FuturaBT-Book';src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.woff') format('woff'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_0_0.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'FuturaBT-BookItalic';src:url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.woff') format('woff'), url('https://www.insulfilm.com.br/__css/webfonts/26DB63_0_0.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'FuturaBT-Heavy';src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.woff') format('woff'),  url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_1_0.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'FuturaBT-ExtraBlack';src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.eot');src:url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.eot?#iefix') format('embedded-opentype'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.woff') format('woff'), url('https://www.insulfilm.com.br/__css/webfonts/26C1B6_2_0.ttf') format('truetype');font-weight:normal;font-style:normal}


html, body, button, p, form, input, textarea, select{font-family:'FuturaBT-Book', Arial, Helvetica, sans-serif;font-size:18px;-webkit-font-smoothing:antialiased}

html{min-height:100%;position: relative}

h1, h2, h3, h4, h5, h6
{font-weight:normal}

textarea {height:auto;min-height:70px}

p, a, ul, ol{color:#000}
p{margin-top:0}
ul, ol{margin:0 0 16px 32px;padding:0}
h1, h2{color:var(--azul_padrao)}
h1{font-size:1.7em;margin:0 0 20px 0}
h2{font-size:1.5em;margin:30px 0 10px 0}
h3{font-size:1.1em;margin:20px 0 15px}
.inlineblock{display:inline-block;vertical-align:top}

:focus{outline:0}

img{max-width:100%;height:auto}


/*** Telas onde ha o recurso de zoom nas embalagens, a definicao acima de img compromete o funcionamento ***/
#embalagem img{max-width:none}

.nowrap{white-space:nowrap}
/*#endregion */


/*#region | Logos produtos - O produto LAM eh usado no arquitetonico. */
span.insulfilm, .nomelinha_ins, .nomelinha, .nomelinha_ins_DSG, .nomelinha_DSG, .nomelinha_ins_PLZ, .nomelinha_PLZ, .nomelinha_ins_BLI, .nomelinha_BLI, .nomelinha_ins_CLI, .nomelinha_CLI, .nomelinha_ins_ELT, .nomelinha_ELT, .nomelinha_ins_DUO, .nomelinha_DUO, .nomelinha_ins_MAX, .nomelinha_MAX, .nomelinha_ins_LAM, .nomelinha_LAM{font-family:'FuturaBT-ExtraBlack', sans-serif}
.nomelinha_ins_BLI{color:#d0d0d0}
.nomelinha_BLI, .slogan_BLI{color:#FF0000}
.nomelinha_ins_DSG{color:#d0d0d0}
.nomelinha_DSG, .slogan_DSG{color:#15998B}
.nomelinha_ins_DUO{color:#d0d0d0}
.nomelinha_DUO, .slogan_DUO{color:#363435}
.nomelinha_ins_ELT{color:#d0d0d0}
.nomelinha_ELT, .slogan_ELT{color:#1f317f}
.nomelinha_ins_MAX, .nomelinha_ins_LAM{color:#1f317f}
.nomelinha_MAX, .slogan_MAX, .nomelinha_LAM, .slogan_LAM{color:#ff0000}
.nomelinha_ins_PLZ{color:#d0d0d0}
.nomelinha_PLZ, .slogan_PLZ{color:#4B4B4D}
.nomelinha_ins_CLI{color:#d0d0d0}
.nomelinha_CLI, .slogan_CLI, .slogan_CLIPLUS{color:#838280}
.nomelinha_ins, .nomelinha{color:#C1C1C1}
.slogan_BLI, .slogan_CLI, .slogan_CLIPLUS, .slogan_DSG, .slogan_DUO, .slogan_ELT, .slogan_PLZ, .slogan_MAX, .slogan_LAM{font-family:'FuturaBT-Heavy', sans-serif}
/*#endregion*/



.topsite__interno
, .rodape__conteudo
, section
, .section__box
, .section__padrao
, .section__interno
{width: 92%;}


.topo_site, footer{width:100%;background-color:var(--azul_padrao)}


/*#region | TOPO */
.topo_site{position: sticky;top: 0;z-index: 99999;color:var(--cinza_padrao);}
.topo_site a{text-decoration: none;}
.topsite__interno{display: flex;height:18vw;align-items: center;margin: 0 auto}

.topsite__coluna_1{flex: 0 0 14vw;margin-right: 3vw;}
.topsite__coluna_1 a{display: flex;}

.topsite__coluna_2
, .topsite__col_2__linha_1
{display: flex;}

.topsite__coluna_2
, .topsite__col_2__linha
{flex: 1 1 auto;}


.topsite__nome_site{flex:1 1 auto}
.topsite__nome_site__loja{margin-top: 5px;}
.topsite__nome_site a{display: block;}
.topsite__nome_site img{display: block;max-height: 4.5vw}


.topsite__botao_abrir_menu__area{flex: 0 0 36px;margin-left: 5vw;}

.topsite__botao_abrir_menu__area button{background-color: transparent;border: none;padding: 0;display: inline-flex;height: 100%;}
.topsite__botao_abrir_menu__area button svg{fill: #fff;width: 100%;}


.topsite__social
, .topsite__frase
{display: none;}

.topsite__social{flex-basis: 190px;justify-content: flex-end;}
.topsite__social a{opacity:.8;display: flex;margin-left: 25px;}
.topsite__social img{height: 25px;}
.topsite__social a:hover{opacity:1}

.topsite__frase{flex-basis: 30px;align-items: center;margin: 8px 0;font-size: 16px;font-family: FuturaBT-Heavy;border-width: 1px 0;border-style: solid;border-color: var(--cinza_padrao);}


.topsite__menu_principal
, .topsite__sub_menu
{transform: scaleY(0);transition: transform .3s;transform-origin: top;background-color: var(--azul_padrao)}


.topsite__menu_principal{display: flex;position: absolute;right: 0;left: 0;flex-direction: column;align-items: flex-end;overflow: auto;padding: 0 20px 120px 0;}

.topsitemenu__item
, button.topsitemenu_botao_saiba_mais
{font-family: FuturaBT-Heavy;font-size: 18px;color:var(--cinza_padrao);text-align: right;}

a.topsitemenu__item{display: flex;align-items: center;flex: 0 0 50px;}

button.topsitemenu_botao_saiba_mais{padding: 0;border:none;background-color:transparent;cursor:default;}

.topsitemenu__tel svg{width: 22px;margin: 0 10px;}
.topsitemenu__tel .svg__telefone__telefone{fill: var(--azul_padrao);}
.topsitemenu__tel .svg__telefone__fundo{fill: #fff;}

a.topsitemenu__item:hover
, .topsitemenu_botao_saiba_mais:hover
{color:#fff}

.topsitemenu__saiba_mais{order: 5;margin-top: 30px;}

.topsite__sub_menu{margin-top: 10px;}
.topsite__sub_menu a{display: block;padding: 10px 0;color: var(--cinza_padrao);font-family: FuturaBT-BookItalic;}
.topsite__sub_menu a:hover{color:#fff}


.topsite__menu_principal-ativo
, .topsite__menu_principal-ativo .topsite__sub_menu
{transform: scaleY(1);}


.topsite__sub_menu__botao_fechar{display: none;width: 100%;margin: 25px 0 20px 0;color: #999;font-size: 24px;border: none;background: transparent;}
.topsite__sub_menu__botao_fechar:hover{color:#fff}
/*#endregion*/


/*#region | CONTEUDO */
.conteudo_principal
, section
, #conteudo
{margin-top:30px}

.conteudo_principal
, section
, .section__box
{position:relative}

section
, .section__box
{position:relative;margin-left:auto; margin-right:auto}

section{margin-bottom:70px}

.section__box{margin-bottom:3em;margin-top:2em; width:100%}

.section__box{border:2px solid #C9C9C9;padding:2em 0}


.section__padrao
, .section__interno
{margin:0 auto}

.section__total
, .section__destaque
{padding:2em 0}

.section__padrao{margin-bottom:3em;margin-top:2em}

.section__padrao h2:first-child
, .section__box h2:first-child
{margin-top:0}

.section__total{background-color:#EEEEEE;border-top:1px solid #DFDFDF}

.section__centro{text-align:center;margin-top:0}

.section__destaque{background:#DBE9EE url(https://www.insulfilm.com.br/__img/fundo_logo__transparente__branco-2.png) 0 0 no-repeat;border-bottom:5px solid #FFFFFF;padding-left:2em;padding-right:2em}
.section__destaque h2{font-size:1.5em}

.section__destaque p, .section__destaque ul
{font-size:1.2em}

.section__destaque h2 > p{margin-bottom:0}

.section__interno h2{margin-top:0}

.section__total + .section__padrao
, .section__atencao + .section__padrao
{margin-top:3em}


.boxinforma, .boxdestaque{margin-top:40px;padding:.8em 1em}
.boxinforma{background:#EEF2F2;box-shadow:#999999 3px 3px 10px;-webkit-box-shadow:#999999 3px 3px 10px}
.boxdestaque{background:#DBE9EE url(https://www.insulfilm.com.br/__imagens/fdo_textosinforma2.png) left top no-repeat}
.boxinforma h2, .boxdestaque h2{margin:0 0 .5em;font-size:1.2em;color:#069;font-family:FuturaBT-Heavy}
.boxinforma p, .boxdestaque p{margin:0}


.boxdestaque p, .boxdestaque ul{font-size:.9em}
.boxdestaque ul{margin:0 0 0 16px;padding:0}


.boxatencao, .box_atencao
, .section__atencao
{margin-top:40px;padding:1.1em 2em;background:#f00;box-shadow:#666 5px 5px 15px; font-size:1.1em}

.boxatencao h2, .box_atencao h2, .boxatencao a, .box_atencao a, .boxatencao p, .box_atencao p, .boxatencao li, .box_atencao li
, .section__atencao h2, .section__atencao a, .section__atencao p, .section__atencao li
{color:#fff}

.boxatencao h2, .box_atencao h2
, .section__atencao h2
{margin:0 0 5px 0;padding:0;font-size:1.1em;font-family:FuturaBT-Heavy}

.boxatencao p, .box_atencao p
, .section__atencao p
{font-size:1.1em;margin:5px 0 0 0}


.boxespecial,
.boxcentro
{border:1px solid #d6d6d6;margin:3em 0 2em 0;padding:.8em 1.5em}

.boxcentro{text-align:center}

.boxcentro h2, .boxespecial h2
{font-size:1em;font-family:FuturaBT-Heavy;margin:0 0 .4em 0;color:#069}

.boxespecial{background:#DBE9EE url(https://www.insulfilm.com.br/__img/fdo_textosinforma2.png) left top no-repeat}
.boxespecial p{margin:0 0 10px 0;line-height:1.2em}
/*#endregion*/


/*#region | RODAPE */
footer{margin-top:30px;overflow:hidden;padding-top: 30px;text-align: center;color: var(--cinza_padrao);}
.rodape__conteudo{position:relative;margin:0 auto;color:#dedede;overflow:hidden}


.rodape__conteudo-dispositivo_celular{margin-bottom:130px}

.fc_end__bairro_cid_uf{display: block;white-space:nowrap;}

a.f_conteudo__link__ver_local{display:block;margin:.5em 0 0 0;background:#295A8A;text-decoration:none;color:#efefef;padding:3px 0;border-radius:4px;white-space:nowrap;width:160px;text-align:center}
a.f_conteudo__link__ver_local:hover{color:#fff;background:#3C6E9F}


.rodape__contato{display: flex;flex-direction: column;align-items: center;margin-top: 20px;text-align: center;}
.rodape__contato a{display: flex;align-items: center;justify-content: center;padding:7px 0;color: var(--cinza_padrao);text-decoration: none;font-weight: bold;}

.rodape__contato svg{width: 22px;margin-right: 10px;}
.rodape__contato .svg__telefone__telefone{fill: var(--azul_padrao);}
.rodape__contato .svg__telefone__fundo{fill: #fff;}


.rodape__insulfilm_marca{margin-top: 40px;padding: 18px 0;font-size:16px;line-height: 1.5em;color: #fff;border-width: 2px 0;border-style: solid;border-color: var(--cinza_padrao);}
.fc_insemarca__exija{display: block;margin-top: 10px;font-size:1.3em;}
.rodape__insulfilm_marca a{display: block; margin-top: .5rem; color:#fff}


.rodape__social{margin-top: 30px;}

.rodape__social__links__titulo{margin-bottom: 7px;display:block;}
.rodape__social__links a{margin: 0 10px;}

.rodape__insmarca__marca_registrada{font-family: FuturaBT-Heavy;}

.rodape__certificacoes{margin-top: 30px;}
.rodape__certificacoes img{margin-top: 10px;}
.rodape__certificaoes__tit{display: block;}

.rodape__copyright{margin:1em 0 2em 0;padding-top:1em;font-size:.9em}
.rodape__copyright__logo{width:60px}
/*#endregion*/


/*#region | LINKS */
a.link1
, a.link2
, a.link__2
, a.link3, a.link__3
{color:#06c;display:block;text-decoration:none}

a.link1{background:url("https://www.insulfilm.com.br/__img/setas/15x15_azul.png") no-repeat scroll 0 5px transparent;font-size:.9em;height:24px;line-height:24px;text-indent:22px}

a.link2
, a.link__2
, a.link3, a.link__3
{border-radius:4px;display:table;padding:.5em 0 .5em 2.5em;width:100%;line-height:1em;background:#f0f0f0 url("https://www.insulfilm.com.br/__img/setas/20x20_azul.png") 13px center no-repeat;box-sizing:border-box}

a.link2 span
, a.link__2 span
, a.link3 span
{margin:0 10px 0 45px;display:inline-block}

a.link1:hover
, a.link2:hover
, a.link__2:hover
, a.link3:hover, a.link__3:hover
{background-color:#e0e0e0;color:#000}



.link__acessarrecurso{text-decoration: none; color: #fff; background-color: #0099CB; text-align: center; border-radius: 5px; padding: 5px 0; font-size: 1em;display:inline-block}

.link__acessarrecurso:after{content:"";display:inline-block;margin-left:20px;width:9px;height:20px;
background-image:url("https://www.insulfilm.com.br/__img/setas/setaadiante__branco__peq.png");vertical-align:middle}

.link__acessarrecurso:hover{background-color: #226388;}


a.lnkTT{padding:0 30px 0 5px;border:1px solid #aaa;text-decoration:none;background:#E8E8E8 url(https://www.insulfilm.com.br/__img/icones/tooltip.png) center right no-repeat;color:#000;border-radius:3px}


a.telefone__link{display: flex;width: 100%;border-radius: 8px;align-items: center;color: #fff;text-decoration: none;font-family: FuturaBT-Heavy;font-size: 22px;height: 60px;margin: 10px 0;}
.telefone__link__icone{width: 70px;text-align: center;display: flex;justify-content: center;}
.telefone__link__icone svg{width: 35px;}
.telefone__link__numero{line-height: 0.8em;position: relative;margin-top: 4px;}
.telefone__link__ligar{display:block;font-size: 0.7em;letter-spacing: 1px;}

a.telefone__link__fixo{background: var(--azul_padrao)}

a.telefone__link__fixo .svg__telefone__fundo
, a.telefone__link__fixo .svg__telefone__contorno
{fill:#fff}

a.telefone__link__fixo .svg__telefone__telefone{fill:var(--azul_padrao)}

a.telefone__link__whatsapp{background: var(--whatsapp);margin-right: 40px;}

a.telefone__link__whatsapp .svg__telefone__contorno
, a.telefone__link__whatsapp .svg__telefone__telefone
{fill:#fff}

a.telefone__link__whatsapp .svg__telefone__fundo{fill:var(--whatsapp)}
/*#endregion*/


button.btpopup1{width:142px;height:25px;border:none;text-align:left;text-indent:20px;color:#E5E5E5;background:transparent url(https://www.insulfilm.com.br/__sites_lojas/__img/btpopup1.png) 0 0 no-repeat;line-height:10px}
button.btpopup1:hover{background:0 -25px}


.bannerslideshow img{position:absolute}


.banner, .video
{background:transparent url(https://www.insulfilm.com.br/__img/indicadoresatividade/carregando1.gif) 50% 50% no-repeat}



/*** Movel - Rodape - Contato ***********************************************************/
.movel__rodape__contato_social{display: grid;grid-template-columns: repeat(4, minmax(60px, 120px));justify-content: center;position:fixed;left:0;bottom:0;background-color:#1C2C62;width:100%;color:#fff;padding:10px 0 5px 0;border-top:2px solid #4B5B92;z-index:999999;}


figure.video_youtube{height:0;position:relative;width:100%}
figure.video_youtube__16_9{padding-bottom:56.25%/* 16:9 */}
figure.video_youtube__4_3{padding-bottom:75%/* 4:3 */}
figure.video_youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}



/***************************************************************************************************
 * Janela Modal
 * //__plguins/JanelaModal/janelamodal.css
 **************************************************************************************************/
#modal-overlay_normal
, #modal-overlay_imagem
, #modal-overlay_info
, #modal-overlay_excdesat
   {position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100%;margin:0;padding:0;z-index:3000}

#modal-overlay_normal
, #modal-overlay_imagem
   {background:#000;opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.6}
#modal-overlay_info{background:#000;opacity:.30;filter:alpha(opacity=30);-moz-opacity:0.3}
#modal-overlay_excdesat{opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.9;background-color:#BF1A32}


#janelamodal.normal
, #janelamodal.imagem
, #janelamodal.excdesat
, #janelamodal.info
{z-index:5002;background-color:white;position:fixed;top:50%;left:50%;margin:0;padding:0;color:#fff;border:4px solid #cccccc;}

#janelamodal.imagem{border-color:#ccc}
#janelamodal.info{border-color:#fff}
#janelamodal.excdesat{border-color:#F4F4F4}


#modal-barratit{position:relative;height:21px;background-color:#6096B7}
#janelamodal.imagem #modal-barratit{background-color:#ccc}
#janelamodal.info #modal-barratit{background-color:#78B6C2}
#janelamodal.excdesat #modal-barratit{background-color:#ff0000}

#btmodalfechar{position:absolute;top:3px;right:5px}

#janelamodal h1{margin-top:0;padding:3px;font:bold 14px "Trebuchet MS", Arial, sans-serif;text-align:center;color:white}
#janelamodal.imagem h1{padding:2px 0 0 0;font-size:13px;color:#666}
#janelamodal.info h1{color:#fff}
#janelamodal #janelamodal_fechar{display:block;height:18px;padding:0 0 7px 0;text-align:center;background-color:#ededed}
#janelamodal button{border:none;background-color:transparent}




/***************************************************************************************************
 * jquery.tooltipsy
 * //__plugins/jquery.tooltipsy/tooltipsy.css
 **************************************************************************************************/
.tooltip{display:none}


.tooltip_padrao,
.tooltip_atencao,
.tooltip_peq
{box-shadow:#666666 3px 3px 6px;-webkit-box-shadow:#666666 3px 3px 6px}

.tooltip_padrao,
.tooltip_atencao
{padding:20px;font-size:16px}


.tooltip_padrao{background-color:#F0F0F0;color:black}

.tooltip_padrao p,
.tooltip_padrao h3
{margin:0 0 5px 0;font-size:1em}


.tooltip_peq{padding:10px;font-size:14px;background-color:#F0F0F0}
.tooltip_peq p{margin:0 0 5px 0;font-size:1em}

.tooltip_atencao{border-color:#000000;background:#969696;color:#ffffff;width:380px;height:70px}
.tooltip_url{padding:20px;width:440px;height:300px;border:5px solid #BBBBBB;background:white}
.tooltip_img{padding:10px;border:2px solid #999;background-color:#FFFFFF}


/***************************************************************************************************
 * Tooltips padrao
 **************************************************************************************************/
.tooltip__sites_auto__dir
, .tooltip__sites_auto__esq
{position:absolute;background:#fff;border-radius:4px;color:#ffc64a;z-index:9999999;border:1px solid #646464;box-shadow:-3px -3px 7px #aaa}

.tooltip__sites_auto__dir:before
, .tooltip__sites_auto__esq:before
{content:" ";width:19px;height:10px;position:absolute;bottom:-10px;background:transparent url(https://www.insulfilm.com.br/__plugins/Tooltip__Sites_Auto/seta.png) right 0 no-repeat}

.tooltip__sites_auto__esq:before{left:20px}
.tooltip__sites_auto__dir:before{right:20px}



.overlay_geral{display:none;position:fixed;top:0;left:0;height:100%;width:100%;margin:0;padding:0;z-index:99999;background:#000;opacity:.7;filter:alpha(opacity=70)}


/*
 * Indicacao atividade (spinner CSS)
 */
.indicacao_atividade{display:none;position:fixed;top:350px;left:50%;z-index:999999}

.indicacao_atividade__spinner {color: #e8e8e8;font-size: 40px;width: 25px;height: 25px;border-radius: 50%;position: relative;text-indent: -9999em;-webkit-animation: load4 1.5s infinite linear;animation: load4 1.5s infinite linear;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0)}

@-webkit-keyframes load4 {
   0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0}
 	12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}
   25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}
   37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em}
   50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em}
   62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em}
   75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0}
   87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em}
}

@keyframes load4 {
   0%,100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0}
 	12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}
   25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}
   37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em}
   50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em}
   62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em}
   75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0}
   87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em}
}


.disp_movel__solicite-proposta__link .solicite-uma-proposta__link_sites{bottom: 69px;}
.disp_movel__solicite-proposta__link a{box-shadow: 0 -5px 10px 0 #fff;}



@media only screen and (min-width:400px){
	.topsitemenu__item
	, button.topsitemenu_botao_saiba_mais
	{font-size: 22px;}	

	.rodape__insulfilm_marca{font-size:18px}

	.boxcentro h2
	, .boxespecial h2
	{font-size:1.2em}

	.section__destaque h2{font-size:1.7em}
}

@media only screen and (min-width:600px){
	h1{font-size:1.8em}

	.topo_site{height:auto; padding: 10px 0;}
	.topsite__interno{height:auto}
	.topsite__nome_site img{max-height: 26px;}
	.topsite__botao_abrir_menu__area{flex-basis: 44px;}
	.topsite__menu_principal{padding-right: 50px;}

	.fc_end__bairro_cid_uf{display: inline;}
	.fc_end__bairro_cid_uf::before{content:" - "}

	.rodape__contato{flex-direction: row;justify-content: center;}
	.rodape__contato__tit:after{content:':'}
	.rodape__contato a{margin-left: 20px;}
}

@media only screen and (min-width:800px){
	.topsite__coluna_1{flex-basis: 100px;}
}

@media only screen and (min-width:1024px){
	.topsite__interno
	, .rodape__conteudo
	, section
	, .section__box
	, .section__padrao
	, .section__interno
	{width: 960px;}
	
	.topsite__coluna_2{flex-direction: column;}

	.topsite__nome_site img{display: inline-block;}
	.topsite__nome_site__loja{margin-left: 5px;}

	.topsite__social
	, .topsite__frase
	{display: flex}

	.topsite__botao_abrir_menu__area{display: none;}


	.topsitemenu__item
	, button.topsitemenu_botao_saiba_mais
	{font-size: 16px;}

	.topsite__menu_principal{position: static;height: 26px;padding: 0;flex-direction: row;align-items: center;justify-content: space-between;overflow: initial;transform: none;}
	a.topsitemenu__item{flex: 0 0 auto;}
	.topsitemenu__saiba_mais{margin-top: 0;order: 0;}

	.topsite__sub_menu{position: absolute;right: 0;left: 0;box-shadow: 2px 10px 19px #333;}
	.topsite__sub_menu a{padding: 3px 0;text-align: center;font-size: 18px;}

	.topsite__sub_menu-ativo{transform: scaleY(1);}

	.topsite__sub_menu__botao_fechar{display: block;}

	a.f_conteudo__link__ver_local{display: inline-block;margin:10px 0 0 20px;}
}
