@import url("catalog.css");
@import url("pay.css");
@import url("ss.css");
@import url("/file/PmelinkUserAccount/css/pmelinkUserAccount.css");


@media print{
    tr#payConcNotPrint {display:none;}
    div#payConcNotPrintDiv {display:none;}
    #leftBar{ display:none;}
    #footer{ display:none;}
    #tblBodyContent{ display:none;}
    #header{ display:none;}
    #mainContent {width:100%;border:0px;}
    #bodyContent {width:100%;border:0px;}
    #pathLine{ display:none;}
    tr#DBNotPrint {display:none;}
    #customerRef {display:none;}
    .noPrint {display:none;}
}

@media screen{
    div#headerPrint {display:none;}
    div#noImgButPrint {display:none;}
    #mainContent {width:762px; border:6px solid #CCCCCC; margin-left:10px;}
    #bodyContent {width:750px; padding:5px; border:1px solid #999999;}
    div#signaturePrint {display:none;}
}

#header {
	width:780px;
}

#popUpBodyContent {
	width:100%;
}
#leftBar {
	width:160px;
	vertical-align:top;
	text-align:left;
	padding:0px;
}
#body {
	vertical-align:top;
	text-align:left;
	padding:0px;
}
#footer {
	width:750px;
	margin-top:10px;
	text-align:center;
}
#footerAutarquias {
	width:780px;
}
#footerCup {
	width:764px;
}
td.FooterBg {
    font-size: 16px;   
}
div.baseWindow {
    width:100%;
    padding:0px;
}
tr.printDCISP {
    page-break-before: always;
}
div.printDCISP {
    page-break-before: always;
}
div.baseWindowContent {
    width:100%;
    margin-top:5px;
    margin-bottom:5px;
}

table.baseTable {
    border:0px;
    border-collapse:collapse;
    border-spacing:0px;
}

table.baseTableBorderTop {
    border:0px;
    border-top:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0px;
    padding-top:5px;
}

.mediumPadH
{
    padding:0px;
    margin:0px;
    padding-top:5px;
    text-align:center;	
}
.leftAlignedC {
    padding:0px;
    margin:0px;
    text-align:left;	
}
.centerAlignedC {
    padding:0px;
    margin:0px;
    text-align:center;	
}
.rightAlignedC {
    padding:0px;
    margin:0px;
    text-align:right;	
}

.sepLine {
    padding:0px;
    padding-bottom:3px;
    padding-top:3px;
    border-bottom:1px solid #999999;
    margin:0px;	
}
.smallSep {
    width:3px;
    padding:0px;
    margin:0px;
}

.mediumSep {
    width:5px;
    padding:0px;
    margin:0px;
}

.largeSep {
    width:10px;
    padding:0px;
    margin:0px;
}

form.baseFormNoMargin {
    margin-top:0px;
    margin-bottom:0px;
}

div.headerCenter {
	width:780px;
	height:100px;
}

div.headerToshiba {
	width:761;
	height:136px;
	margin-left:13px;
}

div.headerLogo {
	width:174px;
	height:100px;
	float:left;
}
div.headerBody {
	width:600px;
	height:100px;
	float:left;
}
div.headerBanner {
	height:60px;
	margin:0px;
	padding:0px;
}
div.headerBody div.headerChannels {
	padding-left:13px;
	margin-top:5px;
/* commented backslash hack \*/
        width:520px;
/* end hack */
	float:left;
}
* html body div div div.headerBody div.headerChannels {
        width:533px;
}
div.headerCompras {
	margin-top:5px;
    width:60px;
	float:left;
}
div.titleBarGrey,
div.titleBarGrey30px {
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	background-color:#ebebeb;
	padding-left:2px;
}
div.titleBarGrey30px {
	height:30px;
}
div.titleBarGreyNoLine {
	margin-top:1px;
	background-color:#ebebeb;
	padding-left:2px;
}
div.titleBarOrange {
	width:100%;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#ff6633;
	padding-left:2px;
}
div.loginBarForm,
div.searchBarForm {
	background-color:#cab8b3;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
}
div.loginBarTextArea,
div.searchBarTextArea {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
}

div.genForm {
 	width:100%;
}

div.infoCheaperPrice {
	border:0px;
}

form.loginForm,
form.searchForm {
	margin-top:0px;
	margin-bottom:0px;
}

img.headerBanner {
	height:50px;
	vertical-align:top;
}
img.headerChannels {
	margin-left:1px;
	margin-right:1px;
	margin-top:3px;
}
img.genNavBarButton {
	width:30px;
	height:30px;
	border:0px;
	margin-right:1px;
	margin-left:1px;
}
img.genNavBarLine {
	width:160px;
	height:13px;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	margin-top:5px;
	margin-bottom:5px;
}
div.loginBarReg {
	border-top:1px solid #ebebeb;
	background-color:#cab8b3;
	padding-left:3px;
	padding-top:3px;
	padding-right:6px;
	padding-bottom:3px;
	vertical-align:bottom;
}
div.contSupplier {
	border-top:1px solid #ebebeb;
	background-color:#cab8b3;
	padding-left:3px;
	padding-top:3px;
	padding-right:6px;
	padding-bottom:3px;
	height:12px;
}
div.contSupplierLarge {
	border-top:1px solid #ebebeb;
	background-color:#cab8b3;
    padding: 3px 6px 3px 3px;
	height:28px;
}
div.loginBarAccountMgmt {
	background-color:#cab8b3;
	padding-left:3px;
	padding-top:3px;
	padding-right:6px;
	padding-bottom:3px;
	height:12px;
}


input.loginBarBox,
input.searchBarBox {
	width:124px;
}


table.tblBodyContent, table.tblLoginBarReg, table.tblContSupplier{
	width:100%;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
}

td.tblBodyContent, td.tblLoginBarRegL, td.tblContSupplierL {
	padding:0px;
}

td.tblLoginBarRegR, td.tblContSupplierR {
	padding:0px;
	text-align:right;
    vertical-align:bottom;
}


headerTopBottom {
	width:780px;
	height:15px;
}
.contSupplierButton,
.loginBarButton,
.searchBarButton {
	width:12px;
	height:12px;
	border:0px;
	margin-left:15px;
	vertical-align:bottom;
	margin-bottom:1px;
}

img.button, 
img-buttonMiddle, 
img.button16x16 {
	width:12px;
	height:12px;
	border:0px;
	vertical-align:bottom;
}
img.buttonMiddle {
	vertical-align:middle;
}
img.button16x16 {
	width:16px;
	height:16px;
}

img.buttonEuro {
	width:16px;
	height:16px;
	border:0px;
	vertical-align:bottom;
}

.titulo_blue {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none;
}
.titulo_grey, 
.errorTitle, 
.titulo_black {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #545454;
	text-decoration: none
}
.titulo_white {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}
.subtitulo_blue {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.subtitulo_red {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: red;
	text-decoration: none
}
.gbr {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.precopromo {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}
.tituloproduto {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FF6633;
	text-decoration: none
}
.legendaError {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
.legenda,
.legenda:visited,
.legenda:link {
	font-family: Verdana;
	font-size: 9px;
	color: #545454;
	text-decoration: none
}
.legenda:hover{
	font-family: Verdana;
	font-size: 9px;
	color: #545454;
	text-decoration: underline;
}

.legendawhite {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none
}
.underlegendawhite {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline
}
.corpo {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
.corpowhite {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none
}
p {
	margin-bottom: 10px;
	margin-top: 0px
}
ul {  
	list-style-image: url(/file/pmelink/bullet.gif);
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 17px;
}
ul.alfa, ul ul {  
	list-style-image: url(/file/pmelink/bullet2.gif);
	margin-top: 0px;
	margin-bottom: 5px;
}
ul.beta, ul ul {  
	list-style-image: url(/file/pmelink/bullet2.gif);
	margin-top: 0px;
	margin-bottom: 5px;
}
A:link {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
A:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
A:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #004F6A;
	text-decoration: underline
}
.under, 
.underIdent, 
.underBlue,
.underwhite {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: underline
}
.under:link {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: underline
}
.under:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: underline
}
.under:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #004F6A;
	text-decoration: none
}
.underBlue,
.underBlue:link,
.underBlue:visited {
	color:#004F6A;
	text-decoration: underline;
}
.underBlue:hover {
	color:#004F6A;
	text-decoration: none;
}
.underwhite,
.underwhite:link,
.underwhite:visited,
.underwhite:hover {
	color:#ffffff;
	text-decoration: underline;
}
.underwhite:hover {
	text-decoration: none;
}
.underlegendawhite, 
.underlegendawhite:link, 
.underlegendawhite:visited,
.underlegendawhite:hover,
.underlegenda, 
.underlegenda:link, 
.underlegenda:visited,
.underlegenda:hover{
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
.underlegenda, 
.underlegenda:link, 
.underlegenda:visited,
.underlegenda:hover {
	color:#545454;
}
.underlegendawhite:hover, 
.underlegenda:hover {
	text-decoration: none;
}

.underIdent {
	margin-left:20px;
}
.action {
	font-family: Verdana;
	font-size: 10px;
	color: #545454;
	text-decoration: none
}
.action:link {
	font-family: Verdana;
	font-size: 10px;
	color: #545454;
	text-decoration: none
}
.action:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #545454;
	text-decoration: none
}
.action:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #004F6A;
	text-decoration: underline
}
.linktitulo {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.linktitulo:link {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.linktitulo:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.linktitulo:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: underline
}
.linksubtitulo {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.linksubtitulo:link {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.linksubtitulo:visited {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.linksubtitulo:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: underline
}
.topo {
	font-family: Verdana;
	font-size: 9px;
	color: #545454;
	text-decoration: none
}
.topo:link {
	font-family: Verdana;
	font-size: 9px;
	color: #545454;
	text-decoration: none
}
.topo:visited {
	font-family: Verdana;
	font-size: 9px;
	color: #545454;
	text-decoration: none
}
.topo:hover {
	font-family: Verdana;
	font-size: 9px;
	color: #004F6A;
	text-decoration: underline
}
.help {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
.help:link {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
.help:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
.help:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #004F6A;
	text-decoration: underline
}
.help:active {
	font-family: Verdana;
	font-size: 11px;
	color: #ff6633;
	text-decoration: none
}
INPUT {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
SELECT {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
TEXTAREA {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
FORM {
	font-family: Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none
}
TD {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	text-decoration: none
}
.tracker {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.tracker:link {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.tracker:visited {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: none
}
.tracker:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #004F6A;
	text-decoration: underline
}

.errorBox {
	width:100%;
//	border-top:1px solid #b2b2b2;
	padding-top:3px;
	padding-left:2px;
//	padding-right:2px;
	padding-bottom:1px;
	background-color:#FFFF00;
}

/* extends titulo_grey */
.errorTitle {
	margin-left:11px;
}
.errorDesc {
	display:block;
	padding-top:1px;
	margin-left:30px;
}

.yellowWarning, .redWarning {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}
.yellowWarning, .redWarning {
	width:100%;
	padding-top:1px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
	background-color:#FFFF00;
}
.redWarning {
	background-color: red;
	color: #FFFFFF;
}    
.warningBox {
	margin:2px;
	padding:3px;
	background-color:#004F6A;
}

.price {
	text-align:right;
}

/* new juridic styles */

div.juridicWarning {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none
}

div.juridicWarning p.header {
	background-color:#FF6633;
	font-weight: bold;
	padding:3px;

	margin-bottom: 0;
}

div.juridicWarning p.body {
	background-color:#004F6A;
	padding:3px;
}

div.juridicWarning p a:link,
div.juridicWarning p a:visited {
	margin:2px;
	padding:3px;

	color: #FFFFFF;
	text-decoration: none;
}

form.juridicForm {
}

form.juridicForm input[type="radio"] {
	margin: 0 10px 0 0;
    vertical-align: bottom;
}

table.juridicTable {
	border: 0 none;
	border-collapse: collapse;
	color: black;
}

table.juridicTable thead {
	border: 0 none;
	text-align: center;
}

table.juridicTable thead td.tab {
	padding: 0;
	border: 0 none;
}

table.juridicTable thead tr.textHeader td {
	background-color:#FF6633;
	color: white;
}

table.juridicTable thead a:link,
table.juridicTable thead a:visited {
	font-family: Verdana;
	font-size: 12px;
	color: white;
	font-weight: bold;
}

table.juridicTable thead a.anualOption,
table.juridicTable thead a.anualOptionSelected,
table.juridicTable thead a.bienualOption,
table.juridicTable thead a.bienualoptionSelected {
    width: 49%;
    padding: 3px 0;
}

table.juridicTable thead a.anualOption {
    border-bottom:1px solid #FFFFFF;
	background-color:#004F6A;
	float:left;
}

table.juridicTable thead a.anualOptionSelected {
    border-bottom:1px solid #ee6633;
	background-color:#FF6633;
	float:left;
}

table.juridicTable thead a.bienualoptionSelected {
    border-bottom:1px solid #ee6633;
	background-color:#FF6633;
	float:right;
}

table.juridicTable thead a.bienualOption {
    border-bottom:1px solid #FFFFFF;
	background-color:#004F6A;
	float:right;
}
table.juridicTable thead td {
	border-bottom: 1px solid black;
}
table.juridicTable tbody {
	text-align: left;
}
table.juridicTable tbody th {
	font-family: Verdana;
	font-size: 11px;
	width: 220px;
	background-color: #ebebeb;
	border-left: 1px solid black;
	border-bottom: 1px solid white;
    padding: 4px 5px;
}

table.juridicTable tbody td {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid #BDBDBD;
	padding: 0px 10px;
	text-align: right;
	vertical-align: middle;
}

table.juridicTable tbody td label {
    display: block;
    width: 75px;
}
table.juridicTable tbody td input {
    float: left;
}
table.juridicTable tbody td span {
    line-height: 20px;
}

table.juridicTable tbody.anual label.bienual {
	 display: none; 
}

table.juridicTable tbody.bienual label.anual {
	 display: none; 
}



.juridicTable tbody tr.last th,
.juridicTable tbody tr.last td {
	border-bottom: 1px solid black;
}

.juridicTable tbody tr.jurType th,
.juridicTable tbody tr.jurType td {
    background-color:#FF6633;
    color: #FFF;
    text-align:center;
	border: 1px solid #000;
	padding: 3px;
}

.bottomBar {
	background-color: #ebebeb;
	text-align: right;
	margin-top: 10px;
	padding-right: 3px;
	padding-top: 1px;
	border-bottom:1px solid #b2b2b2;
}

.bottomBar a {
	font-family: Verdana;
	color: #545454;
	font-size: 11px;
	text-decoration: none;

	margin-right: 8px;
	padding-right: 14px;
    background: url(bt_seta01.gif) right;
    background-repeat: no-repeat;
}

.bottomBar a:hover {
	color: #004F6A;
	text-decoration: underline;

    background: url(bt_seta02.gif) right;
    background-repeat: no-repeat;
}

#customerRef {
    margin-top: 20px;
}


.bankAccounts {
    margin: 0 auto;
    border-collapse: collapse;
}
.bankAccounts td {
    border: 1px solid #555555;
    height: 40px;
    padding: 0 5px;
}
.bankAccounts .bank,
.bankAccounts .account {
    height: 25px;
    background-color: #ff6633;
    color:#FFFFFF;
    font-weight:bold;
    text-align: center;
}
.bankAccounts .bank {
    width: 65px;
}
.bankAccounts .account {
    width: 190px;
}
.bankAccounts .separator {
    border-top: 0;
    border-bottom: 0;

}
