﻿@import url("https://static.publico.pt/files/framework/v2/framework_https.css");
	 
	
	body{
		padding-top:0px ;
		min-width:92%;
		overflow-x: hidden;
	}
	
	input[type="radio"] {
		padding:10px;
		border:0px !important;
		border:0px\9;
	}
	
	input[type=radio] { border:0px !important; }
	
	.alertDiv {
		padding: 5px 10px 5px 35px;
		margin-bottom: 10px;
		font-size: 13px;
		width: 72%;
	}
	
	.links-head {
		max-width:934px; 
		width:100%; 
		text-align:right; 
		margin-bottom:20px; 
	}
	
	.links-head a {
		font-weight:bold !important;
	}
	
	.EditRecord_Value {
		height: 40px;
	}
	
	
	#wt1_wtwbPostalCode_wtcvPostalCode{
		margin-top: 40px !important;
		border-top: 1px solid #bfbfbe !important;
		display: inline-block !important;
		width: 100% !important;
		padding-top: 20px !important;
		padding-left: 14px !important;
	}
	
	
	#wt1_wtmodalityContainer{
		display: inline-block;
		width: 100%;
	}   
	
	.ui-dialog {
		left:auto !important;
		right: auto !important;
		margin-left:auto !important;
		margin-right:auto !important;
		right: 37% !important;
	}
	
	.campaignNoteFooterDiv {
		margin-top: 8px;
		margin-bottom: 16px;
	}
	
	.campaignRightDiv {
		float: left;
		max-width: 38%;
		margin-top: 5px;
		width: 37%;
	}
	
	.logoPaymentDigitalBackground {
		height: 55px;
		width: 119px;
	}
	
	.alertError {
		background: #F2DEDE url(../img/error.png?7533) no-repeat 10px center;
		border: 1px #B94A48 solid;
		color: #b94a48;
	}	
	
	.cards-button {
		float: right;
		position: relative;
		top: 23px;
		left: -14%;
	}
	
	.cards-button a {
		width:50%;
		width: 175%;
	}
	
	.alertDiv {
		padding: 5px 10px 5px 35px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	
	.storePaper{
		width:100%;	
	}
	
	.assinaturas-mobile-title {
		display:none;
	}
	
	.StepTitle {
		font: 30px/30px 'PublicoMedium',Georgia,sans-serif;
		color: #262626;
		margin-bottom: 25px;
	}
	
	.mainContent {
		max-width: 960px;
		width:100%;
		margin: 0 auto;
	}
	
	.detalhesCompra {
		font-size: 12px;
		float: left;
		background: ;
		padding-left: 0px;
		margin-left: 0px;
		margin-bottom:10px;
	}
	.storeDigital .detalhesCompra {
		background: url(//assinaturas.publico.pt/p_Subscriptions/img/seta_red.gif) no-repeat center left;
	}
	.storePaper .detalhesCompra {
		background:;
	}
	
	.detalhesCompra div{
		background-color: #e6e6e6;
		border: 1px #b3b3b3 solid;
		padding: 5px 10px;
		float: left;
	}
	
	.detalhesCompra a{
		float: left;
		margin: 6px 0 0 10px;
		text-decoration: underline;
		cursor: pointer;
	}
	
	.detalhesCompra a:hover{
		text-decoration: none;
	}
	
	.publicoBannerFont {
		font-family: 'PublicoBannerBlack',Georgia,sans-serif;
	}
	
	.fontBold {
		font-weight: bold;
	}
	
	.blueLink {
		color: #1F5BA4;
	}
	.go-publico {
		display: block;
		width: 44px;
		height: 48px;
		float: right;
		margin-right: 9px;
	}
	
	.headerH1 {
		font: bold 44px/60px 'PublicoBannerBlack',Georgia,sans-serif;
		padding-top: 100px;
	}
	
	.headerH2 {
		color: #252525;
		font: 26px/26px 'PublicoRoman',Georgia,sans-serif;
	}
	
	.nav-secundaria{
		float: right;
		margin-top: -35px;
		padding-right:10px;
		font-weight:bold !important;
	}
	
	.nav-secundaria a{
		font: 14px/16px Arial, Helvetica, sans-serif;
		color: #252525;
		margin-left: 10px;
		padding-left: 10px;
		border-left: 1px #999 solid;
		font-weight:bold;
		
	}
	
	.nav-secundaria a:hover{
		text-decoration: underline;
	}
	
	.nav-secundaria a:first-child{
		border: none;
	}
	
	.divOption {
	/*width: 172px;*/
	
		float:left;
		text-align:center;
		width: 24%; 
		margin-right:7%;
		margin-left:0px;
	}
	
	.divpromo {
		background: url(//assinaturas.publico.pt/p_Subscriptions/img/bg_modal_promo_bck.png) repeat-y bottom center;
		display: block;
		width: 131px;
		padding: 10px 20px 16px;
	}
	
	.divHolder {
		display: block;
		cursor: pointer;    
		margin-left:0px;
		width:212px;
		min-height:210px;
		background: #f5f5f5 url(//static.publico.pt/files/assinaturas/img/box.png) no-repeat !important;	
		padding: 21px 0.9px 16px ;
	}
	
	.storePaperCupon .divHolder {
		background: #f5f5f5 url(//static.publico.pt/files/assinaturas/img/box_natal.png) no-repeat !important;
	}
	
	.divOptionTitleText {  
		font-size:23px;
		font-family: "PublicoBanner",Georgia,Times,serif;
		font-weight:bold !important;
		color:#c30912;
		padding-bottom: 15px;
		display: inline-block;
	}
	
	.divOptionDetail {
		font: 12px/18px Arial, Helvetica, sans-serif;
		color: #e51b24;
	}
	
	.divOption p {
		font: 60px/60px 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	}
	
	.divOption p span {
		font-size: 30px;
		position: relative;
		top: -20px;
	}
	
	.priceSpaccer {
	}
	
	.logoBackground {
		height: 93px;
	}
	
	.mbStyle {
		background: url(//assinaturas.publico.pt/p_Subscriptions/img/multibanco.png) no-repeat center center;
	}
	
	.visaDisableStyle {
		background: url(//assinaturas.publico.pt/p_Subscriptions/img/visa_disabled.png) no-repeat center center;
	}
	
	.debitoDirectoStyle {
		background: url(//assinaturas.publico.pt/p_Subscriptions/img/debitoDirecto.png) no-repeat center center;
	}
	
	.Steps{
		margin-top: 0px;
		border-right: 1px #d9d9d9 solid;
		border-top: 1px #d9d9d9 solid;
		border-left: 1px #d9d9d9 solid;
		padding: 1px;
		background-color: #FFF;
		display: inline-block;
		width: 100%;
	}
	
	table{
		width:100%;
	}
	
	.Steps div {
		display: inline-block;
		height: 60px;
		float: left;
		background: #eae5e0 url(//assinaturas.publico.pt/p_Subscriptions/img/step_bg.gif) no-repeat center right;
		text-align: center;
		color: #807d7a;
		font-family:  'BebasNeueRegular', Arial, Helvetica, sans-serif;
		font-size: 18px;
		width: 33.22222%;
		line-height: 60px;
	}
	
	.StepNumber{
		font-size: 24px;
		font-weight: bold;
		margin-right: 5px;
	}
	
	
	.Step1 div.BtStep1{
		background: #db152e url(//assinaturas.publico.pt/p_Subscriptions/img/step_current.gif) no-repeat center right;
		color: #FFF;
	}
	
	.Step2 div.BtStep1{
		background-image: url(//assinaturas.publico.pt/p_Subscriptions/img/step_current_prev.gif);
	}
	
	.Step2 div.BtStep2{
		background: #db152e url(//assinaturas.publico.pt/p_Subscriptions/img/step_current.gif) no-repeat center right;
		color: #FFF;
	}
	
	.Step3 div.BtStep2{
		background-image: url(//assinaturas.publico.pt/p_Subscriptions/img/step_current_prev.gif);
	}
	
	.Step3 div.BtStep3{
		background: #db152e url(//assinaturas.publico.pt/p_Subscriptions/img/step_current.gif) no-repeat center right;
		color: #FFF;
	}
	
	.ContentPage {
		overflow: hidden;
		width:100%;
	}
	
	.ContentForm {
		border-right: 1px #d9d9d9 solid;
		border-bottom: 1px #d9d9d9 solid;
		border-left: 1px #d9d9d9 solid;
		overflow: hidden;    
		background: #f2f2f2;
		background-image:none;
		padding-top:0px;
		margin-top:5px;
		overflow:hidden;
		min-height: 260px;
	}
	
	.ContentStep {
		float: left;
		padding: 3%;
		position:relative;    
		padding-bottom: 0px !important;		
		width:93%;
	}
	
	.FormButtons {
		float: right;
		margin-top: 50px;
	}
	
	.visaWarning {
		color: #999;
		font-size: 13px;
	}
	
	.accordionDiv {}
	
	.accordionChildDiv {
		float: none;
		font: bold 18px/18px Arial, Helvetica, sans-serif;
		padding-top: 20px;
		border: none;
		background: none;
		border-bottom: 1px dotted #AAAAAA;
		border-radius: 0;
		cursor: pointer;
		background-image: url(//assinaturas.publico.pt/p_Subscriptions/img/arrow_right_grey.png);
		background-repeat: no-repeat;
		background-position-y: 20px;
	}
	
	.accordionChildDiv:hover {
		background-image: url(//assinaturas.publico.pt/p_Subscriptions/img/arrow_right_black.png);
	}
	
	.accordionChildDiv a {
		color: #888;
		padding-left: 15px;
	}
	
	.accordionChildContent {
	}
	
	.accordionChildDiv a:hover {
		color: #454545;
	}
	
	.stateActive {
		border: none;
		background-image: url(//assinaturas.publico.pt/p_Subscriptions/img/arrow_down_black.png);
	}
	.stateActive:hover {
		background-image: url(//assinaturas.publico.pt/p_Subscriptions/img/arrow_down_black.png);
	}
	
	.stateActive a {
		color: #454545;
		font-size: 21px;
	}
	
	.accordionDiv ul {
		list-style:none;
		margin: 0px;
		padding: 0px;
	}
	
	.Tabs_Wrapper,
	.Tabs_TabBody {
		border: 0;
	}
	
	.Tabs_Wrapper {
		font-family: Verdana,Arial,sans-serif;
		font-size: 1.1em;
	}
	
	.Tabs_TabBody {
		margin: 0;
		padding: 0 10px;
	}
	
	ul.Tabs_Header {
		height: auto;
		position: static;
		background: #E51B24;
		border: 1px #E51B24 solid;
		padding: 3px 3px 0;   
		font-family: "PublicoMedium", Georgia, "Times New Roman", Times, serif;
		overflow: visible;
	}
	
	/* Clearfix */
	ul.Tabs_Header:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	ul.Tabs_Header { display: inline-table; }
	* html ul.Tabs_Header { height: 1%; }
	ul.Tabs_Header { display: block; }
	
	.Tabs_Header li {
		list-style: none;
		float: left;
		position: relative;
		top: 1px;
		margin: 0 3px 1px 0;
		border-bottom: 0 !important;
		padding: 0;
		white-space: nowrap;
	}
	
	div.Tabs_TabOff, li.Tabs_TabOff {
		float: left;
		color: #666666;
		list-style: none;
		border: 1px solid #cccccc;
		border: 0;
	}
	
	a.Tabs_TabOff, a.Tabs_TabOff:link, a.Tabs_TabOff:visited {
		display: block;
		white-space: nowrap;
		text-decoration: none;
		background: none;
		font-size: 16px;
		color: #ffcfd5;
		float: left;
		padding: .5em 1em;
	}
	
	a.Tabs_TabOff:hover {
		color: #fff;
	}
	
	a.Tabs_TabOn, a.Tabs_TabOn:link, a.Tabs_TabOn:visited, a.Tabs_TabOn:hover, span.Tabs_TabOn {
		display: inline;
		float: left;
		white-space: nowrap;
		text-decoration: none;
		color: inherit;
		padding: 0;
		font-size: 20px;
		padding: .5em 1em;
		color: #E51B24;    
	}
	
	div.Tabs_TabOn, li.Tabs_TabOn {
		color: #333333;
		background: #f2f2f2 none;
		border-top: 1px #e5e5e5 solid;
		border-left: 1px #e5e5e5 solid;
		border-right: 1px #e5e5e5 solid;
		padding-bottom: 1px;
		margin-bottom: 0;
		-webkit-border-radius: 4px 4px 0px 0px;
		border-radius: 4px 4px 0px 0px;
	}	
	
	.divHolderDigital {
		background: url(//assinaturas.publico.pt/p_Subscriptions/img/box.png) no-repeat bottom center;
		display: block;
		padding: 21px 20px 16px;
		cursor: pointer;
		margin-left: 0 !important;
		min-height: 210px;
		width: 209px;
	}
	
	.DigitalPaymentDiv{
		float:right;
		width:40%;
	}
	
	.digitalDiv{
		float:left;
	}
	
	.divOptionDigital {
		float: left;
		text-align: center;
		color: #262626;
		margin-left: -5px;
		margin-right: 30px !important;
		width: 242px;   
	}
	
	.divOptionDigitalTitleText {
	    color: #C30912;
	    font-family: "PublicoBanner",Georgia,Times,serif;
	    font-size: 23px;
	    font-weight: bold;
	}
	
	
	.divOptionDigitalDetail {
	    font: 12px/18px Arial, Helvetica, sans-serif;
	    color: #e51b24;
	}
	
	.divOptionDigital .promo-box {
	    font: 60px/60px 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	}
	.divOptionDigital p {
	    font: 60px/60px 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	}
	
	.divOptionDigital p span {
	    font-size: 30px;
	    position: relative;
	    top: -20px;
	}
	
	.divOptionDigital .promo-box .promo-text {
	    font-size: 29px;
	    position: relative;
	    top: -20px;
	    line-height:10px;
	    padding:0 1px;
	}



	.divOptionDigital-colaps {
		float: left;
		text-align: center;
		color: #262626;
		margin-left: -5px;
		margin-right: 0px !important;
		line-height: 29px;
		width:100%;  
	}
	
	
	.divOptionDigital-colaps .promo-box {
	    font: 60px/60px 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	}
	.divOptionDigital-colaps p {
	    font: 60px/60px 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	    margin: 16px 0 8px;

	}

	.divOptionDigital-colaps .divOptionTitleText {
		width: 67% !important;
		display: inline-block;
		min-height: 41px;
		line-height: 21px;
	}
	
	.divOptionDigital-colaps p span {
	    font-size: 30px;
	    position: relative;
	    top: -20px;

	}
	
	.divOptionDigital-colaps .promo-box .promo-text {
	    font-size: 30px;
	    position: relative;
	    top: -20px;
	    line-height:10px;
	    padding:0 1px;
	}

	.ListRecords ul li {
		list-style: none;
	}

	.ListRecords li {
		list-style: none;
		float:left;
	}


	
	.assignaturenumber {
		line-height: 20px;
		padding-top:0px;
	}
	
	.campaignDescription{
		height: 50px !important;
		line-height: 32px !important;
		margin-bottom: 20px;
		margin-top: 5px !important;
		font-size: 35px;
		font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	}
	
	.divOptionDigitalTitleText {
		font: 18px/20px 'PublicoMedium',Georgia,sans-serif;
		color: #e51b24;
	}
	
	
	.divOptionDigitalDetail {
		font: 12px/18px Arial, Helvetica, sans-serif;
		color: #e51b24;
	}
	
	.divOptionDigital p {
		font: 60px/60px 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	}
	
	.divOptionDigital p span {
		font-size: 30px;
		position: relative;
		top: -20px;
	}
	
	.divPaymentOptions{
		margin-top: 32px !important;
		min-height: 93px;
		padding-left: 8px;
	}
	
	.moreButton{
		margin-left: 8px;
		margin-top: 17px;
	}
	
	.buttonGoToStep2Digital{
		color: #FFFFFF;
		font-size: 12px;
		height: 14px;
		margin-left: -94px;
		position: absolute;
		right: 45px;
		top: 260px;
		width: 64px;
	}
	
	/*.campaignNote{
		background: url(//assinaturas.publico.pt/p_Subscriptions/img/bullet.png) repeat-x
	scroll left -2px transparent;
		margin-top:12px;
		padding-left:12px;
	}
	
	.campaignNoteFooter{
	    background: url(//assinaturas.publico.pt/p_Subscriptions/img/bullet.png) repeat-x
	    scroll left -2px transparent;
	    padding-left:12px;
	}*/
	
	
	.campaignNote {
	    color: #C30912;
	    font-size: 16px;
	    position: relative;
	    bottom:30px;
	}
	
	.campaignNoteFooter{
	    color: #C30912;
	    font-size: 16px;
	}
		
	
	.iframe{
		height:236px;
		border-bottom: 1px solid #fff;
	}
	
	.logo-p {
		margin-bottom:12px;
		width: 50%;
	}
	
	.logo-p img {
		margin-bottom:0px;
		
		width: auto\9;
		height: auto;
		max-width: 100%;
		vertical-align: middle;
		border: 0;
		width: 14%;
	}
	
	.time{
		display: none;
	}
	
	.weather{
		display: none !important;
	}
	
	.nav-network{	
	}
	
	.nav-network .container {
		margin-right:auto;
		margin-left:auto;
		padding-left:10px;
		padding-right:10px;
	}
	
	.nav-network-inner {
		max-width:940px;
		margin: auto !important;
	}
	
	.container {
		min-width: 97%;
	}	
	
	.nav-network-outer{
		width: 100% !important;
		display: ;
	}	
	
	.header-top{
		width:100%;
		background: url(https://static.publico.pt/files/assinaturas/img/header-bg01.png) no-repeat right top;
		height:208px;
		max-width:960px;
		margin-left:auto;
		margin-right:auto;
		background-size:99%;	
		background-size: 87%;
		background-position-y:0px;
		background-position-x: 129px;
	
	}
	
	.top-text{
		width:435%;
		max-width:435px;
		height:210px;
		margin-top:9px;
		margin-left:0px;
		position:absolute;
		padding-left: 10px;
		
	}
	
	.top-text .contentTitle{
		color:#fff !important;
		font-size:181% !important;
		line-height:30px;
		font-family: "PublicoMedium",Georgia,Times,serif !important;
		margin-bottom: 10px;
	}
	
	.top-text .title-description{
		color:#fff !important;
		font-size:16px;
		line-height:20px;
		font-family: "PublicoRoman",Georgia,Times,serif !important;
		font-weight:normal !important;
		width:20%;
	}
	
	.promo-box {
		line-height:32px !important; 
		margin-top:5px !important; 
		margin-bottom:5px; 
		
		
		
		height:50px !important;
		width: 67%; 
		margin-right: auto;
		margin-left: auto;
	}
	
	.promo-text {
		font-size:35px; 
		color:#403d3d;		
	}	
	
	.words { 
		min-height:270px; 
		max-width:320px; 
		width:42% !important; 
		margin-right:10px !important;
		margin-top:10px; 
		text-align:left; 
		color:#000 !important;
		background: none !important;
		float:left;
	}
	
	
	
	.assignature-check {
		position:relative;
		top:-5px !important;
	}
	
	.digital {
		background: #eae5e0 !important;
		padding-bottom:15px;
		padding-top:15px;		
		font-size:24px !important;
		font-family: "PublicoMedium",Georgia,Times,serif !important;		
		text-align:center;
		color:#3e4040;		
	}

	.duvidas-header-title {
		background: #eae5e0 !important;
		padding-top: 13px;
		font-size: 24px !important;
		font-family: "PublicoMedium",Georgia,Times,serif !important;
		text-align: center;
		color: #3e4040;
		height: 28px;
		margin-top: 30px;		
	}
	
	.monitors{
		position:absolute;  
		top:302px;
		width: 23% !important;
		display:none;
	}
	
	.monitors img{
		height:auto !important;
		min-height:115px;
		max-width: 324px !important;
	}
		
	.vantagens{
		margin:0px;
		width: 93%;
	}
	
	.vantagens ul {
		margin:0px;
		padding:0px;
	}
	
	.vantagens li{
		list-style:none !important;
		background: url(//static.publico.pt/files/assinaturas/img/row-bullet.png) no-repeat left 4px;
		line-height:18px;
		padding-left:16px;
		margin:0px;
		text-align:left;
		padding-bottom: 17px;
	}
	
	.vantagens-title{
		padding-bottom:13px; 
		font-size:17px; 
		font-family:Helvetica; 
		font-weight:bold; 
		color:#403d3d;
		text-align:left;
	}
	
	.content-pagamento {
		margin-top:15px;
		border: 0px solid #ccc;
		background: #f2f2f2;
	}
	
	.cards {
		background:#f2f2f2;
		padding-top:20px;
		padding-bottom:20px;
		padding-left:17px;
		padding-right:25px;
		min-height: 73px;
		display: inline-block;
		width: 97%
	}
	
	.cards-frase {
		padding-left: 35px;
		padding-bottom: 20px;
	}
	
	.cards ul{
		margin:0px;
		padding:0px;
	}
	
	.cards li {
		list-style:none;
		display:inline-block;
		margin-right:5%;
		width:12%;		
	}

	.cards li:first-child {
		margin-left: 10px;
	}
	
	.cards li:last-child {
		margin-right:0px !important;						
	}
	
	.cards li:last-child a {						
		width:170px;
		margin-top: 21px;		
	}	
	
	.cards li img {
		text-align:center;
	}
	
	.cards .radio {
		text-align:center;
		margin-left: auto;
		margin-right: auto;
		width: 1px;
	}		
	
	.duvidas {
		
		background: #f2f2f2;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 3%;
		padding-right: 1%;
		margin-bottom: 10px;			
	}
		
	.duvidas-wrap {
		display:inline-block;
		width:100%;
	} 
	
	.duvidas ul{
		margin:0px;
		padding:0px;
		display:inline-block;
		width:100%;		
	}
	
	.duvidas li {	
		border-left: 1px solid #ccc;
		border-right:0px;
		list-style:none;
		display:inline-block;
		margin-right:0px !important;
		margin-left:-4px !important;
		width: 31%;	
		height:auto;
		padding-left:10px;
		padding-right: 10px;
		float:left;		
	 }
	
	.duvidas li:first-child {
		border-left:0px;
		padding-left:0px !important;
		padding-right:0px;
	}
	
	.duvidas li:last-child {	
		margin-right:0px;
		border-right: 0px;
		margin-left:20px;
		padding-right:0px !important;
		padding-left: 10px !important;
		width:32%;	
	}
	
	.duvidas-title {
		background: #fff !important;
		padding-bottom:15px;
		padding-top:15px;		
		font-size:24px !important;
		font-family: "PublicoMedium",Georgia,Times,serif !important;		
		text-align:center;
		color:#878888;		
	}
	
	.duvidas h3 {
		margin-top:13px;
		font-size:18px;
		font-family: "PublicoMedium",Georgia,Times,serif !important;
	}
	
	.duvidas .headerH3 {
		margin-top:13px;
		font-size:18px;
		font-family: "PublicoMedium",Georgia,Times,serif !important;
		line-height:35px
	}
	
	.duvidas .thumb {
		margin-right:0px;
		float:left;
	}
	
	.footer-links {
		margin-top: 50px;
		margin-bottom: 50px;
		color: #3e4040;
		text-align: center;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}		
	
	.footer-links li:last-child {	
		border:0px;		
	}
	
	.footer-links li a {
		text-decoration:underline;
		color:#3e4040		
	}
	
	.footer-links li a:hover {
		text-decoration:none;
		color:#3e4040;		
	}
	
	.logo-p-mobile{
		display:none;
	}
	
	.confirmation {
	    margin-top: 0px;
	}
	
	.confirmationTitle {
	    font: 34px/34px 'PublicoMedium',Georgia,sans-serif;
	    color: #db152e;
	    background: url() no-repeat center left;
	    padding-left: 0px;
	    margin-bottom: 10px;
	}
	
	.confirmationDetails {
	    padding: 0px;;
	    margin-bottom: 25px;
	    font-size: 16px;
	}

	#wt1_wtcvStep3 {
		padding-bottom: 31px ;
	}
	
	.PasswordLabel {
	    position: absolute;
	    line-height: 28px;
	    color: #BBBBBB;
	    padding-left: 5px;
	    cursor: text;
	    min-width: 200px;
	}
	
	.contentTitle {
	    color: #3e4040;
	    font: 30px/30px 'PublicoMedium',Georgia,sans-serif;
	    float: left;
	    margin-top:15px;
	}
	
	.StepDesc {
	    font: 24px/32px 'PublicoRoman',Georgia,sans-serif;
	}
	
	.curtain {
	    background: transparent url(//static.publico.pt/files/framework/v2/img/bg-f2f2f2-75.png?7538);
	    position: absolute;
	    height: 660px;
	    width: 896px;
	    text-align: center;
	}
	 
	.curtain-valign {
	    display: inline-block;  
	    vertical-align: middle;
	    height: 100%;
	}
	 
	.curtain-loader {
		background: url(//static.publico.pt/files/framework/v2/img/spinner_white.gif?7538) bottom center no-repeat;
		margin-top: -320px;
		text-align: center;
		padding-bottom: 24px;
		color: #777;
		display: inline-block;
		vertical-align: middle;
		width:100% !important;
		margin-left:auto;
		margin-right:auto;
	}
	
	/*.cvRegister {
		float: left;
		width: 73% !important;
		border-left: 1px #DDD solid;
		margin: 0px !important;
		padding-left: 32% !important;
	}
	*/
	
	.cvRegister {
		float: right !important;
		border-left: 1px #DDD solid;
		margin: 0px !important;
		padding-left: 29% !important;
	}
	
	
	
	/*.cvLogin {
		float: left;
		margin-left: 50px;
		width: 94% !important;
		border-right: 0px #DDD solid;
		height:;
	}*/
	
	.cvLogin {
		float: left;
		margin-left: 0px;
		width: 42% !important;
		border: 0px;
		padding-left: 33px;
	}
		
	.registerCell {
		width: 51% !important;
		padding-bottom: 20px;
		display: inherit;
		border-left: 1px solid #f3f3f3;
	}
	
	#wt1_wtcvStep2 {
		width: 93% !important;
	}
	
	.wrapp-nota-legal {
		max-width: 75%;
	}
	
	.detalhesCompra {
		margin-top: 15px;
	}
	
	#wt1_wtcvHeaders {
		margin-top: 11px;
	}
	
	.userSubTitle {
		margin-bottom: 10px;
		margin-top: 13px;
	}
	
	.radio.inline, .checkbox.inline {
		display: inline-block;
		padding-top: 5px;
		margin-bottom: 0;
		vertical-align: middle;
		font-size: 12px;
	}
	
	.cvAddressSeparatorUp {
	    height: 25px;
	    border-bottom: 1px #DDD solid;
	}
	.cvAddressSeparatorDown {
	    height: 25px;
	    border-top: 1px #FFF solid;
	}
	
	
	.cvAddress {
	    text-align: left;
	}
	
	.userTitle {
	    font: 30px/30px 'PublicoMedium',Georgia,sans-serif;
	    color: #262626;
	    margin-bottom: 25px;
	}
	
	.userSubTitle {
	    font: 24px/32px 'PublicoRoman',Georgia,sans-serif;
	}
	
	input.Prompt, textarea.Prompt {
	    color: #BBBBBB;
	}
	
	.EditRecord_Value img {
	    padding-bottom: 10px;
	}
	
	.footer-links {
		width: 99%;
	}
	
	.footer-links ul  {
		margin:0px;
		padding: 0px;
	}
	
	.footer-links li {
		list-style:none;
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	
	
	/*	css Subscribe */
	
	div.Header {
	    background: #d10019 none;
	}
	
	td.Header_Title_Image {
	    width: 60px;
	    padding: 15px 0 0 20px;
	}
	
	td.Header_Title_Image img {
	    max-height: 64px;
	}
	
	div.Title {
	    font-size: 36px;
	    margin: 30px 0 20px;
	    font-family: "PublicoBannerBlack", Georgia, "Times New Roman", Times, serif;
	}
	
	.Heading1 {
	    font-size: 22px;
	    font-family: "PublicoMedium", Georgia, "Times New Roman", Times, serif;
	}
	
	div.Text_Small{
	    padding-right: 10px;
	}

	.productBlocksDiv {
		
	/*	End css Subscribe */	
	}

	.productBlocksDiv ul {
		padding:0px;
		margin:0px;
		list-style:none;
	/*	End css Subscribe */	
	}

	.productBlocksDiv li {
		list-style:none;
		margin-right: 6px;
		display: inline-block;
		width:24%;
	/*	End css Subscribe */	
	}

	.productBlocksDiv li:last-child {
		margin-right: 0px;
	/*	End css Subscribe */	
	}

	.divOptionDigital-colaps .divpromo  {
		display:none !important;
	}

	.productDetailsDiv ul {

	}

	.productDetailsDiv li {
		width: 100% !important;
	}




	.footer-assinaturas-wrapp{
		display:inline-block; 
		margin-top:15px; width:100%;
		margin-bottom: 40px;
	}

	.footer-assinaturas-badge {
		float:left;
	}

	.footer-assinaturas-badge .logo {
		float:left;
	}

	.footer-assinaturas-badge .payment {
		float:left;
		margin-top: 13px;
	}

	.footer-assinaturas-nav {

	}

	.footer-assinaturas-nav ul {
		padding:0px; 
		margin:0px;
		padding-left:4px !important;
	}

	.footer-assinaturas-nav li {
		padding:0px; 
		margin:0px;
		display:inline;
		list-style:none;
		line-height:21px;
		padding-right: 7px;
		padding-left: 5px;
		border-right: 1px solid;
		height: 20px !important;

	}

	.footer-assinaturas-nav li:last-child {
		
		border: 0px !important;
	}

	.footer-assinaturas-nav li:first-child {
		
		padding-left: 0px;
	}

	.footer-copy {
		float: right;
		padding-bottom: 0px;
		padding-top: 12px;
	}

	.footer-fb {
		float:right;
		min-width:40% !important;
	}

	.footer-fb img {
		float:right;
		padding-left: 5px;
		height: 26px;
		width: 26px;
		
	}

	.footer-logo-p img {
		margin-top: 8px;
		
	}

.divOptionGift {
	margin-top: -5px;
}

.divOptionGift a { display:inline-block; position:relative; }
.divOptionGift a:after{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url('x'); }

.divOptionGift .divHolder {
	background: #f5f5f5 url(//static.publico.pt/files/assinaturas/img/box_natal_alt.png) no-repeat !important;
}

.divOptionGift .divOptionTitleText {
	margin-top: 100px; 
	line-height: 24px; 
	padding-bottom: 4px;
}

.divOptionGift .promo-box {
	height: auto !important; 
	width: 80%; 
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	line-height: 18px !important;
	font-size: 14px;
}

.divOptionGift .promo-box .promo-text {
	font-size: 14px;
	top: -5px;
}
	
	
/* Landscape phones */
@media only screen and (max-width: 979px) {

	/*.duvidas .thumb img {
		width: 60px !important;
		height: 60px !important;
		margin: 0 auto 10px !important;
		display: block;
	}*/
	
	.top-text .contentTitle {
		color: #fff !important;
		font-size: 200%;
		line-height: 32px;
	
	}
	
	.cvRegister {
		float: left;
		width: 86% !important;
		border-left: 0px #FFF solid;
		padding-left: 19% !important ;
	}
	
	.promo-box {
		line-height: 32px !important;
		margin-top: 5px !important;
		margin-bottom: 5px;
		height: 50px !important;
		width: 68%;
		margin-right: auto;
		margin-left: auto;
	}
	
	.top-text .title-description {
		color: #fff !important;
		font-size: 17px;
		line-height: 20px;
		font-family: "PublicoRoman",Georgia,Times,serif !important;
		font-weight: normal !important;
		width: 20%;
	}
	
	.campaignRightDiv {
		float: left;
		max-width: 38%;
		margin-top: 5px;
		width: 32%;
		margin-left: 0px;
		margin-right:5px;
	}

	.assinaturas-mobile-title {
		display:none !important;
	}
	
	.divOptionDigital {	
		margin-right: -7px !important;
	}
	
	.duvidas{}
	
	.duvidas li {
		padding-left:0px;
		text-align: center;
		
	}
	
	.duvidas li span {		
	}
	
	.duvidas li:last-child {
	}
	
	.duvidas .thumb{		
		margin: 0 auto !important;
		float:none !important;
	}
	
	.duvidas-wrap{
		display: inline-block;
		width: 100% !important;
		text-align:center;
	}
	
	.duvidas-wrap div:nth-child(2) {
		float: none !important;
	}
	
	.cards-button {
		left: -13%;
	}

	.productBlocksDiv ul {
	padding-left: 8px;
	margin: 0px;
	width: 100%;
	max-width: 1000px;
	}

	.productBlocksDiv li {
		list-style: none;
		margin-right: 6px;
		margin-bottom: 4px;
		display: inline-block;
		width: 48.3333%;
		float: left;
	}

	.productBlocksDiv li:last-chield {
		margin-right: 0px;
	}

	
}	

	/* Landscape phones */
	@media only screen and (max-width: 767px) {

	.nav-network {
		display: none;
	}
	
	.links-head {
		text-align:center;
		margin-top:10px; 
	}
	
	.duvidas-header-title {
		font-size:17px !important;
	}

	

	.divOptionDigital-colaps .divHolder {
		width: 103% !important;
		background-size: 395px !important;
		background-position-y: -106px !important;
		background-position-x: -22px !important;
		background: url(//static.publico.pt/files/assinaturas/img/box.png) no-repeat !important;
	}

	.productBlocksDiv li {
		list-style: none;
		margin-right: 21px;
		display: inline-block;
		width: 45.3333%;
		float: left;
		margin-bottom: 8px;
	}
		
	.nav-secundaria a {
		display: inline-block;
		padding: 4px 10px 4px;
		margin-bottom: 0;
		font-size: 13px;
		line-height: 18px;
		color: #333;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		vertical-align: middle;
		cursor: pointer;
		background-color: #f5f5f5;
		background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
		background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
		background-image: -o-linear-gradient(top,#fff,#e6e6e6);
		background-image: linear-gradient(top,#fff,#e6e6e6);
		background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
		background-repeat: repeat-x;
		border: 1px solid #ccc;
		border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
		border-color: #e6e6e6 #e6e6e6 #bfbfbf;
		border-bottom-color: #b3b3b3;
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
		filter: progid:dximagetransform.microsoft.gradient(enabled=false);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	}	


	
	
	.confirmationTitle {
		font: 34px/34px 'PublicoBannerBlack',Georgia,sans-serif;
		color: #db152e;
		background: url() no-repeat center left;
		padding: 10px;
		margin-bottom: 35px;
		text-align: center;
	}
	
	.confirmationDetails {
		padding: 30px;
		background-color: #e6e6e6;
		border: 1px #b3b3b3 solid;
		margin-bottom: 25px;
		font-size: 16px;
		line-height: 24px;
	}
		
	.cvRegister {
		float: none;
		width: 99% !important;
		border-left: 0px #FFF solid;
		padding-left: 0% !important ;
	}
	
	.cvLogin {
		float: left;
		width: 99% !important;
		border-right: 0px #DDD solid;
		margin: 0px;
		padding: 10px;
		text-align: center;
	}
	
	.cvLogin .btn {
		width: 45%;
		margin-top:20px;
		margin-bottom: 20px;
	}
	
	.cvRegister .btn {
		width: 45%;
		margin-top:20px;
		margin-bottom: 20px;
	}	
	
	.registerCell {
		width: 100% !important;
		padding-bottom: 20px;
		display: inherit;
		float: left;
		padding: 10px;
		text-align: center;
	}
	
	.control-group {
		margin-bottom: 9px;
		padding-left: 26px;
		width: 99%;
	}
			
	
	.logo-p-mobile img {
		margin:0px;
		width:28px !important;
		margin-top:px !important;
		padding-left:0px !important;
		height:30px;
		
	}
	
	.campaignRightDiv {
		float: left;
		max-width: 33%;
		margin-top: 5px;
		width: 33% !important;
	}
	
	.logo-p-mobile {
		
		margin:0px;
		width:30px !important;
		float:left;
		margin-top:10px !important;
		padding-left:10px !important;
		height:40px;
		display:block !important;
	}
	
	.assinaturas-mobile-title {
		display:inline-block !important;
		font-size:15px;
		color:#fff;
		line-height:54px;
		font-family: "PublicoMedium",Georgia,Times,serif !important;
		width:65%;
		text-align:left;
		float:left;
		padding-left:10px;
	}
	
	#wt1_wtmodalityContainer {
		display: inline-block;
		width: 100%;
		padding: 0px !important;
	}
	
	#wt1_wt50_wtListRecords1 {
		display: inline-block;
		width: 100%;	
	}
	
	#wt1_wt101_wtProductCampaignLR {
		display: inline-block;
		width: 100%;
	}
	
	.optionright {
		float:right !important;
	}
	
	.ContentPage {
		width: 100%;
		padding:0px !important;
		margin:0px !important;	
	}
	
	#wt1_wtwbSteps_wtcvSteps {
		display:none;
	}
	
	.storePaper{
		width: 100%;
	}
	
	#wt1_wtcvHeaders {
		display: none;
	}
	
	.header-top {
		background: none !important;
		max-height: 45px !important;
		height: 45px !important;
	}
	
	.monitors {
		display: none;
	}
	
	.iframe {
		height: 53px !important ;
		overflow: hidden !important;
	}
	
	.iframeClass {
		height:242px;
		overflow: hidden !important;
	}
	
	.nav-secundaria {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
		
	}
	
	.mainContent{
		width: 100%;
		margin: 0px;
		padding:0px;
	}
	
	.wt1_wtcvPageContent{
		width: 100%;
		margin: 0px;
	}
	
	.ContentStep{
		width: 100%;
		margin-top: 10px;
		display:block;
		clear:both;
		padding:0px;
	}
	
	.divOptionDigital {
		float: left;
		text-align: center;
		color: #262626;
		margin-left: 0%;
		margin-right: 8% !important;
		width: 24%;
	}
	
	.divHolderdigital{
		width: 100%;				
		background-image:none !important;
		background:#e7e1dd !important;				
		margin-bottom:20px !important;
		padding-top:30px !important;
		padding-bottom:10px;	
	}
	
	.divHolderdigital .promo-text{
		font-size:35px !important;
		line-height:10px !important;
	}
		
	.duvidas-title {
		font-size:20px !important;
		margin-top:-40px;
	}
	
	.duvidas{
		border: 0px !important;
		margin: 0px;
		padding-left: 11px;
		padding: 0px;
	}
	
	.duvidas li {
		border-left:0px;
		border-right:0px;
		border-bottom: 1px solid #dddbd5 !important;
		list-style: none;
		margin:0px !important;
		width: 100% !important;
		height: 86px !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px !important;
		margin-left:10px !important;
		width: 33.3333%;
		margin-top: 0px !important;
		padding-bottom:8px !important;
		
	}
	
	
	
	.duvidas li span {				
		display:block;
		margin:0px !important;
		padding:0px !important;
		text-align:left;

	}
	
	.duvidas li:last-child {
		border-left:0px;
		border-right:0px;
		border-bottom: 1px solid #fff;
		list-style: none;
		margin:0px;
		width: 100% !important;
		height: 105px;
		padding-left: 0px !important;
		padding-right: 0px;
	}
	
	.duvidas .thumb{
		width: 23% !important;
		float:left !important;
	}
	
	.duvidas .thumb img{
		display: none;
	}			
	
	.duvidas-wrap{
		display: inline-block;
		width: 100% !important;
	}
			
	.words {
		width: 100% !important;
		overflow: hidden !important;
		min-height: 150px;	
		margin-bottom:20px !important;
		font-size: ;
		display: none;
	}
	
	.content-pagamento {
		border:0px;
		margin:0px;
	}
	
	.cards {
		background: #F2F2F2;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 24px;
		padding-right: 25px;
	}
	
	.cards ul {
	margin: 0px;
	padding: 0px;
	width: 90% !important;
	}
	
	.cards li {
		list-style: none;
		display: block;
		margin-right: 0px;
		border-bottom: 1px solid #fff;
		padding-top:10px;
		padding-bottom:5px;
		width:100% !important;
		
	}

	.cards li:first-child {
		margin-left:0px;
	}
	
	.cards li:last-child {
		margin-right: 0px !important;
		width: 100% !important;
		border: 0px;
	}
	
	.cards li a {
		margin: auto !important;
		width: 34% ;
	}
	
	.cards .radio {
		float:right;
		margin-top:-44px;
	}		
	
	.cards-button {
		position: relative;
		top: 8px;
		text-align: center;
		float: none;
		display: inline-block;
		right: auto;
		left: auto;
		width: 100%;
	}		

	.cards-button a {
		width: 35%;
	}								
		
	.ContentForm{
		width: 96% !important;
		margin: 0px;
		padding:10px;
		border: 0px;
		overflow:hidden !important;
	}
	
	.digital {
		font-size: 17px !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	
	.top-text {
		display: none;
	}
	
	.title-description{
		font-size:15px !important;
		line-height:18px !important;
	}
	
	.duvidas .fullText{  
		float: left !important;
		width: 100% !important;
		max-width:100% !important;
		text-align: left;
		line-height: 10px;
		display: inline-block;
		border: 0px solid #333;
	}
	
	.duvidas .headerH3 {
		margin-bottom: 24px !important;
		font-size: 18px;
		font-family: "PublicoMedium",Georgia,Times,serif !important;
		line-height: 0px;
		display: inline-block;
		float: none !important;
		margin-top: 23px !important;
	}	
	
	.logoPaymentDigitalBackground { 
		height: 55px;
		width: 46%;
	}
		
	.Is_Default {
		width: auto;
		height: auto;
		margin: 0 auto;
		border: 1px solid;
		margin-left: auto !important;
		margin-right: auto !important;
		display: inherit;
		background: #79a24a;
		color: #fff;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
		font-size: 15px;
	}
	
	.promo-box {
		line-height:32px !important;
		margin-top:5px !important;
		margin-bottom:5px;
		height:50px !important;
		width:74% !important;
		margin-right:auto;
		margin-left:auto;
	}

}


/* Landscape phones */
@media only screen and (max-width: 699px) {


	.campaignRightDiv {
		float: left;
		max-width: 29%;
		margin-top: 5px;
		width: 29% ;
	}
	
	.divOptionDigital {
		float: left;
		text-align: center;
		color: #262626;
		margin-left: 0%;
		margin-right: 10% !important;
		width: 24%;
	}	

	.productBlocksDiv li {
		list-style: none;
		margin-right: 2%;
		display: inline-block;
		width: 46.3333%;
		float: left;
		margin-bottom: 8px;
}

	.footer-assinaturas-nav {
		margin-top: 10px;
	}


	.footer-assinaturas-nav li {
		margin-top: -1px;
		display: inline-block;
		list-style: none;
		line-height: 26px;
		border-right: 0px solid;
		height: 20px !important;
		text-align: center !important;
		width: 100%;
	}

	.footer-assinaturas-nav ul {
		padding: 0px;
		margin-left: auto !important;
		padding-left: 0px !important;
		display: inline-block;
		float: none !important;
		text-align: center !important;
		}

	.footer-assinaturas-badge {
		width: 100%;
	}

	.footer-assinaturas-badge .logo {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center !important;
		margin-top: 10px !important;
		margin-bottom: 10px;
	}

	.footer-assinaturas-badge .payment {
		float: left;
		text-align: center !important;
		width: 100%;
	}

	.footer-copy {
		float: right;
		padding-left: 10px !important;
		padding-right: 10px;
		width: 98%;
	}

	.footer-fb {
		float: right;
		padding-top: 11px;
	}

}


/* Landscape phones */
@media only screen and (max-width: 684px) {


	.campaignRightDiv {
		clear:both;
		min-width:99%;
		margin-top:20px;
		margin-bottom:20px
	}
	
	.campaignRightDiv ul {
		margin:0px;
		padding: 0px;
	}
	
	.campaignRightDiv li {		
		padding-left:10px;
		padding-right:10px;
		padding-top:15px;
		padding-bottom:15px;
		background:#fff;
		margin-top:5px;
		
	}
	
	.divOptionDigital {
		float: left;
		text-align: center;
		color: #262626;
		margin-left: 7%;
		margin-right: 17% !important;
		width: 24%;
	}
}



/* Landscape phones */
@media only screen and (max-width: 573px) {


.footer-assinaturas-wrapp {
	width: 90%;
}



	input, textarea, .uneditable-input {
		margin-left: 0;
		width: 76%;
		margin-bottom: 10px;
		height: 30px;
	}


	.campaignRightDiv {
		clear:both;
		min-width:100%;
		margin-top:20px;
		margin-bottom:20px
	}
	
	.campaignRightDiv ul {
		margin:0px;
		padding: 0px;
	}
	
	
	.campaignRightDiv li {
		padding-left: 55px;
		padding-right: 5px;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 5px;
		background: #e8e2de url(//static.publico.pt/files/assinaturas/img/check-m.png) no-repeat 10px center;
		background-size: 30px !important;
	}
	
	
	.divOptionDigital {
		float: left;
		text-align: center;
		color: #262626;
		margin-left: 4%;
		margin-right: 0% !important;
		width: 44%;
	}
	
	
	.divHolder {	
		border: 1px solid #fff !important;
		background-image:none !important;
		width: 98% !important;
		background: url(//static.publico.pt/files/assinaturas/img/box.png) no-repeat -55px -50px !important;
		background-size:300px !important;
	
	}
	
	.divOptionGift .divHolder {
		border: 1px solid #fff !important;
		background-image:none !important;
		width: 98% !important;
		background: 
			url(//static.publico.pt/files/assinaturas/img/laco.png) no-repeat top right / 70% auto,
			url(//static.publico.pt/files/assinaturas/img/box.png) no-repeat -55px -50px / 300px !important;
	}
	
	.storePaperCupon .divOptionDigital {
		margin-bottom: 24px;
	}

	.storePaperCupon .divHolder {
		border: 1px solid #fff !important;
		background-image:none !important;
		width: 98% !important;
		background: 
			url(//static.publico.pt/files/assinaturas/img/laco_alt.png) no-repeat -10px 100% / 70% auto,
			url(//static.publico.pt/files/assinaturas/img/box.png) no-repeat -55px -50px / 300px !important;
	}
	
	.cards-button {
		width: 100%;
	}
	
	.cvRegister {
		float: none;
		width: 99% !important;
		border-left: 0px #FFF solid;
		padding-left: 0% !important ;
	}
	
	.cvLogin {
		float: left;
		width: 99% !important;
		border-right: 0px #DDD solid;
		margin: 0px;
		padding: 10px;
		text-align: center;
	}
	
	.registerCell {
		width: 100% !important;
		padding-bottom: 20px;
		display: inherit;
		float: left;
		padding: 10px;
		text-align: center;
	}
	
	.vantagens-title{
		text-align:center;
	}

}



/* Portrait phones */
@media only screen and (max-width: 479px) {	

	.vantagens {
		width:100%;
	}

	.alertDiv {
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 65%;
	}
	
	#wt1_wt43_wtIfCrediCard {
		padding-left: 10px;
		width: 98% !important;
		display: inline-block;
		border: 0px solid;
	}

	.campaignNoteFooterDiv {
		margin-top: 8px;
		margin-bottom: 16px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.nav-network{
		display: none !important;
	}		

	.ContentPage {
		width: 100%;
		padding:0px !important;
		margin:0px;
		margin-top:-41px !important;	
	}
	
	#wt1_wtwbSteps_wtcvSteps {
		display:none;
	}

	.storePaper{
		width: 100%;
	}
	
	#wt1_wtcvHeaders {
		display: none;
	}
	
	.header-top {
		background: none !important;
	}
	
	.monitors {
		display: none;
	}
	
	.iframe {
		height: 53px;
		overflow: hidden !important;
	}
	
	.nav-secundaria {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
	}

	.mainContent{
		width: 100%;
		margin: 0px;
		padding:0px;
	}
	
	.wt1_wtcvPageContent{
		width: 100%;
		margin: 0px;
	}
	
	.ContentStep{
		width: 100%;
		margin-top: 10px;
		display:block;
		clear:both;
		padding:0px;
	}
	
	.divOptiondigital{
		width: 48.2%;
		margin-right: 5px;
		padding: 0px;
		float: left !important;
		min-width: 20% !important;		
	}
	
	.divHolderdigital{
		width: 100%;
		margin: 0px;
		padding: 0px;
		background-image:none;
		background:#f3f3f3;
		margin-bottom:20px;
		padding-top:15px;
		padding-bottom:15px;
			
	}	
	
	.divHolder .promo-text{
		font-size:22px !important;
		line-height:10px !important;
	}
	
	.divOptionGift .divOptionTitleText {
		font-size: 21px;
		line-height: 23px;
	}

	.divOptionGift .promo-box {
		height: auto !important; 
		width: 94% !important; 
		font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 
		line-height: 18px !important;
		font-size: 14px;
	}

	.divOptionGift .promo-box .promo-text {
		font-size: 14px !important;
		top: -5px;
	}

	.duvidas-title {
		font-size:20px !important;
		margin-top:-40px;
	}
	
	.duvidas{
		border: 0px !important;
		margin: 0px;
		padding-left: 11px;
		padding: 0px;
	}
	
	.duvidas li {
		border-left:0px;
		border-right:0px;
		border-bottom: 1px solid #fff;
		list-style: none;
		margin:0px;
		width: 94% !important;
		height: 75px !important;
		padding-right: 0px;
		width: 33.3333%;
		padding-bottom: 0px !important;
		padding-top:4px !important;
		
	}
	
	.duvidas li span {
		
		display:block;
		margin:0px !important;
		padding:0px !important;
		text-align:left;
	}
	
	.duvidas li:last-child {
		border-left:0px;
		border-right:0px;
		border-bottom: 1px solid #fff;
		list-style: none;
		margin:0px;
		width: 94% !important;
		height: 105px;
		padding-left: 5px;
		padding-right: 0px;
	}
	
	.duvidas .thumb{
		width: 31% !important;
		float:left !important;
	}
	
	.duvidas .fullText{
		float: left !important;
		width: 100%;
		text-align: left;
		line-height: 10px;
		display: inline-block;
	}
	
	.duvidas .headerH3 {
		margin-bottom: 18px !important;
		font-size: 18px;
		font-family: "PublicoMedium",Georgia,Times,serif !important;
		line-height: 0px;
		display: inline-block;
		float: none !important;
		margin-top: 12px !important;
	}
	
	.words {
		width: 100% !important;
		overflow: hidden !important;
		min-height: 150px;
		margin-bottom:20px !important;
		font-size: ;
		display: none;
	}
		
	#wt1_wtcvStep3{
	
	}
			
	.ContentForm{
		width: 100% !important;
		margin: 0px;		
		border: 0px;
		overflow:hidden !important;
		padding: 0px !important;
	}
	
	.digital {
		font-size: 17px !important;
	}
	
	.top-text {
		display: none;
	}
	
	.title-description{
		font-size:15px !important;
		line-height:18px !important;
	}	
	
	.cards-button a {
		width:40% !important;
	}
	
	.cards-button {
		width: 100%;
	}	
	
	.footer-links {	
		width: 97% !important;
		display: inline-table;
		margin-left: -0px !important;
		border: 0px solid #333;
	}
	
	.footer-links td {	
		width: 40% !important;
		display: inline-table;
		margin-bottom:10px;
		
	}
	
	.promo-box {
		line-height: 24px !important;
	}
}


/* Portrait phones */
@media only screen and (max-width: 330px) {	

	.divOptionDigital .promo-box .promo-text {
		font-size: 19px !important;
		position: relative;
		top: -20px;
		line-height: 10px;
		padding: 0 1px;
		text-align: center !important;
	}

	.divHolder .promo-text{
		font-size:22px !important;
		line-height:10px !important;
	}
	
	.divOptionGift .divOptionTitleText {
		font-size: 21px;
		line-height: 23px;
	}

	.divOptionGift .promo-box {
		height: auto !important; 
		width: 94% !important; 
		font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 
		line-height: 18px !important;
		font-size: 14px;
	}

	.divOptionGift .promo-box .promo-text {
		font-size: 14px !important;
		top: -5px;
	}
}


.facture-arrow {
	position:absolute;
	top:4px;
	right:3px;
}

@media only screen and (max-width: 968px) {

	.facture-arrow img {
		width:250px;
		margin-top: 40px;
	}
}

@media only screen and (max-width: 800px) {

	.facture-arrow img {
		width:170px;
	}
}

@media only screen and (max-width: 768px) {

	.facture-arrow {
		display:none;
	}
}


