@CHARSET "ISO-8859-1";
@page {size: 210mm 297mm; margin: 30mm;}

body{  
  margin:0; padding:0;
	font-family: Arial, Helvetica; font-size: 14px; color: #000000; 
	text-align: center;
}
img { border: 0; }
a {color: #000}

.headerImage { margin: auto; }
.receiptSpace {
	position:relative;
	/* bordo - margin - padding inclusi in width */
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  width: 734px; margin: auto; padding: 20px;
	text-align: left;
}

.msgbad {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    width: 694px;
    margin: auto;  padding: 10px 20px 10px 42px;
    border: 1px solid none;
    background: url("/wms_images/msgBadBg.png") no-repeat scroll 7px center #F6B1B9;
    font-size: 16px;  color: #990000;
}
.msgbad a {color: #006699;}
.msgbad b {color: #006699;}

.pagamentoOK { 
	width: 694px;
	text-align: right; 
	font-size: 18px; font-weight: bold; color: #ec6e07;
	margin: 10px 0 20px 0;
}

.piccolo { font-size: 10px}

/** TABELLA DATI UTENTE */
table.utente {  margin: 20px 0; vertical-align: top; }
table.utente th, table.utente td {vertical-align: top; padding-right: 5px;}
table.utente th {width: 90px; font-style:italic}
table.utente td {text-transform:uppercase; font-weight: bold}

/** TABELLA RIASSUNTO PREZZI */
table.riassuntoPrezzi {  margin: 20px 0 0 410px; padding: 20px; vertical-align: top; border: 1px solid #000}
table.riassuntoPrezzi th, table.riassuntoPrezzi td {vertical-align: top; padding-right: 5px;}
table.riassuntoPrezzi th {width: 160px; font-style:italic}
table.riassuntoPrezzi td {font-weight: bold; text-align: right}
table.riassuntoPrezzi th.totale, table.riassuntoPrezzi td.totale {border-top: 1px solid #000; font-weight: bold; font-stype: normal; font-size: 20px;}
.fattura { width: 694px; text-align: right;  margin-bottom: 10px; }
.fattura a { display:inline-block; width:285px; text-align: center; font-size: 10px;}



@media print{  /*Regola dedicata alla visualizzazione su carta*/
  body{ margin:10px; padding:10px; }
  .nostampa { display: none; }
  .newpage { page-break-after: always; height: 0; line-height: 0; }
}