@charset "ISO-8859-1";
/* CSS Document */
body, html {
	padding:0;
	margin:0;
	height:100%;
	font-family: 'Roboto', sans-serif !important;
	font-size:12px;
        color:#333333;
	/*background-color:#f8f7f7;*/
}
img { border: 0;}
.contentorTotal {min-height:100%;position:relative;}
a{color: #000000;text-decoration:none;}
a:link {color: #000000;text-decoration: none;}
a:visited {color: #000000;text-decoration: none;}
a:hover{text-decoration: none;color: #000000;}
a:active {color: #000000;text-decoration: none;}
.comunidade-alert-error{ background-color:#CCCCCC; padding:5px;margin-bottom: 4px; font-weight:bold;text-align: center;color: #FFFFFF; }
.comunidade-alert-ok{ background-color:#e85129; padding:5px;margin-bottom: 4px; font-weight:bold;text-align: center;color: #FFFFFF; }
.classificados-blocos { width:300px; height:536px; background:#f0ebeb;float:left;margin:0 20px 20px 0; }
.classificados-blocos-last { margin:0 0 20px 0; }
.btn-classificados-anuncia-aqui{
    padding:10px 30px 10px 30px;
    background-color: #525564;
    color:#FFFFFF !important;
    border-radius: 5px;
    margin:0 10px 0 0;
    cursor:pointer;
}
.icon-pesquisa{
    font-size:16px;
    padding:10px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin:0 6px 0 0;
    color:#FFFFFF;
    text-align: center;
}
.chkNewsletter{
    display: inline-block;
}
.alert-sem-mensagens{
    padding: 10px 10px 10px 10px;
    background-color: #E85129;
    color: #FFFFFF;
    text-align: center;
    font-weight: bolder;
    margin: 30px 0 30px 0;
}

.color-1{background-color: #60913f !important;}
.color-2{background-color: #95207b !important;}
.color-3{background-color: #55bcdb !important;}
.color-4{background-color: #515463 !important;}
.color-5{background-color: #00908d !important;}
.color-6{background-color: #6aa2b1 !important;}
.color-7{background-color: #e66675 !important;}
.color-8{background-color: #a0ad00 !important;}
.color-9{background-color: #0090d6 !important;}
.color-10{background-color: #fc6e02 !important;}
.color-11{background-color: #bf0632 !important;}
.color-12{background-color: #0060a7 !important;}
.color-13{background-color: #d73b12 !important;}
.color-14{background-color: #e23261 !important;}
.color-15{background-color: #b3b9d9 !important;}

.espaco-pesquisa-icons{
    /*width:234px;float:left;height:60px;*/
    width:185px;float:left;height:60px;
}
.classificados-paginacao-div{
    border-bottom: 1px solid #dbdbdb;padding:6px;
}
.clearfix {clear:both;}
.clearleft {clear:left;}

/* ********** barra laranja ********** */

#orangeBar{
background-color:#e85129;
width:100%;
height:5px;
margin:0;
padding:0;
}

/* ********** logotipo + Registo + icons sociais + pesquisa ********** */

#topCinzaBarDiv{
background-color:#eeeeee;
width:100%;
height:90px;
margin:0;
padding:0;
}



#divCentralTop {		
position:absolute;
left: 50%;
width:940px;
height:90px;
margin-left: -470px; /*set to a negative number 1/2 of your width*/
z-index:93;
}



/* logotipo */

#logotipo{
position:absolute;
float:left;
top:17px;
width:359px;
height:55px;
}



/* registo */

#registerFields{
position:absolute;
float:left;
left:560px;
top:15px;
width:367px;
height:30px;
}

/*  banner registo   */
#form-banner{
    margin: 80px 0 0 0;
}
#form-banner .textInput{
    padding:11px;
    border-radius: 3px;
    border:0;
}
#form-banner .terms{
    color:#FFFFFF;
}
#form-banner .terms input{
    padding:2px;
}


.btn-block{
    display:block;
    border-radius:4px;
    border:0;
    border-radius:4px;
    text-align: center;
    padding:11px;
    cursor:pointer;
    text-decoration: none;
    color:#FFFFFF !important;
    font-size: 14px;
}
a.btn-block{color:#FFFFFF !important;}
btn-block:hover{text-decoration: none;color:#FFFFFF !important;}
.btn-register{
    background-color: #d63a11;
    padding:11px;
    border:0;
    border-radius:4px;
    color:#FFFFFF;
    cursor:pointer;
}
/*  banner registo */



.search-field-logged{
    font-size:11px;
    height:25px;
    width: 155px;
    border: 1px solid #fff;
    padding: 0 5px 0 5px;
    margin-right:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}
.btn-search-top{
    float:left;
    padding: 6px 9px 0 0;
    cursor:pointer;
}


.registerFieldA{
position:absolute;
top:0;
left:0;
font-size:11px;
height:34px;
width: 130px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
border: 1px solid #eeb6a9;
padding-left:14px;
padding-right:4px;
}

.registerFieldA2{
font-size:11px;
height:21px;
width: 140px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
border: 1px solid #ccc;
padding-left:4px;
padding-right:4px;
}

.registerFieldB{
position:absolute;
top:0;
left:155px;
font-size:11px;
height:34px;
width: 130px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
border: 1px solid #eeb6a9;
padding-left:14px;
padding-right:4px;
}

.registerFieldB2{
font-size:11px;
height:21px;
width: 140px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
border: 1px solid #ccc;
padding-left:4px;
padding-right:4px;
}

.botaoOk{
position:absolute;
top:1px;
left:310px;
}

.botaoOk2{
top:1px;float:right;margin:0 14px 0 0;
}

.border-0{border:0;}
.btn{padding:11px;display:inline-block;border-radius: 4px;cursor:pointer;}

.bg-orange{background-color: #d63a11;}
.bg-grey{background-color: #404348;}
.color-white{color:#FFFFFF;}
.float-left{
    float:left;
}
.float-right{
    float:right;
}

#recuperarReg{
position:absolute;
float:left;
left:556px;
top:60px;
width:345px;
height:20px;
padding-left:5px;
}

/* pesquisa */
#searchFields{
position:absolute;
float:left;
left:590px;
top:80px;
width:190px;
height:30px;
}

.searchFieldA{
position:absolute;
top:0;
left:0;
z-index:10;
font-size:11px;
height:25px;
width: 155px;
background:url(../imagens/search-white.png) no-repeat 8px 6px #fcfcfc;
border: 1px solid #ccc;
padding: 0 5px 0 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-shadow: 0;
-webkit-box-shadow: 0;
-moz-box-shadow: 0;
box-shadow: 0;
}

/* redes sociais */
#redesSociais{
position:absolute;
float:left;
left:775px;
margin-top:65px;
text-align:right;
width:150px;
height:32px;
}


/* ********** barra de menu ********** */

#menuBar{
width:100%;
height:45px;
background-color:#000000;
margin:0;
padding:0;
}



#siteMenu{
color:#FFFFFF;
position:absolute;
left: 50%;
width:940px;
height:31px;
margin-left: -470px; /*set to a negative number 1/2 of your width*/
margin-top:14px;
z-index:87;
}

/* area idiomas */

#idiomasList{
position:absolute;
right:0;
top:0;
text-align:right;
width:100px;
height:0;
z-index:1;
}

#idiomasList a{  text-decoration: none;color:#FFFFFF}



/* ********** barra banner ********** */



#bannerBar{

background-image:url(../imagens/bg_banner.jpg);

background-repeat:repeat-x;

width:100%;

height:420px;

margin:0;

padding:0;

}


.contentDiv{
    width:940px;
    margin:0 auto;
}
.contentDiv h3{
    color:#d73a0f;
    font-weight: normal;
    margin:0 0 15px 0;
}

.divider{
    height:0;
    border-bottom:1px solid #dadada;
}


#bannerContents{
position:absolute;
left: 50%;
width:940px;
height:346px;
margin-left: -470px; /*set to a negative number 1/2 of your width*/
z-index:7;

}



/* barra video */



#videoBar{

font-size:14px;

width:225px;

height:275px;

text-align:center;

position:absolute;

left:15px;

margin-top:35px;

z-index:9;

}



/* barra flores e registo */



#floresBar{

position:absolute;

right:15px;

margin-top:135px;

width:250px;

height:208px;

text-align:center;

z-index:10;

}







.container {

	position: absolute; 

	left: 50%;

	width:980px;

	height:346px;

	margin-left: -490px; /*set to a negative number 1/2 of your width*/

}



.frasesBanner{

font-size:18px;

font-weight:lighter;

text-align:center;

margin: 15px 0 0 625px;

padding:0;

}



.claimBanner{

font-size:16px;

font-weight:lighter;

text-align:center;

margin: -10px 0 0 625px;

}



.orangeTxt{
/*font-family: 'Questrial';*/
font-size:15px;
/*color:#FF3300;*/
color:#000000;
font-weight:bold;
}



/* FIM BANNER SITE */



#baseBanner{

background-image:url(../imagens/bg_base_banner.jpg);

background-repeat:repeat-x;

width:100%;

height:25px;

}



/* ********** barra com secções ********** */



#centralDivSections{
width:940px;
height:230px;
margin:30px auto 0 auto;
padding:0;

}

.home-block-1-3{
    width:290px;
    display:inline-block;
    color:#FFFFFF;  
    float: left;
}

.home-block-1-3-first{
    margin: 0 32px 0 0;
}
.home-block-1-3-last{
    float:right !important;
}


.home-block-1-3 .title{
    font-size: 15px;
    padding:10px;
    background-color: #d73c10;
    border-radius: 5px;
    color:#FFFFFF;
}
.home-block-1-3 .content{
    font-size: 14px;
    padding:10px;
    color:#333333;
    text-align: left;
}
.home-block-1-3 img{
    max-width: 100%;
}


#sectionsBar{
position:absolute;
left: 50%;
width:940px;
height:210px;
margin-left: -470px; /*set to a negative number 1/2 of your width*/
}



/* secções */

.animSections{
width:292px;
height:162px;
position:absolute;
left:0;
top:47;
}



#sectionA{
width:292px;
height:210px;
position:absolute;
left:0;
top:0;
}



#sectionB{
width:292px;
height:210px;
position:absolute;
left:323px;
top:0;
}



#sectionC{
width:292px;
height:210px;
position:absolute;
left:646px;
top:0;
}



.titulosSections{
background-image:url(../imagens/barra_titulos.png);
background-repeat:no-repeat;
width:275px;
height:38px;
/*font-family: 'Questrial';*/
padding-left:17px;
padding-top:9px;
font-size:18px;
color:#FFFFFF;
}




/* Dentro da comunidade */
#sectionD{
width:210px;
height:210px;
position: relative;
}

#sectionE{
width:210px;
height:210px;
position: relative;
}

#sectionF{
width:210px;
height:210px;
position: relative;
}

.titulosSectionsComunidade{
background-image:url(../imagens/barra_titulos_comunidade.png);
background-repeat:no-repeat;
width:205px;
height:38px;
/*font-family: 'Questrial';*/
padding-left:17px;
padding-top:9px;
font-size:15px;
color:#FFFFFF;
}

.larguraBlocosComunidade{
    width: 204px;
}





/* ********** barra com patrocinadores ********** */



#centralDivPatrocin{

width:100%;

height:120px;

margin:0;

padding:0;

}



#patrocinBar{

background:url(../imagens/bg_patrocin.gif) no-repeat top;

width:940px;

height:120px;

position:absolute;

left: 50%;

margin-left: -470px; /*set to a negative number 1/2 of your width*/

}





/* ********** barra com apoios ********** */



.centralDivSponsors{
width:100%;
height:180px;
margin:0;
padding:0;
}

.centralDivSponsorsTop{
width:100%;
height:90px;
margin:0;
padding:0;
}

.sponsorBar{
background-color:#f4f5f6;
position:absolute;
left: 50%;
width:940px;
height:165px;
margin-left: -470px; /*set to a negative number 1/2 of your width*/
}

.sponsorBarTop{
background-color:#f4f5f6;
position:absolute;
left: 50%;
width:940px;
height:75px;
margin-left: -470px; /*set to a negative number 1/2 of your width*/
}

.topSponsorBar{
position:absolute;
top:0;
left:0;
background-image:url(../imagens/top_bg_patrocin.jpg);
background-repeat:no-repeat;
width:940px;
height:6px;
}

.bottomSponsorBar{
position:absolute;
bottom:0;
left:0;
background-image:url(../imagens/bottom_bg_patrocin.jpg);
background-repeat:no-repeat;
width:940px;
height:26px;
}

.txtSponsors{
color:#FF3300;
font-size:14px;
position:absolute;
left:20px;
top:10px;
width:300px;
height:20px;
}

.txtSponsorsA{
color:#FF3300;
font-size:14px;
position:absolute;
left:20px;
top:10px;
width:200px;
height:20px;
}

.txtSponsorsB{
color:#FF3300;
font-size:14px;
position:absolute;
left:520px;
top:10px;
width:200px;
height:20px;
}

.cxSponsors{
position:absolute;
background-color:#FFFFFF;
left:20px;
top:35px;
width:896px;
/*height:49px;*/
}

.cxSponsorsTop{
position:absolute;
background-color:#FFFFFF;
left:20px;
top:35px;
width:896px;
/*height:49px;*/
}

.cxSponsorsTop img{
    height:38px;  
   
}

.cxSponsors img{
    /*height:73px; */ 
    padding: 10px 5px 10px 5px;
}

.cxSponsorsA{
position:absolute;
left:20px;
top:35px;
width:470px;
height:73px;
}

.cxSponsorsB{
position:absolute;
left:520px;
top:35px;
width:395px;
height:73px;
}


/* ********** barra rodape ********** */



.sepRod{
width:100%;
height:50px;
margin:0;
padding:0;
}


#rodapeBar{
position:absolute;
background-color: #232428;
bottom:0;

width:100%;
height:50px;
margin:0;
padding:0;
}

.block-ellipsis {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 26px;
  margin: 0 auto;
  line-height: 1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding:1%;
}

.rodapeFinanciamento{
   width:323px;
   height:63px;
   margin: 0 auto;
   background-color: #FFFFFF;
}

#rodapeCenter{
position:absolute;
left: 50%;
width:940px;
margin-left: -470px; /*set to a negative number 1/2 of your width*/
}

#copyrightRodape{
text-align:left;
color:#FFFFFF;
position:absolute;
left:0;
width:420px;
height:20px;
margin-top:20px;
}

#menuRodape{
text-align:right;
color:#FFFFFF;
position:absolute;
right:0;
width:520px;
height:20px;
margin-top:20px;
}



#conteudos{ width: 940px;margin: 0 auto;  }



#conteudos #coluna-esq{ width: 600px;float:left; }

#conteudos #coluna-esq h2{ font-weight: :normal;font-size:14px;background-color:#e9512a;color:#FFFFFF;-moz-border-radius: 5px;border-radius: 5px;padding: 5px; }

#conteudos #coluna-esq .img{ padding: 0 10px 10px 0;float:left; }

#conteudos #coluna-esq #box-indicadores-projecto{ background-color: #e9e7e8;-moz-border-radius: 5px;border-radius: 5px;padding: 5px;  }

#conteudos #coluna-esq #box-indicadores-projecto .titulo{ background-color: #cccccc;}

#conteudos #coluna-dir{ width: 300px;float:right;}

#conteudos #coluna-dir .link{ text-align: center;}



.alert-ok {width: 97%; padding:10px; text-align: center; color:green;background-color:#e9fddd;border:1px solid #c3dcb3; margin:20px 0 20px 0;}

.alert-error {width: 97%; padding:10px; text-align: center; color:white;background-color:red;border:1px solid #d8a9a9; margin:20px 0 20px 0;}

.alert-yellow {width: 97%; padding:10px; text-align: center; color:white;background-color:blue;border:1px solid #d8a9a9; margin:20px 0 20px 0;}
.alert-gray {width: 97%; padding:10px; text-align: center; color:#000000;background-color:#e9e9e9;border:1px solid #bcbcbc; margin:20px 0 20px 0;/*font-family: 'Questrial';*/font-size:13px;}



.txtQuestrial{

/*font-family: 'Questrial';*/

}

.divBt {
	/*font-family: 'Questrial';*/
	font-size:19px;
	padding:22px 0 0 65px;
}

.divBtA {
	/*font-family: 'Questrial';*/
	font-size:19px;
	padding:11px 0 0 65px;
}

a.btA { display: block; width: 209px; height: 60px;float:left; background:url(/imagens/btA_mentoring.gif) left no-repeat; color:#e85129 !important; }
a.btA:hover { background:url(/imagens/btA_mentoring_hover.gif) left no-repeat; color:#333333 !important; }

a.btB { display: block; width: 214px; height: 60px;float:left; background:url(/imagens/btB_mentoring.gif) left no-repeat; color:#e85129 !important; }
a.btB:hover { background:url(/imagens/btB_mentoring_hover.gif) left no-repeat; color:#333333 !important; }

a.btC { display: block; width: 176px; height: 60px;float:left; background:url(/imagens/btC_mentoring.gif) left no-repeat; color:#e85129 !important; }
a.btC:hover { background:url(/imagens/btC_mentoring_hover.gif) left no-repeat; color:#333333 !important; }

a.btD { display: block; width: 174px; height: 60px;float:left; background:url(/imagens/btD_mentoring.gif) left no-repeat; color:#e85129 !important; }
a.btD:hover { background:url(/imagens/btD_mentoring_hover.gif) left no-repeat; color:#333333 !important; }

a.btE { display: block; width: 165px; height: 60px;float:left; background:url(/imagens/btE_mentoring.gif) left no-repeat; color:#e85129 !important; }
a.btE:hover { background:url(/imagens/btE_mentoring_hover.gif) left no-repeat; color:#333333 !important; }


.overSwf{position:absolute;width:250;heith:250px;margin-left: 12px;}

#box-pagamento{
    width: 100%;
    margin: 20px auto 0 auto;
}

#box-pagamento select{
    padding: 4px 10px 4px 10px;

}

#box-valor-a-pagar{
    border: 1px solid #cccccc;background-color: #FFFFFF;margin:70px 0 30px 0;
}

#box-valor-a-pagar .textoEsq{
  float:left;width:450px;text-align: left;color:#e95128;font-size: 16px;margin-left:20px;padding: 10px;
}
#box-valor-a-pagar .texto{
  float:left;text-align: left;color:#e95128;font-size: 14px;margin-left:20px;padding: 10px;
}
#box-valor-a-pagar .textoDir{
  float:right;width:150px;text-align: right;color:#000000;font-size: 16px;margin-right:20px;padding: 10px;
}



.shareButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f5cad', endColorstr='#547dcf');
	background-color:#3d94f6;
	-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-size:10px;
	font-style:normal;
	padding:6px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;
}

#popup_invitations{
    position:absolute;
    width:187px;
    height: 18px;
    left:664px;
    top:30px;
    text-align: center;
    padding: 12px 6px 6px 0;
    color:#FFFFFF;
    background-image: url('/imagens/comunidade/bg_invitations.png');
    z-index: 9999;
}  
