
/* CSS Document */

#shoppingcart { color:#000;}

#shoppingcart h2 { font-size:18px; margin-top:0}

#shoppingcart h3 { 
	font-size:24px; 
	letter-spacing:-0.03em; 
	padding:12px 0 30px 0; 
	background:url(../images/content_h1.gif) left top no-repeat;
	}

#shoppingcart h3 small { font-size:18px; color:#666}

#shoppingcart table { width:780px; color:#000; font-size:14px}

#shoppingcart table th { color:#fff; background-color:#333; padding:1px 10px;border-left-style:none; border-right-style:none;}

#shoppingcart table td { padding:10px; border-bottom:#333 solid 1px; border-left-style:none; border-right-style:none;}

#shoppingcart table td.totale { border-top:#000 solid 3px; background-color:#F2F1EF; font-weight:bold}

#shoppingcart table td.x a { background-color:#BE0417; padding:2px 5px; color:#FFF; font-weight:bold; font-size:12px; }

#shoppingcart a.x {color:#333333;}

#shoppingcart table td.x a:hover { background-color:#000}

#shoppingcart table td img { float:left; margin-right:5px; margin-left:5px;}

#summarycart { color:#000}

#summarycart table { color:#000; font-size:14px}

#summarycart table th { color:#fff; background-color:#333; padding:1px 10px;border-left-style:none; border-right-style:none;}

#summarycart table td { padding:10px; border-bottom:#333 solid 1px; border-left-style:none; border-right-style:none;}

#summarycart table td.totale { border-top:#000 solid 3px; background-color:#F2F1EF; font-weight:bold}

.data_head { color:#fff; background-color:#333; padding:1px 10px;border-left-style:none; border-right-style:none; }
.x { background-color:#BE0417; padding:2px 5px; color:#FFF; font-weight:bold; font-size:12px;}

#shoppingcart a.x { background-color:#BE0417; padding:2px 5px; color:#FFF; font-weight:bold; font-size:12px;}

.totale { border-top:#000 solid 3px; background-color:#F2F1EF; }
.totale_bold{font-weight:bold;}
.req_field { font-weight: bold; color: rgb(255, 0, 0); }
.field_comment { font-size:12px; font-style:italic; }

/*Modal pop-up*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

#billingdata_head { font-size:14px}

#ctl00_cphPage_upCoordinate { width:780px}

#ctl00_cphPage_upCoordinate table { padding:10px; font-size:12px; color:#666}

#ctl00_cphPage_upCoordinate table td { text-align:left; vertical-align:top}

#ctl00_cphPage_upCoordinate table td input, #ctl00_cphPage_upCoordinate table td select { border:#999 1px solid; font-size:14px; padding:0.05em; background-color:#F2F1EF; color:#666}

#ctl00_cphPage_upCoordinate table td input:focus { background-color:#FFF; color:#BE0417}

#ctl00_cphPage_upSocieta, #ctl00_cphPage_upRegistrazione, #ctl00_cphPage_upShipping, #ctl00_cphPage_Conferma { font-size:12px; color:#333; margin-bottom:10px}

#ctl00_cphPage_lblPrivacy { margin-top:20px;  font-size:12px; font-weight:bold; color:#333}
 
#ctl00_cphPage_lblPrivacy a { color:#BE0417; font-weight:bold}

#ctl00_cphPage_lblPrivacy a:hover { color:#999}
  
#ctl00_cphPage_Conferma, #ctl00_cphPage_Ricalcola { background-color:#BE0417; color:#FFF; font-size:14px; font-weight:bold; border: none; margin:20px 0; height:2em}

#divRicalcola { text-align:right; width:780px}

#shoppingcart table.riepilogo td { font-size:14px; color:#999; border:none}

#shoppingcart table.riepilogo td strong { font-size:14px; color:#000}

#shoppingcart .blocco { border:#666666 solid 1px; margin:0 15px 20px 0; padding:5px 10px}

#shoppingcart .termini { margin:15px 15px 20px 0; padding:5px 10px; font-size:12px; color:#333}

#shoppingcart .termini p { padding-bottom:5px}

#shoppingcart a { color:#BE0417}

#shoppingcart a:hover { color:#999}

.datifatturazione, #ctl00_cphPage_fattDittaDetails, #ctl00_cphPage_fattShipDetails {
	border:1px solid #666666;
	margin:20px 15px 20px 0;
	width:98%;
	}
.datifatturazione h2, #ctl00_cphPage_fattDittaDetails h2, #ctl00_cphPage_fattShipDetails h2 {
	font-size:18px;
	margin-top:0;
	color:#000000;
	padding:5px;
}
.datifatturazione td, #ctl00_cphPage_fattDittaDetails td, #ctl00_cphPage_fattShipDetails td {
	color:#999999;
	font-size:14px;
	padding:5px 10px;
}
.datifatturazione p strong, #ctl00_cphPage_fattDittaDetails p strong, #ctl00_cphPage_fattShipDetails p strong {
	color:#000;
}
table.riepilogo {
	width:98%;
	}
#ctl00_cphPage_pnlSummary h2 {
	font-size:18px;
	margin-top:0;
}
.termini {
	color:#333333;
	font-size:12px;
	margin:15px 15px 20px 0;
	padding:5px 10px;
}
#ctl00_cphPage_pnlSummary a {
	color:#BE0417;
}
#ctl00_cphPage_pnlSummary a:hover {
	color:#999999;
}
#ctl00_cphPage_ConfermaOrdine {
	margin-bottom:20px;
}
#shoppingcart table#ctl00_cphPage_fattDittaDetails {
	width:753px;
}
#shoppingcart table#ctl00_cphPage_fattDittaDetails tbody {
	width:753px;
}

#shoppingcart table.riepilogo {
	width:753px;
}
.confirmButtonOrder {	
	background: url(../images/login_bg_submit.gif) right top no-repeat;
	height:24px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	border:#d01212 solid 1px;
	padding: 1px 3px 3px 3px;
	margin-right:10px;
	cursor:pointer;
	margin-right:697px;
	margin-top:20px;
	}
	input.confirmButtonOrder:hover { 
		color:#000
		}	
.datiutente {
	width:180px;
}
.orderDetails {
	color:#333333;
	font-size:12px;
}
