/*
	Arancione scuro: #993300
	Arancio: #FF6600
*/

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,p,h3{margin:0;padding:0;}
a:link,a:visited{color:#E16900;}
a:hover,a:active{text-decoration:none;}
input,select,textarea{font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
ul,li{margin:0;padding:0;list-style:none;}
.butt1{
	border:1px solid #000;
	background:#FF9933 url(../images/bkg_menu.gif) repeat-x !important;
	color:#000 !important;
	display:inline !important;
	width:auto !important;
	font-weight:bold;
	text-decoration:none;
	padding:0 !important;
	cursor:pointer;
}
a.butt1{text-decoration:none;padding:1px;}
.bkg2{background-color:#FFFFE1;}
.bkg1{background-color:#FFFFCC;}
.bkg3{background-color:#eee;}
.fullAV{font-weight:bold;color:#009900}
.inArrivalAV{font-weight:bold;color:#0000FF;cursor:help;}
.halfAV{font-weight:bold;color:#ff9900}
.preOrderAV2,.preOrderAV{font-weight:bold;color:#CCCC00;cursor:help;}
.noAV{font-weight:bold;color:#ff0000;}
.selectedPg{font-weight:bold;font-size:12px;}
a.personalButt{text-align:left;color:#fff !important;font-weight:bold;background:#000 url(../images/ico_butt_sx.gif) no-repeat 98% 3px;padding:2px 20px 2px 4px;display:block;margin-bottom:2px;text-decoration:none;}
a.personalButt:hover{color:#FF9933 !important;}
.sIva{font-size:10px;}
.help{cursor:help;}
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;}
#colMid .personalElement{margin:5px auto 30px auto;}

#colDx a.personalButt{background:#000 url(../images/ico_butt_dx.gif) no-repeat 2px 3px;padding:2px 0 2px 20px;}

#mainTable{width:100%;}
#mainTable tfoot td{text-align:center;font-weight:bold;}
#colSx{width:170px;padding-top:5px;white-space:normal;text-align:center;background:#fff;}
#colMid{padding:5px 10px 0 10px;width:600px;white-space:normal;background:#fff;}
#colDx{width:160px;padding-top:5px;white-space:normal;text-align:center;background:#fff;}
#foot{color:#fff;background:#E77918;}
#foot td{border-right:1px solid #fff;}
#foot a{color:#fff;}
#head{text-align:left;background:#fff;border:1px solid #ccc;margin:10px auto 0 auto;}

#menu{background:#FF9933;}
#menu li{float:left;width:134px;border-right:1px solid #FFCC66;border-bottom:1px solid #FFCC66;}
#menu li a{
	display:block;
	padding:0 6px 0 6px;
	border-bottom:1px solid #663300;
	border-right:1px solid #663300;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	line-height:20px;
	overflow:hidden;
	background:#FF9933 url(../images/bkg_menu.gif) repeat-x;
}
#menu li a:hover,#menu li a.selectedButt{background:#000;color:#FFCC66;}

#languagesBox{
	float:right;
	background:#fff;
	margin:1px;
	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:#FFCC66;border-top:1px solid #ccc;margin-top:5px;padding:5px;clear:both;}


#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/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;}

#userBox{text-align:left;border:1px solid #ccc;padding:4px;margin-bottom:10px;}
#userBox h2{font-size:12px;margin-bottom:5px;padding-left:2px;text-align:left;background:#FF9933 url(../images/ico_cube_1.gif) no-repeat 98% 4px;}
#userBox li{background:url(../images/ico_point.gif) no-repeat 0 6px;padding:0 0 5px 10px;}
#userBox form{margin:5px 0 0 0;text-align:right;}

#searchForm{text-align:left;border:1px solid #000;background:#FFCC66;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/ico_cube_1.gif) no-repeat 3px 7px;font-size:12px;border:1px dotted #990000;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:#000 url(../images/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/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:100%;}
.bigBox ul{border:1px solid #ccc;}
.bigBox h1{padding:2px 15px 2px 5px;background:#ccc url(../images/ico_cube_1.gif) no-repeat 99% 6px;color:#000;font-size:14px;}
.bigBox li{border-bottom:2px dotted #ccc;padding:10px 10px 10px 120px;clear:both;height:1%;}
.bigBox li img{float:left;margin-left:-110px;}
.bigBox li h2{font-size:12px;}
.bigBox li h3{font-size:12px;color:#990000;float:left;width:180px;;padding-top:10px;}
.bigBox li form{float:left;padding:10px 0 0 0;margin:0;}
.bigBox li p{padding-top:10px;}
.bigBox li strong{font-size:11px;}

.miniBox{border:1px solid #ccc;text-align:center;margin:0 5px 10px 5px;width:180px;float:left;}
.miniBox h1{text-align:left;background:#000 url(../images/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;}
.miniBox ul{padding:10px;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 3px 10px;}
.miniBox li a{color:#000 !important;font-size:10px;text-decoration:none;}

#sheetBox h1{color:#990000;font-size:18px;margin-bottom:20px;}

#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-bottom:10px;}

#sheetBox .detailsBox{border:1px solid #ccc;background:#F8F8F8;font-size:12px;margin:0 0 10px 0;}
#sheetBox .detailsBox h3{color:#cc0000;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;width:10%;text-align:right;padding:2px 5px 2px 5px;border-bottom:1px dotted #ccc;}
#sheetBox .detailsBox td{padding:2px 5px 2px 5px;border-bottom:1px dotted #ccc;width:100%;}

#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:10px 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 .artCollBox{border:1px solid #ccc;margin-bottom:10px;float:left;width:100%;}
#sheetBox .artCollBox li{float:left;text-align:center;width:190px;height:150px;overflow:hidden;}
#sheetBox .artCollBox img{margin:0 auto 10px auto;display:block;}
#sheetBox .artCollBox a{display:block;height:35px;overflow:hidden;font-size:10px;font-weight:bold;}
#sheetBox .artCollBox h3{color:#cc0000;font-size:12px;}
#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;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/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/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 td{font-size:10px;}
#sheetBox .variantsBox th{text-align:left;background:#ccc;}
#sheetBox .variantsBox input{margin:0;padding:0;}

#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 td{font-size:10px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;}
#shoppingCartGrid td input{padding:0;margin:0 2px 20px 0;float:left;}
#shoppingCartGrid th{text-align:left;border-bottom:1px solid #ccc;}
#shoppingCartGrid .butt1{font-size:14px;}
#shoppingCartGrid h3{margin:0;padding:0;font-size:10px;}

.resultBox{clear:both;border:1px solid #ccc;margin-bottom:20px;width:100%;float:left;}
.resultBox h3{color:#cc0000;font-size:12px;display:inline;}
.resultBox ul{clear:both;width:100%;float:left;background:#FFFFCC;}
.resultBox li{float:left;padding:5px;}
.resultBox h4{margin:0;padding:0 0 2px 45px;font-size:10px;font-weight:normal;clear:both;}
.resultBox dt{float:left;clear:both;font-weight:bold;padding:0 0 2px 0;border-bottom:1px dotted #ccc;width:60px;}
.resultBox dd{padding:0 0 2px 0;border-bottom:1px dotted #ccc;}
.resultBox p{width:45%;margin:10px 5px 5px 0;padding:0;float:left;}
.resultBox form{margin:0;padding:0;}
.resultBox p{margin:10px 5px 5px 5px;padding:0;float:left;width:auto;max-width:48%;}
.resultBox img{float:left;margin:5px 5px 10px 5px;}
.resultBox h2{font-size:13px;margin:5px 5px 0 5px;}
.resultBox dl{margin:10px 10px 5px 5px;padding:0;float:left;width:30%;}

.pages{margin-bottom:10px;text-align:center;}
.pages input{display:inline;margin:0;padding:0;background:transparent;border:0;cursor:pointer;}
.pages form{display:inline;margin:0;padding:0;background:transparent;border:0;}
.pages strong{font-size:14px;}

#showCart{border:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
#showCart table{border-top:1px solid #000;border-bottom:1px solid #000;}
#showCart 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;}
#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;}

#sendOrder{text-align:center;}
#sendOrder form{margin:10px 0 10px 0;}
#sendOrder label{display:block;font-weight:bold;}
#sendOrder th{text-align:right;width:20%;background:#FFCC66;font-size:13px;}
#sendOrder td{text-align:left;}
#sendOrder select{width:50%;}
#sendOrder span{display:block;padding-left:20px;}

#regForm{border:1px solid #ccc;padding:4px;}
#regForm label{display:block;font-weight:bold;}
#regForm p{margin-bottom:10px;}
#regForm li{background:url(../images/ico_point.gif) no-repeat 0 5px;padding:0 0 10px 10px;}
#regForm h1{color:#990000;padding:5px 0 5px 15px;font-size:18px;background:url(../images/ico_cube_1.gif) no-repeat 4px 9px;}
#regForm h3{color:#990000;font-size:14px;margin:0 0 5px 0;padding:0;}
#regForm h3{color:#990000;font-size:12px;margin:0 0 5px 0;padding:0;}

#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:#FFCC66;}
#webRequest a{color:#cc0000;font-weight:bold;display:block;margin-top:10px;}

#staticPage p{margin-bottom:10px;}
#staticPage h3{color:#990000;margin-bottom:5px;font-size:12px;}
#staticPage h1{margin-bottom:5px;background:#eee;font-size:15px;padding:2px;border:1px solid #FF6600;}
#staticPage li{background:url(../images/ico_point.gif) no-repeat 0 5px;padding:0 0 10px 10px;}
#staticPage ul{margin:5px 0 10px 0;}

#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;}

#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;}
#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:#FFCC66;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:#FFCC66;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:#FFCC66;padding:2px;margin-right:5px;}

#mainSearchFormBox{
	background:#fff;
	border:1px solid #999;
	margin-bottom:10px;
}
#mainSearchFormBox h2{
	background:#FF3333 url(../images/bkg_menu.gif) repeat-x;
	color:#000;
	padding:2px 4px 2px 4px;
	font-size:11px;
}
#mainSearchFormBox form{
	padding:10px 4px 4px 4px;
	background:#FFFFCC;
	margin:1px;
	height:1%;
	text-align:center;
}
#mainSearchFormBox label{
	font-weight:bold;
	display:block;
	width:100px;
	float:left;
	text-align:right;
	padding-right:4px;
	margin-bottom:5px;
}
#mainSearchFormBox select{
	width:150px;
	float:left;
	margin-bottom:5px;
}
#mainSearchFormBox input{
	width:380px;
	float:left;
	background:#fff url(../images/ico_search.gif) no-repeat 2px 2px;
	padding-left:20px;
	margin-bottom:10px;
}


#productInfo{
	text-align:center;
}
#productInfo h1{
color:#990000;padding:5px 0 5px 15px;font-size:18px;
background:#FFFFCC 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:100%;float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 0 2px 0;}
#orderByForm p{float:left;margin-right:5px;font-weight:bold;}
#orderByForm form{
	padding:0;
	margin:0;
	float:left;
}
#orderByForm input{
	width:100px;
	text-align:left;
	border:0;
	padding:1px 18px 1px 20px;
	margin: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;}
