/*FONTS*/
/* Carregar as fontes no ficheiro fonts.css */


body{ overflow-x: hidden; }

.openSans { font-family: 'Open Sans', sans-serif; }


/*BOOTSTRAP DROPDOWN HOVER*/
.sidebar-nav { padding: 9px 0; }
.dropdown-menu .sub-menu {left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px;}
.dropdown-menu li:hover .sub-menu { visibility: visible; }
.navbar-inverse .navbar-nav li {  }
.navbar-inverse .navbar-nav li a:hover {  }
.dropdown:hover .dropdown-menu { display: block; }
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { background-color: #ffffff; color: #000000;}
.navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; }
.navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; }


/*NAVBAR*/
.navbar { background-color: #BB2C1D; background-image: url('../images/fundo_conzel.png'); background-size: 100% 100%; border: 0; z-index: 10; padding-top: 10px; padding-bottom: 10px;  }
.navbar .navbar-brand { text-align: center; }
.navbar .navbar-brand img { margin-top: -15px;}
.navbar .navbar-nav li a { font-size: 12px; font-family: 'Basic Sans'; color: #ffffff; }
.navbar .navbar-nav li ul li a { padding-top: 5px; padding-bottom: 5px; }
.navbar .navbar-nav li a:hover {  }
.navbar .navbar-nav li a:focus {  }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: transparent; }
.navbar .navbar-nav li a.separadorVertical { padding-left: 15px; padding-right: 15px; }
#logoNavBar { display: none; margin-left: 50px; }
#logoNavBarDesktop { display: block; margin-right: 150px; }

.navbar .navbar-nav { display: inline-block; float: none; }
.navbar .navbar-collapse { text-align: center; }


/*LOGIN*/
#login { background-position: center; background-size: cover; background-repeat: no-repeat; }
#login div.container div.row div.col-md-6 div.form-wrap h1 { color: #000000; font-size: 40px; }
#login div.container div.row div.col-md-6 div.form-wrap h3 { color: #000000; font-size: 25px; }


/*FILTRO*/
.filtro { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3) }


/*TRANSITIONS*/
.transition-1 { -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; }
.transition-2 { -webkit-transition: opacity 2000ms; -moz-transition: opacity 2000ms; -o-transition: opacity 2000ms; transition: opacity 2000ms; }


/*Desativa o scroll sobre o mapa da google*/
.scrolloff { pointer-events: none; }


/*jarallax*/
.jarallax { height: 100vh; }


/*Pager*/
ul.pager li a { border: 1px solid #B0291B; font-family: 'Open Sans', sans-serif; color: #B0291B; font-size: 16px; margin: 5px; }
ul.pager li a:hover, ul.pager li a:focus {background-color: #B0291B; color: #ffffff;}


/*Sem Resultados*/
div.semResultados h1 { font-family: 'Basic Sans Black';  color: #000000; letter-spacing: 1px; }
div.semResultados p { font-family: 'Basic Sans SemiBold'; font-size: 20px; letter-spacing: 0px; color: #999999; margin-bottom: 0px;  }

div.ancoraHome, div.ancoraEmpresa, div.ancoraDownloads, div.ancoraContactos { display: block; position: relative; top: -75px; visibility: hidden; }
div.ancoraHome { top: -75px; }
div.ancoraEmpresa { top: -250px; }
div.ancoraDownloads { top: -75px; }
div.ancoraContactos { top: -225px; }

div.video { width: 100%; height: 100vh; position: fixed; top: 0; z-index: -1;}

div.first { height: calc( 100vh - 70px ); }

i.setaCima{display: none;}

div.voltar { margin: 0 auto; width: 100px; background-color: #EE3824; color: #ffffff; font-family: 'Basic Sans Black'; font-size: 15px; border-color: #ee3824; padding: 2px 12px; border-radius: 7px; text-align: center;}

#logoConzelVideo{display: none; max-width: 75%; }

#search { position: relative; height: 100%; width: 100%; text-align: center; }
#search div.absolute-center { width: 100%;}
#search div.absolute-center form { width: 900px; max-width: 90%; background-color: #ffffff; padding: 30px 60px; margin: 0 auto; position: relative; }
#search div.absolute-center form div.opcoes { width: 85%; display: inline-block; }
#search div.absolute-center form .form-group { text-align: left; }
#search div.absolute-center form label { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 700; }
#search div.absolute-center form label.radio-inline { font-weight: 400; }
#search div.absolute-center div.botao { width: 15%; display: inline-block; float: right; }
#search div.absolute-center div.botao button { margin-top: 20px; background-color: #EE3824; color: #ffffff; font-family: 'Basic Sans Black'; font-size: 15px; border-color: #ee3824; padding: 2px 12px; border-radius: 7px; }
#search div.pesquisaAvancada { display: none; margin-top: 25px; }
#search .form-control { height: 24px; padding: 0px 2px; font-family: 'Open Sans', sans-serif; font-size: 12px; letter-spacing: 0px; color: #999999; }
#search #butaoPesquisaAvancada, #search #butaoPesquisaBasica{ margin:0 auto; background-color: #EE3824; width: 185px; height: 25px; color: #ffffff; cursor: pointer; font-family: 'Open Sans', sans-serif; font-size: 12px; letter-spacing: 0px; padding: 3px; }
#search #butaoPesquisaBasica{display: none;}


div.second { width: 100%; background-image: url('../images/fundo_conzel_C.png'); background-position: center; background-size: 100%; padding-top: 175px; }
div.second img.logoConzel { margin-bottom: 50px; }
div.second div.col-lg-4 { margin-bottom: 250px; }
div.second div.barra { width: 425px; max-width: 100%; height: 4px; background-image: url('../images/fundo_conzel.png'); background-size: 100% 100%; }
div.second p { color: #731B12; font-family: 'Open Sans', sans-serif; line-height: 150%; font-size: 13px; letter-spacing: 1px; }


div.third { width: 100%; background-color: #ffffff; background-image: url('../images/conzel_marmore.png'); background-position: right; background-repeat: no-repeat; padding-bottom: 200px; }
div.third h3 { font-family: 'Basic Sans Thin'; font-size: 34px; color: #EE3824; margin-top: 25px; margin-bottom: 40px; }
div.third p { color: #731B12; font-family: 'Open Sans', sans-serif; line-height: 150%; font-size: 13px; letter-spacing: 1px; }
div.third p.disponiveis { margin-top: 25px; margin-bottom: 35px; }
div.third p.disponiveis span {  font-family: 'Open Sans', sans-serif; font-weight: 700;  }
div.third div.pdfs { margin-top: 10px; margin-bottom: 10px; }
div.third div.pdfs p { display: inline; }
div.third a { text-decoration: none; }
div.third a:hover { text-transform: none; }

div.fourth { position: relative; background-color: #BB2C1D; background-image: url('../images/fundo_conzel.png'); background-size: 100% 100%; padding-top: 100px; padding-bottom: 100px; }
div.fourth h2 { color: #ffffff; font-family: 'Basic Sans Thin'; font-size: 34px; margin-bottom: 30px; }
div.fourth p { color: #ffffff; font-family: 'Open Sans', sans-serif; line-height: 150%; font-size: 13px; letter-spacing: 1px;}
div.fourth p.disponiveis { margin-top: 25px; margin-bottom: 25px; }
div.fourth p.disponiveis span {  font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: underline; }
div.fourth p.disponiveis span a { text-decoration: none; color: #ffffff; }
div.fourth p.disponiveis span a:hover { text-transform: none; }
div.fourth #predios { position: absolute; bottom: -100px; right: 0; pointer-events: none; z-index: 0; max-width: 1613px; width: 1613px; height: 1019px; }
div.fourth div.noticiasDestaque { text-align: center; z-index: 2; margin-top: 50px; margin-bottom: 50px; }
div.fourth div.areaImagens { position: relative; width: 355px; max-width: 100%; height: 200px; margin: 0 auto; margin-bottom: 25px; }
div.fourth div.areaImagens div.imagem { position: absolute; top: 0px; left: 10px; width: calc( 100% - 10px); height: calc( 100% - 10px); background-size: cover; background-repeat: no-repeat; background-position: center; }
div.fourth div.areaImagens div.fundoBranco { position: absolute; top: 10px; left: 0px; background-color: #ffffff; width: calc( 100% - 10px); height: calc( 100% - 10px);}
div.fourth div.noticiasDestaque h2 { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; text-align: left; }
div.fourth div.noticiasDestaque p { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 1px; opacity: 0.7; text-align: left; line-height: 130%; }
div.fourth a { text-decoration: none; }
div.fourth a:hover { text-transform: none; }

div.fifth { background-color: #ffffff; text-align: center; padding-top: 150px; padding-bottom: 25px; }
div.fifth div.titulo1 { font-family: 'Basic Sans Thin'; font-size: 34px; letter-spacing: 1px; color: #000000; }
div.fifth div.titulo2 { font-family: 'Basic Sans SemiBold'; font-size: 14px; letter-spacing: 1px; color: #000000; margin-bottom: 50px;}
div.fifth div.quadrado { height: 220px; width: 100%; margin: 0 auto; background-size: cover; position: relative; color: #ffffff; margin-top: 25px; margin-bottom: 25px; background-size: 100% 100%;}
div.fifth div.quadrado1 { background-image: url('../images/quadrado1.png'); }
div.fifth div.quadrado2 { background-image: url('../images/quadrado2.png'); }
div.fifth div.quadrado3 { background-image: url('../images/quadrado3.png'); }
div.fifth div.quadrado4 { background-image: url('../images/quadrado4.png'); }
div.fifth div.quadrado i { font-size: 25px; margin-top: 30px; margin-bottom: 25px; }
div.fifth div.quadrado p { font-family: 'Basic Sans ExtraLight'; color: #ffffff; letter-spacing: 1px; font-size: 12px; margin-bottom: 0px;}
div.fifth a { text-decoration: none; }
div.fifth a:hover { text-transform: none; }

div.sixth { background-color: #ffffff; }

footer { margin:0; background-color: #ffffff; padding-top: 50px; padding-bottom: 50px; }

div.rodape { background-color: #BB2C1D; background-image: url('../images/fundo_conzel.png'); background-size: 100% 100%; padding-top: 25px; padding-bottom: 25px; text-align: center; color: #ffffff; }
div.rodape i { font-size: 30px; color: #ffffff; margin-left: 5px; margin-right: 5px; cursor: pointer; }
div.rodape div.col-md-2 p { display: inline; vertical-align: super; color: #ffffff; font-family: 'Basic Sans'; font-size: 16px; margin-right: 10px; letter-spacing: 1px; }
div.rodape div.col-md-2 p { font-family: 'Basic Sans'; color: #ffffff; letter-spacing: 1px; }
div.rodape div.col-md-2 p a { color: #E3C1C1; }
div.rodape div.col-md-2 p a span.cinzaEscuro { color: #E27F7F; }
div.rodape a { text-decoration: none; color: #ffffff; }
div.rodape a:hover { text-transform: none; }

div.standard { margin-top: 80px; }
div.standard form#filtragem { margin-top: 30px; margin-bottom: 70px;}
div.standard form#filtragem button { margin-top: 20px; background-color: #EE3824; color: #ffffff; font-family: 'Basic Sans Black'; font-size: 15px; border-color: #ee3824; padding: 2px 12px; border-radius: 7px; float: right; }
div.standard form#filtragem label { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 700; }
div.standard form#filtragem label.radio-inline { font-weight: 400; }
div.standard form#filtragem .form-control { height: 24px; padding: 0px 2px; font-family: 'Open Sans', sans-serif; font-size: 12px; letter-spacing: 0px; color: #999999; }

div.standard div.listaImoveis { margin-top: 30px; margin-bottom: 30px;}
div.standard div.listaImoveis div.imagemImovel { width: 250px; max-width: 100%; height: 210px; background-position: center; background-size: cover; background-repeat: no-repeat; margin: 0 auto; margin-bottom: 10px; }
div.standard div.listaImoveis h1,div.standard div.listaImoveis h2,div.standard div.listaImoveis h3,div.standard div.listaImoveis h4, div.standard div.listaImoveis p{ font-family: 'Open Sans', sans-serif; color: #000000; font-size: 12px; margin-top: 0; margin-bottom: 0; line-height: 130%; }
div.standard div.listaImoveis h1 { color: #731B12; font-weight: 600; }
div.standard div.listaImoveis h2 { font-weight: 700; }
div.standard div.listaImoveis h3 { }
div.standard div.listaImoveis h4 { color: #999999; }


div.standard div.listaNoticias h3 { font-weight: 700; color: #EE3824; }
div.standard div.listaNoticias p { color: #333333; font-weight: 600;  }


div.standard a{ text-decoration: none}
div.standard a:hover,div.standard a:focus { text-transform: none}

div.posts #imagemCorrente { width:525px; max-width: 100%; margin: 0 auto; background-size: cover; background-position: center; background-repeat: no-repeat; margin-bottom: 10px; margin-top: 30px; }
div.posts div.slideshowPosts { width: 525px; max-width: 100%; margin: 0 auto; }
div.posts div.slideshowPosts div.item { background-position: center; background-size: cover; background-repeat: no-repeat; }

div.posts div.descricao {margin-top: 30px; }
div.posts div.descricao h1,div.posts div.descricao h2,div.posts div.descricao h3,div.posts div.descricao h4,div.posts div.descricao h5,div.posts div.descricao h6,div.posts div.descricao p {
    color: #000000; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 130%; margin-top: 2px; margin-bottom: 2px; letter-spacing: 0px;
}
div.posts div.descricao h4 { color: #731B12;  }
div.posts div.descricao h1 { font-weight: 700; }
div.posts div.descricao h2 { color: #999999; }
div.posts div.descricao h3 { }
div.posts div.descricao h5 { color: #731B12; }
div.posts div.descricao h6 { color: #999999; }
div.posts div.descricao p.cinza { color: #999999; }
div.posts div.descricao span.red { color: #731B12; }
div.posts div.descricao span.texto p { color: #4C4C4C; line-height: 150%; }
div.posts div.descricao span.textoNoticia p { margin-top: 150px; }
div.posts div.descricao img.iconRedeSocial { margin-top: 50px;}
div.posts div.descricaoCompleta { margin-top: 35px; margin-bottom: 35px; }
div.posts div.descricaoCompleta iframe { width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 16/9; }
div.posts div.descricaoCompleta h1 { font-family: 'Basic Sans Bold'; font-size: 18px; line-height: 130%; margin-top: 0px; margin-bottom: 20px; letter-spacing: 0px; color: #4C4C4C; line-height: 150%;}
div.posts div.descricaoCompleta p { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 130%; margin-top: 0px; margin-bottom: 15px; letter-spacing: 0px; color: #4C4C4C; line-height: 150%;}
div.posts div.formularioContacto h6 { font-family: 'Basic Sans Bold'; color: #EE3824; font-size: 18px; }
div.posts div.formularioContacto #name, div.posts div.formularioContacto #email{font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 130%; margin-top: 2px; margin-bottom: 2px; letter-spacing: 0px;}
div.posts div.formularioContacto #name { margin-bottom: 10px; border-radius: 0px; color: #333333; }
div.posts div.formularioContacto #email { margin-bottom: 10px; border-radius: 0px; color: #333333; }
div.posts div.formularioContacto button { border-radius: 0px; background-color: #333333; color: #ffffff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 130%; margin-top: 2px; margin-bottom: 2px; letter-spacing: 0px; }
div.posts div.downloads p.titulo { margin-top: 10px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 130%; margin-top: 2px; margin-bottom: 2px; letter-spacing: 0px; color: #999999; }

div.posts div.pdfs { margin-top: 10px; margin-bottom: 10px; }
div.posts div.pdfs img { width: 15px; }
div.posts div.pdfs p { display: inline; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 130%; margin-top: 2px; margin-bottom: 2px; letter-spacing: 0px; font-weight: 700; color: #731B12; }
div.posts a { text-decoration: none; }
div.posts a:hover { text-transform: none; }

div.posts div.mapas { margin-top: 50px; margin-bottom: 50px; position: relative; }
div.posts div.mapas div.nota { position: absolute; left: 40px; top: -15px; width: 180px; height: 30px; background-color: #EE3824; pointer-events: none;}
div.posts div.mapas div.nota p { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 130%;  margin: 7px 10px 7px 10px; letter-spacing: 0px; color: #ffffff; }
div.posts div.googleMaps iframe { max-width: 100%; width: 100%; height: 350px;}
div.posts div.streetView iframe { max-width: 100%; width: 100%; height: 350px;}














/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    div.standard form div.form-group label.radio-inline { margin-left: 0px;}
    div.second { background-image: none; background-color: #ffffff; text-align: center; }
    div.fifth div.titulo1 { font-size: 28px; }
    div.fifth div.titulo2 { font-size: 12px; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    #logoNavBarDesktop { display: block; margin-right: 50px; }
    .navbar .navbar-nav li a.separadorVertical { padding-left: 5px; padding-right: 5px; }
    div.standard { margin-top: 30px; }
    div.standard form div.form-group { margin-bottom: 5px;}
    div.standard form div.form-group label.radio-inline { width: auto; }
    div.standard form div.form-group label.radio-inline:nth-child(2) { margin-left: 10px;}
    div.standard div.listaImoveis { text-align: center; }
    #search { display: none;}
    #logoConzelVideo{display: block; }
    div.fourth div.noticiasDestaque h2 { text-align: center; }
    div.fourth div.noticiasDestaque p { text-align: center; }
    div.fourth div.noticiasDestaque { margin-top: 75px; margin-bottom: 75px; }
    div.fifth div.titulo1 { font-size: 25px; }
    div.fifth div.titulo2 { font-size: 10px; }
    div.fifth div.quadrado {background-image: url('../images/fundo_conzel.png');}
    div.rodape { text-align: center; }
    div.rodape .col-md-2, div.rodape .col-md-4, div.rodape .col-md-1 { margin-top: 15px; margin-bottom: 15px; }
    div.posts div.slideshowPosts { margin-bottom: 75px;; }
    div.posts div.descricao { text-align: center; }
    div.posts div.descricao span.texto { text-align: left; }
    div.posts div.descricao img.iconRedeSocial { margin: 0 auto; margin-top: 50px; margin-bottom: 50px; }
    div.posts div.descricao span.textoNoticia p { margin-top: 0px; }
    div.posts div.formularioContacto { margin-top: 50px; }
    div.posts div.downloads { margin-top: 50px; text-align: center; }
    div.posts div.googleMaps { margin-top: 75px;}
    
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    #logoNavBar { display: block; }
    #logoNavBarDesktop { display: none; }
    .navbar .navbar-nav li a.separadorVertical { display: none; }
    button.navbar-toggle { border-color: #ffffff!important; }
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:active { background-color: #C22E1E; }
    div.standard { margin-top: 30px; }
    
    div.posts div.googleMaps iframe { height: 300px;}
    div.posts div.streetView iframe { height: 300px;}
    div.posts #filtragem { display: none; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    div.second p { font-size: 11px; }
    div.third h3 { font-size: 28px; }
    div.third p { font-size: 11px; }
    div.fourth h2 { font-size: 28px; }
    div.fourth p { font-size: 11px; }
    div.fourth div.noticiasDestaque h2 { font-size: 10px; }
    div.fourth div.noticiasDestaque p { font-size: 13px; }
    div.fifth div.quadrado i { font-size: 25px; margin-top: 30px; margin-bottom: 20px; }
    div.fifth div.quadrado p { font-size: 11px; }
    
    
    
    div.rodape i { font-size: 25px; margin-left: 2px; margin-right: 2px; }
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    div.posts div.googleMaps iframe { height: 250px;}
    div.posts div.streetView iframe { height: 250px;}
}

