@charset "utf-8";
/* FONTS */
@font-face {
font-family:'Exo';
font-style:normal;
font-weight:400;
src:local('Exo Regular'), local('Exo-Regular'), url('http://themes.googleusercontent.com/static/fonts/exo/v1/wocyXRLWPo2Av-yUTmmbTA.woff') format('woff')
}
/* IMAGEM FUNDO */
body {
	margin:0;
	background:url('http://fotos.ua.sapo.pt/GJnENl0Qcv2Y5GMFIbNt/') repeat-x left top #d7d7d7
}
/* BARRAS */
div#campusBarTop.blogs #wrapperMenuTopo #mainnav div, div#campusBarTop.blogs #wrapperMenuTopo #mainnav h1, div#campusBarTop.blogs #wrapperMenuTopo #mainnav h2, div#campusBarTop.blogs #wrapperMenuTopo #mainnav h3, div#campusBarTop.blogs #wrapperMenuTopo #mainnav h4, div#campusBarTop.blogs #wrapperMenuTopo #mainnav h5, div#campusBarTop.blogs #wrapperMenuTopo #mainnav h6, div#campusBarTop.blogs #wrapperMenuTopo #mainnav p, div#campusBarTop.blogs #wrapperMenuTopo #mainnav a, div#campusBarTop.blogs #wrapperMenuTopo #mainnav a .active, div#campusBarTop.blogs #wrapperMenuTopo #mainnav em, div#campusBarTop.blogs #wrapperMenuTopo #mainnav img, div#campusBarTop.blogs #wrapperMenuTopo #mainnav small, div#campusBarTop.blogs #wrapperMenuTopo #mainnav strong, div#campusBarTop.blogs #wrapperMenuTopo #mainnav dl, div#campusBarTop.blogs #wrapperMenuTopo #mainnav dt, div#campusBarTop.blogs #wrapperMenuTopo #mainnav dd, div#campusBarTop.blogs #wrapperMenuTopo #mainnav ol, div#campusBarTop.blogs #wrapperMenuTopo #mainnav ul, div#campusBarTop.blogs #wrapperMenuTopo #mainnav li, div#campusBarTop.blogs #wrapperMenuTopo #mainnav, div#campusBarTop.blogs #wrapperMenuTopo #mainnav a.active, div#campusBarTop.blogs #wrapperMenuTopo #mainnav a.ua {
	font-family:Exo;
	background-color:#86c441;
	color:#fff;
	border:none
}
div#campusBarTop.blogs #wrapperMenuTopo #useractions .topLinks {
	font-family:Exo;
	background-color:#fff
}
div#campusBarTop.blogs #wrapperMenuTopo #mainnav ul, div#campusBarTop.blogs #wrapperMenuTopo #mainnav li, div#campusBarTop.blogs #wrapperMenuTopo #mainnav a:hover {
	color:#fff
}
div#campusBarTop.blogs #wrapperMenuTopo #mainnav a:hover {
	background-color:#bcd630
}
div#campusBarFooterWrapper div#campusBarFooter.blogs, div#campusBarFooterWrapper div#campusBarFooter.blogs ul.footerHelp:hover {
	background-color:#bcd630;
	border:none
}
div#campusBarFooterWrapper div#campusBarFooter.blogs ul.footerHelp {
	background-color:#86c441;
	border:none;
	font-family:Exo
}

/* HEADER */
#header {
	height:209px;
	position:absolute;
	left:0;
	margin:0;
	width:100%
}
.htitle .widget {
	padding:85px 20px 0 0;
	float:right;
	display:inline;
	margin-right:0;
	z-index:1
}
.htitle .widget .form {
	border:0 none;
	width:100px
}
.htitle .widget .buton {
	width:30px
}
.htitle .widget form {
	width:180px
}
#container .htitle {
	width:850px;
	height:209px;
	background:url('http://fotos.ua.sapo.pt/fUsfJcSaayACN1A2CKZ0/') no-repeat center left
}
div#container div.htitle h1#blogtitle {
	overflow:visible
}
div#container div.htitle h1#blogtitle a {
	position:relative;
	top:30px;
	left:125px;
	color:#fff;
	font-family:Exo;
	font-weight:700
}
#blogtitle {
	float:left;
	font-size:30px;
	font-weight:400;
	color:#cc3;
	text-align:center
}
#blogtitle a, #blogtitle a:visited, #blogtitle a:active, #blogtitle a:hover {
	color:#cc3;
	text-decoration:none
}

/* CONTEUDO */
.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:1px
}

#container {
	position:relative;
	font-family:"Exo Regular", Helvetica, Arial, sans-serif;
	width:850px;
	font-size:13px;
	margin:auto
}
#blogdesc {
	font-size:13px;
	text-align:left;
	color:#eee;
	display:block;
	width:554px
}
#blogtitle, #blogdesc {
	font-family:Exo
}
h1#blogtitle, h2#blogdesc {
	height:70px;
	width:250px;
	overflow:hidden;
	margin:0;
	padding:45px 0 0 50px
}

/* POSTS */
#posts {
	padding:20px 25px 0;
	float:left;
	width:554px;
	font-size:12px;
	color:#111;
	background-color:#86c441;
	overflow-x:hidden;
	overflow-y:visible
}
#posts .barrita, .calendar {
	text-align:center
}
#posts .daysep {
	border:0 solid transparent
}
#posts .date {
	font-size:11px;
	text-transform:uppercase;
	color:#276032
}
#posts h3.title a, #posts h3.title a:active, #posts h3.title a:visited, #posts h3.title a:hover {
	font-family:Exo;
	text-decoration:none;
	display:block;
	color:#276032;
	font-size:1.5em;
	line-height:1.1em;
	margin:5px 0 15px
}
#posts .item .datebox .date {
	color:#276032
}
#posts .item .postcontent .sign .author, #posts .item .postcontent .sign .links a:link, #posts .item .postcontent .sign .links a:visited, #posts .item .postcontent .sign .links a:hover, #posts .item .postcontent .sign .links a:active, #posts .item .postcontent .sign .sharethis div#st386.sapo_sharethis_container a, a, a:active {
	color:#bcd630;
	text-decoration:none
}
#posts .form {
	padding-right:0 !important
}
#posts .post {
	padding:0 20px 0 0;
	margin-bottom:50px;
	text-align:justify;
	line-height:2em
}
#posts .post p, .archive_group h5, p {
	margin:0;
	padding:0
}
#posts .post a:hover {
	color:#bcd630;
	text-decoration:none
}
#posts .item .postcontent {
	padding:0 25px
}
#posts .item .postcontent .posttext h1, #posts .item .postcontent .posttext h2, #posts .item .postcontent .posttext h3, #posts .item .postcontent .posttext h4, #posts .item .postcontent .posttext h5, #posts .item .postcontent .posttext h6 {
	color:#276032
}
#posts .sepday {
	height:15px;
	margin:0;
	background:none
}
#posts .item {
	background:url(http://fotos.ua.sapo.pt/O64IRE4MFQ87tfIk9LQT/) no-repeat;
	background-position:490px 10px;
	color:#111;
	font-size:12px;
	padding-left:5px;
	background-color:#fff;
	padding-bottom:50px
}
#posts .sepday .imgSeparador {
	position:relative;
	top:-45px;
	left:-27px;
	background:transparent
}
#posts .sep {
	border-bottom:0 solid transparent;
	height:15px;
	margin:0 20px 20px 0
}
#posts .navtop {
	display:none;
	font-size:10px;
	text-align:right;
	padding:0 20px 20px 0
}
#posts .navbot {
	font-size:10px;
	text-align:right;
	padding:0 20px 20px 0
}
#posts .navbot a {
	padding:0 4px;
	margin:0 4px;
	font-size:10px;
	text-align:right;
	text-decoration:none;
color:#fff
}
#posts .navbot a:hover {
	padding:0 4px;
	margin:0 4px;
	font-size:10px;
	text-align:right;
	text-decoration:none;
color:#1b4d25
}
#posts .nav2 {
	font-size:10px;
	text-align:right;
	padding-bottom:20px
}
#posts .nav2 a, #posts .postreply a:hover, #posts .postreply a {
	padding:0 4px;
	font-size:10px;
	text-align:right;
	text-decoration:none
}
#posts .nav2 a:hover {
	padding:0 4px;
	font-size:10px;
	text-align:right;
	text-decoration:underline
}
#posts .sign {
	line-height:1.3em;
	font-size:11px;
	color:#276032;
	letter-spacing:1px;
	clear:both;
	padding:10px 0
}
#posts .sign a, #posts .sign a:active, #posts .sign a:visited {
	font-size:11px;
	color:#276032;
	letter-spacing:1px
}
#posts .item .postcontent .sign .tags {
	color:green
}
#posts .item .postcontent .sign .tags a, a:hover {
	color:#276032;
	text-decoration:none
}
#posts .sign .widgets, #posts .sign .links {
	font-size:10px
}
#posts .cal {
	width:180px;
	height:180px;
	margin:1px;
	float:left
}
#posts .tagsTitle {
	font-size:9px
}
#posts .tagsBox h2 {
	margin-right:20px
}
#posts .month, #posts .sepB {
	margin-bottom:15px
}
#posts .sharethis, .archive_group .year {
	margin-top:10px
}
#posts div.bg_content {
	background-color:white
}
/* BARRA DIREITA */
#extras {
	float:right;
	width:230px;
	background-color:#fff;
	color:#000;
	padding-top:10px
}
#extras h4.title {
	height:20px;
	padding:5px 0 0 40px;
	font-size:12px;
	letter-spacing:1px;
	margin:0;
	color:#86c441
}
#extras .widget {
	margin-left:25px;
	padding-right:10px
}
#extras a, #extras a:active {
	font-size:11px;
	color:#bcd630;
	text-decoration:none;
	font-weight:400
}
#extras a:visited {
	color:#666;
	text-decoration:none
}
#extras a:hover, a:visited {
	color:#bfdfaf;
	text-decoration:none
}
#extras .comment {
	margin-bottom:10px;
	padding-right:10px;
	font-size:11px
}
#extras ul {
	margin:0;
	padding:0;
	list-style:none outside none
}
#extras li {
	margin-bottom:10px
}
#extras .sep {
	margin-bottom:20px
}
#extras .sepB, form {
	margin:0
}
#extras .sapo img {
	border:1px solid #CCC
}
#extras, .widgetBox, #extras .tagcloud {
	overflow:hidden
}
#extras .comment a {
	color:#666
}
#extras .comment a:hover {
	color:#069
}
#profile img {
	margin-right:7px
}
#messenger img {
	border:0 solid #CCC
}
.calendar .day {
	width:19px;
	padding:2px 3px;
	height:19px;
	float:left;
	text-transform:uppercase;
	font-size:9px;
	color:#000;
	background-color:#86c441
}
.calendar .dayNum a:hover {
	color:#000 !important;
	text-decoration:underline;
	background-color:#fff !important;
	padding:2px 3px
}
.calendar .today, .calendar .dayNum {
	font-size:10px;
	font-weight:700;
	color:#fff;
	float:left;
	width:19px;
	padding:2px 3px;
	height:19px;
	background-color:#bcd630
}
.calendar .today a, .calendar .today a:visited, .calendar .today a:active, .calendar .dayNum a, .calendar .dayNum a:visited, .calendar .dayNum a:active {
	border-bottom:0;
	color:#fff !important;
	text-decoration:underline;
	padding:2px 3px;
	background-color:#86c441 !important
}
.calendar .today span {
	color:#fff;
	padding:3px 2px 2px;
	background-color:#86c441
}
.calendar .today span:hover {
	color:#000 !important;
	text-decoration:none;
	padding:2px 3px;
	background-color:#fff !important
}
.calendar .nav {
	width:170px;
	padding:0;
	float:left
}
.calendar .right {
	float:right
}
.archive_mini .year {
	display:inline
}
.archive_mini p {
	display:inline;
	font-size:11px
}
.archive_group li {
	float:left;
	width:25px;
	padding-right:20px
}
.rss img {
	margin-right:5px
}
#comentar {
	line-height:2em
}
#comentar .csep {
	border-bottom:0 solid transparent;
	margin-bottom:20px
}
#comentar .tsep {
	border-bottom:0 solid transparent
}
#postform, #posts .bg_content {
	background:url('http://blogs.ua.sapo.pt/images/templates/') repeat top left
}

/* COMENTARIOS */
.comentar {
	text-align:justify;
	padding:0 10px
}
#comentar .campo1 {
	padding-top:10px;
	font-weight:700;
	font-size:12px
}
#comentar .campo1D {
	padding:10px 0 3px;
	font-size:11px;
	font-weight:400;
}
#comentar .campo2 {
	padding:3px 0 3px 20px;
	font-size:11px;
	font-weight:400;
	color:#fff
}
#comentar .textbox {
	background:#f2f2f2
}
#commenttext {
	width:90%
}

/* PESQUISA */
#container .htitle .widget .widgetcontent form input.form {
	width:60px;
	margin-left:20px;
	background-color:#86c441
}
#pesquisa {
	margin-bottom:20px;
	line-height:25px
}
#searchResults .quantos {
	color:#111;
	font-size:10px
}
.buton {
	margin-top:5px;
	font:11px Arial, Helvetica, sans-serif;
	color:black;
	background:#86c441;
	border:none
}
.form {
	font:400 11px Exo;
	color:#111;
	background:#86c441;
	border:1px solid #111;
	padding-right:30px
}
#results {
	padding:0 20px 0 0
}
#results li {
	list-style-type:decimal;
	font-size:14px;
	font-weight:700;
	margin:0 0 15px
}
#results h1 a, #results h1 a:visited, #results h1 a:active, #results h1 a:hover {
	color:#86c441;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	padding:1px 3px;
	margin:0
}
#results h2 {
	margin:0;
	font-size:11px;
	color:#444;
	font-weight:400
}
#results p {
	margin:0;
	font-weight:400;
	font-size:12px;
	color:#276032
}
#results em {
	font-weight:700;
	font-style:normal;
	color:#276032
}
/* FOOTER */
#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	height:138px;
background:url('http://fotos.ua.sapo.pt/a7IZAEwy7ZE8oaMNsqj5/') no-repeat center top;

}
#footer p {
	padding-top:30px
}

