/************************************************
(SITE SPECIFIC STYLING)
*************************************************/


/*
CORES : 

Rodapé - 444444;
Texto - 7A7A7A
*/

body{
    width:100% !important;
}

/* HeaderTop */
.header-top{
    display:block;
    width:100%;
    margin:0;
    padding:0;

}

#map{
    width: 100%;
    height: 250px;
    /*background-color:aliceblue;*/
}

#footer{
    /**margin-top: 40px;**/
    background-color:azure;
    width:100%;
    
}
.footer-top{
    width:100%;
}

.footer-middle{
    padding-top:30px;
    width:100%;
    /*margin: 10px auto;*/
    /*overflow-y: auto;*/
    text-align: center;
    background-color: #444444;
        
}

.foot{
    min-width:200px;
    overflow:visible !important;
    margin:0 auto;
    display:inline-block;
    vertical-align:top;
    /*border:solid 1px #555;*/
    background-color: #444444;
}
.footer1{
    width:20%;
    overflow: auto;
    background-color: #444444;
    height:240px;    
    
}
.footer2{
    width: 20%;
    height:120px;
    overflow: auto;
    background-color: #444444;
    
}
.footer3{
    width:25%;
    overflow: auto;
    height:120px;
    background-color: #444444;
    
}
.footer4{
    width:33%;
    overflow: auto;
    background-color: #444444;
    min-height:340px;
    
    
}
.footer-bottom{
    width:100%;
    height:100px;
}

   
div#main{
    /*border:solid 1px blue;*/
    overflow: auto;
}



/********************************************************************************/
/*                                                                              */
/********************************************************************************/
div.logout,
div.login,
div.profile,
form.simplefilamanager{
    margin-top:40px;
    margin-left:10%;
    width:80%;
    
}

a.chzn-single{
    min-width:60px;
    font-size: 100%;
}



/********************************************************************************/
/* VIDEO                                                           */
/********************************************************************************/
.moduletable-video{
    width:100%;
    text-align: center;
    
}
.moduletable-video iframe{
    width:640px;
    height:360px !important;
}

#player > div.video-wrapper{
    background-color: #fff !important;
}
div.video-wrapper{
    background-color: #fff !important;
}


/************************************************
  CATALOGO
************************************************/

.moduletable-catalogo{
    text-align: center;
    margin-top:120px;
}
.moduletable-catalogo > div > a > img{
    width:200px;
}


/********************************************************************************/
/* HOMEPAGE FORMATING                                                           */
/********************************************************************************/

div.item-page-homepage{
    margin-top:80px;
    margin-bottom:80px;
}
div.item-page-homepage hidden{
    display:none !important;
}

div.item-page-sobre-nos{
    margin-top:80px;
    margin-bottom:80px;
    margin-left:15%;
    width:70%;

}

div.item-page-homepage>div>table{
    table-layout: fixed;
    margin-left: auto; 
    margin-right: auto;
    
}

div.item-page-homepage>div>table>tbody>tr>td{
    /*border: solid 1px #aaa;*/
    text-align: center;
    width:134px !important;
    overflow: hidden;
    display: inline-block;
    
    vertical-align: top;
    padding-top: 30px;
    
}

div.item-page-homepage>div>table>tbody>tr>td>img{
    max-width: 132px;
    width:90%;
    height:auto;
    
    
    
}

div.item-page-projeto-descr{
    margin-top:80px;
    margin-bottom:80px;
    margin-left:15%;
    width:70%;
    
}
.item-page-projeto-descr span.fin-image{
    width:100%;
    margin-top:60px;
    /*max-width:800px;*/
    display: block;
    text-align: center;
    min-height: 180px;
    background: url("../images/fin-logo.png") no-repeat center center;
    background-size: 100%;
}

.item-page-projeto-descr p span.bold::after{
    color:green;
    content: "   |   ";
}


div.moduletable-home-buzz{
    height:314px;
    width:1282px;
    background: url(../images/home2.png) no-repeat top center;
    background-size: 100%;
}


div.moduletable-home-buzz h1{
    margin-top: 6%;
}

div.self-res{
    display:inline-block
        
}

.full-width{
    width:100%;
}
.center{
    text-align: center;
}
.left{
    text-align: left;
}


/********************************************************************************/
/* SERVICOS (PL-FORM)                                                           */
/********************************************************************************/

.pl-form-servicos{
    margin-left:10%;
    width:80%;
}

div.servico-row{
    margin-top:30px;
    width:100%;
    float:left;
   /*border:1px solid #eee;*/
    
}
div.servico-row img{
    float:left;
    max-width:164px;
    width:14%;
    height:auto;
}
div.servico-row h3{
    margin-left:18% ;
    width:80%;
    text-align: left;
    margin-top:4%;
}

div.servico-row p{
    margin-left:18%;
    text-align: left;
    margin-bottom:4%;
}



/**********************************************************************/
/* A MINHA CONTA                                                      */
/**********************************************************************/

.moduletable-account ul{
    display:inline;
    padding:0;
    list-style-type:none;
}
.moduletable-account ul li{
    text-align:left;
    margin-left:10%;
}
.moduletable-account ul li a{
    text-decoration: none;
    color: white;
}


/********************************************************************************/
/* FALE-CONNOSCO (PL-FORM)                                                      */
/********************************************************************************/



/********************************************************************************/
/* SOCIAL (PL-FORM)                                                          */
/********************************************************************************/

.pl-form-social{
    text-align: left;
    padding-left: 10%;
}
/********************************************************************************/
/* CONTACTOS (PL-FORM)                                                          */
/********************************************************************************/

/*
.module-plform-contactos{
    margin-top: 10px;
}
.module-plform-contactos div,
.module-plform-contactos p{
    color:white ;
}
*/
/********************************************************************************/
/* CONTACTOS-MAIN (PL-FORM)                                                          */
/********************************************************************************/


.moduletable-contact-main{
    margin: 41px 0 40px 20%;
}

.item-page .moduletable-contact-main::before{
    content: "CONTACTOS";
    font-size:180%;
    font-weight:400;
}



.custom-contactos-main,
.module-plform-contactos{
    margin-top: 10px;

    
}
.custom-contactos-main,
.module-plform-contactos div,
.module-plform-contactos p{
    color:white ;
}

/********************************************************************************/
/* MOMENTOS (PL-FORM)                                                           */
/********************************************************************************/


.pl-form-momentos.detail>div>div.label{
    display:none;
    
}

.module-plform-momentos {
    margin-left: 10%;
    width:80%;
    padding:0;
    overflow: hidden;
    
}

.pl-form-momentos.list{
    height:450px;
    width:100%;
    margin-top:50px;
    float:left;
    overflow: hidden;
}
.pl-form-momentos.list>div.inner{
    margin:0 10% 0 10%;
    width:80%;
    height:100%;
    
    text-align: center;
}

.pl-form-momentos.list>div.inner a{
    /*border: solid 1px #0ee;*/
    display:inline-block;
    vertical-align: top;
    width:32%;
    height: 100%;
}

.pl-form-momentos.list>div.inner a >div > div.field-img_thumb{
    /*border:solid red 1px;*/
    width: 100%;
    height:250px;
    display:block;
    margin:auto auto;
    overflow: hidden;
}

.pl-form-momentos>div.inner>a>div>div>img{
    width:60%;
}


.pl-form-momentos.list>div.seta{
    display:block;
    width: 60px;
    height: 60px;
    position: absolute;
    margin-top:6%;
    
    
    
}
.pl-form-momentos.list>div.seta.esq{
    background: url(../images/seta-cinz-esq.png) no-repeat center center;
    background-size: 100%;
    cursor: pointer;
        
}
.pl-form-momentos.list>div.seta.dir{
    background: url(../images/seta-cinz-dir.png) no-repeat center center;
    background-size: 100%;
    right:10%;
    cursor: pointer;
}




.pl-form-momentos.detail{
    width:100%;
    margin:0;
    overflow: auto;
    float:left;
    text-align: center;
}
.pl-form-momentos.detail .title{
    width:100%;
    float:left;
    
}

.pl-form-momentos.detail section{
    clear:none;
    float:left;
    text-align: center;
    margin-top:30px;
    height: 90%;
}
.pl-form-momentos.detail section img{
    width:auto;
    max-width:350px;
    height:auto;
    
}

.pl-form-momentos.detail aside{
    clear:none;
    float:left;
    text-align: left;
    margin-top:30px;
}

.pl-form-momentos.detail .html{
    /*width:44%;
    clear:none;
    text-align:left;*/
}




.moduletable-menu-bottom{
    text-align:center;
    background-color: #444444;
}
.moduletable-menu-bottom > ul > li > a{
    text-decoration: none;
    color:white;
    font-size: 80%;
}

ul.menu-bottom li{
    display:inline;
}



/****************************************************************/
/* FINANCIAMENTO                                                */
/****************************************************************/

.moduletable-financiamento{
    /*height:80px;*/
    /*margin-top:50px;*/
    
}
div.financiamento{
    display:block;
    width:100%;
    background-color: #444444;
    
}
div.financiamento .fin-img{
    display:block;
    width:100%;
    height:50px;
    background : url("../images/logosfinanciamento.png") no-repeat center center;
    
}

/****************************************************************/
/* COPYRIGHT                                                    */
/****************************************************************/

.moduletable-copyright{
    background-color: #444444;
    min-height: 40px;
    position:relative;

}
p.copyright{
    color:#fff;
    text-align: center;
    position: absolute;
    bottom:0;
    
    /*line-height: 400%;*/
}

/********************************************************************************/
/* Custom, iPhone Retina */ 
/********************************************************************************/
@media only screen and (min-width : 280px) {
   
    .footer1, .footer2, .footer3, .footer4{
        width:100%;
    }
    /*.footer1{
        padding-left: 30%;        
    }*/
    div.item-page-homepage>div>table>tbody>tr>td{
        width:80px !important;
    }
    .module-plform-momentos {
        margin-left: 8%;
        width:84%;
    }

    
    .pl-form-momentos.detail section,
    .pl-form-momentos.detail aside{
        width:100%;
    }
      
}

/********************************************************************************/
/* Extra Small Devices, Phones */ 
/********************************************************************************/
@media only screen and (min-width : 480px) {
    
    .footer1{
        width:50%;
        /*padding-left: 10%;*/
    }
    .footer2{
        width: 20%;
    }
    .footer3{
        width:20%;
    }
    .footer4{
        width:100%;
    }
    div.item-page-homepage>div>table>tbody>tr>td{
        width:120px !important;
    }
    
    .module-plform-momentos {
        margin-left: 8%;
        width:84%;
    }
    
    .pl-form-momentos.detail section,
    .pl-form-momentos.detail aside{
        width:100%;
    }
 
}

/********************************************************************************/
/* Medium Devices, Desktops */
/********************************************************************************/
@media only screen and (min-width : 992px) {

   
    .footer1{
        width:40%;
        /*padding-left: 1%;*/
    }
    .footer2{
        width: 20%;
    }
    .footer3{
        width:20%;
    }
    .footer4{
        width:100%;
    }

    div.item-page-homepage>div>table>tbody>tr>td{
        width:130px !important;
    }
    
    .module-plform-momentos {
        margin-left: 10%;
        width:80%;
    }
    
    .pl-form-momentos.detail section,
    .pl-form-momentos.detail aside{
        width:100%;
    }
    
}

/********************************************************************************/
/* Large Devices, Wide Screens */
/********************************************************************************/
@media only screen and (min-width : 1200px) {
   
   
    .footer1{
        width:30%;
        /*padding-left: 1%;*/
    }
    .footer2{
        width: 20%;
    }
    .footer3{
        width:20%;
    }
    .footer4{
        width:25%;
    }
    div.item-page-homepage>div>table>tbody>tr>td{
        width:180px !important;
    
    }
    
    .module-plform-momentos {
        margin-left: 10%;
        width:80%;
    }
    
    .pl-form-momentos.detail section,
    .pl-form-momentos.detail aside{
        width:100%;
    }
  
}

/********************************************************************************/
/* EXTRA Large Devices, Wide Screens */
/********************************************************************************/
@media only screen and (min-width : 1600px) {
   
    
    .footer1{
        width:25%;
        /*padding-left: 1%;*/
    }
    .footer2{
        width: 20%;
    }
    .footer3{
        width:20%;
    }
    .footer4{
        width:30%;
    }
    div.item-page-homepage>div>table>tbody>tr>td{
        width:200px !important;
    }
    
    .module-plform-momentos {
        margin-left: 10%;
        width:80%;
    }
    
    .pl-form-momentos.detail section,
    .pl-form-momentos.detail aside{
        width:100%;
    }
    
 
}



