body 
{
	SCROLLBAR-FACE-COLOR: #DCDCDC;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffFF;
	SCROLLBAR-SHADOW-COLOR: #708090;
	SCROLLBAR-3DLIGHT-COLOR: #DCDCDC;
	SCROLLBAR-ARROW-COLOR: Red;
	SCROLLBAR-TRACK-COLOR: #ECECEC;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


a:hover
{
	color:Red;
	text-decoration:none;
}
	
a
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}

td, ul
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	
}



/* TABS */

.tab
{
	padding-right:7pt;
	padding-top:3pt;
	background-repeat:no-repeat;
	background-position:right;
}
.txtTabOn
{
	color:#FF0000;
}
.txtTabOff
{
	color:#333333;
	text-decoration:none;
}
.txtTabOff:hover
{
	color:#FF0000;
	text-decoration:none;
}
.tbBackGround
{
	background-repeat:no-repeat;
	background-position:right bottom;
}


/* GERAIS */

.tltPrincipal
{
	font-family:Verdana;
	font-size:11pt;
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
	text-decoration:crisp;
	height:20px;
}
.subTitulo
{
	font-family:Verdana;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#333333;
}

.txtRedBold
{
	color:#FF0000;
	font-weight:bold;
}

.txtBold
{
	font-weight:bold;
}

.txtRed
{
	color:red;
}

.txtMini
{
	font-size:7pt;
}
.heading2grey {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #666666; FONT-FAMILY: verdana, helvetica, arial; TEXT-DECORATION: none
}

/* OFERTAS HOME */

.ofertaTlt
{
	font-family:Verdana;
	font-size:11pt;
	font-style:normal;
	color:#FF0000;
	text-decoration:crisp;
}

.precoadsl 
{
	font-family:Verdana;
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
	text-decoration:crisp;
	padding-left:15pt;
}

.precoadsl2
{
	font-family:Verdana;
	font-size:10pt;
	font-style:normal;
	color:#FF0000;
	text-decoration:crisp;
	padding-left:4pt;
}
.precoadsl3 
{
	padding-left:15pt;
}

/* OFERTAS HOME */

.ofertaTlt
{
	font-family:Verdana;
	font-size:11pt;
	font-style:normal;
	color:#FF0000;
	text-decoration:crisp;
}

.precoadsl 
{
	font-family:Verdana;
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
	text-decoration:crisp;
	padding-left:15pt;
}

.precoadsl2
{
	font-family:Verdana;
	font-size:10pt;
	font-style:normal;
	color:#FF0000;
	text-decoration:crisp;
	padding-left:4pt;
}
.precoadsl3 
{
	padding-left:15pt;
}


/* FOOTER */

.txtFooter
{
	font-family:Verdana;
	font-size:7pt;
	font-style:normal;
	color:#666666;
	text-decoration:none;
	padding-left:10;
	padding-right:10;
}

.txtFooterLink
{
	font-family:Verdana;
	font-size:7pt;
	font-style:normal;
	color:#666666;
	text-decoration:none;
	vertical-align:top;
}

a.txtFooterLink:hover, a.labelFormLink:hover, a.linkRed:hover
{
	text-decoration:underline;
	color:Red;
}

/* Footer Homepage */
.lnkFooter{ 
	color: white;
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica, arial; TEXT-DECORATION: none
 }
 A.lnkFooter:hover{ 
	color: black;
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica, arial; TEXT-DECORATION: none
 }
  A.lnkFooter:active{ 
	color: white;
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica, arial; TEXT-DECORATION: none
 }
 
 .copyright{
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: verdana, helvetica, arial;TEXT-DECORATION: none
}

/*#########BARRA QUICK LINKS##########*/
.linkbarra 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight:bold;
}
a.linkbarra:hover
{
	color:#FF0000;
	text-decoration:none;
}



.backGround
{
	background-repeat:no-repeat;
}

/* #### BULLETS ### */


ul{
	list-style-position:outside;
	LIST-STYLE: square;
}

/* ###MENU LATERAL #########*/


#PersonalTab 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	vertical-align: text-bottom;
	width:193px;
	padding: 0px 0px -20px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/menu/bg.jpg) left top repeat;
}

#personalLinkButton {
 position:absolute; 
 left:10px;
 top:10px;
}

/*
#businessLinkButton {
 position:absolute; 
 left:68px;
 top:7px;
	width: 68px;
	height: 14px;	
}

#businessLinkButton a {
 width:68px;
 height:14px;	
 display:block;
}

#businessLinkButton a:hover {
	background: url(media/personalTabs_MO.jpg) -68px -7px no-repeat;
}
*/
a.menuLink 
{
 font-family:Verdana;
 font-size:8pt;
 font-style:normal;
 color:#838383;
 text-decoration:none;
 display: block;
 margin: 0px 0px -4px 0px;
 vertical-align: baseline;
 padding: 4px 0px 4px 4px;
 
}

a.menuLinkActive {
	color: #000;
	background: url(../images/menu/lv1_rollover_gradient.gif) left top repeat-x;
	text-decoration:none;
	display: block;
	margin: 0px 0px -4px 0px;
	vertical-align: baseline;
	padding: 4px 0px 4px 4px;
	/*
	text-decoration:none;
	display: block;
	height:100%;
	width: 100%;
	margin: 0px 0px -4px 0px;
	padding: 4px 0px 4px 4px;
	vertical-align: baseline;*/
}

a.menuLink:hover {
 background: url(../images/menu/lv1_rollover_gradient.gif) left top repeat-x;
 color:#f00;
 text-decoration:none;
}

a.menuLink:active {
 color:#f00;
 text-decoration:none;
}

a.menuLinkActive:hover {
	color: #f00;
}


ul.menu {
 background: url(media/bg.html) left top repeat;
 margin:0px;
 padding:0px;
}


li.borderBottom 
{
 list-style-type:none;
 text-align: left;
 width:185px;
 margin-left:4px;
 margin-right:0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 4px;
 background:url(../images/menu/dots.gif) left bottom repeat-x;
}

li.base
{
	list-style-type:none;
	height:132px;
	background: url(../images/menu/gradient.jpg) left top repeat-x;
}

ul.subNavigation 
{
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 margin-left:4px;
 margin-right:4px;
}

li.subNav 
{
 list-style-type:none;
 text-align:left;
 padding-left:6px;
 padding-bottom:1px;
 background: #ededed url(../images/menu/dots.gif) left bottom repeat-x;
}

li.subNav a.menuLink 
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	margin: 0;
	padding: 4px 0px 4px 10px;
}

li.subNav a.menuLink:hover {
 background: transparent;
}


li.subNav a.menuLinkActive 
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	margin: 0;
	padding: 4px 0px 4px 10px;
	background: transparent;
}

li.subNav3 {
list-style-type:none;
 text-align:left;
 padding-left:6px;
 padding-bottom:1px;
 background: #f6f6f6 url(../images/menu/dots.gif) left bottom repeat-x;
}

li.subNav3 a.menuLink 
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	margin: 0;
	padding: 4px 0px 4px 20px;
}

li.subNav3 a.menuLink:hover {
 background: transparent;
}

li.subNav3 a.menuLinkActive 
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	margin: 0;
	padding: 4px 0px 4px 20px;
	background: transparent;
}


li.subNav4 {
	list-style-type:none;
	text-align:left;
	padding-left:14px;
	padding-bottom:1px;
	background: #FFFFFF url(../images/menu/dots.gif) left bottom repeat-x;
}

li.subNav4 a.menuLink 
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	margin: 0;
	padding: 4px 0px 4px 20px;
}

li.subNav4 a.menuLink:hover {
 background: transparent;
}

li.subNav4 a.menuLinkActive 
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	margin: 0;
	padding: 4px 0px 4px 20px;
	background: transparent;
}
/* Destaques Homepage */

.lnkNoticias{
	FONT-SIZE: 10px;
	COLOR: Black;
	FONT-FAMILY: verdana, helvetica, arial;
	TEXT-DECORATION: none;
	font-weight:bold;
}
A.lnkNoticias:hover {
	FONT-SIZE: 10px;
	COLOR: Red;
	FONT-FAMILY: verdana, helvetica, arial;
	TEXT-DECORATION: none;
	font-weight:bold;
}


/* Botões de Navegação */ 

.btLink
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	color:#686868;
	text-decoration:none;
}

a.btLink:hover
{
	color:#red;
	text-decoration:none;
}

/* FORMS */

.labelForm
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#686868;
	text-decoration:none;
	padding-bottom:6pt;

}

.field
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	height:13pt;
}

.fieldPesquisa
{
	font-family:Verdana;
	
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:2px;
	border-color:#c3c3c3;
	width:100pt;
	height:14pt;
}

.field85
{
	font-size:8pt;
	color:#666666;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:82pt;
	height:13pt;
}


.erro
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#FF0000;
	text-decoration:none;
	
}

/*######LISTAS#####*/
.listaTitulo
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	border-bottom:solid 2pt FF0000;
}

.lista
{
	font-family:Verdana;
	font-size:8pt;
	border-bottom:solid 1pt CCCCCC;
}


/*########################################NÃO UTILIZADOS ATÉ VER################################
.barraMB
{
	border-color:Gray;
	border-style:solid;
	border-width:1pt;
	
}

.barraMBRed
{
	border-color:Red;
	border-style:solid;
	border-width:1pt;
	
}

/*  PERFIL 

.txtUtilizador 
{
	font-family:Verdana;
	font-size:9pt;
	font-style:normal;
	color:#666666;
	text-decoration:none;
	
}
/* CONTEUDOS  

.tltPrincipal
{
	font-family:Verdana;
	font-size:11pt;
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
	text-decoration:crisp;
	height:20px;
}

.tltDestaque 
{
	font-family:Verdana;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
	text-decoration:crisp;
}

.tltOutlet 
{
	font-family:Verdana;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	text-decoration:crisp;
}



.field16
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:16pt;
	height:13pt;
}

.field25
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:25pt;
	height:13pt;
}

.field25_updown
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	border-right-style: none;
	width:25pt;
	height:13pt;
}

.fieldCz1
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border: 1px solid #7f7f7f;
	height:13pt;
	background-color:#e5e5e5;
}
.fieldRed1
{
	font-size:8pt;
	color:#FF0000;
	padding-left:2pt;
	padding-right:2pt;
	border: 1px solid #bfbfbf;
	height:13pt;
	background-color:#f2f2f2;
}


.field30
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:30pt;
	height:13pt;
}

.field34
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:34pt;
	height:13pt;
}

.field50
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:50pt;
	height:13pt;
}




.field100
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:100pt;
	height:13pt;
}


.field125
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:125pt;
	height:13pt;
}

.field200
{
	font-size:8pt;
	color:#666666;
	padding-left:2pt;
	padding-right:2pt;
	border-style:solid;
	border-width:1pt;
	border-color:#c3c3c3;
	width:200pt;
	height:13pt;
}

.textField {
 font-family:Verdana;
 font-size: 11px;
 color:#666666;
 border-style:solid;
 border-color:#c3c3c3;
}

.txtForm
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#686868;
	text-decoration:none;
	padding-bottom:6pt;

}

.labelForm
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#686868;
	text-decoration:none;
	padding-bottom:6pt;

}

.labelFormLink
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#686868;
	text-decoration:underline;
	padding-bottom:6pt;
	
}

.formEven
{
	padding-bottom:8pt;
	padding-top:8pt;
	padding-left:2pt;
	padding-right:2pt;
}

.formEvenTitle
{
	padding-bottom:8pt;
	padding-top:8pt;
	font-weight:bold;
	padding-left:2pt;
	padding-right:2pt;
}

.formOdd
{
	height:14pt;
	padding-left:2pt;
	padding-right:2pt;
	background-image:url(/vodafone/gui/images/Templates/fundo_listas.gif);

}

.formOddMiddle
{
	height:14pt;
	padding-left:2pt;
	padding-right:2pt;
	background-color:#f2f2f2;
}

.formOddRight
{
	height:14pt;
	padding-left:2pt;
	padding-right:2pt;
	background-image:url(/vodafone/gui/images/Templates/fundo_listas.gif);
	background-position:right;
}

.formOddTitle
{
	height:14pt;
	font-weight:bold;
	padding-left:2pt;
	padding-right:2pt;
	background-image:url(/vodafone/gui/images/Templates/fundo_listas.gif);
}
.txtBlack
{
	color:black;
}
.txtTltBlack
{
	color:black;
	font-weight:bold;
	font-size:10pt;
}

.txtBold9pt
{
	font-size:9pt;
	font-weight:bold;
}

.linkRed
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	color:red;
	text-decoration:none;
}

.contentLnk
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	color:#686868;
	text-decoration:underline;
}



a.topoMenuLnk:hover, a.boldLink:hover
{
	color:red;
	text-decoration:underline;
}

.topoMenuLnk
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	color:#686868;
	text-decoration:underline;
}

.boldLink
{
	font-family:Verdana;
	font-size:7pt;
	font-style:normal;
	color:#686868;
	font-weight:bold;
	text-decoration:underline;
}


/* LISTAS 

.listaRed
{
	font-size:7pt;
	height:14pt;
	color:White;
	padding-left:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-top:2pt;
	background-color:Red;
}

.listaCz
{
	font-size:7pt;
	height:14pt;
	color:White;
	padding-left:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-top:2pt;
	font-weight:bold;
	background-color:#666;
}

.listaShop1
{
	text-align:right;
	color:Red;
	padding-left:4pt;
	padding-right:4pt;
	font-size:8pt;
	height:14pt;
	background-color:#f0f0f0;
}
.listaShop2
{
	text-align:left;
	color:Black;
	padding-left:4pt;
	padding-right:4pt;
	font-size:8pt;
	height:14pt;
	background-color:#f0f0f0;
}

.listaShop1Tlt
{
	text-align:right;
	color:Red;
	padding-left:4pt;
	padding-right:4pt;
	font-size:8pt;
	height:14pt;
	font-weight:bold;
	background-color:#ffe5e5;
}

.listaShop2Tlt
{
	text-align:left;
	color:Black;
	padding-left:4pt;
	padding-right:4pt;
	font-size:8pt;
	height:14pt;
	font-weight:bold;
	background-color:#ffe5e5;
}

.listaShop3Tlt
{
	text-align:right;
	color:Red;
	padding-left:4pt;
	padding-right:4pt;
	font-size:9pt;
	height:14pt;
	font-weight:bold;
	background-color:#e2e2e2;
}

.listaShop4Tlt
{
	text-align:left;
	color:Black;
	padding-left:4pt;
	padding-right:4pt;
	font-size:9pt;
	height:14pt;
	font-weight:bold;
	background-color:#e2e2e2;
}

.listaShop5Tlt
{
	text-align:right;
	color:Red;
	padding-left:4pt;
	padding-right:4pt;
	font-size:9pt;
	height:14pt;
	font-weight:bold;
	background-color:#deebd9;
}

.listaShop6Tlt
{
	text-align:left;
	color:Black;
	padding-left:4pt;
	padding-right:4pt;
	font-size:9pt;
	height:14pt;
	font-weight:bold;
	background-color:#deebd9;
}

.listaShop7Tlt
{
	text-align:left;
	color:Black;
	padding-left:4pt;
	padding-right:4pt;
	font-size:8pt;
	height:14pt;
	background-color:#e2e2e2;
}


.lista
{
	height:14pt;
	padding-left:7pt;
	padding-right:7pt;
	background-color:#f0f0f0;
	
}

.listaTxtRed
{
	height:14pt;
	padding-left:7pt;
	padding-right:7pt;
	color:Red;
	background-color:#ffffff;
}

.listaTltRed
{
	height:20pt;
	padding-left:7pt;
	padding-right:7pt;
	color:Red;
	background-color:#f0f0f0;
	font-weight:bold;
}

.listaTxtCz
{
	height:20pt;
	padding-left:7pt;
	padding-right:7pt;
	background-color:#ffffff;
}

.listaTxtCzBold2
{
	height:20pt;
	padding-left:7pt;
	padding-right:7pt;
	background-color:#ffffff;
	font-weight:bold;
}

.listaTxtCzBold
{
	height:14pt;
	padding-left:7pt;
	padding-right:7pt;
	background-color:#ffffff;
	font-weight:bold;
}

.listaEven
{
	height:14pt;
	text-align:center;
	padding-left:2pt;
	padding-right:2pt;
	padding-bottom:5pt;
	padding-top:5pt;

}

.paginacao
{
	text-align:center;
	padding-left:2pt;
	padding-right:2pt;
	
}



/* PASSOS 
.txtPassos
{
	font-family:Verdana;
	font-size:7pt;
	font-style:normal;
	color:#666666;
	text-decoration:none;
	
}


/*  MENU 

.nivel1
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#686868;
	text-decoration:none;
	padding-left:10;
	padding-right:10;	
}

.nivel2
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	color:#686868;
	text-decoration:none;
	padding-left:20;
	padding-right:10;	
}

.nivel3
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	color:#686868;
	text-decoration:none;
	padding-left:30;
	padding-right:10;	
}

a.nivel2:hover, a.nivel1:hover, a.nivel3:hover
{
	color:red;
	text-decoration:none;
}

/* TABELAS ADITIVOS  e SIMULADOR TARIFARIOS
.fundoNegativo{BACKGROUND-COLOR:#FF0000; PADDING-LEFT:5px; PADDING-RIGHT:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #FFFFFF}
.fundoPositivo{BACKGROUND-COLOR:#FFFFFF; PADDING-LEFT:5px; PADDING-RIGHT:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; BORDER: 1px solid #FF0000; text-align: center}
.fundoCz1{BACKGROUND-COLOR:#e5e5e5; color: #FF0000; PADDING-LEFT:5px; PADDING-RIGHT:5px; PADDING-TOP:2px; PADDING-BOTTOM:2px; font-size: 12px; font-weight:bold}

.tdTotal
{
	height: 30px;
	font-weight:bold;
}

.tbImpressao
{
	border: solid 1px gainsboro;
}

.tbImpressao_Bold
{
	border: solid 1px gainsboro;
	font-weight: bold;
}

*/


/*##############################################*/
