* { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: inherit; text-decoration: none; border: 0 none; outline: 0; padding: 0; margin: 0; }

body { background-color: #ffffff; font-family: arial; font-size: small; color: #333333 }
p    { color: #333333 }
hr   { color: #C2C2C2; background-color: #C2C2C2; height: 1px; width: 100%; margin: 2px 0 1px 0 }
img  { display: block }
.imgsearch, .imgw, .imgf { display: inline; margin:4px}
.imghome { display: inline; padding: 2px;}
form { display: inline }

.margin { margin: 0 7px 0 7px }

.left  { float: left }
.right { float: right }
.clear { clear: both } 

.header { height: 45px; background-repeat: repeat-x; padding: 5px 7px 0 7px }

.logo { float: left; width: 153px; height: 45px; background-repeat: no-repeat }

.beta   { margin: 3px 0 2px 70px }
.beta a { text-align: right; color: #ffffff }

.crumbtrail   { padding: 8px 7px 5px 7px; background-color: #C2C2C2 }
.crumbtrail a { color: #454545; text-decoration: underline }

.redbutton h1  { padding: 4px; font-size: medium; color: #ffffff; background-color: #861608 }
.redbutton img { float:left; margin-right: 4px }
.redbutton p   { margin: 4px; color: #111111 }
.redbutton a   { color: #111111 }

.promoText   { padding: 7px 7px 5px 7px }
.promoText a { color: #ffffff; font-weight: bold }

.promoBookmark { width: 236px; height: 94px }

.customiseLink   { background-color: #888888; border: solid #C2C2C2; border-width: 1px 0 0 0; background-image: url('http://m.paisefilhos.pt/images/icon_arrow_grey.png'); background-repeat: no-repeat; background-position: 7px 50%; padding: 5px 6px 5px 30px }
.customiseLink a { color: #ffffff }

.componentHeaderw      { min-height: 24px; background-color: #d7d7d7; background-image: url('http://m.paisefilhos.pt/images/comp_header_bg.png'); background-repeat: repeat-x; border: solid #c2c2c2; border-width: 5px 0 1px 0 }
.componentHeaderf      { min-height: 24px; background-color: #1c770c; background-image: url('http://m.paisefilhos.pt/images/comp_header_bg5.png'); background-repeat: repeat-x; border: solid #1c770c; border-width: 5px 0 1px 0 }
.componentHeader       { min-height: 24px; background-color: #df62a0; background-image: url('http://m.paisefilhos.pt/images/comp_header_bg3.png'); background-repeat: repeat-x; border: solid #ce0c6d; border-width: 5px 0 1px 0 }
.componentHeader2      { min-height: 24px; background-color: #abc3e2; background-image: url('http://m.paisefilhos.pt/images/comp_header_bg4.png'); background-repeat: repeat-x; border: solid #77a3d2; border-width: 5px 0 1px 0 }
.componentHeader3      { min-height: 24px; background-color: #00774a; background-image: url('http://m.paisefilhos.pt/images/comp_header_bg5.png'); background-repeat: repeat-x; border: solid #00774a; border-width: 5px 0 1px 0 }
.componentHeaderTitle  { float: left; font-size: medium; margin: 6px 0 0 7px; font-weight: bold; }
.componentHeaderTitle2 { float: left; font-size: medium; margin: 6px 0 0 7px; font-weight: bold; color: #ce0c6d; }
.componentHeaderTitle3, .componentHeaderTitle3 a:link, .componentHeaderTitle3 a:visited, .componentHeaderTitle3 a:hover, .componentHeaderTitle3 a:active { float: left; font-size: medium; margin: 6px 0 0 7px; font-weight: bold; color: #ffffff; }
.componentHeaderTitlef, .componentHeaderTitlef a:link, .componentHeaderTitlef a:visited, .componentHeaderTitlef a:hover, .componentHeaderTitlef a:active { float: left; font-size: medium; margin: 6px 0 0 7px; font-weight: bold; color: #ffffff; }
.telf a:link, .telf a:visited, .telf a:hover, .telf a:active { float: left; font-size: medium; margin: 6px 0 0 7px; font-weight: bold; color: red; text-decoration: underline;}

.featureContainer2      { min-height: 49px }

.featureContainer2, .weatherContainer2         { border: solid #ffffff; border-width: 0 0 1px 0 }
.featureContainer2 img, .weatherContainer2 img { display: inline; float: left; padding: 0 6px 0 0 }
.featureContainer2 a, .weatherContainer2 a     { color: #ffffff; font-weight: bold }
.featureContainer2 p, .weatherContainer2 p     { color: #ffffff; font-weight: bold; padding: 4px 0 0 0 }
.featureContainer2 span.clean                  { color: #ffffff; font-weight: normal; padding: 4px 0 0 0 }

.featureContainer3 { min-height: 49px }

.featureContainer3             { border: solid #1c770c; border-width: 0 0 1px 0 }
.featureContainer3 img         { display: inline; float: left; padding: 0 6px 0 0 }
.featureContainer3 a           { color: #1c770c; font-weight: bold }
.featureContainer3 p           { color: #1c770c; font-weight: bold; padding: 4px 0 0 0 }
.featureContainer3 span.clean  { color: #ffffff; font-weight: normal; padding: 4px 0 0 0 }


.featureContainer    { border-spacing: 0; width: 100%; border: solid #ffffff; border-width: 0 0 1px 0 }
.featureContainer th { color: #ffffff; width: 100%; font-weight: bold; vertical-align: top; text-align: left; padding: 5px 7px 3px 7px }


.searchContainer { min-height: 24px; border: solid #77a3d2; border-width: 5px 0 5px 0 }
.searchContainer a:link, .searchContainer a:visited, .searchContainer a:hover, .searchContainer a:active {font-weight: bold;  }


.featureImage   { vertical-align: top; width: 0% }

.featureText p  { color: #ffffff }
.featureText a  { color: #ffffff }

.sectionHeader  { background-color: #eeeeee; border: solid #c2c2c2; border-width: 1px 0 0 0; padding: 5px 0 3px 0; font-weight: bold }
.sectionText    { padding: 0 7px 0 7px } 

.componentStatus   { padding: 7px 7px 3px 7px; color: #ffffff; border-width: 0 }
.componentStatus a { color: #ffffff }

.componentInfo   { background-color: #eeeeee; border: solid #fafafa; border-width: 1px 0 0 0; padding: 8px 7px 6px 7px }
.componentInfo p { display: inline; padding: 0 0 2px; font-weight: bold; color: #333333 }

.bottomNav    { background-color: #aba8a6; border: solid #C2C2C2; border-width: 4px 0 0 0; color: #ffffff }
.bottomNav p  { padding: 0 }aba8a6
.bottomNav a  { font-weight: bold; color: #ffffff }

/*.footer    { color: #ffffff; background-color: #333333; border: solid #C2C2C2; border-width: 1px 0 0 0; }*/
.footer    { color: #333333; background-color: #FFFFFF; border: solid #C2C2C2; border-width: 1px 0 0 0; margin-left: auto; margin-right: auto; text-align: center; }
.footer p  {  color: #333333; /*margin: 0 7px 9px 7px;*/ font-weight: bold; }
.footer p.pf  {  color: #333333; /*margin: 0;*/ font-weight: bold; font-size: x-small; }
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active { color: #333333; }

.listings    { border-collapse: collapse; width: 100% }
.listings th { font-weight: bold; text-align: left; vertical-align: top; padding: 5px 0 5px 0; width: 75px }
.listings td { text-align: left; vertical-align: top; padding: 5px 0 5px 0 }

.videoText { padding: 0 0 0 9px }

.featureText { color: #ffffff; padding: 0 4px 0 4px }

.videoText p { padding: 3px 3px 3px 0px }

.channelName { margin: 1px 0 1px 0; float: left; width: 150px; font-weight: bold }

.channelDesc { margin: 1px 0 1px 0; float: left; overflow: hidden }

.changeLocation { font-weight: normal }
.location { color: #333333 }

.boldList, .bulletList, .plainList, .videoList, .audioList, .bottomNav p { margin: 0 7px 0 7px }

.boldList { font-weight: bold }

* { color: #0C6A8A }
.header{ background-color: #FFFFFF; }

.promoImage, .featureImage, .promoText, .featureText, .featureContainer2, .weatherContainer2 { background-color: #77a3d2; }
.featureContainer3 { background-color: #ffffff; }
.componentStatus { background-color: #79a3ba }
/*.header { background-image: url('http://m.paisefilhos.pt/images/subscreverfundo.gif') }*/
.logo { background-image: url('http://m.paisefilhos.pt/images/LOGO_Pais_e_Filhos2.png') }
.promoImage, .featureImage { background-image: url('http://m.paisefilhos.pt/images/img_bg_home.png') }
.promoBookmark { background-image: url('http://m.paisefilhos.pt/images/promo_bookmark.jpg') }
.videoList li { background-image: url('http://m.paisefilhos.pt/images/icon_video.png') }
.featureList li { border-color: #6b98ad }

.linkList ul {list-style-type: none; padding: 0; margin: 0 0 1px 0;}
.linkList li {padding:2px 2px 2px 19px;margin:2px}
.linkList a:link,.linkList a:visited{color:#333;font-weight:normal;text-decoration:none;font-size:small}
.linkList a:hover,.linkList a:active{text-decoration:underline;color:#770101;font-size:small}
.listTxt{background-image:url('http://m.paisefilhos.pt/images/ico_txt_on-fff.gif')}
.listPlay{background-image:url('http://m.paisefilhos.pt/images/ico_pla_on-fff.gif')}
.listAud{background-image:url('http://m.paisefilhos.pt/images/ico_aud_on-fff.gif')}
.listWar{background-image:url('http://m.paisefilhos.pt/images/ico_war_on-fff.gif')}
.listMore{background-color:#f2f2f2;background-image:url('http://m.paisefilhos.pt/images/ico_pls_on-fff.gif')}
.listTxt,.listPlay,.listAud,.listWar,.listMore{background-position:left top;background-repeat:no-repeat}

.siteList ul {list-style-type: none; padding: 0; margin: 0 0 1px 0;}
.siteList li {padding:2px 2px 2px 19px;margin:2px}
.siteList a:link,.siteList a:visited{color:#333333;font-weight:normal;text-decoration:none;font-size:x-small}
.siteList a:hover,.siteList a:active{color:#333333;text-decoration:none;font-size:x-small}
.row1{ background-color: #FFFFFF; }
.row2{ background-color: #CCCCCC; }

.smsLink   { background-color: #888888; border: solid #C2C2C2; border-width: 1px 0 0 0; background-image: url('http://m.paisefilhos.pt/images/phone.png'); background-repeat: no-repeat; background-position: 7px 50%; padding: 5px 6px 5px 30px }
.smsLink a { color: #ffffff; font-weight: bold; }

select, input { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #b7b8b8; } 

.assine {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
.assine2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 0 0 0 25px;
}

table, td,tr{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	/*display: block;*/
}
td.telf a:link, td.telf a:visited, td.telf a:hover, td.telf a:active { float: left; font-size: 11px; font-weight: bold; text-decoration: underline;}
td.greenf {color: green;}
.seperator { color:#333333;font-weight:normal;text-decoration:none;font-size:x-small }