body{
    color: #7A7A7A;
}
.body-centered{    
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
   /* background-color: #FFFFD4; */
}
a{
    color: #78CABD;
}
a:hover{
    color: #CCCCCC;
}

.text-link{
    color: #7A7A7A;  
}
.text-link:hover{
    color: #78CABD;  
}
.header-menu-display{
    float: left;
    width: 100%;
    max-width: 773px;    
    font-size: 1.2em;    
    background-color: #FFFFFF;
}


.header-image{    
    width: 100%;
    max-width: 1024px;
    max-height: 365px;
    overflow: hidden;
    border-bottom: solid 0px #78CABD;   
    position: relative;

}
.header-image img{    
    width: 100%;
    max-width: 1024px;    
}

.content-website{    
    width: 100%;
    max-width: 1024px;   
    margin: 0 auto;   
    background-color: #FFFFFF; 
    min-height: 500px;
}

.home-page-content{
   margin: 2em 0em 2em 0em;
}

.home-page-content .form-name-newsletter{
    border: solid 0px  #78CABD;
    width: 28%;
    padding: 10px;
    margin-right: 20px;
    margin-bottom: 5em;
    background-color: #FFF;
    background-image: url(../images/website/bg_newsletter.png);
    background-repeat: no-repeat;
    background-size: 295px 60px;
    background-position: bottom; 
    padding-bottom: 17px;
     
}
.home-page-content .form-name-newsletter .field-row{
  float: left;
  margin-top: 2px;
  margin-left: 44px;
  width: 180px;
}

.home-page-content .form-name-newsletter .field-row input{
  border: solid 0px;
}




.home-page-content .form-name-newsletter .form-submit{
    float: left;
}

.home-page-content .form-name-newsletter .input-form-button{
    margin: 0px;
    padding: 0px;
    text-indent: -9999999px !important;
    float: left;
    width: 46px;
    height: 24px;    
    background: url(../images/website/sbubmit-over.png) no-repeat;
    background-size: 46px 24px;     
    border: solid 0px;
}
.home-page-content .form-name-newsletter .form-description{    
    font-size: 1.1em;
    margin-bottom: 2em;
    margin-top: 1em;
}

.home-page-content .form-name-newsletter .form-name{    
    color: #3F83B1;
    font-size: 1.3em;
    font-weight: bold;
}


.home-page-content .promoted-slider{    
    width: 100%;
    border: solid 0px #78CABD;;                
    margin: 0 auto;
    background-color: #FFF;
}

.home-page-content .bloco_tipo_galeria_de_video{
    float: left;
    width: 30%;
    background-color: #FFF;    
}

.footer{
    width: 100%;    
   /* max-width: 1024px;    */
    background-color: #000;
    overflow: hidden;
    border-top: solid 0px #3F83B1;
}
.content-title-container{
    width: 100%;
    max-width: 790px;        
    margin-top: 0em;    
    position: relative;
    background-color: #FFFFFF;       
}  
.content-title{      
    padding: 1em; 
    font-size: 2em;   
    font-family: 'Roboto', sans-serif;
    color: #3F83B1;
}

.catalog-content-title{
    font-size: 1.5em;   
    font-family: 'Roboto', sans-serif;
    color: #3F83B1;
}

.content-body-container{   
    width: 100%;
   /* max-width: 790px;   */
    padding-bottom: 20px;
}

.content-body{   
    font-size: 1.2em;  
    padding: 0em 2em 2em 2em; 
    text-align: justify;
}

.text-content{
    overflow: hidden;  
    margin-top: 0em;
    position: relative;
    margin-bottom: 1.5em;
}
/*
.image-content{        
    overflow: hidden;
    width: 45%;    
    
}
*/

.image-content-center{
    overflow: hidden;
    width: 100%;    
    margin-bottom: 2em;     
}
.image-content-center img{
    width: 100%;
    overflow: hidden;
}



.image-content-pading{
    padding: 1em;
    border: solid 1px  #78CABD;;
    position: relative;
}

.image-content-left{
    overflow: hidden;
    width: 45%;      
    float: left;    
    padding-right: 2em;    
}
.image-content-right{
    overflow: hidden;
    width: 45%;    
    float: right;  
    padding-left: 2em;
}

.image-content-left img, .image-content-right img{
    width: 100%;
    overflow: hidden;
}

.inline-float{
    float: left;    
    color: #FFFFFF;
    margin: 2em 1.2em 0.5em 1.2em;
    font-size: 12px;       
    line-height: 1.7em;    
}

.footer-left-logo{
    width: 14%;
    overflow: hidden;
    font-size: 15px;
    font-weight: bold;
    color: #78CABD;
    margin-top: 1.5em;
}
.footer-left-logo img{
    width: 100%;

}

.footer-left-adress{
    width: 22%;
    overflow: hidden;
    max-width: 260px;

}

.footer-left-contact{
    width: 20%;
    overflow: hidden;
    max-width: 270px;	

}

.footer-left-donation{
    width: 15%;    
    max-width: 155px;		

}
.footer-left-social{
    width: 10%;
    overflow: hidden;
    float: right;
}
.image-half{
    width: 100%;    
    overflow: hidden;
    margin-bottom: 5px;
}
.image-full{
    width: 100%;    
    overflow: hidden;
}

.image-half img{
    width: 100%;    
}
.image-full img{
    width: 100%;    
}

#donation-button{
    background-color: transparent;
    border: solid 1px #78CABD;
    padding: 0.7em;
    color: #78CABD; 
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
}
.image-label{
    display: block;
    margin-top: 5px;
    width: 100%;
    text-align: right
}

.label-notes{
    color: #000000;
    font-style: italic;
}

.label-notes{
    color: #000000;
    font-style: italic;
    font-size: 0.9em;
}

.label-author{
    color: #3F83B1;
    font-style: italic;   
    font-size: 0.9em;
    font-weight: bold;
}

.content-body .text-block{
    margin-bottom: 1.8em;
    position: relative;
}

.block-palanca_actividades{
    border: solid 1px  #78CABD;
    margin-bottom: 2em;
}


.block-palanca_actividades .image-content-pading {
    padding: 0em;
    border: solid 0px;
}

.block-title{    
    margin: 1em 0em 1em 0em;
    font-size: 1.5em;
    font-family: 'Roboto', sans-serif;
    color: #3F83B1;
    position: relative;
}

.content-text-block{
    position: relative;
}
.block-historico_fundacao .block-title{
    margin: 0em 0em 1em 0em; 
}

.block-palanca_actividades .block-title{    
    margin: 1em 1em 1em 1em;   
}

.block-palanca_actividades .content-text-block p{
    margin: 0em 1em 1.5em 1.5em;
}




.page-actions a{
    padding: 3px;
    width: 16px;
    height: 16px;        
    overflow: hidden;
    display: block;
    border: solid 1px #CCCCCC;     
}
.page-actions a:hover {
    background-color: #B7B7B7;
}

.action-edit{
    position: absolute;
    z-index: 90;
    top: 0px;
    right: 0px;
}
.edit--left .action-edit{
    top: 0px;
    right: 0px;
}

.edit--right .action-edit{
    top: 0px;
    left: 0px;
}

.action-new{
    position: absolute;
    right: -25px;
    top: 0px;
    z-index: 90;
}
.block-content{
    position: relative;
    overflow: hidden;
}

.block-palanca_resultados.odd{
    border: solid 4px #78CABD;
    padding: 1.5em;
}

.block-palanca_resultados.even{
    border: solid 4px #CCCCCC;
    padding: 1.5em;
}

#slider{
    clear: both;
}

.slick-slider .news-block{
    width: 31.87%;
    float: left;
    overflow: hidden;
    margin: 1em 1em 1em 1em;
    min-height: 235px;
}

.slick-slider .news-image{
    width: 100%;
    max-height: 200px;
    overflow: hidden;
    height: 200px;
}
.slider-content{
	width: 93%;
	margin: 0 auto;
}
.slick-slider .news-image img{
    width: 100%;
    height: 100%;
}
.slick-slider .news-title{
    font-size: 1.5em;
    font-family: 'Roboto', sans-serif;
    color: #7A7A7A;
    text-align: center;     
    padding: 1em;
}

.slick-slider .news-summary{
    font-size: 1em;
    font-family: 'Roboto', sans-serif;
    color: #7A7A7A;
    text-align: justify;     
    padding: 1em 0em 1em 0em; 
}

.donation-block{    
    width: 100%;
    background-color: #78CABD;    
    overflow: hidden;
}
.donation-title{
    margin: 1em 0em 1em 0em;  
    text-align: center;
    color: #FFFFFF;
    font-size: 2em;
    text-transform: uppercase;
    position: relative;
}
.donation-resume{
    margin: 0em 2em 2em 2em;    
    text-align: center;
    color: #FFFFFF;
    font-size: 1em;    
    width: 75%;
    margin: 0 auto;
    position: relative;
}
.donation-buton-link{       
    width: 20%;
    margin: 0 auto;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.donation-buton-link a{
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
    font-size: 1.5em;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    padding: 0.5em 0em 0.5em 0em;;
}  
.donation-buton-link a:hover{
    background-color: #78CABD; 
    color: #FFFFFF;
}

.news-slider {
    width: 94%;
    margin: 0px auto;                
    position: relative;
}

.promoted-slider {
    width: 94%;              
    position: relative;  
}

.slick-list{
    overflow: hidden;
}

.block-fundacao_objectivos .image-content-center {    
    margin-bottom: 0px;
}
.block-fundacao_objectivos .image-content-center .image-content-pading{
    border: solid 0px;    
}
.block-fundacao_objectivos .block-title{        
    margin-top: 0px;
    padding: 10px;
    text-align: center;
    background-color: #FFFFFF;
    position: relative;
    width: 80%;
    margin: 0 auto;    
    margin-top: -46px;
    color: #7A7A7A;
    font:12px/1.231 arial,helvetica,clean,sans-serif;
}
.block-fundacao_objectivos .content-text-block{   
    margin: 10px;
}
.block-fundacao_objectivos .image-content-center .label-notes{    
    position: absolute;
    top: 4px;
    right: 14px;
    width: 30%;
    overflow: hidden;
    text-align: center;
    background-color: #ffffff;
    padding: 5px;
}
.block-fundacao_objectivos .image-content-center .label-author{    
    position: absolute;
    top: 30px;
    right: 14px;
    width: 30%;
    overflow: hidden;
    text-align: center;
    background-color: #ffffff;
    padding: 5px;
}


.bloco_tipo_resultados_esperados{
    width: 31%;
    float: left;
    display: block;
    overflow: hidden;
    border: solid 1px #78CABD;;
    margin: 7px;
    min-height: 150px;
}

.bloco_tipo_resultados_esperados .image-content{
    width: 100%;
    max-height: 140px;
    overflow: hidden;    
}

.bloco_tipo_resultados_esperados .image-content .image-content-pading {
    padding: 0em;
    border: solid 0px;
}
.bloco_tipo_resultados_esperados .image-content img{
    width: 100%;
}
.bloco_tipo_resultados_esperados .block-title{
    color: #000000;
    font:14px/1.231 arial,helvetica,clean,sans-serif;
    font-weight: bold;
    min-height: 36px;
    margin: 12px;
}

.bloco_tipo_resultados_esperados .content-text-block{
    color: #7A7A7A;
    font:12px/1.231 arial,helvetica,clean,sans-serif;
    margin: 1em 1em 1em 1em;
    max-height: 145px;
    overflow: auto;
}

.bloco_tipo_resultados_esperados .content-date-block{
    margin: 12px;
    float: left;
    display: block;
    overflow: hidden;
    color: #7A7A7A;
    font-size: 11px;
}



.sub-form-layout{
    margin: 10px;
    padding: 10px;
}

.sub-form-layout .content-layout{    
    padding-top: 10px;
}

.sub-form-layout table{
    width: 100%;
}


.thumb-array{
    border: solid 1px #CCCCCC;
    float: left;
    overflow: hidden;    
    margin: 5px;

}
.thumb-image{
    min-height: 55px;
    min-width: 54px;    
    padding: 3px;
    overflow: hidden;
    background-color: #efefef;
}
.thumb-image img{
    width: 100%;    
}

.thumb-image-video{
    min-height: 55px;
    min-width: 54px;    
    padding: 3px;
    overflow: hidden;
    background-color: #efefef;
}
.thumb-image-video img{
    width: 110px;    
}
.thumb-actions{
    display: block;
    overflow: hidden;
    margin-top: 5px;
}
.thumb-edit{
    float: right;
    display: block;
}
.thumb-delete{
    float: left;
    display: block;
}



.image-and-text{
    width: 42%;
    margin: 10px;    
    display: block;
    overflow: hidden;
}
.image-and-text img{
    width: 100%;
    max-height: 187px;
}
.image-position-left{
    float: left;
}
.image-position-right{
    float: right;
}


.parceiros{
    width: 17%;
    margin: 10px;    
    display: inline-block;
    overflow: hidden;
    float: none;
}

.parceiros .image-content-pading{
    border: solid 0px;
    padding: 0px;
}

.bloco_tipo_parceiros{
    text-align: center;   
}
.parceiros  img{
    width: 100%;
    max-height: 83px;
}

.block-estorias_projecto .image-and-text{
    width: 30.6%;
    margin: 10px;    
    display: block;
    overflow: hidden;
    float: left;
}

.image-galery-content{    
    overflow: hidden;
    display:block;
}

.gallery-content{
    width: 100%;
    display: block;
    position: relative;
    height: 240px;
    overflow: hidden;
}
.image-galery-content-li{
    width: 100%;
    display: block;
    position: relative;
    height: 240px;
}

.image-galery-content-li img{
    width: 100%;
    height: 100%;
    min-height: 240px;
}
.galery-container ul{
    padding: 0px;
    margin: 0px;
}
.galery-container{  
    padding: 10px;
    border:solid 1px  #78CABD;
    overflow: hidden;    
}

.home-page-content .galery-container{      
    border:solid 0px  #78CABD;    
}

.block-galeria_video{
    width: 47.2%;
    float: left;
    display: block;
    margin: 15px 10px 30px 10px;
}
.block-galeria_fotografias{
    width: 47.2%;
    float: left;
    display: block;
    margin: 15px 10px 30px 10px;
}

.galery-category{    
    padding: 21px;
    font-weight: bold;
}
.galery-social{     
    padding: 5px;
    display: block;
    overflow: hidden;
    bottom: 0px;
    width: 90%;
}

.news-block .galery-social{     
    padding: 5px;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    width: 90%;
}
.left-icon{
    float: left;
    overflow: hidden;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}



.event-date{    
    width: 100%;
}
.right-icon{    
    /*
    overflow: hidden;
    height: 20px;*/   
}
.facebook-icon{
    float: left;
}
.twiter-icon{
    float: right;
}
.left-icon label{
    font-weight: bold;
    padding-top: 3px;
    display: block;
}

.galery-social img{
    width: 100%;
}

.dwonload-title{    
    margin: 5px;
    width: 30%;
    float: left;
    overflow: hidden;   
    position: relative;
}
.dwonload-description{    
    margin: 5px 10px 5px 5px;
    width: 50%;
    float: left;
    overflow: hidden;    
    position: relative;    
}
.dwonload-file{    
    margin: 5px;
    width: 15%;
    float: left;
    overflow: hidden;    
}

.block-galeria_ficheiros{
    border:solid 1px #78CABD;
    margin-bottom: 0.2em;
}
.file-name a:hover{
    color: #CCCCCC;
}


.partial-content .bloco_tipo_noticias{
    width: 28.5%;
    float: left;
    overflow: hidden;
    margin: 1em 0em 1em 1em;
    min-height: 365px;
    border: solid 1px  #78CABD;
    padding: 10px;
}
.partial-content  .bloco_tipo_noticias .news-block{
    width: 100%;
    margin: 0px;
}

.partial-content  .bloco_tipo_noticias .news-image{
    width: 100%;
    max-height: 145px;
    overflow: hidden;
    height: 145px;
}
.partial-content .bloco_tipo_noticias .news-image img{
    width: 100%;
    height: 100%;
}
.partial-content .bloco_tipo_noticias .news-title{
    font-size: 1.5em;
    font-family: 'Roboto', sans-serif;
    color: #7A7A7A;
    text-align: center;     
    padding: 1em 1em 0em 1em;
    min-height: 48px;
    margin: 0px;
}

.partial-content  .bloco_tipo_noticias .news-summary{
    font-size: 1em;
    font-family: 'Roboto', sans-serif;
    color: #7A7A7A;
    text-align: justify;     
    padding: 1em 0em 1em 0em; 
    min-height: 65px;
}
.detailed-content  .bloco_tipo_noticias{
    width: 100%;
}


.partial-content .news-block .image-content-pading{
    border: solid 0px;
    padding: 0px;
}
.partial-content .news-block .image-content-left{
    float: none;
    padding:0px;
}




.voltar {
    float: right;
    overflow: hidden;
    display: block;
}
.voltar a{    
    border: solid 1px #FFFFFF;
    overflow: hidden;
    padding: 8px;
    background-color: #78CABD;
    color: #FFFFFF;
    width: auto;
    display: block;    
}

.voltar a:hover{    
    border: solid 1px #78CABD;
    overflow: hidden;
    padding: 8px;
    background-color: #FFFFFF;
    color: #78CABD;
}
.voltar-content{
    width: 100%;
    display: block;
    overflow: hidden;
}

.block-detail{
    overflow: hidden;
}

.detailed-content .galery-social{     
    padding: 5px;
    display: block;
    overflow: hidden;
    position: relative;
    bottom: 0px;
    width: 99%;
    margin-top: 1em;
}

.detailed-content .block-title {
    margin: 0em 0em 1em 0em;
}

.detailed-content .image-notes{
    display: block;    
    overflow: hidden;
    width: 45%;
}

.detailed-content .link-to-content{    
    margin: 1em 0em 1em 0em;
    text-align: right;
}

.detailed-content .link-to-content a:hover{
    color: #7A7A7A;
}  


.sf_admin_pagination_container {
    float: right;
    display: block;  
    position: relative;
    width: 95%;
    margin: 0 auto;
    margin: 15px;

}

.link-item {
    float: left;
    display: block;
    overflow: hidden;
    margin: 3px;    
    background-color: #78CABD;
    border:solid 1px #FFFFFF;    
    color: #FFFFFF;    
    width: 18px;
    height: 20px;
    text-align: center;

}
.link-item a{
    border:solid 1px #78CABD;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #78CABD;
    display: block;
    overflow: hidden;
    background-color: #FFFFFF;
    padding-top: 2px;

}
.link-item a:hover{
    background-color: #78CABD;
    border:solid 1px #7A7A7A;    
    color: #FFFFFF !important;
}

.filter-include{
    display: block;
    overflow: hidden;
}

.filter-include .filter-right{
    float: right;
    display: block;
    overflow: hidden;
    margin-left: 10px;
}

.link-selected{
    padding-top: 2px;   
    height: 18px;
}

.block-contactos{
    width: 55%;
    float: left;
    display: block;
    overflow: hidden;
}

.block-contactos .text-content {
    margin-bottom: 1em;
}


.donation-button .content-select-languages {
    float: right;
    margin-right: 0px;
    overflow: hidden;
    margin-top: 6px;
}

.donation-button .content-select-languages li{
    margin-right: 6px;
}

.donation-button .content-select-languages .flag-selected span{
    background-color: transparent;
}

.title-homepage{
    margin: 1em 1em 0em 1em;  
}

.extra-home-page{
    margin-top: 0px !important;
}


.form-include{
    width: 49%;
    float: right;
    overflow: hidden;
}

.form-name-contacts-form textarea{
    width: 97%;
}
.field-row{
    margin-top: 10px;
}
.field-row input{ 
    padding: 3px;
    width: 97%;
    border: solid 1px #efefef;
}
.field-row textarea{ 
    padding: 3px;
    border: solid 1px #efefef;
}

.input-form-button{
    background-color: #78CABD;
    color: #FFFFFF;
    text-transform: uppercase;
    border: solid 1px #78CABD;
    padding: 5px;
    margin-top: 10px;
    width: 98%;
    text-align: center;
}





.partners-as-slider .partners-block{
    width: 20%;
    float: left;
    overflow: hidden;
    margin: 1em 0em 1em 1em;
}

.partners-as-slider .partners-image{
    width: 100%;
    /*
    max-height: 80px;
    height: 80px;
    */    
    overflow: hidden;

}
.partners-as-slider .partners-image img{
    width: 100%;
    height: 100%;
}
.partners-as-slider .partners-title{
    font-size: 1.5em;
    font-family: 'Roboto', sans-serif;
    color: #7A7A7A;
    text-align: center;     
    padding: 1em;
}

.partners-as-slider .partners-summary{
    font-size: 1em;
    font-family: 'Roboto', sans-serif;
    color: #7A7A7A;
    text-align: justify;     
    padding: 1em 0em 1em 0em; 
}

.partners-as-slider .slick-prev{
    left: 0px;
    position: absolute;
    z-index: 100;
}

.partners-as-slider .slick-next {
    right: 0px;
    position: absolute;
    z-index: 100;
}

.partners-as-slider .action-edit {
    position: relative;
    z-index: 90;
    top: 0px;
    right: 0px;
}

.backoffice-redirect{
    float: right;
    color: #78CABD !important;
}

.backoffice-redirect:hover{
    color: #CCCCCC !important;
}

.page-header-image{
    position: relative;
}
.page-header-image .action-edit {
    position: absolute;
    z-index: 90;
    right: 0px;
    bottom: 0px;
    top: auto;
}

.widjet-render input[type=text]{
    width: 98% !important;
    padding: 5px;  
}


#page-form .notice
{
    margin: 4px 0;
    padding: 4px 4px 4px 30px;
    background: url(../images/tick.png) no-repeat 10px 4px;
    border: 1px solid #ddd;  
    background-color: #ffc;
}

#page-form .error
{
    background-image: url(../images/error_2.png);
    background-repeat: no-repeat;
    background-position: top right; 
    margin: 4px 0; 
}

#page-form .warning
{
    background-image: url(../images/error_2.png);
    background-repeat: no-repeat;
    background-position: top right; 
    margin: 4px 0; 
}

.home-page-content #page-form .error
{
   display: none;
}


.home-page-content #page-form .warning
{
   display: none;
}

.field-value{
    padding: 2px;
}


#page-form .error-dialog{
    background-color: #f2dede;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #b94a48;
    border-radius: 4px;
    color: #b94a48;
}
#page-form .form-error {
    display: block;
    color: #b94a48;
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 140%;
}


.block-catalog{    
    float: left;
    display: block;
	color: #4F81BD;
    width: 72%;
    padding: 0px 10px 10px 10px;
}

.catalog-menu{
    float: left;
    display: block;
    width: 25%;
}
.catalog-form{    
    float: left;
    display: block;
    width: 25%;
}
.catalog-page{
    overflow: hidden;
}




.catalog-form .field-row input, .catalog-form  .field-row textarea{
    width: 95%;
}
.catalog-content-description{
    overflow: hidden;
    margin-top: 1em;
    position: relative;
    margin-bottom: 1.5em;
}
.catalog-content-image{
    overflow: hidden;
    width: 30%;
    float: left;
    margin-right:  1.5em;
}
.catalog-content-image img{
    width: 100%;
}
.catalog-content-text{
    position: relative;
}

.catalog-dwonload-file{
    display: block;
}
.catalog-dwonload-file img{
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    overflow: hidden;
}

.catalog-dwonload-file a{
    overflow: hidden;
    height: 15px;
    display: block;
}

.catalog-dwonload-file label{
    display: block;
    float: left;
    margin-top: 0.5em;    
    height: 25px;
    cursor: pointer;
}


.catalog-file-download{
    float: left;
    display: block;    

}

.catalog-file-view{
    float: left;
    display: block;    
    margin-left: 1em;

}

.catalog-file-name{
    color: #78CABD;
    font-weight: bold;
    /* margin: 1em 0 0.5em 0; */
}

.pdf-content{
    display: none;
}


.business-area-block{    
    display: block;
    overflow: hidden;
    text-align: center;
    margin-bottom: 1em;
}
.business-area-container{    
    display: block;
    overflow: hidden;
    margin: 0 auto;
}


.business-area{    
    display: inline-block;    
    overflow: hidden;
    width: 24%;
}

.business-area-icon{
    width: 80px;
    height: 80px;
    display: block;
    overflow: hidden;
    position: absolute;
    background-color: rgba(120, 202, 189, 0.88);
}

.business-area-icon:hover{
    background-color: rgba(66, 131, 177, 0.88);
    transition: background 0.6s;
    -moz-transition: background 0.6s;
    -webkit-transition: background 0.6s;
    -o-transition: background 0.6s;
    cursor: pointer;
}

.business-area-icon img{
    width: 100%;
    height: 100%;
}

.business-area-image{
    width: 256px;
    height: 210px;
    display: block;
    overflow: hidden;
}

.business-area-image img{
    width: 100%;
    height: 100%;
}

.business-area-title{
    text-align: left;
    color: #FFFFFF;
    background-color: #78CABD;
    font-weight: bold;
    font-size: 12px;
    padding: 0.5em 0 0.5em 0.5em;
	margin-bottom: 1px;
}

.slider-icons{
    position: absolute;
    width: 45%;
    height: 80px;    
    z-index: 2;
    max-width: 1024px;
    top: 90px;
    right: 30px;

}

.business-area-icon-slider{
    background-color: rgba(120, 202, 189, 0.88);
    width: 80px;
    height: 80px;
    display: block;
    overflow: hidden;   
    float: right;
    margin-left: 1em;
}

.business-area-icon-slider:hover{
    background-color: rgba(66, 131, 177, 0.88);
    transition: background 0.6s;
    -moz-transition: background 0.6s;
    -webkit-transition: background 0.6s;
    -o-transition: background 0.6s;
    cursor: pointer;
}

  

.business-area-icon-slider img{    
    width: 100%;
    height: 100%;
}

.form-name-contacts-form{
    background-color: #F0F0F0;
    padding: 2em;
    width: 35%;
}
.form-name-contacts-form .form-name{
    color: #3F83B1;
    font-size: 1.3em; 
    font-weight: bold;
}
.form-name-contacts-form .form-description{    
    font-size: 1em;
    margin-bottom: 2em;
    margin-top: 1em; 
}

.catalog-form .form-include {
    width: 85%;    
    overflow: hidden;

}

.form-name-formulario-de-catalogo{
    background-color: #F0F0F0;
    padding: 1em;
}
.form-name-formulario-de-catalogo .form-name{
    color: #3F83B1;
    font-size: 1.1em; 
    font-weight: bold;
}
.form-name-formulario-de-catalogo .form-description{    
    font-size: 1em;
    margin-bottom: 2em;
    margin-top: 1em;   
}


.iis-caption{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: #959595 0 2px 5px;
    -moz-box-shadow: #959595 0 2px 5px;
    border-radius: 3px;
    box-shadow: #959595 0 2px 5px;
}


.homepage-description{
    width: 95%;
    display: block;
    background-color:#FFFFFF;
    margin: 2em;
}

.homepage-description .text-block{
    padding: 2em;
    font-size: 18px;        
}


.catalog-content-file{
    float: right;
    overflow: hidden;
	width: 70%;
	text-align: right;
}

.block-id-15{
	float: left;
	overflow: hidden;
	width: 50%;
}
.block-id-16{
	float: left;
	overflow: hidden;
	width: 50%;
}
.block-id-17{
	float: left;
	overflow: hidden;
	width: 50%;
}
.block-id-18{
	float: left;
	overflow: hidden;
	width: 50%;
}
.block-id-19{
	float: left;
	overflow: hidden;
	width: 50%;
}