/* CSS Document */
html { height:100%; width:100%; margin:0px; padding: 0px; }
body { height:100%; width:100%; margin:0px; padding: 0px; color: #999999; font: 13px 'Raleway', sans-serif; background: #FFFFFF; }
img { border-style: none; }
a:visited, a:link, a:active { color: #960002; text-decoration:underline; outline: none; }
a:hover { color: #960002; text-decoration:underline; outline: none; }
textarea { overflow: auto; }
form { border: 0px solid #FFFFFF; height: 100%; }

/* SITE */
/**********************************************/
#container_wrapper{ width: 100%; margin: 0px auto; padding: 0px; min-height:100%; position:relative; background: #FFFFFF; }
#wrapper { position: relative; width: 1024px; height: 100%; margin: 0px auto; padding-bottom: 85px; overflow: hidden; }
#container_top { position: relative; margin: 0px; padding: 0px; width: 100%; height: 160px; z-index: 10; float: left; }
#logo { position: relative; height: 140px; width: 240px; margin: 10px 0px 10px 20px; z-index: 9001; float: left; max-width: 25%;}
#logo{ max-width: 100%; height: auto;}
#logo h1 { display: none; }
#logo img { border-width: 0px; }
/*#container_banner { position: relative; width: 1064px; margin: 0px 0px 0px 0px; padding: 0px; float: left; overflow: hidden; }*/
.destaque_100_100, .destaque_100_50, .destaque_67_100, .destaque_67_50, .destaque_50_100, .destaque_50_50, .destaque_33_100, .destaque_33_50 { position: relative; padding: 0px; float: left; overflow: hidden; }
.destaque_100_100 { width: 1024px; margin: 0px; height: 440px;  }
.destaque_100_50 { width: 1024px; margin: 0px; height: 440px; }
.destaque_67_100 { width: 676px; margin: 0px 20px 0px 0px; height: 440px; }
.destaque_67_50 { width: 676px; margin: 0px 20px 20px 0px; height: 210px; }
.destaque_50_100 { width: 502px; margin: 0px 20px 0px 0px; height: 440px; }
.destaque_50_50 { width: 502px; margin: 0px 20px 20px 0px; height: 210px; }
.destaque_33_100 { width: 328px; margin: 0px 20px 0px 0px; height: 440px; }
.destaque_33_50 { width: 328px; margin: 0px 20px 20px 0px; height: 210px; }
.destaque_100_100 a, .destaque_100_50 a, .destaque_67_100 a, .destaque_67_50 a, .destaque_50_100 a, .destaque_50_50 a, .destaque_33_100 a, .destaque_33_50 a { display: block; text-decoration: none; }
.destaque_100_100 .img, .destaque_100_50 .img, .destaque_67_100 .img, .destaque_67_50 .img, .destaque_50_100 .img, .destaque_50_50 .img, .destaque_33_100 .img, .destaque_33_50 .img { position: absolute; margin: 0; padding: 0; width: 100%; float: left; overflow: hidden; text-align: center; }
.destaque_100_100 .img { width: 1024px; height: 440px;  }
.destaque_100_50 .img { width: 1024px; height: 440px; }
.destaque_67_100 .img { width: 676px; height: 440px; }
.destaque_67_50 .img { width: 676px; height: 210px; }
.destaque_50_100 .img { width: 502px; height: 440px; }
.destaque_50_50 .img { width: 502px; height: 210px; }
.destaque_33_100 .img { width: 328px; height: 440px; }
.destaque_33_50 .img { width: 328px; height: 210px; }
.destaque_100_100 .img img, .destaque_100_50 .img img, .destaque_67_100 .img img, .destaque_67_50 .img img, .destaque_50_100 .img img, .destaque_50_50 .img img, .destaque_33_100 .img img, .destaque_33_50 .img img { position: relative; margin: 0px; padding: 0px; max-width: 100%; margin: auto; display: block; }
.destaque_100_100 .titulo, .destaque_100_50 .titulo, .destaque_67_100 .titulo, .destaque_67_50 .titulo, .destaque_50_100 .titulo, .destaque_50_50 .titulo, .destaque_33_100 .titulo, .destaque_33_50 .titulo { position: relative; overflow: hidden; float: left; text-align: left; color: #FFFFFF; background: url(/css/site/img/bg_red_70.png) repeat left top; line-height: 1em; text-transform: uppercase; min-width: 308px; padding: 10px; }
.destaque_100_100 .titulo .resumo_destaque,
.destaque_100_50 .titulo .resumo_destaque{ font: 14px 'Raleway', sans-serif; line-height: 16px; text-transform: none;}
.destaque_67_100 .titulo .resumo_destaque,
.destaque_67_50 .titulo .resumo_destaque { font: 14px 'Raleway', sans-serif; line-height: 16px; text-transform: none;}
.destaque_50_100 .titulo .resumo_destaque,
.destaque_50_50 .titulo  .resumo_destaque{ font: 14px 'Raleway', sans-serif; line-height: 16px; text-transform: none;}
.destaque_33_100 .titulo .resumo_destaque,
.destaque_33_50 .titulo  .resumo_destaque{ font: 12px 'Raleway', sans-serif; line-height: 16px; text-transform: none;}
.destaque_100_100 .titulo,
.destaque_100_50 .titulo { font: 800 70px 'Raleway', sans-serif; line-height: 72px; }
.destaque_67_100 .titulo,
.destaque_67_50 .titulo { font: 700 50px 'Raleway', sans-serif; line-height: 56px; }
.destaque_50_100 .titulo,
.destaque_50_50 .titulo { font: 600 32px 'Raleway', sans-serif; line-height: 34px; }
.destaque_33_100 .titulo,
.destaque_33_50 .titulo { font: 500 16px 'Raleway', sans-serif; line-height: 18px; }
.destaque_100_100 .titulo { margin: 0px 0px 0px; }
.destaque_100_50 .titulo { margin: 0px 0px 0px; }
.destaque_67_100 .titulo { margin: 0px 0px 0px; }
.destaque_67_50 .titulo { margin: 0px 0px 0px; }
.destaque_50_100 .titulo { margin: 0px 0px 0px; }
.destaque_50_50 .titulo { margin: 0px 0px 0px; }
.destaque_33_100 .titulo { margin: 0px 0px 0px; }
.destaque_33_50 .titulo { margin: 0px 0px 0px; }
.txt_titulo, .resumo_destaque { position: relative; margin: 0px 0px 0px; padding: 0px; clear: left; float: left; }
.facebook { position: relative; margin: 14px 10px 0px 0px; float: left; padding: 0px; }
.tripadvisor { position: relative; margin: 14px 0px 0px 10px; float: left; padding: 0px; }
.fb_share { position: relative; margin: 16px 0px 0px 0px; float: left; padding: 0px; }
.portfolio_tit { position: absolute; bottom: 0px; z-index: 101; width: 94%; padding: 3%; background: url(/css/site/img/bg_red_70.png) repeat left top; color: #FFFFFF !IMPORTANT; }
/*FOOTER*/
#bg_footer { position: absolute; width: 100%; height: 85px; bottom: 0px; margin: 0px; }
#footer { position: relative; width: 1024px; height: 85px; margin: 0px auto; padding: 0px; }
#modulo_rodape { position: relative; width: 17%; margin: 0 3% 0 0; padding: 10px 0px 0px; overflow: hidden; float: left; border-top: 1px solid #99000C; }
#newsletter_footer { position: relative; width: 27%; margin: 0 3% 0 0; padding: 0 0; overflow: hidden; float: left; border-top: 1px solid #99000C; }
#redessociais_footer { position:relative; width: 17%; margin: 0; padding: 0; overflow: hidden; float: left; border-top: 1px solid #99000C;}
.redes_sociais { position: relative; width: 100%; margin: 0 0; padding: 0; }

/*ESTILOS GERAIS*/
.esconde { display: none !IMPORTANT; }

/*SLIDER IMAGENS BANNER*/
/** RESET AND LAYOUT
===================================*/
#container_banner { position: relative; width: 1024px; margin: 20px 0px 0px 0px; padding: 0px; float: left; overflow: hidden; }
#banner_home { position: relative; margin: 0; padding: 0; !IMPORTANT; float: left; list-style: none; }
#banner_home li { position: relative !IMPORTANT; padding: 0 !IMPORTANT; overflow: hidden !IMPORTANT; float: left; height: 100%; }
#banner_home li a { display: block; }
#banner_home li a .img { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }
#banner_home li a .img img { width: 100%; }
#banner_home li .titulo { position: relative; overflow: hidden; float: left; text-align: left; color: #FFFFFF; background: url(/css/site/img/bg_red_70.png) repeat left top; line-height: 1em; text-transform: uppercase; min-width: 308px; padding: 10px; margin: 0px 0px 0px; }
#banner_home li .txt_titulo { font: 800 60px 'Raleway', sans-serif; line-height: 62px; }
#banner_home li .resumo_destaque{ font: 14px 'Raleway', sans-serif; line-height: 16px; text-transform: none; }
#container_banner .bx-viewport { position: absolute !IMPORTANT; z-index: 1000; }
#container_banner .bx-wrapper .bx-controls { position: absolute; margin: 0; padding: 0; width: 100%; z-index: 1001; top: 48%; }
#container_banner .bx-wrapper .bx-controls .bx-controls-direction { position: absolute; margin: 0; padding: 0; height: 60px; width: 100%; }
#container_banner .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
#container_banner .bx-wrapper .bx-controls .bx-controls-direction .bx-next { position: relative; width: 40px; height: 60px; overflow: hidden; background: url(/css/site/img/banner_home_arrows.png) no-repeat left -60px; float: left; text-indent: -999999px; }
#container_banner .bx-wrapper .bx-controls .bx-controls-direction .bx-next { background: url(/css/site/img/banner_home_arrows.png) no-repeat left 0px; float: right; }
#container_banner .bx-wrapper .bx-pager { display: none; }
#container_banner_in { position: relative; width: 100%; margin: 0px; padding: 0px; float: left; }
#container_banner_in .bx-wrapper { position: relative; margin: 0 auto 0px; padding: 0; *zoom: 1; height: auto; }
#container_banner_in ul { float: left; margin: 0px; padding: 0px; list-style: none; width: 100%; height: auto; }
#container_banner_in ul li { margin: 0px; padding: 0px; list-style: none; width: 100%; height: auto; }
#container_banner_in ul li img { max-width: 100%; width: 100%; display: block; z-index: 1; float: left; }
/** THEME
===================================*/
#container_banner_in .bx-wrapper .bx-controls { display: none; }
#container_banner_in .bx-wrapper .bx-pager { display: none; }

/*ZONDA DE CONTEUDOS*/
.titles { position: relative; margin: 20px 0px 10px 0px; padding: 0px; font: 900 36px 'Raleway', sans-serif; float: left; width: 100%; color: #111111; text-transform: uppercase; }
#container_content { position: relative; width: 100%; margin: 0px; padding: 0px 0px 20px; float: left; color: #444444; }
#container_left, #container_right { position: relative; margin: 0px; padding: 0px; width: 720px; float: left; }
#container_right { margin: 0px 0px 0px 30px;; width: 274px; }

/*GALEIRAS DE FOTOS ASSOCIADAS*/
#galerias { position: relative; margin: 0px; padding: 0px; float: left; width: 100%; overflow: hidden; }
.galeria_item { position: relative; width: 160px; height: 120px; float: left; overflow: hidden; margin: 6px; padding: 0px; text-align: center; }
.galeria { position: relative; width: 100%; margin: 0px 0px 20px; padding: 0px; float: left; }
.tit_galeria { position: relative; width: 100%; margin: 10px 0px;  padding: 0px 0px 0px 10px; float: left; }
span.parent_galeria { position: relative; margin: 0px; padding: 0px; float: left; display: inline-block; color: #000000; font-size: 14px; font-weight: bold; }
span.current_galeria { position: relative; margin: 0px; float: left; display: inline-block; color: #99000C; font-size: 14px; font-weight: bold; }
.img_galeria { position: relative; margin: 0px 11px 10px 0px; padding: 0px; overflow: hidden; width: 334px; height: 230px; float: left; }
.img_galeria:nth-child(3n) { margin: 0px; }
.img_galeria_w img { position: relative; margin: 0px auto; padding: 0px; height: 100%; }
.img_galeria_h img { position: relative; margin: 0px auto; padding: 0px; width: 100%; }
.descricao { position: relative; width: 710px; margin: 0px 0px 0px 10px; padding: 0px 304px 0px 0px; float: left; overflow: hidden; }

/*LOJA*/
.produtos { position: relative; margin: 0px; padding: 0px; float: left; width: 100%; overflow: hidden; z-index: 100; margin-left: -2.5%;}
.produto { position: relative; margin: 0 0 2.5% 2.5%; padding: 0px; overflow: hidden; width: 14.16%; float: left; }
.img_produto { position: relative; margin: 0px 11px 10px 0px; padding: 0 0 70% 0; overflow: hidden; width: 100%; height: 0; float: left; }
.img_produto_w img { position: relative; margin: 0px auto; padding: 0px; height: 100%; }
.img_produto_h img { position: relative; margin: 0px auto; padding: 0px; width: 100%; }
.produto .subtitle { position: relative; margin: 0px 0px; padding: 0px; float: left; display: block; font: 600 12px 'Raleway', sans-serif; color: #000000; width: 100%; }
.equalHeight { float: left; width: 100%; }
.produto .texto_vermelho { display: block; text-decoration: none; margin: 0px 0px 10px; }
.subprice { position: relative; margin: 0px 0px; padding: 0px; float: left; display: block; font: 800 12px 'Raleway', sans-serif; color: #000000; width: 100%; }
.price { position: relative; margin: 0px 0px; padding: 0px; float: left; display: block; color: #555555; width: 100%; }
.descricao_produto p { margin: 0; padding: 0;}

/*LOJA COPY*/
/*
.produtos { position: relative; margin: 0px; padding: 0px; float: left; width: 100%; overflow: hidden; z-index: 100; }
.produto { position: relative; margin: 0px 45px 20px 0px; padding: 0px; overflow: hidden; width: 300px; float: left; }
.produto:nth-child(3n) { margin: 0px; }
.img_produto { position: relative; margin: 0px 11px 10px 0px; padding: 0px; overflow: hidden; width: 334px; height: 230px; float: left; }
.img_produto:nth-child(3n) { margin: 0px; }
.img_produto_w img { position: relative; margin: 0px auto; padding: 0px; height: 100%; }
.img_produto_h img { position: relative; margin: 0px auto; padding: 0px; width: 100%; }
.produto .subtitle { position: relative; margin: 0px 0px; padding: 0px; float: left; display: block; font: 600 12px 'Raleway', sans-serif; color: #000000; width: 100%; }
.equalHeight { float: left; width: 100%; }
.produto .texto_vermelho { display: block; text-decoration: none; margin: 0px 0px 15px; }
.subprice { position: relative; margin: 0px 0px; padding: 0px; float: left; display: block; font: 800 12px 'Raleway', sans-serif; color: #000000; width: 100%; }
.price { position: relative; margin: 0px 0px; padding: 0px; float: left; display: block; color: #555555; width: 100%; }
.descricao_produto p { margin: 0; padding: 0;}
*/

/*NOTICIAS*/
.newsList { position: relative; margin: 0px; padding: 0px; float: left; width: 100%; }
.newsDetail, .detail { position: relative; width: 100%; margin: 0px 0px 20px; padding: 0px; float: left; }
.detail { margin: 0px; }
.newsTitle { position: relative; width: 100%; margin: 0px 0px 5px; padding: 0px; float: left; font: 700 21px 'Raleway', sans-serif; color: #111111; text-transform: uppercase; }
.otherNewsTitle { position: relative; width: 100%; margin: 0px 0px 0px; padding: 0px; float: left; font: 700 14px 'Raleway', sans-serif; color: #99000C; text-transform: uppercase; }
/* VOLTAR */
.voltar { position: relative; width: 100%; margin: 0px auto; padding: 0px 0px 20px; text-align: center; overflow: hidden; }
.voltar a { position: relative; float: right; height: 60px; padding: 0px; display: block; font: 20px 'Raleway', sans-serif; margin: 0px auto; color: #960002 !IMPORTANT; text-decoration:none; }
.voltar a:hover{ color: #CA0005; }
.ui-tooltip { position: relative; margin: -1000px !IMPORTANT; padding: 8px; z-index: 9999; max-width: 300px; top: -1000px !IMPORTANT; left: -1000px !IMPORTANT; }
body .ui-tooltip { background: transparent; color: transparent; }

.newsList, .itemList { position: relative; width: 100%; margin: 2% 0; padding: 0 0 2%; overflow: hidden; float: left; }
.itemList { padding: 0 0 2%; border-bottom: 1px solid #E4E4E4; }
.newsList .itemList .img { position: relative; width: 32%; margin: 0 3% 0 0; padding: 0; overflow: hidden; float: left; }
.newsList  .itemList .img img { width: 100%; }
.newsList .itemList .titulo { float: left; font-size: 18px; width: 65%; }
.newsList .itemList .titulo2 { float: left; font-size: 18px; width: 100%; }
.newsList .itemList .titulo a, .newsList .itemList .titulo a:hover,
.newsList .itemList .titulo2 a, .newsList .itemList .titulo2 a:hover { float: left; font-size: 18px; color: #333333; text-decoration: none; }
.newsList .itemList .descricao { width: 65%; float: left; margin: 1% 0 !IMPORTANT; padding: 0 !IMPORTANT; }
.newsList .itemList .descricao2 { width: 100%; float: left; margin: 1% 0 !IMPORTANT; padding: 0 !IMPORTANT; }