﻿@charset "utf-8";
/* CSS Document */

body {
    font-family: 'swis721_th_btthin', sans-serif;
	margin:0;
	padding:0;
}

#base { position:relative; }

.bgCevn {
    background: rgb(38,38,38); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(38,38,38,1) 0%, rgba(87,87,87,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,1)), color-stop(100%,rgba(87,87,87,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(87,87,87,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(87,87,87,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(87,87,87,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(38,38,38,1) 0%,rgba(87,87,87,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
    background-repeat:no-repeat;
    background-color:#575757;
}

body, html {
    width: 100%;
    height: 100%;
}

p { margin-bottom: 10px; }

*, *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
              box-sizing: border-box;
}
  
.wrapper { width:95%; }

    .thebox-content { padding:0px; }
    
    .thebox-content #thebox-close {
        width:30px;
        height:30px;
        font-size:12px;
        padding:9px;
    }
    
    .thebox-content .thebox-control { padding:8px; }
                                                  
    #thebox-control-right, #thebox-control-left { display:block !important; }
    
    .the-menu-minibar {
        background-color: #1b1b1b;
        color: #fff;
    }
    
    .the-menu-responsive { 
        background: rgb(76,76,76); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjI2MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left,  rgba(54,54,54,1) 0%, rgba(27,27,27,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(54,54,54,1)), color-stop(100%,rgba(27,27,27,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(54,54,54,1)d 0%,rgba(27,27,27,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(54,54,54,1) 0%,rgba(27,27,27,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(54,54,54,1) 0%,rgba(27,27,27,1) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(54,54,54,1) 0%,rgba(27,27,27,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#1b1b1b',GradientType=1 ); /* IE6-8 */
    }
    
    .the-menu-responsive li a { padding:20px; }

  
/* HEADER   
----------------------------------------------------------*/

    header {
        position:relative;
        width:100%;
        height:80px;
        position:absolute;
        z-index:200;
        
        background: -moz-linear-gradient(top,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 98%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(40%,rgba(0,0,0,0.6)), color-stop(98%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 98%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 98%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 98%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0) 98%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

    }
    
    #logo {
        width:100px;
        height:52px;
        float:left;
        padding-top:10px;
    }
    
    #menuPrincipal { float:right; margin-right:60px; }
    
    #menuPrincipal ul {
        width:100%;
	    margin:0px;
    }

    #menuPrincipal ul > li {
        /*background:url('/Conteudo/Templates/img/separador.png') no-repeat right 55%;*/
        /*padding:0px 15px 0px 15px;*/
        background:url('/Conteudo/Templates/img/separador2.jpg') no-repeat right 55%;
    }

    #menuPrincipal ul > li:last-child { background:none; }
    
    #menuPrincipal ul > li a {
        color:#fff;
        font-size:15px;
        text-transform:uppercase;
        border:none;
        background:none;
        padding: 30px 30px 20px 30px;
        margin-right:0px;
        text-shadow: #373737 1px 1px 2px;
    }
    
    #menuPrincipal .ativo {
        -webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		
		background: -moz-linear-gradient(top,  rgba(137,137,137,0.65) 0%, rgba(137,137,137,0.64) 1%, rgba(137,137,137,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,137,137,0.65)), color-stop(1%,rgba(137,137,137,0.64)), color-stop(100%,rgba(137,137,137,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6898989', endColorstr='#00898989',GradientType=0 ); /* IE6-9 */
    }

    #menuPrincipal ul > li a:hover {
        -webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		
        background: -moz-linear-gradient(top,  rgba(137,137,137,0.65) 0%, rgba(137,137,137,0.64) 1%, rgba(137,137,137,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,137,137,0.65)), color-stop(1%,rgba(137,137,137,0.64)), color-stop(100%,rgba(137,137,137,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(137,137,137,0.65) 0%,rgba(137,137,137,0.64) 1%,rgba(137,137,137,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6898989', endColorstr='#00898989',GradientType=0 ); /* IE6-9 */
    }
    
    

/* CONTE�DO   
----------------------------------------------------------*/

    #full-banner, #full-banner-hotsite {
        width:100%;
        background-color:#eee;
    }
    
    #full-banner .the-banner li,
    #full-banner-hotsite .the-banner li { width:100%; background-size:cover; background-repeat:no-repeat; background-position:center top; }

    #full-banner .the-banner-controls,
    #full-banner-hotsite .the-banner-controls { display:none; }



/* CONTE�DO - INTERNAS
----------------------------------------------------------*/

    #conteudoInternas {
        width:100%;
        padding-top:120px;
        padding-bottom:20px;
    }
    
    #conteudoInternas p, #contVillaNuova p {
        font-size:16px;
        line-height:22px;
        color:#fff;
        text-align:justify;
        margin-bottom:20px;
    }
    
    .cinza { color:#989898; font-weight:bold; }
    
    .bannerInstitucional {
        width:55%;
        float:right;
    }
   
    .bannerInstitucional .pnlComponenteBanner ul li { min-height:350px; height:auto !important; }
    
    .bannerInstitucional .pnlComponenteBanner img {
        width:100%;
        height:auto;
    }
     
    .the-banner-arrow {
        width:40px;
        height:40px;
        background: rgba(69,69,68,0.8);
        border: 1px solid rgba(53,53,53,0.7);
    }
        
        #the-banner-left {
            background-image:url('/Conteudo/Templates/img/left.png');
            background-repeat:no-repeat;
            background-position:center;
            left:20px;
        }
        #the-banner-right {
            background-image:url('/Conteudo/Templates/img/right.png');
            background-repeat:no-repeat;
            background-position:center;
            right:20px;
        }

    #conteudoInternas .the-banner-controls { display:none; }
    
    #conteudoInstitucional {
        width:42%;
        float:left;
        margin-right:24px;
    }
    
        #conteudoInstitucional p { font-size:18px; line-height:24px; }
    
    #conteudoInternas .texto-maior, #contVillaNuova .texto-maior {
        font-size:19px;
        text-align:center;
        margin-bottom:20px;
    }
    
    #conteudoInternas .link {
        color:#cab0b0;
        -webkit-transition: 0.3s ease-in;
        -moz-transition: 0.3s ease-in;
        -o-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
    }
    
    #conteudoInternas .link:hover { color:#d4cbcb; }
    
    .logoContato {
        width:280px;
        height:104px;
        margin:0 auto;
        margin-bottom:20px;
    }
        
    
    /********** Empreendimentos **********/
    
    .listaEmpreendimentos {
        width:53%;
        float:left;
        margin-right:20px;
    }

    #menuAbas {
        width:100%;
        height:42px;
        border-bottom:4px solid #b7b7b7;
        color:#b7b7b7;
    }
        
    #conteudoLista {
        width:100%;
        height:720px !important;
        overflow:auto;
        margin-top:10px;
    }
        
    #conteudoInternas .abas { display:inline; float:right;  }
        
    #conteudoInternas .abas li { float:left; cursor:pointer; }
     
    #conteudoInternas .abaLista {
        padding:10px;
        font-size:18px;
        border:none;
        -webkit-transition: 0.2s ease-in;
        -moz-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
            
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;   
    }

    #conteudoInternas .abaLista:hover {
        background-color:#7a7a7a;
        color:#fff;
        -webkit-transition: 0.2s ease-in;
        -moz-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }
    
    #conteudoInternas .contEmpreendimento {
        width:96%;
        display:none;
        color:#fff;
    }
    
    #conteudoInternas .contEmpreendimento:first-of-type { display:block; }
    
    .ativa {
        background-color:#505050;
        color:#fff;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }
    
    .empAtivo { background-color:#5f5f5f; }
    
    .geralEmp {
        width:100%;
        height:90px;
        padding:10px;
        
        -webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
        
        -webkit-transition: 0.2s ease-in;
        -moz-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }
    
    .geralEmp:hover { background-color:#625f5f; cursor:pointer; }
        
        .geralEmp img {
            border:1px solid #b0b0b0;
            -webkit-border-radius: 40px;
		    -moz-border-radius: 40px;
		    border-radius: 40px;
		    float:left;
		    margin:0px 15px 0px 0px;
		    width:71px;
            height:69px;
        }
        
            .geralEmp .iconEmp { border:none; }
        
        .geralEmp h3 {
            width:170px;
            font-size:19px;
            color:#fff;
            float:left;
            line-height:75px;
        }
        
            .geralEmp:nth-of-type(32) h3 { line-height:35px; }
            
        .geralEmp table {
            width:290px;
            height:60px;
            text-align:center;
            color:#fff;
            font-size:15px;
            border:none;
            padding:0px;
            margin-top:8px;
            float:right;
        }
        
        .geralEmp table th {
            width:150px;
            color:#8c8383;
            text-align:center;
            font-size:12px;
            padding-bottom:4px;
            border-bottom:2px solid #6a6a6a; 
        }
        
        .geralEmp table td { padding:4px; }
        
        .fachadaEmpreendimento {
            width:100%;
            height:760px;
            position:absolute;
            top:0px;
            left:0px;
        }
        
        .fachadaEmpreendimento img { height:100%; }
       
            /********** Mapa - Empreendimentos **********/
            
            #mapaEmpreendimentos {
                width:44%;
                height:760px;
                float:right;
                position:relative;
            }
            
                #geralMapa { width:100%; }
            
            .mapas { width:100%; height:760px; }
    
            .lista-endereco { display:none; }
        
            #conteudoInternas .mapas:nth-of-type(2) { visibility:hidden; position:absolute; top:0px; left:0px; }
            
            #divMapaEndereco { height:760px !important; }
            
            #divMapaEndereco > div {
                /*width:100% !important;*/
                height:760px !important;
            }
                    
            #divMapaEndereco > div > div:nth-of-type(1) {
                /*width:100% !important;*/
                height:760px !important;
            }
            
            /*.gMapaEndereco { width:540px !important; }*/
        
            /********** Mapa - Empreendimentos **********/
        
        
    /********** Empreendimentos **********/
    


    /********** Detalhe do Empreendimento **********/
    
        .empreendimentosEsq, .empreendimentosDir {
            width:56%;
            float:left;
            margin-right:40px;
        }
    
            .empreendimentosEsq { width:40%; /*height:680px;*/ }

                .empreendimentosEsq img { width:100%; cursor:pointer; }
    
            .empreendimentosDir { margin-right:0px; float:right; height:auto; }
    
        #conteudoInternas .titEmpreendimentos {
            font-size:36px;
            color:#fff;
            /*float:left;*/
            margin-bottom:10px;
        }
        
        #conteudoInternas address {
            font-size:16px;
            color:#fff;
            font-style:normal;
            float:left;
            line-height:28px;
            margin-right:15px;
        }
    
        #conteudoInternas h2 {
            font-size:18px;
            color:#fff;
            margin-bottom:5px;
            text-align:center;
            font-weight:bold;
        }
        
        #conteudoInternas .botaoVoltar{
            float: right;
            font-weight: 600;
            padding: 9px 10px;
        }
        .btCinza {
            display:block;
            padding:6px;
            color:#fff;
            font-size:15px;
            cursor:pointer;
            text-align:center;
            float:left;
            -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.32);
            -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.32);
            box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.32);
            -webkit-border-radius: 6px;
		    -moz-border-radius: 6px;
		    border-radius: 6px;
        
            background: #a9a9a9; /* Old browsers */
            background: -moz-linear-gradient(top,  #a9a9a9 0%, #858585 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9a9a9), color-stop(100%,#858585)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #a9a9a9 0%,#858585 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #a9a9a9 0%,#858585 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #a9a9a9 0%,#858585 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #a9a9a9 0%,#858585 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#858585',GradientType=0 ); /* IE6-9 */
        }
        
        .btCinza:hover {
            background: #9e9e9e; /* Old browsers */
            background: -moz-linear-gradient(top,  #9e9e9e 1%, #7f7f7f 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9e9e9e), color-stop(100%,#7f7f7f)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #9e9e9e 1%,#7f7f7f 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #9e9e9e 1%,#7f7f7f 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #9e9e9e 1%,#7f7f7f 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #9e9e9e 1%,#7f7f7f 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
        }
        

		/* SOBRE NÓS */
		.sobre-nos {
    	border-top-left-radius: 8px;
	    border-top-right-radius: 8px;
	    padding: 10px;
	    color: #fff;
    	border: none;
    	background: #505050;
    	width: 250px;
    	text-align: center;
        }
        
        .divisor-sobre {
            border: 2px solid #b7b7b7;
            margin-bottom: 20px;
            height: 2px;
        }

        .dir {
            display: flex;
            align-items: center;
            justify-content: flex-end;
        }

        #conteudoInternas .pnlComponenteGaleria {
            width:100% !important;
            height:auto !important;
        }
    
        #conteudoInternas .pnlComponenteGaleria ul li { list-style:none; }
    
        #conteudoInternas .pnlComponenteGaleria img {
            float:left;
            margin:4px;
            border:1px solid #818181;
        }
    
        #conteudoInternas .galeria-empreendimentos {
            width:81% !important;
            float:left;
            margin: 0px 6px 20px 0px;
            min-height:100px !important;
            max-height:225px !important;
            overflow:auto;
        }
        
            .galeria-empreendimentos-comerciais {
                width:80% !important;
                float:left;
                margin: 0px 6px 20px 0px;
                min-height:100px !important;
                max-height:150px !important;
                overflow:auto;
            }
    
        #conteudoInternas .galeria-plantas {
            width:81% !important;
            float:right;
            height:224px !important;
            min-height:100px !important;
            max-height:225px !important;
            margin: 0px 6px 20px 0px;
        }
        
            #conteudoInternas .galeria-plantas-comerciais {
                width:158px !important;
                float:right;
                height:110px !important;
                min-height:100px !important;
                max-height:225px !important
            }
    
        #conteudoInternas .tabelaDetalhes {
            width:56%;
            float:right;
        }
    
        #conteudoInternas .txtEmpreendimentos { text-align:center; font-size:28px; margin-bottom:30px; line-height:30px; }
    
        #conteudoInternas a.linkEmpreendimentos { color:#c1b6b6; }
        #conteudoInternas a.linkEmpreendimentos:hover { color:#989898; }
    
    /********** Detalhe do Empreendimento **********/
    
    
        /********** Tabela - Empreendimentos **********/
            
            .tabelaDetalhes table {
                width:100% !important;
                color:#fff;
                border:none;
                margin-bottom:25px;
               font-family: swis721_th_btthin,  sans-serif !important;
            }
            
            .tabelaDetalhes table tr:nth-child(even) { background-color:#636363; }
            .tabelaDetalhes table tr:nth-child(odd) { background-color:#404040; }
            
            .tabelaDetalhes table th {
                height:48px;
                padding:8px;
                font-size:13px;
                background-color:#636363;
            }
            
            .tabelaDetalhes table td { height:44px; padding:8px; border:none; text-align:center; font-size:13px; }
            .firstCol { text-align:left !important; color:#b9b9b9; font-size:14px; }
            .lastCol { font-size:14px !important; }
                       
        /********** Tabela - Empreendimentos **********/
        
        
        
        /********** Tabela - Empreendimentos Comerciais **********/        

        .tabelaComerciais table tr:nth-child(even) { background-color:#636363; }
        .tabelaComerciais table tr:nth-child(odd) { background-color:#404040; }
        
        .tabelaComerciais table th {
            height:44px;
            padding:6px;
        }
        
        .tabelaComerciais table td {
            height:40px !important;
            padding:6px;
        }
        
        .tabelaComerciais .primeiraCol {
            height:39px;
            background-color:#454545;
            text-align:center;
            color:#b9b9b9;
            font-size:14px;
            border-bottom:1px solid #595959;
        }

        /********** Tabela - Empreendimentos Comerciais **********/        
        

    
        /********** Formul�rio de Contato **********/ 
    
            #conteudoInternas .pnlComponenteFormulario fieldset,
            #contVillaNuova .pnlComponenteFormulario fieldset { width:658px; border:none; margin:0 auto; margin-top:60px; }
        
            #conteudoInternas .bt-add-item, #contVillaNuova .bt-add-item { display:none; }
            #conteudoInternas .bt-passo-anterior, #conteudoInternas .bt-contVillaNuova { display:none; }
            #conteudoInternas .bt-proximo-passo, #contVillaNuova .bt-proximo-passo { display:none; }
        
            #conteudoInternas .pnlComponenteFormulario legend, 
            #contVillaNuova .pnlComponenteFormulario legend { display:none; }
        
            #conteudoInternas .pnlComponenteFormulario label,
            #contVillaNuova .pnlComponenteFormulario label {
                width:130px;
                color:#fff;
                font-size:20px;
                display: block;
                float:left;
                text-align:right;
                margin-right:10px;
            }
                
            #conteudoInternas .pnlComponenteFormulario input[type=text], 
            #conteudoInternas .pnlComponenteFormulario textarea,
            #contVillaNuova .pnlComponenteFormulario input[type=text], 
            #contVillaNuova .pnlComponenteFormulario textarea {
                width:78%;
                padding:12px;
                font-family: Arial, sans-serif;
                font-size:16px;
                color:#373737;
                margin-bottom:15px;
                border:none;
                box-shadow:none;
                float:left;
            
                -webkit-border-radius: 8px;
                -moz-border-radius:  8px;
                border-radius:  8px;
            }
        
            #conteudoInternas .pnlComponenteFormulario textarea,
            #contVillaNuova .pnlComponenteFormulario textarea { height: 140px; max-height:140px !important; max-width:78%; }
        
            #conteudoInternas .maskNumero, #contVillaNuova .maskNumero { width:20% !important; }
            #conteudoInternas .maskTel, #contVillaNuova .maskTel { width:36% !important; }
        
            #conteudoInternas .pnlComponenteFormulario input[type=text]:focus, 
            #conteudoInternas .pnlComponenteFormulario textarea:focus, 
            #contVillaNuova .pnlComponenteFormulario input[type=text]:focus, 
            #contVillaNuova .pnlComponenteFormulario textarea:focus {
                background-color:#f7f7f7;
                -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.32);
                -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.32);
                box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.32);
            }
        
            #conteudoInternas .pnlComponenteFormulario input[type=submit], 
            #contVillaNuova .pnlComponenteFormulario input[type=submit] {
                padding:10px 15px 10px 15px;
                color:#fff;
                font-family: 'swis721_th_btthin', sans-serif;
                font-size:20px;
                float:right;
                cursor:pointer;
                border:none;
                margin-top:15px;
                -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.32);
                -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.32);
                box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.32);
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;

                background: rgb(171,171,171); /* Old browsers */
                background: -moz-linear-gradient(top,  rgba(171,171,171,1) 0%, rgba(127,127,127,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,171,171,1)), color-stop(100%,rgba(127,127,127,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
            }
        
            #conteudoInternas .pnlComponenteFormulario input[type=submit]:hover, 
            #contVillaNuova .pnlComponenteFormulario input[type=submit]:hover {
                background: rgb(155,155,155); /* Old browsers */
                background: -moz-linear-gradient(top,  rgba(155,155,155,1) 0%, rgba(114,114,114,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,155,155,1)), color-stop(100%,rgba(114,114,114,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#727272',GradientType=0 ); /* IE6-9 */              
            }
            
            #divFinal { display:block !important; }
                
        /********** Formul�rio de Contato **********/ 
        
        
        
/* HOTSITE - VILLA NUOVA
----------------------------------------------------------*/
            
    .bgVillaNuova { background-color:#7c7469 !important; }
    
    #full-banner-hotsite .the-banner li:nth-of-type(3) { background-position:bottom; }

    #logoVillaNuova {
        width:350px;
        height:242px;
        position:absolute;
        z-index:999;
        top:120px;
        left:60px;
    }
        
        .logoTitulo { width:100%; }
        
        .logoTitulo img { width:auto !important; float:left; }
        
        .logo-cevn {
            width:125px;
            height:63px;
            float:right;
            padding:4px;
        }
        
        .conteudoDir .titEmpreendimentos { float:left; margin-left:10px; }

    #contVillaNuova {
        width:100%;
        padding-top:100px;
        padding-bottom:20px;
    }
    
        .conteudoEsq, .conteudoDir {
            width:40%;
            height:650px;
            float:left;
            margin-right:40px;
        }
        
            .conteudoEsq img { width:100%; }
    
        .conteudoDir {
            width:56%;
            height:auto;
            float:right;
            margin-right:0px;
        }
    
        .conteudoEsqLocalizacao {
            width:50%;
            height:700px;
            float:left;
            margin-right:20px;
            position:relative;
        }

            .localizacaoParque img {
                width:100%;
                border: 1px solid #ccbeaa;
                position:absolute;
                bottom:0px;
            }

        .conteudoDirLocalizacao {
            width:48%;
            float:right;
            margin-right:0px;
        }
    
    #contVillaNuova .titEmpreendimentos {
        width:auto;
        font-size:30px;
        color:#fff;
        margin-bottom:10px;
        line-height:60px;
     }
     
        .destaque { color: #e4d5c0; }
     
    #contVillaNuova .pnlComponenteGaleria {
        width:100% !important;
        height:auto !important;
    }
    
    #contVillaNuova .pnlComponenteGaleria img { border:1px solid #ccbeaa; }
    
    #contVillaNuova .galeriaLocais {
        width:100% !important;
        float:left;
    }
        
        .galeriaLocais .pnlComponenteGaleria { margin-top:10px; }
        
    #contVillaNuova .galeriaLocais .pnlComponenteGaleria ul > li {
        width:128px !important;
        height:132px;
        float:left;
        margin-right:7px;
        text-align:center;
    }
    
    #contVillaNuova .galeriaLocais .pnlComponenteGaleria ul > li:last-child { margin-right:0px; }
    
    #contVillaNuova .galeriaLocais .pnlComponenteGaleria ul > li span {
        width:100%;
        height:42px;
        color:#fff;
        display:block;
        font-size:14px;
        background: rgba(109,100,86,0.4);
        margin-top: -3px;
        padding: 4px;
    }
    
    #contVillaNuova .hotsite {
        width:100% !important;
        min-height:400px;
        margin:0 auto;
    }
    
    #contVillaNuova .hotsite .pnlComponenteGaleria img {
        width:100%;
        /*max-width:290px;*/
    }
    
    #contVillaNuova .hotsite .pnlComponenteGaleria ul > li {
        float:left;
        width:24%;
        margin:0px 5px 20px 5px;
        text-align:center;
    }
    
    #contVillaNuova .hotsite .pnlComponenteGaleria ul > li span {
        width: 100%;
        height: 30px;
        color: #fff;
        display: block;
        background: rgba(165,155,141,0.4);
        margin-top: -3px;
        padding: 4px;
    }
        
    #contVillaNuova .tabelaVillaNuova {
        width:56%;
        float:right;
    }
    
    #bannerPlantas {
        width:100%;
        height:auto;
        background-color:#7c7469;
    }
    
    #bannerPlantas .the-banner li {
        position:relative; 
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center top; }
    
    #bannerPlantas .the-banner-controls { display:none; }
    
    .HotsitePlantas {
        width:200px;
        position:absolute;
        bottom:10px;
        left:80px;
    }

    
        .btPlantas {
            display:block;
            width:140px;
            padding:10px;
            color:#fff;
            font-family: 'swis721_th_btthin', sans-serif;
            font-size:16px;
            text-align:center;
            cursor:pointer;
            border:none;
            margin:0 auto;
            margin-top:10px;
            -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.32);
            -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.32);
            box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.32);
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;

            background: rgb(171,171,171); /* Old browsers */
            background: -moz-linear-gradient(top,  rgba(171,171,171,1) 0%, rgba(127,127,127,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,171,171,1)), color-stop(100%,rgba(127,127,127,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(171,171,171,1) 0%,rgba(127,127,127,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
        }
        
        .btPlantas:hover {
            background: rgb(155,155,155); /* Old browsers */
            background: -moz-linear-gradient(top,  rgba(155,155,155,1) 0%, rgba(114,114,114,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,155,155,1)), color-stop(100%,rgba(114,114,114,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(155,155,155,1) 0%,rgba(114,114,114,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#727272',GradientType=0 ); /* IE6-9 */              
        }
 
        /********** Tabela - VillaNuova **********/
            
            #contVillaNuova table {
                width:100% !important;
                color:#fff;
                border:none;
            }
            
            #contVillaNuova table tr:nth-child(even) td { background-color:#6e675e; }
            #contVillaNuova table tr:nth-child(odd) td { background-color:#90877a; }
            
            #contVillaNuova table th { padding:10px; font-size:13px; background-color:#6e675e; }
            
            #contVillaNuova table td { height:48px; padding:7px; border:none; text-align:center; font-size:13px; }
            #contVillaNuova table td:first-of-type { text-align:left; color:#e0d6ca; font-size:14px; }
            #contVillaNuova table tr:nth-of-type(3) td { background:none; height:10px; }
            #contVillaNuova table tr:nth-of-type(4) td { background-color:#6e675e; height:48px; }
            #contVillaNuova table td:last-child { text-align:center; color:#fff; }
                      .alinhamentogaleria {
    display: flex;
    align-items: center;
}
        /********** Tabela - VillaNuova **********/
        
/* end: HOTSITE - VILLA NUOVA
