.page-header, .icons, dt, dd, .pagenav{
    display: none;
}
body{
    margin: 0;
    font-family: Bariol;
    color: #00386c;
}
/****************MENU******************/
.menuprincipal li{
    display: inline;
    padding: 1%;
}
.menuprincipal{
    text-align: center;
}
.menulogin{
    list-style:none;
}
#loginRegisto{
    width: 20%;
    position: absolute;
    margin-top: -15%;
    right: 0;
}
.menuprincipal li a {
    text-decoration: none;
    color: #00386c;
}
/*---Hover----*/
.menuprincipal li a:hover {
    color: #f9b200;
}
 ul  .current a {
    color: #f9b200;
}
.menuprincipal{
    -webkit-padding-start: 0px !important;
}

@media all and (max-width: 1212px) {
	
	.well.responsive{
		display:none;
	}
	
	ul.menuprincipal { 
		height: auto; 
	}
	ul.menuprincipal > li { 
		float: right;
		width: 100%; 
	}
    .menuprincipal  .item-102{
        /*padding-top: 17%;*/
    }
	ul.menuprincipal a { 
		line-height: 40px; 
	}
	ul.menuprincipal ul { 
		position: relative; 
	}
}
@media screen and (min-width:1212px){
	#three-lines{
		display:none;
	}
	.menuprincipal{
		/*display:inline;*/
	}
}
#three-lines{
	float:right;
	margin-right:25px;
	border:1px solid #f39327;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	cursor:pointer;
	margin-bottom:20px;
	margin-left:15px;
    
    z-index: 99999;
    position: relative;
}

@media all and (max-width: 1212px) {
	ul.menuprincipal { 
		height: auto; 
		margin-top:0px;
	}
	ul.menuprincipal > li { 
		float: none;
		width: 100%; 
	}
	ul.menuprincipal a { 
		line-height: 40px; 
	}
	ul.menuprincipal ul { 
		position: relative; 
	}
	ul.menuprincipal li { 
		display: block;
	}
	.menuprincipal{
		display:none;
	}
}



/*------------------------Menu empresas------------------------*/
.menuempresas li{
    display: inline;
    padding: 1%;
}
.menuempresas{
    text-align: center;
}

.menuempresas li a {
    text-decoration: none;
    color: #818181;
    font-family: Bariol-Bold;
    padding: 5px;
}
/*---Hover----*/
.menuempresas li a:hover {
    background: #f9b200;
    color: #fff;
    padding: 5px;
}
 .menuempresas .current a {
     color: #fff;
     background: #f9b200;
     padding: 5px;
}

@media all and (max-width: 880px) {
	
	.well.responsive{
		display:none;
	}
	
	ul.menuempresas { 
		height: auto; 
	}
	ul.menuempresas > li { 
		float: right;
		width: 100%; 
	}
    
	ul.menuempresas a { 
		line-height: 40px; 
	}
	ul.menuempresas ul { 
		position: relative; 
	}
}
@media screen and (min-width:880px){
	#three-lines2{
		display:none;
	}
	.menuprincipal{
		/*display:inline;*/
	}
}
#three-lines2{
	float:right;
	margin-right:25px;
	border:1px solid #f39327;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	cursor:pointer;
	margin-bottom:20px;
	margin-left:15px;
    
    z-index: 99999;
    position: relative;
}

@media all and (max-width: 880px) {
	ul.menuempresas { 
		height: auto; 
		margin-top:0px;
	}
	ul.menuempresas > li { 
		float: none;
		width: 100%; 
	}
	ul.menuempresas a { 
		line-height: 40px; 
	}
	ul.menuempresas ul { 
		position: relative; 
	}
	ul.menuempresas li { 
		display: block;
	}
	.menuempresas{
		display:none;
	}
}
/****************************LOGIN************************/
.login fieldset{
    border: none;
        padding-top: 10%;
    padding-bottom: 10%;
}
.control-group{
    width: 40%;
    margin: 0 auto;
    margin-top: 2%;
    
    text-align: center;
}
.control-group input{
    width: 100%;
}
.login form{
    background: #00386c;
}
#username-lbl, #password-lbl{
    display: none;
}
#theImg, #theImg2, #theImg3{
    width: 100%;
}
#tituloLogin{
    text-align: center;
    color: #fff;
    font-family: Bariol-Bold;
    font-size: 25pt;
    letter-spacing: 3px;
}
#username, #password{
    text-align: center;
    line-height: 2.5;
   /* margin-top: 4%;*/
    font-family: Bariol-Bold;
    font-size: 15pt;
    
}
input[placeholder]{
    color: #00386c;
}
.controls{
    text-align: center;
}
.control-label label{
    color: #fff;
}
.control-label, #remember{
    width: 4%;
}
.control-label, .controls {
    display: inline;
}
.control-label{
    margin-top: 1%;
}
.nav-stacked{
    margin-top: -20%;
    list-style: none;
    text-align: center;
}
.nav-stacked li a {
    color: #fff;
    text-decoration: none;
}
.itemid-110 .footer{
    margin-top: 20%; 
}
.btn-primary {
    color: #00386c;
    border: none;
    background-color: #fff;
    padding: 2%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
.alert {
    margin-top: 15%;
    position: absolute;
    color: #fff;
}
.reset fieldset{
    border: none;
}
#user-registration{
    background-color: #00386c;
    padding-bottom: 5%;
}
.reset fieldset p{
    color: #fff;
}
#jform_email-lbl{
    font-family: Bariol-Bold;
    font-size: 15pt;
}
#jform_email{
    line-height: 2.5;
}
.remind fieldset{
    border: none;
}
.remind fieldset p{
    color: #fff;
}
#theImg5, #theImg6{
    width: 100%;
}
.registration fieldset{
    border: none;
}
.registration fieldset legend{
    margin: 0 auto;
    color: #fff;
    font-family: Bariol-Bold;
    font-size: 15pt;
    padding-top: 5%;
}
.registration form{
    background: #00386c;
    padding-bottom: 5%;
}
.controls .btn {
    padding: 2.5%;
    background-color: #fff;
    text-decoration: none;
    font-family: Bariol-Bold;
    font-size: 15pt;
    color: #00386c;
}
#jform_name-lbl, #jform_username-lbl, #jform_password1-lbl,
#jform_password2-lbl, #jform_email1-lbl, #jform_email2-lbl{
    display: none;
}
#jform_name, #jform_username, #jform_password1,
#jform_password2, #jform_email1, #jform_email2{
    line-height: 2.5;
    font-family: Bariol;
    font-size: 12pt;
}
.item-110 a{
    color: #00386c;
    text-decoration: none;
    font-family: Bariol-Bold;
}
.item-111 a{
    /*background: #00386c;
    color: #fff;
    border:20px solid #00386c;
    border-radius: 10px;*/
    
    color: #00386c;
    text-decoration: none;
    font-family: Bariol-Bold;
}
/*******************banner home************************/
.nivoSlider{
    background: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; 
}
.nivo-controlNav a{
    border-radius: 15px;
    width: 15px;
    height: 15px;
    border-color: #00386c;
    background: #00386c;
    opacity: 1;
}
.nivo-controlNav a.active{
    background: #f9b200;
    border-color: #f9b200;
}
.nivo-controlNavHolder{
    width: 99%;
    margin-top: 30%;
}
.nivo-controlNav a:hover{
    border: 2px solid #f9b200;
    background: #f9b200;
}
/****************Email Form************/
#mod_simpleemailform_reset_1{
    display: none;
}
#mod_simpleemailform_submit_1{
    /*float: right;*/
    
    border: none;
    background: #fff;
    font-family: Bariol;
    font-size: 12pt;
    color: #00386c;
    font-weight: bold;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 5%;
    padding-bottom: 5%;
    
}
.mod_sef_tr th, .mod_sef_tr .mod_sef_space{
    display: none;
}
#mod_simpleemailform_field1_1, 
#mod_simpleemailform_field2_1{
    width: 100%;
    line-height: 2;
}
#mod_simpleemailform_field3_1{
    width: 99%;
    resize: none;
    line-height: 2;
}
/*------------------------SOBRE NOS--------------------------------*/
#sobreNos{
    text-align: center;
    margin-top: 5%;
    font-family: Bariol-Bold;
    font-size: 15pt;
    color: #00386c;
}
#divBorderSobreNos{
    border-left: 20px solid #00386c;
    border-right: 20px solid #00386c;
}
#divBorderSobreNos:hover{
    border-left: 20px solid #f9b200;
    border-right: 20px solid #f9b200;
}
#textoSobreNos{
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
#imgHome{
    width: 100%;
    max-width: 100%;
}
#img{
    cursor: pointer;
}
#envelopeAzul, #envelopeLaranja{
    margin-top: -4.5%;
}
#divTabelaHome{
    width: 100%;
    text-align: center;
}
#tabelaAtividadesProj{
    margin: 0 auto;
    width: 60%;
    color: #fff;
    border:none;
}
.hover { 
    background-color:#f9b200 !important; 
}
#atividades, #textoAtividades, 
#textoAtividades div{
    background: #00386c;
    font-family: Bariol;
    font-size: 12pt;
}

#atividades {
    padding-top: 3%;
    padding-bottom: 3.5%;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    
    font-family: Bariol-Bold;
    font-size: 15pt;
    
}
 #empAtividades{
    padding-bottom: 3% !important;
}
.atividadesBold{
    border-bottom-left-radius: 35px !important;
    border-bottom-right-radius: 35px !important;
    
}
.radius {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.radius2 {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 35px !important;
    border-bottom-right-radius: 35px !important;
   
}
/*----------------------------NOTICIAS--------------------------*/
#tituloNoticias{
    text-align: center;
    margin-top: 5%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
.img_noticia .label{
    display: none;
}
.list-record{
    width: 60%;
    margin: 0 auto;
    margin-top: 2%;
}

/*.plForm-form{
    border-left: 20px solid #00386c;
    border-right: 20px solid #00386c;
}
.plForm-form:hover{
    border-left: 20px solid #f9b200;
    border-right: 20px solid #f9b200;
}*/
#divBenchmarking, .noticias, #divBolsaIdeias,
#divCasosSucesso, .itemid-112 .items, 
.itemid-113 .items, .itemid-114 .items, 
.itemid-115 .items, .itemid-116 .items,
.itemid-117 .items{
    border-left: 20px solid #00386c;
    border-right: 20px solid #00386c;
}
#divBenchmarking:hover, .noticias:hover, 
#divBolsaIdeias:hover, #divCasosSucesso:hover, 
.itemid-112 .items:hover, .itemid-113 .items:hover,
.itemid-114 .items:hover, .itemid-115 .items:hover,
.itemid-116 .items:hover, .itemid-117 .items:hover
{
    border-left: 20px solid #f9b200;
    border-right: 20px solid #f9b200;
}

.divImg{
    width: 45%;
    display: inline-block;
    float: left;
}
.img_noticia #img_noticia{
    width: 95%;
}
.title{
    margin-bottom: 1%;
    font-family: Bariol-Bold;
    font-size: 13pt;
}
.divURL a{
    font-family: Bariol-Bold;
    color: #00386c;
}
#imagemNoticia{
    text-align: center;
}
/*------------------------GUIA EMPREENDEDOR-----------------------*/
#tituloGuiaEmp{
    text-align: center;
    margin-top: 5%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
#textoGuiaEmp{
    border-left: 20px solid #00386c;
    border-right: 20px solid #00386c;
}

#textoGuiaEmp:hover{
    border-left: 20px solid #f9b200;
    border-right: 20px solid #f9b200;
}
#textoGuia{
    width: 60%;
    margin: 0 auto;
    margin-top: 1%;
}

/*-----------------------BOLSA DE IDEIAS-------------------------*/
#tituloBolsa, #tituloCalendario{
    text-align: center;
    margin-top: 5%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
#divConteudoBolsa{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 1%;
}
#divImgBolsa{
    width: 25%;
    display: inline-block;
}
#imgBolsa{
    width: 100%;
}
#textoConteudo{
    width: 50%;
    display: inline-block;
    text-align: left;
    margin-left: 5%;
    vertical-align: top;
}
.itemid-105 .plForm-form{
    border-left: none;
    border-right: none; 
}
#idRegulamento{
    width: 65%;
    margin: 0 auto;
    text-align: center;
    
    background: #00386c;
    padding-bottom: 2%;
    padding-top: 2%;
    
    margin-top: 4%;
}
#idRegulamento a {
    color: #fff;
    text-decoration: none;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
.list-record-calendario .html{
    width: 82%;
    margin: 0 auto;
}
/*-----------------------------EMPRESAS-----------------------*/
.itemid-106 .plForm-form{
    border-left: none;
    border-right: none; 
}
#tituloEmpresas{
    text-align: center;
    margin-top: 5%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
#colunaNome{
    background-color: #f9b200;
    color: #fff;
    padding: 10px;
}
#colunaConteudo{
    background-color: #cccccc;
    padding: 10px;
}
.tabelaEmpresa{
    margin-top:1% !important; 
    width:80%; 
    margin:0 auto
}
.divMorada, .divContacto, .divSite, .divEmail{
    line-height: 2;
}
.tabelaEmpresa .divNome{
    font-family: Bariol-Bold;
}
.itemid-112 .items, .itemid-113 .items,
.itemid-114 .items, .itemid-115 .items,
.itemid-116 .items, .itemid-117 .items{
    margin-top: 5%;
}
/*-----------------------BENCHMARKING-------------------------*/
#benchmarking{
    text-align: center;
    margin-top: 5%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
#pager{
    list-style: none;
    display: inline;
     -webkit-padding-start: 0px;
}
#pager  .current{
    background: #f9b200;
    border-radius: 15px;
    border: 3px solid #f9b200;
    color: #fff;
}

#pager li{
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
    
    background: #00386c;
    border-radius: 15px;
    border: 3px solid #00386c;
    color: #fff;
    
    margin-left: 1%;
}
#pager li:hover{
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
    
    background: #f9b200;
    border-radius: 15px;
    border: 3px solid #f9b200;
    color: #fff;
    
    margin-left: 1%;
}
#pagin{
    text-align: center;
    -webkit-padding-start: 0px;
}
#bench{
    width: 80%;
    margin: 0 auto;
}
#textoBench1{
    margin-top: 5%;
}
/*------------------------Casos de sucesso--------------------------------*/
#tituloCasosSucesso{
    text-align: center;
    margin-top: 5%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
.itemid-108 .divImg, .itemid-108 .divURL{
    display: none;
}
.itemid-108 .title{
    text-align: center;
}
/*inscrições seminários*/
.center-align{
    text-align: center;
}
.descr td{
    text-align: left;
}
/*------------------------CONTACTOS--------------------------------*/
#tituloContactos{
    text-align: center;    
}
.itemid-109 footer{
    background: #fff;
}
.itemid-109 #mod_simpleemailform_field1_1, 
.itemid-109 #mod_simpleemailform_field2_1, 
.itemid-109 #mod_simpleemailform_field3_1{
    background: #00386c;
    color: #fff;
}
.itemid-109 #mod_simpleemailform_submit_1{
    /*float: right;*/
    border: none;
    background: #00386c;
    font-family: Bariol;
    font-size: 12pt;
    color: #fff;
    font-weight: bold;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 5%;
    padding-bottom: 5%;
}
.itemid-109 #imagemFooter{
    background: #00386c;
}
#map_91{
    width: 80% !important;
    margin: 0 auto !important;
}
.contactosMain{
    margin-top: 5%;
}
/*------------------------FOOTER--------------------------------*/
#footer{
    text-align: center;
    margin-bottom: 2%;
    padding-top: 2%;
    font-family: Bariol-Bold;
    font-size: 15pt;
}
.footer{
    margin-top: 5%;
    background: #cccccc;
    
}
#footerContactos{
    display: inline-block;
    float: left;
    text-align: left;
    margin-left: 15%;
}
#footerEmail{
    display: inline-block;
    text-align: left;
    font-weight: bold;
}
.tableFooter{
    text-align: center;
}
#imgsFooter, #imgsFooterRedes{
    display: inline-block !important;
}
#textoFooter{
    display: inline-block !important;
    font-weight: bold;
}
#mod_simpleemailform_field1_1, 
#mod_simpleemailform_field2_1, 
#mod_simpleemailform_field3_1{
    font-family: Bariol;
    font-weight: bold;
    color: #00386c;
    font-size: 12pt;
    
    border: none;
    padding-right: 2%;
    padding-left: 2%;
}
#mod_simpleemailform_field3_1{
    padding-right: 3%;
}
.alert-message{/*display:  none;*/color:black}

.itemid-109 #imgTlf, .itemid-109 #imgMorada,
.itemid-109 #imgEmail, .itemid-109 #imgSite,
.itemid-109 #imgMail{
    display: none;
} 
.itemid-109 #imgMoradaContactos{
    vertical-align: top;
}
#imgTlfContactos, #imgMoradaContactos,
#imgEmailContactos, #imgSiteContactos,
#imgMailContactos{
    display: none;
}
.itemid-109 #imgTlfContactos, .itemid-109 #imgMoradaContactos,
.itemid-109 #imgEmailContactos, .itemid-109 #imgSiteContactos,
.itemid-109 #imgMailContactos{
    display: inline;
} 
.itemid-109 .footer{
    margin-top: 0%;
}
/*-----------------------------------------------------------------------RESPONSIVO------------------------------------------------------*/
/*Menu login*/
@media only screen and (min-width:285px){
    .menuprincipal  .item-102{
        padding-top: 20% !important;
    }
}
@media only screen and (min-width:530px){
    .menuprincipal  .item-102{
        padding-top: 10% !important;
    }
}
@media only screen and (min-width:1075px){
    .menuprincipal  .item-102{
        padding-top: 5% !important;
    }
}

@media only screen and (min-width:1175px){
    #loginRegisto{
        margin-top: -14%;
    }
}
@media only screen and (min-width:1450px){
    #loginRegisto{
        margin-top: -10%;
    }
}
@media only screen and (max-width:1000px){
    #loginRegisto{
        width: 100% !important;
        position: relative;
        margin-top: 0%;
        /*right: 0;*/
        /*text-align: right;*/
    }
}

@media only screen and (max-width:1135px){
    #envelopeAzul, #envelopeLaranja{
        margin-top: -5.5%;
    }
}
@media only screen and (max-width:750px){
    #atividades{
        padding-bottom: 5.5%;
    }
    #envelopeAzul, #envelopeLaranja{
        margin-top: -7.5%;
    }
}
@media only screen and (max-width:550px){
    #atividades {
        padding-bottom: 8.5%;
    }
    #envelopeAzul, #envelopeLaranja {
        margin-top: -10.5%;
    }
}
@media only screen and (max-width:700px){
    .divImg{
        display: block;
        float: none;
        width: 100%;
    }
    .img_noticia #img_noticia{
        width: 100%;
    }
}
@media only screen and (max-width:750px){
    #textoConteudo{
        display: block;
        margin: 0 auto;
    }
}
@media only screen and (max-width:600px){
    #colunaNome, #colunaConteudo{
        display: block;
        width: 100% !important;
    }
}
@media only screen and (max-width:880px){
    .itemid-112 .items{
        margin-top: 12%;
    }
}
@media only screen and (min-width:285px){
    .menuempresas  .item-112{
        padding-top: 25% !important;
    }
}
@media only screen and (min-width:400px){
    .menuempresas  .item-112{
        padding-top: 15% !important;
    }
}

.itemid-107 .list-record{
    width: 95%;
}
.itemid-107 #img_noticia{
    display: none;
}