@charset "UTF-8";
/* CSS Document */

body{ margin-left: auto; margin-right:auto; margin-top: 0; margin-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/* Logo parceiro no header */
#topmenu { width:690px; height:auto; float:right; padding-left: 100px; padding-top:20px; color:#86bd44; font-size:12px;}
#powered { float:left; padding-left: 145px;}
#logo {
	MARGIN-TOP: 0px; FLOAT: left;
}
.topcxrockinrio { float:left; width:297px; MARGIN-RIGHT: 0; padding: 5px 0 0 10px; HEIGHT: 20px; background-color:#949494; color:#fff; font-size:12px; font-weight:bold;
}
.fleft {
	FLOAT: left
}
.fright {
	FLOAT: right
}
#toplogo2{width: 950px; height:60px;}
#toplogo2 .menulogin{width:auto; padding-top:18px; float:right; text-align:right; color:#86bd44; font-size:12px;}
#toplogo2 .menul1{width:auto; padding-top:12px; float:right; text-align:right; font-size:12px;}
#toplogo2 .menul2{width:auto; padding-top:3px; float:right; text-align:right; font-size:11px;}

/* *********** */

#container { margin: auto; height:auto; width: 950px; color:#797979;}
#toplogo{width: 950px; height:49px;}
#toplogo .menulogin{width:auto; padding-top:18px; float:right; text-align:right; color:#86bd44; font-size:12px;}
#toplogo .menul1{width:auto; padding-top:12px; float:right; text-align:right; font-size:12px;}
#toplogo .menul2{width:auto; padding-top:3px; float:right; text-align:right; font-size:11px;}

p{ margin:0; padding:3px 0 3px 0;}

a { text-decoration:none; color:#797979;}
a:hover {text-decoration:underline; color:#797979;}

.seplh{ width:594px; height:1px; background-color:#f1f1f1;}
.sepb{ width:100%; height:1px; background-color:#afce7f;}
.sepdt{ width:594px; height:1px; background-color:#f1f1f1; margin:0;}
.sepdt_tr{ width:100%; height:3px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/sep_tr.gif); background-repeat:repeat-x;}
.seplh2{ width:594px; height:1px; background-color:#87bf44; margin:3px 0 3px 0}
.fp { font-size:9px; color:#c2c2c2;}
.fverdebig { color:#6dac22; font-size:15px}
.tit_big { color:#6dac22; font-size:15px; font-weight:bold;}
.tits { color:#6dac22; font-size:12px; width:600px; padding: 0 7px 0 7px; float:left; background-image:url(http://imgs.sapo.pt/fotos2/imgs/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 { color:#797979; font-size:12px;}
.fcinzamb a{ color:#797979; text-decoration:none; font-size:12px;}
.fcinzamb a:hover { color:#797979; text-decoration:underline; font-size:12px;}
.fcinzaeb { color:#343434;font-size:12px;}
.fcinzae a{ color:#343434; text-decoration:none; }
.fcinzae a:hover { color:#343434; text-decoration:underline;}

.fmb{ font-size:14px;}
.fverdem { color:#87bf44;}
.fverdebp { color:#74a934; font-weight:bold; font-size:10px;}
.fverdem a{ color:#87bf44; text-decoration:none;}
.fverdem a:hover { color:#87bf44; text-decoration:underline;}
.fverdemb { color:#87bf44; font-size:13px;}
.fverdemb a{ color:#87bf44; text-decoration:none; font-size:13px;}
.fverdemb a:hover { color:#87bf44; text-decoration:underline;font-size:13px;}
.fverdee { color:#87bf44;}
.fverdee a{ color:#87bf44; text-decoration:none; }
.fverdee a:hover { color:#87bf44; text-decoration:underline;}

.fverdepi { color:#87bf44;font-size:10px;}
.fverdepi a { color:#87bf44;font-size:10px; text-decoration:none;}
.fverdepi a:hover { color:#87bf44;font-size:10px; text-decoration:underline}

.fverdep a{ color:#87bf44; text-decoration:none; font-size:9px;}
.fverdep a:hover { color:#87bf44; text-decoration:underline;font-size:9px;}

.fblackp a{ color:#000; text-decoration:none; font-size:9px;}
.fblackp a:hover { color:#000; text-decoration:underline;font-size:9px;}

.fb { color:#fff; font-size:9px;}
.fb a{ color:#fff; text-decoration:none;}
.fb a:hover { color:#fff; text-decoration:underline;}

.fl{ float:left;}
.fr{ float:right;}

.linkund a{ text-decoration:underline;}
.linkund a:hover{ text-decoration:none;}
.linkundv a{ text-decoration:underline; color:#87bf44;}
.linkundv a:hover{ text-decoration:none; color:#87bf44;}

#menugeral{width:950px; height:26px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/menutop_bk.gif); background-repeat:repeat-x;}
#menugeral .link{width:auto; padding-top:4px; color:#fff; 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/fb.jpg); background-repeat:repeat-x;}
#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/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: 562px; float:left; margin:0 0 0 0; padding-top:7px;  text-align:center; 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:#000000}
.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/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/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/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/img_bk.gif); background-repeat:no-repeat; background-color:#e8e8e8; text-align:center;}
.txtbk2 { height:auto; width: 594px; float:left; padding:0 0 0 20px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/img_bk.gif); background-repeat:no-repeat; background-color:#e8e8e8;}
.txtbk { height:auto; width: 594px; float:left; padding:0 10px 0 10px; margin:0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/img_bk.gif); background-repeat:no-repeat; background-color:#e8e8e8;}
.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/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/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:#87bf44; font-weight:bold;}
.th_txt a{color:#87bf44; text-decoration:none;}
.th_txt a:hover{color:#87bf44; 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/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/barras_bk.gif); background-repeat:repeat-x;}

#lusa_info_banner {	margin: 5px 0 0 0; width: 325px;}
#lusa_info_banner img { border: none; }

#diariorepublica_info_banner {	margin: 5px auto 0 auto; width: 300px;}
#diariorepublica_info_banner img { border: none; }

#rir2010_info_banner {	margin: 5px auto 0 auto; width: 325px;}
#rir2010_info_banner img { border: none; }



#mrec{ height:260px; width: 313px;padding:7px 0 0 12px; margin:5px 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/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:#87bf44; 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:#87bf44; 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:#87bf44; 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:#87bf44; text-decoration:none; padding: 3px 3px 3px 3px;}

#tags .s1 a{ font-size:10px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s1 a:hover{ font-size:10px; color:#87bf44; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s2 a{ font-size:14px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s2 a:hover{ font-size:14px; color:#87bf44; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s3 a{ font-size:18px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s3 a:hover{ font-size:18px; color:#87bf44; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s4 a{ font-size:24px; color:#b7b5b5; text-decoration:none; padding: 3px 3px 3px 3px;}
#tags .s4 a:hover{ font-size:24px; color:#87bf44; 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:97%; font-size:9px; color:#87bf44; clear:left;}
.nav_pg a{color:#9f9f9f; text-decoration:none;}
.nav_pg a:hover{color:#87bf44; 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/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;}
.cadeado { float:left; height:25px; width:19px; padding: 0 0 0 5px;}


.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_ce{ height:125px; 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/foto_bk.gif); background-repeat:no-repeat;text-align:center; position: relative;}
.foto_wr{ width:88px; overflow:hidden; text-align: center; padding-left: 15px;}
.foto_bk2{ height:74px; width:120px; padding:10px 0 0 5px; margin:0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/foto_bk.gif); background-repeat:no-repeat;text-align:center; float:left;}
.foto_txt{ width: 110px; text-align:left; padding:0 0 0 15px; font-size:9px; color:#797979;}
.foto_txtc{ width: 145px; text-align:left; padding:0 0 0 5px; font-size:10px; color:#797979;}
.foto_txtop{ width: 100px; padding:2px 0 0 15px; font-size:10px; color:#797979; text-align:left;}

.bk_bigfoto{ width: 614px; text-align:center; padding:5px 0 5px 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/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/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/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/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/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/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/album_bk.gif); background-repeat:no-repeat;}
.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;}
.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;}
.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;}
.formb_lg { font-size:10px; width:160px; padding:0; margin:0;}
.form_cod { font-size:11px; width:160px; padding:0; margin:0;}
.form2_lg { font-size:10px; width:130px; 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:#87bf44; 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;}
.cx_ea { font-size:10px; width:280px; border: 1px solid #ccc; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cx_ec { font-size:11px; width:350px; border: 1px solid #ccc; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cx_tit { font-size:12px; width:575px; border: 1px solid #ccc; padding:0; margin:0; font-weight:bold; margin:2px; color:#87bf44; text-align:center;}

.cxb_cr { font-size:10px; width:295px; border: 1px solid #ccc; padding:0; margin:0; height:30px}
.cxb_uf { font-size:12px; width:250px; border: 1px solid #ccc; padding:0; margin:0;}
.cx_ps { font-size:10px; width:120px; border: 1px solid #ccc; padding:0; margin:0;}
.box_prvl { padding:0 0 0 150px; margin:5px 0 0 0; float:left; }
#info_form .box_prvl { padding:0 0 0 30px; margin:5px 0 0 0; float:left; }

#comentar{ padding:0 10px 0 10px; width:97%; background-color:#f5f5f5}
.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:#bfe438; height:1px; 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/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:#fff;}
#login .cx{ width:180px; 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/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;}

/* Painel de destaque, na home page */
.panelDestaque {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 625px; BACKGROUND-REPEAT: no-repeat; HEIGHT: auto
}
.boxd_bk{ float:left; background-image:url(http://imgs.sapo.pt/fotos2/imgs/bk_bxd.gif); background-repeat:repeat-y; width: 273px; padding:7px 25px 0 27px; margin:5px 0 0 0;}
.boxdp_bk{ float:left; background-image:url(http://imgs.sapo.pt/fotos2/imgs/bk_bxd.gif); background-repeat:repeat-y; width: 275px; padding:7px 25px 0 25px; margin:5px 0 0 0;}

.cxselect{ float:right; width:250px; padding: 0 0 5px 0; }
.select{width: 200px; background-color:#ccc; color:#000; border: 1px solid #ccc; }

.boxat{ float:left; background-image:url(http://imgs.sapo.pt/fotos2/imgs/bk_at.gif); background-repeat:repeat-y; width: 578px; padding:0 5px 0 10px; margin:0; font-size:10px;}

.uploadbox{ float:left; padding: 0 10px 0 10px; width:115px;}
.uploadboxpl{margin-left: 116px;}
.uploadboxp{ float:left; padding: 0 3px 0 0; width:112px;}
.uploadboxl{ float:left; padding: 0 5px 0 0; width:100%;}
.uploadboxf{ float:left; padding: 3px 5px 0 2px; width:55px;}
.cxsdir_upload{ float:left; padding: 3px 5px 0 2px; width:380px;}
.eabox{ float:left; padding: 0 10px 5px 0; width:110px;}
.eabox2{ float:left; padding: 0 0 5px 0; width:300px;}
#formalbum textarea {width: 520px; height: 50px;}

.bk_mail{float:left; padding: 0 0 0 7px; width:580px; background-color:#d6ddb2; height:auto; padding-top:3px; font-size:13px; height:21px; color:#6b9d2f; font-weight:bold;}
.form4{width:30px;font-size:10px;}
.priv{ float:right; padding: 1px 15px 0 0;}

ul {padding: 5px 5px 5px 32px;list-style: none; margin:0;}
li {padding: 5px 5px 5px 0px;list-style: none; margin:0; clear:both;}


#encomendas{float:left; padding: 0 0 0 0; width:580px;}
#encomendas .top{float:left; padding: 0 0 0 0; background-image:url(http://imgs.sapo.pt/fotos2/imgs/be_bk.gif); background-repeat:repeat-x; width:570px; color:#87bf44;}
#encomendas .l1{float:left; padding: 3px 0 0 0; width:575px; height:90px; background-color:#f2f3ef;}
#encomendas .l2{float:left; padding: 3px 0 0 0; width:575px; height:90px; background-color:#e8e9e5;}
#encomendas .box1{float:left; padding: 3px 0 0 0; width:88px; height:20px;}
#encomendas .box1t{float:left; padding: 3px 0 0 0; width:150px; height:20px; text-align:right; font-size:10px;}
#encomendas .boxb{float:left; padding: 3px 0 0 15px; width:auto;}
#encomendas .box1r{float:right; padding: 3px 0 0 0; width:88px; height:20px;}
#encomendas .box2{float:left; padding: 3px 0 0 0; width:58px; height:20px;}
#encomendas .boxf{float:left; padding: 3px 0 0 0; width:120px;}
#encomendas .fselect{width:80px; font-size:10px; background-color:#ccc; color:#000; border: 1px solid #ccc;}
#encomendas .ftf{width:20px; font-size:10px; background-color:#ccc; color:#000; border: 1px solid #ccc;}
#encomendas .faf{float:left; padding: 10px 0 0 8px; color:#CC0000; font-weight:bold;}
#encomendas .addf{float:left; padding: 10px 0 0 8px; width:400px;}
#encomendas .bf{ float:left; padding: 5px 0 0 15px;}
#encomendas .bmm{ float:left; padding: 5px 5px 0 5px;}
#encomendas .stb{ float:left; padding: 10px 0 10px 0;}
#encomendas .barrav{float:left; padding: 3px 0 0 0; height:20px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/bv_bk.gif); background-repeat:repeat-x; width:560px; color:#fff;}
#encomendas .enc{float:left; padding: 0 0 0 0; width:570px;}
#encomendas .spv{float:left; padding: 3px 0 0 7px; width:563px; background-color:#f0fac0; height:20px;}
#encomendas .spc{float:left; padding: 3px 0 0 7px; width:563px; background-color:#eaeaea; height:auto;}
#encomendas .spc2{float:left; padding: 3px 0 0 7px; width:563px; background-color:#f4f2f2; height:auto;}
#encomendas .bactua{float:right; padding: 2px 10px 0 0;}

#comentadas{float:left; padding: 0; margin:0;}
#comentadas .l1{float:left; padding: 0; width:600px; height:auto;}
#comentadas .foto_st{ height:115px; width: 130px;padding:0 0 0 0; margin:0 0 0 0; float:left;}
#comentadas .st_fs{float:left; width:46px; height:46px; background-image:url(http://imgs.sapo.pt/fotos2/imgs/bk_fs.gif); background-repeat:no-repeat; padding:2px 0 0 2px; margin: 18px 5px 5px 0;}
#comentadas .txt{float:left; width:410px; height:auto; padding:2px 0 0 2px; margin: 18px 5px 5px 0; text-align:left;}
#comentadas .txt2{float:left; width:460px; height:auto; padding:2px 0 0 2px; margin: 18px 5px 5px 0; text-align:left;}
#comentadas .fx{float:right; padding:2px 0 0 10px;}

#come_ef{float:left; padding: 0; margin:0;}
#come_ef .l1{float:left; padding: 0; width:600px; height:auto;}
#come_ef .foto_st{ height:115px; width: 130px;padding:0 0 0 0; margin:0 0 0 0; float:left;}
#come_ef .txt2{float:left; width:460px; height:auto; padding:2px 0 0 2px; margin: 18px 5px 5px 0; text-align:left;}
#come_ef .fx{float:right; padding:2px 0 0 10px;}


#dialogbox { background-image:url(http://imgs.sapo.pt/fotos2/imgs/db.jpg); background-repeat:no-repeat; color:#333333; font-size:12px; width:480px; height:140px; padding:10px 10px 10px 10px; text-align:center; font-weight:bold;}
#dialogbox .botoes { float:left; padding:25px 0 0 0; text-align:center; width:485px}
#dialogbox .txt { float:left; padding:15px 0 0 0; text-align:center; width:485px}
#dialogbox .fechar { float:left; padding:5px 0 0 0; text-align:right; width:475px}

.PTCOM_FOOTER {FONT-SIZE: 9px; COLOR: #9e9b8f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.paginas_erro { background-image:url(http://imgs.sapo.pt/fotos2/imgs/img_bkg.gif); background-repeat:no-repeat; color:#333333; font-size:12px; width: 950px; height:auto; padding:0 0 0 0; text-align:center; background-color:#e8e8e8;}
.top_erro { background-image:url(http://imgs.sapo.pt/fotos2/imgs/barras_bk.gif); background-repeat:repeat-x; width: 950px; height:30px; padding:0 0 0 0;}
.linkunder {}

.sapo_pagination A,
.sapo_pagination_current {
  padding: 2px 6px;
  border: 1px solid #DDDDDD;
}
.sapo_pagination_current,
.sapo_pagination A:hover {
  background-color: #87BF44;
  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;
}
