body,html { 
	/*height:100%;*/
	margin:0;
	padding:0;
	font:normal 12px Trebuchet Ms,Arial;
	color:white;
	background: white;
	background-repeat:repeat-x;
}
body,table,tr, td,th {
	font-family: Trebuchet Ms,Arial;
	color: #000000;
	font-size:13px;
}
img {border:0;}
table {border:0; border-collapse:collapse; border-spacing: 0px;}
p, ol, ul, dl, blockquote, form {
	margin: 0;
	padding: 0;
}

/* layout principale */
.container { /* contenitore principale */
	background-color: #fff;
	left:50%;
	width:960px;
	margin: 0 0 0 -480px;
	position: relative;
}
.divTitle {position:relative; text-align:left; font:normal 20px Arial,Helvetica; color:#a01b3a; padding:2px;}
h1  {position:relative; text-align:left; font:bold 18pt Trebuchet Ms,Arial,Helvetica; color:#a01b3a; margin:2px; margin-left:0; margin-bottom:6px}
h2  {position:relative; text-align:left; font:normal 12pt Arial,Helvetica; color:black; margin:2px; margin-left:0; margin-bottom:12px}

.titScad{
	font-size:10pt;
	color:#2222AA;
	font-weight:bold;
}
#lang{
	position:absolute;
	top:10px;
	right:0;
}
#lang a{
	color:#fff;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
}


/* Top lable */
.labelTop,.labelSel {position:relative; float:left; height:33px; width:120px; text-align:center;}
.labelTop a:link {color:gray; text-decoration: none;}
.labelTop a:visited {color:#808080; text-decoration: none;}
.labelTop a:hover,
.labelTop a:active {color:#880710; text-decoration: underline;}

.labelSel {background:url(/img/backlabel.png); color:white; font-style:italic}
.labelSel a:link,
.labelSel a:visited {color:white; text-decoration: none;}
#redban_top {position:relative; clear:both; background:url(/img/banback.png); background-repeat:repeat-x; height:55px;}
/* famiglie */
.family ul {list-style-type:none; text-align:left; margin:0 0 0 8px; padding:0; font-size:15px;}
.family ul li {width:100%; overflow:hidden; margin-bottom:4px;}
.family ul li a:link {color:#606060; text-decoration: none;}
.family ul li a:visited {color:#808080; text-decoration: none;}
.family ul li a:hover,
.family ul li a:active {color:#880710; text-decoration: underline;}

.family ul li h5 {clear:none; color:orange; font-size:11px; display:inline; margin-left:3px; font-weight:normal;}


/* Fondo pagina */
#redban_bottom {position:relative; clear:both; background:url(/img/banbackb.png); background-repeat:repeat-x;}
#menuBottom{
width:960px;
text-align: left;
color:#c4c2d7;
background: white;
clear:both;
}
#menuBottom a:link,
#menuBottom a:visited{
	font-size: 9pt;
	color:#b72f67;
	text-decoration: none;
}
#menuBottom a:hover,
#menuBottom a:active{
	font-size: 9pt;
	color:#880710;
	text-decoration: none;
}
#footer{width:960px;
font:normal 10px verdana;
text-align: left;
color:#b0b0b0;
background: white;
clear:both;
}

#footer a:link,
#footer a:visited{
	color:#505060;
	text-decoration: none;
}
#footer a:hover,
#menuBottom a:active{
	color:#880710;
	text-decoration: none;
}

/* testi dinamici */
.dynTitle {font-family:Trebuchet ms; font-size:20px; color:#a01b3a; margin:0 0 4px -2px;}
.dynContainer {font-family:Arial,Helvetica; font-size:10pt; color:#555565; text-align:justify; clear:both;}
.dynTable {width:100%;}
.dynTable tr td {font-family:Arial,Helvetica; font-size:10pt; color:#555565; text-align:justify;}
.dynTitle2 {font-family:Trebuchet ms; font-size:14px; color:#a01b3a;}
/*paginazione*/
#Selector {position:relative; clear:both; width:100%; height:20px; padding:4px; font-size:8pt;}
#Selector a {color:black; text-decoration:none; background:white; padding:1px 5px 1px 5px; margin:1px;}
#Selector a:hover {background:#eaeaea;}
#Selector a:visited {color:#a01b3a;}
#Selector a.ps {color:white; font-weight:bold; text-decoration:none; background:#a01b3a; padding:1px 5px 1px 5px;}
#Selector a.ps:hover {background:#a01b3a;}
#Selector a.ps:visited {color:white;}
/*basket*/
table.basket{width:720px; border-collapse:collapse; font-size:10pt;padding:0;}
td.basket,td.basketc ,td.basketr,td.basketName {padding:4px;}
td.basketFoto {width:88px;}
td.basketName{font-weight:bold; color:#a01b3a; text-align:left;}
td.basketQt{position:relative; font-size:8pt; font-weight:normal; width:80px; text-align:center; padding-left:16px;}
td.basketBin{font-weight:normal;width:30px;text-align:center;}
td.basketData{font-size:8pt;font-weight:normal;width:80px;text-align:right;}
td.basketPrezzo{font-size:8pt;font-weight:normal;width:80px;text-align:right;}
td.bintl,td.bintc,td.bintr{font-size:8pt;font-weight:bold;text-align:left;color:#a01b3a;}
td.bintl{text-align:left;}
td.bintc{text-align:center;}
td.bintcqt{text-align:center;border-top:solid 1px #000;font-weight:bold;}
td.bintr{text-align:right;}
td.bintot{font-weight:bold;text-align:right;border-top:solid 1px #333;}
tr.basketOut0  {background:#efefef; color:black;}
tr.basketOut1  {background:#f8f8f8; color:black;}
tr.basketOver0 {background:#e0e0f0; color:black;}
tr.basketOver1 {background:#e0e0f0; color:black;}
tr.basketDel  {background:red; color:black;}

#moduloContentLogin{
	background: url(/img/sf_login.jpg) left no-repeat;
	padding:6px;
}
td.ed_td {padding:4px; text-align:left;font-weight:normal;}
table.ed_table{margin-top:20px;}
textarea {font-family:Arial,Helvetica; font-size:9.75pt;}
input.in_text {width:80px; border:solid 1px #a01b3a; background:white;} /* Testo corto */
input.in_text_d {width:80px; border:solid 1px #a01b3a; background:#C0C0C0;} /* Testo corto disabilitato*/
input.in_texts {width:80px; border:solid 1px #a01b3a; background:white;} /* Testo corto */
input.in_textm{width:120px; border:solid 1px #a01b3a; background:white;} /* Testo medio */
input.in_textml{width:300px; border:solid 1px #a01b3a; background:white;} /* Testo medio  lungo*/
input.in_textlog{width:170px; border:solid 1px #a01b3a; background:white;} /* Testo login*/
input.in_textl {width:98%; border:solid 1px  #a01b3a; background:white;} /* Testo lungo */
input.in_number {width:80px; text-align:right; border:solid 1px #a01b3a; background:white url(/img/bgrad002.gif); font-weight:bold}
input.in_numberx {width:30px; text-align:right; border:solid 1px #a01b3a; font-weight:bold; background:white;}
input.in_evid {border:solid 2px #a01b3a;}
input.in_date {width:80px; text-align:left; border:solid 1px #a01b3a; background:white url(/img/bgrad002.gif); font-weight:bold}
input.btn_sml {font-size:11px;}
textarea.in_text {width:98%; background:white; border:solid 1px #a01b3a;}
input.addBasket {
	padding:6px;
	font-weight:bold;
	background-color:#fff;
	color:#a01b3a;
	border:solid 1px #a01b3a;
	font-size:10pt;
	cursor:pointer;
}
input.addBasket:hover {
	border:solid 1px #fff;
	background-color:#a01b3a;
	color:#fff;
	text-decoration:none;
}
.divProd{
	margin:10px 0 0 10px;
	float:left;
}
.divProd .contProd{
	width:240px;
	/*height:210px;*/
	text-align:center;
}
.divProd .contProd .nomeProd{
	font-size:11pt;
	font-weight:bold;
	text-align:center;
}
.divProd .contProd .subProd{
	font-size:9pt;
	text-align:center;
}
.divProd .contProd .subProd a,.divProd .contProd .nomeProd a{
	text-decoration:none;
	color:#a01b3a;
}
.divProd .contProd .subProd a:hover,.divProd .contProd .nomeProd a:hover{
	text-decoration:underline;
}
.infoProd{
	float:left;
	width:430px;
}
.infoProd .tit{
	font-size:13pt;
	font-weight:bold;
	color:#a01b3a;
}
.infoProd .sub{
	font-size:11pt;
	color:#a01b3a;
}
.bdescr{
	font-size:10pt;
	color:#666;
	margin:6px 0 6px 0;
	font-style:italic;
}
.infoProd .descr,.infoProd .cons{
	font-size:10pt;
}
.eQT{
	font-family:arial;
	font-size:14pt;
	font-weight:bold;
}
.divScroll{
	height:300px;
	overflow:auto;
}
.inpQT{
	width:30px;
	text-align:right;
	font-size:10pt;
}
.bttAdd{
	background-color:#a01b3a;
	color:#fff;
	border:solid 1px #a01b3a;
	font:bold 9pt Arial;
	cursor:pointer;
	height:30px;
}
.menuSel{
	font-weight:bold;
}

/*basket*/
table.basket{width:720px; border-collapse:collapse; font-size:10pt;padding:0;}
td.basket,td.basketc ,td.basketr,td.basketName {padding:4px;}
td.basketFoto {width:88px;}
td.basketName{font-weight:bold; color:#a01b3a; text-align:left;}
td.basketQt{font-size:8pt;font-weight:normal;width:60px;text-align:center;}
td.basketBin{font-weight:normal;width:30px;text-align:center;}
td.basketData{font-size:8pt;font-weight:normal;width:80px;text-align:right;}
td.basketPrezzo{font-size:8pt;font-weight:normal;width:80px;text-align:right;}
td.bintl,td.bintc,td.bintr{font-size:8pt;font-weight:bold;text-align:left;color:#a01b3a;}
td.bintl{text-align:left;}
td.bintc{text-align:center;}
td.bintcqt{text-align:center;border-top:solid 1px #000;font-weight:bold;}
td.bintr{text-align:right;}
td.bintot{font-weight:bold;text-align:right;border-top:solid 1px #333;}
tr.basketOut0  {background:#efefef; color:black;}
tr.basketOut1  {background:#f8f8f8; color:black;}
tr.basketOver0 {background:#e0e0f0; color:black;}
tr.basketOver1 {background:#e0e0f0; color:black;}
tr.basketDel  {background:red; color:black;}
/*
#basket{
		float:right;
		height:20px;
		font-size:8pt;
	}
		#basket a{
			color:#a01b3a;
		}
		#basket a:link,
		#basket a:visited{
			text-decoration:none;
			font-size:8pt;
		}
		#basket a:hover,
		#basket a:active{
			text-decoration:none;
			font-size:8pt;
		}
*/
.relProdsTit{
	margin-top:50px;
	font-size:11pt;
	font-weight:bold;
	color:#a01b3a;
	clear:both;
}
.relProds{
	position:relative;
	margin-top:2px;
	padding:10px 0 10px 0;
	overflow:hidden;
	border-top:solid 1px #a01b3a;
	height:150px;
	clear:both;
	min-height:130px; 
	overflow-x:auto;	
}
.relProds .cont{
	width:130px;
	height:120px;
	text-align:center;
	float:left;
	padding:4px;
}
.relProds .cont .nome{
	font-size:9pt;
	font-weight:bold;
	text-align:center;
}
.relProds .cont .sub{
	font-size:8pt;
	text-align:center;
}
.relProds .cont .sub a,.relProds .cont .nome a{
	text-decoration:none;
	color:#a01b3a;
}
.relProds .cont .sub a:hover,.relProds .cont .nome a:hover{
	text-decoration:underline;
}
#accedi{
	position:absolute;
	right:0;
	top:0px;
	cursor:pointer;
	color:#a01b3a;
	font-size:9pt;
}
#ifLogin {background:white; border:2px solid #808080; position:absolute; z-index:10000; top:0; left:0; width:200px; height:150px; display:none; visibility:hidden;}
#divUser {position:absolute; top:1px; right:1px; background:white; font-size:12px; padding:2px; padding-right:4px; padding-left:4px;  color:#aaaaaa}
/*
#divLog{
	width:200px;
	height:150px;
	border:solid 1px #a01b3a;
	position:absolute;
	right:0;
	z-index:100;
	background-color:#fff;
	visibility:hidden;
}
#closeLog{
	position:absolute;
	top:2px;
	right:2px;
	cursor:pointer;
}
#headLog{
	background-color:#a01b3a;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	position:relative;
	padding:2px;
}
*/
#login{
	color:#a01b3a;
	font-size:10pt;
	padding:4px;
}
#log{
	width:194px;
	height:126px;
	overflow:hidden;
}

.divQt{
	float:left;
	width:20px;
	height:20px;
	padding:2px;
	text-align:center;
}
.divMinus,.divPlus{
	float:left;
	height:16px;
	width:16px;
	display:block;
	cursor:pointer;
}
.divMinus{
	background:url(../img/minus.png);
}
.divMinus:hover{
	background:url(../img/minush.png);
}
.divPlus{
	background:url(../img/plus.png);
}
.divPlus:hover{
	background:url(../img/plush.png);
}
.titBskt{
	color:#a01b3a;
	text-decoration:none;
}
.titBskt:hover,.titBskt:active{
	text-decoration:underline;
}
