@charset "UTF-8";
/* CSS Document */

body{ background:#000; margin-left: auto; margin-right:auto; margin-top: 0; margin-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#container { margin: auto; height:auto; width: 950px; color:#b3b4b5;}
#toplogo{width: 950px; height:49px;}
#toplogo .menulogin{width:500px; padding-top:18px; float:right; text-align:right; color:#bebcbc; font-size:12px;}
#toplogo .menul1{width:500px; padding-top:12px; float:right; text-align:right; font-size:12px;}
#toplogo .menul2{width:500px; padding-top:3px; float:right; text-align:right; font-size:11px;}
.albumfccover_lg{ height:80px; width: 120px;padding:10px 0 0 7px; float:left; margin:0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/album_bk.gif); background-repeat:no-repeat;}
p{ margin:0; padding:3px 0 3px 0;}

a { text-decoration:none; color:#bebcbc;}
a:hover {text-decoration:underline; color:#bebcbc;}

.seplh{ width:594px; height:1px; background-color:#4f4e4e;}
.sepb{ width:100%; height:1px; background-color:#4f4e4e;}
.sepdt{ width:594px; height:1px; background-color:#4f4e4e; margin:0;}
.sepdt_tr{ width:100%; height:3px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/sep_tr.gif); background-repeat:repeat-x;}
.seplh2{ width:594px; height:1px; background-color:#b3b4b5; margin:3px 0 3px 0}
.fp { font-size:9px; color:#c2c2c2;}
.fverdebig { color:#b3b4b5; font-size:15px}
.tit_big { color:#b3b4b5; font-size:15px; font-weight:bold;}
.tits { color:#b3b4b5; font-size:12px; width:600px; padding: 0 7px 0 7px; float:left; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_tit.gif); background-repeat:no-repeat; height:24px;}
.fcinzacp { color:#b7b5b5; font-size:9px;}
.fcinzab { color:#797979; font-size:13px;}

.fcinzam a{ color:#797979; text-decoration:none;}
.fcinzam a:hover { color:#797979; text-decoration:underline;}
.fcinzamb a{ color:#797979; text-decoration:none; font-size:12px;}
.fcinzamb a:hover { color:#797979; text-decoration:underline; font-size:12px;}

.fmb{ font-size:14px;}
.fverdem { color:#929191;}
.fverdem a{ color:#929191; text-decoration:none;}
.fverdem a:hover { color:#929191; text-decoration:underline;}
.fverdemb { color:#b3b4b5; font-size:13px;}
.fverdemb a{ color:#b3b4b5; text-decoration:none; font-size:13px;}
.fverdemb a:hover { color:#b3b4b5; text-decoration:underline;font-size:13px;}

.fverdepi { color:#b3b4b5;font-size:10px;}

.fverdep a{ color:#b3b4b5; text-decoration:none; font-size:9px;}
.fverdep a:hover { color:#b3b4b5; text-decoration:underline;font-size:9px;}

.fb { color:#b3b4b5; font-size:9px;}
.fb a{ color:#b3b4b5; text-decoration:none;}
.fb a:hover { color:#b3b4b5; text-decoration:underline;}

.fl{ float:left;}
.fr{ float:right;}

.linkund a{ text-decoration:underline;}
.linkund a:hover{ text-decoration:none;}

#menugeral{width:950px; height:26px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/menutop_bk.gif); background-repeat:repeat-x;}
#menugeral .link{width:auto; padding-top:4px; color:#b3b4b5; float:left; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#menugeral .linkon{width:auto; color:#fff; float:left; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding: 4px 10px 0 10px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/fb.gif); background-repeat:repeat-x; height:22px;}
#menugeral .link a {color:#fff; text-decoration:none; padding: 0 10px 0 10px;}
#menugeral .link a:hover {color:#fff; text-decoration:underline;  padding: 0 10px 0 10px;}
#menugeral .pesq{width:170px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_pesquisa.gif); background-repeat:no-repeat; float:right; height:20px; margin-top:3px;}
#menugeral .form{width:175px; height:20px; float:right;}
#menugeral .formcx {width:120px; font-size:11px; border:none; background-color:#fff;}
#menugeral .fcx {float:left; padding: 1px 0 0 5px;}
#menugeral .fb { float:right; padding: 1px 5px 0 0;}
#menugeral .fbr {float:right; padding: 3px 0 0 5px;}


#container_lf { height:auto; width: 620px; float:left; padding:0; margin:0;}
#container_rg { height:auto; width: 325px; float:right; padding:0; margin:0;}

.barras { height:30px; width: 614px; float:left; padding:0; margin:0 0 0 0;}
.barras_txt {width: 552px; float:left; margin:0 0 0 0; text-align:center; padding-top:7px; font-size:14px; font-weight:bold;}
.barras_txtm {width: 562px; float:left; margin:0 0 0 0; padding:8px 0 0 3px; font-size:10px; font-weight:bold; color:#ffffff}
.barras_txtct {width: 595px; float:left; margin:0 0 0 0; padding-top:8px;}
.barras_bk{ height:30px; width: 600px; float:left; padding:0; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/barras_bk.gif); background-repeat:repeat-x;}
.barras_lf{ height:30px; width: 7px; float:left; padding:0; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/barras_ce.gif); background-repeat:no-repeat;}
.barras_rg{ height:30px; width: 7px; float:left; padding:0; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/barras_cd.gif); background-repeat:no-repeat;}
.barras_space{ height:5px; width: 614px; float:left; padding:0; margin:0;}


.imgbk { height:auto; width: 614px; float:left; padding-top:5px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/img_bk.gif); background-repeat:repeat-y;text-align:center;}
.txtbk { height:auto; width: 594px; float:left; padding:0 10px 0 10px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/img_bk.gif); background-repeat:repeat-y;}
.content_txt{ height:auto; width: 505px; float:left; padding:0 0 0 18px; margin:0;}
.imgsth_bk { height:auto; width: 614px; float:left; padding-top:5px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/imgsth_bk.gif); background-repeat:repeat-y; text-align:center;}

.bts{ float:left; padding-top: 5px; width:202px;}
.bts_space{ float:left; padding-top: 5px; width:4px; height:90px;}

.th_bk{ padding-top: 6px; width:122px; height:84px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/th_bk.gif); background-repeat:no-repeat; text-align:center;}
.th_dest{ float:left; padding: 0; width:122px; text-align:center; height:110px;}
.th_txt{ float:left; padding: 0; width:122px; text-align:center; font-size:11px; color:#b3b4b5; font-weight:bold;}
.th_txt a{color:#b3b4b5; text-decoration:none;}
.th_txt a:hover{color:#b3b4b5; text-decoration:underline;}

.barra_rg { height:30px; width: 325px; float:left; padding:0; margin:5px 0 0 0;}
.btrcont_bk{ height:auto; width: 303px; float:left; padding:0 10px 0 12px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/br_bk.gif); background-repeat:repeat-y;}
.barrarg_bk{ height:23px; width: 311px; float:left; padding:7px 0 0 0; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/barras_bk.gif); background-repeat:repeat-x;}

#mrec{ height:260px; width: 313px;padding:7px 0 0 12px; margin:5px 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/mrec_bk.gif); background-repeat:no-repeat;}

#tags{ width:auto; text-align:justify;}
#tags .s12 a{ font-size:10px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s12 a:hover{ font-size:10px; color:#b3b4b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s14 a{ font-size:14px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s14 a:hover{ font-size:14px; color:#b3b4b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s18 a{ font-size:18px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s18 a:hover{ font-size:18px; color:#b3b4b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s24 a{ font-size:24px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s24 a:hover{ font-size:24px; color:#b3b4b5; text-decoration:none; padding: 3px 3px 3px 3px;}

.menu_bt{ float:left; padding: 5px 0 5px 10px; width:900px; font-size:9px; color:#9f9f9f;}
.menu_bt a { color:#9f9f9f; text-decoration:none;}
.menu_bt a:hover { color:#9f9f9f; text-decoration:underline;}

.nav_pg{ float:left; padding: 3px 0 3px 8px; width:598px; font-size:9px; color:#b3b4b5; clear:left;}
.nav_pg a{color:#9f9f9f; text-decoration:none;}
.nav_pg a:hover{color:#b3b4b5; text-decoration:underline}

.album{ height:145px; width: 150px;padding:0 0 0 0; margin:0 0 0 0; float:left;}
.album_st{ height:120px; width: 150px;padding:0 0 0 0; margin:0 0 0 0; float:left;}
.album_bk{ height:78px; width: 120px;padding:10px 0 0 5px; margin:0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/album_bk.gif); background-repeat:no-repeat;text-align:center;}
.album_txt{ width: 110px; text-align:left; padding:0 0 0 15px; font-size:10px; color:#797979;}
.foto_txt a{color:#797979; text-decoration:none;}
.foto_txt a:hover{color:#797979; text-decoration:none;}
.album_txtop{ width: 110px; text-align:left; padding:2px 0 0 15px; font-size:10px; color:#797979;}

.foto{ height:140px; width: 150px;padding:0 0 0 0; margin:0 0 0 0; float:left;}
.foto_st{ height:115px; width: 150px;padding:0 0 0 0; margin:0 0 0 0; float:left;}
.foto_bk{ height:74px; width:120px; padding:10px 0 0 5px; margin:0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/foto_bk.gif); background-repeat:no-repeat;text-align:center; position: relative;}
.foto_txt{ width: 110px; text-align:left; padding:0 0 0 15px; font-size:9px; color:#797979;}
.foto_txt a{color:#797979; text-decoration:none;}
.foto_txt a:hover{color:#797979; text-decoration:none;}
.foto_txtop{ width: 110px; text-align:left; padding:2px 0 0 15px; font-size:10px; color:#797979;}

.bk_bigfoto{ width: 614px; text-align:center; padding:5px 0 5px 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_foto.gif); background-repeat:repeat-y; float:left;}
.bk_com{ width: 574px; padding:0 20px 0 20px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_foto.gif); background-repeat:repeat-y; float:left;}
#bk_dtfoto{ width: 614px; padding:0 0 10px 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_dtfoto.gif); background-repeat:repeat-x; float:left; font-size:12px;}
.bx1{ padding: 0 5px 0 20px;float:left;}
.bx2{ width: 400px; padding:0;float:right;}
.bxstars{ padding:0 0 0 20px;float:left; width:200px;}
.bx3{ padding:0 20px 0 0;float:right; text-align:left; width:140px;}
.bx4{ padding:0 0 0 20px;float:left; width:280px;}

.st_fs{float:left; width:46px; height:46px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_fs.gif); background-repeat:no-repeat; padding:2px 0 0 2px; margin: 0 5px 5px 0;}
#lg{float:left; padding: 5px 0 10px 12px; width:300px;}
#bk_albs{float:left; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_albs.gif); background-repeat:no-repeat; width:300px; height:auto; padding-top:3px; padding-bottom:3px;}
.album_lg{ height:78px; width: 226px;padding:10px 0 0 0; float:left; margin:0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/album_bk2.gif); background-repeat:no-repeat;}
.albumfc_lg{ height:80px; width: 130px;padding:10px 0 0 5px; float:left; margin:0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/album_bk.gif); background-repeat:no-repeat;}
.titalbum_lg{ width: 290px;float:left; margin:0 0 0 0; padding: 0 5px 0 5px;}
.navalbum_lg{ height:28px; width: 35px;padding:50px 0 0 0; float:left; margin:0 0 0 0; text-align:center;}
.albumfccover_lg{ height:80px; width: 120px;padding:10px 0 0 7px; float:left; margin:0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/album_bk.gif); background-repeat:no-repeat;}
.navalbum_lg{ height:28px; width: 35px;padding:50px 0 0 0; float:left; margin:0 0 0 0; text-align:center;}
.navalbumcover_lg{ height:28px; width: 80px;padding:50px 0 0 0; float:left; margin:0 0 0 0; text-align:center;}
.foto_lg { padding:0 5px 0 15px; float:left;}
.form_lg { font-size:10px; width:160px; border: 1px solid #ccc; padding:0; margin:0;}
.form_cm { font-size:12px; border: 1px solid #ccc; padding:0; margin:0;}
.lh_lg { width:300px; padding:3px 0 3px 0; height:10px;}
.fl_alb {padding-left:35px; float:left;}

.form_cr{ width:310px; height:auto; padding:5px 0 5px 0; color:#b3b4b5; margin:0;}
.f_fr{ height:20px; float:right;}
.f_frc{ float:right; padding-left:20px;}
.f_flt{ float:left; padding-top:3px; margin-top:5px;}
.f_fl{ float:left; padding-left:10px; margin-top:5px;}
.cx_com{ float:left; height:50px; padding-right:10px; width:200px;}
.cx_comd{ float:left; height:50px; padding-right:10px; width:300px;}

.cx_cr { font-size:10px; width:230px; border: 1px solid #ccc; padding:0; margin:0;}
.cxb_cr { font-size:10px; width:295px; border: 1px solid #ccc; padding:0; margin:0; height:30px}

#comentar{ padding:0 10px 0 10px; width:97%; background-color:#3c3c3c}
.linkfoto a{ border:thin #0000CC; padding:0; height:90px; width:65px;}
.linkfoto a:hover{ border: 1px #797979 solid; padding:0; height:90px; width:65px;}

.sv{ width: 100%; background-color:#b3b4b5; height:3px; clear:both;}

#registo{ float:left; width:580px;}
#registo .lg{ width: 300px; padding-left:50px; float:left; font-size:12px;}
#registo .r{ width: 400px; padding-left:50px; float:left; font-size:12px;}
#registo .fm{ width: 200px; font-size:11px; border:1px solid #b7b5b5; margin:0 0 0 5px}
#registo .nu{ width: 250px; font-size:11px; border:1px solid #b7b5b5;}
#registo .tubk{ width: 560px; height:100px; margin:5px 0 5px 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_tu.gif); background-repeat:no-repeat; padding: 10px 5px 30px 10px;}
#registo .tu{ width: 560px; font-size:9px; height:120px; overflow:auto; }

#login{ width: 285px; padding-left:20px; float:left; font-size:12px; color:#b3b4b5;}
#login .cx{ width:125px; font-size:10px; border:1px solid #b7b5b5;}
#login .txt{ float:left; padding-top:2px; width:70px; text-align:right; padding-right:2px;}
.loginbk{ width: 325px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bk_login.gif); background-repeat:repeat-y; height:auto; float:left; margin:5px 0 5px 0;}

#anuncios{ float:left; padding-top:5px;}
#anuncios .bk{ float:left; background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/bK_anuncios.gif); background-repeat:repeat-y; padding: 0 10px 0 10px; width:305px;}

.PTCOM_FOOTER {FONT-SIZE: 9px; COLOR: #9e9b8f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.foto_bk2 {background-image:url(http://imgs.sapo.pt/fotos2/imgs/defaultblack/foto_bk.gif);background-repeat:no-repeat;float:left;height:74px;margin:0;padding:10px 0 0 5px;text-align:center;width:120px;}

.uploadbox{ float:left; padding: 0 10px 0 10px; width:115px;}
.uploadboxp{ float:left; padding: 3px 5px 0 0; width:135px;}
.uploadboxl{ float:left; padding: 0 5px 0 0; width:100%;}
.uploadboxf{ float:left; padding: 3px 5px 0 2px; width:55px;}

ul {padding: 5px 5px 5px 32px;list-style: none; margin:0;}
li {padding: 5px 5px 5px 0px;list-style: none; margin:0; clear:both;}

.sapo_pagination A,
.sapo_pagination_current {
  padding: 2px 6px;
  border: 1px solid #DDDDDD;
}
.sapo_pagination_current,
.sapo_pagination A:hover {
  background-color: #505050;
  color: white;
}

.foto_bk .m18overlay {
	opacity:0.97;
	position:absolute;
	top: 10px;
	left: 21px;
	display: inline;
}

#previewNextM18 .m18overlay, #previewPreviousM18 .m18overlay {
	opacity:0.97;
	position:absolute;
	top: 0;
	left: 0;
	display: inline;
}
