@import "font.css";
@import "responsivo.css";

::-webkit-scrollbar { width:7px; height:7px; background:#FFF; }
::-webkit-scrollbar-track { background:rgba(0,0,0,.2); }
::-webkit-scrollbar-thumb { background:rgba(0,0,0,.4);  }

html { height:100%; width:100%; }
* { font-family:'MyriadProCond'; font-size:16px; margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;  }
body { background:#FFF; color:#1D2818; font-size:14px; height:100%; width:100%; }

a { font-size:18px; color:#635F7E; text-decoration:none; }
a:hover { text-decoration:underline; }

p { color:#635F7E; font-family:'MyriadProCond'; font-size:18px; text-align:justify; padding:2px 0px; word-wrap:break-word; line-height:18px; }
p span { font-size:13px; }

h1 { color:#FFF; font-family:'futura_md_bt'; display:block; float:left; font-size:40px; font-weight:normal; line-height:normal; margin:0px auto; opacity:0; padding:10px 0px; position:absolute; text-align:left; left:30px; top:-90px; width:auto; z-index:92; }
h2 { color:#635F7E; font-family:'futura_md_bt'; font-size:40px; line-height:normal; text-shadow:4px 3px 3px #FFF; text-align:center; width:100%; }
h3 { color:#BDBFC0; font-family:'futura_md_bt'; font-size:40px; font-weight:normal; line-height:normal; text-align:left; }
h4 { border-bottom:1px solid #000; color:#373333; font-family:'futura_md_bt'; font-size:18px; font-weight:normal; padding:0px 0px 7px 0px; text-align:left; }

ol,
ul { margin:0px; }
ol li,
ul li { margin:0px; text-align:justify; }

ul { margin:0px; padding:0px 5px; }
ul li { background:url(images/padrao/bg_ul_li.png) no-repeat 0px 8px; color:#635F7E; font-size:18px; list-style-type:none; margin:0px; padding:3px 0px 5px 10px; }

hr { background:url(images/bg_hr.png) center repeat-x; border:none; height:2px; width:100%; }

img { display:block; }

.button { cursor:pointer; border:none; color:#63607E; display:inline-block; font-size:16px; font-weight:normal; outline:none; padding:10px 25px; width:100%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; text-decoration:none; text-align:center; background-color:#BDBFC1; }
.button.hover { color:#FFF; background-color:#63607E; }
.button.select { color:#FFF; background-color:#63607E; }
.button:hover { text-decoration:none; }

form { padding:0px; }
form p,
form label { display:block; font-size:13px; margin:0px 0px; padding:5px; }
form input,
form .input-grup,
form select,
form textarea { border:1px #999 solid; color:#1D2818; font-size:16px; font-weight:normal; outline:none; padding:10px; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; background:#FFF; height:40px; }
form textarea { height:90px; max-height:80px; max-width:100%; }
form input[type="radio"] { width:auto; }
form input[type="checkbox"] { border:none; width:auto; height:auto; padding:2px; }
form select { width:100%; }
form .erro_msg { color:#1D2818; font-size:16px; font-weight:bold; padding:5px; text-align:left; }
form .erro_msg em { color:#63607E; font-size:20px; font-style:normal; }
form .inp1.erro { background-position:-1360px 100%; }
form .input-grup.hover,
form input.hover,
form select.hover,
form textarea.hover { background:#FFF; }
form .input-grup.focus,
form input.focus,
form select.focus,
form textarea.focus { background:#F3F3F3; }
form button.button { border:none; font-size:16px; font-weight:normal; height:50px; outline:none; }
.forml { padding:2px; }
.buscar { top:2px; right:0px; border:1px #B61A2D solid; z-index:101; position:absolute; float:right; width:30px; height:35px; font-size:0px; text-indent:-15000px; background:url(images/bg_lupa.png) no-repeat center 9px #B61A2D; }

form .input-grup { padding:0px; margin:0px; }
form .input-grup-add { float:left; width:40px; height:40px; text-align:center; line-height:40px; }
form .input-grup input { background:none; border:none; padding:0px; width:calc(100% - 40px); height:40px; float:left; }
form .input-grup input:first-child { padding-left:10px; }

::-webkit-input-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
input:-moz-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
input:-ms-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
::-ms-input-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
:-ms-input-placeholder { color:#1D2818; font-family:'MyriadProCond'; }

form#form_new { padding:0px; }
form#form_new label { display:block; font-size:13px; margin:0px 0px; padding:5px 0px; }
form#form_new button.button { height:40px; }
form#form_new .button { background:#BDBFC1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; bottom:5px; right:0px; cursor:pointer; border:none; color:#FFF; display:inline-block; float:left; font-size:14px; font-weight:normal; outline:none; padding:10px; position:absolute; width:20%; text-decoration:none; text-align:center; }
form#form_new .erro_msg,
form#form_new .erro_msg em { color:#FFF; }

form#form_new ::-webkit-input-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
form#form_new input:-moz-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
form#form_new input:-ms-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
form#form_new ::-ms-input-placeholder { color:#1D2818; font-family:'MyriadProCond'; }
form#form_new :-ms-input-placeholder { color:#1D2818; font-family:'MyriadProCond'; }

table { width:100%; margin:0px; padding:0px; }
table tr { margin:0px; padding:0px; }
table tr td { margin:0px; padding:5px;  }

noscript * { color:#C00; font-size:13px; font-weight:bold; }
noscript p { background:#FCC; display:block; padding:10px; text-align:center; }

.clear { clear:both !important; display:block !important; font-size:0px; text-indent:-15000px; }
.space,
.space_h { display:block; font-size:0px; padding:10px 5px; text-indent:-15000px; }
.space_h { padding:5px; }

.aligncenter { text-align:center; }
.alignleft { text-align:left; }
.alignright { text-align:right; }

.floatcenter { float:none !important; margin:0px auto; }
.floatleft { float:left; }
.floatright { float:right; }

.coluna3 { float:left; padding:10px; width:306px; }

.padding_ld_5 { padding:0px 5px; }
.padding_ld_10 { padding:0px 10px !important; }
.padding_ld_20 { padding:0px 20px; }

.padding_10 { padding:10px !important; }

.padding_ld_10_right { padding:0px 10px 0px 0px; }
.padding_ld_10_left { padding:0px 0px 0px 10px; }
.padding_ld_20_right { padding:0px 20px 0px 0px; }
.padding_ld_20_left { padding:0px 0px 0px 20px; }

.padding_top_10 { padding:10px 0px 0px 0px; }
.padding_top_20 { padding:20px 0px 0px 0px; }

.padding_top_bt_20 { padding:20px 0px!important; }
.padding_top_bt_10 { padding:10px 0px!important; }

.coluna_no,
.coluna_5,
.coluna_10,
.coluna_15,
.coluna_20,
.coluna_25,
.coluna_30,
.coluna_32,
.coluna_33,
.coluna_35,
.coluna_40,
.coluna_45,
.coluna_48,
.coluna_50,
.coluna_55,
.coluna_60,
.coluna_65,
.coluna_66,
.coluna_70,
.coluna_75,
.coluna_80, 
.coluna_90,
.coluna_95 { float:left; position:relative; }
.coluna_no { width:auto; }
.coluna_5 { width:5%; }
.coluna_10 { width:10%; }
.coluna_15 { width:15%; }
.coluna_20 { width:20%; }
.coluna_25 { width:25%; }
.coluna_30 { width:30%; }
.coluna_32 { width:32%; }
.coluna_33 { width:33.33%; }
.coluna_35 { width:35%; }
.coluna_40 { width:40%; }
.coluna_45 { width:45%; }
.coluna_48 { width:48%; }
.coluna_50 { width:50%; }
.coluna_55 { width:55%; }
.coluna_60 { width:60%; }
.coluna_65 { width:65%; }
.coluna_66 { width:66.7%; }
.coluna_70 { width:70%; }
.coluna_75 { width:75%; }
.coluna_80 { width:80%; }
.coluna_90 { width:90%; }
.coluna_95 { width:95%; }
.coluna_100 { width:100%; }

.msg { padding:0px 0px 10px 0px; text-align:left; }
.msg .information,
.msg .alert,
.msg .success,
.msg .error { font-size:16px; font-weight:bold; padding:11px 0px 11px 42px; }
.msg .information { background:url(images/padrao/bg_ico_information.png) 5px 50% no-repeat #DADADA; color:#496B94; }
.msg .alert { background:url(images/padrao/bg_ico_alert.png) 5px 50% no-repeat #DADADA; color:#C9A80E; }
.msg .success { background:url(images/padrao/bg_ico_success.png) 5px 50% no-repeat #DADADA; color:#578F3F; }
.msg .error { background:url(images/padrao/bg_ico_error.png) 5px 50% no-repeat #DADADA; color:#CA241C; }
.msg .information a,
.msg .alert a,
.msg .success a,
.msg .error a { font-size:12px; color:#666; }

.coluna1 .foto,
.coluna2 .foto { display:block; float:left; padding:5px 10px 0px 5px; }
.coluna1 .foto span,
.coluna2 .foto span { display:block; height:100px; position:absolute; width:200px; }

.coluna1,
.coluna2 { float:left; width:439px; }
.coluna1 { padding:0px 10px 0px 0px; }
.coluna2 { padding:0px 0px 0px 10px; }

.fot_pag { display:block; border:1px solid #F2F2F3; border-radius:3px; padding:7px; }

.hide { display:none; }

.pagination,
.hide_galeria,
.hide_botao { display:none; }

.mais_galerias { display:block !important; width:100%; }

#loader_image { margin:10px auto 0px auto; width:110px; }

#main { background:none; overflow:hidden; height:auto; width:100%; }

#mapa { width:100%; height:315px; padding:3px 0px 0px 0px; position:relative; z-index:180; bottom:0px; left:0px; }
#map_canvas { width:100%; height:100%; position:relative; z-index:181; }
#map_canvas .map_marker { width:230px; background-color:#FFF; }
#map_canvas .map_marker p { color:#000; padding:10px; }

.area { width:85%; display:block; height:100%; position:relative; margin:0px auto; padding:0px; }
.area_destaque { background:#F5F5F5; width:100%; display:block; height:auto; margin:0px auto; padding:20px 0px; }
.area_destaque h3 { font-size:24px; }

#main header { background:#625F7D; min-height:264px; opacity:0; position:relative; top:0px; width:100%; z-index:90; }
#main header.home { min-height:1120px; }

#main header #topo { background:url(images/bg_topo.png) repeat; display:block; float:left; width:100%; margin:0px auto; opacity:0; min-height:50px; padding:14px 0px; position:relative; z-index:98; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

#logo { float:left; opacity:0; padding:0px; position:relative; left:30px; top:5px; width:auto; }
#logo a { text-indent:-15000px; font-size:0px; width:211px; height:53px; background:url(images/bg_logo.png) no-repeat; display:block; }

#main header #posicao_banner { display:block; height:1120px; padding:0px; position:absolute; top:0px; z-index:95; width:100%; }
#main header #posicao_banner #banner { width:100%; height:1120px; padding:0px; position:relative; margin: 0 auto; opacity: 0; }
#main header #posicao_banner #banner .ls-s-1 { height:auto; margin:0px auto; text-align:center; width:100%; }
#main header #posicao_banner #banner .ls-s-1 img { display:block; margin:0px auto; }

header #posicao_banner #banner .ls-glass { background:none!important; }
header #posicao_banner #banner .ls-circle-timer { display:none!important; }
header #posicao_banner #banner .ls-shadow { display:none; }
header #posicao_banner #banner .ls-bottom-nav-wrapper { height:28px; padding:5px 0px; top:20%; }

.slogan1 { display:block; margin:0px auto; opacity:0; position:absolute; top:0%; z-index:98; width:100%; }
.slogan1 h2 { color:#FFF; font-family:'futura_md_bt'; font-size:60px; text-shadow:4px 3px 3px #63607E; text-align:center; width:100%; }
.slogan2 { display:block; margin:0px auto; opacity:1; position:absolute; left:150%; top:40%; z-index:98; width:100%; }
.slogan2 img { margin:0px auto; }

.seta { display:block; font-size:0px; width:84px; height:42px; text-indent:-15000px; }
.seta_bottom { background:url(images/bg_seta_bottom.png) no-repeat; }

#seta_base { position:absolute; bottom:20px; left:50%; margin:0px 0px 0px -30px; z-index:102; }
#seta_base { position:fixed; }

#menu_responsivo { display:none; width:100%; position:absolute; z-index:100; }
#menu_responsivo .toggle { background:url(images/bg_ico_responsivo.png) center no-repeat; font-size:0px; text-indent:-15000px; width:20px; height:20px; position:absolute; z-index:30; right:40px; top:12px; }
#menu_responsivo nav { background:#FFF; display:none; padding:20px; z-index:100; -webkit-border-radius: 0px 0px 15px 15px; position: absolute; right:0px; top:67px; width:auto; }
#menu_responsivo nav ul { padding:0px; margin:0px; }
#menu_responsivo nav ul li { background:none; padding:0px; margin:0px; }
#menu_responsivo nav ul li a { color:#63607E; display:block; font-family:'MyriadProCond'; padding:10px; text-align:right; }
#menu_responsivo nav ul li a:hover { color:#656565; text-decoration:none; }
#menu_responsivo nav>ul>li>ul>li { padding-left:15px; }
#menu_responsivo .fa {float:right; text-decoration:none; font-size:35px;}

#main header #topo #menu { display:block; float:left; height:100%; padding:10px 0px; opacity:0; text-align:center; width:auto; }
#main header #topo #menu>ul { display:block; margin:0px auto; height:auto; padding:0px; text-align:center; }
#main header #topo #menu>ul>li { display:inline-block; float:left; height:auto; padding:0px 10px; background:none; text-align:center; width:auto; }
#main header #topo #menu>ul>li>a { color:#63607E; display:block; float:left; font-family:'MyriadProCond'; font-size:18px; padding:10px; }
#main header #topo #menu>ul>li>a:hover { text-decoration:none; }
#main header #topo #menu>ul>li>a.hover { color:#656565; }
#main header #topo #menu>ul>li>a.sel { color:#656565; }
#main header #topo #menu .fa {padding:0px 10px 0px 5px; text-decoration:none; font-size:35px;}

.madeiras_home { display:block; float:left; width:100%; }
.madeiras_home .tipos { background:#BDBFC1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display:block; float:left; padding:10px; width:100%; }
.madeiras_home .tipos .foto_tipo_home { background:#FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; float:left; padding:3px; width:100%; }
.madeiras_home .tipos .nome_mad { padding:30px 10px 0px 10px; }
.madeiras_home .tipos .desc_mad { padding:20px 0px 0px 0px; }
.madeiras_home .tipos .nome_mad p,
.madeiras_home .tipos .desc_mad p { text-align:center; }

.fones { display:block; float:right; padding:5px 0px; }
.fones .fone { background:url(images/bg_ico_fone.png) left center no-repeat; color:#373333; display:block; float:left; font-size:16px; height:20px; padding:0px 0px 0px 24px; width:auto; }

.download { background:url(images/bg_ico_download.png) left center no-repeat; display:block; float:left; min-height:36px; padding:15px 0px 0px 51px; color:#373333; font-size:18px; }

#main section#conteudo { width:100%; min-height:200px; opacity:0; padding:20px 0px; margin:0 auto; text-align:center; }

.foto_tipo_madeira { border:1px solid #BDBFBF; display:block; float:left; padding:5px; width:100%; }

#categorias_produtos { display:block; float:left; width:100%; }
#categorias_produtos p { text-align:center; }
#categorias_produtos .cat { display:block; margin:0px auto; width:40%; }
#categorias_produtos .cat a { background:url(images/padrao/bg_ul_li.png) no-repeat left center; color:#373333; float:left; font-family:'MyriadProCond'; font-size:24px; padding:5px 0px 5px 15px; text-align:left; }
#categorias_produtos .cat a:hover { text-decoration:none; }
#categorias_produtos .cat a span { color:#373333; font-family:'MyriadProCond'; font-size:14px; }

#produtos { display:block; float:left; }
#produtos .produto { display:block; float:left; }
#produtos .produto .ref,
#produtos .produto .nome { color:#373333; float:left; font-family:'MyriadProCond'; font-size:14px; }
#produtos .produto .foto_pro { background:none; display:block; height:auto; padding:0px; width:100%; }
#produtos .produto .foto_pro .fot { background:#FFF; display:block; height:auto; position:relative; width:100%; }
#produtos .produto .foto_pro .fot img { margin:0px auto; height:195px; width:100%; }
#produtos .produto .foto_pro .fot .over_prod { background:url(images/bg_prod_over.png) repeat; display:block; height:100%; opacity:0; position:absolute; top:0px; left:0px; width:100%; }
#produtos .produto .foto_pro .fot .over_prod .nome_prod { color:#FFF; position:absolute; top:10px; left:10px; width:auto; }
#produtos .produto .foto_pro .fot .over_prod .logo_prod_over { background:url(images/bg_prod_over_logo.png) no-repeat; position:absolute; bottom:10px; height:37px; right:10px; width:40px; }

#produto_interno { display:block; float:left; position:relative; width:55%; }
#produto_interno .detalhe_pro { display:block; float:left; }
#produto_interno .detalhe_pro .ref,
#produto_interno .detalhe_pro .nome { color:#373333; float:left; font-family:'MyriadProCond'; }
#produto_interno .detalhe_pro .ref { font-size:16px; }
#produto_interno .detalhe_pro .nome { font-size:24px; }

#produto_interno .detalhe_pro .download { color:#373333; float:left; font-family:'MyriadProCond'; padding:10px 0px 10px 40px; }

#fotos_produtos { display:block; float:left; min-height:465px; position:relative; width:45%; }
.connected-carousels { position:relative; }
.connected-carousels .stage { padding:0px; margin:0px!important; position:absolute; width:450px; right:0px; top:0%; }
.connected-carousels .carousel-stage { background:#FFF; height:auto; }
.connected-carousels .carousel li { width:450px; }
.connected-carousels .navigation { float:right; width:510px; margin:0px!important; top:350px; }
.connected-carousels .carousel-navigation { background:none!important; }
.connected-carousels .carousel-navigation li { float:left!important; width:170px!important; }

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation { height:11px!important; width:10px!important; }
.connected-carousels .prev-navigation { background:url(images/bg_navigation_prev.png) no-repeat; top:45%!important; }
.connected-carousels .next-navigation { background:url(images/bg_navigation_next.png) no-repeat; right:-5px!important; top:45%!important; }

.sep { background:url(images/bg_sep.png) center right no-repeat; min-height:207px; min-width:8px; }

.galeria { display:block; float:left; width:100%; }
.galeria .info_gal { display:block; float:left; width:100%; }
.galeria .info_gal .data { color:#635F7E; float:left; text-align:left; width:100%; }
.galeria .info_gal .nome { float:left; font-size:20px; text-align:left; width:100%; }
.galeria .info_gal .nome:hover { text-decoration:none; }
.galeria .foto_gal { background:#BDBFC1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:5px; width:100%; }
.galeria .foto_gal img { border:3px solid #FFF; }
.galeria .foto_gal_interna { padding:10px; }
.galeria .foto_gal_interna a { border:1px solid #BDBFBF; display:block; float:left; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:5px; width:100%; }

.share { display:block; }
.share .icon_rede { display:block; float:left; height:30px!important; padding:5px; }

#main footer { background:#635F7E; color:#FFF; min-height:515px; opacity:0; width:100%; padding:50px 0px 10px 0px; }
#main footer a,
#main footer p { color:#FFF; font-size:18px; }
#main footer h3 { color:#FFF; font-family:'MyriadProCond'; font-size:20px; font-style:italic; text-shadow: 2px 2px 2px #000; }

header { display:block !important; }
section { display:block !important; }
footer { display:block !important; }

.direitos { color:#FFF; padding:10px 0px; }
.direitos p,
.direitos a { color:#FFF; }

.valor { color:#A3142C; font-size:16px; font-weight:bold; }

.specification { padding:2px; }
.specification>h3 { cursor:pointer; }
.specification>ul { padding:5px 0px 0px 0px; }
.specification>ul>li { float:none; display:block; clear:both; background:none; padding:2px 0px; }
.specification>ul>li .type,
.specification>ul>li .desc { float:left; position:relative; }
.specification>ul>li .type { text-align:left; text-transform:uppercase; width:35%; }
.specification>ul>li .desc { width:65%; }

.categorias>ul>li { background:none; font-size:18px; text-align:left !important; }
.categorias>ul>li>ul { padding-top:10px; }
.categorias>ul>li>ul>li { background:url(images/bg_categorias_home_ul_li_ul_li.png) no-repeat; line-height:16px; padding:3px 0px 3px 20px; display:block; height:30px; font-size:16px; }

.produtos_resp { }
