/* CSS Document */
body{
	margin:0;
	padding:0;
	line-height:16px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url(images/Body.jpg) repeat;
}
td,th{vertical-align:top;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
h1,h2,h3,p{margin:0;padding:0;}
a:link,a:visited{
}
a:hover,a:active{text-decoration:none;}
input,select,textarea{font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
ul{margin:0;padding:0;list-style:none;}
ol{margin:0;padding:0;}
li{margin:0;padding:0;}
.butt1{
	display:inline !important;
	width:auto;
	cursor:pointer;
}
a.butt1{text-decoration:none;padding:1px;}

.bkg2{
	background-color:#FFF;
	border: 1px solid #CCC;
}
.bkg1{
	background-color:#FFF;
}
.bkg3{
	background: #E2E2E2;
}

.fullAV{font-weight:bold;color:#009900}
.inArrivalAV{font-weight:bold;color:#333399;}
.halfAV{font-weight:bold;color:#ff9900}
.preOrderAV2,.preOrderAV{font-weight:bold;color:#CCCC00;cursor:help;}
.noAV{font-weight:bold;color:#ff0000;}
a.personalButt{
	text-align:left;
	color:#000;
	font-weight:bold;
	background:#ccc url(../images/ico_butt_sx.gif) no-repeat 98% 3px;
	padding:2px 20px 2px 4px;
	display:block;
	margin-bottom:2px;
	text-decoration:none;
}
.sIva{font-size:10px;}
.priceMessage{font-style:italic;color:#000099;}
.help{cursor:help;}
.completeList{
	display:block;
	text-align:right;
	color:#666 !important;
	text-decoration:none;
	padding:1px 2px 2px 0;
	margin-right: 30px;
}
.completeList:hover{color:#000 !important;}

h1{margin:0 0 10px 0;font-size:20px;color:#990000;}

.personalElement{
	margin:10px auto;
	width: 160px;
}
.personalElement a{
	font-weight:bold;
	border-width: 0px;
	border-style: none;
}
.personalElement p{padding:5px 5px 0 5px;}
.personalElement ul{list-style:square outside !important;text-align:left;}
.personalElement ol{list-style-position: outside !important;text-align:left;}
.personalElement li{padding:0 0 5px 0 !important;margin:0 0 0 20px !important;}
#colMid .personalElement{
	margin: 5px 0px 30px;
	padding-right: 30px;
	padding-left: 30px;
	width: 90%;
}
#colDx a.personalButt{background:#ccc url(../images/ico_butt_dx.gif) no-repeat 2px 3px;padding:2px 0 2px 20px;}

#mainTable{
	clip: rect(auto,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background: url(images/Corpo.jpg) repeat-y center;
	width: 1000px;
	clear: both;
	padding-left: 0px;
}
#head{
	text-align:left;
	background: url(images/Testata.jpg) no-repeat center top;
	width: 1000px;
	text-indent: 50px;
	padding-top: 38px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: 130px;
}
#colSx{
	width:160px;
	padding-top:5px;
	white-space:normal;
	text-align:center;
	padding-left: 15px;
}
#colMid{
	padding:5px 5px 0 3px;
	white-space:normal;
}
#colDx{
	width:160px;
	padding-top:5px;
	white-space:normal;
	text-align:center;
	padding-right: 15px;
}
#foot{
	color:#0000FF;
	background:url(images/Piede.jpg) no-repeat center bottom;
	width:1000px;
	margin:auto;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 50px;
	font-size: 14px;
	font-weight: bold;
}
#bottomElements{
	text-align:center;
	padding:0px 0 10px;
}

#menu{
	background:url(images/Corpo.jpg) no-repeat center top;
	width:1000px;
	margin: 0px auto;
	text-indent: 50px;
	clear: right;
	text-align: center;
	height: 50px;
	padding-top: 15px;
}
#menu li{
	float:left;
	width:auto;
	text-align: center;
	text-indent: 10px;
	font: 16px "Times New Roman", Times, serif;
	white-space: nowrap;
	padding-left: 30px;
}
#menu li a{
	display:block;
	padding:0 6px 0 6px;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
	line-height:22px;
	overflow:hidden;
	font-variant: small-caps;
}
#menu li a:hover,#menu li a.selectedButt{
	background:#CCCCCC;
	font-variant: small-caps;
	text-decoration: none;
}

#languagesBox{
	float:right;
	position: absolute;
	visibility: visible;
	width: 100px;
	top: 102px;
	z-index: auto;
	background: url(images/Lingua.jpg) no-repeat right top;
	height: 45px;
	padding-top: 23px;
	padding-left: 200px;
	left: 651px;
	margin-right: 15px;
	clear: both;
	padding-right: 25px;
}
#languagesBox img{
	border:1px solid #000;
	display: inline;
}

#loginBox{
	text-align:right;
	margin-bottom:15px;
	line-height:16px;
	background: url(images/Login_of.jpg) no-repeat left top;
	padding-bottom: 20px;
	width: 160px;
}
#loginBox h2{
	font-size:1px;
	margin-bottom:5px;
	color:#fff;
	background:url(images/ico_key.gif) no-repeat 15px 7px;
	text-align: center;
	padding-bottom: 25px;
	visibility: hidden;
}
#loginBox form{
	padding:5px;
	width: 95%;
	white-space: normal;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 5px;
}
#loginBox label{
	font-weight:bold;
	display:block;
	width:40%;
	padding-top: 3px;
	text-align: left;
	text-indent: 10px;
	margin-right: 20px;
}
#loginBox input{
	padding:0 20 10;
	float:left;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: bottom;
	width: 80%;
	margin-bottom: 3px;
}
#loginBox ul{
	background:url(images/Remember.jpg) no-repeat center bottom;
	margin-top:50px;
	clear:both;
	padding: 20px 5px 8px;
}

#cartBoxRight{
	text-align:center;
	margin: 0px auto 10px;
	padding: 0px 0px 25px;
	background: url(images/Menu_Piede.jpg) no-repeat left bottom;
	width: 160px;
}
#cartBoxRight table{
	width:85%;
	margin:0 auto 5px;
}
#cartBoxRight p{
	margin-bottom:10px;
	font-weight: bold;
}
#cartBoxRight h2{
	font-size:18px;
	background:url(images/Menu_Testa.jpg) no-repeat left top;
	font-weight: bolder;
	margin: 0px;
	padding-bottom: 15px;
	vertical-align: top;
	color: #333;
	padding-top: 15px;
	text-transform: uppercase;
	line-height: 20px;
}
#cartBoxRight td{
	text-align:left;
	font-size:10px;
	border-bottom:1px dashed #9293CB;
}
#cartBoxRight th{
	text-align:right;
	font-size:10px;
	border-bottom:1px dashed #9395D0;
	color: #F00;
}
#cartBoxRight a{color:#000;text-decoration:none;}
#cartBoxRight a:hover{color:#cc0000;}
#cartBoxRight form{display:inline;}

#userBox{
	text-align:left;
	margin-bottom:10px;
	background: url(images/Area_Utente_Down.jpg) no-repeat left bottom;
	padding-bottom: 20px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}
#userBox h2{
	font-size:1px;
	color:#C3C3C3;
	background:url(images/Area_Utente_Top.jpg) no-repeat left top;
	padding-top: 60px;
	text-align: center;
}
#userBox p{
	color:#000;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

#userBox li{
	background:url(../images/ico_point.gif) no-repeat 0 6px;
	padding:0px 15px 5px;
}
#userBox form{
	margin:5px 0 0;
	text-align:right;
}

#searchForm{
	width: 160px;
	background: url(images/cerca.jpg) no-repeat left top;
	height: 80px;
	margin-bottom: 15px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
#searchForm input{
	width:80%;
	margin-left: 2px;
	font: italic 12px Arial, Helvetica, sans-serif;
}
#searchForm form{
	padding-right: 10px;
	padding-left: 5px;
	margin-top: 10px;
}
#searchForm h2{
	font-size:1px;
	color:#FF0000;
	font-weight: normal;
	text-align: center;
	padding-top: 15px;
	clip: rect(auto,auto,auto,auto);
	visibility: hidden;
}

#navBar{
	clear:both;
	padding:11px 2px 2px 15px;
	background:url(images/Bar.gif) no-repeat left top;
	font-size:12px;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 7px;
	width: 600px;
}
#navBar a{color:#0000FF;font-size:11px;}

/* categorie a sinistra */
#categories{
	background:url(images/Menu_Piede.jpg) no-repeat center bottom;
	margin-bottom:10px;
	padding: 0 0 30px 0px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}
#categories h2{
	color:#F00;
	text-align:center;
	padding-top: 20px;
	font: bolder small-caps 18px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 30px;
	background: url(images/Menu_Testa.jpg) no-repeat center top;
}
#categories ul{
	line-height:17px;
}
#categories a{text-align:left;text-decoration:none;display:block;padding:0 0 0 22px;background:url(../images/ico_item.gif) no-repeat 0 1px;color:#000;}
#categories a.folder{background:url(../images/ico_folder.gif) no-repeat 0 1px;}
#categories a.open{background:url(../images/ico_folder_open.gif) no-repeat 0 1px;font-weight:bold;}
#categories a.folder:hover{text-decoration:underline;}

/* categorie a centro pagina */
#categoriesBoxes{width:100%;float:left;margin-bottom:20px;}
#categoriesBoxes strong{display:block;margin:2px 5px 5px 5px;}
#categoriesBoxes li a{display:block;border:1px solid #ccc;text-decoration:none;color:#000;width:95%;height:95%;overflow:hidden;}
#categoriesBoxes li a:hover{border:1px solid #eee;}
#categoriesBoxes li{float:left;width:150px;height:110px;}
#categoriesBoxes.noDesc li{text-align:center;}
#categoriesBoxes.withDesc img{float:left;margin:0 5px 5px 5px;}
#categoriesBoxes.noDesc img{margin:0 auto 0 auto;}
#categoriesBoxes.withDesc span{display:block;padding:0 5px 5px 5px;}
#categoriesBoxes.noDesc span{display:none;}

.bigBox{
	clear:both;
	margin-bottom:30px;
	width:97%;
	background: url(images/BigBox_Down.jpg) no-repeat left bottom;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
.bigBox h1{
	background:url(images/BigBox_Top.jpg) no-repeat left top;
	color:#E7FFD9;
	font-size:1px;
	padding-top: 60px;
	padding-left: 20px;
}
.bigBox ul{
	width: 95%;
	margin-right: auto;
	margin-left: 10px;
}
.bigBox li{
	border-bottom:2px dotted #E7FFD9;
	padding:5px 5px 5px 115px;
	clear:both;
	height:1%;
}
.bigBox img{float:left;margin-left:-110px;}
.bigBox h2{font-size:12px;margin:0 0 5px 0;}
.bigBox p{margin:0 0 10px 0;padding:0;}
.bigBox dl{margin:0 10px 10px 0;padding:0;float:left;width:220px;}
.bigBox dt{margin:0;float:left;clear:both;font-weight:bold;padding:0 0 2px 0;border-bottom:1px dotted #ccc;width:100px;}
.bigBox dd{margin:0 0 0 100px;padding:0 0 2px 0;border-bottom:1px dotted #ccc;}
.bigBox div{clear:both}
.bigBox h3{float:left;font-size:12px;color:#990000;width:180px;margin:0 5px 5px 0;padding:0;}
.bigBox em{float:left;margin:0 5px 5px 0;padding:0;}
.bigBox form{float:right;margin:0 0 5px 0;padding:0;}
.bigBox h4{font-weight:normal;font-size:10px;margin:0;padding:0;}


#secondDownBox{
	margin-right:15px;
	margin-left:15px;
	background: url(images/Box_2.jpg) no-repeat center top;
	padding-top: 45px;
	height: 260px;
}
.miniBox{
	text-align:center;
	width:194px;
	float:left;
	margin-bottom:10px;
}
.miniBox h1{
	text-align:center;
	padding:0 15px 0 3px;
	font-size:1px;
	color:#fff;
	margin-bottom:5px;
}
.miniBox h2{margin-top:5px;font-size:11px;padding:0 5px 0 5px;}
.miniBox h3{margin-bottom:5px;color:#990000;font-size:11px;}
.miniBox ul{padding:5px 2px 5px 3px;border-top:2px dotted #ccc;text-align:left;background:#eee;}
.miniBox li{background:url(../images/ico_point.gif) no-repeat 0 6px;padding:0 0 1px 7px;}
.miniBox li a{color:#000 !important;font-size:10px;text-decoration:none;}
.miniBox h4{margin:0;padding:0 2px 2px 2px;font-size:10px;}
.miniBox .firstElement{
	min-height:180px;
	height:auto !important;
	height:180px;
	padding-right: 8px;
	padding-left: 8px;
}
#colDx .miniBox, #colSx .miniBox{
	width:auto;
	float:none;
	margin:0 0 10px 0;
}


#sheetBox h1{
	color:#990000;
	font-size:18px;
	margin-bottom:20px;
	background: url(none);
	padding-top: 30px;
	padding-left: 40px;
	padding-right: 30px;
}
#sheetBox .imagesBox{
	text-align:center;
	margin:0 1px 10px 12px;
	padding-top: 0;
	padding-bottom: 10px;
	float: left;
	clear: none;
}
#sheetBox .imagesBox img{display:block;margin:0 auto 10px auto;}

#sheetBox .detailsBox{
	font-size:12px;
	border: 1px solid #CCC;
	width: 275px;
	margin-left: 315px;
}
#sheetBox .detailsBox table{

}
#sheetBox .detailsBox h3{
	color:#00F;
	font-size:15px;
}
#sheetBox .detailsBox h4{margin:0;padding:0;font-weight:normal;font-size:10px;}
#sheetBox .detailsBox form{margin:0;padding:0;text-align:center;}
#sheetBox .detailsBox th{
	white-space:nowrap;
	text-align:right;
	padding:2px 5px 2px 5px;
	width:20%;
}
#sheetBox .detailsBox td{
	padding:2px 5px 2px 5px;
}

#sheetBox .servicesBox{
	padding:5px;
	border: 1px double #999;
	width: 270px;
}

#sheetBox .servicesBox a{color:#000;display:block;padding:0 0 5px 20px;}

#sheetBox .attachmentsBox{
	border:1px solid #ccc;
	margin:0 0 10px;
	width: 290px;
}
#sheetBox .attachmentsBox td{border-bottom:1px dotted #ccc;padding:4px;}
#sheetBox .attachmentsBox th{width:20%;background:#ccc;padding:4px;font-size:12px;text-align:left;}

#sheetBox h2{
	font-size:16px;
	padding:5px 0 2px 40px;
	font-weight: bold;
	color: #00F;
}
#sheetBox p{margin-bottom:10px;line-height:18px;}

.artCollBox{
	float:left;
	width:100%;
	background: url(images/Col_Mid_Prod_2.jpg) no-repeat left bottom;
	padding-bottom: 100px;
}
.artCollBox li{
	float:left;
	text-align:center;
	width:190px;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	margin-right: 5px;
	margin-left: 5px;
}
.artCollBox img{margin:0 auto 0 auto;display:block;position:relative;top:0;}
.artCollBox a{font-size:10px;font-weight:bold;display:block;}
.artCollBox h3{color:#cc0000;font-size:12px;}
.artCollBox div{
	line-height:18px;
	height:75px;
	width:180px;
	padding:0 5px 0 5px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	vertical-align: bottom;
}

#sheetBox .componentsBox{clear:both;border:1px solid #ccc;margin-bottom:10px;}
#sheetBox .componentsBox li{background:url(../images/ico_point.gif) no-repeat 18px 6px;padding:0 0 5px 30px;border-top:1px solid #ccc;}
#sheetBox .features{
	clear:both;
	background: url(images/Caratteristiche_Dow.jpg) no-repeat left bottom;
	padding-bottom: 75px;
}
#sheetBox .features th{text-align:right;}
#sheetBox .documentsBox{
	clear:both;
	background: url(images/Varianti_Down.jpg) no-repeat left bottom;
	padding-bottom: 60px;
}
#sheetBox .documentsBox li{
	background:url(../images/ico_point.gif) no-repeat 18px 10px;
	padding:5px 0 5px 30px;
}
#sheetBox .links{
	clear:both;
	background: url(images/Col_Mid_Prod_2.jpg) no-repeat left bottom;
	padding-bottom: 70px;
}
#sheetBox .links li{background:url(../images/ico_point.gif) no-repeat 18px 6px;padding:0 0 5px 30px;}
#sheetBox .descriptionBox{
	background: url(images/Col_Mid_Prod_2.jpg) no-repeat left bottom;
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
	padding: 0px 30px 100px;
	margin-top: 0px;
	clear: both;
}
#sheetBox .descriptionBox h2{
	background: #FFF url(none);
	margin-right: 40px;
}
#sheetBox .descriptionBox li{
	list-style: square outside;
	margin-left:15px;
}

#sheetBox .variantsBox{
	clear:both;
	margin-bottom: 20px;
	background: #FFF;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
}
#sheetBox .variantsBox label{font-weight:bold;color:#cc0000;font-size:14px;}
#sheetBox .variantsBox table{
	border:8px ridge #E4E4E4;
	margin-right: auto;
	margin-left: auto;
	max-width: 99%;
}
#sheetBox .variantsBox form{padding:0 0 0 5px;margin:0;}
#sheetBox .variantsBox h3{
	margin:0;
	padding:0;
	font-size: 12px;
	font-style: italic;
}
#sheetBox .variantsBox .sIva{font-weight:normal;display:block;}
#sheetBox .variantsBox td{
	font-size:10px;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}
#sheetBox .variantsBox th{
	text-align:left;
	background: #CCC;
}
#sheetBox .variantsBox input{
	margin:0;
	padding:0;
}
#sheetBox .variantsBox a{font-weight:bold;}
#sheetBox .variantsBox h4{font-size:10px;margin:0;padding:0;font-weight:normal;}

#shoppingCartGrid{clear:both;text-align:center;margin-bottom:10px;padding:1px 1px 5px 1px;}
#shoppingCartGrid table{table-layout:fixed;width:100%;margin-bottom:5px;}
#shoppingCartGrid th{text-align:left;border-bottom:1px solid #ccc;}
#shoppingCartGrid td{font-size:10px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;line-height:14px;}
#shoppingCartGrid td input{padding:0;margin:0;float:left;}
#shoppingCartGrid .butt1{font-size:14px;}
#shoppingCartGrid h3{margin:0 0 0 40px;padding:0;font-size:10px;}
#shoppingCartGrid .sIva{display:inline;margin:0;font-weight:normal;}
#shoppingCartGrid span{margin-left:40px;display:block;}
#shoppingCartGrid a{margin-left:40px;display:block;background:url(../images/ico_search.gif) no-repeat 0 1px;padding-left:15px;}

.resultBox{
	clear:both;
	margin-bottom:10px;
	width:610px;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
	background: url(images/Elenco1.jpg) no-repeat left top;
	padding-bottom: 5px;
	padding-left: 3px;
	height: 180px;
}
.resultBox img{
	float:left;
	margin:8px 5px 5px 8px;
}
.resultBox h2{font-size:13px;margin:5px 5px 0 5px;}
.resultBox dl{margin:5px 5px 5px 0;padding:0;float:left;width:220px;}
.resultBox dt{margin:0;float:left;clear:both;font-weight:bold;padding:0 0 2px 0;border-bottom:1px dotted #ccc;width:100px;}
.resultBox dd{margin:0 0 0 100px;padding:0 0 2px 0;border-bottom:1px dotted #ccc;}
.resultBox p{margin:5px;padding:0;}
.resultBox ul{
	clear:both;
	width:100%;
	float:left;
}
.resultBox h3{color:#cc0000;font-size:12px;display:inline;}
.resultBox h4{margin:0;padding:0 0 2px 45px;font-size:10px;font-weight:normal;clear:both;}
.resultBox li{float:left;padding:5px;}
.resultBox form{margin:0;padding:0;}

.pages{
	margin:10px 0;
	text-align:center;
	font-size:13px;
	width: 620px;
	font-weight: bold;
}
.pages form{
	display:inline;
	margin:0;
	padding:0;
	background:transparent;
	border:0;
}
.pages input{
	font-size:11px;
	margin:8px 0 0 0;
	padding:2px 4px 2px 4px;
	background:#FFF;
	border:1px solid #999;
	cursor:pointer;
	color:#666;
	font-weight:bold;
	width:auto;
}
.pages input:hover{
	background:#990000;
	border:1px solid #990000;
	color:#fff;
}
.selectedPg{
	background:#D7D7D7 !important;
	border:1px solid #333 !important;
	color:#000 !important;
}
.disabledPg{
	color:#ccc !important;
	border:1px solid #ccc !important;
	cursor: auto !important;
	background:#fff !important;
}


#showCart{
	padding-bottom:10px;
	margin-bottom:10px;
	margin-right: 7px;
	margin-left: 10px;
}
#showCart table{
	border: 1px solid #CEF3FC;
}
#showCart h1{
	text-align:left;
	color:#00F;
	padding:5px 0 5px 15px;
	font-size:24px;
	background:url(../images/ico_cube_1.gif) no-repeat 4px 9px;
}
#showCart thead th,#showCart tfoot td{font-size:12px;color:#000;text-align:right;background:#eee;}
#showCart h3{max-width:600px;color:#cc0000;font-size:14px;display:inline;}

#sendOrder{
	max-width:630px;
	text-align:center; 
	background: url(images/Caratteristiche_Dow.jpg) no-repeat left bottom;
	margin-top: 15px;
	padding-bottom: 60px;
}
#sendOrder table{
	width:93%;
	margin-right: auto;
	margin-left: auto;
}
#sendOrder form{margin:10px 0 10px 0;}
#sendOrder label{display:block;font-weight:bold;}
#sendOrder th{
	text-align:right;
	width:20%;
	font-size:13px;
}
#sendOrder td{text-align:left;}
#sendOrder input,#sendOrder textarea{
	width:99%;
}
#sendOrder select{width:100%;}
#sendOrder span{display:block;padding-left:20px;}

#regForm{
	border:5px ridge #ccc;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}
#regForm th{
	border-bottom:1px solid #ccc;
	text-align:right;
	padding:4px 2px 4px 2px;
	width:35%;
	background:#E4E4E4;
}
#regForm td{
	border-bottom:1px solid #ccc;
	padding:4px 2px 4px 2px;
}
#regForm textarea{width:88%;display:block;}
#regForm fieldset{
	border:0;
	padding:0;
	margin:0;
}
#regForm label{font-weight:bold;padding:0 4px 0 4px;}
#regForm p{padding:5px;}
#regForm li{background:url(../images/ico_point.gif) no-repeat 0 5px;padding:0 0 10px 10px;}
#regForm h1{color:#990000;padding:5px 5px 5px 15px;font-size:18px;background:url(../images/ico_cube_1.gif) no-repeat 4px 9px;}
#regForm h2{color:#990000;font-size:14px;margin:0;padding:5px;}
#regForm h3{color:#990000;font-size:12px;margin:0;padding:5px;}

#preRegistrationPage table{
	margin:20px auto;
	width:80%;
	text-align: center;
}
#preRegistrationPage th{
	padding:10px;
	height:80px;
	text-align: center;
}
#preRegistrationPage td{
	padding:10px 4px 10px 4px;
}
#preRegistrationPage th a{
	display:block;
	background:#666 url(../images/bkg_menu.gif) repeat-x;
	font-size:15px;
	color:#fff;
	width:100px;
	padding:5px;
	text-decoration:none;
}
#preRegistrationPage th a:hover{
	border-bottom:2px solid #ff3333;
}

#homeRegUsers{border:1px solid #ccc;margin-bottom:10px;}
#homeRegUsers h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images/ico_cube_1.gif) no-repeat 4px 9px;}
#homeRegUsers th{text-align:right;border-top:1px solid #ccc;border-right:1px solid #ccc;}
#homeRegUsers td{border-top:1px solid #ccc;}
#homeRegUsers p{padding:4px;}

#endOrder{border:1px solid #ccc;margin-bottom:20px;}
#endOrder h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images/ico_cube_1.gif) no-repeat 4px 9px;}
#endOrder h2{color:#990000;font-size:14px;padding:5px 0 5px 15px;}
#endOrder p{padding:0 0 0 15px;}

#webRequest{margin:5px;border:1px solid #ccc;text-align:center;font-size:15px;padding:10px;background:#FFE5E5;}
#webRequest a{color:#cc0000;font-weight:bold;display:block;margin-top:10px;}

#staticPage h1{
	margin-bottom:5px;
	background:#eee;
	font-size:15px;
	padding:2px 2px 2px 10px;
	border:1px solid #990000;
	line-height:18px;
	color: #333;
}
#staticPage h2{margin-bottom:5px;font-size:13px;line-height:18px;}
#staticPage h3{color:#990000;margin-bottom:5px;font-size:11px;line-height:18px;}
#staticPage p{margin-bottom:10px;}
#staticPage ul{margin:0 0 10px 0;}
#staticPage ol{margin:0 0 10px 0;list-style-position:outside;}
#staticPage ul li{background:url(../images/ico_point.gif) no-repeat 0 5px;padding:0 0 10px 10px;}
#staticPage ol li{padding:0 0 5px 0;margin:0 0 0 20px;}

#loginBoxMiddle{
	max-width: 620px;
	background: url(images/login.jpg) no-repeat center top;
	text-align:center;
	padding-top: 18px;
	padding-bottom: 25px;
	margin-left: 10px;
	margin-right: 10px;
}
#loginBoxMiddle label{display:block;font-weight:bold;font-size:13px;}
#loginBoxMiddle form{
	display:inline;
}
#loginBoxMiddle input{
	margin:0 0 5px 0;
	width:auto !important;
}

#messageMiddleBox{margin:0 0 20px 0;}
#messageMiddleBox h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:#eee url(../images/ico_cube_1.gif) no-repeat 4px 9px;}
#messageMiddleBox p{text-align:center;padding:10px;}

/* DOCUMENTI */
#userDocuments{
	border:1px solid #ccc;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
#userDocuments h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images/ico_cube_1.gif) no-repeat 4px 9px;}
#userDocuments td table{border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;background:#fff;margin-bottom:10px;}
#userDocuments th{text-align:right;padding:2px;border-top:1px solid #ccc;white-space:nowrap;}
#userDocuments td{padding:2px;border-top:1px solid #ccc;}
#userDocuments h2{margin:0 0 1px 0;padding:0 0 0 5px;line-height:16px;border:1px solid #000;font-size:10px;background:#FFB2B2;color:#000;}

/* DILLO AD UN AMICO */
#telToFriend{text-align:center;}
#telToFriend h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:#eee url(../images/ico_cube_1.gif) no-repeat 4px 9px;margin-bottom:5px;}

/* RMA */
#rma{border:1px solid #ccc;text-align:center;}
#rma table{margin:0 auto 0 auto;}
#rma h1{text-align:left;color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images/ico_cube_1.gif) no-repeat 4px 9px;}
#rma td,#rma th{vertical-align:bottom;text-align:left;}
#rma label{display:block;font-weight:bold;}
#rma input,#rma select,#rma textarea{width:95%;}
#rma h3{margin:0 0 1px 0;padding:0 0 0 5px;line-height:16px;border:1px solid #000;font-size:10px;background:#990000;color:#fff;}
#descContainer{width:95%;border:1px solid #ccc;background:#eee;min-height:160px;height:auto !important;height:160px;padding:4px;}

/* CONFIGURATORE */
#configuratoreBox form{
	text-align:center;
	padding:10px 0 10px 0;
}
#configuratoreBox fieldset{
	border:1px solid #ccc;
	margin:0 0 5px 0;
	text-align:left;
	padding:2px;
}
#configuratoreBox h1{font-size:18px;margin-bottom:5px;}
#configuratoreBox h2{font-size:15px;margin-bottom:5px;}
#configuratoreBox h3{font-size:12px;margin-bottom:5px;}
#configuratoreBox h4{font-size:11px;font-style:italic;margin:0;padding:0 0 10px 0;font-weight:normal;color:#ff0000;}
#configuratoreBox label{font-weight:bold;width:20%;float:left;background:#FFCCCC;padding:2px;margin-right:5px;}

#mainSearchFormBox{
	background:#fff;
	border:1px solid #999;
	margin-bottom:10px;
}
#mainSearchFormBox h2{
	background:#990000 url(../images/bkg_menu.gif) repeat-x;
	color:#fff;
	padding:2px 4px 2px 4px;
	font-size:11px;
}
#mainSearchFormBox form{
	padding:4px;
	background:#FFE5E5;
	margin:1px;
}

#mainSearchFormBox fieldset{
	border:0;
	padding:0;
	margin:10px 0 0 0;
}
#mainSearchFormBox .filters label{
	width:100px;
	text-align:right;
}
#mainSearchFormBox label{
	font-weight:bold;
	display:block;
	padding:0 5px 5px 0;
	float:left;
	width:70%;
	text-align:left;
}
#mainSearchFormBox select{
	width:150px;
	float:left;
	margin-bottom:5px;
}
#mainSearchFormBox input{
	width:320px;
	float:left;
	background:#fff url(../images/ico_search.gif) no-repeat 2px 2px;
	padding:0 0 0 20px;
	margin:0 5px 0 105px;
}
#mainSearchFormBox a{
	background-image:url(../images/ico_fld_hidden_show.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding:0 0 2px 18px;
}

#productInfo{
	text-align:center;
}
#productInfo h1{
	color:#990000;padding:5px 0 5px 15px;font-size:18px;
	background:#FFE5E5 url(../images/ico_cube_1.gif) no-repeat 4px 9px;margin-bottom:5px;
	border-bottom:1px solid #880000;
}
#productInfo label{
	font-weight:bold;
}
#productInfo textarea,#productInfo input{
	width:80%;
	margin-bottom:5px;
}
#productInfo h3{
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
}

#orderByForm{
	margin-bottom:10px;
	width:600px;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#orderByForm p{
	float:left;
	margin-right:20px;
	font-weight:bold;
}
#orderByForm form{
	padding:0;
	margin:0;
	float:left;
}
#orderByForm input{
	width:150px;
	text-align:left;
	border:0;
	padding:1px 18px 1px 25px;
	margin:0 10 0 0;
	cursor:pointer;
	border-right:1px solid #ccc;
}

.alertBox{
	border:2px solid #000;
	background:#FFE5E5;
}
.alertBox h2{
	background:#000 url(../images/ico_alert.gif) no-repeat 5px 2px;
	padding:0 2px 2px 25px;
	color:#fff;
	font-size:14px;
}
.alertBox p{
	padding:5px;
	font-size:12px;
}
.alertBox a{text-decoration:none;}

#errorPage{
	padding:10px;
	background:#fff;
	border:1px solid #000;
	width:400px;
	margin:80px auto 0 auto;
	font-size:14px;
	text-align:center;
	line-height:18px;
}
#errorPage p{padding:10px;margin:0 0 20px 0;}
#errorPage a{
	display:block !important;
	background:url(../images/bkg_menu.gif) repeat-x;
	border:1px solid #000;
	width:250px !important;
	color:#fff;
	text-decoration:none;
	padding:3px !important;
	font-weight:bold;
	margin:0 auto 0 auto;
}

#footCustomText{
	clip: rect(auto,auto,auto,auto);
	width: 1000px;
	background: url(images/Foot_Down.jpg) no-repeat center bottom;
	padding-top: 0px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}

#accessMessageBox{
	margin:0 auto 0 auto;
	position:relative;
	top:50px;
	width:750px;
	background:#990000;
	line-height:18px;
}
#accessMessageBox form{
	margin:0;
	padding:15px;
	background:url(../images/accessbox_bkg_bottom.jpg) no-repeat bottom left;
}
#accessMessageBox input{
	width:100px !important;
	font-size:14px;
	margin:15px 0 30px 0;
}
#accessMessageBox .content{
	clear:both;
	text-align:center;
	background:#fff url(../images/accessbox_bkg_content.gif) repeat-y;
}
#accessMessageBox .mainText{
	font-size:14px;
}
#accessMessageBox .text{
	border-top:2px dotted #999;
	padding-top:5px;
	font-size:11px;
	color:#666;
}

#sendPwd{
	text-align:center;
}
#sendPwd form{
	border:1px solid #ccc;
	background:#FFE5E5;
	padding:10px;
	margin:20px auto 0 auto;
	width:50%;
}
#sendPwd label{
	color:#880000;
	font-weight:bold;
	font-size:13px;
}

.newsletterBox{
	background:url(images/New_Base.jpg) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom: 20px;
	margin-right: 5px;
}
.newsletterBox h2{
	font-size:16px;
	margin-bottom:5px;
	color:#00F;
	text-align:center;
	background:url(images/New_Top.jpg) no-repeat left top;
	font-weight: bold;
	padding-top: 15px;
}
.newsletterBox p{
	border:0;
	padding:0 20;
	width: 150px;
}
.newsletterBox form{margin:0;padding:0;}
.newsletterBox label{display:block;font-weight:bold;padding:2px 0 2px 0;}
.newsletterBox input{margin:2px 0 2px 0;}

#otherDestinationIframe{
	margin:0;
	padding:0;
	width:100%;
	border:0;
	height:360px;
}
#otherDestination{
	padding-top:10px;
	text-align:center;
	background:#fff;
	width:100%;
	float:left;
}
#otherDestination form{
	margin:auto;
	padding:10px 0 20px 0;
}
#otherDestination label{
	display:block;
	margin:0;
	padding:2px;
	clear:both;
	text-align:left;
}
#otherDestination strong{
	display:block;
	text-align:right;
	float:left;
	width:165px;
	border-top:1px solid #ccc;
}
#otherDestination input,#otherDestination textarea,#otherDestination select{
	float:left;
	margin-left:5px;
}

#codiceLink{
	width:220px;
	margin:auto;
	background:#fff;
	border:1px solid #ccc;
	padding:2px;
	position:absolute;
	right:-100px;
}
#mainTable #colDx .personalElement #testata {
	height: 60px;
	width: 350px;
	position: absolute;
	top: 40px;
	left: 600px;
	clear: both;
	background: url(123456);
	z-index: auto;
}
#mainTable #colSx #searchForm .butt1 {
	width: 40%;
	padding-right: 5px;
	padding-left: 3px;
	color: #FF0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: small-caps;
	background: url(images/v_bkg_menu.gif) repeat-x;
}
#categories li {
	padding-right: 5px;
	padding-left: 5px;
}
#mainTable #colDx #loginBox .butt1 {
	color: #FFFF00;
	background: #060;
	width: 47px;
}
#mainTable tbody tr #colDx #loginBox ul li a {
	text-align: left;
	color: #FFF;
	font: 1px "Courier New", Courier, monospace;
	padding: 13px 70px 2px 30px;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 2px;
	border-bottom: 1px solid #FFF;
	visibility: inherit;
}
#mainTable tbody tr #colDx #loginBox ul li {
	padding-bottom: 3px;
	padding-top: -1px;
}
#mainTable tbody tr #colSx .personalButt {
	color: #000;
	background: url(images/Button_Element.jpg) no-repeat left top;
	text-indent: 25px;
	height: 30px;
	padding: 5px 0px 0px;
	margin: 0px;
}
#mainTable tbody tr #colSx .personalButt:hover {
	color: #000;
	background: url(images/Button_Element_hover.jpg) no-repeat left top;
	text-indent: 25px;
	height: 30px;
	padding: 5px 0px 0px;
	margin: 0px;
	width: 160px;
	
}
#mainTable tbody tr #colDx #cartBoxRight form .butt1 {
	background: url(images/Button_Verde.jpg) repeat-x;
	border: 1px solid #666;
	width: 40%;
}
#mainTable tbody tr #colDx .personalElement div h3 {
	background: url(images/Col_Dx_Personal.jpg) no-repeat left top;
	padding-top: 7px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
#mainTable tbody tr #colDx .personalElement div {
	background: url(images/Col_Dx_Personal_2.jpg) no-repeat left bottom;
	padding-bottom: 30px;
}
#mainTable tbody tr #colDx .personalElement .newsletterBox {
	background: url(images/New_Base.jpg) no-repeat left bottom;
	padding-bottom: 25px;
}
#mainTable tbody tr #colDx .personalElement div p {
	width: 135px;
	margin-left: 7px;
	margin-right: 5px;
}
#mainTable tbody tr #colDx .personalElement #testata p {
	width: auto;
}
#mainTable tbody tr #colMid #sheetBox {
	background: url(images/Col_Mid_Prod.jpg) no-repeat left top;
}
#mainTable tbody tr #colMid #sheetBox .artCollBox h2 {
	font-size: 18px;
	background: url(images/Col_Mid_Prod.jpg) no-repeat left top;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	color: #666;
}
#mainTable tbody tr #colMid #sheetBox .links h2 {
	font-size: 16px;
	color: #F00;
	font-weight: bold;
	background: url(images/Col_Mid_Prod.jpg) no-repeat left top;
	padding-top: 20px;
	padding-left: 30px;
}
#mainTable tbody tr #colMid #sheetBox .detailsBox table tr .bkg1 .butt1 {
	background: url(images/Button_Arancio.jpg) repeat-x;
	border: 1px solid #666;
	width: 100px;
	height: 20px;
	font-weight: bold;
	color: #00F;
	padding-right: 10px;
	padding-left: 10px;
}
#mainTable tbody tr #colMid #sheetBox .features h2 {
	font-size: 16px;
	font-weight: bold;
	background: url(images/Caratteristiche_Top.jpg) no-repeat left top;
	padding-top: 20px;
	padding-left: 30px;
}
#mainTable tbody tr #colMid #sheetBox .features table {
	width: 85% !Important;
	margin-left: 45px;
	margin-top: 10px;
}
#mainTable tbody tr #colMid #sheetBox .features table .bkg1 {
	border: 1px dotted #09F;
	background: #D1F6FF;
}
#mainTable tbody tr #colMid #sheetBox .features table .bkg2 {
	background: #D0F5FE;
	border: 1px dotted #09F;
}
#varaintsListBox .butt1 {
	background: url(images/Button_Grigio.jpg) repeat;
	border: 1px solid #666;
	font-weight: bold;
	color: #000;
	height: 25px;
}
#mainTable tbody tr #colDx #userBox form .butt1 {
	background: url(images/Button_Rosso.jpg) repeat;
	text-align: center;
	width: 100px;
	border: 1px solid #666;
	font-weight: bold;
	color: #CC0;
	margin-right: 20px;
	height: 25px;
}
.resultBox ul li .butt1 {
	background: url(images/Button_Grigio.jpg) repeat;
	height: 25px;
	font-weight: bold;
}
#colMid #preRegistrationPage {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 5px;
}
#colMid #preRegistrationPage p {
	margin-top: 10px;
}
#colMid #userDocuments table tbody a.butt1 {
	cursor: help;
}
#colMid #mostImportantProducts .bkg3 {
	background: #64BE4C;
}
#mostImportantProducts .butt1 {
	font-size: 12px;
	font-weight: bold;
	background: url(images/Button_Arancio.jpg) repeat;
	height: 25px;
}
#colMid #staticPage #promop {
	background: url(images/Promo.jpg) no-repeat center top;
}
#sheetBox .documentsBox h2 {
	font-size: 16px;
	font-weight: bold;
	color: #00F;
	background: url(images/Varianti_Top.jpg) no-repeat left top;
	padding-top: 20px;
}
#colMid #showCart #sendOrder h1 {
	font-size: 16px;
	background: url(images/Caratteristiche_Top.jpg) no-repeat left top;
	padding-top: 20px;
	padding-left: 25px;
}
#colMid #showCart #sendOrder h3 {
	max-width:600px;
	padding-right: 30px;
	padding-left: 15px;
	margin-right: 20px;
	text-align: center;
	font-size: 10px;
}
#sendOrder #loginBoxMiddle form .butt1 {
	background: url(images/o_bkg_menu.gif) repeat;
	border: 1px solid #00F;
}
#loginBoxMiddle form .butt1 {
	background: url(images/Button_Rosso.jpg) repeat;
	font-weight: bold;
	border: 1px solid #FF0;
	height: 25px;
	width: 100px;
}
#colMid #showCart #sendOrder #loginBoxMiddle {
	background: #D1F6FF;
}
#colMid #showCart #sendOrder #frmSendOrder table tr td .butt1 {
	height: 30px;
	width: 99%;
	background: url(images/Button_Verde.jpg) repeat-x;
	font-weight: bold;
}
#mainTable tbody tr #colMid #sheetBox strong {
	margin-left: 20px;
	margin-top: 10px;
}
#colMid #userDocuments #loginBoxMiddle {
	max-width: 620px;
	background: url(images/login_Doc.jpg) no-repeat center top;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
}
#colMid #staticPage {
	margin-right: 10px;
	margin-left: 10px;
}
#mainTable tbody tr #colMid #firstDownBox {
	background: url(images/Box_1.jpg) no-repeat left top;
	height: 260px;
	padding-top: 45px;
	margin-left: 5px;
}
.firstElement #firstDownBox_Title {
	color: #37D037;
}
.firstElement #secondDownBox_Title {
	color: #FE3837;
}
#colMid #thirdDownBox {
	background: url(images/Box_3.jpg) no-repeat center top;
	height: 260px;
	padding-top: 45px;
}
.firstElement #thirdDownBox_Title {
	color: #FFD33C;
}
#bottomElements #footCustomText p {
	background: url(images/Foot_Up.jpg) no-repeat center top;
	padding: 20px;
	clip: rect(auto,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
}
#mainTable tbody tr #colMid #sheetBox #sheetBoxesMenu {
	display: none;
}
#mainTable tbody tr #colMid #showCart #sendOrder #newUserBox {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
	margin-bottom: 10px;
	border-bottom: medium solid #00F;
}
#mainTable tbody tr #colMid #showCart #sendOrder #newUserBox form {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
#mainTable tbody tr #colMid #showCart #sendOrder #existentUserBox {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#mainTable tbody tr #colMid #showCart #sendOrder #existentUserBox form {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
