body {background:#f9f9f9;font:normal small Arial;margin:1px;cursor:default;}
a img {border:none;}
a:link, a:visited {color:#003366;cursor:pointer;text-decoration:none;}
a:visited {color:#336699;border:none;}
a:hover {color:#111;text-decoration:underline;}
a:active, a:focus {color:#F00;}
a.high, a.high:visited {font-weight:bold !important;}
a.good, a.good:visited {color:#82af29;}
.exit, a.error, a.error:visited {color:#800000;}
.high, b {font-weight:bold;}
.dis {color:#808080;}
.normal {font-weight:normal !important;}
a.normal, a.normal:visited {font-weight:normal !important;}
.center {text-align:center;}
.clear, .clearfloat {clear:both;}
.clear.left, .clearfloat.left {clear:left;}
.clear.right, .clearfloat.right {clear:right;}
.hide {display:none;}
.xsmall {font-size:x-small;}
.long {width:90%;}
hr {display:none;}
.header {margin:0;padding:3px 0;line-height:0;background-color:#222;overflow:hidden;text-align:center;}
.header img {margin:0;padding:0;}
.headertmn {margin:0;padding:0;line-height:0;background:#d5d5d5 url("logo_tmn.png") right top no-repeat;border:1px #a9a9a9 solid;overflow:hidden;}
.headertmn img {margin:0;padding:0;}
form {margin:1px;}
fieldset {border:none;padding:0;}
label {font-weight:bold;}
select, input, textarea {font-size:small;}
input {-wap-input-format:"*m";}
td {font-size:small;}
h3, h4, p.txtErro {clear:both;padding:1px 1px 1px 4px;margin:5px 0;background-color:#ddd;font:bold small;color:#222;}
h6 {clear:both;padding:1px 1px 1px 4px;margin:5px 0;background-color:#f3f3f3;font:bold small;border:1px #4ba409 solid;}
h3 br, h4 br, h6 br {display: none;}
h3 a, h3 a:visited, h4 a, h4 a:visited {color:#003366;text-decoration:none;}
h6 a, h6 a:visited {color:#000;text-decoration:none;}
h4 {font-size:x-small;padding:0 0 0 2px;margin:0 0 5px 0;background-color:#EEE;color:#333;}
h6 {font-size:x-small;padding:0 0 0 4px;margin:0 0 5px 0;background-color:#ff6;border-color:#ff6;}
h3.colate {margin-bottom:0; padding:5px;}
h4.colate {border-top:none;padding:5px;}
h6.colate {border-top:none;padding-top:1px;padding-bottom:1px;}
.warning, p.txtErro {color:#808080;font-size:x-small;}
.warning img {vertical-align:top;}
h5, .login, .logout {line-height:20px;font-size:x-small;padding:0 5px 0 5px;background-color:#222; color:#f9f9f9;}
h5 a, h5 a:visited, .login a, .login a:visited, .logout a, .logout a:visited {color:#f9f9f9 !important;text-decoration:none;}
div.in a, div.in a:visited, div.login a, div.login a:visited {color:#f9f9f9 !important;}
h5 a:hover, .login a:hover, .logout a:hover {color:#111;text-decoration:underline;}
h5 a:active, .login a:active, .logout a:active, h5 a:focus, .login a:focus, .logout a:focus {color:#F00;}
ul {list-style:square;padding-left:2px;}
ul li {line-height:1.5;}
ol {list-style:none;padding-left:5px;}
ol li {padding-bottom:4px;padding-right:5px;display:inline;}
li img {vertical-align:middle;}
dl.button dt {padding:2px;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;}
dl.button a {text-decoration:none;}
dt {padding:2px 0 2px 5px;font-weight:bold;}
dt.more {color:#c0c0c0;}
dd {margin-left:25px;margin-bottom:5px;color:#404040;}
dd.nomargin {margin-left:5px;}
dt img, dd img {vertical-align:middle;border:none;}
dt img {vertical-align:middle;}
p a {font-weight:bold;}
p a:visited {font-weight:normal;}
p {margin:6px 5px;color:#404040;}
p div {margin:inherit;}
p.sign img {float:left;padding:0 4px 4px 0;}
div.text {margin:6px 5px;color:#404040;}
div.videoThumb {padding:3px 5px;padding-left:0; margin: 0px 10px 0px 10px; display: block;}
p.videos img {padding:3px 5px;padding-left:0;}
p.videos a.ttl {font-weight:bold;}
h3.pai, h4.pai, h6.pai {background-color:#fedd2c;color:#333;border: 1px solid #ffc600;}
.ttl {color:#000;font-weight:bold;}
.pl {color:#202020;}
.url, a.url, a.url:visited {color:#82af29;font-size:x-small;word-wrap: break-word;}
.url img {float:none !important;padding:0 !important;}
.green, a.green, a.green:visited {color:#82af29;}
.orange {color:darkorange;}
a.orange, a.orange:visited {color:darkorange !important;}
.yellow {color:dark-yellow;}
.nav {font-size:smaller;clear:both;padding:10px 8px;color:#c0c0c0;}
.nav a, .nav a:visited {text-decoration:none;color:#003366;}
.msgheader {background-color:#efefef;border:1px #c0c0c0 solid;font-size:smaller;padding:4px;margin:1px;line-height:1.2;}
.msgheader p {margin:0;}
.path {clear:both;font-size:x-small;font-weight:bold;padding:4px 8px;text-decoration:none;background-color:#EEE;}
.path a, .path a:visited {color:#82af29;text-decoration:none;}
.path a:hover {color:#111;text-decoration:underline;}
.path a:active, .path a:focus {color:#F00;}
.path.bottom {border-top:1px #82af29 solid;}
.pl {font-weight:bold;text-decoration:none;}
.pl a, .pl a:visited {color:#003366;}
select {width:100%;}
input.short, select.short {width:auto;}
.pub {margin:3px;text-align:center;}
.subMenuSpace {color:#808080;font-size:x-small;padding-left:25px;margin-top:0;margin-bottom:0;}
.map img {border:1x solid #a9a9a9;}
.red {color:#ee0000;font-size:x-small;}
.itemNavigation {border-top:1px solid #CCC;padding-top:3px;}
p.feedback {margin-left:0;padding-bottom:0.6em;}
.noImg {position:absolute;top:0;left:0;width:0;height:0;border:0;}
p.example {font-size: x-small; color: #999;}
p.astroDesc img {float:left;margin:0;}
p.astroDesc {background:#f9f9f9;border-bottom:1px dashed #CCC;border-right:none;border-top:none;border-left:none;height:4em;padding:5px 0 5px 5px;margin:0 5px 0 0;}
p.astroDesc span {padding-left:5px;}
p.astroDesc br {display:block;}
.article_image {border:1px solid #222;}
.sapo_emoticon {vertical-align:middle;padding:0 1px;width:16px;height:16px;}
.tagPop {color:#666;font-weight:normal;}
.tagPop1 {font-size: xx-small}
.tagPop2 {font-size: x-small}
.tagPop3 {font-size: small;}
.tagPop4 {font-size: small;}
.tagPop5 {font-size: small;}

div.squareImageContainer {float:left;margin:0;width:50px;height:50px;text-align:center;}
div.imageContainer {float:left;margin:0;width:50px;height:33px;text-align:center;border:1px solid #202020;}
div.galleryImageContainer {margin:0px 10px 0px 10px;width:100px;height:75px;text-align:center;display:block;}
div.galleryImageContainer img {border:1px solid #202020;}
div.galleryPhotoImageContainer {margin:0px 10px 0px 10px;width:100px;height:75px;text-align:center;}
div.galleryPhotoImageContainer img {border:1px solid #202020;}

hr.cinema {display:block;color:#82af29;margin:0 5px 10px 5px;}
hr.gallery {display:block;color:#82af29;margin:0 5px 10px 5px;}
hr.gallery.gray {color:#808080;}
hr.sportsCalendar {display:block;border:0;color:#f9f9f9FFF;margin:0 5px 10px 5px;}

p.sports span {padding-left:5px;}
p.sports br {display:block;}
.teamListing {font-size:xx-small;margin-left:20px;color:#808080;}
img.team_symbol {border:1px solid #dddddd;}
div.verticalImageContainer {float:left;margin:0 5px 0 0;width:40px;height:59px;text-align:center;border:1px solid #202020;}
p.listItem br {display:block;}
.election_detail p.ttl {font:bold 18px Helvetica,sans-serif;margin-bottom:1em;color:#222;}
.election_detail div.image {text-align:center;}
.election_detail div.image img {margin:0;background:url(/images/placeholder320x500.png) no-repeat center center;}
.election_detail div.legend {margin:0 auto 20px auto;}
.blog_article {word-wrap:break-word;break-word:break-all;}

form.search_form {text-align:center;margin: 3px 0;}
div.homepage_highlights div.news_item {background-color:#EEE;margin:1px 0;padding:4px 2px 4px 2px;}
div.homepage_highlights div.news_item a {display:block;color:#333;font-size:x-small;}
div.homepage_highlights div.news_item a:hover {color:#111;text-decoration:underline;}
div.homepage_highlights div.news_item a:active, div.homepage_highlights div.news_item a:focus {color:#F00;}
div.homepage_highlights div.news_item a span.news_section {text-transform:uppercase;color:#82af29;}
div.widget_weather {font-size:x-small;text-align:center;margin: 3px 0 0 0;}
div.widget_weather img {vertical-align:middle; width:25px; height:16px;}
div.widget_weather span.high_temp {color:#D42027;}
div.widget_weather span.low_temp {color:#319BB2;}
div.menu {padding:5px;}
div.menu p {text-transform:uppercase;color:#333; font-weight:bold;margin:6px 0 0 3px;}
div.menu div.menu_item {background-color:#EEE;margin:1px;padding:2px;}
div.menu div.menu_item p {text-transform:uppercase;color:#666; font-weight:normal;margin:6px 0 0 3px;font-size:x-small;}
div.menu div.menu_item a {display:block;color:#82af29;text-transform:uppercase;font-size:x-small;}
div.menu div.menu_item a:hover {color:#111;text-decoration:underline;}
div.menu div.menu_item a:active, div.menu div.menu_item a:focus {color:#F00;}
div.menu div.menu_item a.more {color:#333;}

#human {display:none;}

.newsGalleryText {margin-left: 10px; word-wrap: break-word;}
p.culturalEvent {margin-bottom: 15px;}

.quotation_item { font-weight: normal; margin: 0 0 12px;}
 .quotation_author,  .quotation_topic { font-weight: bold; }
a.quotation_author, a.quotation_topic {color:#82af29;}

.quotation_source_name { font-weight: strong; }

.quotation_date {color:#82af29;font-size:x-small;word-wrap: break-word;}

.voucher_label {font-weight: bold;}
.voucher_older_price {text-transform:uppercase; font-weight:bold; color:#cc0000;text-decoration: line-through;}
.voucher_price {text-transform:uppercase; font-weight:bold; color: #82af29;}
.buy_condition {font-size: xx-small; color: #999;}
.voucher_number {font-weight:bold;}
.voucher_title {font-weight:bold;}
.voucher_note {font-size: x-small;}

.payed{color: #AAD22D;}
.waiting{color: #cc0000;}
.rejected{color: #880000;}
.pending {color: #ee8800;}
.voucher_soldOut {background-color: #ce3c1b; color: #441707; padding: 5px; margin: 5px 0; font-weight: bold; font-size: medium;}

.terms { margin: 5px; font-size: small;}
.terms h1 {font-size: medium; font-weight: bold; margin-top: 20px;}
.terms h2 {font-size: small; font-weight: bold; margin-top: 20px;}
.terms ul {/*list-style: decimal inside none;*/ margin: 15px 0; font-size: small; font-weight: normal; }
.terms ul ul {/*list-style: decimal inside none;*/ margin: 5px 0 5px 1em; font-size: x-small; font-weight: bold; }
.terms ul ul ul {/*list-style: decimal inside none;*/ margin: 5px 0; font-size: x-small; font-weight: normal; }
.terms ul ul li {padding: 0 0 0 1em; text-indent: -1em;}

.terms ul.level1 li {padding: 0 0 0 1em; text-indent: -1em;}

ul.disc-bullet {list-style: disc inside; }
ul.circle-bullet {list-style: circle inside;}

.note {margin: 5px; color: #777; font-size: x-small;}
.bignote {margin: 5px; color: #777; font-size: small;}

.health_news_item .lead { font-style: italic; }

.familyIconDesc {font-weight: bold;}

.powered_by_tmn { margin: 5px; display: block;}

/*culture*/
.head_filters a { margin: 0 2px 0 0; padding: 2px 4px; background-color: #ddd;}

.notImportant {color: #999999;}


/**************/
/* DEPRICATED */
/**************/
.discontinued 	{ background-color:tomato; margin:10px; padding:10px; font-family:sans-serif; color:#f5f5f5; }

.discontinued .discontinued_message 	{ max-width:600px; margin:0 auto; }
.discontinued .discontinued_message p 	{ font-size:medium; color:#f5f5f5; }
.discontinued .discontinued_message p a { padding:0 5px; background-color:#f9f9f9; color:tomato; display:block; text-align:center; padding:3px; margin:5px 0;}

.discontinued .discontinued_message .discontinued_title { font-size:large; margin-bottom:20px; }