body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
#pagina {
	margin:0 auto;
	width:951px;
	background-image:url(sys_img/ombra.jpg);
	background-repeat:repeat-y;
	padding-left:14px;
	padding-right:14px;
	padding-top:10px;
}
#bot {
	margin:0 auto;
	width:979px;
	height:50px;
	background-image: url(sys_img/bot.jpg);
	background-repeat: no-repeat;
}
#piva{
	float:left;
	color:#7A267B;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	padding-left:35px;
}
#menu{
	color:#7A267B;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	/*border:1px solid #009900;*/
	height:15px;
}
#menu ul{
	float:right;
	height:15px;
	margin:0;
	padding:0;
	list-style:none;
}
#menu li{
	float:left;
	height:15px;
	border-left:1px solid #7A267B;
	padding-left:10px;
	padding-right:10px;
}
#menu a{
	color:#7A267B;
	text-decoration:none;
}
#menu a:hover{
	color:#000;
	text-decoration: underline;
}
#top{
	margin-top:10px;
	margin-bottom:10px;
}
#prebot{
	margin-top:1px;
}
#menubot{
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	/*border:1px solid #009900;*/
	height:15px;
	text-align:center;
}
#menubot ul{
	height:15px;
	margin:0;
	padding:0;
	list-style:none;
}
#menubot li{
	display: inline;
	height:15px;
	border-left:1px solid #999;
	padding-left:10px;
	padding-right:10px;
}
#menubot a{
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	/*border:1px solid #009900;*/
}
#menubot a:hover{
	color:#7A267B;
	text-decoration:none;
	/*border:1px solid #009900;*/
}
#colonnasx{
	float:left;
	width:214px;
	margin:0;
	padding:0;
	padding-left:17px;
}
#colonnactr{
	float:left;
	width:476px;
	margin:0;
	padding:0;
	margin-left:18px;
	margin-right:8px;
}
#colonnactr h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	color:#A200A3;
	padding:0;
	margin:0;
	margin-bottom:15px;
}
#colonnactr p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding:0;
	margin:0;
	text-align:justify;
	padding-right:25px;
}
#colonnactr table{
	padding:0;
	margin:0;
	width:95%;
	border:1px solid #A200A3;
}
#colonnactr td{
	padding:4;
	margin:1;
	background-color:#A200A3;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
}
#colonnactr td a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}
#colonnactr td a:hover{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#colonnadx{
	float:left;
	width:214px;
	margin:0;
	padding:0;
}
.rq{
	float:left;
}
.rqtop{
	float:left;
	background-image: url(sys_img/rq_top.jpg);
	background-repeat:no-repeat;
	width:214px;
	height:42px;
}
.rqct{
	float:left;
	background-image: url(sys_img/rq_ct.jpg);
	background-repeat: repeat-y;
	width:214px;
}
.rqct ul{
	margin:0;
	padding:0;
	list-style: none;
	margin-left:8px;
	padding-bottom:8px;
	padding-top:8px;
}
.rqct li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-image:url(sys_img/frecciaviola.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
.rqct a{
	display:block;
	margin:0;
	padding:0;
	width:175px;
	height:15px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.rqct a:hover{
	display:block;
	margin:0;
	padding:0;
	width:175px;
	height:15px;
	background-color: #FFD2FF;
	color:#FF3399;
	text-decoration:none;
}
.rqbot{
	float:left;
	background-image: url(sys_img/rq_bt.jpg);
	background-repeat:no-repeat;
	width:214px;
	height:50px;
}
#rqricerca{
	float:left;
	width:214px;
	height:98px;
	background-image: url(sys_img/rqpieno1.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	/*padding-left:40px;*/
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align: left;
}
#rqricerca form{
	margin:0;
	padding:0;
	padding-left:30px;
}
#rqricerca input{
	width:100px;
}
#rqricerca input[type=submit]{
	width:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border:1p solid #fff;
	background-color:#BD00BC;
}
.rqpieno{
	float:left;
	width:214px;
	height:160px;
	background-image: url(sys_img/rqpieno2.jpg);
	background-repeat:no-repeat;
}
.rqpieno a{
	color:#FFFFFF;
	text-decoration:none;
}
.rqpieno a:hover{
	color:#000;
	text-decoration:none;
}
.rqpieno input{
	width:100px;
	margin-top:5px;
}
.rqpieno input[type=submit]{
	float:right;
	margin-right:35px;
	width:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border:1p solid #fff;
	background-color:#BD00BC;
}
.rqpieno label{
	float:left;
	width:60px;
	margin-left:13px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
}
.rqvuoto{
	float:left;
	width:214px;
}
.griglia{
	float:left;
	width:131px;
	height:181px;
	background-image:url(sys_img/griglia.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding-right:12px;
	margin-right:12px;
}
.titoloprodotto{
	float:left;
	width:131px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	padding-top:8px;

}
.fotoprodotto{
	float:left;
	width:130px;
	height:79px;
	margin-left:1px;
}
.descrizioneprodotto{
	float:left;
	width:126px;
	height:21px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	/*text-transform:uppercase;*/
	padding-right:5px;
	padding-top:0px;
	overflow:hidden;
}
.prezzoprodotto{
	float:left;
	width:126px;
	height:21px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	/*text-transform:uppercase;*/
	padding-right:5px;
	padding-top:0px;
}
.dettaglioprodotto{
	float:left;
	width:126px;
	height:29px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-right:5px;
	padding-top:4px;
}
.dettaglioprodotto a{
	color:#FFFFFF;
	text-decoration:none;
}
.dettaglioprodotto a:hover{
	color:#000;
	text-decoration:none;
}
.schedaprodotto{
	float:left;
	width:442px;
}
.schedatitolo{	
	float:left;
	background-image:url(sys_img/schedaprodottotop.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:62px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-top:30px;
	padding-left:30px;
	overflow: hidden;}
.schedafoto{
	float:left;
	width:467px;
	background-image:url(sys_img/schedaprodottoctr.jpg);
	background-repeat:repeat-y;
	padding-left:5px;
}
.schedadescrizione{
	float:left;
	width:412px;
	background-image:url(sys_img/schedaprodottoctr.jpg);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding:30px;
}
.schedacarrello{
	float:left;
	width:452px;
	height:102px;
	background-image:url(sys_img/schedaprodottobot.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding-left:20px;
}
.schedadisponibilita{
	float:left;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-top:20px;
	line-height:20px;
}
.schedaprezzo{
	float:left;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-top:20px;
	line-height:20px;
}
.schedaquantita{
	float:left;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-top:20px;
	line-height:20px;
}
.carrello{
	float:left;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-top:30px;
	line-height:20px;
}
#moduloemail{
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align: right;
}
#moduloemail input{
	width:250px;
	margin-top:12px;
	margin-left:20px;
}
#moduloemail textarea{
	width:250px;
	margin-top:12px;
	margin-left:20px;
	height:80px;
}
#moduloemail fieldset{	
	background-color:#CCCCCC;
	padding:0;
	margin:0;
	padding-bottom:4px;
	padding-right:20px;
}
#moduloemail input[type=submit]{
	width:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border:1p solid #fff;
	background-color:#BD00BC;
}
#moduloemail input[type=radio]{
	width:40px;
	border:none;
	background-color:#ccc;
}
#minicarrello{
	float:left;
	margin:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
}



.L1:link{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.L1:visited{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.L1:hover{
	/*color: #FFD2FF;*/
	color:#FF3399;
	text-decoration:none;
}
.datiutente{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#rowform{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:452px;
	border:1px solid #000;
}