@font-face {
  font-family: 'Geo';
  font-style: normal;
  font-weight: normal;
  src: local('Geo'), local('Geo-Regular'), url('http://themes.googleusercontent.com/font?kit=av0TkpgOwGmqABT09bQMSA') format('woff');
}


body {
	margin: 0px;
	background:url('http://fotos.ua.sapo.pt/9AAbprPk4mhzrCeHo2cS/')repeat-y scroll center top #000000;
        
}

body div#campusBarTop.blogs div#useractions .topLinks 

{

background:url('http://fotos.ua.sapo.pt/gYzfT7ltmcaqtOAUOewE/');

}

body div#wrapperMenuTopo p, 

body div#wrapperMenuTopo span, 

body div#wrapperMenuTopo a, 

body div#wrapperMenuTopo li

{

color:#FFFFFF

}




form {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
a, a:link, a:active {
	color: #4e84c4;
	text-decoration: underline;
}
a:visited {
	color: #4e84c4;
	text-decoration: underline;
}
a:hover {
	color: #4e84c4;
	text-decoration: none;
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 1px;
}
#container {
background:url('http://fotos.ua.sapo.pt/gYzfT7ltmcaqtOAUOewE/');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 996px;
	font-size: 13px;
	color: #666666;
	margin: auto;
border:5px solid #FFFFFF;
	        
}


#footer {
	text-align:center;
	
	font-family: 'Geo', sans-serif;
	font-size: 13px;
	height: 50px;

background:url('http://fotos.ua.sapo.pt/kgpZPZ6Z2R1FcksvnsJC/');
width:996px;
	
}
#footer p {
	padding-top: 10px;
color:#FFFFFF;
}
.header {
padding-bottom:20 px;
        background:url('http://fotos.ua.sapo.pt/ktTJcGwYZ6rddPfJZ49w/');
        width:996px;

        
}
#blogtitle {

background:#000000
	padding-top: 10px;
	font-family: 'Geo', sans-serif;
	font-size: 50px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}
#blogtitle a, #blogtitle a:link, #blogtitle a:visited, #blogtitle a:active, #blogtitle a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#blogdesc {
	font-family: 'Geo', sans-serif;
	font-size: 13px;
	text-align: left;
	color: #666666;
}
#blogdesc a, #blogdesc a:link, #blogdesc a:visited, #blogdesc a:active, #blogdesc a:hover {
	color: #666666;
	text-decoration: underline;
}
#extras {padding-top:20px;
padding-left:50px;
	float: right;
	width: 240px;
	background-color:transparent;
	color: #eaeaea;

}
#extras .header {
	display: none;
	width: 240px;
	height: 299px; /*margin-bottom: 5px*/
	;
}
#extras .widgetBox {
	padding: 0;
	border-bottom: 0px dashed transparent;
}
#extras .widget {
	padding-left: 20px;
}
#extras .title {
	padding-left: 20px;
	background: transparent url('http://fotos.ua.sapo.pt/r1QEH8lZCKt9NDJBZ3km/') no-repeat scroll left top;
	font-size: 18px;
	color: #eaeaea;
	font-family: "Geo", sans-serif;
	font-weight: normal;
}
#extras a, #extras a:link, #extras a:active {
	font-size: 11px;
	color: #9d9fa5;
	text-decoration: underline;
	font-weight: normal;
}
#extras a:visited {
	color: #9d9fa5;
	text-decoration: underline;
}
#extras a:hover {
	color: #787a80;
	text-decoration: none;
}
#extras .comment {
	margin-bottom: 10px;
	padding-right: 10px;
	font-size: 11px;
}
#extras .sep {
	margin: 20px 20px 0;
}
#extras .sepB {
	margin-bottom: 5px;
	margin-top: 5px;
}
#extras .sapo img {
	border: 0px solid #CCC;
}
#extrasB {
	display: none;
	float: left;
	width: 0px;
	background-color: transparent;
	color: #999999;
	line-height: 2em;
}
#extrasB .header {
	display: none;
	width: 0px;
	height: 299px; /*margin-bottom: 5px*/
	;
}
#extrasB .widget {
	display: none;
	border-bottom: 0px dashed transparent;
	padding-bottom: 20px;
}
#extrasB .widgetBox {
	display: none;
	margin-right: 30px;
}
#extrasB .title {
	display: none;
	font-size: 18px;
	color: #333333;
	font-family: "Geo", sans-serif;
	text-transform: capitalize;
	font-weight: normal;
}
#extrasB a, #extrasB a:link, #extrasB a:active {
	display: none;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
#extrasB a:visited {
	display: none;
	color: #666666;
	text-decoration: underline;
}
#extrasB a:hover {
	display: none;
	color: #990000;
	text-decoration: underline;
}
#extrasB .comment {
	margin-bottom: 10px;
	padding-right: 10px;
	font-size: 11px;
}
#extrasB .sep {
	display: none;
	margin: 20px 20px 0;
}
#extrasB .sepB {
	display: none;
	margin-bottom: 5px;
	margin-top: 5px;
}
#extrasB .sapo img {
	display: none;
	border: 0px solid #CCC;
}
#profile .img {
	padding: 0;
	margin: 0;
}
#profile .profileBox {
	background: url();
	height: 110px;
	width: 110px;
}
#messenger img {
	border: 0px solid #CCC;
}
.buton {
	margin-top: 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #1c1c1c;
	border: 1px solid #787a80;
}
.form {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	background: transparent;
	border: 1px solid #787a80;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
#postform {
	padding-left: 20px;
	margin: 0
}
#searchResults {
	padding-left: 20px;
	margin: 0
}
.calendar {
	text-align: center;
}
.calendar .day {
	width: 22px;
	padding: 2px;
	height: 19px;
	float: left;
	text-transform: uppercase;
	font-size: 9px;
	color: #787a80;
}
.calendar .dayNum {
	font-size: 10px;
	font-weight: bold;
	color: #787a80;
	float: left;
	width: 22px;
	padding: 2px;
	height: 19px;
}
.calendar .dayNum a, .calendar .dayNum a:link, .calendar .dayNum a:visited, .calendar .dayNum a:active {
	color: #ffffff !important;
	text-decoration: underline;
	padding: 2px;
	background-color: #555555;
}
.calendar .dayNum a:hover {
	color: #ffffff !important;
	text-decoration: underline;
	padding: 2px;
	background-color: #787a80;
}
.calendar .today {
	font-size: 10px;
	font-weight: bold;
	color: #787a80;
	float: left;
	width: 22px;
	padding: 2px 0;
	height: 19px;
}
.calendar .today a, .calendar .today a:link, .calendar .today a:visited, .calendar .today a:active {
	color: #787a80 !important;
	text-decoration: underline;
	background-color: transparent !important;
}
.calendar .today span {
	font-size: 10px;
	color: #787a80;
}
.calendar .today a:hover {
	color: #ffffff !important;
	text-decoration: underline;
	background-color: #787a80 !important;
}
.calendar .nav {
	width: 170px;
	padding: 0;
	float: left;
}
.calendar .left {
	float: left;
}
.calendar .right {
	float: right;
}
.archive_mini .year {
	display: inline;
}
.archive_mini p {
	display: inline;
	font-size: 11px;
}
.archive_group .year {
	margin-top: 10px;
	color: #666;
}
.archive_group .arch_month {
	float: left;
	width: 25px;
	padding-right: 20px;
}
.rss img {
	margin-right: 5px;
}
#posts .barrita {
	text-align: center;
}
#posts .postBox {
padding-top:40px;
	padding-left: 17px;
}
#posts {
	float: left;
	width: 520px;
	font-size: 13px;
	color: #e9e9e9;
	background: url('http://blogs.ua.sapo.pt/images/templates/E6_Proxima_Estacao/') no-repeat center;
}
#posts2 {
	padding-left: 40px;
	float: left;
	width: 540px;
	font-size: 13px;
	color: #e9e9e9;
	background: url('http://blogs.ua.sapo.pt/images/templates/E6_Proxima_Estacao/') no-repeat center;
	;
}
#posts .header {
	width: 520px;
	height: 299px;
	margin-bottom: 5px;
}
#posts .daysep {
	display: none;
	border-bottom: 0px solid #FF8800;
	height: 15px;
	margin: 0 20px 0 0;
}
#posts .datebox {;
	float: right;
	font-size: 8px;
	color: #FFFFFF;
	background-color:transparent; /*font-weight: bold;*/
	padding: 2px;
text-decoration:underline;
}
#posts .post {
	font-family: "Geo", sans-serif;
	padding-left: 25px;
	margin: 0 0px 50px 0; /*text-align: justify;*/
	line-height: 1.4em;
}
#posts .post {
	color: #e9e9e9;
	font-size: 13px;
}
#posts .post p {
	margin: 0;
}
#posts .post a, #posts .post a:link, #posts .post a:active {
	padding: 2px;
	background-color:transparent;
	color: #ffffff;
	text-decoration: underlined;
	font-size: 13px;
	font-weight: normal;
}
#posts .post a:visited {
	background-color:transparent;
	color: #ffffff;
text-decoration:underlined;
	
}
#posts .post a:hover {
	background-color:transparent;
	color: #66CC33;
text-decoration:underlined;
	
}
#posts .title {
	padding: 0 5px 0 25px;
	background: transparent url('http://fotos.ua.sapo.pt/NGTA9keY663q5OzVTTcg/') no-repeat scroll left top;
	margin: 0pt 0pt 10px 0pt;
	line-height: 1.6em;
}
#posts .title a, #posts .title a:link, #posts .title a:active, #posts .title a:visited, #posts .title a:hover {
	font-family: 'Geo', sans-serif;
	font-size: 30px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;

}
#posts .sep {
	border-bottom: 0px solid transparent;
	height: 15px;
	margin: 0 20px 20px 0;
}
#posts .sepB {
	margin-bottom: 15px;
}
#posts .postreply {
	padding-left: 20px;
}
#posts .postreply a, .postreply a:visited {
	float: left;
	color: #4e84c4;
}
#posts .postreply a:hover {
	color: #4e84c4;
}
#posts .navtop {
	display: none;
	font-size: 13px;
	text-align: right;
	padding: 0 20px 20px 0;
}
#posts .navbot {
	font-size: 13px;
	text-align: right;
	padding: 0 20px 20px 0;
}
#posts .navbot a {
	padding: 0 4px;
	font_size: 13px;
	text-align: right;
	color: #4e84c4;
	text-decoration: underline;
}
#posts .navbot a:hover {
	padding: 0 4px;
	font_size: 13px;
	text-align: right;
	color: #4e84c4;
	text-decoration: none;
}
#posts .nav2 {
	font-size: 13px;
	text-align: right;
	padding-bottom: 20px;
}
#posts .nav2 a {
	padding: 0 4px;
	font_size: 13px;
	text-align: right;
	color: #4e84c4;
	text-decoration: underline;
}
#posts .nav2 a:hover {
	padding: 0 4px;
	font_size: 13px;
	text-align: right;
	color: #4e84c4;
	text-decoration: none;
}
#posts .sign .tags a, #posts .sign .tags a:link, #posts .sign .tags a:active, #posts .sign .tags a:visited {
	padding: 1px;
	
	color:#fdb813;
	text-decoration: underlined;
}
#posts .sign .tags a:hover {
	padding: 1px;
	background: none;
	color: #fdb813;
	
}
#posts .sign {
	line-height: 2em;
	font-size: 11px;
	margin-top: 15px;
	color: #4e84c4;
	letter-spacing: 1px;
}
#posts .sign {
	border-bottom: 0px dashed transparent;
	padding-bottom: 15px;
	clear: both;
}
#posts .sign a, #posts .sign a:link, #posts .sign a:active, #posts .sign a:visited {
	background: none;
	font-size: 11px;
	color: #4e84c4;
	padding: 2px 1px 2px 1px;
	letter-spacing: 1px;
	text-decoration: underline;
}
#posts .sign a:hover {
	background: none;
	font-size: 11px;
	color: #4e84c4;
	text-decoration: none;
}
#posts .sign div { /*margin-bottom: 5px;*/
	color: #7c808c;
}
#posts .tagsBox {
	padding-left: 20px;
}
#posts2 .month {
	margin-bottom: 15px;
}
#posts2 .cal {
	width: 165px;
	height: 200px;
	margin: 1px;
	float: left;
}
#posts2 .cal .day {
	padding: 2px 0;
}
#posts2 .cal .dayNum {
	padding: 2px 0;
}
#comentar {
	line-height: 1.4em;
	color: #7c808c;
}
#comentar .csep {
	border-bottom: 0px dashed transparent;
	height: 15px;
	margin-bottom: 20px;
}
#comentar .tsep {
	border-bottom: 0px dashed transparent;
	height: 15px;
	margin-bottom: 10px;
}
#comentar .sign {
	border-bottom: 0;
	padding-bottom: 0;
}
.comentar {
	text-align: justify;
	padding-left: 20px;
}
.c1 {
	margin-left: 0;
}
.c2 {
	margin-left: 20px;
}
.c3 {
	margin-left: 40px;
}
.c4 {
	margin-left: 60px;
}
.c5 {
	margin-left: 80px;
}
#comentar .campo1 {
	padding-top: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #7c808c;
	;
}
#comentar .campo1D {
	padding: 10px 0px 3px 0px;
	font-size: 11px;
	font-weight: normal;
	color: #7c808c;
}
#comentar .campo2 {
	padding: 3px 0px 3px 20px;
	font-size: 11px;
	font-weight: normal;
	color: #7c808c;
}
#commenttext {
	width: 90%;
}
/*SEARCH RESULTS*/
#pesquisa {
	margin-bottom: 20px;
	line-height: 25px;
}
#pesquisa .campo1B {
	width: 65px;
	float: left;
}
#pesquisa .campo2B {
	float: left;
}
#pesquisa .campo3B {
	margin: 10px 0;
	float: left;
}
#searchResults .quantos {
	color: #e9e9e9;
	font-size: 10px;
}
#searchResults .pesquisapor {
	font-size: 11px;
	font-weight: bold;
}
#searchResults .pesquisapor a, #searchResults .pesquisapor a:link, #searchResults .pesquisapor a:visited, #searchResults .pesquisapor a:active {
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}
#searchResults .pesquisapor a:hover {
	text-decoration: underline;
}
#results {
	padding: 0 0 0 20px;
}
#results li {
	list-style-type: decimal;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
/*title*/
#results h1 {
	margin: 0px;
	font-size: 18px;
	color: #ffffff;
}
#results h1 a, #results h1 a:link, #results h1 a:visited, #results h1 a:active, #results h1 a:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding: 1px 3px 1px 3px;
}
/*data e autor*/
#results h2 {
	margin: 0px;
	font-size: 11px;
	color: #4e84c4;
	font-weight: normal;
}
/*texto*/
#results p {
	margin: 0px;
	font-weight: normal;
	font-size: 13px;
}
/*highlight*/
#results em {
	font-weight: bold;
	font-style: normal;
}
/*url*/
#results h3 {
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
#results h3 a, #results h3 a:link, #results h3 a:visited, #results h3 a:active {
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}
#results h3 a:hover {
	text-decoration: underline;
}
/*Navegacao*/
#navega {
	padding-left: 20px
}
#navega p {
	text-decoration: none;
	float: left;
	margin: 0px 0px 25px 0px;
	padding: 2px 4px 2px 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2;
}
#navega p a, #navega p a:link, #navega p a:visited, #navega p a:active {
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-size: 13px;
}
#navega p a:hover {
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}
#navega em {
	text-decoration: none;
	padding: 2px 3px 2px 3px;
	font-style: normal;
	font-weight: bold;
	border: solid 1px #E1E1D2;
}
#navega .navbot {
	float: right;
	padding: 2px 20px 2px 4px;
}
#navega .navbot a {
	font-size: 13px;
	line-height: 2;
}
#posts, #extras, #extrasB {
	overflow: hidden;
}
#extras .comment a {
	color: #9d9fa5;
}
#extrasB .comment a {
	color: #666666
}
#extrasB .comment a:hover {
	color: #990000;
}
#extras .comment a:hover {
	color: #787a80;
}
