/* CSS Document */

table.shop {
	border-collapse: collapse;
	width: 100%;
	caption-side: top;
}

table.shop caption, p.no_fattura {
	color:  #CC0000;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

table.shop th {
	color: black;
	background-color: #9FD0EF;
	text-align: center;
	font-weight: bold;
	white-space:nowrap;
	border: 1px solid white;
	padding: 2px;
}

table.shop td {
	color: black;
	text-align: center;
	white-space:nowrap;
	padding: 2px;
	border-bottom: 1px dotted #4B93CD;
}

table.seleziona {
	width: 100%;
	margin: 3px 0 0 0;
	background-color: #CCCCCC;
	border-collapse:collapse;
}

table.seleziona th {
	text-align: right;
	font-weight: normal;
	padding: 2px;
	border-bottom: 1px solid white;
	height: 20px;
}

table.seleziona td {
	padding: 2px;
}

table.bill {
	width: 100%;
}

table.bill th {
	text-align: right;
	font-weight: normal;
	padding: 2px;
}

table.bill td {
	padding: 2px;
	white-space:nowrap;
	font-weight: bold;
	text-align: right;
}

div.totale {
	border-top: 2px solid #4B93CD;
	text-align: right;
	margin: 5px 0;
	padding: 0;
}

/* campi sbagliati nelle form */
.textrosso {
	color: #CC0033;
}

div.totale b {
	color: #4B93CD;
	font-size: 12px;
}

div.totale input {
	margin:0;
	padding:0;
}

table.prev_next {
	width: 100%;
	background-color: #251F9E;
	margin: 20px 0;
}

table.prev_next td {
	width: 33%;
	margin:0;
	padding:0;
}

table.userID {
	width: 100%;
	border-collapse: collapse;
	background-color: #E0E0E0;
	margin-bottom: 10px;
}

table.userID caption {
	color:  #748DC5;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
}

table.anagrafica {
	width: 100%;
	border-collapse: collapse;
	background-color: #E0E0E0;
	margin-bottom: 10px;
}

table.anagrafica caption {
	color:  #748DC5;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
}

table.anagrafica th {
	width: 15%;
	border: 1px solid white;
	text-align: right;
	padding: 4px 2px;
	vertical-align: top;
}

table.anagrafica td {
	width: 35%;
	border: 1px solid white;
	text-align: left;
	padding: 4px;
	vertical-align: top;
}

table.anagrafica input {
	width: 170px;
}
form.shop_abbonamenti table.anagrafica input#CITY,form.shop_abbonamenti table.anagrafica input#C_CITY {
	width: 430px;
}
form.shop_abbonamenti table.anagrafica input#ADDRESS,form.shop_abbonamenti table.anagrafica input#C_ADDRESS {
	width: 340px;
}
table.anagrafica input#NUM,table.anagrafica input#C_NUM {
	width: 50px;
}
table.anagrafica textarea{
	width: 430px;
}
table.anagrafica input.indir {
	width: 120px;
}
table.anagrafica input.num {
	width: 30px;
}
table.anagrafica select {
	width: 170px;
}

.accetto {
	height:100px; 
	overflow: auto;
	color: #DE9715;
	background-color: #FFF9E9;
	border: 1px solid #F0C474;
	margin: 10px 0;
}

/* dimensioni per gli oggetti delle form */
.xs {
	width: 10px !important;
}
.s {
	width: 30px !important;
}

