body {
background:#74828b;
margin:0;
}

a {
color:#00539f;
text-decoration:none;
font-weight:400;
}

a:hover {
color:#000;
text-decoration:underline;
}

#menu {
background:#000 none repeat scroll 0 0;
float:left; display:inline;
height:28px;
width:957px;
margin:0;
padding:2px 0 0;
}

#menu .sp {
float:left; display:inline;
margin:0;
padding:0;
}

.seta_verde {
background:transparent none repeat scroll 0 0;
float:left; display:inline;
height:11px;
width:11px;
}

.bt_home {
float:left; display:inline;
height:25px;
margin-left:6px;
width:27px;
}

.bt_home a {
background:transparent url(http://imgs.sapo.pt/sapovideo/imgs/stv/bhome.gif) no-repeat scroll 0 0;
float:left; display:inline;
height:25px;
width:27px;
}

.bt_home a:hover {
background:transparent url(http://imgs.sapo.pt/sapovideo/imgs/stv/bhome_on.gif) no-repeat scroll 0 0;
float:left; display:inline;
height:25px;
width:27px;
}

.lks_hello {
float:left; display:inline;
display:inline;
font-size:11px;
font-weight:400;
color:#fff;
padding:0 0 0 5px;
}

.lks_nick {
float:left; display:inline;
display:inline;
font-weight:700;
color:#fff;
padding:0 0 0 5px;
}

.lks_menu {
float:left; display:inline;
display:inline;
padding:0 5px;
}

.cx_login {
float:right; display:inline;
height:auto;
width:580px;
padding:16px 0 0;
}

.lks_cl {
color:#CCC;
float:right; display:inline;
font-size:11px;
font-weight:700;
padding-right:5px;
padding-top:4px;
}

.lks_cl a {
color:#CCC;
text-decoration:none;
padding:2px;
}

.lks_cl a:hover {
color:#FFF;
text-decoration:underline;
padding:2px;
}

.bk_pesquisa {
background:#74828b;
border:1px solid #ccc;
float:right; display:inline;
display:inline;
height:20px;
width:290px;
margin:0 5px;
padding:4px 7px 0 5px;
}

.bt_ok_fc a {
float:left; display:inline;
height:17px;
margin-left:2px;
margin-right:10px;
width:30px;
}

.bt_ok_fc a:hover {
background:transparent none repeat scroll 0 0;
float:left; display:inline;
height:17px;
margin-left:2px;
margin-right:10px;
width:30px;
}

.bt_ok {
display:inline;
float:left; display:inline;
}

.bt_ok input {
background:transparent none repeat scroll 0 0;
color:#fff;
float:left; display:inline;
font-size:12px;
font-weight:700;
margin-left:10px;
width:108px;
cursor:pointer;
border:0;
}

.bt_ok input:hover {
background:transparent none repeat scroll 0 0;
color:#000;
float:left; display:inline;
font-size:12px;
font-weight:700;
margin-left:10px;
text-decoration:none;
width:108px;
}

.cx_pesquisa {
background:#FFF none repeat scroll 0 0;
border:1px solid #CCC;
color:#000;
float:left; display:inline;
font-size:11px;
height:auto;
margin-left:5px;
margin-right:10px;
margin-top:0;
padding-right:5px;
width:150px;
}

#linhamenu3 {
background:#FEFEFE none repeat scroll 0 0;
float:left; display:inline;
height:35px;
margin-top:0;
width:630px;
padding:2px 0 0 10px;
}

.fontmenu3 {
color:#B5D443;
float:right; display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
padding:13px 9px 0 10px;
}

.fontmenu3 a {
color:#274290;
text-decoration:none;
}

.fontmenu3 a:link {
color:#274290;
text-decoration:none;
}

.fontmenu3 a:visited {
color:#274290;
text-decoration:none;
}

.fontmenu3 a:active {
color:#274290;
text-decoration:none;
}

.fontmenu3 a:hover {
color:#274290;
text-decoration:underline;
}

.fontmenu3a {
color:#707070;
float:left; display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:13px 9px 10px 0;
}

.fontmenu3a a {
background:#B5D443 none repeat scroll 0 0;
color:#707070;
text-decoration:none;
padding:2px 10px;
}

.fontmenu3a a:link {
background:#AFB05F none repeat scroll 0 0;
color:#FFF;
text-decoration:none;
padding:2px 10px;
}

.fontmenu3a a:visited {
background:#FFF none repeat scroll 0 0;
border:1px solid #CCC;
text-decoration:none;
padding:2px 10px;
}

.fontmenu3a a:active {
background:#AFB05F none repeat scroll 0 0;
color:#FFF;
text-decoration:none;
padding:2px 10px;
}

.fontmenu3a a:hover {
background:#000 none repeat scroll 0 0;
color:#D03A3C;
text-decoration:underline;
padding:2px 10px;
}

.sep_menu {
background:transparent none repeat scroll 0 0;
float:left; display:inline;
height:15px;
width:960px;
}

.bt {
margin-left:auto;
margin-right:auto;
width:955px;
}

.powered {
float:right; display:inline;
}

.fr {
float:right; display:inline;
}

#container {
background:#00539f url(http://imgs.sapo.pt/sapovideo/imgs/stv/stv_bk_top.gif) no-repeat scroll center top;
border:4px solid #f3f3f3;
color:#00539f;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:left;
width:957px;
padding:0;
}

#logo {
float:left; display:inline;
height:91px;
margin-top:0;
}

.topcxdds {
background-color:#949494;
color:#FFF;
float:left; display:inline;
font-size:12px;
font-weight:700;
height:20px;
margin-right:0;
width:297px;
padding:5px 0 0 10px;
}

.cxpesq {
background-color:#FFF;
border:1px solid #D4D7DA;
font-size:11px;
width:100px;
}

.bkcxdds {
background-color:#E5E5E5;
color:#666;
float:right; display:inline;
font-size:11px;
height:auto;
width:287px;
padding:5px 10px 10px;
}

#cxdds {
float:right; display:inline;
height:auto;
margin-top:5px;
width:307px;
}

.boxd {
background:transparent none repeat scroll 0 0;
float:right; display:inline;
height:131px;
margin-top:10px;
width:294px;
padding:60px 0 0 15px;
}

.PTCOM_FOOTER {
color:#fff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
}

.PTCOM_FOOTER a,.PTCOM_FOOTER a:visited {
text-decoration:underline;
color:#fff;
}

.PTCOM_FOOTER a:hover {
color:#9E9B8F;
text-decoration:none;
}

p {
margin:0;
padding:3px 0;
}

.bk {
float:left; display:inline;
width:957px;
}

#linhapeslogin {
float:right; display:inline;
height:auto;
margin-right:0;
padding-right:5px;
padding-top:0;
text-align:right;
width:580px;
}

.bregistese {
float:left; display:inline;
height:26px;
padding-top:12px;
}

.pesq {
float:right; display:inline;
height:30px;
margin-left:5px;
margin-top:25px;
}

#linhamenutop {
float:right; display:inline;
height:30px;
margin-right:0;
margin-top:10px;
text-align:right;
}

#linhamenutop2 {
float:right; display:inline;
height:26px;
margin-right:0;
margin-top:9px;
text-align:right;
}

#linhamenu1 {
padding-left:0;
padding-right:3px;
padding-top:7px;
text-align:right;
width:auto;
}

#linhamenu {
height:10px;
margin-right:5px;
padding-left:311px;
padding-top:0;
}

.nick {
color:#0C728D;
font-size:12px;
font-weight:700;
}

#fontmenulogin {
float:left; display:inline;
height:26px;
padding-right:3px;
padding-top:18px;
}

.fontmenu {
color:#CC0001;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding-top:2px;
}

.fontmenu a {
color:#868C94;
text-decoration:none;
}

.fontmenu a:link {
color:#868C94;
text-decoration:none;
}

.fontmenu a:visited {
color:#868C94;
text-decoration:none;
}

.fontmenu a:active {
color:#868C94;
text-decoration:none;
}

.fontmenu a:hover {
color:#868C94;
text-decoration:underline;
}

#linhamenu2 {
background:transparent url(http://imgs.sapo.pt/sapovideo/imgs/stv/bk_menu.gif) no-repeat scroll 0 0;
float:left; display:inline;
height:30px;
margin-top:0;
width:930px;
padding:0 5px;
}

.fontmenu2 {
color:#FFF;
float:left; display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:700;
padding:8px 10px 0;
}

#categorias {
clear:both;
color:#FFF;
font-size:11px;
height:15px;
padding-left:16px;
width:600px;
}

.fontmenu2 a {
color:#FFF;
text-decoration:none;
}

.fontmenu2 a:link {
color:#FFF;
text-decoration:none;
}

.fontmenu2 a:visited {
color:#FFF;
text-decoration:none;
}

.fontmenu2 a:active {
color:#FFF;
text-decoration:none;
}

.fontmenu2 a:hover {
color:#FFF;
text-decoration:underline;
}

.bajuda {
color:#CC0001;
float:left; display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px 10px 0;
}

.bajuda a {
color:#CC0001;
text-decoration:none;
}

.bajuda a:link {
color:#CC0001;
text-decoration:none;
}

.bajuda a:visited {
color:#CC0001;
text-decoration:none;
}

.bajuda a:active {
color:#CC0001;
text-decoration:none;
}

.bajuda a:hover {
color:#CC0001;
text-decoration:underline;
}

.altlinha {
line-height:22px;
}

#contentleft {
float:left; display:inline;
width:650px;
padding:5px 0 0;
}

#contentright {
background:#00539f none repeat scroll 0 0;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
float:right; display:inline;
width:300px;
margin:12px 0 0;
}

.ftcinza {
color:#858184;
}

.quero {
color:#868686;
float:left; display:inline;
font-size:10px;
font-weight:700;
width:135px;
text-transform:uppercase;
padding-top:10px;
}

.ftcinzaesc {
color:#AB1E15;
}

.ftcinzaclaro {
color:#868C94;
}

.ftgreen {
color:#868C94;
}

.ftorange {
color:#F19D18;
}

.fred {
color:#0C728D;
}

.tcinza {
color:#D5D5D5;
font-size:16px;
}

.bts_navvideo {
padding:5px;
}

.lkbts {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #CCC;
color:#A8A8A8;
float:left; display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
height:18px;
margin-top:3px;
width:950px;
padding:5px 0 0 5px;
}

.lkbts a {
color:#696D78;
text-decoration:none;
}

.lkbts a:link {
color:#696D78;
text-decoration:none;
}

.lkbts a:visited {
color:#696D78;
text-decoration:none;
}

.lkbts a:active {
color:#696D78;
text-decoration:none;
}

.lkbts a:hover {
color:#696D78;
text-decoration:underline;
}

.titulotop {
color:#858184;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:700;
padding:0 0 0 15px;
}

.titulotop2 {
color:#858184;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:700;
}

.tit_verybig {
color:#858184;
float:left; display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:700;
height:18px;
width:605px;
padding:2px 0 0;
}

.ftgreenlittle {
color:#00539F;
font-size:10px;
}

.ftgreenlittle a {
color:#00539F;
text-decoration:none;
font-weight:700;
}

.ftgreenlittle a:hover {
text-decoration:underline;
}

#tags {
background:transparent;
height:auto;
line-height:30px;
text-align:justify;
width:280px;
padding:10px;
}

#tags .tag_size1 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
}

#tags .tag_size1 a {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size1 a:link {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size1 a:visited {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size1 a:active {
color:#454C53;
text-decoration:none;
padding:3px;
}

#tags .tag_size1 a:hover {
color:#FF00BF;
text-decoration:none;
padding:3px;
}

#tags .tag_size2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:19px;
}

#tags .tag_size2 a {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size2 a:link {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size2 a:visited {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size2 a:active {
color:#454C53;
text-decoration:none;
padding:3px;
}

#tags .tag_size2 a:hover {
color:#FF00BF;
text-decoration:none;
padding:3px;
}

#tags .tag_size3 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:28px;
}

#tags .tag_size3 a {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size3 a:link {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size3 a:visited {
color:#454C53;
text-decoration:none;
padding:3px;
}

.tag_size3 a:active {
color:#454C53;
text-decoration:none;
padding:3px;
}

#tags .tag_size3 a:hover {
color:#FF00BF;
text-decoration:none;
padding:3px;
}

#tags2 {
line-height:16px;
text-align:justify;
padding:20px 10px 10px 0;
}

#tags2 .tag_size1 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
}

#tags2 .tag_size1 a {
color:#454C53;
text-decoration:none;
padding:3px;
}

#tags2 .tag_wrap {
overflow:hidden;
white-space:nowrap;
width:285px;
}

#tags2 .tag_size1 a:hover {
color:#FF00BF;
text-decoration:none;
padding:3px;
}

.littleft {
color:#fff;
font-family:Verdana,Helvetica,sans-serif;
font-size:9px;
}

.mediumft {
color:#454C53;
font-family:Verdana,Helvetica,sans-serif;
font-size:10px;
line-height:14px;
}

.bigft {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
}

.txtcontent {
padding:15px 0 0 15px;
}

.txtcontent2 {
padding:15px 15px 0;
}

.txtcontenttop {
padding:18px 0 0;
}

.txtcontentleft {
padding:0 0 0 10px;
}

.txtcontentright {
padding:0 15px 0 0;
}

#registo {
width:500px;
padding:0 0 0 55px;
}

#registo .lf {
float:left; display:inline;
padding-top:8px;
width:80px;
}

#registo .rg {
float:left; display:inline;
padding-top:3px;
width:350px;
}

#registo .lf2 {
float:left; display:inline;
padding-top:8px;
width:140px;
}

.login {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_login.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:192px;
width:285px;
}

#login {
width:250px;
padding:0 0 0 15px;
}

#login .lf {
float:left; display:inline;
padding-top:8px;
width:70px;
}

#login .rg {
float:left; display:inline;
padding-top:3px;
width:170px;
}

#login .cx {
font-size:10px;
width:100px;
}

#contentscroll {
color:#7F7C71;
float:left; display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
height:380px;
margin-top:15px;
overflow:auto;
width:300px;
padding:0;
}

#boxfundo {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_login2.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:250px;
width:600px;
padding:10px 0 0 15px;
}

.boxs {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_boxs.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:119px;
width:292px;
margin:3px 0;
}

.boxscroll {
color:#7F7C71;
float:left; display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:100px;
line-height:18px;
overflow:auto;
width:260px;
margin:10px 0 5px 10px;
padding:0;
}

#bigboxfundo {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bkbigbox.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:auto;
width:600px;
padding:10px 0 0 15px;
}

#upload {
padding:0;
}

#upload .lf {
float:left; display:inline;
padding-top:5px;
width:150px;
}

#upload .rg {
float:left; display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding-top:3px;
width:250px;
}

#upload .lf2 {
float:left; display:inline;
padding-top:3px;
width:395px;
}

#upload .rg2 {
float:left; display:inline;
padding-top:3px;
width:20px;
}

#upload .cx {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
width:260px;
}

.barraverde {
background-color:#868C94;
float:left; display:inline;
height:30px;
margin-top:0;
width:625px;
}

.barraverdebig {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_barraverde.gif);
background-repeat:repeat-x;
float:left; display:inline;
height:30px;
margin-top:5px;
width:950px;
}

.barralaranjabig {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_canais.gif);
background-repeat:repeat-x;
float:left; display:inline;
height:30px;
margin-top:5px;
width:950px;
}

.barralaranja {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_canais.gif);
background-repeat:repeat-x;
float:left; display:inline;
height:30px;
margin-top:5px;
width:625px;
}

.fundovideos {
background:#00539f none repeat scroll 0 0;
float:left; display:inline;
height:auto;
width:620px;
border:1px solid #ccc;
padding-bottom:25px;
margin:0 0 15px 7px;
}

.fundovideos_big {
background:transparent none repeat scroll 0 0;
float:left; display:inline;
height:135px;
width:940px;
margin:0;
padding:5px 10px 0;
}

.sep_fundovideos {
background:transparent none repeat scroll 0 0;
float:left; display:inline;
height:3px;
width:634px;
}

.sep_tags {
background:transparent none repeat scroll 0 0;
float:left; display:inline;
height:3px;
width:300px;
}

.tit_middle {
float:left; display:inline;
text-align:center;
width:600px;
}

.fleft {
float:left; display:inline;
display:inline;
}

.fright {
float:right; display:inline;
display:inline;
}

.fleft2 {
color:#fff;
display:inline;
float:left; display:inline;
font-weight:700;
margin-left:10px;
text-decoration:none;
padding:5px;
}

.fleft2 a:hover {
color:#000;
display:inline;
float:left; display:inline;
font-weight:700;
text-decoration:none;
}

.fright2 {
color:#fff;
display:inline;
float:right; display:inline;
font-weight:700;
text-decoration:none;
margin-right:10px;
padding:3px;
}

.fright2 a:hover {
color:#000;
display:inline;
float:right; display:inline;
font-weight:700;
text-decoration:none;
}

.tit_middlenav2 {
color:#333;
display:inline;
float:left; display:inline;
font-weight:700;
margin-right:15px;
text-decoration:none;
}

.tit_middlenav2 a:hover {
color:#000;
display:inline;
float:left; display:inline;
font-weight:700;
text-decoration:none;
}

.tit_middlenav {
color:#00539f;
float:left; display:inline;
font-size:15px;
font-weight:700;
padding-left:0;
text-align:center;
width:250px;
margin-top:3px;
}

.tit_middlenavp {
float:left; display:inline;
text-align:center;
width:555px;
}

.tit_middlebig {
float:left; display:inline;
text-align:center;
width:930px;
}

.tit_videop {
color:#000;
font-size:11px;
font-weight:700;
}

.tit_videop a {
color:#00539F;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.tit_videop a:hover {
color:#00539F;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.tit_video {
color:#868C94;
font-size:18px;
font-weight:700;
}

.tit_canal {
color:#F19D18;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:700;
}

.tit_autor {
color:#858184;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:700;
}

.lksvideo {
color:#868C94;
font-size:12px;
}

#lksvideo p {
padding:1px 0;
}

.lksvideo a {
color:#868C94;
font-size:12px;
text-decoration:none;
}

.lksvideo a:hover {
color:#868C94;
font-size:12px;
text-decoration:underline;
}

.img_vodeop {
height:90px;
width:120px;
}

.img_canalp {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/img_canal120x90.gif);
background-repeat:no-repeat;
height:90px;
width:120px;
margin:2px 0 0;
padding:0;
}

.bk_videos {
background:#E1E3EF none repeat scroll 0 0;
border:1px solid #CCC;
height:auto;
width:636px;
}

.canaisp {
color:#FFF;
float:left; display:inline;
display:inline;
font-size:10px;
height:125px;
width:125px;
margin:15px 10px 3px 20px;
}

.canaisp .tit_videop {
color:#fff;
}

.videop {
background:#FFF none repeat scroll 0 0;
color:#59606A;
float:left; display:inline;
font-size:9px;
height:190px;
width:125px;
margin:10px 0 0 9px;
padding:3px 2px 0 6px;
}

.videop a {
color:#595959;
text-decoration:none;
}

.videop a:hover {
color:#595959;
text-decoration:none;
}

.canaisp a {
color:#fff;
text-decoration:none;
}

.canaisp a:hover {
color:#fff;
text-decoration:none;
}

.block_vid {
display:inline;
float:left; display:inline;
width:270px;
margin:16px 10px 10px 24px;
padding:0;
}

.block_vid p {
padding:2px 0;
}

.block_dat {
color:#333;
font-size:11px;
padding:5px 0;
}

#contentcanal {
float:left; display:inline;
width:440px;
margin:15px 0 0;
}

#video {
float:left; display:inline;
height:auto;
width:400px;
margin:0;
}

.txtvideo {
float:left; display:inline;
width:220px;
margin:0;
padding:5px 0 0 5px;
}

#contentvideo {
float:left; display:inline;
width:400px;
margin:15px 0 0;
}

#contentvideoright {
float:right; display:inline;
width:480px;
margin:15px 0 0;
}

.bts {
float:right; display:inline;
padding-right:130px;
}

.canalp {
color:#333;
float:left; display:inline;
font-size:11px;
height:95px;
width:350px;
margin:5px 0 6px 10px;
}

.canalp a {
color:#333;
text-decoration:none;
}

.canalp a:hover {
color:#333;
text-decoration:none;
}

.img_canal_videop {
border:1px solid #333;
float:left; display:inline;
height:90px;
margin-right:10px;
width:120px;
}

.canalbox {
font-size:10px;
width:15px;
}

.inappropriate {
font-size:9px;
}

.inappropriatebox {
background-color:#F8F7F7;
float:left; display:inline;
font-size:10px;
width:365px;
margin:5px 0 5px 15px;
padding:5px;
}

.inappropriatetit {
color:#C00;
font-size:12px;
font-weight:700;
}

.inappropriatebt {
color:#C00;
font-size:9px;
}

.inappropriateboxr {
font-size:10px;
width:150px;
}

.canalbt {
float:left; display:inline;
padding:8px 0 0 5px;
}

#canalscroll {
float:left; display:inline;
height:460px;
overflow:auto;
width:400px;
margin:5px 0 0;
padding:0;
}

.canalbts {
float:right; display:inline;
padding-right:50px;
}

.navfavoritos {
color:#353A40;
float:left; display:inline;
font-size:10px;
height:auto;
width:608px;
margin:3px 0 0;
padding:0 12px 0 0;
}

.navfavoritos a {
color:#fff;
font-size:9px;
font-weight:400;
text-decoration:none;
}

.navfavoritos a:hover {
text-decoration:underline;
}

.navfavoritosTop {
color:#595959;
float:left; display:inline;
font-size:10px;
height:10px;
padding:3px 0 0 13px;
}

.navfavoritosTop a {
color:#fff;
text-decoration:none;
}

.navfavoritosTop a:hover {
color:#595959;
text-decoration:underline;
}

.navfavoritosTopc {
color:#595959;
float:left; display:inline;
font-size:10px;
height:10px;
margin:3px 0 0;
padding:5px 0;
}

.navpagination {
float:right; display:inline;
font-size:10px;
height:auto;
text-align:right;
margin:3px 0 0 15px;
padding:5px 15px 5px 0;
}

.navpagination a {
color:#00539F;
text-decoration:none;
}

.navpagination a:hover {
color:#CCC;
text-decoration:underline;
}

.list .navpagination {
color:#868C94;
}

.list .navpagination a {
color:#fff;
text-decoration:none;
}

.list .navpagination a:hover {
color:#fff;
text-decoration:underline;
}

.nav {
height:30px;
line-height:30px;
margin-left:20px;
}

.nav a {
font-weight:700;
font-size:11px;
}

.nav a:hover {
color:#868686;
text-decoration:none;
}

#criarcanal {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_criarcanal.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:330px;
width:400px;
margin:0;
padding:10px 10px 5px 20px;
}

#mrec {
float:right; display:inline;
height:250px;
width:300px;
margin:0;
padding:0;
}

#tagsp {
background:#f3f3f3;
float:right; display:inline;
height:auto;
width:300px;
margin:10px 0;
}

.titulotagsp {
color:#D5D5D5;
float:left; display:inline;
font-size:16px;
font-weight:700;
height:28px;
width:300px;
background:#638398;
margin:0;
}

#lksvideo {
background-color:#F2F2F2;
border:1px solid #CCC;
float:right; display:inline;
height:auto;
width:287px;
margin:5px 0;
padding:5px 5px 5px 7px;
}

#lksvideo .linha {
float:left; display:inline;
width:287px;
}

#lksvideopeq {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_lksvideo2.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:199px;
width:287px;
margin:4px 0 0;
padding:5px 10px;
}

.seplksvideo {
float:left; display:inline;
margin:5px 0;
padding:0;
}

#formamigo {
font-size:10px;
padding-left:12px;
padding-top:2px;
width:140px;
}

#formamigo .box {
float:left; display:inline;
width:225px;
}

#formamigo .boxtxtarea {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
height:25px;
width:198px;
}

#formamigo .txt {
float:left; display:inline;
padding-top:5px;
color:#868686;
}

.lkvideobox {
color:#333;
font-size:9px;
width:170px;
}

.lkvideobox2 {
float:right; display:inline;
padding-right:10px;
}

.mailbox {
color:#333;
font-size:9px;
margin-left:15px;
width:200px;
}

#anunciossapo {
float:left; display:inline;
height:auto;
width:300px;
margin:4px 0 0;
padding:3px 0 0 3px;
}

#anunciossapo .tit {
color:#A9CE16;
font-size:9px;
}

#anunciossapo .tit a {
color:#A9CE16;
text-decoration:underline;
}

#anunciossapo .tit a:hover {
color:#A9CE16;
text-decoration:none;
}

#anunciossapo_hidden .tit {
color:#A9CE16;
font-size:9px;
}

#anunciossapo_hidden .tit a {
color:#A9CE16;
text-decoration:underline;
}

#anunciossapo_hidden .tit a:hover {
color:#A9CE16;
text-decoration:none;
}

#comentarios {
background:#f3f3f3;
float:left; display:inline;
font-size:11px;
height:auto;
line-height:14px;
width:620px;
border:1px solid #ccc;
margin:10px 0 15px 7px;
}

#comentarios .left {
color:#ccc;
float:left; display:inline;
width:280px;
background:#f3f3f3;
padding:10px;
}

#comentarios .right {
color:#666;
float:right; display:inline;
width:260px;
background:#f3f3f3;
padding:10px;
}

#comentarios .titulos {
color:#444;
font-size:14px;
font-weight:700;
}

#comentarios .box {
background:#FFF none repeat scroll 0 0;
border:1px solid #C2BDBD;
color:#0A1620;
font-size:11px;
width:200px;
}

#comentarios .txt {
color:#868C94;
float:left; display:inline;
margin:4px 0 3px;
}

#comentarios .bigbox {
background:#FFF none repeat scroll 0 0;
border:1px solid #C2BDBD;
color:#0A1620;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:120px;
margin-bottom:5px;
width:280px;
}

#comentarios .ltbox {
background:#FFF none repeat scroll 0 0;
border:1px solid #C2BDBD;
color:#0A1620;
font-size:11px;
width:100px;
}

#comentarios .ftcinzapeq {
color:#999;
font-size:10px;
}

#comentarios .ftverde {
color:#FF00BF;
font-size:11px;
}

#comentarios .ftverde a {
color:#00539f;
font-size:11px;
text-decoration:none;
}

#comentarios .ftverde a:hover {
color:#CCC;
font-size:11px;
text-decoration:underline;
}

#comentarios .imgcaracteres {
float:left; display:inline;
padding-right:8px;
}

#comentarios .ftverde_comen {
color:#636463;
font-size:12px;
}

#comentarios .ftverde_comen a {
color:#636463;
font-size:12px;
text-decoration:none;
}

#comentarios .ftverde_comen a:hover {
color:#636463;
font-size:12px;
text-decoration:underline;
}

#comentarios p {
margin:6px 0;
padding:0;
}

#fundotags100 {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_pagtags.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:auto;
width:610px;
padding:10px 0 0 15px;
}

#fundotagsultimas {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_pagtagspeq.gif);
background-repeat:no-repeat;
float:left; display:inline;
height:auto;
width:610px;
padding:10px 0 0 15px;
}

.download {
float:left; display:inline;
text-align:center;
width:290px;
}

.static_list li {
color:#00C;
display:inline;
list-style-image:none;
list-style-type:none;
margin:1px;
padding:1px;
}

.static_list li:hover {
background-color:#07D;
color:#FFF;
}

.static_list li.static_sel {
background-color:#00C;
color:#FFF;
}

div.autocomplete {
background:#F7F8F0 none repeat scroll 0 0;
border:1px solid #7F807A;
position:absolute;
width:300px;
z-index:2;
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

div.autocomplete ul li {
color:#868C94;
list-style-image:none;
margin:0;
padding:3px;
}

div.autocomplete ul li.selected {
background-color:#07D;
color:#FFF;
font-weight:700;
}

div.autocomplete ul strong.highlight {
color:#FFF;
margin:0;
padding:0;
}

.box_txt {
color:#333;
float:left; display:inline;
width:600px;
padding:5px 0 0 10px;
}

#erros {
background-image:url(http://imgs.sapo.pt/sapovideo/imgs/bk_erros.jpg);
background-repeat:no-repeat;
color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
height:210px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:950px;
}

.cx_com {
clear:both;
float:left; display:inline;
height:auto;
width:590px;
margin:10px 0 6px 10px;
}

.txt_com {
color:#333;
float:left; display:inline;
font-size:11px;
width:440px;
margin:0 0 2px 10px;
}

.sepcinza {
clear:both;
float:left; display:inline;
height:1px;
margin:5px 0 0;
padding:0;
}

.bapagar {
clear:both;
float:left; display:inline;
margin:0;
padding:0 0 5px 40px;
}

.img_vodeoth {
border:1px solid #333;
float:right; display:inline;
height:69px;
width:92px;
}

.box_vodeoth {
float:left; display:inline;
height:75px;
width:103px;
padding:8px 0 0;
}

.titl_th {
background-repeat:no-repeat;
color:#333;
font-weight:700;
height:12px;
margin-top:5px;
padding-left:18px;
}

.barraverdep {
background-repeat:repeat-x;
float:left; display:inline;
height:19px;
margin-top:5px;
width:625px;
}

.titvideo {
background:#f3f3f3;
color:#00539f;
display:inline;
float:left; display:inline;
font-size:18px;
height:26px;
padding-left:10px;
width:480px;
margin-top:12px;
padding-top:5px;
font-weight:700;
}

.autorvideo {
background:#FFF none repeat scroll 0 0;
color:#868686;
display:inline;
float:right; display:inline;
font-size:11px;
font-weight:700;
height:10px;
margin-top:0;
text-align:center;
width:452px;
padding:10px 0;
}

.autorv {
color:#00539f;
}

.autorv a {
color:#00539f;
text-decoration:none;
}

.autorv a:hover {
color:#000;
text-decoration:underline;
}

.bk_autor {
background:#f3f3f3;
display:inline;
float:right; display:inline;
height:auto;
width:452px;
border-top:1px solid #ccc;
margin:12px 5px 5px 2px;
}

.sinopse {
background:#FFF none repeat scroll 0 0;
color:#868686;
display:inline;
float:right; display:inline;
font-size:11px;
height:auto !important;
max-height:80px;
min-height:40px;
overflow:auto;
width:442px;
margin:3px 0 5px;
padding:5px;
}

.sinopse a {
color:#868686;
text-decoration:underline;
}

.sinopse a:hover {
color:#868686;
text-decoration:none;
}

.videop2 {
background:#FFF none repeat scroll 0 0;
color:#59606A;
float:left; display:inline;
display:inline;
font-size:9px;
height:188px;
width:125px;
margin:10px 10px 0 12px;
padding:3px 2px 0 6px;
}

.videop2 a {
color:#59606A;
text-decoration:none;
}

.videop2 a:hover {
color:#59606A;
text-decoration:none;
}

.videop_highlight {
background:#FFF none repeat scroll 0 0;
color:#59606A;
float:left; display:inline;
display:inline;
font-size:9px;
height:188px;
width:125px;
margin:10px 10px 0 12px;
padding:3px 2px 0 6px;
}

.bv {
background:#f3f3f3 none repeat scroll 0 0;
float:left; display:inline;
padding-top:0;
padding-right:10px;
width:610px;
border:1px solid #ccc;
margin:12px 0 0 7px;
}

.bv .on {
color:#000;
display:inline;
float:left; display:inline;
font-weight:700;
text-decoration:none;
}

.tit_middlenav_bv {
color:#59606A;
float:left; display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
padding-left:5px;
padding-top:0;
width:513px;
font-weight:700;
height:30px;
line-height:30px;
}

.tit_middlenav_bv a {
color:#00539Fs;
font-size:12px;
text-decoration:none;
}

.tit_middlenav_bv a:hover {
color:#000;
font-size:12px;
text-decoration:none;
}

.boxlinks {
background-color:#FFF;
border:1px solid #C2BDBD;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
margin-right:5px;
width:130px;
}

.bk_lksvideo {
float:left; display:inline;
width:140px;
margin-left:3px;
}

#lksvideo2 {
color:#868686;
float:right; display:inline;
width:140px;
background:transparent;
}

#mrec2 {
background-repeat:no-repeat;
float:right; display:inline;
height:255px;
width:305px;
margin:8px 0 0;
padding:3px 0 0 3px;
}

.formamigo2 {
height:100px;
margin-bottom:5px;
margin-top:5px;
}

#formamigo2 {
font-size:9px;
height:100px;
margin-left:0;
}

#formamigo2 .box {
float:left; display:inline;
width:130px;
}

#formamigo2 .boxtxt {
background-color:#FFF;
border:1px solid #C2BDBD;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
width:128px;
}

#formamigo2 .boxtxtarea {
background-color:#FFF;
border:1px solid #C2BDBD;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
height:15px;
width:120px;
}

#formamigo2 .txt {
padding-left:0;
padding-top:2px;
color:#868686;
}

#formamigo2 .fright {
clear:both;
}

.reportar {
height:100px;
margin-bottom:5px;
margin-top:5px;
}

#reportar {
font-size:9px;
height:100px;
margin-left:8px;
}

#reportar .box {
float:left; display:inline;
clear:left;
width:133px;
}

#reportar .boxradio {
display:inline;
float:left; display:inline;
height:20px;
width:20px;
}

#reportar .boxtxtarea {
background-color:#FFF;
border:1px solid #C2BDBD;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
height:25px;
width:130px;
}

#reportar .txt {
float:left; display:inline;
height:auto;
padding-top:2px;
width:110px;
}

.txtvideo2 {
background:#f3f3f3;
float:left; display:inline;
width:140px;
margin:0 0 15px 10px;
padding:5px;
}

.tags02 a {
color:#868686;
padding-bottom:3px;
padding-right:5px;
padding-top:3px;
text-decoration:none;
}

.tags02 a:hover {
color:#00539F;
padding-bottom:3px;
padding-right:5px;
padding-top:3px;
text-decoration:none;
}

#video2 {
background:#fff none repeat scroll 0 0;
display:inline;
float:left; display:inline;
text-align:center;
width:490px;
height:409px;
padding-bottom:5px;
}

.ftgreenlittle2 {
color:#434856;
font-size:10px;
font-weight:700;
}

#anunciossapo_hidden {
float:right; display:inline;
font-size:9px;
width:298px;
margin:13px 0 0;
padding:10px 0;
}

.addcanal {
height:100%;
margin-bottom:5px;
margin-top:5px;
}

#addcanal {
font-size:9px;
height:100%;
margin-left:8px;
margin-right:5px;
}

#addcanal .box {
float:left; display:inline;
overflow-x:hidden;
width:120px;
}

#addcanal .checkbox {
float:left; display:inline;
height:15px;
width:25px;
padding:0 0 0 5px;
}

#addcanal .txt {
float:left; display:inline;
font-size:10px;
padding-left:2px;
padding-top:4px;
}

.littleft2 {
color:#929292;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
background:#f3f3f3;
padding:3px;
}

.q {
color:#929292;
font-size:10px;
font-weight:700;
padding:2px 0 2px 2px;
}

a.submit,a.submit:visited {
font-weight:700;
text-transform:uppercase;
}

a.submit:hover {
color:#000;
text-decoration:none;
}

.gallery {
width:629px;
float:left; display:inline;
display:inline;
}

.fundovideos_comments {
clear:both;
}

#rate img {
cursor:pointer;
}

a.username,a.username:visited,a.username:hover {
font-weight:400;
font-size:11px;
}

.list .navfavoritosTop {
color:#868C94;
}

