﻿/* master home page */
.barra-header { height: 4px; background-color: #5cb85c; }

.barra-aviso-cookies { background-color:  #3a8436; height: 45px; }
.margem-barra-aviso-cookies { padding-top: 45px; }
.aviso-cookies:hover { cursor:pointer; text-decoration: underline; }

.barra-demo { background-color: #d8d8d8; text-align:center; }
.logged-out { padding-top: 70px; }
.logged-in { padding-top: 70px; }

a { outline: 0 !important; }

/*a:hover { color: #5cb85c !important; }*/

.btn-default { font-weight:bold; }
.btn { background-color: #5cb85c; color: #fff; }
.btn-logged-out { background-color: #fff; color: #000; }

.underline { text-decoration: underline; }

.fundo-branco { background-color:#fff; }
.header-logo { margin-top:10px; margin-bottom:10px; margin-left:5px; max-height:95px; max-width:160px; width:auto; height:auto; }
.header-margin-top { margin-top:30px; }
.small-header-margin-top { margin-top:25px; }
.extra-margin-top { margin-top:8px; }

/* footer em baixo mas não fixed*/
/** { margin: 0; }
html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; }
.footer, .push { height: 100px; clear: both; border: 1px solid red; }*/

.footer-home {
    background-color: rgb(93, 183, 94);
    color: #fff;
}
.footer-home a { color: #fff !important; }
    .footer-home a:hover {
        color: #000 !important;
        cursor: pointer;
        text-decoration: none;
    }
.last-line-margins { margin-top:40px; margin-bottom:30px; }
.white-back { background-color:#ccc; height:1px; }
/* master home page end */

.imagemLogotipo { border-style:none; height:70px; vertical-align:middle; }

/* common classes */

.breadcrumb { color: #5cb85c; } /* color: #a8e4a0; */
.breadcrumb a { color: #5cb85c; } /* color: #a8e4a0; */
.breadcrumb a:hover { color: #5cb85c; } /* color: #a8e4a0; */

/*.area-util { background-color: #f5f5f5; padding:10px 20px; }*/
.area-util { background-color: #fff; padding:10px 20px; }

.waiting * { cursor: progress !important; }
.color-separator { background-color:#3a8436; height:1px;  margin-top:10px;}
.white-letter { color:#fff; }
.color-letter { color:#3a8436; } /* 186032 */
.black-letter { color:#000; }
.first-bar-green { background-color:#5cb85c; }
/*.first-bar { background-color:#5cb85c; }*/
.first-bar { background-color:#fff; }
.first-bar .precos-first-bar .nav-tabs a { color: #555 !important; }
.first-bar .precos-first-bar .nav-tabs a:hover { border:0; background-color: #a8e4a0 !important; }
.first-bar .precos-first-bar .nav-tabs a:selected { border:0; background-color: #a8e4a0 !important; }
.first-bar .precos-first-bar .nav-tabs a:focus { border:0; background-color: #a8e4a0 !important; }
.separate-row { padding-top: 90px; padding-bottom: 70px; }
.separate-row-logged-in { padding-top: 30px; padding-bottom: 70px; }
.separate-row-logged-in-demo { padding-top: 95px; padding-bottom: 70px; }
.barra-demo-padding { padding-top:12px; padding-bottom:12px; }
.botao-sair-demo { font-weight:normal; }
.small-separate-row { padding-top: 50px; padding-bottom: 70px; }
.margin-top-element { margin-top:50px; }
.margin-bottom-element { margin-bottom:50px; }
.medium-margin-top-element { margin-top:25px; }
.medium-margin-bottom-element { margin-bottom:25px; }
.small-margin-top-element { margin-top:10px; }
.small-margin-bottom-element { margin-bottom:10px; }
.extra-small-margin-top-element { margin-top:5px; }
.small-margin-left-element { margin-left:10px; }
.top-glyphicon-no-label { top:0 !important; }
.green-back { background-color:#5cb85c; color:#fff; border:0; }
.listing-element { margin-bottom:10px;}

.acrescentar-button { margin-bottom:40px; }
.clickable-element { cursor:pointer; }
/* common classes end */

/* menu */
.header-menu { position: relative; }
.selected-option-menu {
    font-weight: bold;
}

.menu-vertical { background-color: #f5f5f5; position: fixed; }
.tabs-menu-vertical a { color: #777; }
.tabs-menu-vertical a:hover { background-color: #fff !important; text-decoration: underline !important; }
.tabs-menu-vertical a:focus { background-color:transparent !important; }
.tabs-menu-vertical-selected { font-weight:bold; text-decoration: underline; }

/* Precos Funcionalidades*/
.alturaBarraVerde { height:4px; }
.precos-first-bar { background-color:#e9e9e9; }
.titulo1class {font-size: 20px; font-weight:bold; }
.titulo2class {font-size: 18px; font-weight:bold; }
.texto1class {font-size: 14px; font-weight:normal; }
.letra-preco { height: 50px; font-size: 18px; font-weight:bold; color: #5cb85c; }
.setasPrecos { cursor:pointer; }
.setasPrecos:hover { opacity: 0.7; filter: alpha(opacity=40); /* For IE8 and earlier */ }

.TituloEscuroPrincipal { font-weight:bold; }
.SubTituloEscuroPrincipal { font-weight:bold; }
.TituloEscuroSecundario { font-weight:bold; color: #5cb85c; }
.FraseDestaqueEscura { font-weight:bold; color:#5cb85c; text-decoration:underline; }
.LetrasPequenas { font-size: 11px; }

.margin-left { margin-left:25px; }

.funcionalidadesLinkTab .nav > li > a {
    color: #000;
    border-bottom-color: #5cb85c;
}
.funcionalidadesLinkTab .nav-tabs > li.active > a,
.funcionalidadesLinkTab .nav-tabs > li.active > a:hover,
.funcionalidadesLinkTab .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #5cb85c;
    padding: 11px;
    }
.funcionalidadesTitulo { padding-left:0; border-left:0; color: #5cb85c; }
.funcionalidadesSubTitulo { font-weight:bold; }
.funcionalidadesInicioTexto { border-left:1px solid #5cb85c; display:inline; padding-left:6px; }
.funcionalidadesTexto { padding-left:0; }
.funcionalidadesItem { padding-left:8px; border-left:0; }
.affix-bottom { width:270px; position: absolute; }
.affix-top { width:270px; }
.affix { width:270px; top: 120px; position: fixed; }

.caixaFixa {
    color: black;
    position: fixed;
}

.cor-precos-basico { background-color: #555; }
.cor-texto-caixa-basico { color: #555; }
.texto-caixa1-precos { font-size:medium; font-weight:bold; }
.texto-caixa2-precos { font-size:24px; }
.texto-caixa3-precos { font-size:20px; }
.texto-caixa4-precos { font-size:12px; }
.triangle-down-base {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #555;
}

.fonte-cor-precos { font-size:16px; font-weight:bold; color: #5cb85c; border-bottom:1px solid #e9e9e9 !important; }
.fundo-precos-premium { background-color: #5cb85c; }
.cor-precos-premium { color: #5cb85c; }
.triangle-down-premium {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #5cb85c;
}

.small-side-margin {
   padding: 15px 15px !important;
   margin: 0 0 !important;
}

.borderTabelaPrecos th { border:0 !important; }
.borderTabelaPrecos td { border-bottom:1px solid white !important; border-right:0 !important; border-left: 0; border-top:0 !important; }

.borderTabelaSimulador { border-color: White !important; }

.caixa1-planos { height:50px; }
.caixa2-planos { height:100px; padding:0 15px; }
.caixa3-planos { height:1px; }
.caixa4-planos { height:250px; padding:15px; }
.caixa-planos-border-top-radius {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.caixa-planos-border-bottom-radius {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* Caixa logotipo */
.CaixaLogotipo { position:absolute; top:0; left:0; z-index:10000; }

/* Caixa dados login */
.CaixaDadosLogin { position:absolute; top:0; right:0; background-color:#eee; z-index:10000; height:45px; width:695px; }
.MargemEsquerdaDadosLogin { margin-left: 10px; }
.TextoDadosLogin { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-left: 10px; font-size:12px; font-weight:normal; padding-top: 15px; }

/* Default page */
.presentation-video { margin:50px; margin-top:60px; }
.thumbnail-bar { background-color:#fff; }
.login-group { color:#fff; margin-top:60px; margin-bottom:60px; }

.thumbnail-title { background-color:#5cb85c; color:White; }
.text-margin { margin-right:30px; }

.quote-text { color:White; }

.darkBackground { background-color:#000; filter: alpha(opacity = 80); opacity: 0.8; -ms-filter: "alpha(opacity = 80)"; -moz-opacity: 0.8; -khtml-opacity: 0.8; z-index:1000; }
.hideDisplay { display:none; }

.cor-para-fundo-branco { color:#5cb85c; }
/* Default end */

/* header logged in */
.white-header-bar { background-color:#fff; border:0; }
.white-header-bar a { color: #666 !important; }
.white-header-bar a:hover { color: #5cb85c !important; border:0; background-color: transparent !important; }
.white-header-bar a:selected { border:0; background-color: transparent !important; }
.white-header-bar a:focus { border:0; background-color: transparent !important; }
.user-info-bar { padding-top:10px; }
/* header logged in end */

.errorMsg { color:#BB0000; }
.dateWidth { width:40px; }

/* Upload de ficheiros */
.file_input { position:absolute; z-index:2; top:0; left:0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0; background-color:transparent; color:transparent; }
/* Upload de ficheiros */

/*Caixas Bem Vindo*/
.TextoBemVindoTitulo { font-weight:bold; color:#186032; font-size:14px; }
.TextoBemVindoDetalheCor { font-weight:normal; color:#186032; font-size:14px; }
.TextoBemVindoDetalheBranco { font-weight:normal; color:#fff; font-size:14px; }
.TextoBemVindoLabelNew { color:#186032; }
.TextoTituloAvisoDemonstracaoNew { color:#186032; font-weight:bold; }

.TextoTestes { color:#0066FF; font-size:16px; font-weight:bold; }
/*Fim de Caixas Bem Vindo*/

.CaixaContent { margin:20px 0; }

.bootbox.modal.fade.in, .caixaModal { z-index:11000; }

.KeepOneLine {
    display: inline-block;
    white-space: nowrap;
}
.GridColunaEscondida { width: 1px; }
 
/* Grid */
.GridCss { color:#333333; width:100%; }
.GridFooter { background-color:#3a8436; color:White; font-weight:bold; }
.GridEmptyData { color:White; font-weight:bold; }
.GridRow { background-color:#EFF3FB; }
.GridEditRow { background-color:#CFFA96; }
.GridSelectedRow { background-color:#D1DDF1; /*color:#333333; font-weight:bold;*/ }
/*.GridPager { background-color:#3a8436; color:White; font-weight:bold; letter-spacing:4px; }*/
.GridPager { background-color:#3a8436; color:White; font-weight:bold; letter-spacing:2px; min-height:50px; }
.GridPager a {
    text-decoration: underline;
    /*border: solid 1px #AAE;*/
    color: #fff;
}
.GridPager a, .GridPager b, .GridPager span {
    display: block;
    float: left;
/*    padding: 3px 5px;*/
/*    margin-right: 5px;
    margin-bottom: 5px;*/
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 15px;
}
/* Com gradient */
.GridHeader { background:#3a8436; color:White; font-weight:bolder; text-align:justify; vertical-align:top;
    	    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85C33C', endColorstr='#32912D');
	        background: -webkit-gradient(linear, left top, left bottom, from(#85C33C), to(#32912D));
	        background: -moz-linear-gradient(top,  #85C33C,  #32912D);*/                
}
.GridHeaderSort { cursor:pointer; text-decoration: underline; white-space: nowrap; }
/* Sem gradient */
/*.GridHeader { background-color:#85C33c; color:White; font-weight:bolder; text-align:justify; vertical-align:top; }*/
.GridAlternatingRow { background-color:White; }

a.linkGrid { color:#3a8436; text-decoration:underline; }
span.linkGrid { cursor:pointer; color:#3a8436; text-decoration:underline; }

/* Barra de navegação construída por js */
.GridPagerJS { background-color:#3a8436; color:White; font-size:15px; }
.GridPagerJS a { cursor:pointer; color: #fff; }
.GridPagerJS a, .GridPagerJS b, .GridPagerJS span { display: block; float: left; margin: 5px; }
.GridPagerJS_Quotas { background-color:#3a8436; color:White; font-size:15px; }
.GridPagerJS_Quotas a { cursor:pointer; color: #fff; }
.GridPagerJS_Quotas a, .GridPagerJS_Quotas b, .GridPagerJS_Quotas span { display: block; float: left; margin: 5px; }
.registosPagerJS { font-weight:bold; }
.linkPagerArrowFakeJS { width:24px; height:24px; font-weight:200; cursor:default; color: #ccc; }
.linkPagerArrowJS { width:24px; height:24px; font-weight:200; }
.linkPagerJS { width:24px; height:24px; text-decoration: underline; font-weight:200; }
.selectedPagerJS 
{
    width:24px; height:24px; font-weight:200;
    border-top-left-radius:50%;
    border-top-right-radius:50%;
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
    background-color:White;
    color:#3a8436; }
/* Fim de Barra de navegação construída por js */

/* Fim de Grid */

/*input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover  { text-decoration: underline; color:#3a8436; }*/

/*Termos e Condições*/
.LinkTermosCondicoes { color:#e9e9e9; text-decoration:none; }
.divAreaTermosCondicoes { background-image:url('/Imagens/debut_dark.png'); color:White; }
.textoTermosCondicoesTitulo1 { font-weight:bold; color:#fff; font-size:18px; text-align:center; }
.textoTermosCondicoesTitulo2 { font-weight:bold; color:#fff; font-size:14px; text-align:left; }
.textoTermosCondicoesTexto { font-weight:normal; color:#fff; font-size:12px; text-align:justify; }
/*Termos e Condições*/

/* Aviso que deve licenciar-se para ter funcionalidade */
.asteriscoApenasParaLicenciados { vertical-align:super; font-size:10px; color:#5cb85c; }

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.small-line-height {
    line-height: 150%;
}

/* Tutoriais */
.TutoriaisBotao { top: -5px; }
.TutoriaisFundo { background-color: #f5f5f5; }
.tutoriaisInicioTexto { border-left:1px solid #5cb85c; display:inline; padding-left:6px; }
.tutoriaisLink { line-height:2; }
.tutoriaisLink a { color: #555 !important; text-decoration:none; }
.tutoriaisLink a:hover { text-decoration: underline; font-weight:bold; }
.tutoriaisLinkVejaTambem { text-decoration: underline; color: #5cb85c; }
.TutorialTitulo { font-size:20px; color: #5cb85c; }
.TutorialSubTitulo { font-size:18px; }
.TutorialTexto { color: #555; }
.TutorialFraseVejaTambem { color: #555; font-size:20px; font-weight:bold; }
.TutoriaisMostrarDefinicao { font-weight:bold; }
.TutoriaisTextoDefinicao { margin-left: 15px; font-size:smaller; }
/* Tutoriais */

/* DashBoard Condominios */
.DashBoard-Condominios-margin-top { margin-top:50px; }
.DashBoard-Condominios-Titulo { text-align:center; font-weight:bold; font-size:16px; color: #777; margin-bottom:20px; }
.DashBoard-Condominios-Linha { background-color:#eee; height:50px; font-size:13px; white-space: nowrap; margin:8px; padding-top:15px; }
.DashBoard-Condominios-Mostra-Mais { margin: 20px 5px 0 0; }
.DashBoard-Condominios-coluna { overflow: hidden; text-overflow: ellipsis; }
/* DashBoard Condominios */

/* Design CHAMA */
.caixa-carousel {
    position: relative;
    top: -70px;
}
/* Small devices */
.carousel-caixa-texto {
    position: absolute;
    left: 0pt;
    top: 235pt;
    background-color: rgb(93, 183, 94);
    opacity: 0.6;
    width: 700px;
    height: 110px;
}
.carousel-texto-linha1 {
    position: absolute;
    left: 30pt;
    top: 240pt;
    font-size: 28pt;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
}
.carousel-texto-linha2 {
    position: absolute;
    left: 30pt;
    top: 270pt;
    font-size: 28pt;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
}

.home_page_text_1_container {
    position: relative;
    top: -70px;
}
/* Medium devices (landscape tablets, 768px and up) */
.menuText {
    font-size: 15pt;
}
.home_page_text_1 {
    font-size: 45.3pt !important;
    font-weight:bold;
    margin-top: 50px;
    margin-bottom: 50px;
    vertical-align: central !important;
}
.imagem-registo {
    margin-bottom: 50px; 
}
.imagem-registo-texto {
    position: relative;
    top: -70px;
    background-color: rgb(93, 183, 94);
    /* opacity: 0.6; */
    width: 30%;
    padding-left: 10px;
    font-weight: bold;
    color: white;
    font-size: 20px;
}
.home_page_text_2 {
    font-size: 27.2pt !important;
    font-weight: bold;
    vertical-align: central !important;
    margin-top: -50px;
    margin-bottom: 70px;
}
.textContacts0 {
    line-height: 30pt;
}
.textContacts1 {
    font-size: 18pt;
}
.textContacts2 {
    font-size: 14pt !important;
}
.textTermsConditions {
    font-size: 13.3pt !important;
}
.textNewGreen {
    color: rgb(93, 183, 94);
}
@media only screen and (min-width: 600px) {
    .caixa-carousel {
        display: block;
    }
}

@media only screen and (max-width: 600px) {
    .caixa-carousel {
        display: none;
    }

    .home_page_text_1_container {
        top: 0;
    }
}
/* Design CHAMA */
