body {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(../images/page_bg.jpg);
	background-color:#85b5b5;
}

html, body {
    height: 100%; /* Required */
    text-align:center;
}
 


div#main { 
  min-height: 100%;/* For Modern Browsers */
  height: auto; /* For Modern Browsers */
} 
 
* html div#main { 
  height: 100%;/* For IE */
} 

#titulo{
	display:none;	
}
/*
#mainSplash{
	margin:auto;
	margin-top:15px;
	background-color:#FFFFFF;
	position:relative;
	width:739px;
	overflow:auto;
}*/

#main{
	margin:auto;
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-y;
	background-color:#ffffff;
	position:relative;
	width:875px;
	/*overflow:auto;*/
}

#areaConteudo{
	position:relative;
	margin:auto;
	width:792px;
	overflow:auto;
	/*background-color:#cccccc;*/
}

#logo{
	width:792px;
	height:83px;
	background-image:url(../images/logo_bg.jpg);
	background-position:top left;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

#banner{
	margin:auto;
	position:relative;
	width:792px;
	height:172px;
	
	
	background-image:url(../images/banner_bg.jpg);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
	
    
    
}
#banner #bannerPontos{
	position:absolute;
	background-image:url(../images/bannerPontos_bg.gif);
	background-repeat:no-repeat;
	width:619px;
	height:172px;
	top:0px;
	left:0px;
}

#banner #sloganF{
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:18px;
	font-weight:700;
	text-align:right;
	position:absolute;
	width:519px;
	line-height:24px;
	height:50px;
	overflow:hidden;
	color:#000000;
	top:25px;
	left:90px;
}

#banner #sloganT{
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:18px;
	font-weight:700;
	text-align:right;
	position:absolute;
	width:519px;
	line-height:24px;
	height:50px;
	overflow:hidden;
	color:#FFFFFF;
	top:24px;
	left:89px;
}

#banner #bannerLogin{
	position:absolute;
	background-image:url(../images/login_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#ff9406;
	
	padding:2px;
	padding-top:30px;
	
	width:169px;
	height:140px;
	color:#000000;
	text-align:left;
	top:0px;
	left:619px;
}

#banner #bannerLogin form{
	margin:0px;
	padding:0px;
}

#banner #bannerLogin p{
	margin:0px;
	padding:0px;
	padding-left:18px;
	padding-right:18px;
}

#banner #bannerLogin .nome{
	text-align:center;
	font-weight:700;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	padding-left:18px;
	padding-right:18px;
}

#banner #bannerLogin h5{
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	margin-top:8px;
	font-size:6px;
	background-image:url(../images/h5_login_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#banner #bannerLogin a{
	margin:0px;
	padding:0px;
	display:block;
	text-decoration:none;
	text-align:right;
	color:#FFFFFF;
	vertical-align:middle;
}

#banner #bannerLogin a:hover{
	color:#171717;
}

#banner #bannerLogin img{
	border:0px;
	vertical-align:middle;
}

#banner #bannerLogin .inputButton{
	background-color:#FFFFFF;
	color:#000000;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:2px;
	padding-right:7px;
	padding-left:1px;
	margin-top:4px;
	background-image:url(../images/input_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	
}

#banner #bannerLogin .inputText{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px;
	padding-top:2px;
	width:131px;
	height:16px;
	margin-top:2px;
	margin-bottom:5px;
}



#border_conteudos{
	width:776px;
	margin:auto;
	margin-top:42px;
	position:relative;
	overflow:auto;
	padding-right:16px;
	padding-bottom:10px;
}

#menuBottom{
	width:775px;
	/*height:10px;*/
	border-top:1px solid #e6eef0;
	padding-top:5px;
	padding-bottom:20px;
}

#menuBottom div{
	float:left;
	/*width:100%;*/
}

#menuBottom a {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:10px;
	vertical-align:middle;
	text-decoration:none;
	color:#333333;
}

#menuBottom a:hover{
	color:#307082;
}

#menuBottom .selected{
	color:#307082;
	font-weight:700;
}

#menuBottom a img{
	vertical-align:middle;
}

	

#menu_main {
	float:left;
    width:180px;
    overflow:auto;
}

#menu {
	position:relative;
	width:161px;
	margin-left:17px;
	text-align:left;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:10px;
	color:#307082;
	padding-right:1px;
	padding-bottom:1px;
}

#menu h1{
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#307082;
	text-decoration:none;
	margin-bottom:7px;
	margin-top:0px;
}

#menu h2{
	border-bottom:1px solid #e6eef0;
	padding:0px;
	font-size:8px;
	margin-bottom:7px;
	margin-top:7px;
}

#menu a {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	display:block;
	text-decoration:none;
	color:#333333;
	text-align:left;
}

#menu a:hover{
	color:#307082;
}

#menu .selected{
	color:#307082;
	font-weight:700;
}

#menu .aInquerito{
	font-size:10px;
}


#conteudos_main{
	width:594px;
	overflow:auto;
	float:right;
	padding:0px;
	margin:0px;
	padding-right:1px;
}


#noticias{
	clear:both;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	text-align:left;
	width:560px;
	margin-left:auto;
	padding-bottom:10px;
}

#noticias div{
	text-align:left;
	width:556px;
	height:40px;
	padding:2px;
	background-color:#e5eff1;
}

#noticias div a{
	color:#307082;
}

#noticias div a:hover{
	text-decoration:none;
}

#conteudos{
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	text-align:left;
	width:558px;
	margin-left:auto;
	padding-right:2px;
	padding-bottom:2px;
}


#conteudos .dataActualizacao{
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:10px;	
	text-align:right;
	color:#999999;
}

div#conteudos { 
  min-height: 360px;
} 

* html div#conteudos { 
  height: 360px;
}


#conteudos .twoColLeft{
	width:270px;
	float:left;
}

#conteudos .twoColRight{
	width:270px;
	float:right;
}

#conteudos h1{
	
	font-family:Tahoma, Verdana;
	font-size:14px;
	color:#1b1b1b;
	font-weight:700;
	margin-bottom:5px;
	margin-top:0px;
}

#conteudos table{
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	color:#000000;
}


#conteudos .tableRegisto td{
	padding:3px;	
}

#conteudos .imagens{
	text-align:center;
	border:1px solid #ffdb00;
	background-color:#035354;
}

#conteudos .imagens img{
	border:0px;
}

#conteudos img{
	border:0px;
}


/*
#conteudos .inputButton{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px;
	color:#FFFFFF;
	border: 0px solid #ffdb00;
	background-color:#e20a16;
}*/

#conteudos p{
	margin-bottom:10px;
	margin-top:10px;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	color:#000000;
}
#conteudos p.ident{
	margin-left:30px;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
}
/*
#conteudos p.imagens{
	background-color:#ffffff;
	border:1px solid #394e5f;
	text-align:center;
}*/

#conteudos a{
	font-family:"Trebuchet MS", Tahoma, Verdana;
	color:#ff9406;
	font-size:12px;
	text-decoration:underline;
}
#conteudos a:hover{
	color:#307082;
	font-size:12px;
	text-decoration:underline;
}
/*
#conteudos h2 { 
	background-image:url(../images/hr_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:9px;
	height:8px;
	margin:0px;
	padding:0px;
}
*/
#conteudos h5{
	clear:both;
	border-bottom:1px solid #e6eef0;
	padding:0px;
	font-size:8px;
	margin-bottom:7px;
	margin-top:7px;
}
/*
#conteudos strong{
	font-weight:700;
	color:#e20a16;
}*/

#conteudos .dataDet{
	color:#2f728c;	
}

#conteudos .dataDet .dia{
	background-color:#ff8e00;
	padding-left:4px;
	padding-right:4px;
}

#conteudos .Anuncio{
	margin-bottom:20px;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:10px;
}

#conteudos .Anuncio a{
	text-decoration:none;
	font-weight:700;
	color:#ff9400;
	background-image:url(../images/anuncio_a_bg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
	margin-right:20px;
}

#conteudos .Anuncio a:hover{
	color:#336d81;
}

#conteudos .Anuncio a.select{
	color:#336d81;
}

#conteudos .Anuncio table{
	width:100%;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	border-collapse:collapse;
}

#conteudos .Anuncio td, th{
	vertical-align:top;
	border:1px solid #dcdcdc;
	padding:4px;
}

#conteudos .Anuncio th{
	color:#ffffff;
	padding:4px;
	border:1px solid #dcdcdc;
}

#conteudos .Anuncio .Preciso{
	background-color:#97db9a;
	border:1px solid #97db9a;
}

#conteudos .Anuncio .Vendo{
	background-color:#97bddb;
	border:1px solid #97bddb;
}

#conteudos .Anuncio .Dou{
	background-color:#b6b6b6;
	border:1px solid #b6b6b6;
}

#conteudos .Anuncio .Troco{
	background-color:#d4c08a;
	border:1px solid #d4c08a;
}

#conteudos .Anuncio td{
	font-size:10px;
}

#conteudos .tableForm{
	width:100%;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	border-collapse:collapse;
}

#conteudos .tableForm td, th{
	vertical-align:top;
	border:0px solid #dcdcdc;
	padding:2px;
	padding-bottom:10px;
}

#conteudos .tableForm th{
	width:110px;
	color:#2e6c81;
}

#conteudos .tableForm textarea{
	width:380px;
	height:50px;
	border:1px solid #9c9c9c;
	font-family:Verdana;
	font-size:10px;
}

#conteudos .tableForm .inputText{
	width:380px;
	border:1px solid #9c9c9c;
	font-family:Verdana;
	font-size:10px;
}

#conteudos .tableForm .inputTexte{
	width:300px;
	border:1px solid #9c9c9c;
	font-family:Verdana;
	font-size:10px;
}

#conteudos .tableForm select{
	width:380px;
	border:1px solid #9c9c9c;
	font-family:Verdana;
	font-size:10px;
}

#conteudos .tableForm .inputButton{
	background-color:#FFFFFF;
	color:#ff9400;
	font-size:10px;
	font-weight:700;
	border:1px solid #9c9c9c;
}

#conteudos #pesquisar{
	text-align:right;
}

#conteudos #pesquisar form{
	margin:0px;
	padding:0px;	
}

#conteudos #pesquisar .inputButton{
	background-color:#FFFFFF;
	color:#ff9a0a;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	/*padding:2px;
	padding-right:7px;
	padding-left:1px;
	margin-top:4px;
	background-image:url(../images/input_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;*/
	
}


#conteudos #pesquisar .inputText{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #2f7082;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px;
	padding-top:2px;
	margin:0px;
	width:125px;
	height:14px;
}

/*paginação*/
#conteudos #paginas{
	text-align:center;	
}

/*Inqueritos*/
#conteudos .barraInq{
	width:400px;
	height:22px;
	border: 1px solid #c2c0c5;
}


#conteudos .barraInq div{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:11px;
	padding-left:2px;
	padding-top:1px;
	font-weight:700;
	margin-top:2px;
	margin-left:2px;
	height:17px;
	background-color:#ff9104;
}

/*Comunidade*/

#conteudos #anosComunidade a{
	margin-right:10px;
	padding:2px;
	text-decoration:none;
	font-weight:700;
}

#conteudos #anosComunidade a:hover{
	color:#ffffff;
	background-color:#85b5b5;
	text-decoration:none;
	font-weight:700;
}

#conteudos #anosComunidade .selected{
	color:#ffffff;
	background-color:#85b5b5;
	text-decoration:none;
	font-weight:700;
}


#conteudos .UserComunidade{
	width:145px;
	height:145px;
	border:1px solid #c3c3c3;
	float:left;
	text-align:center;
	margin-right:29px;
	margin-left:29px;
	margin-bottom:30px;
}

#conteudos .UserComunidade div{
	width:100px;
	height:100px;
	margin:auto;
	margin-bottom:0px;
	margin-top:5px;
	overflow:hidden;
}


#conteudos .UserComunidade a{
	text-decoration:none;
	font-weight:700;
	color:#366986;
}

#conteudos .UserComunidade a:hover{
	color:#fe9402;
}

#calendario{
	width:100%;
}

#calendario table{
	color:#307082;
	border-collapse:collapse;
}


#calendario td{
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	padding-left:4px;
	width:30px;
	height:20px;
	
}

#calendario .mesActual{
	width:175px;
	text-align:center;
}

#calendario a{
	font-weight:normal;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#307082;
	text-decoration:none;
}

#calendario a:hover{
	font-size:10px;
	text-decoration:underline;
}

#calendario span{
	display:block;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:16px;
	width:20px;
	padding-top:4px;
	text-align:center;
	border:1px solid #ffffff;
}


#calendario .selected span{
	display:block;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:16px;
	width:20px;
	padding-top:4px;
	text-align:center;
	background-color:#307082;
	color:#ffffff;
}

#calendario .selectedEvento span{
	display:block;
	font-family: "Lucida Sans",Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:14px;
	width:18px;
	padding-top:4px;
	text-align:center;
	background-color:#ff9406;
	color:#ffffff;
	border:1px solid #307082;
}

#calendario .selectedEvento span a{
	color:#ffffff;
}

#calendario .evento span{
	display:block;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:16px;
	width:20px;
	padding-top:4px;
	text-align:center;
	border:1px solid #ffffff;
	background-color:#ff9406;
	color:#ffffff;
}

#calendario .evento span a{
	color:#ffffff;
}

/*
#conteudos .formPrograma{
	margin:0px;
}

#conteudos .formPrograma table{
	border-collapse:collapse;	
	width: 500px;
}

#conteudos .formPrograma td{
	width: 250px;
	/*border:1px solid #e20a16;*/
/*	padding:2px;
}
#conteudos .formPrograma td p{
	margin:0px;
}

#conteudos .formPrograma .input100{
	width: 240px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #99b2c9;
}



#copy {
	text-align:left;
	color:#50565b;
	width:235px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:5px;
	padding-bottom:15px;	
	border-top:1px solid #e20a16;
}*/