body{font-size:62.5%}
a:link,a:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
  .slideshow-description { font-family: Helvetica, Verdana, Arial, sans-serif; }
.slideshow-nav {font-family: Helvetica, Verdana, Arial, sans-serif;  }
.slideshow-prev {font-family: Helvetica, Verdana, Arial, sans-serif; }
.slideshow-next {font-family: Helvetica, Verdana, Arial, sans-serif; }
.slideshow-info {font-family: Helvetica, Verdana, Arial, sans-serif; }
.sep {font-family: Helvetica, Verdana, Arial, sans-serif; }
html
{
cursor: http://www.marcomoreira.pt/partilha/pencil_ico.png
} #post-5225 .date { display: none; }
#post-5192 .date { display: none; }
#post-5188 .date { display: none; }
#post-4700 .date { display: none; }
#post-5180 .date { display: none; }
#post-5225 h2 { display: none; }
#post-5192 h2 { display: none; }
#post-5188 h2 { display: none; }
#post-4700 h2 { display: none; }
#post-5180 h2 { display: none; } #post-4579 h2 { display: none; }
#post-1543 .date { display: none; } #post-12077 h2 { display: none; }
#post-12077 .date { display: none; }
#post-12096 h2 { display: none; }
#post-12096 .date { display: none; }
#post-12112 h2 { display: none; }
#post-12112 .date { display: none; }
#post-12132 h2 { display: none; }
#post-12132 .date { display: none; }
#post-12145 h2 { display: none; }
#post-12145 .date { display: none; }
#post-12152 h2 { display: none; }
#post-12152 .date { display: none; }
#post-12180 h2 { display: none; }
#post-12180 .date { display: none; } #post-1543 h2 { display: none; } #post-3167 h2 { display: none; } #post-487 h2 { display: none; }
#post-487 .date { display: none; } #post-5368 h2 { display: none; }
#post-5368 .date { display: none; } #post-5876 h2 { display: none; }
#post-5876 .date { display: none; } #post-6504 h2 { display: none; }
#post-6504 .date { display: none; } #post-1012 h2 { display: none; }
#post-1012 .date { display: none; } #post-6460 h2 { display: none; }
#post-6460 .date { display: none; } #post-7482 h2 { display: none; }
#post-7482 .date { display: none; } #post-7187 h2 { display: none; }
#post-7187 .date { display: none; } #post-7277 h2 { display: none; }
#post-7277 .date { display: none; }
p { margin: 1em 0; }
h1 { font-size: 13px; font-weight: normal; }
a.back { text-decoration: underline; }
#search h2, #comments h3, #commentform h3, .emptysearch, .error { font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; }
.back:link, .back:visited { color: #f60; }
.back:hover, .back:active, .back:focus { color: #3A525C; } #wrapper { color: #000; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 11px;  width: 1000px; margin: 0 20px;  line-height: 145%; padding: 0 2em;}
#header { margin: 0 0 -1em 0; padding: 3em 0 0 0; position: relative; }
#header .description { font-size: 13px;}
#header a { text-decoration: none; }
#header a:link, #header a:visited { color: #000;}
#header a:hover, #header a:active, #header a:focus { color: #000; }
#header .description { margin: .5em 0 0 0 }
.post { margin: 1.6em 0; padding: 3em 0 80px 0; position: relative; }
.post .date { color: #000; font-size: 11px; }
.post .number-of-comments a:link, .post .number-of-comments a:visited { color: #000}
.post .number-of-comments a:hover, .post .number-of-comments a:active, .post .number-of-comments a:focus { color: #000 }
.post .vvqbox { margin: 2em auto; } .post h2 a { text-decoration: none; }
.post h2 a:link, .post h2 a:visited { color: #000; }
.post h2 a:hover, .post h2 a:active, .post h2 a:focus { color: #000; }
.post a:hover { text-decoration: underline;}
.post h2 { font-size: 12px; line-height: 120%; font-weight: normal;}
.post h3 { color: #ccc; margin: 0 0 1em 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 120%; }
.post h4 { color: #CCC; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 120%; margin: 2em 0 1em 0; }
.post h5 { color: #CCC;  font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 120%;  margin: 2em 0 1em 0; }
.post blockquote cite { font-style: normal; }
.post .number-of-comments a { text-decoration: underline; font-size: 12px; }
#comments { font-size: 13px; }
.post .number-of-comments { position: absolute; right: 1em; }
.post blockquote { color: #fff; background: #878787; margin: 2em; padding: .1em 1.5em; position: relative; }
.post blockquote cite { display: block; text-align: right; }
.entry a:link, .comment a:link { color: #000 }
.entry a:visited, .comment a:visited { color: #000 }
.entry a:hover, .entry a:active, .entry a:focus, .comment a:hover, .comment a:active, .comment a:focus { color: #000; }
.entry .more-link { font-size: 12px; }
.entry ul { list-style: none inside; padding: 0 0; }
.entry ol { list-style: decimal outside; padding: 0 2.5em; }
.entry ul li { margin: 0.5em 0; padding: 0 0 0 0; }
.entry ol li { margin: 1em 0 }
#commentform { background: #fff; margin: 2.3em 0 4.6em 0; padding: 0; }
#commentform a:link, #commentform a:visited { color: #000; }
#commentform a:hover, #commentform a:active, #commentform a:focus { color: #000; }
.comment { padding: 1.8em 1.6em; position: relative; overflow: hidden; border: 1px solid #000; }
.comment .date { bottom: 1em; position: absolute; right: 1em; }
#comments h3 { margin: 0 0 2em 0; font-size: 18px; }
#commentform h3 { margin: 0 0 25px 0; }
#commentform p { font-size: 13px }
.comment cite { font-style: normal; }
.comment cite a { text-decoration: underline; }
#comments h3, #commentform h3 { color: #000 }
.highlighted { border: 1px solid #000;  }
.highlighted a:link, .highlighted a:visited { color: #000}
.comment cite { color: #000 }
.comment .moderation { color: #000 }
.pagination { color: #000 margin: -2.6em 0 4.6em 0; }
.pagination div { float: left; margin: 0 2em 80px 0; }
.pagination a { text-decoration: none;}
.pagination a:link, .pagination a:visited { color: #000;}
.pagination a:hover, .pagination a:active, .pagination a:focus { color: #000; text-decoration: underline;}
#sidebar { font-size: 11px; color: #000; padding: 0 0 0 0; margin: 0 0 0 0; line-height: 160%; }
#sidebar a { text-decoration: none; }
#sidebar a:link, #sidebar a:visited { color: #000; }
#sidebar a:hover, #sidebar a:active, #sidebar a:focus { text-decoration: underline; }
#sidebar #sb-2 a:link, #sidebar #sb-2 a:visited { color: #C4C4C4; }
#sidebar #sb-2 a:hover, #sidebar #sb-2 a:active, #sidebar #sb-2 a:focus { color: #CCC; }
#sidebar .email { background: url(//www.marcomoreira.pt/wp-content/themes/img/ico-mail.gif) 0 4px no-repeat; padding: 0 0 0 1.8em; }
#sidebar #rss li { background: url(//www.marcomoreira.pt/wp-content/themes/img/ico-rss.jpg) left center no-repeat; padding: 0; margin: .5em 0; }
#sidebar li {float: left;}
#sidebar li {padding: 0 10px 0 0;}
#footer { color: #828282; padding: 1em 0; font-size: 10px; }
#footer p { margin: 0; }
#footer a { text-decoration: none; }
#footer a:link, #footer a:visited { color: #3A525C; font-weight: bold; }
#footer a:hover, #footer a:active, #footer a:focus { color: #CCC; }
.footer-widget { margin-bottom: 1.5em; } .input-text, textarea { background: #fff; color: #000; border-style: groove; border-width: 1px; font-size: 13px; padding: .3em; }
label { font-size: 1em; margin: 0 .5em; }
#search-form label { position: absolute; top: -99999px; }
p.input-submit { text-align: right }
#commentform input { width: 43% }
#commentform textarea { font-size: 1em; font-family: Helvetica, Arial, sans-serif; width: 560px; }
#commentform #submit-comment { width: auto; font-size: 14px; border: 0; padding: 5px; background: #fff;  }
#search-form #submit { padding: 1px 13px; margin: 0 0 0 5px; }
#search h2, .emptysearch, .error { color: #fff; } #cc a{color: #000;}
#cc a:hover{ text-decoration: underline;} .clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}/*\*/* html .clearfix {height: 1%;}
.clearfix {display: block;}/**/ @media (max-width: 480px) {
#wrapper { width: 300px; padding: 0 1em; }
#wrapper .post img { width:  300px; height: auto; }
.post .date { right: auto; left: 0; }
#commentform textarea  { width: 380px; }
#sb-1 { width: 42%; }
#sb-2 { width: 42%; }
} @media (max-width: 100px) {
#wrapper { width: auto; padding: 0 0.5em; }
#wrapper .post img { width:  auto; }
#commentform textarea  { width: 260px; }
}