﻿.row {max-width: 93.3em;}
.row.max-width-100 {max-width:100%;}
.branco {color:#fff}
html, body {color:#333;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], 
input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], .input.ddl_tamanho, 
textarea {border:1px solid #C29673; color:#C29673; font-size:12px!important; border-radius:0; font-weight:700!important; font-family:'Lora',sans-serif; resize:none;}

.input.ddl_tamanho {
    height:50px;
}
.input.ddl_tamanho option {
    background:#000;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, 
input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
    border:1px solid #fff;
}
input[type="text"]:not(:focus) {color:#fff;}

.validator .erroDetail {background-color:#fff; color:#333;}
.lnk_login.button {color:#fff;}

button, .button {background-color:transparent; border:2px solid #fff; background-color:#C19675; border:0; text-transform:none;}
button.loading:after, .button.loading:after {background-image:url(images/preloader.gif);}

button:hover, button:focus, .button:hover, .button:focus {
    color:#fff;
    background-color:#C19675;
}

.validator .erroMark {background-color:#C19675; color:#fff;}
.validator .erroDetail {
    background-color:#C19675;
    color:#fff;
    font-size:14px;
}

.mainMenu {
    text-align:center;
    position:absolute;
    left:50%;
    left:0;
    right:0;
    margin:auto;
    margin-top:10px;
}
.mainMenu li .pesquisa_holder {background-color:#fff;}

/* -- IMAGES MAIN.CSS -- */
#loading {background-color:rgba(255,255,255,0.8); height:60px; opacity:1; top:auto; bottom:0;}
#loading:after {background-image:url("images/preloader.gif"); background-color:#fff; padding:15px;}
.img-loading:after {background-image:url(images/preloader.gif);}
.sprite {background-image:url(images/userSprite.png);}
.masterSprite {background-image:url(images/userSprite.png);}


/* -- MASTER -- */
#header {
    position:absolute;
    z-index:999;
}
#header .mLogoHolder {
    margin-top:5px;
}

.master {background-color:#fff;}
.master .areaCliente {background-color:#272727;}
.master .lnk_cria_nova_conta {background-color:#1D1D1D}

.master .lbl_fechar{background-image:url(images/closeList.png);}

.master .CarrinhoList {background-color:#272727;}
.master .lnk_verCarrinho {background:#1D1D1D;}
.master .lnk_checkout { border:2px solid #FFF; }
.master .closeCarrinhoList {background-color:#272727;}
.master .imgFrame {border:1px solid #222;}
.master .closeAreaCliente {background-color:#272727;}
.master .areaClienteHolder .input {border-color:#333;}
.master .itemCarProd {border-bottom:1px solid #333;}
.master .lnk_delcart {border: 1px solid #333;}
.master .lnk_delcart:after {background: url(images/macart/sprite_cart.png) no-repeat -92px -47px;}

#footer .rowCopy {border-top:0 solid #fff; background-color:#F0EEED; padding:0; margin:0; width:100%;}
#footer .copyHolder {color:#C6B2A1; font-size:13px; padding:10px 0; max-width:80%; text-transform:uppercase;}
#footer .copyHolder a {color:rgba(198,178,161, 0.8); text-transform:uppercase;}

#footer .rowLogos {background-color:#fff; padding:0; margin:0; width:100%;}
#footer .logosHolder {color:#fff; font-size:13px; padding:20px 0; max-width:80%; margin:0 auto;}


.cookies_container {background-color:#fff;}
.cookies_container .aceitar {background-color:#C19675; color:#fff;}

.fundoCookies {width:100%;height:200px; background:#000;}

/* - Menu - */
.mainMenu li {vertical-align: top;}
.mainMenu li a {color:#A68265; font-size:14px; text-transform:uppercase; margin:10px 17px; font-weight:400;padding: 10px 0;vertical-align:top; letter-spacing:1.5px;}
.mainMenu li a.pesquisa {padding:15px 10px;}

.mainMenu li a.activo { background:transparent; border-bottom:2px solid #A68265;}
.mainMenu li:hover a {background:transparent;}
.mainMenu li a:hover {border-bottom:2px solid #A68265;}

.mainMenu li:hover a, 
.mainMenu li ul { }
.mainMenu li ul li a:hover {background-color:#C19675; color:#fff;}

.mainMenu .menu-icon:after {background-image:url(images/userSprite.png);}
.mainMenu li ul li a {border-bottom:1px solid #313131;}
.mainMenu li ul li a:before { background-image:url(images/userSprite.png) ;}

/*.mainMenu li:hover:nth-child(7) a{background-color:transparent; opacity: 0.8;}*/

.lingua_ativa:before {background-color:#333;}

#userArea { background-color:#fff; }
#userArea .lnk_areaCliente { border: 1px solid #1F1F1F; }
#menuArea { background-color: #fff; }

/* - MediaQuery - Menu - */
@media only screen and (max-width : 980px) {

    .mainMenu li .pesquisa_holder { width:175px;}
    .mainMenu ul { background: #3F3226; border:0px solid #ddd;}
    .mainMenu li a {color:#fff; font-weight:300; text-transform:none; font-size:16px; margin:0;padding:20px;}
    .mainMenu li a:hover,.mainMenu li a.activo {border:0;}
    .mainMenu li a.activo { background:#fff; color:#333; }
    .mainMenu #linguas {margin-top:20px;}
    .mainMenu #linguas > a { display:none;}

    ul.social-module.socNet {
        margin-left:10px;
    }

    .mainMenu.active .menu-icon {
        background-color:#333;
    }

    #header .mLogoHolder { max-width:150px;}
    
}

@media only screen and (max-width : 1413px) and (min-width:980px) {
     #header .mLogoHolder { max-width:150px;}
    .mainMenu li a { padding-left:8px; padding-right:8px;}
}


/* - Footer - */
#footer { background-color:#F0EEED;}

#footer .fLogoHolder {
    padding-bottom:10px;
    padding-top:60px;
}

#footer .newletter-module {top:30px;}
#footer .lbl_newsletter {background:transparent; color:#C6B2A1; font-weight:400; text-transform:none; font-size:14px;}
#footer .input_news {background-color:transparent; color:#C6B2A1; border:1px solid #E4DCD6; border-radius:4px;}
#footer .input_news::-webkit-input-placeholder {color:#C6B2A1; font-weight:400; font-size:14px;}
#footer .input_news:-moz-paceholder {color:#C6B2A1; font-weight:400; font-size:14px;}
#footer .input_news::-moz-placeholder {color:#C6B2A1; font-weight:400; font-size:14px;}
#footer .input_news:-ms-input-placeholder {color:#C6B2A1; font-weight:400; font-size:14px;}
#footer .btnenviarnews {height:52px;}
#footer .lbl_msg_newsletter {color:#C6B2A1;}
#footer .btnenviarnews:after {background-image:url(images/seta.png); width:22px; height:11px; background-position:-22px -11px; margin-left:-13px;}
#footer .socNet a {background-image:url(images/socNet_sprite.png);}

.footerMenu {border-bottom:1px solid #E4DCD6; border-top:0; margin-bottom:0; padding:30px 0 19px 0;}
.footerMenu ul li {padding:0 10px;}
.footerMenu ul a {color:#998A7D; font-size:14px; text-transform:uppercase; font-weight:400; letter-spacing:1px;}
.footerMenu ul a:hover {color:rgba(153,138,125, 0.8);}


/* -- DEFAULT -- */
#default .columns.titulo_slider_prod {
    padding:0;
}
.titulo_slider_prod { padding-top: 60px; margin-top:120px;}
.titulo_slider_prod .lit_titulo { background-color:#fff; font-weight:700; color:#0065CA; font-size:50px; line-height:1em; text-transform:uppercase; }
.titulo_slider_prod::before {
    content:''; height:6px; width:60px; background-color:#0078FF; position:absolute; left:50%; margin-left:-30px; top: -30px;
}
.titulo_slider_prod .lnk_subtitulo { font-weight:300; color:#0065CA; font-size:24px; text-transform:none; margin-top:5px;max-width:850px; text-align:center;display:block; margin:0 auto; cursor:default; margin-top:20px; margin-bottom:50px;}
.titulo_slider_prod:after {background-color:#E2DBD0; top:43%;}
.titulo_slider_prod h1:after { background-color:#E2DBD0; top:43%; display:none;}
.titulo_slider_prod h1:before { background-color:#E2DBD0; top:43%;display:none;}


.destaquesservicos .titulo_slider_prod .lit_titulo{font-weight:300; font-size:40px; color:#C19675; text-transform:none;}
.destaquesservicos .titulo_slider_prod::before {display:none;}
.destaquesservicos .titulo_slider_prod .lnk_subtitulo{font-weight:300; font-size:20px; color:#333333; margin-top:20px;}



/* - Titulos - */
.title-module{color:#999999;}
.title-module a{color:#999999;}
.text-module { color:#999999; font-size:14px;}

.breadcrumbs li a:before{content:'>'; margin:0 5px;}
.text-module-h1 { }
.text-module-resumo {font-size:38px; color:#333; line-height:1.2em; }
.text-module-texto {font-size:16px; color:#333333; width:90%; }
.text-module-texto ul { margin-top:10px; margin-left:40px;}
.text-module-texto ul li {list-style-type:circle;}

.text-module h1 { color:#C19675; font-size:40px; font-weight:400; line-height:1em;}

.text-module table { font-size:14px;line-height:1.2em; margin-top:20px;}
.text-module table td{padding:20px 10px; border:1px solid #EEEEEE }
.text-module table tr:first-child td{ color:#C19675; font-weight:400; text-align:center; padding-top:30px; padding-bottom:30px; background-color:#FAFAFA; }
.text-module table tr td:first-child { color:#C19675; font-weight:400; }

.text-module a { text-decoration:underline;color:#C19675;}


/* -- MODULO - LISTAGEM GALERIAS -- */
.gallery-list-module .itemCol .lbl_nome.openGal:after {background-image:url(images/gallery_sprite.png);}
.paginacao_barra .button_pag span:before {background-image:url(images/sprite_geral.png);}

#UCProdList .prodControls a{background-image:url("images/sprite_slider.png"); }
.bx-wrapper .bx-pager.bx-default-pager a{background:#0060CC; width:12px; height:12px; border-radius:50%; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#fff;}


/* -- MODULO - SLIDER -- */
.bx-wrapper .bx-loading { background-image: url('images/preloader.gif'); }
.bx-controls-direction .bx-prev { background-image: url('images/sprite_slider.png'); left:10%; }
.bx-controls-direction .bx-next { background-image: url('images/sprite_slider.png'); right:10%; }


.banner-module .banner-module-texto .conteudo { text-align:center; top:9%;}
.banner-module .bxslider li:first-child .conteudo img{ display:inline-block;margin-bottom: 42px;}
.banner-module .banner-module-texto .conteudo2 { font-size:28px; color:#00A3D9}

.conteudo {overflow:hidden;}
.conteudo .banner-module .banner-module-texto .conteudo1 {font-size:40px; font-weight:400; letter-spacing:10px; text-transform:uppercase; color:#fff;}
.conteudo .banner-module .banner-module-texto .conteudo1 b,
.conteudo .banner-module .banner-module-texto .conteudo1 strong{ font-weight:700;color:#fff;}
.conteudo .banner-module .banner-module-texto .conteudo2 {font-size:14px; line-height:1.4em; color:#C39876; font-weight:400; margin:0 auto; margin-top:0; max-width:1230px; letter-spacing:2px;}
.conteudo .banner-module .banner-module-texto .conteudo2 .big {font-size:18px;}
.conteudo .banner-module .banner-module-texto .conteudo .godown {height:57px; width:169px; display:block; padding-top:30px; margin:auto;}
.conteudo .banner-module .banner-module-texto .conteudo .godown img {cursor:pointer; margin-bottom:0px;}
.conteudo .banner-module .banner-module-texto .conteudo .makereser {height:57px; width:309px; display:block; padding-top:30px; margin:auto;}
.conteudo .banner-module .banner-module-texto .conteudo .makereser img {cursor:pointer; top:50px;}
.conteudo .banner-module .banner-module-texto .conteudo .makereser div {text-align:center; font-size:13px; color:#C39876; font-weight:400; width:310px; margin-top:-28px; cursor:pointer;}

.conteudo .banner-module .banner-module-texto .conteudo3 {font-size:22px; font-weight:400; line-height:1.5em; letter-spacing:2px; text-transform:uppercase; color:#C39876; max-width:1230px; margin:25px auto; margin-top:33px; margin-bottom:40px;}
.conteudo .banner-module.homepagebanner .banner-module-texto .conteudo1:before {display:none;}
/* apenas para a página apresentação */
.conteudo .banner-module #ContentPlaceHolder1_artigos_bannerModule_1_Repeater_Banner_lnk_0 .banner-module-texto .conteudo1:after {content:''; width:24px; height:1px; background-color:#C39876; margin:auto; display:block; margin-top:33px;}
/* apenas para a página turismo rural */
.conteudo .banner-module #ContentPlaceHolder1_banner_Repeater_Banner_lnk_0 .banner-module-texto .conteudo1:after {content:''; width:24px; height:1px; background-color:#C39876; margin:auto; display:block; margin-top:33px;}
/* apenas para a página contactos */
.conteudo .banner-module #ContentPlaceHolder1_contactos_bannerModule_1_Repeater_Banner_lnk_0 .banner-module-texto .conteudo1:after {content:''; width:24px; height:1px; background-color:#C39876; margin:auto; display:block; margin-top:33px;}
.conteudo .banner-module #ContentPlaceHolder1_contactos_bannerModule_1_Repeater_Banner_lnk_0 .banner-module-texto .conteudo2:after {content:''; width:24px; height:1px; background-color:#C39876; margin:auto; display:block; margin-top:33px;}

.conteudo .banner-module.homepagebanner .banner-module-texto .conteudo1 {font-size:18px; color:#C39876; font-weight:400; letter-spacing:0; letter-spacing:3px; margin-top:6px;}

.conteudo .banner-module.homepagebanner .banner-module-texto .conteudo2 {font-size:50px; color:#C39876; font-weight:400; margin-bottom:40px; display:inline-block; margin:0; letter-spacing:10px;}

.banner-module.homepagebanner .banner-module-texto .line {width:24px; height:1px; background-color:#C39876; margin:auto; display:inline-block; margin-left:30px; margin-right:30px; bottom:6px;}

.banner-module.homepagebanner .banner-module-texto .button_banner {margin-top:60px; border:1px solid #C39876; color:#fff; font-size:14px; font-weight:700; border-radius:0;}

#default .banner-module {border-top:0px solid #00A3D9; height:980px;}
#default .banner-module .bxslider .item {height:980px;}

.banner-module .banner-module-texto .button_banner {background-color:transparent; font-size:20px; border:4px solid #C19675; color:#fff; border-radius:0; padding:18px 30px; letter-spacing:5px; border-radius:3px; text-transform:uppercase; margin-top:80px;}

.banner-module.notbanner .conteudo2:after { background:url(images/sprite_geral.png) -48px -9px;}
.banner-module { height:870px;}
.banner-module .bxslider li.item { height:870px;}

/* -- PRODUTOS LISTAGEM -- */
#produtos .lbl_produtos {background:#fff; color:#9F8565;font-weight:400; padding:0 20px; font-size:26px;}
#produtos .lbl_produtos:after { background-color:#E2DBD0; top:0; max-width:100px;}
#produtos .lbl_produtos:before { background-color:#E2DBD0;top:0;max-width:100px;}
#UCProdList { margin-bottom:40px;border-top:0px solid #F0EDE7;}
#UCProdList .item { border-top:0px solid #EEEEEE; border-bottom:0 solid #EEEEEE; cursor:default;}
#UCProdList .item a {cursor:default;
}
#UCProdList .item .lbl_preco{color:#9F8665;}
#UCProdList .item .lnk_tipo:hover{color:#9F8665;}

#UCProdList .item:hover {background-color: #fff;}
#UCProdList .item:hover .lbl_preco{color:#333;}
#UCProdList .item:hover .lnk_tipo:hover{color:#333;}
#UCProdList .item .produtoCartOn {background-color: #0d0d0d;border: 1px solid #555;color: #555;}
#UCProdList .item:hover .produtoCartOn:hover{background-color:#FFF;border-color:#FFF;color:#111;}
#UCProdList .item:hover .produtoCartOn:hover .addItem{background-position:-13px -1px;}
#produtos .lnkPPP{border: 1px solid #D5C9BB;}
#produtos .lnkPPP.activo {border: 2px solid #D5C9BB;}

#UCProdList .imgHolder {border:0px solid #fff;}
#UCProdList .item .highlightkeyword{color:#B0B1B2!important;}

#UCProdList .lnk_saibamais {
    background-color: transparent;
    font-size: 14px;
    border: 2px solid #0065CA;
    color: #0065CA;
    border-radius: 0;
    padding: 15px 70px;
    border-radius: 3px;
    text-transform: uppercase;
    max-width:280px;
    display:block;
    margin:0 auto;
    margin-bottom: 80px;
    margin-top:50px;
}



.prodList .lnk_tipo{font-size:16px; color:#9F8665; font-weight:300; margin-bottom:0;  text-align:center; display:none;}
.prodList .lnk_nome {margin-bottom:0px; padding-bottom:10px; border-top:0px solid #EEEEEE; font-size:13px; color:#C19675;font-weight:400; border-bottom:0px solid #EEEEEE; text-align:center; padding-top:5px; line-height:1.5em;}
.prodList .lnk_mais { color:#00A3D9; display:none;text-align:center; text-transform:none; font-weight:400;}
.prodList .bloco_textos { margin:0px; z-index:5;}

/*PAGINACAO*/
.paginacao_barra .pag_item.current {color:#9F8565;font-weight:400; font-size:20px;padding:0 10px;}
.paginacao_barra a.pag_item {color: #9F8565; font-weight:300; font-size:20px; padding:0 10px;}

.paginacao_barra .button_pag span {border-color:#fff; }
.columns .item .prod_separator {background-color:#222;}
.row .item .prod_separator {background-color:#222;}


#produtos .menu-lateral-holder {border-left:1px solid #252525;border-right:1px solid #252525; padding:0px; padding-bottom:30px;  }
#produtos .menu-lateral-holder h2 {color:#B0B1B2; padding-left:15px;}
#produtos .menu-lateral-holder .lbl_filtre { color:#B0B1B2;}
#produtos .menu-lateral-holder .lbl_filtre:after{ background: url(images/sprite_geral.png) no-repeat -53px -0px;}
       
#produtos .menu-lateral {margin-bottom:40px; }
     
#produtos .menu-lateral li {text-align:left; }
#produtos .menu-lateral ul { display:none;}
#produtos .menu-lateral ul.open { display:block;}

#produtos .menu-lateral a{ border-bottom:1px solid #252525; padding: 13px 0;color:#ddd;}
#produtos .menu-lateral>li:first-child>a:first-child {border-top:1px solid #252525; }
#produtos .menu-lateral li a:after{ background: url(/images/sprite_geral.png) no-repeat -19px -8px; }
#produtos .menu-lateral li.active a:after{background-position:  -19px 0px; }

#produtos .menu-lateral .lvl2 li a:before{content:''; background-color:#252525; display:block; }
#produtos .menu-lateral .lvl2 li a:after{content:'';background: url(/images/sprite_geral.png) no-repeat -21px -10px; }
#produtos .menu-lateral .lvl2 li.active a:after{background-position:  -21px 0px; }

#produtos .menu-lateral .lvl3 li a{color:#999999;}

#produtos .menu-lateral li a.last:after,
#produtos .menu-lateral li.active a.last:after{content:''; background: url(/images/sprite_geral.png) no-repeat -43px 0px;}

#produtos .menu-lateral a:hover { border-left-color:#ddd;}
#produtos .menu-lateral a.active { background-color:#222;}

.breadcrumbs li a { color:#999999; font-size:14px; text-decoration:none; font-weight:400; text-transform:uppercase;}
.breadcrumbs li:last-child a {text-decoration:none;font-weight:400;text-transform:uppercase; }


/* -- PRODUTO SHOW -- */
#produtoShow{background-color:#FAF9F6; padding-top:30px;}
#produtoShow .spritesocial{background-image:url(images/partilha_sprite.png);}
.prodNav { border-top: 1px solid #F3F1EB; border-bottom: 1px solid #F3F1EB; }
.prodNav .close:before{background:url(images/sprite_geral.png) no-repeat 0px -20px;}
.prodNav .btnprev:before{ background:url(images/sprite_geral.png) no-repeat 0px -20px; }
.prodNav .btnnext:after{ background:url(images/sprite_geral.png) no-repeat -8px -20px;}
.prodNav .lbl_produtos{background:#FAF9F6; color:#9F8565;}
#produtoShow .produtoCartOn{background-color: #0D0D0D;border: 2px solid #FFF;color: #FFFFFF;}
#produtoShow .produtoCartOn:hover{background-color:#FFF;border-color:#FFF;color:#111;}
#produtoShow .prodRel {background-color:#fff;border-top:0px solid #191919;}
#produtoShow .prodRel .lbl_relTitle { background:#fff;}
.prodNav a.navLnk {color:#AAA;}
.prodNav .close {border-right:0px solid #191919;}
#produtoShow .lbl_voucher {background:#0D0D0D;}
#produtoShow .tbx_quantidade {border:2px solid #222;}
#produtoShow .lnk_ver_produtos_contemplados {background-color: #0D0D0D;border: 1px solid #444444;color: #AAA;}

#produtoShow .text-module-h1 { font-size:40px; color:#9F8565;}

#produtoShow .titulo_slider_prod .lit_titulo { text-transform:none; font-size:26px; color: #9F8665; font-weight:300;}
#produtoShow #UCProdList { padding-top:0; margin-top:30px; border:0;}


/* -- NOTICIAS LIST -- */
.noticiasBg {background: #3C302B;}
#news {background-color:#3C302B; margin-top:-600px;}
#news .branco {color:#9F8565}
#news .data_not {padding-left:7px;}
#news .data_not .branco {color:#fff;}
#news .lbl_noticias {background:none; color:#fff; font-size:40px; font-weight:400; letter-spacing:10px;}
#news .lbl_noticias:after {content: ''; width:24px!important; height:1px; background-color:#C39876; margin:auto; display:block; margin-top:33px; position:relative; margin-bottom:33px;}
#news .noticia {border-bottom:1px solid #4F3E34; margin-bottom:45px;}
#news .noticia_nova {background:url('images/iconova.png') no-repeat; width:58px; height:60px; color:#fff; font-size:10px; font-weight:400; text-align:center; position:absolute;}
#news .noticia_nova span {display:inline-block;vertical-align:middle;top:45%;}

#news .breadcrumbs {font-size:20px; font-weight:300;color:#9F8565;}

#news .lit_titulo {color:#9B795E; font-size:22px; font-weight:400;}
#news .lnk_noticia {color:#C39876; font-size:14px; font-weight:400; line-height:1.5em; letter-spacing:2px;}
#news .lnk_noticia .lerMais {font-weight:400; color:#fff; text-transform:uppercase; font-size:11px; float:right; width:100%; text-align:right;}


/* -- NOTICIAS SHOW -- */
.noticiaShow { background-color:#3C302B;}
.noticiaShow .lnk_voltar:before {background:url(images/sprite_geral.png) no-repeat -43px -12px;}
.noticiaShow .spritesocial {background-image:url(images/partilha_sprite.png);}
.noticiaShow .lnk_print:after {background:url(images/sprite_geral.png) no-repeat -25px -18px ;}

.noticia_holder {width:850px; max-width:95%; margin:0 auto; padding-top:80px; background-color:#3C302B;}

.noticia_holder .text-module-h1 {font-size:25px; color:#9F8565; font-weight:400;}

.noticia_holder .textos-show {padding:0 40px;}

.noticia_holder .textos-show .text-module-texto {color:#C39876; font-size:14px; font-weight:400; line-height:1.5em; letter-spacing:2px;}

/* -- SOCIAL SHARE -- */
.social-module-share .lbl_partilhe {color:#9F8565; border-top:1px solid #9F8665;}
.social-module-share ul li a {border:0; margin:0;}
.social-module-share ul li a:after {background-image:url(images/partilha_sprite.png);}


/* -- MODULO DO MAPA -- */
.map-module .map-module-map-holder #map-module-dir {background-color:#fff; bottom:-80px;}
.map-module .map-module-map-holder #map-module-dir .map-module-dir-label:after {background:url(images/map_module_sprite.png) no-repeat -115px -1px;}
.map-module .map-module-map-holder #botao-mapa-MA:after { background:url(images/map_module_sprite.png) no-repeat -115px -1px;}
.map-module #map-module-dirresult #directions-fundo-mapaMA {border-bottom:1px solid #222; border-top:1px solid #222; border-bottom:1px solid #222;}




.title-module h1 {display:inline-block; padding:0 30px; font-size:26px; color:#00A0D8;}
.title-module h1:after {content:''; display:block; height:1px; width:80%;position:absolute; right:100%; max-width:100px; top:50%;background:#E2DBD0; display:none;}
.title-module h1:before {content:''; display:block; height:1px; width:80%;position:absolute; left:100%; max-width:100px; top:50%; background:#E2DBD0; display:none;}

.divider {margin-top:20px; margin-bottom:0px; height:1px; background-color:transparent; }


/* -- MODULO - BANNER TEXTO -- */
.banner-text-module {
height:640px;}

.banner-text-module-text {color:#fff; font-size:25px; line-height:1em; font-weight:300;}

.banner-text-module-text-holder {
    margin:auto;
}

.banner-text-module-titulo {
    font-size:40px; 
    font-weight:400;
    letter-spacing:12px;
    color:#C39876;
    max-width:860px;
    margin:0 auto;
    margin-bottom:70px;
    line-height:1.2em;
    text-align:center;
}

.banner-text-module-titulo:after {
    content:''; 
    width:24px; 
    height:1px; 
    background-color:#C39876; 
    margin:auto; 
    display:block; 
    margin-top:33px;
}

.banner-text-module-titulo img {
    margin-bottom:15px;
}

.banner-text-module-subtitulo-container{
    width:100%;
    top:-66px;
    display:block;
}

.banner-text-module-subtitulo-left {
    background:url('images/enquadramento_left.png') no-repeat;
    display:inline-block;
    width:112px;
    height:186px;
    top:57px;
    left:15px;
}

.banner-text-module-subtitulo-right {
    background:url('images/enquadramento_right.png') no-repeat;
    display:inline-block;
    width:112px;
    height:186px;
    top:57px;
    right:15px;
}

.banner-text-module-subtitulo {
    font-size:18px;
    font-weight:400;
    color:#C39876;
    max-width:1220px;
    margin:0 auto;
    line-height:1.5em;
    text-align:center;
    font-weight:400;
    letter-spacing:3px;
    display:inline-block;
}

.banner-text-module-subtitulo h1 {
    color:#C19675;
    font-size:20px;
    letter-spacing:5px;
    font-weight:700;
}
.banner-text-module-subtitulo pre {
    color:#494949;
    font-size:12px;
    font-weight:300;
    font-family:'Lora',sans-serif;
    letter-spacing:5px;
    overflow:hidden;
}
.banner-text-module-subtitulo b,.banner-text-module-subtitulo strong{
    font-weight:400;
}

.goright {height:57px; width:169px; display:block; padding-top:30px; margin:auto;} 
.goright img {cursor:pointer; margin-bottom:0px;}

.banner-text-module-link {background-color:transparent; color:#fff; font-size:14px; display:inline-block;width:auto; padding:0 60px; height:58px; line-height:58px;  margin-top:60px; border:2px solid #fff; }
.banner-text-module-link:before {background-color:#FFFFFF; left: 50%; margin-left: -50px; display:none;}


/* -- LISTAGEM DE ARTIGOS -- */
.text-list-item-img-holder {
    width:66.7%;
    position:absolute;
    height:100%;
    right:0;
    overflow:hidden;
}

.text-list-module {margin-bottom:0;
}
.text-list-module .text-list-item-titulo { color: #00A0D8; }
.text-list-module .text-list-item-resumo {color: #333; }
.text-list-module .text-list-item-mais {
    color: #fff;
    background-color: transparent;
    font-size: 14px;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 0;
    padding: 15px 60px;
    border-radius: 3px;
    text-transform: uppercase;
    max-width: 250px;
    display: block;
    margin-top: 50px;
    text-align:center;
}

.text-list-module .text-list-item {
    text-align:right;
    margin-bottom:0;
    background-color:#fff;
    overflow:hidden;
}

.text-list-module .text-list-item .opac {
    width:100%;
    height:100%;
    opacity:0.65;
    background-color:#000;
    transition:all 0.2s ease;
    z-index:1;
}

.text-list-module .text-list-item .opac:hover {
    opacity:0.4;
}

.text-list-module .text-list-item .opac:hover ~ img { 
    transform:scale(1.05) rotate(0.5deg);
    transition:transform 5s ease-in-out;
}

.text-list-module .text-list-item .text-list-item-img-holder .img_titulo {
    font-size:18px;
    color:#fff;
    font-weight:400;
    text-align: center;
    margin:auto;
    width:100%;
    position:absolute;
    top:50%;
    text-transform:uppercase;
    z-index:1;
    letter-spacing: 2px;
}

.text-list-item-img {
}

.text-list-module .text-list-item-textos {
    float:left;
    width: 33.3%;
    padding: 5% 5%;
    font-weight: 400;
    font-size: 15px;
    color: #4E3F38;
    line-height: 1.4em;
    text-align: center;
    box-sizing: border-box;
    background-color: #C39876;
    letter-spacing: 2px;
}

.text-list-module .text-list-item-textos .destaque {
    color: #000;
    margin-bottom: 60px;
    font-size: 50px;
    color: #3B302B;
    line-height: 1.1em;
    font-weight:400;
    letter-spacing: 10px;
}

.text-list-module .text-list-item-textos .destaque_turismo {
    margin-bottom: 15px;
    font-size: 22px;
    color: #3B302B;
    line-height: 1.1em;
    font-weight: 400;
    letter-spacing: 10px;
}

.text-list-module .text-list-item-textos .texto_link {
    top:15px;
    width:100%;
}

.text-list-module .text-list-item-textos .destaque:before {
    content: '';
    height: 6px;
    width: 60px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: -30px;
    display:none;
}

.text-list-module .text-list-item-textos .formReserva{
    margin-top: 50px;
}

.text-list-module .text-list-item-textos .formReserva .input_holder input,
.text-list-module .text-list-item-textos .formReserva .input_holder textarea {
    border: 1px solid #E1CCBA;
    color: #4E3F38;
    font-size: 12px;
    font-weight: 400;
}

.text-list-module .text-list-item-textos .formReserva .input_holder input {
    height: 50px;
    line-height: 50px;
    text-indent: 10px;
}

.text-list-module .text-list-item-textos .formReserva .input_holder input::-webkit-input-placeholder,
.text-list-module .text-list-item-textos .formReserva .input_holder textarea::-webkit-input-placeholder {
    color: #4E3F38;
}

.text-list-module .text-list-item-textos .formReserva .input_holder input:-moz-placeholder,
.text-list-module .text-list-item-textos .formReserva .input_holder textarea:-moz-placeholder {
    color: #4E3F38;
}

.text-list-module .text-list-item-textos .formReserva .input_holder input::-moz-placeholder,
.text-list-module .text-list-item-textos .formReserva .input_holder textarea::-moz-placeholder {
    color: #4E3F38;
}

.text-list-module .text-list-item-textos .formReserva .input_holder input:-ms-input-placeholder,
.text-list-module .text-list-item-textos .formReserva .input_holder textarea:-ms-input-placeholder {
    color: #4E3F38;
}

.text-list-module .text-list-item-textos .formReserva .campos-obrigatorios {
    padding-top: 20px;
    font-size: 10px;
    font-weight: 300;
    color: #fff;
    margin: auto;
}

.text-list-module .text-list-item-textos .formReserva .btn_enviarReserva {
    color: #fff;
    background-color: #4E3F38;
    text-transform: none;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    max-width: 279px;
    height: 60px;
    padding-top: 20px;
}

.text-list-module .text-list-item.invertido .text-list-item-img-holder {
    left:0; 
    right:auto;
}

.text-list-module .text-list-item.invertido .text-list-item-img{
}

.text-list-module .text-list-item.invertido .text-list-item-textos {
    float:right;
}


/* -- MENU CONTEUDOS -- */
.menu_conteudos li a {color:#fff; background-color:#00A2DB; text-transform:uppercase; font-size:16px;}
.menu_conteudos li a:hover {color:#fff; background-color:#009CD4;}
.menu_conteudos li a.active {background-color:#009CD4;}
.menu_conteudos>li>a {background-color:#EEEEEE; color:#666666; text-transform:none;}

.menu_conteudos>li>a.active {background-color:#EEEEEE; color:#666666; font-size:28px; font-weight:400;}
.menu_conteudos>li>a:after {background-image:url(images/sprite_geral.png);}


/* -- GALERIA MODULE -- */
.gallery-module .gallaNav {background:url(images/sprite_slider.png) -93px -80px;}
.gallery-module .gallaNav.arrowLeft {background:url(images/sprite_slider.png) -93px -80px;}
.gallery-module .gallaNav.arrowRight {background:url(images/sprite_slider.png) -108px -80px;}

.gallery-module .bx-pager-item .bx-pager-link.active:after {background:url(images/gallery_sprite.png) no-repeat 0 -30px;}

/* -- MODULO - LISTAGEM GALERIAS -- */
.gallery-list-module .titulos {border-top:1px solid #222222; border-bottom:1px solid #222222;}
.gallery-list-module .titulos h1 {color:#eee;}
.gallery-list-module .itemCol .lbl_nome {color: #fff;background-color:#191919; border:1px solid #191919;}
.gallery-list-module .titulos h2 {color:#B0B1B2;}
.gallery-list-module .titulos h2 a {color #B0B1B2;}
.gallery-list-module .itemCol .lbl_nome.openGal:after {background:url(images/gallery_sprite.png) no-repeat 0 0;}


/* -- SWIPEBOX -- */
#swipebox-slider .slide {background-image: url(images/preloader.gif);}
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {background-image:url(images/gallery_sprite.png);}
#swipebox-overlay {background:#0d0d0d; background:rgba(11,11,11,0.8);}
#swipebox-action, #swipebox-caption {text-shadow:1px 1px 1px black; background-color:#0d0d0d; background-image:-webkit-gradient(linear, left top, left bottom, from(#0d0d0d), to(black)); background-image: -webkit-linear-gradient(top, #0d0d0d, black); background-image: linear-gradient(to bottom, #0d0d0d, black);}
#swipebox-action {border-top:1px solid rgba(255, 255, 255, 0.2);}
#swipebox-caption {border-bottom:1px solid rgba(255, 255, 255, 0.2); color:white !important;}


/* -- MALIGHTBOX -- */
#malightbox .content {background:none repeat scroll 0 0 #333; color:#fff;}
#malightbox .content .descr span.titulo {color: #fff;}
#malightbox .content .descr span.subtitulo {color: #fff;}  


/* -- SELECTS -- */
.select2-container .select2-choice {background-color: #F0EDE7;border:1px solid #F0EDE7; color:#333;}
.select2-container .select2-choice > .select2-chosen {color: #333;}
.select2-container .select2-choice .select2-arrow b {background-image: url('images/sprite_geral.png');}

.select2-search input {border:1px solid #222222; background-image:url('images/select2.png');}
.select2-search-choice-close {background-image:url('images/select2.png'); }
.select2-container .select2-choice abbr {background-image: url('images/select2.png');}
.select2-container.select2-container-disabled .select2-choice {background-color:#0D0D0D; border:1px solid #F0EDE7;}

.chosen-container-single .chosen-single {border:1px solid #222222; color:rgba(255, 255, 255, 0.5);}
.chosen-container-single .chosen-single > div > b {background:url(images/sprite_geral.png) no-repeat 0 0;}
.select2-drop {background-color:#F0EDE7;}
.select2-drop-active {border: 1px solid #F0EDE7; border-top:none;}


/* -- IMAGENS CART -- */
.cart-module .icon {background-image:url(images/macart/sprite_cart.png);}
.cart-module .cart-panel .cart-product-remove a:after {background-image:url(images/macart/sprite_cart.png);}
.stepper .stepper-arrow:after {background-image:url(images/macart/sprite_cart.png); }
.cart-module .cart-voucher .cart-voucher-remove:after {background-image:url(images/macart/macart/sprite_cart.png);}
.cart-module .refresh:after {background-image: url(images/sprite_cart.png); }
.chosen-container-single .chosen-single > div > b { background-image:url(images/sprite_geral.png);}
.checkout-module .cart-nav li:before {background-position:-40px -40px;}
.checkout-module .cart-nav li:before {background-image: url(images/macart/sprite_cart.png); background-color:#0D0D0D;}
.ico_plus {display:block; height:39px; width:39px; background:url(images/plus.png) no-repeat center center;}

/* -- CART -- */
.cart-module .icon { background: url(images/macart/sprite_cart.png) no-repeat 0 0; }
.cart-module .cart-titulo {color: #B0B1B2;}
.cart-module .cart-titulo a {color:#B0B1B2; }
.cart-module .cart-panel .cart-product-header {border-bottom: 1px #222222 solid;color: #B0B1B2;}
.cart-module .cart-panel .cart-product { border-bottom: 1px #222222 solid; }
.cart-module .cart-panel .cart-product-img a {border: 1px solid #222222;}
.cart-module .cart-panel .cart-product-fam {color: #fff;}
.cart-module .cart-panel .cart-product-fam a { color: #fff;}
.cart-module .cart-panel .cart-product-name {color: #fff;}
.cart-module .cart-panel .cart-product-name a {color: #fff;}
.cart-module .cart-panel .cart-product-remove a { border: 1px solid #222222;}
.cart-module .cart-panel .cart-product-remove a:after {background: url(images/macart/sprite_cart.png) no-repeat -90px -45px; }
.cart-module .cart-panel .cart-product-remove a:hover { outline: 1px solid #333;}
.stepper .stepper-arrow:after { background: url(images/macart/sprite_cart.png) no-repeat -80px -45px;}

.cart-module .cart-voucher-label {color: #fff;}
.cart-module .cart-voucher .cart-voucher-remove {border: 1px solid #222222;}
.cart-module .cart-voucher .cart-voucher-remove:after {background: url(images/macart/sprite_cart.png) no-repeat -90px -45px;}
.cart-module .cart-voucher .cart-voucher-remove:hover { outline: 1px solid #333;}
.cart-module .refresh { border: 1px solid #fff;}
.cart-module .refresh:after { background: url(images/macart/sprite_cart.png) no-repeat -105px -45px;   }

.cart-module .row.cart-totais {border: 1px solid #1D1D1D;}
.cart-module .cart-totais-item { border-bottom: 1px solid #151515;color: #B0B1B2;}
.cart-module .cart-totais-item:first-child { border-top: 1px solid #151515; }
.cart-module .cart-totais-item.cart-total { color: #ECECEC; }


.checkout-module .cart-nav:before {background-color: #222;}
.checkout-module .cart-panel .cart-panel-titulo {color: #fff; }
.checkout-module .cart-panel .cart-panel-sub-titulo {color: #888A8B;}

.pnl_hold_resumo {border:1px solid #1D1D1D;}
.pnl_hold_resumo .row {border-bottom:1px solid #222222; color:#fff;}

.pagamentos_list li { border: 1px solid #222222;}
.pagamentos_list li .titulo_pagamento {color: #B0B1B2;}
.pagamentos_list li .titulo_pagamento:after {background: url(images/macart/sprite_cart.png) -90px 0;}
.pagamentos_list li .titulo_pagamento label {color: #B0B1B2;}
.pagamentos_list li .descricao_pagamento {color: #B0B1B2;}
.pagamentos_list li.active {border: 2px solid #ffffff;}

.lnk_carrinho {color: #B0B1B2;border: 1px solid #3D3D3D;}
.checkout-module .recuperar-password a { color:#FDFDFD;}
.morada_label { color:#fff;}
.resumoMorada {color: #fff;}
.resumoMorada hr { background-color: #1D1D1D; }

.icheckbox_polaris,.iradio_polaris {background-image: url(images/icheck.png);}


/* -- AREA CLIENTE -- */
#user_info .dashboard .lbl_bem_vindo:after,
#user_info .dashboard .lbl_bem_vindo:before{ background-color: #252525;}

#user_info .lnk_logout {border:1px solid #3D3D3D;color:#FFF;background: url("images/closeList.png") no-repeat 15px center transparent ;}
#user_info .line_separator { border-top:1px solid #191919;}
#user_info .AC_menu .lnk_menu{ color: #fff;}
#user_info .AC_menu .lnk_menu.activo{border-bottom: 4px solid #bdbdbd;}

@media only screen and (max-width: 40em) {
    #user_info .AC_menu li { border-bottom: 1px solid #222; display: block; min-height: 33px; line-height: 27px; margin: 0 auto; width: 60%; }
    #user_info .AC_menu .lnk_menu.activo { border-bottom: 0; border-left: 2px solid #bdbdbd; }
}

/* - Listagem de Encomendas - */
.encomendas .repeaterHat,
.encomendas .repeaterHat1,
.encomendas .repeaterHatEncomenda {background-color:#1d1d1d; color:#fff !important;}
.encomendas .repeaterHat span,
.encomendas .repeaterHat1 span,
.encomendas .repeaterHatEncomenda span {color:#fff !important;}
.encomendas .repeaterLine {border-bottom:1px solid #222;}
.encomendas .lnkBack {border:1px solid #222;}
.encomendas .lnkBack:hover {background-color:#222; color:#fff;}
.encomendas .lbl_subtotal {border-bottom:1px solid #1D1D1D;}

/* - Listagem de Moradas - */

.moradas .add_morada {background-color: #222;}
.moradas .add_morada:hover {background-color:#111; color: #fff;}
.moradas .morada {border:1px solid #222;}
.moradas .lnkb_removerMorda {color:#FFF;}
.moradas .lnkb_editarMorda {border:2px solid #FFF;}
.moradas .lnkb_removerMorda {background-color:#222;}


.two-cols-module {color:#000000;text-align:left; font-weight:400!important; font-size:18px; padding-top:100px; padding-bottom:100px;}
.two-cols-module strong, .two-cols-module b {font-weight:900!important; font-size:42px; line-height:1em;}

.two-cols-module hr {
    height:6px;
    width:100px;
    background-color:#C19675;
    border:0;
    position:relative;
}

.malightbox .black_overlay {background-color:#000;}
.malightbox .content {background-color:#C19675;}
.malightbox .btnok {background-color:#fff; color:#C19675; border-radius:3px;}

.form-contact-module {border-top:0px solid #DDDDDD; margin-top:50px; overflow:hidden; padding-top:150px; padding-bottom:100px;}
.form-contact-module h2 {font-size:20px; color:#C19675; text-transform:none;}
.form-contact-module h3 {font-size:14px; color:#333;}


.row.textos #UCProdList {border:0; padding-top:0;}
.row.textos .titulo_slider_prod {margin-top:40px;}

.row.form-contact-module {
    margin-top:-235px !important;
}

.btn_enviarContactos {
    color:#fff;
    background-color:#C19675;
    border:0;
    padding:20px 0;
    border-radius:0;
    text-transform:none;
    display:block;
    margin:0 auto;
    margin-top:50px;
    font-size:14px;
    max-width:279px;
    height:60px;
    letter-spacing:2px;
}

.btn_enviarContactos:hover {
    background-color:#000;
}

.form-contact-module .titulo {
    font-size:22px;
    font-weight:400;
    text-transform:uppercase;
    color:#C19675;
    letter-spacing:2px;
    line-height:1.2em;
}

.form-contact-module .subtitulo {
    font-weight:400;
    font-size:14px; 
    color:#FFFFFF;
    max-width:380px;
    margin:0 auto;
    margin-bottom:10px;
    letter-spacing:2px;
}

.form-contact-module .input_holder .input {
    text-indent:3px;
    color:#fff;
}

.form-contact-module .input_holder input::-webkit-input-placeholder,
.form-contact-module .input_holder textarea::-webkit-input-placeholder {
    letter-spacing:2px;
}

.form-contact-module .input_holder input:-moz-placeholder,
.form-contact-module .input_holder textarea:-moz-placeholder {
    letter-spacing:2px;
}

.form-contact-module .input_holder input::-moz-placeholder,
.form-contact-module .input_holder textarea::-moz-placeholder {
    letter-spacing:2px;
}

.form-contact-module .input_holder input:-ms-input-placeholder,
.form-contact-module .input_holder textarea:-ms-input-placeholder {
    letter-spacing:2px;
}

.form-contact-module .campos-obrigatorios {
    padding-top: 20px;
    font-size: 10px;
    font-weight: 300;
    color: #fff;
    margin: auto;
    letter-spacing:2px;
}

.lnk_contactos {display:block; padding-top:20px; padding-bottom:20px; background-color:#EEEEEE; padding-left:30px; margin-bottom:40px; color:#666;}
.lnk_contactos:hover {background-color:#ddd;}

#ContentPlaceHolder1_contactos_bannerModule_1_banner_holder {height:630px;}
#ContentPlaceHolder1_contactos_bannerModule_1_banner_holder .item {height:630px;}

/* -- Modulo three cols -- */
.three-cols {
    display:block;
    width:100%;
    font-size:0;
    margin:0 !important;
}
.three-cols .col1,
.three-cols .col2,
.three-cols .col3 {
    display:inline-block;
    overflow:hidden;
    padding:0 !important;
}

.three-cols .col1-inner,
.three-cols .col2-inner,
.three-cols .col3-inner {
    padding-bottom:100%;
    height:0;
    display:block;
    overflow:hidden;
}

.three-cols .col1 .col1-inner .opac,
.three-cols .col2 .col2-inner .opac,
.three-cols .col3 .col3-inner .opac {
    width:100%;
    height:100%;
    opacity:0.65;
    background-color:#000;
    transition:all 0.2s ease;
    z-index:1;
    position:absolute;
}

.three-cols .col1 .col1-inner .opac:hover,
.three-cols .col2 .col2-inner .opac:hover,
.three-cols .col3 .col3-inner .opac:hover {
    opacity:0.4;
}

.three-cols .col1 .col1-inner .opac:hover ~ img,
.three-cols .col2 .col2-inner .opac:hover ~ img,
.three-cols .col3 .col3-inner .opac:hover ~ img { 
    transform:scale(1.05) rotate(0.5deg);
    transition:transform 5s ease-in-out;
}

.three-cols .col2 .col2-inner img {
    width:100.5%!important;
}

/* -- TLM -- */
@media only screen and (max-width: 20em) {
    .mainMenu {
        text-align: right;
    }

    .banner-module .banner-module-texto .button_banner {
        margin-top:30px;
        padding:12px 50px;
    }

    #default .banner-module {
        height:580px;
    }

    #default .banner-module .bxslider .item {
         height:580px;
    }

    #default .banner-module .banner-module-texto .conteudo1 {
        font-size:30px;
    }

    .titulo_slider_prod .lit_titulo {
        font-size:36px;
    }

    .titulo_slider_prod .lnk_subtitulo {
        margin-top:10px;
        font-size:18px;
    }

    .banner-text-module-titulo {
        font-size:28px;
    }

    .banner-text-module-subtitulo {
        font-size:16px;
    }
    
    .banner-module{
        height:auto;
    }

    .banner-module .bxslider li.item {
        height:auto;
    }

    .conteudo .banner-module .banner-module-texto .conteudo1 {
        font-size:24px;
        letter-spacing:2px;
        width:90%;
        margin: auto;
    }

    .conteudo .banner-module .banner-module-texto .conteudo3 {
        font-size:16px;
        width:90%;
    }

    .conteudo .banner-module .banner-module-texto .conteudo2 {
        font-size:18px;
        width:90%;
    }

    .text-list-module .text-list-item {
        height:auto;
        padding:0;
    }

    .text-list-item-img {
        position:relative;
        height:auto;
        max-width:100%;
    }

    .text-list-module .text-list-item-textos {
        position:relative;
        width:100%; 
        right:auto; 
        left:auto;
        margin-top:20px;
    }

    .text-list-module .text-list-item.invertido .text-list-item-textos{
        position:relative;
        width:100%; 
        right:auto; 
        left:auto;
        background-color:#fff;
    }

    .text-list-module .text-list-item.invertido .text-list-item-img {
        max-width:100%;
    }

    .text-list-module .text-list-item .opac {
        display:none;
    }

    .form-contact-module .titulo {
        font-size:24px;
        letter-spacing:8px;
        margin-bottom:20px;
    }
    .form-contact-module .subtitulo {
        font-size:16px;
        line-height:1.5em;
    }
    
    .banner-module.homepagebanner .banner-module-texto .line {
        display:none;
    }

    .banner-module .banner-module-texto {
        margin:0 auto;
        padding-top:200px;
        position:relative;
        left:0; 
    }

    .row.form-contact-module {
        margin-top:-120px !important;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .makereser {
        padding-top:0;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .makereser img {
        top:0;
    }

    .noticia_holder .textos-show {
        padding:0;
        text-align:center;
    }

    .noticia_holder .textos-show .text-module-texto {
        width:100%;
    }

    .noticiaShow .spanData {
        text-align:right!important;
    }

    #news {
        margin-top:0;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .makereser div {
        margin-top: -78px;
    }
}

/* -- Small -- */
@media only screen and (min-width: 20.063em) and (max-width: 40em) {
    .mainMenu {
        text-align: right;
    }

    #default .banner-module {
        height:650px;
    }

    #default .banner-module .bxslider .item {
         height:650px;
    }

    .banner-module .banner-module-texto .button_banner {
        margin-top:40px;
    }

    .titulo_slider_prod .lit_titulo {
        font-size:38px;
    }

    .titulo_slider_prod .lnk_subtitulo {
        margin-top:10px;
        font-size:20px;
    }

    .banner-text-module-titulo {
        font-size:30px;
    }

    .banner-text-module-subtitulo {
        font-size:18px;
    }

    .conteudo .banner-module .banner-module-texto .conteudo1 {
        font-size:24px;
        letter-spacing:2px;
        width:90%;
        margin:auto;
    }

    .conteudo .banner-module .banner-module-texto .conteudo3 {
        font-size:16px;
        width:90%;
    }

    .conteudo .banner-module .banner-module-texto .conteudo2 {
        font-size:18px;
        width:90%;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .godown {
        padding-top:0;
        top:-25px;
    }

    .banner-module {
        height:auto
    }

    .banner-module .bxslider li.item {
        height:auto;
    }

    .text-list-module .text-list-item {
        height:auto;
        padding:0;
    }

    .text-list-item-img {
        height:auto;
        max-width:100%;
    }

    .text-list-module .text-list-item-textos {
        position:relative;
        width:100%;
        right:auto;
        left:auto;
    }

    .text-list-module .text-list-item.invertido .text-list-item-textos {
        position:relative;
        width:100%;
        right:auto;
        left:auto;
        background-color:#fff;
    }

    .text-list-module .text-list-item.invertido {
        text-align:center;
    }

    .text-list-module .text-list-item .text-list-item-img-holder {
        width:100%;
        position:relative;
    }

    .text-list-module .text-list-item.invertido .text-list-item-img {
        max-width:100%;
    }

    .text-list-module .text-list-item .opac {
        display:none;
    }

    .banner-module.homepagebanner .banner-module-texto .line {
        display:none;
    }

    .banner-module .banner-module-texto {
        margin:0 auto;
        padding-top:200px;
        position:relative;
        left:0; 
    }

    .row.form-contact-module {
        margin-top:-120px !important;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .makereser {
        padding-top:0;
        margin-bottom: 10px;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .makereser img {
        top:0;
    }

    .noticia_holder .textos-show {
        padding:0;
        text-align:center;
    }

    .noticia_holder .textos-show .text-module-texto {
        width:100%;
    }

    .noticiaShow .lnk_voltar {
        text-align:right;
    }

    .noticiaShow .spanData {
        text-align:right!important;
    }

    #news {
        margin-top:0;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .makereser div {
        margin-top: -78px;
    }
}

/* normal*/
@media only screen and (min-width: 40.063em) and (max-width: 70em) { 
    .mainMenu {
        text-align: right;
    }

   #default .banner-module {
        height:700px;
    }

    #default .banner-module .bxslider .item {
         height:700px;
    }

    .text-list-module .text-list-item {
        height:auto;
        padding:0;
    }

    .text-list-item-img {
        position:relative;
        height:auto;
        max-width:100%;
        top:0;
        bottom:0;
        left:0;
        right:0;
    }

    .text-list-module .text-list-item-textos {
        position:relative;
        width:100%;
        right:auto;
        left:auto;
    }

    .text-list-module .text-list-item.invertido .text-list-item-textos {
        position:relative;
        width:100%;
        right:auto;
        left:auto;
    }

    .text-list-module .text-list-item.invertido {
        text-align:center;
    }

    .text-list-module .text-list-item .text-list-item-img-holder {
        width:100%;
        position:relative;
    }

    .text-list-module .text-list-item.invertido .text-list-item-img {
        max-width:100%; 
    }

    .text-list-module .text-list-item .opac {
        max-height:640px;
        min-height:311px;
        position: absolute;
    }

    .banner-module.homepagebanner .banner-module-texto .button_banner {
        margin-top:50px;
    }

    .banner-triplo-module .conteudo1 {
        padding-left:5px;
    }

    .banner-triplo-module .conteudo1:before {
        left:5px;
    }

    .banner-triplo-module .conteudo2 {
        padding-left:5px;
    }

    .conteudo .banner-module .banner-module-texto .conteudo .godown {
        padding-top:0;
        top:-20px;
    }

    .noticiaShow .lnk_voltar {
        margin-top: 60px;
    }
}

/* big*/
@media only screen and (min-width: 70.063em) and (max-width: 78em) {
    .text-list-module .text-list-item-textos {
        padding:7%;
    }

   .noticiaShow .lnk_voltar {
        margin-top: 60px;
    }
}


/* até 1329px : 92.1875em */
@media only screen and (max-width: 92.1875em) {
    .banner-text-module-subtitulo-left {
        display:none;
    }

    .banner-text-module-subtitulo-right {
        display:none;
    }

    .banner-text-module-subtitulo-container {
        top:0;
    }
}

.nopadding {
    padding:0;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:#fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#fff;
    opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#fff;
    opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#fff;
}

ul.social-module.socNet {display:inline-block; position:relative; padding:0; top:0;}
ul.social-module.socNet li a {min-width:0; padding:0; margin:0; vertical-align:top;}

ul.social-module.socNet a {background:url(images/socNet_sprite.png) no-repeat; overflow:hidden; width:50px; height:50px; display:block; text-indent:100px; font-size:0;}
ul.social-module.socNet .icoFacebook {background-position:0 -51px;}
ul.social-module.socNet .icoFacebook:hover {background-position:0 0; background-color:transparent;}
ul.social-module.socNet .icoYoutube {background-position:-51px -51px;}
ul.social-module.socNet .icoYoutube:hover {background-position:-51px 0;}
ul.social-module.socNet .icoGplus {background-position:-102px -51px;}
ul.social-module.socNet .icoGplus:hover {background-position:-102px 0;}
ul.social-module.socNet .icoTwitter {background-position:-153px -51px;}
ul.social-module.socNet .icoTwitter:hover {background-position:-153px 0;}
ul.social-module.socNet .icoLinked {background-position:-204px -51px;}
ul.social-module.socNet .icoLinked:hover {background-position:-204px 0;}