html, body, pre, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, legend, caption, tbody, tfoot, thead {
	border:0;
	outline:0;
	vertical-align:top;
	margin:0;
	padding:0
}
a {
	text-decoration:none;
}
li#orderNowBtn a {
	background-position:0 0
}
li#orderNowBtn a:hover {
	background-position:0 -160px;
	color:#febe00
}
li#checkPhotoBtn a {
	background-position:0 -40px
}
li#checkPhotoBtn a:hover {
	background-position:0 -200px;
	color:#febe00
}
li#uploadPhotoBtn a {
	background-position:0 -80px
}
li#uploadPhotoBtn a:hover {
	background-position:0 -240px;
	color:#febe00
}
li#priceCalcBtn a {
	background-position:0 -120px;
	padding:0
}
li#priceCalcBtn a:hover {
	background-position:0 -280px;
	color:#febe00
}
#prodBrowser {
	position:relative;
	top:23px
}
#tooltip {
	color:#3f3f3f;
	text-align:left;
	position:absolute;
	z-index:3000;
	border:1px solid #3f3f3f;
	font-size:0.8em;
	background-color:#FFBE00;
	opacity:1;
	padding:4px
}
#tooltip h3, #tooltip div {
	margin:0
}
#tooltip h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-variant:small-caps;
	font-weight:700;
	opacity:1
}
.text {
	font-size:10pt;
	color:black;
}
#MessageText .lblNameProduct {
	color:#043F88;
	font-weight:bold;
	font-size:15px;
}
.lblNameProduct {
	color:#043F88;
	font-weight:bold;
	font-size:25px;
}
.imageProductAC {
	float:left;
}
/* modifiche layout shopping cart x differenziare con fr. */
.lblLabelPrinc {
	font-size:medium;
	color:#a90080;
	font-weight:bolder;
}
.lblDescriptionProduct {
	font-size:small;
	color:#043F88;
	font-weight:normal;
}
.lblLabelChooseOpt {
	font-size:medium;
	color:#a90000;
	font-weight:bolder;
}
.tableUploadButton {
	border-style: solid;
	border-width: 1px;
	border-color:Blue;
}
.borderCustomer {
	clear:both;
	text-align:left;
	margin:auto;
	padding:5px;
	border:1px dashed #333;
	background-color:#eee;
}
.borderSoft1 {
	background-color: #eee;
	border-left: 1px #D9D6D6 solid;
	border-right: 1px #D9D6D6 solid;
	border-bottom: 1px #D9D6D6 solid;
	border-top: 1px #D9D6D6 solid;
}

.borderSoft2 {
	background-color: #eee;
	border-left: 1px #333 dashed;
	border-right: 1px #333 dashed;
	border-bottom: 1px #333 dashed;
	border-top: 1px #333 dashed;
}
.link{
	color: #FAAB1A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.lightpanel {
	background-color: #eee;
	font-weight:bold;
	padding:3px;
	border-top:1px solid #666;
}
.heading {
	font-size: 14pt;
	color:black;
}