body{
	margin:0;padding:0;line-height:16px;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;
	background:#eee url(../images/body_bkg.gif);
}
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{color:#000099;}
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 !important;
	border:1px solid #000033;
	background:#000099 url(../images_skin/bkg_menu.gif) repeat-x !important;
	color:#fff !important;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	padding:1px 2px 1px 2px !important;
	overflow: visible;
}
a.butt1{text-decoration:none;padding:1px;}
.butt1 img{
	background:#fff;
	border:1px solid #000;
}

.bkg2{background-color:#DDECFF;}
.bkg1{background-color:#EEF6FF;}
.bkg3{background-color:#F5F5F5;}

.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;}
.sIva{font-size:10px;font-weight:normal;}
.sDiscount{font-size:10px;font-weight:normal;}
.grossPrice{color:#000 !important;}
.priceMessage{font-style:italic;color:#000099;display:block;}
.help{cursor:help;}
.wrongValue{border:1px solid #ff0000;}
.correctValue{border:1px solid #ccc;}
.bottomLink{
	height:18px;
}
.completeList{
	display:block;
	float:right;
	color:#666 !important;
	text-decoration:none;
	margin-left:5px;
	border-left:1px dotted #ccc;
	padding:0 2px 0 5px;
}
.completeList:hover,.rssLink:hover{color:#000 !important;}
.rssLink{
	display:block;
	float:right;
	color:#666 !important;
	text-decoration:none;
	padding:0 2px 0 18px;
	margin-left:5px;
	border-left:1px dotted #ccc;
	background:url(../images/ico_rss.gif) no-repeat 4px 3px;
}

.prodLogo{
	float:none !important;
	margin:2px !important;
	display:inline !important;
}

.destinationButton{
	display:block;
	padding:5px 0 0 0;
}

h1{margin:0 0 10px 0;font-size:20px;color:#990000;}

.personalElement{margin:5px auto 10px auto;}
.personalElement a{font-weight:bold;}
.personalElement p{border-top:1px dotted #ccc;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 auto 30px auto;}

a.personalButt{
	text-align:left;
	color:#000 !important;
	font-weight:bold;
	background-color:#ccc;
	background-image:url(../images/ico_butt_sx.gif);
	background-repeat:no-repeat;
	background-position:98% 3px;
	padding:2px 20px 2px 4px;
	display:block;
	border:1px solid #999;
	margin-bottom:2px;
	text-decoration:none;
}
a.personalButt:hover{border:1px solid #000;}
#colDx a.personalButt{
	background-image:url(../images/ico_butt_dx.gif);
	background-position:2px 3px;
	padding:2px 4px 2px 20px;
}
a.personalButtWithIco{
	text-align:left;
	color:#000;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 98% 3px;
	padding:2px 20px 2px 4px;
	display:block;
	border:1px solid #999;
	margin-bottom:2px;
	text-decoration:none;
}
a.personalButtWithIco:hover{border:1px solid #000;}
a.personalButtSelected{
	border:1px solid #000;
}


#mainTable{margin:0 auto 0 auto;width:950px;table-layout:fixed;clear:both;}
#head{text-align:left;background-color:#fff;width:948px;border:1px solid #ccc;margin:5px auto 0 auto;}
#headText{text-align:left;width:950px;margin:5px auto 0 auto;}
#colSx{width:170px;padding-top:5px;white-space:normal;text-align:center;background:#fff;}
#colMid{padding:5px 10px 0 10px;white-space:normal;background:#fff;}
#colDx{width:160px;padding-top:5px;white-space:normal;text-align:center;background:#fff;}
#foot{color:#fff;background:#000099;width:950px;margin:auto;text-align:center;}
#bottomElements{text-align:center;padding:10px 0 10px 0;clear:both;}

#menu{
	width:950px;
	margin:auto;
	background:#000099;
	min-height:10px;
	font-size:8px;
	/* ^^^ per IE basta il font per mantenere l'altezza se non ci sono i pulsanti */
}
#menu ul{
	float:left;
	width:945px;
	/* ^^^ altrimenti l'altezza non si adatta.. */
	border-top:2px solid #000099;
	border-bottom:2px solid #000099;
	border-left:3px solid #000099;
	border-right:2px solid #000099;
	background:#000099;
}
#menu li{
	float:left;
	width:135px;
	margin:0;
	background:#0000FF;
}
#menu li a{
	display:block;
	padding:0 6px 0 6px;
	border-bottom:1px solid #000033;
	border-right:1px solid #000033;
	margin:1px 0 0 1px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	line-height:22px;
	overflow:hidden;
	background:#000099 url(../images_skin/bkg_menu.gif) repeat-x;
}
#menu li a:hover,#menu li a.selectedButt{
	background:#000;
}

#languagesBox{
	border:1px solid #ccc;
	background:#C4DFFF;
	margin-bottom:5px;
	padding:2px;
}
#languagesBox img{
	border:1px solid #000;
	margin:0 2px 0 2px;
}

#loginBox{border:1px solid #ccc;text-align:right;margin-bottom:10px;line-height:16px;}
#loginBox h2{font-size:11px;margin-bottom:5px;padding:2px;color:#fff;background:#000 url(../images/ico_key.gif) no-repeat 4px 4px;}
#loginBox form{margin:0 0 5px 0;padding:4px;}
#loginBox label{font-weight:bold;display:block;float:left;width:48%;clear:both;line-height:18px;padding-right:2px;}
#loginBox input{background:#eee;padding:0;display:block;float:left;width:47%;}
#loginBox ul{background:#C4DFFF;border-top:1px solid #ccc;margin-top:5px;padding:5px;clear:both;}

#userBox{text-align:left;border:1px solid #ccc;padding:4px;margin-bottom:10px;}
#userBox h2{font-size:12px;margin-bottom:5px;padding-left:2px;color:#fff;text-align:left;background:#000099 url(../images_skin/ico_cube_2.gif) no-repeat 98% 4px;}
#userBox li{background:url(../images_skin/ico_point.gif) no-repeat 0 6px;padding:0 0 5px 10px;}
#userBox form{margin:5px 0 0 0;text-align:right;}

#cartBoxRight{border:1px solid #ccc;padding:4px;text-align:center;margin-bottom:10px;background:#eee;}
#cartBoxRight table{border:1px solid #ccc;width:95%;margin:0 auto 5px auto;background:#fff;}
#cartBoxRight p{margin-bottom:10px;}
#cartBoxRight h2{font-size:12px;margin-bottom:5px;padding-left:2px;color:#fff;text-align:left;background:#000 url(../images_skin/ico_cube_2.gif) no-repeat 98% 4px;}
#cartBoxRight td{text-align:left;font-size:10px;border-bottom:1px dashed #ccc;}
#cartBoxRight th{text-align:right;font-size:10px;border-bottom:1px dashed #ccc;}
#cartBoxRight a{color:#000;text-decoration:none;}
#cartBoxRight a:hover{color:#cc0000;}
#cartBoxRight form{display:inline;}

#searchForm{text-align:left;border:1px solid #000;background:#C4DFFF;color:#000;clear:both;font-size:14px;font-weight:bold;margin:0 0 10px 0;}
#searchForm input{width:55%;}
#searchForm form{margin:0;padding:4px;}
#searchForm h2{background:#000;font-size:10px;padding:0 2px 0 2px;color:#fff;}

#navBar{clear:both;padding:2px 2px 2px 15px;background:#eee url(../images_skin/ico_cube_1.gif) no-repeat 3px 7px;font-size:12px;border:1px dotted #000099;margin:5px 0 10px 0;}
#navBar a{color:#0000FF;font-size:11px;}

#categories{background:#eee;padding:0;border:1px solid #999;margin-bottom:10px;}
#categories h2{font-size:12px;margin-bottom:5px;padding-left:2px;color:#fff;text-align:left;background:#000099 url(../images_skin/ico_cube_2.gif) no-repeat 98% 4px;}
#categories ul{margin-left:10px;border-left:1px dotted #494F5D;line-height:17px;}
#categories a{text-align:left;text-decoration:none;display:block;padding:0 0 0 22px;background:url(../images_skin/ico_item.gif) no-repeat 0 1px;color:#000;}
#categories a.folder{background:url(../images_skin/ico_folder.gif) no-repeat 0 1px;}
#categories a.open{background:url(../images_skin/ico_folder_open.gif) no-repeat 0 1px;font-weight:bold;}
#categories a.folder:hover{text-decoration:underline;}

/* categorie a centro pagina */
#categoriesBoxes{
	clear:both;
	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;
	overflow:hidden;
	width:95%;
	height:95%;
	margin:0 auto 0 auto;
	text-align:left;
}
#categoriesBoxes li a:hover{border:1px solid #eee;}
#categoriesBoxes li{float:left;width:150px;height:110px;text-align:center;}
#categoriesBoxes.withDesc img{float:left;margin:0 5px 5px 5px;}
#categoriesBoxes.noDesc a{text-align:center;}
#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:100%;}
.bigBox h1{margin:0 0 1px 0;padding:2px 15px 2px 5px;background:#ccc url(../images_skin/ico_cube_1.gif) no-repeat 99% 6px;color:#000;font-size:14px;}
.bigBox ul{border:1px solid #ccc;}
.bigBox li{border-bottom:2px dotted #ccc;padding:3px;}
.bigBox img{float:left;margin:0 5px 5px 0;}
.bigBox h2{font-size:12px;}
.bigBox p{margin:5px 0 5px 0;padding:0;}
.bigBox dl{margin:0 10px 5px 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;
	padding:0 0 0 250px;
}
.bigBox .availability{
	position:relative;
	left:-250px;
	display:block;
	padding:0;
	width:245px;
	float:left;
	margin-right:-250px;
}
.bigBox h3{
	float:left;
	font-size:12px;
	color:#990000;
	width:230px;
	padding:0;
}
.bigBox h4{width:230px;font-weight:normal;font-size:10px;clear:left;margin:0;padding:0;}
.bigBox div em{width:230px;display:block;clear:left;margin:0;padding:0;}
.bigBox form{margin:0;padding:0;float:right;width:110px;text-align:right;}
.bigBox form input{width:20px;}
.bigBox .date{
	background:url(../images/ico_news.gif) no-repeat 2px 2px;
	padding-left:14px;
	font-size:10px;
}

.miniBox{border:1px solid #ccc;text-align:center;width:32%;float:left;margin:0 3px 10px 3px;}
.miniBox h1{text-align:left;background:#000 url(../images_skin/ico_cube_2.gif) no-repeat 98% 4px;padding:0 15px 0 3px;font-size:12px;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_skin/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;
}
#colDx .miniBox, #colSx .miniBox{
	width:auto;
	float:none;
	margin:0 0 10px 0;
}


#sheetBox h1{color:#990000;font-size:18px;margin-bottom:20px;line-height:19px;}

#sheetBox .imagesBox{text-align:center;float:left;margin:0 10px 10px 0;padding:0 0 10px 0;border-bottom:1px solid #000;}
#sheetBox .imagesBox img{display:block;margin:0 auto 10px auto;}

#sheetBox .detailsBox{
	border:1px solid #ccc;
	background:#F8F8F8;
	font-size:12px;
}
#sheetBox .detailsBox table{
	width:45%; /* IE5 */
	width/**/:/**/ 99%;
}
#sheetBox .detailsBox h3{color:#cc0000;font-size:15px;}
#sheetBox h3.grossPrice{color:#000;font-size:13px;}
#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;
	border-bottom:1px dotted #ccc;
	width:20%;
}
#sheetBox .detailsBox td{
	padding:2px 5px 2px 5px;
	border-bottom:1px dotted #ccc;
}
#sheetBox .availability a{
	cursor:help;
	text-decoration:none;
}
#sheetBox .delivery{
	display:block;
	color:#000;
	font-size:11px;
}
#sheetBox .servicesBox{border:1px solid #ccc;padding:5px;}
#sheetBox .servicesBox a{color:#000;display:block;padding:0 0 5px 20px;}

#sheetBox .attachmentsBox{border:1px solid #ccc;margin:0 0 10px 0}
#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:12px;background:#eee;padding:2px 0 2px 4px;margin-bottom:5px;}
#sheetBox p{margin-bottom:10px;line-height:18px;}

#sheetBox .ECS_button{
	clear:both !important;
	display:block !important;
	float:none !important;
	margin:5px auto 0 auto;
	width:145px;
}

.artCollBox{border:1px solid #ccc;margin-bottom:10px;float:left;width:100%;}
.artCollBox li{
	float:left;
	text-align:center;
	width:190px;
	overflow:hidden;
	position:relative;
	top:0;left:0;
}
.artCollBox div a{
	line-height:12px;
	display:block;
	margin-bottom: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:16px;height:75px;width:180px;padding:0 5px 0 5px;overflow:hidden;position:absolute;bottom:0;left:0;}

#sheetBox .componentsBox{clear:both;border:1px solid #ccc;margin-bottom:10px;}
#sheetBox .componentsBox li{
	/*background:url(../images_skin/ico_point.gif) no-repeat 18px 6px;*/
	padding:2px 5px 2px 5px;
	border-top:1px solid #ccc;
}
#sheetBox .componentsBox img{
	margin:0 5px 0 0;
}
#sheetBox .features{clear:both;border:1px solid #ccc;margin-bottom:10px;}
#sheetBox .features th{text-align:right;}
#sheetBox .documentsBox{clear:both;border:1px solid #ccc;margin-bottom:10px;}
#sheetBox .documentsBox li{background:url(../images_skin/ico_point.gif) no-repeat 18px 10px;padding:5px 0 5px 30px;border-top:1px solid #ccc;}
#sheetBox .links{clear:both;border:1px solid #ccc;margin-bottom:10px}
#sheetBox .links li{background:url(../images_skin/ico_point.gif) no-repeat 18px 6px;padding:0 0 5px 30px;}
#sheetBox .descriptionBox{line-height:18px;margin-bottom:10px;}
#sheetBox .descriptionBox h2{background:none;}
#sheetBox .descriptionBox li{
	list-style: square outside;
	margin-left:15px;
}

#sheetBox .variantsBox{clear:both;margin:20px 0 20px 0;padding:5px 0 0 0;background:#eee;border-top:1px dashed #ccc;}
#sheetBox .variantsBox label{font-weight:bold;color:#cc0000;font-size:14px;}
#sheetBox .variantsBox table{width:100%;border:1px solid #ccc;margin-top:10px;}
#sheetBox .variantsBox form{padding:0 0 0 5px;margin:0;}
#sheetBox .variantsBox h3{font-size:10px;margin:0;padding:0;}
#sheetBox .variantsBox .sIva{display:block;}
#sheetBox .variantsBox .sDiscount{font-weight:normal;display:block;}
#sheetBox .variantsBox td{font-size:10px;vertical-align:middle;}
#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;}

.sheetIframe{
	width:100%;
	padding:0;
	margin:0;
	border:0;
	clear:both;
	height:2000px;
}

#shoppingCartGrid{clear:both;text-align:center;margin-bottom:10px;padding:1px 1px 5px 1px;}
#shoppingCartGrid table{table-layout:fixed;width:100%;margin-bottom:5px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;}
#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;border:1px solid #ccc;margin-bottom:20px;width:100%;float:left;}
.resultBox img{float:left;margin:5px;}
.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;padding:0 0 2px 0;float:left;clear:both;font-weight:bold;width:100px;}
.resultBox dd{padding:0 0 2px 100px;margin:0;border-bottom:1px dotted #ccc;}
.resultBox p{margin:5px;padding:0;}
.resultBox ul{clear:both;width:100%;float:left;background:#EEF6FF;}
.resultBox li{float:left;padding:2px;}
.resultBox form{margin:0;padding:0;width:110px;text-align:right;}
.resultBox input{margin:0 !important;}
.resultBox .cart{width:110px;}
.resultBox .price strong{display:block;float:left;width:50px;}
.resultBox .price h3{color:#cc0000;font-size:12px;margin-left:50px;}
.resultBox .price h4{clear:both;margin:0 0 0 50px;padding:0 0 2px 0;font-size:10px;font-weight:normal;}

.pages{margin:10px 0 10px 0;text-align:center;font-size:13px;}
.pages p{margin-bottom:8px;}
.pages a,.pages input{
	font-size:11px;
	padding:4px 6px 4px 6px;
	background:#fff;
	border:1px solid #c4dfff;
	cursor:pointer;
	color:#000099;
	font-weight:bold;
	text-decoration:none;
}
.pages input:hover{
	background:#000099;
	border:1px solid #000099;
	color:#fff;
}
.selectedPg{
	background:#000099 !important;
	border:1px solid #000099 !important;
	color:#fff !important;
}
.disabledPg{
	color:#ccc !important;
	border:1px solid #ccc !important;
	cursor: default !important;
	background:#fff !important;
}

#showCart{padding-bottom:10px;margin-bottom:10px;}
#showCart table{border:1px solid #999;margin-bottom:10px;}
#showCart h1{text-align:left;color:#990000;padding:5px 0 5px 10px;font-size:18px;background:url(../images_skin/ico_cube_1.gif) no-repeat 0 10px;}
#showCart thead th,#showCart tfoot td{font-size:12px;color:#000;text-align:right;background:#eee;}
#showCart h3{color:#cc0000;font-size:14px;display:inline;}
#showCart .warning{
	font-size:10px;
	width:20%;
}

#sendOrder{text-align:center;}
#sendOrder table{width:100%;}
#sendOrder form{margin:10px 0 10px 0;}
#sendOrder label{display:block;font-weight:bold;}
#sendOrder th{text-align:right;width:20%;background:#C4DFFF;font-size:13px;}
#sendOrder td{text-align:left;}
#sendOrder input,#sendOrder textarea{width:99%;}
#sendOrder select{width:90%;}
#sendOrder span{display:block;}

#newUserBox{
	width:47%;
	padding:4px;
	float:left;
	margin:30px 0 10px 0;
	height:180px;
	border:1px solid #ddd;
	background:#F0F7FF;
	text-align:center;
}
#existentUserBox{
	width:47%;
	padding:4px;
	float:right;
	margin:30px 0 10px 0;
	height:180px;
	border:1px solid #ddd;
	background:#F0F7FF;
	text-align:center;
}
#existentUserBox h2, #newUserBox h2{
	font-size:16px;
	margin:0;
	padding:5px;
}
#existentUserBox p, #newUserBox p{
	margin:0;
	padding:0 0 10px 0;
}
#existentUserBox fieldset{
	border:0;
	padding:0;
	margin:0;
}
#existentUserBox a{
	display:block;
	text-align:right;
	clear:both;
	margin:5px 30px 10px 0;
}
#existentUserBox label{
	float:left;
	clear:left;
	margin-bottom:5px;
	text-align:right;
	display:block;
	width:30%;
}
#existentUserBox input{
	width:55%;
	float:right;
	margin:0 30px 5px 0;
}

#regForm{border:1px solid #ccc;}
#regForm th{
	border-top:1px solid #ccc;
	text-align:right;
	padding:4px 2px 4px 2px;
	width:35%;
	background:#C4DFFF;
}
#regForm td{
	border-top: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_skin/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_skin/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 0 20px 0;
	width:80%;
}
#preRegistrationPage th{
	padding:10px;
	border-right:2px dotted #ddd;
	border-bottom:1px solid #eee;
	height:80px;
}
#preRegistrationPage td{
	padding:10px 4px 10px 4px;
	border-bottom:1px solid #eee;
}
#preRegistrationPage th a{
	display:block;
	background:#0000cc url(../images_skin/bkg_menu.gif) repeat-x;
	font-size:15px;
	color:#fff;
	width:100px;
	padding:5px;
	text-decoration:none;
	border:1px solid #000;
	border-bottom:2px solid #000;
}
#preRegistrationPage th a:hover{
	border-bottom:2px solid #C4DFFF;
}

#homeRegUsers{border:1px solid #ccc;margin-bottom:10px;}
#homeRegUsers h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images_skin/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_skin/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:#C4DFFF;}
#webRequest a{color:#cc0000;font-weight:bold;display:block;margin-top:10px;}

#staticPage{margin-bottom:20px;}
#staticPage h1{margin-bottom:5px;background:#eee;font-size:15px;padding:2px;border:1px solid #000099;line-height:18px;}
#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_skin/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{text-align:center;}
#loginBoxMiddle label{display:block;font-weight:bold;font-size:13px;}
#loginBoxMiddle form{display:inline;}
#loginBoxMiddle input{margin:0 0 5px 0;width:auto !important;}
#loginBoxMiddle a{
	display:block;
	padding:0 0 5px 0;
}

#messageMiddleBox{margin:0 0 20px 0;font-size:13px;line-height:18px;}
#messageMiddleBox h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:#eee url(../images_skin/ico_cube_1.gif) no-repeat 4px 9px;}
#messageMiddleBox p{text-align:center;padding:10px;}

/* DOCUMENTI */
#userDocuments{border:1px solid #ccc;}
#userDocuments h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images_skin/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:#99C7FE;color:#000;}
#userDocuments tr{cursor: pointer;}
#userDocuments .head{background:#000;color:#fff;}

/* DILLO AD UN AMICO */
#telToFriend{text-align:center;}
#telToFriend h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:#eee url(../images_skin/ico_cube_1.gif) no-repeat 4px 9px;margin-bottom:5px;}

/* RMA */
#rma{border:1px solid #ccc;text-align:center;margin-bottom:10px;padding-bottom:10px;}
#rma table{margin:0 auto 10px auto;}
#rma h1{text-align:left;color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images_skin/ico_cube_1.gif) no-repeat 4px 9px;}
#rma td{vertical-align:bottom;text-align:left;border-bottom:1px solid #fff;border-right:1px solid #fff}
#rma th{vertical-align:bottom;text-align:left;background:#ccc;}
#rma label{display:block;font-weight:bold;}
#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:#99C7FE;color:#000;}
#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:#C4DFFF;padding:2px;margin-right:5px;}

#mainSearchFormBox{
	background:#fff;
	border:1px solid #999;
	margin-bottom:10px;
	text-align:center;
	clear:both;
}
#mainSearchFormBox h2{
	background:#FF3333 url(../images_skin/bkg_menu.gif) repeat-x;
	color:#fff;
	padding:2px 4px 2px 4px;
	font-size:11px;
}
#mainSearchFormBox form{
	padding:4px;
	background:#EEF6FF;
	margin:1px;
}
#mainSearchFormBox input{
	width:60%;
	background:#fff url(../images/ico_search.gif) no-repeat 2px 2px;
	padding:0 0 0 20px;
	float:left;
}
#mainSearchFormBox .butt1{
	float:none !important;
	clear:both !important;
	width:150px !important;
	padding:0px !important;
	font-size:14px !important;
	margin:0 auto 5px auto !important;
}
#mainSearchFormBox fieldset{
	border:0;
	padding:5px 0 0 0;
	margin:5px 0 10px 0;
	width:100%;
	float:left;
	border-top:1px dotted #000;
}
#mainSearchFormBox label{
	font-weight:bold;
	width:110px;
	text-align:right;
	display:block;
	float:left;
	padding:0 5px 5px 0;
	line-height:12px;
}
#mainSearchFormBox select{
	width:160px;
	float:left;
	margin-bottom:5px;
}
#mainSearchFormBox a{
	background-image:url(../images_skin/ico_fld_hidden_show.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding:0 0 2px 18px;
}
#frmSearchBrand fieldset{
	border:0;
	padding:0;
	margin:0;
}
#frmSearchBrand .filterBoxes{
	border:0;
	margin:0 5px 0 5px;
}
#frmSearchBrand .filterBoxes dd{
	float:none;
	width:auto;
	border-bottom:1px dotted #999;
	padding:2px 0 2px 12px;
	background:url(../images_skin/ico_cube_1.gif) no-repeat 0 7px;
}
.filterBoxes{
	border-top:1px dotted #999;
	padding:0 0 5px 0;
	margin:5px 5px 2px 5px;
	text-align:left;
	overflow:hidden;
}
.filterBoxes a{
	background:none !important;
	padding:0 !important;
}
.filterBoxes dd{
	float:left;
	width:33%;
	margin:0;
	padding:0;
}
.filterBoxes dt{
	font-weight:bold;
	margin:2px 0 2px 0;
	padding:0 2px 0 2px;
	clear:left;
	font-size:13px;
	background:#CEE6FF;
}
.filterBoxes dt a{
	font-weight:normal;
}
.filterBoxes dt span{
	font-weight:normal;
}
.filterBoxes a.delFilter{
	display:block !important;
	float:left !important;
	font-size:11px !important;
	border:1px solid #000 !important;
	background-color:#fff !important;
	color:#000 !important;
	margin:3px 3px 0 0 !important;
	padding:0 1px 2px 1px !important;
	line-height:7px !important;
	text-decoration:none !important;
}
.filterBoxes .expandButton{
	clear:both;
	float:none;
	width:auto;
	margin:0;
	padding:0;
	background:#CEE6FF;
}
.filterBoxes .expandButton a.open{
	display:block;
	background-image:url(../images/ico_orderByA.gif) !important;
	background-repeat: no-repeat !important;
	background-position:top right !important;
	height:6px;
	border:0 !important;
}


#mainSearchFormBoxSX,#mainSearchFormBoxDX{
	background:#fff;
	border:1px solid #999;
	margin-bottom:10px;
	clear:both;
}
#mainSearchFormBoxSX h2,#mainSearchFormBoxDX h2{
	background:#000;
	color:#fff;
	padding:2px;
	font-size:11px;
}
#mainSearchFormBoxSX form,#mainSearchFormBoxDX form{
	padding:4px;
	background:#C4DFFF;
	margin:1px;
}
#mainSearchFormBoxSX label,#mainSearchFormBoxDX label{ 	  	 
   display:none; 	  	 
}
#mainSearchFormBoxSX input,#mainSearchFormBoxDX input{
	width:95%;
	margin-bottom:2px;
}
#mainSearchFormBoxSX a,#mainSearchFormBoxDX a{
	background-image:url(../images_skin/ico_fld_hidden_show.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding:0 0 2px 18px;
}
#mainSearchFormBoxSX fieldset,#mainSearchFormBoxDX fieldset{
	border:0;
	padding:0;
	margin:5px 0 0 0;
	border-top:1px dotted #000;
}
#mainSearchFormBoxSX .filters label,#mainSearchFormBoxDX .filters label{
	display:block;
	font-weight:bold;
}
#mainSearchFormBoxSX select,#mainSearchFormBoxDX select{
	width:100%;
	margin-bottom:5px;
}
#mainSearchFormBoxSX .filters_area input,#mainSearchFormBoxDX .filters_area input{
	display:block;
	float:left;
	clear:left;
	padding:0;
	margin:2px 2px 0 0;
}
#mainSearchFormBoxSX .filters_area label,#mainSearchFormBoxDX .filters_area label{
	display:block;
	font-size:10px;
}

#productInfo{
	text-align:center;
}
#productInfo h1{
	color:#990000;padding:5px 0 5px 15px;font-size:18px;
	background:#EEF6FF url(../images_skin/ico_cube_1.gif) no-repeat 4px 9px;margin-bottom:5px;
	border-bottom:1px solid #999;
}
#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:100%;float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 0 2px 0;}
#orderByForm p{float:left;margin:0 5px 10px 0;font-weight:bold;}
#orderByForm form{
	padding:0;
	margin:0;
	float:left;
}
#orderByForm input{
	text-align:left;
	border:0;
	padding:1px 18px 1px 18px;
	margin:0 0 5px 0;
	cursor:pointer;
	border-right:1px solid #ccc;
	width:auto !important;
	width:100px;
}

.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_skin/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{
	padding:5px 0 15px 0;
}

#accessMessageBox{
	margin:0 auto 0 auto;
	position:relative;
	top:50px;
	width:750px;
	background:#000099;
	line-height:18px;
}
#accessMessageBox form{
	margin:0;
	padding:15px;
	background:url(../images_skin/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;
}

#facebox #accessMessageBox{
	top:0;
}
#facebox #languagesBox img{
	border:1px solid #000;
	margin:0 2px 0 2px;
}

#sendPwd{
	text-align:center;
	font-size:12px;
}
#sendPwd form{
	border:1px solid #ccc;
	background:#C4DFFF;
	padding:10px;
	margin:20px auto 0 auto;
	width:70%;
}
#sendPwd label{
	color:#880000;
	font-weight:bold;
	font-size:13px;
}

.newsletterBox{background:#C4DFFF;border:1px solid #ccc;margin-bottom:10px;padding:5px;}
.newsletterBox h2{font-size:12px;margin-bottom:5px;padding-left:2px;color:#fff;text-align:left;background:#000 url(../images_skin/ico_cube_2.gif) no-repeat 98% 4px;}
.newsletterBox p{border:0;padding:0;}
.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;
	height:350px;
}
#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;
}

#rmaNew{border:1px solid #ccc;}
#rmaNew th{
	border-bottom:1px solid #ccc;
	text-align:right;
	padding:4px 2px 4px 2px;
	width:35%;
	background:#C4DFFF;
}
#rmaNew td{
	border-bottom:1px solid #ccc;
	padding:4px 2px 4px 2px;
}
#rmaNew textarea{width:88%;display:block;}
#rmaNew fieldset{
	border:0;
	padding:0;
	margin:0;
}
#rmaNew label{font-weight:bold;padding:0 4px 0 4px;}
#rmaNew p{padding:5px;}
#rmaNew li{background:url(../images_skin/ico_point.gif) no-repeat 0 5px;padding:0 0 10px 10px;}
#rmaNew h1{color:#990000;margin:0;padding:5px 5px 5px 15px;font-size:18px;background:url(../images_skin/ico_cube_1.gif) no-repeat 4px 9px;}
#rmaNew h2{color:#990000;font-size:14px;margin:0;padding:5px;}
#rmaNew h3{color:#990000;font-size:12px;margin:0;padding:5px;}

#ricercheRisultati{
	display:none;
	width:450px;
	position:absolute;
	top:0;
	font-size:0;
}
#ricercheRisultati ul{
	margin:0;
	padding:0;
	background:#fff;
	font-size:11px;
}
#ricercheRisultati li{
	margin:0;padding:0;
}
#ricercheRisultati a:link,#ricercheRisultati a:visited{
	display:block;
	padding:3px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px dotted #ccc;
	color:#000 !important;
	text-decoration:none;
}
#ricercheRisultati a:hover,#ricercheRisultati a:active{
	background:#eee;
}

#searchBrandForm{
	margin-bottom:10px;
	background:#C4DFFF;
	border:1px solid #ccc;
}
#searchBrandForm form{
	padding:3px 2px 3px 2px;
	margin:0;
}
#searchBrandForm select{
	width:80%;
}
#searchBrandForm h2{
	font-size:10px;
	margin:0;
	padding:0 0 0 2px;
	background:#000;
	color:#fff;
	text-align:left;
}


#sheetProductBoxes{
	clear:both;
}
#sheetBoxesMenu{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:10px 0 10px 0;
	border-bottom:1px solid #000;
	clear:both;
}
#sheetBoxesMenu li {
	position:relative;
	float:left;
	margin:0 3px 0 0;
	padding:0;
	bottom:1px;
}
#sheetBoxesMenu .selected{
	bottom:-1px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
#sheetBoxesMenu .selected a{
	background:#fff !important;
	font-size:12px;
	color:#000;
	padding:2px 5px 2px 5px;
	font-weight:bold;
}
#sheetBoxesMenu a {
	display:block;
	color:#55555e;
	text-decoration:none;
	font-size:10px;
	margin:0;
	padding:2px 5px 2px 12px;
	background-image:url(../images_skin/ico_cube_1.gif);
	background-repeat: no-repeat;
	background-position:2px 6px;
	background-color:#eee;
}

#sheetBoxesMenu a:active, #sheetBoxesMenu a:hover{
	background-color:#C4DFFF;
}

#sheetBox .video h2{
border:1px solid #ccc;
}
#sheetBox .video{clear:both;width:100%;float:left;margin-bottom:10px;}
#sheetBox .video li{
	float:left;
	padding:2px;
	border:1px solid #ccc;
	margin:0 4px 10px 4px;
	text-align:center;
}
#sheetBox .video img{
	margin:0 auto 0 auto;
}
#sheetBox .video strong{
	display:block;
	font-size:10px;
	width:135px;
	height:23px;
	line-height:23px;
	overflow:hidden;
}

#sheetBox .voti{
	clear:both;width:100%;
}
#sheetBox .voti h2{
border:1px solid #ccc;
}
#sheetBox .voti li{
	border-bottom:1px dotted #ddd;
	margin-bottom:10px;
	padding-bottom:2px;
}
#sheetBox .voti p{
	padding:5px 0 0 0;
}

#votoForm{
	text-align:left;
}
#votoForm h2{
	color:#990000;font-size:15px;margin:5px 0 10px 0;
}
#votoForm form{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	clear:both;
	border-top:1px dotted;
	text-align:center;
}
#votoForm img{
	margin:0 5px 0 0;
}
#votoForm label{
	display:block;
	font-weight:bold;
	font-size:12px;
	padding:2px 0 2px 0;
}
#votoForm textarea{
	width:100%;
	height:70px;
	margin-bottom:5px;
}
#votoForm fieldset{
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
#votoForm fieldset input{
	border:0;
	width:16px;
	height:16px;
	margin:0 2px 0 0;
	cursor: pointer;
}
#votoForm .starOFF{
	background:url(../images/ico_star_empty.gif) no-repeat;
}
#votoForm .starON{
	background:url(../images/ico_star.gif) no-repeat;
}
#votoForm .votoValue{
	border:0;
	width:12px;
	height:16px;
	margin:0 2px 0 2px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

#addVotoBox{
	border:1px solid #ccc;padding:5px;
	text-align:center;
}
#addVotoBox form{
	margin:0;padding:0;
}

#userFeedback h1{color:#990000;font-size:18px;margin-bottom:20px;}
#userFeedback table{
	width:100%;
	border:1px solid #ccc;
}
#userFeedback td,#userFeedback th{
	padding:2px 5px 2px 5px;
	text-align:left;
}
#userFeedback a{
	font-weight:bold;
}

.creditCardPay{
	display:block;
	padding:0 0 0 16px;
	color:#000;
	font-weight:bold;
	background:url(../images/ico_credit_cards.gif) no-repeat;
}
#productsWishList h1{
	color:#990000;
	font-size:18px;
	padding:0 0 10px 30px;
	background:url(../images/ico_wishList.gif) no-repeat;
}
#productsWishList .resultBox{
	background:#FFFFDF;
}
#productsWishList .resultBox ul{
	background:transparent;
}


#discountCodesBox{
	margin:0 0 10px 0;
	border:1px solid #d6d5d5;
	clear:both;
}
#discountCodesBox form{
	padding:10px;
	margin:0;
	height:20px;
	border:1px solid #fff;
	text-align:right;
	background:#DDECFF url(../images/ico_dollar_mini.png) no-repeat 0 6px;
}
#discountCodesBox h2{
    color:#000000;
    font-size: 12px;
	padding:5px 5px 2px 5px;
	margin:0;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	display:none;
}
#discountCodesBox p{
	float:left;
	margin:0;
	padding:0 0 0 25px;
	font-size:11px;
	text-align:left;
	line-height:15px;
	font-weight:bold;
}
#discountCodesBox input{
	margin-left:5px;
	width:90px;
}

.discountLine td{
	font-size:15px !important;
	font-weight:bold !important;
	color:#CC0000 !important;
	text-align:left;
	background-color:#FDFA73 !important;
}
.discountLine .butt1{
	background: none !important;
	border:0 !important;
	color:#000 !important;
}
.imageLink{
	border:0 !important;
}
#showCart .imageLink img{
	width:60px;
}
.imageList{
	margin:0 0 20px 0;
	text-align:center;
}
.imageList table{
	margin:auto;
}
/*
.imageList ul{
	display:table;
	margin:auto;
	border:1px solid #ccc;
	width:400px;
}
*/
.imageList li{
	text-align:center;
	float:left;
	border:1px solid #ccc;
	margin:5px;
	overflow:hidden;
}
.imageList p{
	height:30px;
	margin:2px 0 0 0;
	padding:1px;
	background:#eee;
	font-weight:bold;
	overflow:hidden;
	line-height:14px;
}
.imageList img{
	margin:0 auto 0 auto;
	display:block;
	border:0;
}

#formRequestInfo{
	clear:both;
	border:1px solid #ccc;
	padding:1px;
	background:#fff;
	margin-bottom:10px;
}
#formRequestInfo form{
	background:#F8F8F8;
	padding:5px 40px 5px 5px;
	margin:0;
}
#formRequestInfo h2{
	border-bottom:2px dotted #ddd;
	padding:5px;
	font-size:14px;
	background:url(../images/ico_request_info.gif) no-repeat 99% 5px;
	color:#000;
}
#formRequestInfo label{
	display:block;
	font-weight:bold;
	color:#666;
}
#formRequestInfo p{
	font-size:14px;
	margin-bottom:10px;
}
#formRequestInfo input,#formRequestInfo textarea{
	display:block;
	margin-bottom:2px;
	width:60%;
	border:1px solid #ddd;
}
#formRequestInfo .butt1{
	border:1px solid #000;
}

/* UPLODIFY */
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #C4DFFF;
	background-color: #F0F7FF;
	margin-top: 5px;
	padding: 5px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

#directEpaymentBox table{
	width:100%;
	border:1px solid #ccc;
	margin:10px auto 10px auto;
}
#directEpaymentBox th{
	border-bottom:1px solid #ccc;
	text-align:right;
	padding:4px;
	width:25%;
	background:#C4DFFF;
}
#directEpaymentBox input{width:40px;}
#directEpaymentBox td{
	border-bottom:1px solid #ccc;
	padding:4px;
	text-align:left;
}

#jsNotEnabledMessage{
	text-align:center;
	margin:10px 10px 20px 10px;
}
#jsNotEnabledMessage img{
	margin:auto;
}

#mapLinksBox{
	width:950px;
	margin:auto;
}
#mapLinksBox table{
	width:100%;
	background:#fff;
}
#mapLinksBox td{
	padding:0 4px 4px 4px;
	border-right:2px dotted #999;
	width:16%;
}
#mapLinksBox th{
	padding:2px 4px 2px 4px;
	text-align:left;
	border-right:2px dotted #999;
	width:16%;
	background:#eee;
}
#mapLinksBox th a{
	display:block;
	padding:0 2px 0 2px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#464646;
}
#mapLinksBox ul{
	margin:0;
	padding:0;
}
#mapLinksBox li{
	margin:0;
	padding:0 2px 0 2px;
	list-style:none;
}
#mapLinksBox li a{
	color:#000;
	text-decoration:underline;
	color:#8B8B8B;
}

#iceCatIframe{
	margin:0;
	padding:0;
}
.rssFeed{
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
}
.rssBody h4{
	font-size:11px;
	padding:5px 0 5px 0;
	margin:0;
}
.rssBody div{
	font-weight:bold;
}
.rssBody p{
	color:#585858;
	padding-top:2px;
}
.rssHeader{font-size:11px;padding:2px 2px 2px 20px;color:#fff;background:#000 url(../images/ico_rss_2.gif) no-repeat 2px 2px;text-align:right;}
.rssHeader a{color:#fff !important;font-weight:bold;text-decoration:none;}
.rssFeed li{
	text-align:left;
	background:url(../images_skin/ico_cube_2.gif) no-repeat 3px 9px;
	padding:0 2px 5px 15px;
	border-top:1px dotted #999;
	margin:0;
}
#latestModelsBox{
	border:1px solid #000;
	margin:0 auto 10px auto;
	text-align:left;
}
#latestModelsBox h2{
	background:#000;padding:0 2px 0 2px;color:#fff;
	font-size:11px;
	
}
#latestModelsBox ul{
	margin:0 auto 5px auto;
	text-align:left;
}
#latestModelsBox li{
	width:100%;
	clear:both;
	height:50px;
	border-top:1px dotted #ccc;
}
#latestModelsBox a{
	display:block;
	font-size:10px;
	padding:2px 5px 2px 5px;
}
#latestModelsBox img{
	margin:0 5px 5px 0;
}

#socialNetworks{
	float:right;
	margin-bottom:5px;
	height:25px;
}
#googlePlusOne{
	float:left;
	width:75px;
}
#facebookLike{
	float:left;
	width:105px;
	padding-top:2px;
}
#tweetterTweet{
	float:left;
	width:100px;
	padding-top:2px;
}
.feedBackBox, .feedBackBox_mid{
	border:1px solid #ccc;
	margin:0 auto 10px auto;
	text-align:left;
}
.feedBackBox h2, .feedBackBox_mid h2{
	background:#000;
	padding:0 2px 0 2px;
	color:#fff;
	font-size:11px;
}
.feedBackBox ul, .feedBackBox_mid ul{
	margin:0 auto 5px auto;
	text-align:left;
}
.feedBackBox li, .feedBackBox_mid li, #feedBackResult li{
	border-bottom:1px dotted #ccc;
	padding:5px;
}
.feedBackBox li a, .feedBackBox_mid li a, #feedBackResult li a{
	display:block;
	text-align:left;
	font-size:10px;
	padding:2px 5px 2px 0;
	font-weight:bold;
}
.feedBackBox a, .feedBackBox_mid a{
	display:block;
	text-align:right;
	padding:2px 5px 2px 0;
}
.downloadPDFButt{
	display:block;
	width:127px;
	height:29px;
	padding:5px 0 0 30px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:5px auto 5px auto;
	background:url(../images/pdf_button.gif) no-repeat;
}
.repeatOrderButton{
	display:block;
	width:127px;
	height:29px;
	padding:5px 0 0 30px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:5px auto 5px auto;
	background:url(../images/repeat_order_button.gif) no-repeat;
}
.downloadCSVButt{
	display:block;
	width:127px;
	height:29px;
	padding:5px 0 0 30px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:5px auto 5px auto;
	background:url(../images/csv_button.gif) no-repeat;
}
.addFeedBackButton{
	display:block;
	width:134px;
	height:29px;
	padding:5px 0 0 23px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:5px auto 5px auto;
	background:url(../images/add_feedback_button.gif) no-repeat;
}

#sheetProductInWebOrders{
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
	clear:both;
}
#sheetProductInWebOrders ul{
	width:100%;
	float:left;
	
}
#sheetProductInWebOrders li{
	float:left;
	width:200px;
	height:200px;
	margin-bottom:10px;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
	text-align:center;
	border-bottom:1px dotted #999;
}
#sheetProductInWebOrders li div{
	position:absolute;
	bottom:0;
	left:0;
	height:90px;
	width:100%;
}
#sheetProductInWebOrders li a{
	line-height:13px;
	display:block;
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
	border-bottom:0 !important;
	height:45px;
	padding:0 5px 0 5px;
	overflow:hidden;
}
#sheetProductInWebOrders li a.imageLink{
	height:auto;
}
#sheetProductInWebOrders li img{
	margin:0 auto 0 auto;
	display:block;
}
#sheetProductInWebOrders li h3{
	height:20px;
	margin:0;
	padding:0;
	line-height:15px;
}
#userFeedbackOrders{
	margin-bottom:20px;
}
#userFeedbackOrders td{
	padding:5px;
}
#userFeedbackOrders th{
	border-top:1px dotted #ccc;
	padding:0 5px 0 5px;
	text-align:left;
	background:#000;
	color:#fff;
}
#userFeedbackOrders .products{
	border:1px solid #ddd;
	margin-bottom:10px;
	background:#fff;
	width:100%;
}
#userFeedbackOrders .products a{
	font-size:11px;
}
#userFeedbackOrders .products td{
	border-bottom:1px dotted #ccc;
	padding:2px 5px 0 5px;
}
#userFeedbackOrders .products a{
	border:0 !important;
}
#userFeedbackOrders .addFeedBackButton{
	color:#fff !important;
	font-weight:bold !important;
}
#userFeedbackOrders .addProductFeedBackButton, #userFeedbackOrders .addFeedBackButton{
	display:block;
	float:right;
	font-weight:normal;
	width:110px;
	padding:0 0 2px 18px;
	font-size:11px;
	background:url(../images/ico_edit.gif) no-repeat 0 3px;
	border:0;
	color:#666666;
	margin:0;
	height:auto;
}
#productShipping{
	width:500px;
}
#productShipping form{
	margin:10px 0 5px 0;
	padding:10px;
	border:1px solid #ddd;
	background:#eee;
	text-align:left;
}
#productShipping input, #productShipping select{margin:0 5px 0 5px;}
#productShipping table{
	width:100%;
}
#productShipping th{
	padding:5px !important;
	border-top:1px dotted #ddd !important;
	text-align:left;
}
#productShipping td{
	padding:5px !important;
	border-top:1px dotted #ddd !important;
	text-align:right;
	vertical-align:middle;
}
#productShipping span{
	display:block;
	font-size:11px;
	font-weight:normal;
}
#productShipping .bkg1{
	background-color:#F7F7F7;
}
#productShipping .bkg2{
	background-color:#fff;
}
#productShipping input{
	width:50px;
}
#productShipping label{
	font-weight:bold;
	font-size:11px;
	width:200px;
	float:left;
	display:block;
	clear:left;
	border-bottom:1px solid #ddd;
	text-align:right;
}
#productShipping input, #productShipping select{
	margin:0 0 5px 205px;
	display:block;
}
#productShipping h3{
	font-size:16px;
	margin:0;
	padding:10px;
	text-align:center;
	color:#FF0000;
}
#productShipping h4{
	font-size:16px;
	margin:0;
	padding:0;
	color:#FF0000;
}
#productShipping p{
	text-align:left;
	font-size:11px;
}
.shippingDetails span{
	display:block;
}
.shippingDetailsButton{
	display:block;
	padding:0 0 0 26px;
	background:url(../images/ico_shipping.png) no-repeat;
	margin:0;
	font-size:11px;
	line-height:16px;
	border:0 !important;
	text-decoration:none !important;
}
#ECS_anags p, #ECS_destinations p{
	font-weight:bold;
	font-size:16px;
	margin:15px 0 15px 0;
}
#ECS_anags form, #ECS_destinations form{
	width:100%;
	float:left;
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#ECS_anags label, #ECS_destinations label{
	color:#666666;
	display:block;
	float:left;
}
#ECS_anags span, #ECS_destinations span{
	color:#666666;
	display:block;
	margin-bottom:5px;
}
#ECS_anags .butt1, #ECS_destinations .butt1{
	display:block;
	float:right;
	width:100px !important;
}
#ECS_anags label input, #ECS_destinations input{
	margin-top:2px;
}

#orderStepNavBar{
	margin-bottom:20px;
	height:40px;
}
#orderStepNavBar ul{
	margin:0;
	padding:0;
	height:40px;
	width:100%;
}
#orderStepNavBar form{
	display:block;
	margin:0;
	padding:0;
	background:url(../images/bkg_step.gif) repeat-x bottom left;
}
#orderStepNavBar li{
	float:left;
	margin:0;
	padding:0;
	width:16%;
	height:40px;
	text-align:center;
}
#orderStepNavBar strong{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	display:block;
	width:100%;
	height:15px;
	line-height:13px;
	overflow:hidden;
}
#orderStepNavBar .current strong{
	color:#000099;
}
#orderStepNavBar .disabled strong{
	color:#d1d0d0;
}
#orderStepNavBar input{
	display:block;
	width:100%;
	height:25px;
	line-height:24px;
	color:#fff;
	font-size:18px;
	border:0;
	font-weight:bold;
	cursor: pointer;
	background:url(../images/bkg_step_on.gif) no-repeat bottom center;
}
#cartStep input{
	background:url(../images/bkg_step_on_first.gif) no-repeat bottom center !important;
}
#sendStep input{
	background:url(../images/bkg_step_on_last.gif) no-repeat bottom center !important;
}

#orderStepNavBar .disabled input{
	cursor:auto;
	background:url(../images/bkg_step_off.gif) no-repeat bottom center;
}
#cartStep.disabled input{
	background:url(../images/bkg_step_off_first.gif) no-repeat bottom center !important;
}
#sendStep.disabled input{
	background:url(../images/bkg_step_off_last.gif) no-repeat bottom center !important;
}

#orderStepNavBar .current input{
	background:url(../images/bkg_step_current.gif) no-repeat bottom center;
}
#cartStep.current input{
	background:url(../images/bkg_step_current_first.gif) no-repeat bottom center !important;
}
#sendStep.current input{
	background:url(../images/bkg_step_current_last.gif) no-repeat bottom center !important;
}

.destinationButton{
	clear:both;
	display:block;
	padding:5px 0 5px 22px;
	border-bottom:0 !important;
	text-decoration:none !important;
	background:url(../images/ico_add_element.gif) no-repeat 0 4px;
}
#otherDestinationsPage table, #couriersListPage table, #paymentsListPage table, #sendOrderDetails table{
	width:100%;
	border:0;
	clear:both;
}
#otherDestinationsPage th, #couriersListPage th, #paymentsListPage th, #sendOrderDetails th{
	text-align:right;
	width:20%;
	border-bottom:1px dotted #D6D5D5;
	padding:5px;
	background:#eee;
}
#otherDestinationsPage td, #couriersListPage td, #paymentsListPage td, #sendOrderDetails td{
	text-align:left;
	padding:5px;
	background:#fff;
	border:0;
	border-bottom:1px dotted #D6D5D5;
}
#otherDestinationsPage td input, #couriersListPage td input, #paymentsListPage td input, #sendOrderDetails td input{
	width:90%;
}
#otherDestinationsPage td textarea, #couriersListPage td textarea, #paymentsListPage td textarea, #sendOrderDetails td textarea{
	width:90%;
}
.otherDestinations ul, .couriersList ul, .paymentsList ul{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}
.otherDestinations li, .couriersList li, .paymentsList li{
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	line-height:15px;
	width:100%;
	float:left;
}
.otherDestinations li input, .couriersList li input, .paymentsList li input{
	float:left;
	margin:0 5px 0 0;
	width:auto !important;
}
.otherDestinations p, .couriersList p, .paymentsList p{
	float:left;
	margin:0;
	padding:0;
	display:block;
}
.otherDestinations span, .couriersList span, .paymentsList span{
	display:block;
}
#otherDestinationsPage .freeText, #couriersListPage .freeText, #paymentsListPage .freeText, #sendOrderDetails .freeText{
	color:#616161;
	line-height:18px;
}

#paymentsList .notes{
	font-size:11px;
	margin:0;
	padding:5px 0 10px 20px;
	clear:both;
	color:#666;
	display:block;
	clear:both;
}
#paymentsList .notes strong{
	display:inline;
	float:none;
}

#otherDestinationsPage h4, #couriersListPage h4, #paymentsListPage h4{
	font-weight:bold;
	font-size:16px;
	margin:15px 0 15px 0;
	color:#990000;
}

#sendOrderDetails{
	margin:10px 0 20px 0;
	width:100%;
	float:left;
	clear:both;
}
#sendOrderDetails .alert{
	background:#FAD6CF;
	border:1px solid #ff0000;
}
#sendOrderDetails .edit{
	display:block;
	background:url(../images/ico_edit.gif) no-repeat 0 7px;
	padding:5px 5px 5px 15px;
	float:right;
	border:0 !important;
	text-decoration:none !important;
}
#sendOrderDetails h4{
	background:#eee;
	padding:5px;
	margin:0;
	line-height:25px;
	border:1px solid #D6D5D5;
}

#courierBox p, #paymentBox p, #destinationBox p{
	height:70px;
	margin:5px 0 5px 0;
	padding:5px;
}
#courierBox p{
	border-left:1px dotted #D6D5D5;
	border-right:1px dotted #D6D5D5;
}
#destinationBox{
	width:33%;
	float:left;
	margin:10px 0 30px 0;
	border-bottom:1px dotted #D6D5D5;
}
#courierBox{
	width:32%;
	float:left;
	margin:10px 1% 30px 1%;
	border-bottom:1px dotted #D6D5D5;
}
#paymentBox{
	width:33%;
	float:right;
	margin:10px 0 30px 0;
	border-bottom:1px dotted #D6D5D5;
}

.sendOrderButton{
	display:block;
	margin:10px 0 10px 0;
	padding:2px;
	text-align:right;
	border:0 !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:12px;
	background:#990000 url(../images_skin/bkg_menu.gif) repeat-x !important;
	border:1px solid #000 !important;
	color:#fff !important;
	cursor: pointer;
	float:right;
	width:140px;
}
#showCart .butt1{
	margin:0 0 5px 0 !important;
	float:right;
}
.printCartButton{
	display:block;
	float:right;
	height:25px;
	line-height:22px;
	color:#2b2b2b;
	font-size:12px;
	padding:0 20px 0 20px;
	margin:10px 10px 10px 0;
	font-weight:bold;
	background:url(../images/ico_print.gif) no-repeat 0 4px;
}
#cartButtons{
	text-align:right;
	width:150px;
	float:right;
}
#cartButtons span{
	clear:both;
	display:block;
	text-align:center;
	margin:5px 0 5px auto;
}
.buttContinueAndOrder{
	display:block;
	margin:10px 0 10px 0;
	padding:2px;
	text-align:right;
	border:0 !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:12px;
	background:#990000 url(../images_skin/bkg_menu.gif) repeat-x !important;
	border:1px solid #000 !important;
	color:#fff !important;
	cursor: pointer;
	float:right;
	width:140px;
}
.buttBack{
	display:block;
	margin:10px 0 10px 0;
	padding:2px;
	text-align:left;
	border:0 !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:12px;
	background:#000;
	border:1px solid #000 !important;
	color:#fff !important;
	cursor: pointer;
	float:left;
	width:140px;
}

#qrCodeBox{
	margin:20px auto 20px auto;
	background:url(../images/bg_box_empty.gif) no-repeat left bottom;
	border:1px solid #d6d5d5;
}
#qrCodeBox h2{
	background:#000;
	font-size:12px;
	padding:2px;
	text-align:left;
	color:#fff;
}
#qrCodeBox p{
	margin:0;
	padding:10px 0 10px 0;
}