.error_tr, .error_tr input[type=text] {
color:#ff0000;
}

input[type=text] {
background-color: #ffffff;
color:#063858;
width:45px;
font-size:11px;
text-align:center;
border-top:solid 1px #777777;
border-left:solid 1px #777777;
border-right:solid 2px #777777;
border-bottom:solid 2px #777777;
}
input[type=submit]{
	font-size:12px;
}
#sinistra table, #destra  table, 
#sinistra_large table{
font-size:11px;
text-align:center;
border-top:1px solid #063858;
border-bottom:1px solid #063858;
border-left:1px solid #063858;
color:#063858;
background-color:#FFFFFF;
}
#sinistra table  tbody  tr  td, 
#destra table  tbody  tr  td,
#sinistra_large table  tbody  tr  td{
border-right:1px solid #063858;
}
tr  th{
background-color:#063858;
color:#ffffff;
font-size:11px;
border-right:1px solid #063858;
}

.tabletitle th{
background-color:#ffffff;
color:#9bb5c4;
}
#destra  .subtot,
#sinistra_large.subtot,
#sinistra.subtot{
border-right:1px solid #063858;
}
#destra  .subtot  tbody  tr  td,
#sinistra_large  .subtot  tbody  tr  td,
#sinistra  .subtot  tbody  tr  td{
border-right:none;
text-align:right;
border-bottom:1px solid #9bb5c4;
font-weight:bold;
}
#destra  .subtot  tbody  tr  th,
#sinistra_large  .subtot  tbody  tr  th{
border-right:none;
text-align:right;
}

.dati input[type=text] {
background-color: #ffffff;
color:#063858;
width:250px;
font-size:11px;
text-align:left;
border-top:solid 1px #777777;
border-left:solid 1px #777777;
border-right:solid 2px #777777;
border-bottom:solid 2px #777777;
}
#sinistra .dati  tbody  tr  td, 
#destra .dati  tbody  tr  td,
#sinistra_large .dati  tbody  tr  td{
border:none;
}
#sinistra .dati , #destra .dati, 
#sinistra_large .dati , #destra .dati{
border-right:1px solid #063858;
}
.informativa h1{
font-size:12px;
}
#sinistra  table, 
#destra table{
	background-image:url(../../images/tableshop_back.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#c0d2dd;
}
.pulsanteinvio{
	width:350px;
	text-align:right; 
	margin-top:10px;
}
.pulsanteinvio_sin{
	width:350px;
	text-align:left; 
	margin-top:10px;
	font-size:12px;
}
.pulsanteinvio_sin p {
margin-top:3px;
font-size:10px;
}
#sinistra  .riepilogo, 
#destra  .riepilogo, 
#sinistra_large  .riepilogo{
	text-align:left;
}

#destra  .subtot  tbody  tr  .tleft{
text-align:left;
}
.red{
color:#FF0000;
}
#testo_shop{
	font-size: 0.70em;
	color: #294f7f;
	text-align: justify;
	margin:0px;
	padding:0px;
	margin-left:100px;
}
#testo_shop  p{
margin-bottom:3px;
padding-left:10px;
}

