@charset "utf-8";

/*************
#1 reset and global
#2 header & nav-multimedia
#3 homepage
#4 footer
#5 page structure
#6 Modules
#7 global styles
*************/


/*****		
		#1 reset and global		
*****/
html{ background: #FFF; font: 62.5%/1.6em 'Trebuchet MS', Arial, Helvetica, sans-serif; }
body { text-align:center; color:#324650}
* { padding:0; margin:0}
form, fieldset, a img{border:0}
textarea, input, select{ font: 100% 'Trebuchet MS', Arial, Helvetica, sans-serif}

.center{ text-align:left; margin:0 auto; width:602px; clear:both}
/*****		
		#2 header & banner nav		
*****/
#header{ background: #FFF url(http://imgs.sapo.pt/files/saponet/img/nav-multi-top.gif) no-repeat center bottom; float:left; width:100%; clear:both}
#header.interior { background-image: url(http://imgs.sapo.pt/files/saponet/img/nav-multi-top-int.gif) }

#index #header{ background-image: url(http://imgs.sapo.pt/files/saponet/img/nav-multi-top.gif) no-repeat center bottom}
#header .logo{ display:none }

#nav{ display:none}
#nav-multimedia {display:none}


/*****		
		#3 homepage
*****/
#index #page{ background-image: url(http://imgs.sapo.pt/files/saponet/img/nav-multi-bottom.gif)}
#index #page #content { background: transparent url(http://imgs.sapo.pt/files/saponet/img/effect-bg.gif) no-repeat center top; clear:both; float:left; width:100% }
#index #page #content .section{ width: 530px; padding:20px 25px 0; font-size:1.0em;}
#index #page .center { width:952px;}

.colHP-left, .colHP-right{ width:172px}
	.colHP-left{ float:left; padding-left:14px}
	.colHP-right{ float:right; padding-right:14px}

#car_promocoes{ float:left; padding-left:10px}
#car_novidades{ float:right; padding-right:10px}
.wid_carousel .container { line-height:1.6em; vertical-align:middle}
	.wid_carousel .container a img{ vertical-align:middle}


/*****		
		#4 footer
*****/
#nav-footer, .footer-list{ display:none}
#footer-info{ clear:both; border-bottom:3px solid #2c3c44; width:602px; margin:0 auto; padding:18px 0 3px}
	#footer-info .center p{ line-height:3.5em; vertical-align:middle; color:#99a0a3; font-size:0.9em; margin:0 7px}
	#footer-info .center[class] p{ display:table }
	#footer-info .center[class] p a{ display:table-cell; text-align:center }		
	#footer-info .center a{ line-height:3.5em; vertical-align:middle;}
	#footer-info .center span{ margin-left:4px }	
	#footer-info .logos { float: right; list-style-type: none; margin-right: 25px }
        #footer-info .logos li { float: left }

/*****		
		#5 page structure
*****/
#page{ clear:both; background: #FFF url(http://imgs.sapo.pt/files/saponet/img/nav-multi-bottom2.gif) no-repeat center top; padding-top:2px;}
#page #content .section { color:#647878; font-size:1.4em; padding:20px 5px 3.0em; width: 592px; line-height:1.5em}
#page .section .spc{ padding:0 10px }
#page .section .spc1{ padding:0 18px; clear:both }

.col-left, .col-right{ display:none }
	
	.banner-item{ padding-bottom:10px}


/*****		
		#6 Modules
*****/
.list-show{ float:left; width:90%; clear:both; list-style:none; padding-bottom:1.5em}
	.list-show li{ float:left; width:100%; clear:both; padding-bottom:0.3em}
	.list-show-object{ float:left; width:26%}
	.list-show-text{ float:right; width:74%}
	.list-show-text p{ padding-bottom:0.6em; text-align:justify; }

.list-expand{ clear:both; padding:0.8em 0 1.5em}
	.list-expand dt{ 
		background: transparent url(http://imgs.sapo.pt/files/saponet/img/list-expand-top.gif) no-repeat top center;
		color:#50646e;
		cursor:pointer; 
		font-weight:bold;
		padding:15px 0 6px;}
	.list-expand dt:hover strong{ text-decoration:underline}
	.list-expand dt.expanded{ color:#379b2d}	
	.list-expand dt img.arrow{ padding:4px 22px 0 19px}	
	.list-expand dt strong{ vertical-align:top; }
	.list-expand dd{ padding:5px 15px 10px 64px; clear:both; background:#FFFFFF none repeat scroll 0 0;}


.faqs-list .list-expand{ text-align:left; width:688px; padding:20px 15px 0; font-size:0.9em; background: #ffffff}
    .faqs-list .list-expand dt{ background: #ffffff url(http://imgs.sapo.pt/files/saponet/img/list-expand-top-faqs.gif) no-repeat left top; width:640px; padding-left:64px }
        .faqs-list .list-expand dt img.arrow { position:relative; margin-left:-64px }
        .faqs-list .list-expand dt strong{  }
	
.list-expand2{ clear:both; padding:0.8em 0 1.5em; list-style:none; float:left; width:100%; background:#FFFFFF none repeat scroll 0 0;}
	.list-expand2 .list-expand2-top{ 
		background: #FFF url(http://imgs.sapo.pt/files/saponet/img/list-expand2-top.gif) no-repeat top center;
		padding-top:9px;
		position:relative;
		overflow:hidden;	}
	.list-expand2 .inicial { 
		background: #FFF url(http://imgs.sapo.pt/files/saponet/img/list-expand2-top-inicial.gif) no-repeat top center;
		padding-top:20px;}		
	.list-expand2 .list-expand2-bot{ 
		background: transparent url(http://imgs.sapo.pt/files/saponet/img/list-expand2-bottom.gif) no-repeat bottom center;
		padding-bottom:15px;
		}
	.list-expand2 .final .list-expand2-bot{ 
		background: transparent url(http://imgs.sapo.pt/files/saponet/img/list-expand2-bottomFinal.gif) no-repeat bottom center;
		padding-bottom:25px;
		} 	
	
	.list-expand2 .list-expand2-header { 
		color:#50646e; 
		cursor:pointer; 
		font-weight:bold; 
		clear:both; 
		float:left; 
		width:100%; 
		min-height:20px;
		position:relative;
		padding:15px 0 5px;}
	.list-expand2 .list-expand2-header img.arrow{ padding:4px 22px 0 19px}
	.list-expand2 .list-expand2-header .list-expand2-icon{ position:absolute; right:12px; top:-4px}
	.list-expand2 .list-expand2-header strong{ vertical-align:top; font-style:italic; text-transform:uppercase }
	.list-expand2 .list-expand2-container { padding:0 95px 10px 64px; clear:both; font-size:0.9em; line-height:1.3em; display: block !important }
	
	.list-expand2 .list-expand2-header:hover strong{ text-decoration:underline}
	.list-expand2 .list-expand2-header.expanded{ color:#379b2d}	
	
	
.list-bull{ list-style:none; clear:both; padding:1.0em 0}
	.list-bull li{ background: transparent url(http://imgs.sapo.pt/files/saponet/img/bull1.gif) no-repeat 0 0; padding: 5px 0 10px 33px; color:#50646e; font-size:0.9em; font-weight:bold; margin-left:-4px }
	
.list-note{ list-style:none; clear:both; font-size:0.8em; color: #a5b4b4 !important;  /* padding:3px 0; */line-height: normal; width: 100% }
	.list-note li{ padding:3px 0 }	
	.list-note a { cursor: pointer }
	
.show{ float:right; margin-top:-10px; margin-right:-25px}

.show-center{ text-align:center; color:#324650; padding-bottom:1.0em}
	.show-center p{ margin-top:-20px }
	
	.show-center-text { float: left; text-align: left }

.show-box{ background: url(http://imgs.sapo.pt/files/saponet/img/show-box-bg.gif) no-repeat center top; padding:15px 30px 30px; clear:both}	
	
.table-list { background: url('http://imgs.sapo.pt/files/saponet/img/table-7.gif') no-repeat  top center; width:457px; height: 151px; padding:59px 0 0 24px; float: left}
    .table-list ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding:3px 0 9px; height:32px; float: left; font-size: 12px;}
    .table-list ul li {float:left; padding:1px 7px 0 10px; width:90px; text-align:center;}
    .table-list ul li span {font-weight: bold;}


.show-box1{ 
	background: url(http://imgs.sapo.pt/files/saponet/img/show-box1.gif) no-repeat top center; 
	clear:both; 
	height:121px; 
	line-height:1.3em;
	margin:10px 0; 
	padding:18px 60px 18px 200px;
	position:relative; }
	.show-box1-object{ width:135px; height:118px; position:absolute; text-align:center; margin-left:-135px}
	.show-box1 p{ font-size:0.8em }
	.show-box1 .verMais{ 
		background:url(http://imgs.sapo.pt/files/saponet/img/mais.png) no-repeat center; 
		height:30px; 
		display: block;
		position:absolute; 
		bottom:18px; 
		right:62px;
		width:66px;
		padding: 5px 10px 2px 24px;   }	
	.show-box1 .verMais a{ display:block; height: 23px; width:66px; text-indent:-9000px}
	.show-box1 .verMais a:focus, .show-box1 .verMais a:active { outline:none}
	
.show2{ clear:both; padding-top:15px }
.show2 .object{ float:left; margin-top:-25px; margin-right:20px}

.show-box3{ background: url(http://imgs.sapo.pt/files/saponet/img/show-box3-bg.gif) no-repeat center bottom; padding:15px 30px 30px; clear:both}	

.show-box4{ background: url(http://imgs.sapo.pt/files/saponet/img/show-box4.gif) no-repeat center bottom; padding:15px 0 30px; clear:both; height:72px; margin-top:-9px}	
	.show-box4 ul{ list-style:none; padding:0 2px}
	.show-box4 ul li{ float:left; width: 179px; padding:1px 7px 0 10px}	
	.show-box4 ul li span{ display:block; text-align:center; padding:7px 3px 3px; line-height:1.2em }		
	.show-box4 ul li strong{ font-size:1.2em; line-height:2.0em; vertical-align:middle }			
	.show-box4 ul li.hightlight span{ color:#379b2d; padding-top:0}

.article{}
.object-det{ float:left; width:28%;}
.text-det{ float:right; width:71%; padding-top:5px }


/* Tarifário Zonas SAPO*/
.section .img-close-zs { float:right; margin-right:10px; text-decoration:none; font-size: 12px; color:#324650; }
.section .img-imprimir { clear:both; float:right; font-size:9px; padding-top:30px; text-decoration:none;}
.section .img-close-zs-1 {float:right; margin:4px 218px 0 0;text-decoration: none; cursor: pointer; font-size:12px; color:#324650;}
.section a span{text-decoration: underline}


.section .list-tarif {background: url('http://imgs.sapo.pt/files/saponet/img/bg_toogle_outras_zonas.gif') no-repeat  top center; padding:20px 0px 0px 20px;}
    .list-tarif .img-tg {vertical-align:top; padding-right: 25px; text-decoration: none}
    .list-tarif .img-tg-2 {vertical-align:top;}
    .list-tarif .list-tarif-zs { padding: 15px 0 10px 0px; float: left; }
    .list-tarif p { font-size: 12px; padding: 10px}
    .list-tarif-zs b {color: #323c46}
    
.section .list-tarif-1 {background: url('http://imgs.sapo.pt/files/saponet/img/tb-outras-zonas.gif') no-repeat  top center; width:403px;  height: 210px; padding:70px 0 0 189px; float: left}
    .list-tarif-1 ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding:10px 0 9px; height:32px; float: left; font-size: 12px;}
    .list-tarif-1 ul li {float:left; padding:1px 7px 0 10px; width:176px; text-align:center;}
    .list-tarif-1 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-1 ul li .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-1 .aux-ul-1 { line-height:1.0em; }
    .list-tarif-1 span { font-weight: normal; }
     
.section .list-tarif-2 {background: url('http://imgs.sapo.pt/files/saponet/img/tb-outras-zonas-completa.gif') no-repeat  top center; width:403px; height: 690px; padding:70px 0 0 189px; float: left}
    .list-tarif-2 .img-close{float: right; padding-right:20px; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; }
    .list-tarif-2 a span{text-decoration: underline}
    .list-tarif-2 .info-table {}
    .list-tarif-2 ul {list-style-image:none; list-style-position:outside; list-style-type:none;padding:10px 0 9px 0; float: left; font-size: 12px;}
    .list-tarif-2 ul li {float:left; padding:0px 7px 0 10px; width:177px; text-align:center;}
    .list-tarif-2 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-2 ul li .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-2 #new_width  { width:360px; }
    .list-tarif-2 .first-list { height:28px; padding:16px 0 7px;}
    .list-tarif-2 .aux-ul-1 { line-height:1.0em; padding:10px 0 6px 0px; }
    .list-tarif-2 .aux-ul-2 { line-height:1.0em; padding:10px 0 9px 0px; }
    .list-tarif-2 .font-green { color: #43af35 }
    .list-tarif-2 b {color:#324650;}
    
    
.section .list-tarif-3{float:left; /* padding-top:35px; */ /* padding-left:14px; */ width:570px;  clear: both}
    .list-tarif-3 .img-aderir{float: right; clear:both; padding-right:2px; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer}
    .list-tarif-3 p {float: left; font-size: 11px}
    
.section .list-tarif-4 {background: url('http://imgs.sapo.pt/files/saponet/img/bg-outros-tarifarios.gif') no-repeat  top center; height: 160px; padding:330px 0 0 168px; clear:both;}
.list-tarif-4 ul {float:left; font-size:12px; height:34px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:9px 0 0px; }
    .list-tarif-4 ul li {float:left; padding:1px 7px 0 10px; text-align:center; width:202px;}
    .list-tarif-4 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-4 #new_width  { width:360px;} 
    .list-tarif-4 .aux-li-1 {padding:10px 7px 5px 10px;}
    .list-tarif-4 .aux-li-2 {height:20px;}
    .list-tarif-4 .aux-li-3 {height:20px; padding:5px 7px 10px 10px;}
    .list-tarif-4 .img-align {vertical-align:middle;}
   .list-tarif-4   .list-tarif-green { line-height:1.0em; color:#43AF35; font-size:16px; font-weight:bold;}
   .list-tarif-4 span { font-weight:normal; font-size: 12px }
    
.section .list-tarif-5 {background: url('http://imgs.sapo.pt/files/saponet/img/bg-outros-tarifarios_completa.gif') no-repeat  top center;  width:380px; height: 356px; padding:313px 0 0 184px; clear:both;}
    .list-tarif-5 ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 10px 20px; font-size: 12px;  width: 140px! important}
    .list-tarif-5 ul li {float:left; padding:10px 7px 0 10px; width:140px; height:40px; text-align:center;}
    .list-tarif-5 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-5 #new_width  { width:360px;} 
    .list-tarif-5 .aux-li-1 {padding:10px 7px 5px 10px; height:20px;}
    .list-tarif-5 .aux-li-2 {height:29px; padding-top:17px;}
    .list-tarif-5 .aux-li-3 {height:36px; line-height:1em; padding:13px 7px 0 10px;}  
    .list-tarif-5 .aux-li-4 {line-height:1em; font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-5 .aux-li-4 span {font-weight: normal; color: #43af35; font-size: 12px; }
    .list-tarif-5 .img-align {vertical-align:middle;}
    .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-5 b {color:#324650;}
    
    
.section .outros-serv { float:left; padding-top:35px; padding-left:15px;}
    .outros-serv h1 { color: #379b2d; font-size: 16px }
    .outros-serv p {float: left; font-size: 11px}
    
.section .list-tarif-6 {background: url('http://imgs.sapo.pt/files/saponet/img/tb-outras-zonas-1.gif') no-repeat  top center; /* width:427px; */ height: 390px; padding:100px 0px 0px 165px; float: left}
    .list-tarif-6 .img-close{float: right; padding-right:20px; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; }
    .list-tarif-6 a span{text-decoration: underline}
    .list-tarif-6 .info-table {}
    .list-tarif-6 ul {list-style-image:none; list-style-position:outside; list-style-type:none;padding:10px 0 9px 0; float: left; font-size: 12px; height:32px;}
    .list-tarif-6 ul li {float:left; /* padding:0px 7px 0 10px; */ width:100px; text-align:center;}
    .list-tarif-6 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-6 ul li .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-6 #new_width  { width:360px; }
    .list-tarif-6 .first-list { height:28px; padding:16px 0 7px;}
    .list-tarif-6 .aux-li-1 {  width: 77px }
    .list-tarif-6 .aux-li-2 { line-height:1.0em; padding:10px 0 9px 0px; }
    .list-tarif-6 .font-green { color: #43af35 }
    .list-tarif-6 b {color:#324650;}
    .list-tarif-6 .aux-ul-1 { padding-top: 48px }
    #click-outro-servico { cursor: pointer }
    
/* Acesso Fribra Tarifário*/
.section .list-tarif-7 {background: url('http://imgs.sapo.pt/files/saponet/img/table-5.gif') no-repeat  top center;/*  width:377px;  */height: 216px; padding:114px 0 0 175px; }
    .list-tarif-7 .img-close{float: right; padding-right:20px; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; }
    .list-tarif-7 a span{text-decoration: underline}
    .list-tarif-7 ul {list-style-image:none; list-style-position:outside; list-style-type:none;padding:21px 0 9px 0; float: left; font-size: 12px;}
    .list-tarif-7 ul li { line-height:1.0em; float:left; width:208px; text-align:center;}
    .list-tarif-7 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-7 ul li .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-7 b {color:#324650;}   
    .list-tarif-7 sup { font-size:11px; font-weight:normal;}
    .list-tarif-7 #corte { text-decoration: line-through}    
    .list-tarif-7 #normal-text { font-weight:normal;}
    .list-tarif-7 #normal-text-1 { font-weight:normal; font-size: 12px; }
    
.section .list-tarif-8 {background: url('http://imgs.sapo.pt/files/saponet/img/table-6.gif') no-repeat  top center;/*  width:377px;  */height: 540px; padding:127px 0 0 175px; }
    .list-tarif-8 .img-close{float: right; padding-right:20px; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; }
    .list-tarif-8 a span{text-decoration: underline}
    .list-tarif-8 ul {list-style-image:none; list-style-position:outside; list-style-type:none;padding:10px 0 10px; float: left; font-size: 12px;}
    .list-tarif-8 ul li { line-height:1.0em; float:left; width:208px; text-align:center;}
    .list-tarif-8 ul li .list-tarif-bold {color: #324650; font-weight: bold; font-size: 14px;}
    .list-tarif-8 ul li .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-8 .first-list { height:28px; padding:4px 0 7px;}
    .list-tarif-8 .aux-li-1 { padding: 18px 0 16px 0}
    .list-tarif-8 .aux-li-2 { padding: 16px 0 16px 0}
    .list-tarif-8 .aux-li-3 { padding: 16px 0 20px}
    
    .list-tarif-8 b {color:#324650;}   
    .list-tarif-8 sup { font-size:11px; font-weight:normal;}
    .list-tarif-8 #corte { text-decoration: line-through}    
    .list-tarif-8 #normal-text { font-weight:normal;}
    .list-tarif-8 #normal-text-1 { font-weight:normal; font-size: 12px; }
    
    
/* Tarifário OUTRAS Zonas */
.section .list-tarif-outra-zona {background: url('http://imgs.sapo.pt/files/saponet/img/bg_toogle_outras_zonas1.gif') no-repeat  top center; padding:20px 0px 0px 20px; height:314px;}
    .list-tarif-outra-zona .img-tg {vertical-align:top; padding-right: 21px; text-decoration: none}
    .list-tarif-outra-zona .img-tg-2 {vertical-align:top;}
    .list-tarif-outra-zona .list-tarif-zs { padding: 15px 0 10px 0px; float: left; }
    .list-tarif-outra-zona p { font-size: 12px; padding: 10px}
    .list-tarif-outra-zona b {color: #323c46}
    
    
.section .list-tarif-outra-zona-1 {background: url('http://imgs.sapo.pt/files/saponet/img/table-1.gif') no-repeat  top center;  width:416px; height: 208px; padding:82px 0 0 176px; float: left}
    .list-tarif-outra-zona-1 ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding:9px 0 0px; height:40px; float: left; font-size: 12px;}
    .list-tarif-outra-zona-1 ul li { line-height:1.0em; float:left; /* padding:1px 7px 0 10px; */ width:104px; text-align:center;}
    .list-tarif-outra-zona-1 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-outra-zona-1 ul li .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-outra-zona-1 .aux-ul-1 { line-height:1.0em; }
    .list-tarif-outra-zona-1 span {font-size:12px; font-weight:normal;}
    .list-tarif-outra-zona-1 sup { font-size:11px; font-weight:normal;}
    .list-tarif-outra-zona-1 .aux-ul { padding:10px 0 9px; }
    .list-tarif-outra-zona-1 .aux-ul #corte { text-decoration: line-through}
    
.section .list-tarif-outra-zona-2 {background: url('http://imgs.sapo.pt/files/saponet/img/table-2.gif') no-repeat  top center; width:424px;  height: 161px; padding:325px 0 0 168px; clear:both;}
    .list-tarif-outra-zona-2 ul {float:left; font-size:12px; /* height:26px; */ list-style-image:none; list-style-position:outside; list-style-type:none; padding:9px 0 7px;}
    .list-tarif-outra-zona-2 ul li {float:left; padding:1px 7px 0 10px; text-align:center; width:202px; line-height:1.0em;}
    .list-tarif-outra-zona-2 ul li .list-tarif-outra-zona--bold {font-weight: bold; font-size: 16px;}
    .list-tarif-outra-zona-2 #new_width  { width:360px;} 
    .list-tarif-outra-zona-2 .aux-li-1 {padding:10px 7px 5px 10px;}
    .list-tarif-outra-zona-2 .aux-li-2 {height:20px;}
    .list-tarif-outra-zona-2 .aux-li-3 {height:20px; padding:5px 7px 10px 10px;}
    .list-tarif-outra-zona-2 .img-align {vertical-align:middle;}
   .list-tarif-outra-zona-2   .list-tarif-outra-zona-green { line-height:1.0em; color:#43AF35; font-size:16px; font-weight:bold;}
   .list-tarif-outra-zona-2 span { font-weight:normal; font-size: 12px }
   
.section .list-tarif-outra-zona-3 {background: url('http://imgs.sapo.pt/files/saponet/img/table-3.gif') no-repeat  top center;/*  width:377px;  */height: 690px; padding:81px 0 0 175px; float: left}
    .list-tarif-outra-zona-3 .img-close{float: right; padding-right:20px; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; }
    .list-tarif-outra-zona-3 a span{text-decoration: underline}
    .list-tarif-outra-zona-3 .info-table {}
    .list-tarif-outra-zona-3 ul {list-style-image:none; list-style-position:outside; list-style-type:none;padding:10px 0 9px 0; float: left; font-size: 12px;}
    .list-tarif-outra-zona-3 ul li {float:left; width:102px; text-align:center;}
    .list-tarif-outra-zona-3 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-outra-zona-3 ul li .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-outra-zona-3 #new_width  { width:360px; }
    .list-tarif-outra-zona-3 .first-list { height:28px; padding:16px 0 3px;}
    .list-tarif-outra-zona-3 .aux-ul-1 { line-height:1.0em; padding:13px 0 6px 0px; }
    .list-tarif-outra-zona-3 .aux-ul-2 { line-height:1.0em; padding:10px 0 11px 0px; }
    .list-tarif-outra-zona-3 .font-green { color: #43af35 }
    .list-tarif-outra-zona-3 b {color:#324650;}   
    .list-tarif-outra-zona-3 sup { font-size:11px; font-weight:normal;}
    .list-tarif-outra-zona-3 #corte { text-decoration: line-through}
    
.section .list-tarif-outra-zona-4 {background: url('http://imgs.sapo.pt/files/saponet/img/table-4.gif') no-repeat  top center; width:404px; height: 353px; padding:319px 0 0 196px; clear:both;}
    .list-tarif-outra-zona-4 ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 10px 20px; font-size: 12px; width:140px !important;}
    .list-tarif-outra-zona-4 ul li {float:left; padding:10px 7px 0 10px; width:140px; height:37px; text-align:center;}
    .list-tarif-outra-zona-4 ul li .list-tarif-bold {font-weight: bold; font-size: 16px;}
    .list-tarif-outra-zona-4 #new_width  { width:360px;} 
    .list-tarif-outra-zona-4 .aux-li-1 {padding:10px 7px 5px 10px; height:20px;}
    .list-tarif-outra-zona-4 .aux-li-2 {height:29px; padding-top:17px;}
    .list-tarif-outra-zona-4 .aux-li-3 {height:36px; line-height:1em; padding:13px 7px 0 10px;}  
    .list-tarif-outra-zona-4 .aux-li-4 {line-height:1em; font-weight: bold; font-size: 16px; color: #43af35; padding-top:7px;}
    .list-tarif-outra-zona-4 .aux-li-4 span {font-weight: normal; color: #43af35; font-size: 12px; }
    .list-tarif-outra-zona-4 .img-align {vertical-align:middle;}
    .list-tarif-green { font-weight: bold; font-size: 16px; color: #43af35}
    .list-tarif-outra-zona-4 b {color:#324650;}    
    

    
/* SAPO Acesso ADSL Equipamento */
.show-box .show-box-text {padding-top: 20px}
.show-box .show-box-note {font-size: 11px;  padding-top:5px; color:#a5b4b4;}    
.show-box .show-box-contend { font-size: 12px }    
.show-box h2 {font-size: 13px; padding:30px 0px 10px 0px}

.section .list-equip {background: url('http://imgs.sapo.pt/files/saponet/img/bg_requisitos_equipamento.gif') no-repeat  top center; height: 170px; padding:50px 0 0 80px;}
    .list-equip ul {list-style-image:none; list-style-position:outside; list-style-type:none; float: left; font-size: 12px;text-align:left;}
    .list-equip ul li {float:left; padding:0px 64px 0px 0px; width:202px; text-align:left;}
    .list-equip h1 {font-weight:bold; font-size: 13px; padding-bottom:10px;}
    .list-equip p {float: left; font-size: 12px;}
    .list-equip .li-aux-padding{  padding:0px 9px 0px 0px; width:224px;}
    .section  .list-equip-note {color:#a5b4b4; font-size: 11px}
    
/* SAPO Acesso Movel PrePago */  
.section .list-prepago {background: url('http://imgs.sapo.pt/files/saponet/img/bg_acesso_movel_tarif.gif') no-repeat  top center; padding:15px 18px 0 18px;}
    .list-prepago .img-tg {vertical-align:top; padding-right: 22px}
    .list-prepago .img-tg-2 {vertical-align:top;}
    .list-prepago .list-prepago-bl { padding-top: 15px}
    .list-prepago-bl img {padding-bottom: 15px}
    .list-prepago-bl p {padding:0 0 30px; font-size: 12px}
    
    
.section .list-prepago-1 {background: url('http://imgs.sapo.pt/files/saponet/img/tb_acesso_movel_tarif.gif') no-repeat  top center; height: 360px; padding:22px 0 0 125px;}
    .list-prepago-1 ul {float:left; clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 2px 4px 2px; width:455px; height:45px; font-size: 11px; color:#324650}
    .list-prepago-1 ul li {float:left; width:150px; text-align:center; color:#324650}
    .list-prepago-1 ul li .list-prepago-bold {font-weight: bold; font-size: 14px; color: #324650}
    .list-prepago-1 #new_width  { width:360px; }
    .list-prepago-1  .list-pregago-title {float:left; padding-bottom: 85px; padding-left:11px; }
    .list-prepago-1  .list-pregago-title p {font-size: 12px; font-weight: bold; float: left; text-transform:uppercase; color: #4f6368}
    .list-pregago-title .title-aux { color: #43af35 !important; padding-right: 90px }
    
.section .list-prepago-2 {width:550px; display: table}
    .section .img-close-prepago{clear: both; padding-bottom:50px; color: #a5b4b4; font-size: 11px; text-align: left}
    .section .img-close-prepago-1{clear: both; /* padding-top:7px; */ padding-bottom:2px; color: #a5b4b4; font-size: 11px; text-align: left}
    .list-prepago-2 a span{text-decoration: underline}
    .list-prepago-2 .info-table-prepago {}
    .list-prepago-2 .img-imprimir-prepago{ clear:both; float: right; text-decoration: none; font-size: 9px; font-weight:none; padding-top:20px;}
    .img-imprimir-prepago img {vertical-align:middle;}
    .list-prepago-2 p {clear: both; padding-top:2px; color: #a5b4b4; font-size: 11px; text-align: left; width: 100%; line-height:normal;}
    .list-prepago-2 a { color: #324650; }
    .list-prepago-2 span { color: #324650 }
    .section .banda_larga { color: #324650; font-size: 12px; padding-top:18px; clear: both }
    .section .banda_larga a { color: #379b2d }
    .section .banda_larga span { color: #324650; font-weight: bold }
    
.section .list-prepago-3 {background: url('http://imgs.sapo.pt/files/saponet/img/tb_acesso_movel_tarif_1.gif') no-repeat  top center; height: 360px; padding:0px 0 0 125px;}
    .list-prepago-3 ul {float:left; clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 2px 4px 2px; width:455px; height:45px; font-size: 11px; color:#324650}
    .list-prepago-3 ul li {float:left; width:150px; text-align:center; color:#324650}
    .list-prepago-3 ul li .list-prepago-bold {font-weight: bold; font-size: 14px; color: #324650}
    .list-prepago-3 #new_width  { width:360px; }
    .list-prepago-3  .list-pregago-title { float:left; padding-bottom:80px; padding-left:14px; }
    .list-prepago-3  .list-pregago-title p {font-size: 12px; font-weight: bold; float: left; text-transform:uppercase; color: #4f6368}
    .list-pregago-title .title-aux { color: #43af35 !important; padding-right: 90px }
    

    
/* SAPO Acesso Movel PosPago */  
.section .list-pospago {background: url('http://imgs.sapo.pt/files/saponet/img/bg_acesso_pos_pago.gif') no-repeat  top center; padding:25px 18px 0 18px;}
    .list-pospago .img-tg {vertical-align:top; padding-right: 22px}
    .list-pospago .img-tg-2 {vertical-align:top;}
    .list-pospago .list-pospago-bl { padding-top: 15px}
    .list-pospago-bl img {padding-bottom: 15px}
    .list-pospago-bl p {padding: 0px 60px 23px; font-size: 12px}
    .list-pospago ul {clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 2px 4px 2px; width:469px; height:32px; font-size: 11px; color:#324650; line-height:1.2em;}
    .list-pospago ul li {float:left; padding:1px 7px 0 10px; width:190px; text-align:center; color:#324650}
    .list-pospago .green-client {color:#379B2D; font-size:14px; font-weight:bold; padding-bottom:0; padding-left: 40px; text-align:center; width:200px; }
    .list-pospago .for-all-client {color:#4f6368; font-size:14px; font-weight:bold; padding-bottom:0; padding-left: 0px; text-align:center; width:200px; }
    .list-pospago .height-aux {padding-top:6px}

 
.section .list-pospago-1 {background: url('http://imgs.sapo.pt/files/saponet/img/tb_acesso_movel_pos_pago.gif') no-repeat  top center; height: 296px; padding:118px 0 0 111px;}
    .list-pospago-1 ul {float:left; clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 2px 4px 2px; width:469px; height:45px; font-size: 11px; color:#324650}
    .list-pospago-1 ul li {float:left; padding:1px 7px 0 10px; width:75px; text-align:center; color:#324650}
    .list-pospago-1 ul li .list-pospago-bold {font-weight: bold; font-size: 14px; color: #324650}
    .list-pospago-1 #new_width  { width:360px; }
    .list-pospago-1 .ul-line-1 { padding:12px 2px 0; height:37px;}
    
/* .section .list-prepago-2 {width:580px; display: table}
    .list-pospago-2 .img-close-pospago{float: left; padding-left:20px; font-size: 11px; text-decoration: none; cursor: pointer; color: #a5b4b4}
    .list-pospago-2 a span{text-decoration: underline; font-weight:bold;}
    .list-pospago-2 .info-table-pospago {}
    .list-pospago-2 .img-imprimir-pospago{ clear:both; float: right; text-decoration: none; font-size: 9px; font-weight:none; padding-top:20px;}
    .img-imprimir-pospago img {vertical-align:middle;}
    .list-pospago-2 p {clear: both; color: #a5b4b4; font-size: 11px; text-align: left}
    .list-pospago-2 a { color: #324650; }   
    .list-pospago-2 span { color: #324650 } */
    
    
    /* Pen ZTE */
    
.section .list-equip-pen-zte {background: url('http://imgs.sapo.pt/files/saponet/img/bg_pen_zte.gif') no-repeat left top; float: left; padding:30px 0 20px 74px; width: 512px;}
    .list-equip-pen-zte ul {list-style-image:none; list-style-position:outside; list-style-type:none; float: left; font-size: 12px;text-align:left;}
    .list-equip-pen-zte ul li {float:left; padding:0px 115px 0px 0px; width:175px; text-align:left;}
    .list-equip-pen-zte h1 {font-weight:bold; font-size: 13px; padding-bottom:10px; color:#324650;}
    .list-equip-pen-zte p {float: left; font-size: 12px;}
    .list-equip-pen-zte .li-aux-padding{  padding:0px 9px 0px 0px; width:190px;}
    .section .list-equip-note {color:#a5b4b4; font-size: 11px} 
    .section .list-equip-note span {color: #379b2d; font-size:1.4em; font-weight:bold; font-style: italic;}
    .section .list-equip-back { display:none}
    
    
    /* Pen USB */  /* Placa Huawei */
    .section .show-box-note-usb {font-weight: bold; font-style:italic}
    .section .show-box-note-usb span {color: #379b2d}
    
    .section .show-box-note-usb-1 {float:left; color:#a5b4b4; font-size: 11px; padding-top:30px;}
    .section .show-box-note1-usb {float:left; color:#a5b4b4; font-size: 11px; padding:10px 0px 30px 0px;}
    .section .voltar{clear:both; float:right;}
    
    /* Equipamentos 1 */
    .show-box-equip-1{ background: url(http://imgs.sapo.pt/files/saponet/img/bg_list_equip1.gif) no-repeat top center; clear:both;	height:196px;	line-height:1.3em; margin:10px 0 }
	.show-box-equip-1-object{ text-align:center; margin-top:15px;}
	.show-box-equip-1 p{ font-size:0.8em }
	.show-box-equip-1 .sabermais { margin-top: 5px; float:left; }
	.show-box-equip-1 .aderir{ 
		background:url(http://imgs.sapo.pt/files/saponet/img/bt_aderir.png) no-repeat center; 
		height:30px; 
		display: block;
		width:66px;
		padding: 5px 10px 2px 24px;   }	
	.show-box-equip-1 .aderir a{ display:block; height: 23px; width:66px; }
	.show-box-equip-1 .aderir a:focus, .show-box1 .verMais a:active { outline:none}   
	.show-box-equip-1 .price {color: #379b2d; font-style:italic; font-weight: bold; }
	
	.show-box-equip-1 .kit-style { font-weight: normal;font-size:12px }
	
	/* BIT defender*/
	
	 /* Equipamentos 1 */
    .show-box-equip-2{ background: url(http://imgs.sapo.pt/files/saponet/img/bg_bit_defender.gif) no-repeat top center;clear:both;	height:160px;	line-height:1.3em; margin:10px 0;	padding:18px 30px 18px 219px; position:relative; }
	.show-box-equip-2-object{ width:135px; height:118px; position:absolute; text-align:center; margin-left:-182px; margin-top:15px;}
	.show-box-equip-2 p{ font-size:0.8em }
	.show-box-equip-2 .sabermais { margin-top: 5px; float:left; }
	.show-box-equip-2 .aderir{ 
		background:url(http://imgs.sapo.pt/files/saponet/img/bt_aderir.png) no-repeat center; 
		height:30px; 
		display: block;
		position:absolute; 
		bottom:11px; 
		right:30px;
		width:66px;
		padding: 5px 10px 2px 24px;   }	
	.show-box-equip-2 .aderir a{ display:block; height: 23px; width:66px; text-indent:-9000px}
	.show-box-equip-2 .aderir a:focus, .show-box1 .verMais a:active { outline:none}   
	.show-box-equip-2 .price {color: #379b2d; font-style:italic; font-weight: bold; width:242px; position:absolute; left:220px; top:143px;}
	.show-box-equip-2 .price1 {color: #379b2d; font-style:italic; font-weight: bold; width:242px; position:absolute; left:220px; top:128px;}
	.show-box-equip-2 .price2 {color: #379b2d; font-style:italic; font-weight: bold; width:242px; position:absolute; left:220px; top:126px;}
	
	.show-box-equip-2 .kit-style { font-weight: normal;font-size:12px }
	
	/* Sapo Extra */
	.show-box-extra{ float:left; background: url(http://imgs.sapo.pt/files/saponet/img/bg_extra.gif) no-repeat left top;	height:162px; position:relative; line-height:1.3em; margin:10px 0; padding-right:16px; width:251px; height:230px; padding-left:27px;}
	.show-box-extra-object{float:left; height:71px; padding:26px 12px 4px 0px; text-align:left; width:81px;}
	.show-box-extra p{ padding-right:17px; /* height:110px; */ text-align:left; width:237px; }
	.show-box-extra-object img {float: left}
	.show-box-extra .verMais{ 
		background:url(http://imgs.sapo.pt/files/saponet/img/mais.png) no-repeat left center; 
		height:37px; 
		display: block;
		width:100px;
		float: right;
		position:absolute;
		right: 17px;
		bottom:17px;
	 }	
	.show-box-extra .verMais a{ display:block; height: 23px; width:90px; text-indent:-9000px}
	.show-box-extra .verMais a:focus, .show-box1 .verMais a:active { outline:none}   
	.show-box-extra .price {color: #379b2d; font-style:italic; font-weight: bold; position:absolute; left:220px; top:153px;}
	.show-box-extra .title-extra {color:#324650;  font-size:1em; font-style:italic; font-weight:bold; line-height:1.5em; padding:36px 10px 10px 0; text-transform:uppercase;}
	.show-box-extra span {color: #a1b5b5}
	
	.section .extralist ul {list-style-image:none; list-style-position:outside; list-style-type:none; float: left; font-size: 12px;text-align:left;}
    .section .extralis ul li {float:left; padding:0px 115px 0px 0px; width:175px; text-align:left;}
   
    .section .seeText{ background:url(http://imgs.sapo.pt/files/saponet/img/seta2.gif) no-repeat 100% 4px; padding-right:18px; margin-left:8px; text-decoration:none; color:#379b2d; cursor:pointer}
	.section .open{ background-image:url(http://imgs.sapo.pt/files/saponet/img/seta2_down.gif)}
	
	.textDetails{ color:#6e8282; font-size:0.98em; font-weight:normal; padding-top:4px}
	.textDetails p{ padding:2px 8px }	
	
    /* ADSL O QUE É */

    .list-show-adsl{ float:left; width:100%; clear:both; list-style:none; padding-bottom:1.5em}
	.list-show-adsl li{ float:left; width:100%; clear:both; padding-bottom:0.3em}
	.list-show-object-adls{ float:left; width:26%}
	.list-show-text-adsl{ float:right; width:82%}
	.list-show-text-adsl p{ padding-bottom:0.6em; float: left }    
	.title-adsl{padding:0 0 !important ;}
	.title1-adsl { color:#379b2d; font-size:1.3em; font-weight:bold; padding:30px 0 10px; line-height:1.5em; font-style:italic;}
	.list-show-object-adsl { float: left;}
	
    .newsletter {float:left;  background: url(http://imgs.sapo.pt/files/saponet/img/newsletter.gif) no-repeat left top; width: 206px; height: 118px; position: relative; left:701px; bottom:154px; z-index:1;}
    .newsletter p { padding:8px 0 4px 18px; color: #323c46; font-size: 12px }
    .newsletter div { margin-left:13px; margin-top:6px;}
    .newsletter div input {   border-left:1px ridge #8ca0a0; border-top:1px ridge #8ca0a0  ; width: 178px; color: #6e8282; font-weight: bold }
    .newsletter a {float:right; height:15px; margin-right:10px; margin-top:7px; width:82px;} 
    
     .partilha {float:left; clear: both;  background: url(http://imgs.sapo.pt/files/saponet/img/share.gif) no-repeat left top; width: 181px; height: 47px; position: relative; left:630px; bottom:84px; z-index:1;}
     .partilha img { float: left; padding: 5px 0px 0px 5px }
     
    .footer-position {position:relative; margin-top:-118px;}
    .footer-position-1 {position:relative; margin-top:-47px;}
    

/*****		
		#7 global styles
*****/
.title1{ color:#379b2d; font-size:1.3em; font-weight:bold; padding:15px 0 5px; line-height:1.5em}
.title2{ color:#379b2d; font-size:1.1em; font-weight:bold; font-style:italic; text-transform:uppercase; padding:15px 0 5px; line-height:1.5em}
.show-box h2.title2 {font-size: 1.1em; padding:15px 0 5px}
.title3{ color:#324650; font-size:1.0em; font-weight:bold; font-style:italic; text-transform:uppercase; padding:5px 0 5px; line-height:1.5em}
.title4{ color:#379b2d; font-size:1.1em; font-weight:bold; padding:15px 0 5px; line-height:1.5em}
.title15 { color:#379b2d; font-size:1.1em; font-weight:bold; padding:30px 0 10px; line-height:1.5em; text-decoration: none; color:#379B2D}
.p1{color:#324650; font-size:11px; padding-bottom:40px;}
.sp1 { color: #379b2d; font-size: 14px; font-weight: bold  }
.sp2 { color: #a5b4b4; font-size: 12px }
.sp3 { float: left; padding-left:15px; padding-right: 10px }
.sp4 { font-weight: normal}
.sp5 { clear: both; padding: 10px 0 10px 0; text-align: left; color: #50646e }
.sp6 {color:#324650; font-weight: normal }
.sp7 { color: #50646e;  font-size: 12px}
.sp8 { margin-left:40px }
.sp9 { float: left; margin-right: 10px } 
.sp10 { color:#379B2D !important; text-decoration:none !important;}
.clear-all { clear: both}
.sp11 { cursor: pointer }
.sp12 { clear: both; padding:0 35px}
.hand { cursor: pointer }

.sp13 { float: left; clear: both; padding:0 37px 0 10px; height:650px; width: 700px}
.sp13 p { text-align: left; font-size: 12px }
.sp14 { text-align:right; width:78px; }
.sp15 { text-decoration: none ! important}
.sp16 {padding-top: 10px}
.sp17 { line-height: normal}
.sp18 { height: 26px }
.sp19 { height: 28px }
.sp20 { }

.align-left { float: left; clear: both }

.sapo-sapo { position: relative; right:10px; bottom:310px; left:626px; width: 228px; height: 329px}
.comparativo-list { height:1140px; width:890px; padding-left:10px; }


.title2A{ color:#379b2d; font-size:1.1em; font-weight:bold; font-style:italic; text-transform:uppercase; padding:15px 0 5px; line-height:1.5em; float:left; width:100%; clear:both}
	.title2A span{ float:left; display:block; margin-top:6px}
	.title2A img{ float:left; display:block; margin-right:8px}	


.section a { color:#647878; text-decoration:underline}
.section a:hover { text-decoration:none}

a.link2{ color:#379b2d; font-size:1.1em; text-decoration:none }
a.link2:hover{ text-decoration:underline}

.link-back{ display:none}

.back-btn{ float:left} /* to put  back link on top, this on title*/
.top-link{ float:right; clear:right; padding-bottom:20px} /* to put  back link on top*/

.link-print { display:none}
	#print-install {padding-left:85px; padding-top:2px;}

.clean{ list-style:none}
	.clean li{ clear:both}

.indent{ margin-left: 20px}
.para{ padding-bottom:12px}
.ffix{ clear:both; display:block}
.editorStyles{ clear:both}
.editorStyles p{padding-bottom:12px}
.tcenter{ text-align:center}

.section-note {  clear: both; color: #647878; font-size: 12px; line-height:1.3em;}
.section-note a { font-weight: bold; }

.spotlight1{ float:left; clear:left}
.sub-nav1{ float:right; clear:right}
.mapBtn{ border:none; float:left}
a.color1{ color:#379b2d}
.pngf{}

.mod_cx1{ clear:both; padding:20px 0}
	.mod_cx1 ul{ list-style:none}
	.cx1Top{ background: url(http://imgs.sapo.pt/files/saponet/img/cx1Top.gif) no-repeat center top; float:left; width:100%}
	.cx1TopMiddle{ background: url(http://imgs.sapo.pt/files/saponet/img/cx1topMiddle.gif) no-repeat center top; float:left; width:100%}
	.cx1-mold{padding:20px 203px 10px 30px;  position:relative}
	.cx1-mold .figure{ position:absolute; top:30px; right:40px}
	.cx1-mold p{ font-size:0.86em; padding:2px 0; line-height:1.4em}
	.cx1-mold p.note{ font-size:0.72em}		
	.cx1Bottom{ background: url(http://imgs.sapo.pt/files/saponet/img/cx1Bottom.gif) no-repeat center bottom; clear:both; padding-bottom:30px; float:left; width:359px}	
	
.spotlight2{ float:left; width:296px; background: url(http://imgs.sapo.pt/files/saponet/img/bg-spotlight2.gif) no-repeat center top; height:220px }	
	.spotlight2 .title{ position:relative; height:77px;}
	.spotlight2 .title-text{ position:absolute; bottom:3px; left:46px; display:block}
	.spotlight2 .text{ padding:5px 30px 5px 40px}

.spotlight3{ float:left; width:296px; background: url(http://imgs.sapo.pt/files/saponet/img/bg-spotlight3.gif) no-repeat center top; height:149px; position:relative; margin-bottom:20px }	
	.spotlight3 .figure{ width:78px; height:95px; position:absolute; right:10px; top:14px; text-align:center}
		.spotlight3 .figure img{ margin:0 auto }	
	.spotlight3 .title{ padding:12px 0 5px 27px }
	.spotlight3 .text{ padding:0 110px 5px 27px; font-size:0.75em; line-height:1.5em}


.list-bull2{ list-style:none; clear:both; padding:10px 0 0}
	.list-bull2 li{ background: transparent url(http://imgs.sapo.pt/files/saponet/img/bull2.gif) no-repeat 0 4px; padding: 0 0 0 18px; line-height:1.6em; color:#50646e; font-size:0.85em }	
	.padd1{ padding-top:15px}
/* tabs */
.tabs-list{ clear:both; padding:20px 0 }
.tabs-nav{clear:both; padding:15px 0 0 19px}
	.tabs-nav ul{clear:both; list-style:none}
	.tabs-nav ul li{ 
		float:left;
		margin-bottom:-5px; 
		margin-right:4px;
		position:relative; }
			
	.tabs-nav a{
		float:left; 
		display:block;}
		
	.tabs-nav span{
		float:left; 
		display:block; 
		padding:7px 8px 0;
		cursor:pointer;}
	
	.tabs-nav span strong{
		float:left; 
		display:block; 
		height:36px; 	
		background-position:center;
		background-repeat:no-repeat;
		text-indent:-9000px}
	.tabs-nav a:focus, .tabs-nav a:active{ outline:none}
	
.tabs-content{ clear:both; float:left; width:85%; padding:11px 10% 11px 5%; line-height:1.4em; background:url(http://imgs.sapo.pt/files/saponet/img/tabs-content.gif) no-repeat center top}	

.panel { display: none; }
.panel.active-tab-body { display: block; background: #ffffff}	
#tabs a.active-tab strong{text-indent:0px}

.faqs-list{}
.faqs-list .tabs-list{ padding:0}
.faqs-list .tabs-content{ background: url(http://imgs.sapo.pt/files/saponet/img/faqs-bg.png) no-repeat top center; float:left; width:732px; padding:0 26px}
	*html .faqs-list .tabs-content{ background:url(http://imgs.sapo.pt/files/saponet/img/faqs-bg.png) no-repeat top left}
.faqs-list .tabs-nav{float:left; width:734px; padding:15px 25px 0; background:url(http://imgs.sapo.pt/files/saponet/img/faqs-nav.png) no-repeat center bottom }
.faqs-list .tabs-nav ul li{ margin-bottom:-2px}
.faqs-list .tabs-nav a{background: url(http://imgs.sapo.pt/files/saponet/img/tabRight2_off.gif) no-repeat right top;}
.faqs-list .tabs-nav a.active-tab{background: url(http://imgs.sapo.pt/files/saponet/img/tabRight2.gif) no-repeat right top; }
.faqs-list .tabs-nav span{background: url(http://imgs.sapo.pt/files/saponet/img/tabLeft2_off.gif) no-repeat left top;}
.faqs-list .tabs-nav a.active-tab span{background: url(http://imgs.sapo.pt/files/saponet/img/tabLeft2.gif) no-repeat left top;}
.faqs-list .tabs-nav span strong{ height:41px}
.faqs-list .tabs-nav ul li{ padding-left:1px}
	
/* buttons tabs */
#btn_caracteristicas strong{ background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/caracteristicas.gif); width:123px}
	#btn_caracteristicas:hover strong{ background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/caracteristicas_over.gif)}
	#btn_caracteristicas .active-tab strong, #btn_caracteristicas .active-tab:hover strong{ background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/caracteristicas_sel.gif)}

#btn_como-aderir strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/como-aderir.gif); width:98px}
	#btn_como-aderir:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/como-aderir_over.gif)}
	#btn_como-aderir .active-tab strong, #btn_como-aderir .active-tab:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/como-aderir_sel.gif)}	

#btn_como-utilizar strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/como-utilizar.gif); width:110px}
	#btn_como-utilizar:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/como-utilizar_over.gif)}
	#btn_como-utilizar .active-tab strong, #btn_como-utilizar .active-tab:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/como-utilizar_sel.gif)}	

#btn_Requisitos strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/requisitos.gif); width:87px}
	#btn_Requisitos:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/requisitos_over.gif)}
	#btn_Requisitos .active-tab strong, #btn_Requisitos .active-tab:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/requisitos_sel.gif)}	
	
#btn_fibra strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/fibra.gif); width:136px}
	#btn_fibra:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/fibra_over.gif)}
	#btn_fibra .active-tab strong, #btn_fibra .active-tab:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/fibra_sel.gif)}	

#btn_ADSL strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/ADSL.gif); width:136px}
	#btn_ADSL:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/ADSL_over.gif)}
	#btn_ADSL .active-tab strong, #btn_ADSL .active-tab:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/ADSL_sel.gif)}	
	
#btn_movel strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/movel.gif); width:136px}
	#btn_movel:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/movel_over.gif)}
	#btn_movel .active-tab strong, #btn_movel .active-tab:hover strong{background-image: url(http://imgs.sapo.pt/files/saponet/img/btns/movel_sel.gif)}				
	
.stylesEditor { clear:both; padding-top:15px}
.stylesEditor p{ padding-bottom:15px; clear:both}


/* lightbox */
#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:890px;
	height:1026px;
	margin:-280px 0 0 -445px;	
	text-align:left;
}
#lightbox[id]{
    position:absolute;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1026px;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{ position:fixed;}
#lightbox.done #lbLoadMessage{	display:none;}
#lightbox.done #lbContent{	display:block;}
#lightbox.loading #lbContent{	display:none;}
#lightbox.loading #lbLoadMessage{	display:block;}
#lightbox.done img{	/*width:100%;	height:100%;*/}

#lightbox2{
	display:none;
	position: absolute;
	top:10px;
	left:50%;
	z-index:9999;
	width:784px;
	height:1026px;
	margin:0 0 0 -392px;
	text-align:left;
}
#lightbox2[id]{
	position:fixed;
}

#overlay2{
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:1026px;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
*html #overlay2{ padding-bottom:100px!important}
#overlay2[id]{ position:fixed;}
#lightbox2.done2 #lbLoadMessage2{	display:none;}
#lightbox2.done2 #lbContent2{	display:block;}
#lightbox2.loading2 #lbContent2{	display:none;}
#lightbox2.loading2 #lbLoadMessage2{	display:block;}
#lightbox2.done2 img{	}

.liga-te{ width:478px; height:585px; background:url(http://imgs.sapo.pt/files/saponet/img/lb-bg.png) no-repeat center center; position:relative}
.fecharLb{ position:absolute; right:40px; top:38px; cursor:pointer}
.textSpc{ padding:92px 63px 100px 179px; color:#FFF; font-size:1.2em}
	.textSpc .textMiddle{ text-align:center; padding-top:130px; font-size:1.3em; font-weight:bold }
	.textSpc .title5{font-size:1.3em; font-weight:bold }
	.textSpc label{ display:block; margin-bottom:3px}
	.textSpc .fSel1 { width:50px; border:1px solid #0164a1; margin-bottom:10px}
	.textSpc .fIn1{ border:1px solid #0164a1; width:234px; margin-bottom:10px}
	.textSpc .fIn2{ border:1px solid #0164a1; width:172px; margin-left:8px; margin-bottom:10px}	
	.textSpc .fBtn{ text-align:center}
	
.lb-faqs{ width:784px; background:url(http://imgs.sapo.pt/files/saponet/img/lb-Faqs.gif) no-repeat center top; float:left;/*height:1026px;*/}	
.lb-faqs-bottom{ clear:both; height:67px; background:url(http://imgs.sapo.pt/files/saponet/img/lb-FaqsBottom.png) no-repeat center top; width:784px; float:left; }
.lb-faqs .fecharLb2{ float:right; display:block}
.lb-faqs .title6{ padding:15px 0; clear:both}
.faqs-list{ padding:0; clear:both}
.faqs-bottom{ height:29px; clear:both; float:left; width:100%; background:url(http://imgs.sapo.pt/files/saponet/img/faqs-bottom.png) no-repeat center top}

.leightbox {
	display:none;
	left:50%;
	margin-left:-392px;
	overflow:auto;
	position:absolute;
	text-align:left;
	top:10px;
	width:784px;
	z-index:9999;
}


.lb-comparativo{ width:925px; background: url(http://imgs.sapo.pt/files/saponet/img/lb-Faqs.png) no-repeat left top; float:left;}	
.lb-comparativo-bottom{ clear:both; height:67px; background:url(http://imgs.sapo.pt/files/saponet/img/lb-FaqsBottom.png) no-repeat center left; width:925px; float:left; }
.lb-comparativo .fecharLb2{ float:right; display:block; margin-right:150px; _margin-right:80px;}
.lb-comparativo .title6{ padding:15px 0; clear:both}
.comparativo-list{ padding:0; clear:both; text-align:left;}
.comparativo-bottom{ height:29px; clear:both; float:left; width:100%; background:url(http://imgs.sapo.pt/files/saponet/img/faqs-bottom.png) no-repeat center top}

.overlay_alphacube {
		background-color: #000;
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
		border: auto; 
		margin: auto;
		margin:0 auto;
		padding: auto;
		overflow:hidden;
		height:1800px !important;
		
	}
	
	.alphacube_content {
		overflow:hidden;
		margin:0 auto;
		color: #000;
		font-family: Tahoma, Arial, sans-serif;
		font: 12px arial;
		overflow:auto;
	}
	
	.dialog { display: block; position: absolute; margin:0 auto; overflow:hidden; /* width: 800px */  width:100% !important }
	.dialog .top { display: none; }
	
	/* .lightbox1 { width: 100%; height: 100%; position: relative; background: transparent url(../images/lightbox/bg_lightbox2.gif) top left no-repeat; } */
	
	
	#filme { background: #DDECC6 none repeat scroll 0%; }
	
	.flashHolder { padding-left: 12px; }
	.flashHolder img { border: none; }
	.flashHolder .fechar { text-align: right; padding-right: 11px }
	
	#align-faqs {  margin:0 auto; }
	.mid {width: 100% !important}
	#page .center-lb-1 { width:890px !important; }
	#page  .center-sapo-ligate { width:480px !important; }
	
.printTitle{ font-size:1.2em; color:#50646e; position:relative; margin-bottom:-12px}
.printTop{}	