
/* modifiche dicembre 2015 */



.results-view{
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(223,223,221,1) 100%) !important;
    border: 1px solid #bbb !important;
     border-left: none !important;
   
   
	height:20px !important;
}
.results-view li{
	float:left !important;	
}
.results-view .view-horizontal div{
	height: 7px !important;
    margin-bottom: 2px !important;
}
.results-view li a div{

    height: 2px !important;
    margin-bottom: 1px !important;
}

.view-cubes a div.topleft,
.view-cubes a div.topright,
.view-cubes a div.bottomleft,
.view-cubes a div.bottomright{
	height:7px !important;
}

.view-horizontal a:hover div, .view-horizontal a:selected div{
	height:7px !important;
}



table.artCollBox .cart{
width:15%;
}
table.artCollBox .image{
width:50px;
}
table.artCollBox .price {
    width: 10%;
}

/* end modifiche dicembre 2015 */




/* Questa skin (screen.css e il contenuto della cartella /images) può essere utilizzata esclusivamente come plugin del modulo E-commerce di Ready Pro. Eventuali modifiche sono consentite solamente utilizzando la procedura REGOLE CSS AGGIUNTIVE presente in WEB / TEMPLATE E CONTENUTI / ASPETTO GRAFICO di Ready Pro. */

/* smooth */ 

@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700);

body{
	margin:0;padding:0;line-height:16px;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;
	background:#296BA8;
}
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:#054e8d;text-decoration:none;}
a:hover,a:active{text-decoration:underline;}
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;
	background:#bb7238 url(../images/bkg_menu.gif) repeat-x scroll 0 0 !important;
	color:#FFFFFF !important;
	text-decoration:none;
	cursor:pointer;
	padding-bottom:2px;
	height:23px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	font-size:10px;
}
a.butt1{text-decoration:none;padding:3px;}
.bkg2{background-color:#FFFFFF;}
.bkg1{background-color:#FFFFFF;}
.bkg3{background-color:#FFFFFF;}
.fullAV{font-weight:bold;color:#83a349}
.inArrivalAV{font-weight:bold;color:#5399da;}
.halfAV{font-weight:bold;color:#f07e2d}
.preOrderAV2,.preOrderAV{font-weight:bold;color:#CCCC00;cursor:help;}
.noAV{font-weight:bold;color:#d6410d;}
a.personalButt{text-align:center;color:#FFFFFF !important;font-weight:bold;background:#0F497C url(../images/bkg_pul.jpg) repeat-x scroll 0 0;padding:7px 0 7px 0px;display:block;margin-bottom:2px;text-decoration:none;margin-left:5px;margin-right:5px;border-bottom:1px solid #999999;}
a.personalButt:hover{color:#FFD40D !important;}
.sDiscount{font-size:10px;font-weight:normal;}
.priceMessage{font-style:italic;color:#000099;display:block;}
.sIva{font-size:10px;font-weight:normal;}
.grossPrice{color:#000000 !important;border:none !important;background:transparent !important;}
.help{cursor:help;}
h1{margin:0 0 5px 0;font-size:14px;color:#044278;background:#FFD40D;line-height:25px;text-align:left;padding-left:10px;border:1px solid #CCCCCC;}

.personal2{margin:15px auto 10px auto;border:1px solid #000000}

.personalElement{margin:15px auto 10px auto;}
.personalElement a{font-weight:bold;}
.personalElement p{padding:5px 5px 5px 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;}
.bottomLink{height:18px;}

#colMid .personalElement{margin:5px auto 15px auto;}

#colDx a.personalButt{text-align:center;color:#FFFFFF !important;font-weight:bold;background:#0F497C url(../images/bkg_pul.jpg) repeat-x scroll 0 0;padding:7px 0 7px 0px;display:block;margin-bottom:2px;text-decoration:none;margin-left:5px;margin-right:5px;border-bottom:1px solid #999999;}
#colDx a.personalButt:hover{color:#FFD40D !important;}


#mainTable{margin:0px auto;table-layout:fixed;width: 100%;}

#headText{text-align:left;width:950px;margin:5px auto 0 auto;}


#head{text-align:left;width:948px;margin:auto;display:table;}
/* 
#head{text-align:left;width:948px;margin:auto;display:table;background:transparent url(../images/bkg_head_logo.gif) no-repeat scroll right center}
*/

#colSx{width:170px;padding:4px 0 5px 0px;white-space:normal;text-align:center;background:#FFFFFF url(../images/bkg_colsx.jpg) no-repeat scroll 0 0;}
#colMid{padding:5px 10px 10px 10px;width:auto;white-space:normal;background:#fff;}
#colDx{width:160px;padding:4px 0px 5px 0px;white-space:normal;text-align:center;background:#fff;}
#foot{color:#000000;background:transparent url(../images/bkg_foot.jpg) no-repeat scroll 0 0;height:53px;line-height:45px;text-align:center;margin:auto auto 20px;}
#mainTable tfoot td{text-align:center;}
#foot a{color:#fff;}


#menu{
	height:30px;margin:5px auto auto;width:950px;overflow:hidden;
}
#menu li{
	float:right;
	width:109px;
}
#menu li a{
	display:block;
	padding:0 2px 0 2px;
	text-decoration:none;
	font-weight:bold;
	color:#296BA8;
	line-height:35px;
	height:30px;
	overflow:hidden;
	background:transparent url(../images/head_button.jpg) no-repeat scroll right top;
	text-align:center;
	font-size:11px;
	border-bottom:1px solid #0a3d7b;
	margin-bottom:10px;
}
#menu li a:hover,#menu li a.selectedButt{background:transparent url(../images/head_button_sel.jpg) no-repeat scroll right top;color:#FF770C;line-height:31px;}

#languagesBox{
	margin:2px;
	padding:2px;
}
#languagesBox img{
	border:1px solid #777777;
	margin:0 2px 0 2px;
}

#colSx #loginBox{background:#DDDDDD;text-align:left;margin-bottom:10px;line-height:16px;border-bottom:1px solid #CCCCCC;margin-left:5px;margin-right:5px;}
#colSx #loginBox h2{font-size:11px;margin-bottom:5px;color:#FFFFFF;background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;line-height:30px;height:30px;text-align:center;}
#colSx #loginBox form{margin:0 0 5px 0;padding:4px;}
#colSx #loginBox label{font-weight:bold;display:block;float:left;width:48%;clear:both;line-height:18px;padding-right:2px;}
#colSx #loginBox input{background:#FFFFFF;padding:0;display:block;float:left;width:47%;}
#colSx #loginBox ul{background:#DDDDDD;margin-top:5px;padding:5px;clear:both;}

#colDx #loginBox{background:#DDDDDD;text-align:right;margin-bottom:10px;line-height:16px;border-bottom:1px solid #CCCCCC;margin-left:5px;margin-right:5px;}
#colDx #loginBox h2{font-size:11px;margin-bottom:5px;color:#FFFFFF;background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;line-height:30px;height:30px;text-align:center;}
#colDx #loginBox form{margin:0 0 5px 0;padding:4px;}
#colDx #loginBox label{font-weight:bold;display:block;float:left;width:48%;clear:both;line-height:18px;padding-right:2px;}
#colDx #loginBox input{padding:0;display:block;float:left;width:44%;}
#colDx #loginBox ul{margin-top:5px;padding:5px;clear:both;}

#colSx #cartBoxRight{padding-bottom:10px;text-align:center;margin-bottom:10px;background:#DDDDDD;border-bottom:1px solid #CCCCCC;margin-left:5px;margin-right:5px;}
#colSx #cartBoxRight table{border:1px solid #ccc;width:95%;margin:0 auto 5px auto;background:#fff;}
#colSx #cartBoxRight p{margin-bottom:10px;padding-right:5px;}
#colSx #cartBoxRight h2{font-size:11px;margin-bottom:5px;color:#FFFFFF;background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;line-height:30px;height:30px;text-align:center;}
#colSx #cartBoxRight td{text-align:center;font-size:10px;border-bottom:1px solid #ccc;}
#colSx #cartBoxRight th{text-align:right;font-size:10px;border-bottom:1px solid #ccc;}
#colSx #cartBoxRight a{color:#000;text-decoration:none;}
#colSx #cartBoxRight a:hover{color:#cc0000;}
#colSx #cartBoxRight form{display:inline;}

#colDx #cartBoxRight{padding-bottom:10px;text-align:center;margin-bottom:10px;background:#DDDDDD;border-bottom:1px solid #CCCCCC;margin-left:5px;margin-right:5px;}
#colDx #cartBoxRight table{border:1px solid #ccc;width:95%;margin:0 auto 5px auto;background:#fff;}
#colDx #cartBoxRight p{margin-bottom:10px;padding-right:5px;}
#colDx #cartBoxRight h2{font-size:11px;margin-bottom:5px;padding-left:5px;color:#FFFFFF;background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;line-height:30px;text-align:right;text-align:center;}
#colDx #cartBoxRight td{text-align:center;font-size:10px;border-bottom:1px solid #ccc;}
#colDx #cartBoxRight th{text-align:right;font-size:10px;border-bottom:1px solid #ccc;}
#colDx #cartBoxRight a{color:#000;text-decoration:none;}
#colDx #cartBoxRight a:hover{color:#cc0000;}
#colDx #cartBoxRight form{display:inline;}

#colSx #userBox{text-align:center;padding-bottom:10px;margin-bottom:10px;background:#CCCCCC;margin-left:5px;margin-right:5px;}
#colSx #userBox h2{font-size:11px;margin-bottom:5px;color:#FFFFFF;text-align:center;background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;height:30px;line-height:30px;}
#colSx #userBox li{padding:0 0 5px 0px;}
#colSx #userBox form{margin:5px 0 0 0;text-align:center;}

#colDx #userBox{text-align:center;padding-bottom:10px;margin-bottom:10px;background:#DDDDDD;border-bottom:1px solid #CCCCCC;margin-left:5px;margin-right:5px;}
#colDx #userBox h2{font-size:11px;margin-bottom:5px;color:#FFFFFF;text-align:center;background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;height:30px;line-height:30px;}
#colDx #userBox li{padding:0 0 5px 0px;}
#colDx #userBox form{margin:5px 0 0 0;text-align:center;}

#colSx #searchForm{text-align:left;background:#FFFFFF;color:#000;clear:both;font-size:14px;font-weight:bold;margin-right:5px;margin-left:5px;}
#colSx #searchForm input{width:55%;}
#colSx #searchForm form{
	margin:0 0 10px;
	padding:10px 0px 10px 5px;
	background:#DDDDDD;
	border-bottom:1px solid #CCCCCC;
}
#colSx #searchForm h2{
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;
	line-height: 30px;
	height:30px;
}

#colDx #searchForm{text-align:left;background:#FFFFFF;color:#000;clear:both;font-size:14px;font-weight:bold;margin-left:5px;margin-right:5px;}
#colDx #searchForm input{width:50%;}
#colDx #searchForm form{
	margin:0;
	padding:10px 0px 10px 5px;
	background:#DDDDDD;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
#colDx #searchForm h2{
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;
	line-height: 30px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
}

#navBar{
	clear:both;
	padding:0px 5px 0px 10px;
	font-size:12px;
	margin:6px 0 10px 0;
	color: #000000;
	height:auto;
	line-height:25px;
}
#navBar a{color:#333333;font-size:11px;}

#colSx #categories{background:#DDDDDD;padding:0;margin-bottom:10px;border-bottom:1px solid #CCCCCC;margin-right:5px;margin-left:5px;}
#colSx #categories h2{
	font-size:11px;
	margin-bottom:0px;
	color:#FFFFFF;
	text-align:center;
	background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;
	height: 30px;
	line-height: 30px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
}
#colSx #categories ul{margin-left:10px;line-height:18px;padding-top:5px;padding-bottom:5px;}
#colSx #categories a{text-align:left;text-decoration:none;display:block;padding:0 0 0 22px;background:transparent url(../images/ico_item.jpg) no-repeat scroll 0 3px;color:#000;font-size:12px;overflow:hidden;}
#colSx #categories a.folder{background:transparent url(../images/ico_folder.jpg) no-repeat scroll 0 3px;}
#colSx #categories a.open{background:transparent url(../images/ico_folder_open.jpg) no-repeat scroll 0 3px;font-weight:bold;}
#colSx #categories a.folder:hover{text-decoration:underline;}

#colDx #categories{background:#DDDDDD;padding:0;margin-bottom:10px;margin-left:5px;margin-right:5px;}
#colDx #categories h2{
	font-size:11px;
	margin-bottom:0px;
	color:#FFFFFF;
	text-align:center;
	background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;
	height: 30px;
	line-height: 30px;
	overflow:hidden;
	padding-left:2px;
	padding-right:2px;
}
#colDx #categories ul{margin-left:10px;line-height:18px;padding-top:5px;padding-bottom:5px;}
#colDx #categories a{text-align:left;text-decoration:none;display:block;padding:0 0 0 22px;background:transparent url(../images/ico_item.jpg) no-repeat scroll 0 3px;color:#000;font-size:12px;overflow:hidden;}
#colDx #categories a.folder{background:transparent url(../images/ico_folder.jpg) no-repeat scroll 0 3px;}
#colDx #categories a.open{background:transparent url(../images/ico_folder_open.jpg) no-repeat scroll 0 3px;font-weight:bold;}
#colDx #categories a.folder:hover{text-decoration:underline;}

/* categorie a centro pagina */
#categoriesBoxes{width:100%;float:left;margin-bottom:20px;margin-top:10px;}
#categoriesBoxes strong{display:block;margin:0 0 5px;padding:2px;background:#FFD40D;color:#044278;}
#categoriesBoxes li a{display:block;border:1px solid #ccc;text-decoration:none;color:#000;width:95%;height:95%;overflow:hidden;text-align:center;}
#categoriesBoxes li a:hover{border:1px solid #777777;}
#categoriesBoxes li{float:left;width:150px;height:110px;}
#categoriesBoxes.noDesc li{text-align:center;}
#categoriesBoxes.withDesc img{margin:10px 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, .bigBoxFade {clear:both;margin-bottom:30px;width:100%;padding-bottom:10px;}
.bigBox ul, .bigBoxFade ul{border:1px solid #ccc;margin-bottom:5px;}
.bigBox h1, .bigBoxFade h1{
	margin:0 0 0px 0;
	background:#FFFFFF url(../images/bkg_mid.jpg) repeat-x;
	color:#FFFFFF;
	font-size:14px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:none;
}
.bigBox li, .bigBoxFade li{border-bottom:1px solid #ccc;padding:10px 10px 10px 120px;clear:both;height:1%;}
.bigBox li img, .bigBoxFade li img{float:left;margin-left:-110px;}
.bigBox li h2, .bigBoxFade li h2{font-size:13px;}
.bigBox li h3, .bigBoxFade li h3 {
    background: none repeat scroll 0 0 #ffd40d;
    border: 1px solid #cccccc;
    color: #044278;
    float: none;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 12px;
    padding: 1px 2px;
    text-align: center;
    width: auto !important;
}
.bigBox li form, .bigBoxFade li form{float:right;padding:10px 0 0 0;margin:0;}
.bigBox li p, .bigBoxFade li p{padding-top:10px;}
.bigBox li strong, .bigBoxFade li strong{font-size:11px;}
.bigBox .mainPrice, .bigBoxFade .mainPrice {
    float: left;
}
.boxColumns .grossPrice {
    text-align: center;
}
.bigBox .grossPrice, .bigBoxFade .grossPrice {
    float: left;
    padding-right: 20px;
    text-align: left;
    width: auto;
}
.bigBox .availability, .bigBoxFade .availability {
    float: left;
    width: 100%;
}
.bigBox dl, .bigBoxFade dl {
float:left;
margin:5px 10px 10px 0;
padding:0;
width:220px;
}
.bigBox dt, .bigBoxFade dt {
clear:both;
float:left;
font-weight:bold;
margin:0;
padding:0 0 2px;
width:100px;
}
.bigBox dd, .bigBoxFade dd {
border-bottom:1px solid #DDDDDD;
margin:0;
padding:0 0 2px;
}
.bigBox div, .bigBoxFade div {
clear:both;
}
#copyBox {text-align:center;}
.miniBox{text-align:center;margin:0 6px 20px 0;width:32%;float:left;background:#FFFFFF;padding-bottom:5px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.miniBox h1{text-align:center;background:#FFFFFF url(../images/bkg_mid.jpg) repeat-x scroll 0 0;font-size:12px;color:#fff;height:30px;line-height:30px;border:none;}
.miniBox h2{margin-top:5px;font-size:11px;padding:0 5px 0 5px;}
.miniBox h3{margin-bottom:10px;margin-top:10px;color:#7b0505;font-size:11px;}
.miniBox ul{padding:10px;text-align:left;background:#f6f6f6;margin-bottom:5px;}
.miniBox li{background:url(../images/ico_point.jpg) no-repeat 0 4px;padding:0 0 3px 15px;}
.miniBox li a{color:#000 !important;font-size:10px;text-decoration:none;}
.miniBox h4{margin:0;padding:0 2px 2px 2px;font-size:10px;}

#sheetBox h1{font-size:16px;margin-bottom:20px;border:medium none;background:#FFFFFF;}
#sheetBox h3.grossPrice{color:#000000;font-size:13px;}

#sheetBox .imagesBox{text-align:center;float:left;margin:0 10px 10px 0;padding:0 0 10px 0;}
#sheetBox .imagesBox img{display:block;margin-bottom:10px;}

#sheetBox .detailsBox{border:1px solid #ccc;background:#FFFFFF;font-size:12px;margin:0 0 10px 0;}
#sheetBox .detailsBox h3{color:#990000;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 solid #ccc;}
#sheetBox .detailsBox td{padding:2px 5px 2px 5px;border-bottom:1px solid #ccc;width:100%;}

#sheetBox .servicesBox{margin-top:5px;}
#sheetBox .servicesBox a{color:#000;display:block;padding:3px 0 4px 25px;margin-top:3px;}

#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:#FFD40D;padding-left:10px;line-height:25px;color:#044278;margin-bottom:3px;border:1px solid #CCCCCC;}
#sheetBox p{margin-bottom:10px;line-height:18px;}

.artCollBox{margin-bottom:10px;float:left;width:100%;}
.artCollBox li{
	float:left;
	text-align:center;
	width:186px;
	overflow:hidden;
	position:relative;
	top:0;left:0;
	margin-top:10px;
}
.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:#990000;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;}

#sheetBox .componentsBox{clear:both;margin-bottom:10px;}
#sheetBox .componentsBox li{background:url(../images/ico_point.gif) no-repeat 18px 6px;padding:0 0 5px 30px;border-bottom:1px solid #ccc;}
#sheetBox .features{clear:both;margin-bottom:10px;}
#sheetBox .features h2{margin-bottom:0px;}
#sheetBox .features th{text-align:right;}
#sheetBox .documentsBox{clear:both;margin-bottom:10px;}
#sheetBox .documentsBox li{background:transparent url(../images/ico_point.jpg) no-repeat scroll 12px 9px;padding:5px 0 5px 30px;}
#sheetBox .links{clear:both;margin-bottom:10px}
#sheetBox .links li{background:url(../images/ico_point.jpg) no-repeat 12px 5px;padding:0 0 5px 30px;}
#sheetBox .descriptionBox{line-height:18px;margin-bottom:10px;}
#sheetBox .descriptionBox h2{transparent url(../images/bkg_trovi4.jpg) repeat-x scroll 0 0;}
#sheetBox .descriptionBox li{
	list-style: square outside;
	margin-left:15px;
}

#sheetBox .variantsBox{clear:both;margin:20px 0 20px 0;background:#EEEEEE;}
#sheetBox .variantsBox label{font-weight:bold;color:#044278;font-size:12px;}
#sheetBox .variantsBox table{width:100%;border:1px solid #ccc;margin-top:5px;}
#sheetBox .variantsBox form{padding:2px 0 0 5px;margin:0;}
#sheetBox .variantsBox h3{font-size:10px;margin:0;padding:0;}
#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;}
#sheetBox .variantsBox .sIva{display:block;}
#sheetBox .variantsBox .sDiscount{font-weight:normal;display:block;}

#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:12px;}
#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:15px;width:100%;float:left;}*/

/*.resultBox h3{color:#0F497C;font-size:12px;display:inline;padding:2px;background:#FFD40D;border:1px solid #CCCCCC;}
.resultBox h4{margin:0;padding:0 0 2px 45px;font-size:10px;font-weight:normal;clear:both;}
*/

.resultBox form{margin:0;padding:0;width:125px;text-align:right;}
.resultBox input{margin:0 !important;}
.resultBox .price strong{display:block;float:left;width:50px;line-height:20px;}
.resultBox .price h3{color:#0F497C;font-size:12px;margin-left:50px;background:#FFD40D;border:1px solid #CCCCCC;display:block;padding:2px;text-align:center;}
.resultBox .price h4{clear:both;margin:0 0 0 50px;padding:0 0 2px 0;font-size:10px;font-weight:normal;}

.resultBox ul{clear:both;width:100%;float:left;background:#FFFFFF;}
.resultBox li{float:left;padding:3px;}
.resultBox p{margin:10px 5px 5px 10px;padding:0;float:left;width:auto;max-width:40%;}
.resultBox img{float:left;margin:5px 5px 10px 5px;}
.resultBox h2{font-size:13px;margin:5px 5px 0 5px;}
.resultBox dl{margin:10px 0 5px 0;padding:0;float:left;width:220px;}
.resultBox dt{margin:0;float:left;clear:both;font-weight:bold;padding:0 0 2px 0;width:100px;}
.resultBox dd{margin:0;padding:0 0 2px 0;border-bottom:1px solid #DDDDDD;}
.resultBox form{margin:-3px 0 0 0 ;padding:0;}

.pages{margin:10px 0 10px 0;text-align:center;font-size:13px;}
.pages a{
	font-size:11px;
	margin:8px 0 0 0;
	padding:2px 4px 2px 4px;
	background:#fff;
	border:1px solid #0F497C;
	cursor:pointer;
	color:#0F497C;
	font-weight:bold;
	width:auto;
}
.pages a:hover{
	background:#0F497C;
	color:#FFD40D;
}
.selectedPg{
	background:#0F497C !important;
	border:1px solid #0F497C !important;
	color:#fff !important;
}
.disabledPg{
	color:#ccc !important;
	border:1px solid #ccc !important;
	cursor: auto !important;
	background:#fff !important;
}
.pages p{margin-bottom:8px;}

#showCart{padding-bottom:10px;margin-bottom:10px;}
#showCart table{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:10px;}
#showCart h1{text-align:left;padding-left:10px;font-size:12px;margin-bottom:10px;height:25px;line-height:25px;}
#showCart thead th,#showCart tfoot td{font-size:12px;color:#000;text-align:right;background:#eee;}
#showCart h3{color:#7B0505;font-size:14px;display:inline;}
#showCart .butt1{text-align:center;height:25px;}
#showCart .warning{font-size:10px;width:20%;}



#sendOrder{text-align:center;margin-top:10px;}
#sendOrder form{}
#sendOrder label{display:block;font-weight:bold;}
#sendOrder th{text-align:right;width:20%;background:#EEEEEE;font-size:11px;}
#sendOrder td{text-align:left;}
#sendOrder input,#sendOrder textarea{width:99%;}
#sendOrder select{width:100%;}
#sendOrder span{display:block;padding-left:20px;}
#sendOrder .butt1{text-align:center;height:25px;}


#regForm{}
#regForm th{
	border-top:1px solid #ccc;
	text-align:right;
	padding:4px 5px 4px 5px;
	width:35%;
	background:#EEEEEE;
}
#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/ico_point.gif) no-repeat 0 5px;padding:0 0 10px 10px;}
#regForm h1{font-size:14px;height:25px;line-height:25px;}
#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-bottom:1px solid #EEEEEE;
	height:80px;
	background:#ffffff;
}
#preRegistrationPage td{
	padding:10px 4px 10px 4px;
	border-bottom:1px solid #eee;
	background:#FFFFFF;
}
#preRegistrationPage th a{
	display:block;
	background:#0F497C;
	font-size:12px;
	color:#fff;
	width:100px;
	padding:5px;
	text-decoration:none;
	border:1px solid #333333;
}
#preRegistrationPage th a:hover{
	color:#FFD40D;
}

#homeRegUsers{margin-bottom:10px;background:#f6f6f6;}
#homeRegUsers h1{font-size:14px;height:25px;line-height:25px;}
#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:#C4DFFF;}
#webRequest a{color:#cc0000;font-weight:bold;display:block;margin-top:10px;}

#staticPage {clear:both;}
#staticPage h1{margin-bottom:5px;font-size:14px;height:25px;}
#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:inside;}
#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{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:#054E8D;font-size:14px;}
#messageMiddleBox p{text-align:center;padding:10px;}

/* DOCUMENTI */
#userDocuments{}
#userDocuments h1{font-size:14px;height:25px;line-height:25px;}
#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:#EEEEEE;color:#000;}

/* DILLO AD UN AMICO */
#telToFriend{text-align:center;}
#telToFriend h1{color:#044278;padding:2px 0 2px 0px;font-size:14px;background:#FFD40D;text-align:center;margin-bottom:5px;border:none;}

/* RMA */
#rma{text-align:center;}
#rma table{margin:0 auto 0 auto;}
#rma h1{text-align:center;font-size:14px;height:25px;line-height:25px;margin-bottom:10px;}
#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:#EEEEEE;color:#000;}
#descContainer{width:95%;border:1px solid #ccc;background:#FFFFFF;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:#FFD40D;padding:2px 2px 2px 5px;color:#044278;margin-right:5px;}

#mainSearchFormBox{
	background:#F6F6F6;
	margin-bottom:10px;
	border:3px solid #CCCCCC;
}
#mainSearchFormBox h2{
	color:#054e8d;
	font-size:14px;
	height:35px;
	line-height:35px;
	text-align:center;
}
#mainSearchFormBox form{
	padding:4px 4px 34px;
	margin-top:0;
	text-align:center;
}
#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;
	width:70%;
	float:left;
	text-align:left;
	padding:0 5px 5px 0;
}
#mainSearchFormBox select{
	width:125px;
	float:left;
	margin-bottom:5px;
}
#mainSearchFormBox input{
	width:320px;
	float:left;
	padding-left:5px;
	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 20px;
}
#productInfo{
	text-align:center;
}
#productInfo h1{
color:#044278;padding:2px 0 2px 0px;font-size:14px;
background:#FFD40D;margin-bottom:10px;
border:none;text-align:center;
}
#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:1px solid #ccc;padding:2px 0px 2px 0px;}
#orderByForm p{float:left;margin-right:5px;font-weight:bold;padding-left:5px;}
#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;}

#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{
	padding:5px 0 5px 0;
	background:#FFFFFF;
	margin-bottom:15px;
}


#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/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 h1{
	text-align:center;
}
#sendPwd form{
	border:1px solid #ccc;
	background:#f6f6f6;
	padding:10px;
	margin:20px auto 0 auto;
	width:50%;
}
#sendPwd label{
	color:#054E8D;
	font-weight:bold;
	font-size:13px;
}

#colSx .newsletterBox{background:#DDDDDD;padding-bottom:10px;border-bottom:1px solid #CCCCCC;margin-left:5px;margin-right:5px;}
#colSx .newsletterBox h2{font-size:11px;margin-bottom:5px;color:#FFFFFF;text-align:center;background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;height:30px;line-height:30px;overflow:hidden;}
#colSx .newsletterBox p{border:0;padding:5px;}
#colSx .newsletterBox form{margin:0;padding:0;}
#colSx .newsletterBox label{display:block;font-weight:bold;padding:2px 0 2px 0;}
#colSx .newsletterBox input{margin:2px 0 2px 0;}

#colDx .newsletterBox{background:#DDDDDD;padding-bottom:10px;border-bottom:1px solid #CCCCCC;margin-left:5px;margin-right:5px;}
#colDx .newsletterBox h2{font-size:11px;margin-bottom:5px;color:#FFFFFF;text-align:center;background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;height:30px;line-height:30px;overflow:hidden;}
#colDx .newsletterBox p{border:0;padding:5px;}
#colDx .newsletterBox form{margin:0;padding:0;}
#colDx .newsletterBox label{display:block;font-weight:bold;padding:2px 0 2px 0;}
#colDx .newsletterBox input{margin:2px 0 2px 0;}

#otherDestinationIframe{
	margin:0;
	padding:0;
	width:550px;
	border:0;
	height:400px;
}
#otherDestination{
	padding-top:10px;
	text-align:center;
	background:#fff;
	width:100%;
	float:left;
	padding-bottom:46px;
}
#otherDestination h1{
	text-align:center;
}
#otherDestination form{
	margin:auto;
	padding:10px 0 20px 0;
	width:85%;
}
#otherDestination label{
	display:block;
	margin:0 0 5px 0;
	padding:2px;
	clear:both;
	text-align:left;
}
#otherDestination strong{
	display:block;
	text-align:right;
	float:left;
	width:98px;
	border-top:1px solid #ccc;
}
#otherDestination input,#otherDestination textarea,#otherDestination select{
	float:left;
	margin-left:5px;
}

#codiceLink{
	width:220px;
	margin:auto;
	background:#fff;
	padding:2px;
}
#bottomElements {
    margin: 20px auto 0;
    padding: 0;
    text-align: center;
    width: 1100px;
}

#rmaNew {
}
#rmaNew th {
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
padding:4px 2px;
text-align:right;
width:35%;
}
#rmaNew td {
border-bottom:1px solid #CCCCCC;
padding:4px 2px;
}
#rmaNew textarea {
display:block;
width:88%;
}
#rmaNew fieldset {
border:0 none;
margin:0;
padding:0;
}
#rmaNew label {
font-weight:bold;
padding:0 4px;
}
#rmaNew p {
padding:5px;
}
#rmaNew li {
background:transparent url(../images/ico_point.gif) no-repeat scroll 0 5px;
padding:0 0 10px 10px;
}
#rmaNew h1 {
font-size:14px;
margin:0;
height:25px;
line-height:25px;
}
#rmaNew h2 {
color:#990000;
font-size:14px;
margin:0;
padding:5px;
}
#rmaNew h3 {
color:#990000;
font-size:12px;
margin:0;
padding:5px;
}
#ricercheRisultati {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
display:none;
position:absolute;
top:0;
width:450px;
}
#ricercheRisultati ul {
margin:0;
padding:0;
}
#ricercheRisultati li {
margin:0;
padding:0;
}
#ricercheRisultati a:link, #ricercheRisultati a:visited {
border-bottom:1px dotted #CCCCCC;
color:#000000 !important;
display:block;
padding:3px;
text-decoration:none;
}
#ricercheRisultati a:hover, #ricercheRisultati a:active {
background:#EEEEEE none repeat scroll 0 0;
}

#colSx #searchBrandForm {
background:#DDDDDD none repeat scroll 0 0;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
margin-left:5px;
margin-right:5px;
}
#colSx #searchBrandForm form {
margin:0;
padding:3px 2px;
}
#colSx #searchBrandForm select {
width:80%;
margin:5px;
}
#colSx #searchBrandForm h2 {
background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
margin:0;
text-align:center;
height:30px;
line-height:30px;
}

#colDx #searchBrandForm {
background:#DDDDDD none repeat scroll 0 0;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
margin-left:5px;
margin-right:5px;
}
#colDx #searchBrandForm form {
margin:0;
padding:3px 2px;
}
#colDx #searchBrandForm select {
width:80%;
margin:5px;
}
#colDx #searchBrandForm h2 {
background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
margin:0;
text-align:center;
height:30px;
line-height:30px;
}

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;
		margin-left:5px;
		margin-right:5px;	  	 
} 	  	 
a.personalButtWithIco:hover{border:1px solid #000;}

#colDx .miniBox, #colSx .miniBox {
float:none;
margin:0 4px 10px;
width:auto;
}


#newUserBox{
width:47%;
padding:4px;
float:left;
margin:30px 0 10px 0;
height:180px;
border:1px solid #ddd;
background:#EEEEEE;
}

#existentUserBox{
width:47%;
padding:4px;
float:right;
margin:30px 0 10px 0;
height:180px;
border:1px solid #ddd;
background:#EEEEEE;
}

#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;
}

#loginBoxMiddle a{
display:block;
padding:0 0 5px 0;
}

#userDocuments tr{cursor: pointer;height:25px;}

#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:#FFFFFF;
text-decoration:none;
font-size:10px;
margin:0;
padding:2px 6px 2px 6px;
background:transparent url(../images/bkg_pul.jpg) repeat-x scroll 0 0;
}
	  	 

#sheetBoxesMenu a:active, #sheetBoxesMenu a:hover{
text-decoration:underline;
}

#sheetBox .video h2{
}

#sheetBox .video{clear:both;width:100%;float:left;margin-bottom:10px;}

#sheetBox .video li{
float:left;
padding:2px;
margin:0 4px 10px 4px;
text-align:center;
margin-top:5px;
}

#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{
}

#sheetBox .voti li{
border-bottom:1px dotted #ddd;
margin-bottom:10px;
padding-bottom:2px;
padding-left:5px;
}

#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;
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{
padding:5px;
text-align:center;
}

#addVotoBox form{
margin:0;padding:0;
}

#userFeedback h1{font-size:14px;margin-bottom:20px;height:25px;line-height:25px;}

#userFeedback table{
width:100%;
}

#userFeedback td,#userFeedback th{
padding:2px 5px 2px 5px;
text-align:left;
}

#userFeedback a{
font-weight:bold;
}
.completeList{ 
        display:block; 	  	 
        float:right; 	  	 
        color:#666 !important; 	  	 
        text-decoration:none; 	  	 
        margin-left:5px; 	  	 
        border-left:1px dotted #ccc; 	  	 
        padding:0 2px 0 5px; 	  	 
}
.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;
}
a.personalButtSelected{
	text-decoration:underline;
}

.completeList:hover,.rssLink:hover{
	color:#000 !important;
}

.butt1 img{
        background:#fff; 	  	 
        border:1px solid #CCCCCC; 	  	 
}

.bigBox .date{
        background:url(../images/ico_news.gif) no-repeat 2px 2px; 	  	 
        padding-left:14px; 	  	 
        font-size:10px; 	  	 
}
 
  	  	 
.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; 
		border:none;
		line-height:20px;	  	 
} 	  	 
#productsWishList .resultBox{ 	  	 
} 	  	 
#productsWishList .resultBox ul{ 	  	 
        background:transparent; 	  	 
} 	  	 
  	  	 
#discountCodesBox{ 	  	 
        margin:20px auto 20px auto; 	  	 
        width:260px; 	  	 
        border:2px solid #999; 	  	 
        padding:1px; 	  	 
        background:#fff; 	  	 
} 	  	 
#discountCodesBox form{ 	  	 
        padding:10px; 	  	 
        margin:0; 	  	 
        background:url("../images/ico_discount.gif") no-repeat scroll 99% bottom #DDDDDD;	  	 
} 	  	 
#discountCodesBox h2{ 	  	 
        font-size:14px; 	  	 
        margin:0; 	  	 
} 	  	 
#discountCodesBox p{ 	  	 
        color:#666; 	  	 
        margin:0 50px 5px 0; 	  	 
} 	  	 
  	  	 
.imageList{ 	  	 
        margin:0 0 20px 0; 	  	 
        text-align:center; 	  	 
} 	  	 
.imageList table{ 	  	 
        margin:auto; 	  	 
} 	  	 
 	  	 
.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 {
background:url("../images/ico_request_info.gif") no-repeat scroll 99% 5px #EEEEEE;
border-bottom:1px dotted #DDDDDD;
color:#296BA8;
font-size:14px;
padding:5px;
}
#formRequestInfo label{ 	  	 
        display:block; 	  	 
        font-weight:bold; 	  	 
        color:#666; 	  	 
} 	  	 
#formRequestInfo p{ 	  	 
        font-size:12px; 	  	 
        margin-bottom:10px; 	  	 
} 	  	 
#formRequestInfo input,#formRequestInfo textarea{ 	  	 
        display:block; 	  	 
        margin-bottom:2px; 	  	 
        width:60%; 	  	 
        border:1px solid #ddd; 	  	 
} 	  	 
#formRequestInfo .butt1{ 	  	 
        border:1px solid #000; 	  	 
}


.prodLogo {
	float:none !important;
	margin:2px !important;
	display:inline !important;
	
}

.destinationButton{display:block;padding:5px 0 0 0;
}

#categoriesBoxes.noDesc a{text-align:center;}

.bigBox .date{background:url(../images/ico_news.gif) no-repeat 2px 2px;padding-left:14px;font-size:10px;
}

.sheetIframe{width:100%;padding:0;margin:0;border:0;height:2000px;clear:both;
}

	


.uploadifyQueueItem {font: 11px Verdana, Geneva, sans-serif;border: 2px solid #F2DBDB;background-color: #FAEFEF;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;
}




.repeatOrderButton{  
        display:block; 	  	 
        width:157px; 	  	 
        height:29px; 	  	 
        padding:6px 0 0 35px; 	  	 
        font-size:15px; 	  	 
        color:#000; 	  	 
        font-weight:bold; 	  	 
        margin:5px auto 5px auto; 	  	 
        background:url(../images/repeat_order_button.gif) no-repeat; 	  	 
} 


#otherDestinationIframe {
border: o none;
height: 360px;
margin:0;
padding:0;
width:100%;
}


#directEpaymentBox table {width:100%;border:1px solid #CCCCCC;margin:10px auto 10px auto;}
#directEpaymentBox th {
background:none repeat scroll 0 0 #DDDDDD;
border-bottom:1px solid #CCCCCC;
padding:4px;
text-align:right;
width:25%;
}
#directEpaymentBox input {width:40%;}
#directEpaymentBox td {border-bottom:1px solid #CCCCCC;padding:4px;text-align:left;}

#jsNotEnabledMessage{text-align:center;margin:10px 10px 20px 10px;}
#jsNotEnabledMessage img{margin:auto;}


#mainSearchFormBoxSX {background:#fff;margin:10px 5px 10px 5px;text-align:center;clear:both;}
#mainSearchFormBoxSX h2{background:transparent url(../images/bkg_menu.jpg) no-repeat scroll 0 0;color:#FFFFFF;font-size:11px;height:30px;line-height:30px;}
#mainSearchFormBoxSX form{background:#DDDDDD;padding:4px;border-bottom:1px solid #CCCCCC;margin:0px;}
#mainSearchFormBoxSX input{width:50%;background:#ffffff;padding:0 0 0 2px;margin-bottom:2px;}
#mainSearchFormBoxSX a{background:#fff url(../images/ico_fld_hidden_show.gif) no-repeat 0 0;padding:0 0 2px 18px;}
#mainSearchFormBoxSX fieldset{border:0;padding:0;margin:5px 0 0 0;border-top:1px dotted #000000;}
#mainSearchFormBoxSX .filters label {display:block;font-weight:bold;}
#mainSearchFormBoxSX select{width:100%;margin-bottom:5px;}
#mainSearchFormBoxSX .filters_area input {display:block;float:left;clear:left;padding:0;margin:2px 2px 0 0;}
#mainSearchFormBoxSX .filters_area label {display:block;font-size:10px;}

#mainSearchFormBoxDX {background:#fff;margin:10px 5px 10px 5px;text-align:center;clear:both;}
#mainSearchFormBoxDX h2{background:transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;color:#FFFFFF;font-size:11px;height:30px;line-height:30px;}
#mainSearchFormBoxDX form{background:#DDDDDD;padding:4px;border-bottom:1px solid #CCCCCC;margin:0px;}
#mainSearchFormBoxDX input{width:50%;background:#ffffff;padding:0 0 0 2px;margin-bottom:2px;}
#mainSearchFormBoxDX a{background:#fff url(../images/ico_fld_hidden_show.gif) no-repeat 0 0;padding:0 0 2px 18px;}
#mainSearchFormBoxDX fieldset{border:0;padding:0;margin:5px 0 0 0;border-top:1px dotted #000000;}
#mainSearchFormBoxDX .filters label {display:block;font-weight:bold;}
#mainSearchFormBoxDX select{width:100%;margin-bottom:5px;}
#mainSearchFormBoxDX .filters_area input {display:block;float:left;clear:left;padding:0;margin:2px 2px 0 0;}
#mainSearchFormBoxDX .filters_area label {display:block;font-size:10px;}

.resultBox .cart{
}

#facebox #accessMessageBox{
	top:0;
}
#facebox #languagesBox img{
	border: 1px solid #000;
	margin:0 2px 0 2px;

}

#mapLinksBox{
	width:950px;
	margin:auto;
}
#mapLinksBox table{
	width:100%;
	background:#FFFFFF;
}
#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:#000000;
	text-decoration:underline;
}

#frmSearchBrand fieldset{
	border:0;
	padding:0;
	margin:0;
}

#frmSearchBrand .filterBoxes{
	border:0;
	margin:0 5px 0 5px;
}

.filterBoxes{
	border-top:1px solid #999;
	padding:0 0 5px 0 ;
	margin:10px 5px 2px 5px;
	text-align:left;
	overflow:hidden;
}

.filterBoxes dt {	
	font-weight:bold;
	margin:2px 0 2px 0;
	clear:left;
	font-size:12px;
}

.filterBoxes dt a{
	font-weight:normal;
}

#frmSearchBrand .filterBoxes dd{
	float:none;
	width:auto;
	padding:2px 0 2px 5px;
	font-size:12px;
}

#frmSearchBrand .filterBoxes a{

}


#frmSearchBrand .filterBoxes dt{

}

.filterBoxes a{
	background:none !important;
	padding:0 !important;
}

.filterBoxes dd{
	float:left;
	width:33%;
	margin:0;
	padding:0;
}

.filterBoxes dt span{
	font-weight:normal;
}

.filterBoxes a.delFilter{
	display:block !important;
	float:left !important;
	font-size:11px !important;
	border:1px solid #000000 !important;
	background-color:#FFFFFF !important;
	color:#000000 !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;
}

.filterBoxes .expandButton a.open{
	display:block;
	background:transparent url(../images/ico_orderByA.gif) no-repeat scroll top right !important;
	height:6px;
	border:0 !important;
}

#iceCatIframe{
	margin:0;
	padding:0;
}


.artCollBox div a{
        line-height:12px;	 
        display:block;
        margin-bottom:5px;
}
.artCollBox div{
        line-height:16px;
        height:75px;
        width:180px;
        padding:0 5px 0 5px;
        overflow:hidden;
        position:absolute;
        bottom:0;left:0;
}
.discountLine td{
        font-size:15px !important;
        font-weight:bold !important;
        color:#CC0000 !important;
        text-align:left;
        background-color:#FFFFFF !important;
}
.discountLine .butt1{
        background: none !important;
        border:0 !important;
        color:#000 !important;
}
#latestModelsBox {
background:none repeat scroll 0 0 #EEEEEE;
margin:0 4px 10px;
text-align:left;
}
#latestModelsBox h2 {
background:url("../images/bkg_mid.jpg") repeat-x scroll 0 0 #FFFFFF;
color:#FFFFFF;
font-size:12px;
height:30px;
line-height:30px;
text-align:center;
}
#latestModelsBox ul{
        margin:0 auto 5px auto;
        text-align:left;
}
#latestModelsBox li{
        width:100%;
        clear:both;
        min-height:50px;
        border-top:1px dotted #ccc;
}
#latestModelsBox a {
color:#585858;
display:block;
font-size:10px;
padding: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{
        margin:0 4px 10px;
        text-align:left;
	background:#EEEEEE;
}
.feedBackBox h2, .feedBackBox_mid h2 {
background:url("../images/bkg_mid.jpg") repeat-x scroll 0 0 #FFFFFF;
color:#FFFFFF;
font-size:12px;
height:30px;
line-height:30px;
text-align:center;
}

.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;
}

#sheetBox {clear:both;}
#mainSearchFormBox{clear:both;}
h1{clear:both;}

#sheetBox .availability a{
        cursor:help;
        text-decoration:none;
}
#sheetBox .delivery{
        display:block;
        color:#000;
        font-size:11px;
}
#userDocuments .head{
background:#555555;color:#fff;
}
.rssFeed{
        clear:both;
	padding-bottom:10px;
        margin:0 5px 10px;
	background:#EEEEEE;
}
.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 {
background:url("../images/ico_rss_2.gif") no-repeat scroll 130px 6px #0F497C;
color:#FFFFFF;
font-size:11px;
padding:6px 30px 6px 10px;
text-align:left;
} 
.rssHeader a{color:#fff !important;font-weight:bold;text-decoration:none;}	 	 
.rssFeed li {
background:url("../images/ico_cube_2.gif") no-repeat scroll 3px 5px transparent;
margin:0;
padding:2px 2px 5px 5px;
text-align:left;
}


#discountCodesBox {
border:none;
margin:20px auto;
width:260px;
}
#discountCodesBox form{
    padding:10px;
    margin:0;
	border:1px solid #CCCCCC;
}
#discountCodesBox h2 {
background:url("../images/bkg_pul.jpg") repeat-x scroll 0 0 #0F497C;
color:#FFFFFF;
font-size:12px;
line-height:34px;
padding-left:10px;
text-align:left;
}
#discountCodesBox p{
    color:#787878;
    padding-bottom:5px;
}
#discountCodesBox input{
    margin-right:5px;
}
.discountLine{
    background:#FCCC62;
}
.discountLine p{
    background:url(../images/ico_money.png) no-repeat 2px 2px;
    font-size:16px !important;
    font-weight:bold !important;
    color:#990000 !important;
    padding-left:35px;
    line-height:25px;
    display:block;
}

#sheetProductInWebOrders{
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
	clear:both;
}
#sheetProductInWebOrders ul{
	width:100%;
	float:left;
}
#sheetProductInWebOrders li{
	float:left;
	width:186px;
	margin-bottom:10px;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
	text-align:center;
}
#sheetProductInWebOrders li div{
	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;
	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;
	color:#990000;
}

#userFeedbackOrders{
	margin-bottom:20px;
}
#userFeedbackOrders td{
	padding:5px;
}
#userFeedbackOrders th{
	padding:3px 5px 0;
	text-align:left;
	background:#555555;
	color:#fff;
	line-height:18px;
}
#userFeedbackOrders .products{
	border:1px solid #ddd;
	margin-bottom:10px;
	background:#fff;
	width:100%;
}
#userFeedbackOrders .products a{
	font-size:11px;
}
#userFeedbackOrders .products td{
	padding:2px 5px 0 5px;
}
#userFeedbackOrders .products a{
	border:0 !important;
}
#userFeedbackOrders .addFeedBackButton{
	margin-top:2px !important;
	font-size:12px !important;
	color:#FCCC62 !important;
	width:120px !important;
	background:url(../images/ico_edit2.gif) no-repeat !important;
	padding:0 0 2px 22px !important;
	height:20px;
	font-weight:bold !important;
}
#userFeedbackOrders .addProductFeedBackButton, #userFeedbackOrders .addFeedBackButton{
	display:block;
	float:right;
	font-weight:normal;
	width:110px;
	padding:0 0 2px 20px;
	font-size:11px;
	background:url(../images/ico_edit3.gif) no-repeat;
	border:0;
	line-height:15px;
	color:#666666;
	margin:0;
}

.downloadCSVButt {
background:url("../images/csv_button.gif") no-repeat scroll 0 0 transparent;
border:0 none !important;
color:#000000;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:25px;
margin:5px 0 5px 3px;
padding:7px 0 0 20px;
width:137px;
}


.addFeedBackButton {
background:url("../images/add_feedback_button.gif") no-repeat scroll 0 0 transparent;
border:0 none !important;
color:#000000;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:25px;
margin:5px 0 5px 3px;
padding:7px 0 0 20px;
width:137px;
}
.repeatOrderButton {
background:url("../images/repeat_order_button.gif") no-repeat scroll 0 0 transparent;
border:0 none !important;
color:#000000;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:25px;
margin:5px 0 5px 3px;
padding:7px 0 0 27px;
width:130px;
}
.downloadPDFButt {
background:url("../images/pdf_button.gif") no-repeat scroll 0 0 transparent;
border:0 none !important;
color:#000000;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:25px;
margin:5px 0 5px 0px;
padding:7px 0 0 20px;
width:137px;
}
#userDocuments h2 {
clear:both;
}

#showCart .imageLink img {
width:60px;
}



#facebookLike,#googlePlusOne,#tweetterTweet{
	float:left;
	line-height:30px;
}
#facebookLike{
	width:75px;
	padding-top:2px;
}
#googlePlusOne{
	width:72px;
}
#tweetterTweet{
	width:79px;
	padding-top:2px;
}



#productShipping h1{text-align:center;}

#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;
}
#productShipping p{
	text-align:left;
	font-size:11px;
}
.shippingDetails span{
	float:left;
	display:block;
}
.shippingDetailsButton{
	display:block;
	float:left;
	padding:0 0 0 26px;
	background:url(../images/ico_shipping.png) no-repeat;
	margin:0 0 0 5px;
	font-size:11px;
	line-height:16px;
	border:0 !important;
	text-decoration:none !important;
}

#mainSearchFormBox input {
    float: left !important;
    margin: 0 5px !important;
    width: 65%;
}

#mainSearchFormBox .butt1{
	margin:5px 7px auto !important;
	width:98% !important;
}

#mainSearchFormBox label {
    padding-left: 5px;
    text-align: right;
    width: 15%;
}

#tech-specs .box-header h2{
    background:#E9E9E9;
    padding:2px 5px 2px 5px;
    font-size:14px;
    color:#000;
    margin-left:2px;
}
#tech-specs .label{
    background:#E9E9E9;
    padding:2px 5px 2px 5px;
    text-align:right;
    width:20%;
    font-size:12px;
}
#tech-specs .scd-label{
    border-bottom:1px dotted #ccc;
    padding:2px 5px 2px 5px;
    text-align:right;
    width:25%;
    font-size:11px;
}
#tech-specs td{
    border-bottom:1px dotted #ccc;
    padding:2px 5px 2px 5px;
    width:55%;
    font-size:11px;
}

/*
--------------------------------------------
CSS aggiunto per Template Luglio 2012 
--------------------------------------------
*/

.destinationButton {
    background: url("../images/ico_add_element.gif") no-repeat scroll 0 4px transparent;
    clear: both;
    padding: 5px 0 5px 22px;
}
.detailsBox .cart_form{
	width:100%;
	float:left;
	margin-bottom:5px;
}
.componentsBox li{
	padding:2px 0 5px 0;
	float:left;
	width:100%;
}
.componentsBox li .imageLink{
	display:block;
	float:left;
	margin:0 5px 0 0;
}
#cartButtons{
	text-align:right;
	width:150px;
	float:right;	 	 
}	 	 
#cartButtons span{
	clear:both;
	display:block;
	text-align:center;
	margin:5px 0 5px auto;
}	 	 
a.buttContinueAndOrder, a.buttBack{
	width:110px !important;
	line-height:24px !important;
}	 	 
.buttContinueAndOrder{
	display:block;
	width:140px;
	margin:10px 0 10px 0;
	padding:0 25px 3px 5px;
	text-align:left;
	border:0 !important;
	text-decoration:none !important;
	line-height:22px;
	height:25px;	 	 
	font-weight:bold;	 	 
	font-size:12px;	 	 
	background:url("../images/bkg_menu.gif") repeat-x scroll 0 0 #BB7238 !important; 
	color:#FFFFFF !important;	 	 
	cursor: pointer;	 	 
	float:right;	 	 
}	 	 
.buttBack{	 	 
	display:block;	 	 
	width:140px;	 	 
	margin:10px 0 10px 0;	 	 
	padding:0 5px 0 25px;	 	 
	text-align:right;	 	 
	border:0 !important;	 	 
	text-decoration:none !important;	 	 
	line-height:22px;	 	 
	height:25px;	 	 
	font-weight:bold;	 	 
	font-size:12px;	 	 
	background:url(../images/bkg_butt_back.gif) repeat-x top right;	 	 
	color:#fff !important;	 	 
	cursor: pointer;	 	 
	float:left;	 	 
}

#sendOrder li{	 	 
	border:0;
}
#showCart .butt1{
	font-size:14px !important;
	padding:5px 10px 5px 10px !important;
	margin:0 0 5px 0 !important;
	float:right;	 	 
}
#sendOrder .butt1{
	float:none;	 	 
}
.moneybookersPayment{
        background:url(../images/moneybookers_payment.png) no-repeat 0 0;	 	 
        padding:8px 0 10px 55px !important;	 	 
}	 	 
.paypalPayment{
		background:url(../images/paypal_payment.png) no-repeat 0 0;	 	 
        padding:8px 0 10px 55px !important;	 	 
}	 	 
.creditCardPayment{
		background:url(../images/credit_card_payment.png) no-repeat 0 0;	 	 
        padding:8px 0 10px 55px !important;	 	 
}	 	 
.cashOnDeliveryPayment{
		background:url(../images/cash_delivery_payment.png) no-repeat 0 0;	 	 
        padding:8px 0 10px 55px !important;	 	 
}
#discountCodesBox {
    width: auto;
}
#discountCodesBox h2{
        padding:5px 5px 2px 5px;
 	    line-height: 34px;
        display:none;
}
#discountCodesBox p{
        float:left;
        margin:0;
        padding:0 0 0 45px;
        font-size:12px;	 	 
        text-align:left;	 	 
        line-height:19px;	 	 
        font-weight:bold;	 	 
}
#discountCodesBox input{
        font-size:11px !important;
        padding:2px !important;	 	 
        margin:0 0 0 5px !important;
        line-height:15px !important;	 	 
}
#discountCodesBox .butt1{
        font-size:11px !important;	 	 
        padding:2px !important;	 	 
        margin:0 0 0 5px !important;	 	 
        line-height:15px !important;	 	 
}
#iceCatIframe{
        background:url(../images/loading.gif) no-repeat center center;
}
#facebookLike,#googlePlusOne,#tweetterTweet{
	padding-left:5px; 
}
#facebookLike{
	width:auto;
	padding-top:0px;
}
#googlePlusOne{
	width:60px;
}
#tweetterTweet{
	padding-top:0;
}

#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 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 40px;
    margin-bottom: 20px;
    padding: 10px 3px;
} 	 
#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:11px;	 	 
        display:block;	 	 
        width:100%;	 	 
        height:15px;	 	 
        line-height:13px;	 	 
}	 	 
#orderStepNavBar .current strong{	 	 
        color:#f97c00;	 	 
}	 	 
#orderStepNavBar .disabled strong{	 	 
        color:#d1d0d0;	 	 
}	 	 
#orderStepNavBar input{	 	 
        display:block;
		padding-bottom:2px;
        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;	 	 
}	 	 
 	 	 
#otherDestinationsPage .destinationButton{	 	 
        margin-bottom:15px;	 	 
}	 	 
#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:#F97C00;	 	 
}	 	 
 	 	 
#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_edit3.gif) no-repeat 0 5px;	 	 
        padding:5px 5px 5px 18px;	 	 
        float:right;	 	 
        border:0 !important;	 	 
        text-decoration:none !important;	 	 
}	 	 
#sendOrderDetails h4{	 	 
        background: url(../images/bg_main_title.gif) repeat-x;	 	 
        padding:5px;	 	 
        margin:0;	 	 
        line-height:25px;	 	 
        border-right:1px solid #D6D5D5;	 	 
        border-left:1px solid #D6D5D5;	 	 
        border-bottom: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;	 	 
        width:140px;	 	 
        margin:10px 0 10px 0;	 	 
        padding:0 25px 0 5px;	 	 
        text-align:left;	 	 
        border:0 !important;	 	 
        text-decoration:none !important;	 	 
        line-height:22px;	 	 
        height:25px;	 	 
        font-weight:bold;	 	 
        font-size:12px;	 	 
        background:url("../images/bkg_menu.gif") repeat-x scroll 0 0 #BB7238 !important;	 	 
        color:#FFFFFF !important;	 	 
        cursor: pointer;	 	 
        float:right;	 	 
}	 	 
.printCartButton{	 	 
        display:block;	 	 
        width:auto;	 	 
        margin:10px 0 10px 0;	 	 
        padding:0 10px 0 30px;	 	 
        text-align:left;	 	 
        border:0 !important;	 	 
        text-decoration:none !important;	 	 
        line-height:26px;	 	 
        height:25px;	 	 
        font-weight:bold;	 	 
        font-size:12px;	 	 
        background:url(../images/bkg_butt_order.gif) repeat-x top right;	 	 
        color:#704301 !important;	 	 
        cursor: pointer;	 	 
        float:right;	 	 
        background:url(../images/ico_print.gif) no-repeat 5px 4px;	 	 
}	 	 
.orderDeniedMessage{	 	 
        padding:0;	 	 
        margin:10px 0 10px 0;	 	 
        font-size:15px;	 	 
}
#showCart thead th, #showCart tfoot td {
    white-space: nowrap;
}

#ECS_anags h1{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	padding: 5px;
	}

#discountCodesBox form {
    background: url("../images/ico_discount.gif") no-repeat scroll 5px 3px #EEEEEE;
}

#discountCodesBox input {
    width: 50px;
}
#sendOrderDetails h4 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #D6D5D5
}
#qrCodeBox {
    margin: 0 4px 10px;
}
#qrCodeBox h2 {
    background: url("../images/bkg_mid.jpg") repeat-x scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
#mainTableContainer, #head, #headText, #menu, #foot, #mapLinksBox {
    display: block;
    margin: 0 auto;
    max-width: 1100px;
    min-width: 900px;
    width: 100%;
}
#mainSearchFormBoxSX label {
    margin-right: 5px;
}
#mainSearchFormBoxDX label {
    margin-right: 5px;
}

#sheetBox .thumbsList{ 
	width:100%;	 	 	 
	float:left;	 	 	 
	border-top:1px solid #000;	 	 	 
}	 	 	 
#sheetBox .thumb{	 	 	 
	float:left;	 	 	 
	margin:5px;	 	 	 
    padding:5px;	 	 	 
    width:52px;	 	 	 
    height:52px;	 	 	 
    border:1px solid #ddd !important;	 	 	 
}

#fancybox-manual-butt{	 	 	 
    border:1px solid #ddd !important;	 	 	 
    cursor:pointer;	 	 	 
}	 	 	 
#sheetMainImageConteiner{	 	 	 
    display:block;	 	 	 
    border:0 !important;	 	 	 
}
#sheetBox .pages input {
    padding-left: 40px;
}
#sheetBox .pages {
	clear:both;
}
#userFeedbackOrders .addFeedBackButton {
    width: auto !important;
}
#userFeedbackOrders .addProductFeedBackButton, #userFeedbackOrders .addFeedBackButton {
    width: auto !important;
} 

#banMailButton {
    color: #333333;
    cursor: pointer !important;
    display: inline !important;
    float: left;
    font-size: 14px !important;
    font-weight: normal;
    height: 32px;
    margin: 20px auto 0;
    width: auto !important;
}

.addFeedBackButton {
    line-height: 12px;
    padding: 3px 0 2px 24px;
    font-size: 12px;
}
.downloadPDFButt {
	font-size: 12px;
}
.downloadCSVButt {
	font-size: 12px;
}
.repeatOrderButton {
	font-size: 12px;
}
.bigBox .details strong, .bigBoxFade .details strong {
    display: none;
}
.bigBox .details .availability strong, .bigBoxFade .details .availability strong {
    display: inline;
}

/** dicembre 2013 **/

#formRequestInfo table {
    width: 60%;
    
}
#formRequestInfo form{
	padding:5px;
	text-align:left;
}
#formRequestInfo input, #formRequestInfo textarea {
    border: 1px solid #CCCCCC;
    width: 90%;
}
#formRequestInfo #maskedField2, #formRequestInfo #maskedField4, #formRequestInfo select {
	width:85%;
}
#facebox #formRequestInfo {
    width: 500px;
}
#facebox #formRequestInfo table {
    width: 100%;
}
#formRequestInfo h2 {
    text-align: left;
}
#formRequestInfo h3{
	margin-bottom:10px;
	color:#4DA94D;
}
.destinationModifyButton {
    background: url("../images/ico_edit.gif") no-repeat scroll 3px 7px rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    padding: 4px 5px 6px 22px;
}
.destinationButton {
    border: medium none;
    margin-left: 6px;
    text-align: left;
}
#otherDestinationIframe {
    height: 410px;
    width: 600px;
}
#otherDestination strong {
    width: 40%;
    border-top: medium none;
}
#otherDestination .title {
    font-size: 15px;
    margin-bottom: 5px;
    padding-left: 5px;
    text-align: left;
    width: 100%;
}
#otherDestination select {
    margin: 0 0 0 4px;
    width: 49%;
}
#otherDestination form {
    width: 90%;
}
.bigBox h1 a {
    color: #FFFFFF !important;
}
.miniBox h1 {
    color: #FFFFFF !important;
}

#categories li {
    list-style: none outside none;
}
#shoppingCartGrid th {
    white-space: normal;
}

/* template 2014 */
 
 #shoppingCartGrid th{
	font-size:12px;
	padding:5px;
	color:#fff;
	text-align:left;
	border-bottom:1px solid #fff;
}
#sheetSelectVariantsRow td {
    padding: 5px 0 20px !important;
}
#sheetSelectVariantsRow label {
    clear: left;
    display: block;
    float: left;
    font-weight: bold;
    padding: 10px 6px 5px 0;
    text-align: right;
    white-space: nowrap;
    width: 110px;
}
#sheetSelectVariantsRow label.error{
	width:auto;
	margin-left:130px;
	border:0;
}
#sheetSelectVariantsRow select{
	float:left;
	margin:5px;
	width:60%;
	padding:3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #888;
	font-size:13px;
}

.magnifyarea{
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	background:#fff;
}
label.error{
  color: #ff0000;
  font-weight:bold;
  display:block;
  padding:5px 0 5px 5px;
}
input.error, select.error{
	background: #fff url(../images/invalid.png) no-repeat 98% center;
 	box-shadow: 0 0 2px #ff0000;
  	border-color: #ff0000;
}
textarea.error{
	background: #fff url(../images/invalid.png) no-repeat 98% 90%;
	box-shadow: 0 0 2px #ff0000;
	border-color: #ff0000;
}
#sheetBox .cart_form, #sheetBox .cart_form_disabled {
    padding-top: 0;
}
#sheetBox .detailsBox form {
    text-align: left;
}






#menu li a:hover, #menu li a.selectedButt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#menu li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	line-height: 30px;
}
#menu ul {
    padding-left: 10px;
}

#menu li {
	background: rgb(245,245,245); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(245,245,245,1) 52%, rgba(201,201,201,1) 94%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(52%,rgba(245,245,245,1)), color-stop(94%,rgba(201,201,201,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 52%,rgba(201,201,201,1) 94%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 52%,rgba(201,201,201,1) 94%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 52%,rgba(201,201,201,1) 94%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 52%,rgba(201,201,201,1) 94%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */

    border-radius: 5px 5px 0 0;
    float: left;
    margin: 0 2px;
    padding: 0 10px;
    width: auto;
}
.bigBoxFade h1 a {
    color: #FFFFFF !important;
}





#categoriesLinksContainer{
clear: both;
margin-bottom:30px;	 	 	 
padding:10px;	 	 	 
border:1px solid #d6d5d5;	 	 	 
-moz-border-radius: 10px;	 	 	 
-webkit-border-radius: 10px;	 	 	 
-khtml-border-radius: 10px;	 	 	 
border-radius: 10px;	 	 	 
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(224,224,224,0.46) 100%);	 	 	 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(224,224,224,0.46)));	 	 	 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(224,224,224,0.46) 100%);	 	 	 
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(224,224,224,0.46) 100%);	 	 	 
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(224,224,224,0.46) 100%);	 	 	 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(224,224,224,0.46) 100%);	 	 	 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#75e0e0e0',GradientType=0 );	 	 	 
	}	 	 	 
#categoriesLinksContainer strong{	 	 	 
display:block;	 	 	 
font-size:18px;	 	 	 
margin-bottom:10px;	 	 	 
padding-bottom:5px;	 	 	 
border-bottom:1px dotted #d6d5d5;	 	 	 
}	 	 	 
#categorieslinks dl{	 	 	 
margin:0 5px 10px 0;	 	 	 
}	 	 	 
#categorieslinks dt{	 	 	 
font-weight:bold;	 	 	 
font-size:18px;	 	 	 
margin:0 0 5px 0;	 	 	 
}	 	 	 
#categorieslinks dd{	 	 	 
margin:0 0 2px 5px;	 	 	 
}	 	 	 
#categorieslinks dd a{	 	 	 
color:#333;	 	 	 
}




.miniBox img{	 	 	 
max-width:150px;	 	 	 
}
.miniBox .item{	 	 	 
border-bottom:1px solid #ddd;	 	 	 
padding-bottom:5px;	 	 	 
margin-bottom:5px;	 	 	 
}

.miniBox .boxTitle {
    border-top: 1px solid #cccccc;
    display: block;
    font-size: 14px !important;
    height: 25px;
    line-height: 19px;
    padding: 5px 20px 0 !important;
    text-align: center;
}
.miniBox .boxTitle a{
text-decoration:underline !important;
}
.miniBox .title{
font-size:12px;
padding:5px;
display:block;
}


.bigBox {
    clear: left;
    float: left;
}
.boxColumns ul{
border-right:1px solid #d6d5d5;
width:auto;
}	 	 	 
.boxColumns li{	 	 	 
float:left;
clear: none;
width:32%;	 	 	 
min-height:305px;	 	 	 
overflow:hidden;	 	 	 
padding:10px 0 10px 0 !important;	 	 	 
text-align:center;	 	 	 
margin:0 1px 0 1px;
border-right:0 !important;
}
.boxColumns li .date{
display:block;	 	 	 
background:none;	 	 	 
padding:0;	 	 	 
}	 	 	 
.boxColumns li .imageLink{	 	 	 
margin:0 auto 15px auto;	 	 	 
width:100%;	 	 	 
min-height:150px;	 	 	 
float:none;
display:block;
}
.boxColumns li h2{	 	 	 
height:38px;	 	 	 
padding:0 10px 0 10px;	 	 	 
margin:0 0 10px 0 !important;
overflow:hidden;
}
.boxColumns li .details {
    float: none;
    height: 90px;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: auto;
}
.boxColumns .cart_form, .boxColumns .cart_form_disabled,.boxColumns .cart_form, .boxColumns .cart_form_disabled{
position:absolute;	 	 	 
bottom:0;	 	 	 
width:100%;	 	 	 
margin:0 !important;	 	 	 
}
.boxColumns .cart_form_quantity{	 	 	 
display:none;	 	 	 
}	 	 	 

.bigBox .imageLink, .bigBoxFade .imageLink{
float:left;
text-align:center;
border:0 !important;
}
.boxColumns img, .boxColumns img {
    float: none !important;
    margin: 0 !important;
}
.boxColumns li h3 {
    float: none !important;
    width: 100%;
}
.bigBox li h2 img {
    float: right !important;
}
.bigBox .details, .bigBoxFade .details {
    clear: none;
    float: left;
    margin-top: 20px;
    width: 90%;
}
.bigBox li, .bigBoxFade li {
    background: none repeat scroll 0 0 #FFFFFF;
}

/* template giugno 2014 */

#compatTypesBox{
	clear:both;
	margin-bottom:30px;
	padding:10px;
	border:1px solid #cccccc;
	background-color: #f8f8f8;
	background-image:url(../images/ico_search.gif);
	background-position:99% 6px;
	background-repeat:no-repeat;
}
#compatTypesBox .boxTitle{
	display:block;
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}
#compatTypesBox label{
	border-bottom:1px solid #cccccc;
	padding:3px;
	font-size:13px;
	margin:0 0 5px 0;
	width:250px;
	float:left;
	text-align:right;
	line-height:17px;
	font-weight:bold;
}
#compatTypesBox select{
	margin:0 0 5px 260px;
	width:200px;
	padding:3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #888;
	font-size:13px;
	display:block;
}

/* template 22 luglio 2014 */

.estimate_form .butt1 {
}
.boxColumns .estimate_form {
    float: none;
}
.resultBox .estimate_form {
    width: auto;
}

#sheetAddToCartRow .estimate_form .butt1 {
}
a.buttSendEstimate {
    background: none repeat scroll 0 0 #cccccc;
    border: 1px solid #999999 !important;
    color: #333333 !important;
    display: block;
    height: 25px;
    line-height: 24px;
    margin: 0 0 10px 10px;
    padding: 0 5px 0 15px;
    width: 120px;
}
#estimateCartButton{
	float:right;
	clear:both;
}

#overrideCartLightBox{
	width:610px;
}
#overrideCartLightBox form{
	width:85%;
	margin:auto;
	text-align:left;
	padding:20px 0 20px 0;
}
#overrideCartLightBox p{
	padding-bottom:10px;
}
#overrideCartLightBox a{
	display:block;
	width:auto !important;
	float:none;
	clear:both;
	margin:10px 0 10px 0;
	line-height:23px !important;
}
#overrideCartLightBox a img {
    float: left;
}
/* modifiche davide ottobre 2014 */

#backToShopButton {
    background: url("../images/bkg_menu.gif") repeat-x scroll 0 0 #bb7238 !important;
    color: #ffffff;
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 20px 5px;
    padding: 2px 13px;
    text-decoration: none;
}
#regForm.gCheckout {
    float: left;
    margin: 30px 10px 10px;
    width: 48%;
}
#regForm.gCheckout input, #regForm.gCheckout textarea {
    width: 88%;
}
#regForm.gCheckout input[type='checkbox'] {
width: auto;
}
#telToFriend {
    color: #555555;
}
.imageList {
    clear: both;
}
#regForm.gCheckout input[type='radio']{
	width: auto !important;
}
.gCheckoutBCreateBox{
	text-align:center;
}

/* CUSTOM NRE SPACE */

.boxColumns li h2{
	height:67px !important;
}

.bigBox .date, .bigBoxFade .date{
	font-size: 11px !important;
    font-weight: normal;
}

#mainTable {
    width: 1100px !important;
	max-width: 1100px !important;
	min-width: 960px !important;
}


/* END CUSTOM NRE SPACE */

/* modifiche novembre 2015 */

#orderByForm{
	margin-bottom:5px;
	width:100%;
	overflow:auto;
	padding:5px 0 0 5px;
	background:url(../images/bg_main_title.gif) repeat-x;

}
#orderByForm p{float:left;margin:0 5px 10px 0;font-weight:bold;}
	

resultBox dl,.resultBox p{
	width:60%;
	overflow:auto;
	float:left;
}


/* settembre 2015 */

#compatTypesBox label{
	clear:left;
	margin-left:80px !important;
}


#showCart thead th{
    border-right: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
}


/* modifiche maggio 2015 */

#mainTable{display:table !important;}
#colSx,#colDx,#colMid{display:table-cell !important;}

#mapLinksBox th {
  background: #eee none repeat scroll 0 0;
  border-right: 1px solid #999;
  padding: 9px 4px;
  text-align: left;
  width: 16%;
}

#mapLinksBox th a {
  color: #464646;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 2px;
  text-decoration: none;
}


#mapLinksBox li a {
  color: #8b8b8b;
  margin-top: 12px !important;
  text-decoration: none;
}


#mapLinksBox li {
  list-style: outside none none;
  margin: 0;
  padding: 2px 2px;
}

#mapLinksBox td {
  border-right: 1px solid #999;
  padding: 0 4px 4px;
  width: 16%;
}




#mapLinksBox li a:hover {
  color: #000;
}

#mapLinksBox th:hover {
	background-color:#fff;
}



#votoForm textarea{
	width:90%;
	height:70px;
	margin-bottom:5px;
}

.fancybox-inner #accessMessageBox{
	top:0;
}

.fancybox-inner #languagesBox img{
	        border:1px solid #000;
			        margin:0 2px 0 2px;
}

#regForm .uppercase{ 	 	  	 
 text-transform: uppercase; 	  	  	 
	}
	
#showCart .cartRefresh{
	        border-bottom:0 !important;
}


.fancybox-inner #formRequestInfo{
width:500px;	
	
}

.fancybox-inner #formRequestInfo table{
	width:100%
}
.webPageGallery_imgs {
    display: table;
    margin: 0 auto !important;
    padding: 0 !important;
}
.webPageGallery_imgs li {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #eee !important;
    display: block;
    float: left;
    left: 0;
    list-style: outside none none !important;
    margin: 10px 5px !important;
    max-width: 240px;
    min-width: 31%;
    padding: 0 !important;
    position: relative;
    text-align: center;
    top: 0;
}
.webPageGallery_imgs li:nth-child(2n) {
}
.webPageGallery_imgs a {
    border: 0 none !important;
    display: block;
    height: 200px;
    padding: 5px;
}
.webPageGallery_imgs span {
    background: #eee none repeat scroll 0 0;
    bottom: 0;
    color: #000;
    font-weight: bold;
    left: 0;
    line-height: 20px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#cookieAlert {
    background: #000 none repeat scroll 0 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    height: 35px;
    margin-bottom: 5px;
    padding-left: 5px;
    text-align: center;
    transition: all 0.5s ease 0s;
}
#cookieAlert > div {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 900px;
    text-align: left;
    width: 100%;
}
#cookieAlert.hide {
    margin-top: -41px;
    opacity: 0;
}
#cookieAlert.show {
    margin-top: 0;
    opacity: 1;
}
#cookieAlert p {
    display: inline-block;
    line-height: 35px;
}
#cookieAlert a {
    background-color: #b4b4b4;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    margin-left: 10px;
    padding: 2px 5px;
    text-decoration: none;
}
#cookieAlert a:hover {
    background-color: #e0e0e0;
}
#cookieAlert a.ok {
    background-color: #b6e026;
    font-weight: bold;
    padding: 2px 10px;
}
#cookieAlert a.ok:hover {
    background-color: #cff93f;
}

.paypalLoginButton{
	line-height:25px;
	margin:15px 0px;
	padding-bottom:10px;
	padding-right:5px;
}

.paypalLoginButton > span{
	padding-bottom:5px;
}

.cookiePolicy{
	
  display: block;
  padding: 20px;
  text-align: center;

	
}



#facebookLike,#googlePlusOne,#tweetterTweet{
float:left;
padding-left:5px;
position:relative;
z-index:90;
}


.boxColumns li h2 {
  height: 66px !important;
}


#ricercheRisultati {
  z-index: 100;
}

/* end modifiche maggio 2015 */




/* modifiche marzo 2015 */

.bigBox p.news{
	max-width: 90% !important;
	width: 100% !important;
}
#socialNetworks {
  float: right;
  height: 25px;
  margin-bottom: 5px;
  padding-top: 4px;
}
.feedBackBox_mid h2{
	text-align:left !important;
	padding-left:5px;
}

/* Nuova funzionalità multivaluta - adattare grafica alle skin */


#currenciesBox strong {

  background: url("../images/bkg_menu_dx.jpg") no-repeat scroll 0 0 transparent;
  color: #ffffff;
  font-size: 11px;
  line-height: 30px;
  margin-bottom: 5px;
  text-align: center;
  display: block;
}

#currenciesBox {

  background: none repeat scroll 0 0 #dddddd;
  border-bottom: 1px solid #cccccc;
  line-height: 16px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
}

/* Punto elenco su Skin RTS */

#preRegistrationPage ul li {
  list-style: outside none circle;
  margin: 0 0 0 30px;
  padding: 0 0 5px;
}

#preRegistrationPage ol li {
  list-style: outside none decimal;
  margin: 0 0 0 30px;
  padding: 0 0 5px;
}

/*  Sistemare mega menù */

.categoriesLinks dt a{
	color:#666 !important;
}

/* Disponibilità e prezzi non allineati ( non rilevato ) */



/* spostare icone sopra l'immagine nei box in colonna da 3 */

.bigBox .column h2 img {
  margin-left: 0;
  margin-top: -31px !important;
  position: absolute;
}
.bigBox .column h2 img:nth-child(2n) {
  
  padding-left: 70px;
  display: block;
}

/* Nuovo box FeedBack */
.feedbackBoxMedia .content a {
  background-image: url("../images/user_rating.png");
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
  left: 0;
  padding-top: 115px;
  top: 0;
  width: 100%;
}


/* Problema di testata più corta e non allineata su iPad e dispositivi mobili */

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
body, #head, #menu{
		width: 1100px;
		min-width:1100px;
		
	}
	
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
#head, #head, #menu{
		width: 1100px;
		
	min-width:1100px;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
#head, #head, #menu{
	width: 1100px;
	min-width:1100px;
		
	}
}

@media only screen 
and (max-width : 800px) {
/* Styles */
#head, #head, #menu{
		width: 1100px;
	
		min-width:1100px;
	}
}


/* Allineamento prezzo articoli in campo INSERZIONE */

.bigBox dl, .bigBox p, .bigBoxFade dl, .bigBoxFade p {
  font-size: 14px;
  max-width: 330px;
  overflow: hidden;
  width: 330px !important;
}



/* modifiche febbraio 2015 */



.categoriesLinks dd{
	margin-left:0px !important;
}
.categoriesLinks dt{
	font-size:150% !important;
	font-weight:bold !important;
	margin-bottom:5px !important;
}


#showCart thead th, #showCart tfoot td {
    white-space: normal;
}



/* end modifiche febbraio 2015 */

/* modifiche news dicembre 2014 */
.bigBox .date, .bigBoxFade .date{
	font-size:13px !important;
}

.bigBox dl, .bigBox p, .bigBoxFade dl, .bigBoxFade p {
  width:auto; font-size: 14px;
}

.bigBox li, .bigBoxFade li {
  margin-bottom:0px !important;
}
.bigBox li h2, .bigBoxFade li h2 {
  font-size: 14px !important;
}

/* fine modifiche news dicembre 2014 */

/* modifiche wonder novembre 2015 */

#navBar ul,#navBar li{
	display:inline-block;
	padding:0;
	margin:0;
}
#navBar li:before{
    content:'\3E';
    margin-right: 0.3em;
}

table.artCollBox th{
	font-size:12px;
	background:url(../images_skin/bg_sheet_titles.gif) repeat-x 0 0;
	padding:3px 5px 10px 5px;
	color:#fff;
	text-align:left;
	white-space:nowrap;
}

.shipBackButton{	 	 
        background:url(../images/ico_continue_shop.png) no-repeat 0 12px;	 	 
        display:block;	 	 
        margin:15px 0 15px 0;	 	 
        font-size:16px !important;	 	 
        line-height:26px !important;	 	 
        color:#888 !important;	 	 
        padding:10px 0 0 25px;	 	 
        border-top:1px solid #eee;	 	 
}

table.artCollBox{	<>	 
        border-right:1px solid #ddd;	 	 
}	 	 
table.artCollBox a{	 	 
        border:0 !important;	 	 
}	 	 
table.artCollBox td{	 	 
        border-bottom:1px solid #ddd;	 	 
        border-left:1px solid #ddd;	 	 
        padding:4px;	 	 
        vertical-align:middle;	 	 
}	 	 
table.artCollBox td.image img{	 	 
        width:40px;	 	 
}	 	 
table.artCollBox td.price h3{	 	 
        font-size:11px !important;	 	 
}

/* RISULTATI --------------------------------------------- */
.listProduct{
	display:table;
	border-collapse: separate;
	border-spacing: 10px;
	width:100%;
	table-layout: fixed;
}
.cubes .row{
	display:table-row;
}
.cubes .resultBox{
	display:table-cell;
	
	height:100%;
	text-align:center;
	vertical-align:top;
	position:relative;
	left:0;
	top:0;
	padding-bottom:35px;
	border:1px solid #ddd;
}
.cubes .resultBox .content{
	
}
.cubes .resultBox .imageLink{
	padding:10px 5px 5px 5px;
	margin:0 auto 0 auto;
	min-height:160px;
	float:none;
}
.cubes .resultBox .content>dl,.cubes .resultBox .content>p,.cubes .resultBox .content>ul{
	clear:both;
	width:auto;
	margin:0 auto 5px auto;
	text-align:left;
	
	max-width: 97%;
    padding-left: 10px;
    overflow: hidden;
}

.resultBox .price h3{
	
	margin-left:0px;
}
.cubes .resultBox h2 a{
	border:0 !important;
}
.cubes .resultBox h2{
	border-bottom:1px solid #eee;
	height:45px;
	overflow:hidden;
	padding:0px 5px;
}
.cubes .resultBox .price, .cubes .resultBox .availab{
	padding-left:105px;
	text-align:left;
	overflow:auto;
}



.cubes .resultBox ul strong{
	display:block;
	width:100px;
	margin:0 0 0 -105px;
	text-align:left;
	float:left;
	clear:both;
	padding:0 0 3px 0;
	line-height:14px;
	
}
.cubes .resultBox .mainPrice,.cubes .resultBox .grossPrice,.cubes .resultBox .priceMessage,.cubes .resultBox .availab span{
	display:block;
	float:left;
	padding-bottom:3px;
	line-height:14px;
}

.cubes .resultBox .mainPrice{
	line-height:18px;
}

.cubes .resultBox .cart {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    background: #eee;
    padding: 5px;
    width: 97%;
    text-align: right;
}
.horizontal .resultBox{
	overflow:hidden;
	clear:both;
	padding:5px 0 5px 160px;
	border-bottom:2px dotted #ddd;
}
.horizontal .resultBox .imageLink{
	float:left;
	margin:0 -160px 0 -160px;
}
.horizontal .resultBox dl,.horizontal .resultBox p{
	width:60%;
	float:left;
}
.horizontal .resultBox ul{
	width:35%;
	overflow:auto;
	padding-left:10px;
	font-size:11px;
}
.horizontal .resultBox dd{
	width:60%;
}
.resultBox .imageLink{
	text-align:center;
	width:160px;
	display:block;
}
.resultBox h2{
 	 	        font-size:auto;
}

.resultBox dt{
	font-weight:bold;
	width:100px;
	line-height:14px;
	float:left;
	clear:both;
	text-align:left;
	padding:0 0 3px 0;
	margin:0 5px 0 0;
}

.resultBox dd{
	padding:0 0 3px 0;
	line-height:14px;
	float:left;
	overflow:hidden;
	text-align:left;
	width:auto;
}

.resultBox dl,.resultBox p{
	margin-bottom:5px;
	width:auto;
	overflow:auto;
	float:none;
}


.resultBox h2{
	font-size:15px;
	margin-bottom:10px;
}

.resultBox ul{
	width:auto;
	overflow:auto;
	padding-left:auto;
	font-size:inherit;
}

/* TABELLA */ 
#resultsTable{	 	 
        border-left:1px solid #ccc;	 	 
        border-top:1px solid #ccc;	 	 
}	 	 
#resultsTable th{	 	 
        background:#ddd;	 	 
}	 	 
#resultsTable .bkg1{	 	 
        background-color:#fff;	 	 
}	 	 
#resultsTable .bkg2{	 	 
        background-color:#F7F7F7;	 	 
}	 	 
#resultsTable th,#resultsTable td{	 	 
        text-align:left;	 	 
        border-right:1px solid #ccc;	 	 
        border-bottom:1px solid #ccc;	 	 
        padding:4px;	 	 
}	 	 
#resultsTable .price{	 	 
        text-align:right !important;	 	 
}	 	 
#resultsTable tbody .price{	 	 
        line-height:14px;	 	 
}	 	 
#resultsTable tbody .price h3{	 	 
        margin:0;	 	 
}	 	 
#resultsTable .thumb{	 	 
        width:1%;	 	 
        text-align:center;	 	 
}	 	 
#resultsTable .thumb img{	 	 
        width:40px;	 	 
        margin:auto;	 	 
}	 	 
#resultsTable tbody .title{	 	 
        width:20%;	 	 
}	 	 
#resultsTable tbody .logos{	 	 
        width:15%;	 	 
}	 	 
#resultsTable tbody .sIva,#resultsTable tbody .sDiscount{	 	 
        display:block;	 	 
}	 	 
#resultsTable tbody .cart{	 	 
        white-space: nowrap;	 	 
        width:10%;	 	 
        text-align:right;	 	 
}	 	 
#resultsTable tbody .date{	 	 
        display:inline-block;	 	 
        margin-right:5px;	 	 
}	 	 
/* --------------------------------------------------- */

#orderByForm{
	background: rgba(238,238,238,1);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(223,223,221,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(223,223,221,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(223,223,221,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(223,223,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(223,223,221,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(223,223,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dfdfdd', GradientType=0 );
	padding:8px 0 0px 5px;
	/*background:url(../images/bg_main_title.gif) repeat-x;*/
	border:1px solid #bbb;
	margin-right:80px;
	height:22px;
	width:auto;
	height:auto;
}
#orderByForm p{
	margin:0 5px 10px 0;
	font-weight:bold;
	display:inline-block;
}
#orderByForm form{
	padding:0;
	margin:0;
	display:inline-block;
	height:22px;
	background-color:transparent !important;
	border:0px !important;
	background-position:2px 0px !important;
}
#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;
	background:none;
}

/* VISUALIZZAZIONI RISULTATI */		 
.results-view{	 	 
        border:0px solid #bbb;	 	 
        padding:7px 0 5px 0;	 	 
        height:22px;	 	 
        float:right;	 	 
        background:transparent;
			 	 
}	 	 
.results-view li{	 	 
        width:20px;	 	 
        height:20px;	 	 
        display:block;	 	 
        float:right;	 	 
        margin:0 3px 0 3px;	 	 
        line-height:0;	 	 
        font-size:0;	 	 
        padding:0;	 	 
}	 	 
.results-view a{	 	 
        display:block;	 	 
        border:0 !important;	 	 
}	 	 
.results-view a:hover div, .results-view a.selected div{	 	 
        border:1px solid #C27501 !important;	 	 
        background:#FF9E0D !important;	 	 
}	 	 
.results-view div{	 	 
        border:1px solid #8a8a8a;	 	 
        background:#fff;	 	 
}	 	 
.results-view .view-grid div.top{	 	 
        height:2px;	 	 
        margin-bottom:1px;	 	 
}	 	 
.results-view .view-grid div.bottom{	 	 
        height:13px;	 	 
}	 	 
.results-view .view-cubes div{	 	 
        display:inline-block;	 	 
        width:7px;	 	 
        height:7px;	 	 
}	 	 
.results-view .view-cubes .topleft{	 	 
        margin:0 1px 1px 0;	 	 
}	 	 
.results-view .view-cubes .topright{	 	 
        margin:0 0 1px 1px;	 	 
}	 	 
.results-view .view-cubes .bottomleft{	 	 
        margin:1px 1px 0 0;	 	 
}	 	 
.results-view .view-cubes .bottomright{	 	 
        margin:1px 0 0 1px;	 	 
}	 	 
.results-view .view-horizontal div{	 	 
        height:2px;	 	 
        margin-bottom:1px;	 	 
}	 	 
/* ------------------------- */






/* modifiche dicembre 2015 */


.results-view{
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(223,223,221,1) 100%) !important;
    border: 1px solid #bbb !important;
     border-left: none !important;
   
   
	height:22px !important;
}

#orderByForm{
	float:none;
}

.horizontal .resultBox dl, .horizontal .resultBox p{
	width:100% !important;
}

.resultBox p {
	max-width:100% !important;
}


li.price, li.availab, li.cart{
	float:none !important;
}


.horizontal .resultBox ul{
	width:100% !important;
}

.resultBox form{
	text-align:left !important;
}

.results-view li{
	float:left !important;	
}
.results-view .view-horizontal div{
	height: 7px !important;
    margin-bottom: 2px !important;
}
.results-view li a div{

    height: 2px !important;
    margin-bottom: 1px !important;
}

.view-cubes a div.topleft,
.view-cubes a div.topright,
.view-cubes a div.bottomleft,
.view-cubes a div.bottomright{
	height:7px !important;
}

.view-horizontal a:hover div, .view-horizontal a:selected div{
	height:7px !important;
}

table.artCollBox th{
    font-size: 12px;
    background: #FFD40D;
    padding-left: 10px;
    line-height: 25px;
    color: #044278;
    margin-bottom: 3px;
    border: 1px solid #CCCCCC;
}




table.artCollBox .cart{
width:15%;
}
table.artCollBox .image{
width:50px;
}
table.artCollBox .price {
    width: 10%;
}

/* end modifiche dicembre 2015 */


/* AGGIORNAMENTO APRILE 2016 */

body {
	
	
	font-family:Oxygen, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	
	
	
}
td, th {
	vertical-align:top;
	font-family:Oxygen, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px
}
input, select, textarea {
	font-family:Oxygen, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px solid #bbb
}
.butt1 {
	width:auto !important;
	cursor:pointer !important;
	padding:3px !important;
	font-size:11px !important;
	font-weight:bold;
	display:inline;
	line-height:15px !important
}
a.butt1 {
	text-decoration:none !important;
	padding:1px !important
}
.deleteButt {
	border:0
}
.ECS_button {
	border:0
}



.bigBox .imageLink img, .bigBoxFade .imageLink img{	
	max-height:150px;
}

#sheetAddToCartRow td {
	overflow:hidden
}
#sheetAddToCartRow form {
	width:100%;
	text-align:left;
	overflow:auto
}

#sheetAddToCartRow .cart_form_quantity {
	float:left;
	width:50px;
	height:22px;
	font-size:20px;
	text-align:right;
	padding:2px !important;
	margin-right:5px
}

#sheetAddToCartRow .butt1 {
	width:170px !important;
	height:31px !important;
	line-height:28px !important;
	
	font-weight:bold !important;
	border:0 !important;
	font-size:15px !important;
	text-align:center !important;
	margin:0 !important;
	float:left
}

table.artCollBox .cart {
	width:17%;
	text-align:right
}
table.artCollBox .image {
	width:50px
}
table.artCollBox .price {
	width:10%
}

.cubes .resultBox h2 {
	border-bottom:1px solid #eee;
	height:40px;
	overflow:hidden
}

.pages p{margin-bottom:8px; font-size:11px; font-weight:bold;font-family:inherit;}

#mainTableContainer, #head, #headText, #menu, #foot, #mapLinksBox, #footer_custom_els {
	display:block;
	margin:0 auto 0 auto;
	min-width:900px;
	max-width:1100px;
	width:100%
}
#footer_custom_els {
	display:table;
	table-layout:fixed;
	background:#e1e1e0;
	border-left:1px solid #fff
}
.footer_block {
	display:table-cell;
	border-right:1px solid #fff;
	padding:20px;
	line-height:18px
}
.footer_block_title {
	font-size:18px;
	margin-bottom:10px;
	display:block
}
.footer_block_pages a {
	display:block;
	font-size:13px
}
.footer_block_newsletter input {
	padding:7px !important;
	margin-top:5px
}

#pageNotFound {
	text-align:center
}
#pageNotFound span {
	color:#bbb
}
#pageNotFound p {
	margin:0 0 20px 0;
	padding:20px;
	font-size:18px;
	border-bottom:1px solid #999;
	line-height:40px
}
#pageNotFound a {
	display:block;
	border:1px solid #000 !important;
	width:150px;
	padding:10px;
	margin:20px auto 0 auto;
	color:#000;
	background:#ffb768
}


/* END MODIFICHE APRILE 2016 */

/* MODIFICHE LUGLIO 2016 */
#pageNotFound {
	text-align:center
}
#pageNotFound span {
	color:#bbb
}
#pageNotFound p {
	margin:0 0 20px 0;
	padding:20px;
	font-size:138.5%;
	border-bottom:1px solid #999;
	line-height:40px
}
#pageNotFound a {
	display:block;
	border:1px solid #000 !important;
	width:150px;
	padding:10px;
	margin:20px auto 0 auto;
	color:#000;
	background:#ffb768
}
.header_top_bar {
	width:100%;
	background:#f3f3f3;
	position:relative;
	top:0;
	left:0;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-khtml-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	text-align:right;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.header_top_bar li {
	display:inline-block;
	text-align:left
}
#top_text {
	left:0;
	line-height:25px;
	position:absolute;
	width:70%;
	overflow:hidden;
	height:25px
}
#top_text div {
	padding-left:5px
}
#top_languages, #top_currencies {
	width:100px
}
#top_languages .list, #top_currencies .list {
	-webkit-transition:opacity 300ms ease;
	-moz-transition:opacity 300ms ease;
	-ms-transition:opacity 300ms ease;
	-o-transition:opacity 300ms ease;
	transition:opacity 300ms ease;
	background:#f3f3f3;
	position:absolute;
	top:27px;
	right:0;
	opacity:0;
	height:0;
	z-index:-1;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-khtml-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	width:200px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ddd
}
#top_languages .list a, #top_currencies .list a {
	line-height:30px
}
#top_languages .list.show, #top_currencies .list.show {
	opacity:1;
	height:auto;
	z-index:99
}
#top_languages .lang, #top_languages .current, #top_currencies .currency, #top_currencies .current {
	display:block;
	background-position:5px center;
	background-repeat:no-repeat;
	line-height:25px;
	padding-left:30px;
	cursor:pointer;
	color:#000;
	font-weight:bold;
	border-top:1px solid #ddd;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
#top_currencies .currency {
	padding-left:5px
}
#top_languages .lang:hover, #top_currencies .currency:hover {
	background-color:#ddd
}
#top_languages .current, #top_currencies .current {
	border-top:0
}
#top_languages .it {
	background-image:url(../images/flag_it.png)
}
#top_languages .en {
	background-image:url(../images/flag_en.png)
}
#top_languages .fr {
	background-image:url(../images/flag_fr.png)
}
#top_languages .es {
	background-image:url(../images/flag_es.png)
}
#top_languages .de {
	background-image:url(../images/flag_de.png)
}
#top_currencies .current {
	background-image:url(../images/down_arrow.png)
}
#header_responsive #logo {
	float:left;
	max-width:200px
}
.popup {
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-box-shadow:7px 7px 7px 0 rgba(50,50,50,0.19);
	-moz-box-shadow:7px 7px 7px 0 rgba(50,50,50,0.19);
	box-shadow:7px 7px 7px 0 rgba(50,50,50,0.19);
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	min-width:400px;
	max-width:600px;
	position:absolute;
	opacity:0;
	z-index:-1
}
#head .top_buttons {
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
	display:table
}
#head .top_buttons>li {
	display:table-cell;
	padding:0 10px 0 0;
	vertical-align:middle;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:60px
}
#head .top_buttons li>a {
	display:block;
	white-space:nowrap;
	color:#000;
	position:relative;
	top:0;
	left:0
}
#head .top_buttons li.box_search {
	width:100%;
	text-align:right;
	padding-right:35px
}
#head .top_buttons li.box_search form {
	height:30px
}
#head .top_buttons .box_text_search {
	background:#fff;
	display:inline-block;
	width:80%;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
#head .top_buttons input.txt_search {
	width:95%;
	height:24px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-top-right:0;
	-moz-border-radius-bottom-right:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
#head .top_buttons .responsive_butt {
	display:none
}
#head .top_buttons input.btn_search {
	background-image:url(../images/icon_search_white.png);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:0;
	width:34px;
	height:34px;
	cursor:pointer;
	float:right;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-top-left:0;
	-moz-border-radius-bottom-left:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
#head .top_buttons a span {
	display:block;
	padding:0 0 0 35px;
	height:30px;
	line-height:30px;
	text-overflow:ellipsis;
	max-width:150px;
	overflow:hidden
}
#head .top_buttons .btn_cart>a {
	background-image:url(../images/icon_shopping_cart.png);
	background-repeat:no-repeat;
	background-position:0 5px
}
#head .top_buttons .btn_cart .counter {
	position:absolute;
	top:-5px;
	left:15px;
	background:red;
	color:#fff;
	padding:0 5px 0 5px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
#head .top_buttons .btn_cart span {
	font-weight:bold
}
#head .top_buttons .btn_login>a {
	background-image:url(../images/icon_login.png);
	background-repeat:no-repeat;
	background-position:0 5px
}
#top_cart {
	background:#fff;
	right:0
}
#top_login {
	background:#fff;
	right:0
}
#top_login .loginAndRegister {
	padding-top:0;
	border-spacing:5px
}
#head .top_buttons li:hover .popup {
	opacity:1;
	z-index:99;
	margin-top:10px;
	margin-right:10px
}
#top_cart .title {
	background:#000;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-khtml-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-khtml-border-top-left-radius:5px;
	border-top-left-radius:5px
}
#top_cart .title strong {
	color:#fff;
	font-size:115%;
	display:block;
	padding:10px
}
#top_cart .cart_content_detailed {
	text-align:left;
	padding:0 8px 0 8px;
	max-height:250px;
	overflow-y:auto
}
#top_cart .cart_item {
	padding:5px 0 5px 0;
	border-bottom:1px solid #ddd;
	overflow:auto
}
#top_cart .cart_item:nth-child(odd) {
	background:#eee
}
#top_cart .cart_item .imageLink {
	display:block;
	margin:0 5px 5px 0;
	float:left
}
#top_cart .cart_item img {
	max-width:80px;
	border:1px solid #ddd
}
#top_cart .cart_item .description {
	line-height:10px;
	margin-bottom:5px;
	display:block;
	padding-top:10px
}
#top_cart .cart_item .description a {
	color:#000;
	font-size:77%
}
#top_cart .cart_item .price {
	margin-bottom:5px;
	font-size:100%;
	color:red;
	font-weight:bold
}
#top_cart .cart_item .cart_refresh_input {
	width:35px;
	padding:1px;
	display:inline-block
}
#top_cart .cart_item .cart_form {
	display:table
}
#top_cart .cart_item .qta {
	display:table-cell;
	border-right:1px solid #ddd;
	padding-right:5px
}
#top_cart .cart_item .delete {
	display:table-cell;
	padding-left:5px
}
#top_cart .cart_item a {
	font-weight:bold;
	font-size:84.5%;
	color:#f97c00
}
#top_cart p {
	padding:15px 10px 15px 10px;
	font-size:138.5%
}
#top_cart .total_box {
	background:#e6f5ff;
	padding:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:10px;
	overflow:auto;
	text-align:right
}
#top_cart .total_label {
	color:#000;
	font-size:138.5%;
	display:inline-block;
	padding-right:10px
}
#top_cart .total_value {
	color:#333;
	font-size:138.5%;
	display:inline-block
}
#top_cart .shipping {
	color:#6c6c6c;
	padding:5px 10px 0 10px;
	font-size:84.5%;
	line-height:12px;
	margin:0;
	border-top:1px solid #ccc
}
#top_cart .shipping span {
	font-weight:bold;
	font-size:100%;
	display:inline-block;
	padding:0
}
#top_cart .shipping .cTitle {
	display:inline-block;
	color:#000;
	padding:5px 0 5px 30px;
	background:url(../images/ico_shipping.png) no-repeat 0 center;
	text-align:left;
	font-size:100%
}
#top_cart .shipping p {
	padding:0;
	display:inline-block;
	font-size:100%
}
#top_cart .payment {
	color:#6c6c6c;
	padding:0 10px 0 10px;
	font-size:84.5%;
	line-height:12px;
	margin:0
}
#top_cart .payment span {
	font-weight:bold;
	font-size:100%;
	display:inline-block;
	padding:0
}
#top_cart .payment .pTitle {
	display:inline-block;
	color:#000;
	padding:5px 0 5px 30px;
	text-align:left;
	font-size:100%
}
#top_cart>form {
	text-align:center;
	padding:0 10px 10px 10px
}
#top_cart .b_green {
	background:#9dd53a !important;
	background:-moz-linear-gradient(top, #9dd53a 0, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important;
	background:-webkit-linear-gradient(top, #9dd53a 0, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important;
	background:linear-gradient(to bottom, #9dd53a 0, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd53a', endColorstr='#7cbc0a', GradientType=0) !important;
	width:100% !important;
	border:1px solid #558d09 !important;
	font-size:115% !important;
	color:#000 !important;
	padding:8px 0 8px 0 !important
}
#homeRegUsers th {
	text-align:right;
	border-bottom:1px dotted #ccc
}
#homeRegUsers td {
	border-bottom:1px dotted #ccc
}
#homeRegUsers p {
	padding:4px
}
#homeRegUsers li {
	display:inline-block
}
#homeRegUsers .panel a, #homeRegUsers .butt1 {
	padding:10px;
	display:inline-block;
	margin:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	width:190px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:bold
}
#homeRegUsers .butt1 {
	background:#000 !important;
	color:#fff
}



#userBoxTop {
 
}

#userBoxTop h2 {

}

#userBoxTop h2 {
    background: url("../images/h2_user.png") no-repeat scroll right 5px #efcf38;
}

#userBoxTop form{
	padding:4px;
	text-align:right;
}

#top_login a{
	font-size:11px;
	color:#efcf38 !important;
}
 #userBoxTop p{
	padding:4px;
	text-align:left;
}
#userBox li, #userBoxTop li {
padding: 3px 15px 3px 3px;
    background: transparent url(../images/ico_point2.gif) no-repeat scroll right 4px;
	min-height:12px;
	
}
#userBox li:hover, #userBoxTop li:hover {

}
#top_login, #top_cart{

    color: #666 !important;
    border: 0px solid #ccc !important;
	border-radius:0px !important;
	
}


#top_cart .total_box {
	background:none !important;
}

#loginBox input, #top_login input {
    display: block;
    float: left !important;
    width: 75px;
    border: 1px solid #999;
    margin: 1px 3px 2px 3px;
}

#loginBox label, #top_login label {
    display: block;
    float: left;
    width: 55px !important;
    clear: both;
    height: 16px;
    margin: 5px 0 2px 0 !important;
}

.remember_input{
	margin-top:5px !important;
}

#top_login{
 
    border: 1px solid #eeeeee;
    border-radius:0px;
    clear: both;
    color: #272727;
    font-size: 11px;
    margin-bottom: 10px;
    padding:0px;
}




 #top_login form{
	width:100%;
	float:left;
	text-align:right;
	padding-bottom:4px;
	margin-top:10px;
}

 #top_login label{
	display:block;
	float:left;
	width:65px !important;
	clear:both;
	height:16px;
	margin:0 0 2px 0;
}
#top_login input{
	display:block;
	float:left !important;
	width:75px;
	border:1px solid #999;
	margin:0 3px 2px 3px;
}
#top_login .butt1{
	float:right !important;
	clear:none !important;
	margin:-4px 7px 2px 3px !important;
	width: auto !important;
}

#top_login ul{
	padding:4px;
	clear:both;
	
}
#top_login a{
	font-size:11px;
}




#top_login a{
	font-size:11px;
}


.loginAndRegister p{
	margin:5px;
	padding:5px 10px;
}

.loginAndRegister form fieldset{
	border:0px !important;
}


#paypalLoginButtoncartTop{
	margin:10px 0px !important;
}

 #top_login .PPBlue{
	margin-left:10px !important;
}

#top_cart .b_green{
	background: #bb7238 url(../images/bkg_menu.gif) repeat-x scroll 0 0 !important;
    color: #fff !important;
    display: inline !important;
    width: auto !important;
    text-decoration: none;
    padding: 2px 2px 2px 2px !important;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: bold;
    border: 1px solid #AAA !important;
}

.paypalLoginButton > span{
	padding-left:10px;
}

#head .top_buttons .box_text_search{
	background-color:transparent;
}

 #top_login h2 {
font-size: 11px;
    margin-bottom: 5px;
    padding-right: 10px;
    color: #555555 !important;
background-color:#CCC;
background-repeat:repeat-x;
    border: none;
    height: 25px;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
	padding-left:10px;

}

#top_login a, #top_cart a{
	color:#054e8d !important;
}
#top_login p, #top_cart p{
	color:#333 !important;
}

#top_cart .title {
	font-size: 10px !important;
    margin-bottom: 5px;
    padding-right: 10px;
    color: #555555 !important;
background-color:#CCC;
background-repeat:repeat-x;
    border: none;
    height: 25px;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
	padding-left:10px;
}

#top_login{
	/*padding-left:10px;*/
	
}
#top_login, #top_cart{
	background-color:#DDDDDD;
}


#top_cart .title strong {
	color:#555;
	font-size:10px;
	display:block;
	padding:0px;
}







.loginAndRegister{
	display:table;
}

#top_login input{
	width:130px;
}

#top_login .butt1{
	margin:10px 10px !important;
}

#top_login form a {
	display: block;
    padding-top: 14px;
 
}

.new_user_box, .existent_user_box{
	display:table-cell;
		width:50%;
   
    margin: 30px 0 10px 0;
    text-align: center;
    border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
  
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;	
}




#cartBoxRight>form {
	padding:5px 10px 10px 10px
}
#cartBoxRight p {
	padding:4px 4px 10px 4px
}
#cartBoxRight .cart_content_detailed {
	margin:0 auto 0 auto;
	background:#fff;
	text-align:left;
	
}
#cartBoxRight .cart_item {
	padding:5px;
	border-bottom:1px solid #ddd
}
#cartBoxRight .cart_item:nth-child(odd) {
	background:#eee
}
#cartBoxRight .cart_item .imageLink {
	display:block;
	margin:0 5px 5px 0;
	float:left
}
#cartBoxRight .cart_item img {
	max-width:40px
}
#cartBoxRight .cart_item .description {
	line-height:11px;
	margin-bottom:5px;
	display:block;
	max-height:50px;
	overflow:hidden
}
#cartBoxRight .cart_item .description a {
	color:#666;
	font-size:77%
}
#cartBoxRight .cart_item .price {
	margin:0 0 5px 45px;
	color:red;
	font-weight:bold
}
#cartBoxRight .cart_item .cart_refresh_input {
	width:35px;
	padding:1px;
	display:inline-block
}
#cartBoxRight .cart_item .cart_form {
	display:table;
	clear:both
}
#cartBoxRight .cart_item .qta {
	display:table-cell;
	border-right:1px solid #ddd;
	padding-right:5px
}
#cartBoxRight .cart_item .delete {
	display:table-cell;
	padding-left:5px
}
#cartBoxRight .cart_item a {
	font-weight:bold;
	font-size:84.5%
}
#cartBoxRight .total_box {
	background:#fff;
	font-size:84.5%;
	line-height:12px;
	margin:0 auto 10px auto;
	padding:5px;
	overflow:auto;
	border-top:1px solid #ddd;

}
#cartBoxRight .total_label {
	color:#000;
	float:left
}
#cartBoxRight .total_value {
	color:red;
	font-size:138.5%;
	float:right
}
#cartBoxRight .shipping, #cartBoxRight .payment {
	color:#6c6c6c;
	background:#fff;
	font-size:84.5%;
	line-height:12px;
	margin:0 auto 0 auto;
	padding:5px;
	text-align:left;
	
}
#cartBoxRight .shipping span, #cartBoxRight .payment span {
	font-weight:bold
}
#cartBoxRight .shipping .cTitle {
	color:#000
}
#cartBoxRight .payment .pTitle {
	color:#000
}
#cartBoxRight .shipping p {
	padding:0
}


.header_top_bar{
min-height:25px;
}


@media screen and (max-width: 800px){
	.header_top_bar{
		display:none;
		min-height:0px;
	}
	
}
#loginBox label{
	width:100%;
	margin-bottom: 5px;
	text-align:left;
}

#loginBox input{
	width:87%;
	margin-left:5px;
}


#top_login label{
	width:100%;
	text-align:left;
}
#top_login label{
	width:100%;
	text-align:left;
}

#loginBox label{
	width:100% !important;
	margin-bottom: 13px !important;
}

#loginBox input{
	width:100% !important;
	margin-left:0px !important;
}



#loginBox label.remember_label{
	width: 26% !important;
	
}

#loginBox input.remember_input{
	width: 40% !important;
    float: left !important;
    margin-top: 8px !important;
	margin-left: 10px !important;
}

#head .top_buttons .btn_menu {
	display:none
}
#head .top_buttons .btn_menu>a {
	background-image:url(../images/ico_rmenu.png);
	background-repeat:no-repeat;
	background-position:0 5px
}
#head .top_buttons .btn_menu span {
	font-weight:bold;
	color:#999
}

@media screen and (max-width:768px) {
#head .top_buttons .btn_menu {
	display:table-cell
}
}

#r_left_menu {
	position:fixed;
	top:0;
	bottom:0;
	left:-280px;
	z-index:100;
	width:279px;
	opacity:1;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all .45s cubic-bezier(0.3, 0, 0.15, 1) 0;
	background-color:#e1e1e0;
	border-right:2px solid #000
}
#r_left_menu.show {
	left:0
}
#r_left_menu .r_left_menu_container {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	background-color:#e1e1e0;
	z-index:100;
	overflow-x:hidden;
	overflow-y:auto;
	clip:rect(auto,280px,auto,auto)
}
#r_left_menu .r_left_menu_container_scroll {
	min-height:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto
}
#r_left_menu .r_left_menu_cat_panel {
	position:fixed;
	top:0;
	bottom:0;
	left:280px;
	bottom:0;
	display:block;
	z-index:90;
	width:280px;
	min-height:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
#r_left_menu .r_left_menu_cat_panel.show {
	left:5px !important
}
#r_left_menu .r_left_menu_loader {
	background:#fff url(../images/loading.gif) no-repeat center center;
	position:absolute;
	top:0;
	bottom:0;
	display:block;
	width:280px;
	height:100%;
	min-height:100%;
	opacity:.9;
	z-index:-1000
}
#r_left_menu .r_left_menu_loader.show {
	z-index:99999
}
#r_left_menu ul {
	list-style:none;
	margin:0;
	padding:0
}
#r_left_menu li {
	overflow:hidden;
	vertical-align:top
}
#r_left_menu .btn>span, #r_left_menu .btn>a {
	padding:15px 5px 15px 35px;
	background-color:#bbb;
	background-position:5px center;
	background-repeat:no-repeat;
	color:#000;
	font-weight:bold;
	display:block;
	cursor:pointer
}
#r_left_menu .btn_left_close {
	background:-webkit-gradient(linear, left top, left bottom, from(#4e4c4c), to(#272727));
	background:-webkit-linear-gradient(top, #4e4c4c, #272727);
	background:-moz-linear-gradient(top, #4e4c4c, #272727);
	background:-ms-linear-gradient(top, #4e4c4c, #272727);
	background:-o-linear-gradient(top, #4e4c4c, #272727);
	background:linear-gradient(to bottom, #4e4c4c, #272727)
}
#r_left_menu .btn_left_close>span {
	background:url(../images/ico_close.png) no-repeat 8px center;
	background-size:18px 18px;
	color:#fff
}
#r_left_menu .r_left_menu_categories, #r_left_menu .r_left_menu_pages, #r_left_menu .r_left_menu_areas {
	background-color:#fff
}
#r_left_menu .r_left_menu_categories li, #r_left_menu .r_left_menu_pages li, #r_left_menu .r_left_menu_areas li {
	font-size:100%;
	margin:0;
	font-weight:normal;
	padding:0;
	border-bottom:1px solid #c4c4c4
}
#r_left_menu .r_left_menu_categories li:last-child {
	border:0
}
#r_left_menu .r_left_menu_categories li:first-child {
	border-top:1px solid #c4c4c4
}
#r_left_menu .r_left_menu_categories li a, #r_left_menu .r_left_menu_pages li a, #r_left_menu .r_left_menu_areas li a {
	background-color:#fff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	display:block;
	padding:15px;
	position:relative
}
#r_left_menu .r_left_menu_categories li a.folder:after {
	display:inline-block;
	content:">";
	position:absolute;
	right:0;
	padding-right:10px
}
#r_left_menu .r_left_menu_categories li a:hover, #r_left_menu .r_left_menu_pages li a:hover, #r_left_menu .r_left_menu_areas li a:hover {
	background-color:#bbb
}
#r_left_menu .r_left_menu_areas li a.current {
	padding-bottom:0
}
#r_left_menu .r_left_menu_areas li a {
	color:#000;
	font-weight:bold
}
#r_left_menu .r_left_menu_categories li a {
	color:#525252;
	font-weight:normal !important
}
#r_left_menu .r_left_menu_pages li a {
	color:#000;
	background-color:#bbb
}
#r_left_menu .r_left_menu_categories {
	padding:0 15px 0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#r_left_menu .r_left_menu_areas {
	border-top:1px solid #c4c4c4
}
#r_left_menu .r_left_menu_pages {
	margin-top:40px;
	border-top:1px solid #c4c4c4
}
#r_left_menu .r_left_menu_back_panel {
	display:inline-block;
	cursor:pointer;
	padding:15px 0 15px 0
}
#r_left_menu .r_left_menu_back_panel:before {
	display:inline-block;
	content:"<";
	padding-right:10px
}
#r_left_menu .r_left_menu_cat_panel .label {
	background:-webkit-gradient(linear, left top, left bottom, from(#4e4c4c), to(#272727));
	background:-webkit-linear-gradient(top, #4e4c4c, #272727);
	background:-moz-linear-gradient(top, #4e4c4c, #272727);
	background:-ms-linear-gradient(top, #4e4c4c, #272727);
	background:-o-linear-gradient(top, #4e4c4c, #272727);
	background:linear-gradient(to bottom, #4e4c4c, #272727);
	display:block;
	padding:15px;
	color:#fff;
	display:block;
	text-decoration:underline;
	font-weight:bold
}
#r_left_menu ul.r_left_menu_btn {
	position:relative;
	padding-top:50px
}
#r_left_menu ul.r_left_menu_btn li {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-image:url(../images/down_arrow.png);
	background-color:#bbb;
	padding-left:35px;
	background-repeat:no-repeat;
	background-position:5px center
}
#r_left_menu .btn_left_languages {
	width:50%;
	position:absolute;
	top:0;
	left:0
}
#r_left_menu .btn_left_currencies {
	width:50%;
	position:absolute;
	top:0;
	right:0
}
#r_left_menu .list a {
	display:block;
	padding-left:35px;
	background-repeat:no-repeat;
	background-position:5px center;
	line-height:50px;
	color:#000;
	border-bottom:1px solid #c4c4c4
}
#r_left_menu .r_left_menu_list {
	width:100%;
	max-height:0;
	overflow:hidden;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
#r_left_menu .r_left_menu_list.show {
	max-height:500px;
	min-height:100px
}
#r_left_menu .it {
	background-image:url(../images/flag_it.png)
}
#r_left_menu .en {
	background-image:url(../images/flag_en.png)
}
#r_left_menu .de {
	background-image:url(../images/flag_de.png)
}
#r_left_menu .fr {
	background-image:url(../images/flag_fr.png)
}
#r_left_menu .es {
	background-image:url(../images/flag_es.png)
}



#facebookLike, #googlePlusOne, #tweetterTweet{
	line-height:20px !important;
}


.artCollBox div{
	position:relative;
}

.artCollBox, .componentsBox, .features, .documentsBox, .links, .descriptionBox, .video, .variantsBox, #sheetProductInWebOrders, #sheetProductVoti {
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
	clear:both
}
.artCollBox ul, #sheetProductInWebOrders ul {
	display:table;
	width:100%
}
.artCollBox li, #sheetProductInWebOrders li {
	display:inline-table;
	text-align:center;
	width:33%;
	vertical-align:bottom;
	padding:5px 0 5px 0;
	border-bottom:1px solid #ddd
}
.artCollBox img, #sheetProductInWebOrders img {
	margin:0 auto 0 auto;
	display:block
}
.artCollBox div, #sheetProductInWebOrders div {
	height:80px;
	width:180px;
	margin:5px auto 0 auto
}
.artCollBox div a, #sheetProductInWebOrders div a {
	line-height:14px;
	height:28px;
	overflow:hidden;
	display:block;
	margin-bottom:5px;
	font-size:77%;
	font-weight:bold
}
table.artCollBox {
	border-right:1px solid #ddd
}
table.artCollBox a {
	border:0 !important
}
table.artCollBox td {
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:4px;
	vertical-align:middle
}
.image_lab, .title_lab, .price_lab, .notes_lab, .notesnum_lab, .cart_lab {
	font-weight:bold;
	background:#eee
}
table.artCollBox td.image img {
	width:40px
}
table.artCollBox td.price h3 {
	font-size:84.5% !important
}
table.artCollBox .title {
	width:40%
}
table.artCollBox .cart {
	width:17%;
	text-align:right
}
table.artCollBox .image {
	width:50px
}
table.artCollBox .price {
	width:20%
}

/* MODIFICHE APRILE 2017 */

 .footer_block_newsletter input{
		padding:7px !important;
		margin-top:5px;
}

#blogSearch form {
	padding:5px 10px 5px 10px
}


#blogLatestItems li {
	display:block;
	padding:5px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #ccc;
	text-align:left
}

#blogLatestItems li a {
	display:block;
	margin-bottom:5px;
	font-weight:normal
}

#blogLatestItems .date {
	color:#546e7a;
	font-size:90%;
	display:block;
	font-style:italic
}

#sheetBoxesMenu {
	width:100%;
	clear:both;
	padding-top:30px;
	position:relative;
	top:0;
	left:0
}

#sheetProductBoxes {
	clear:both;
	position:relative;
	top:0;
	left:0;
	z-index:1
}

.video ul{
    text-align:center;
}

#colMid .cubes .resultBox{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
} 


#colMid .cubes .resultBox {
	display:table-cell;
	height:100%;
	text-align:center;
	vertical-align:top;
	position:relative;
	left:0;
	top:0;
	padding-bottom:35px
}

#sendPwd .butt1{
	width:20%;
 	display:block;
 	margin:5px auto 5px auto;
}

 #directEpaymentBox input,#directEpaymentBox select{
	width:90%;
	margin:0 0 5px 0;
}

#sendOrderDetails .container {
	display:table;
	margin-bottom:10px;
	mergin-top:10px;
	border-collapse:separate;
	border-spacing:10px
}
#destinationBox, #courierBox, #paymentBox {
	width:33%;
	display:table-cell;
	border:1px solid #ddd;
	min-height:120px
}
.orderDeniedMessage {
	padding:0;
	margin:10px 0 10px 0;
	font-size:115%
}

.blogPage {
	padding-top:20px;
	clear:both
}
.blogPage .noRecordsFound {
	color:#546e7a;
	font-size:150%;
	font-style:italic
}
.blogPage .date, #blog_article .date {
	color:#546e7a;
	font-size:90%;
	display:block;
	margin-bottom:10px;
	font-style:italic
}
.blogPage .blog_item {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ddd;
	overflow:auto;
	text-align:justify;
	text-justify:inter-word
}
.blogPage .thumb {
	float:left;
	padding:0 1em 1em 0
}
.blogPage .title {
	display:block;
	margin-bottom:10px
}
.blogPage .title a {
	color:#333;
	font-size:120%
}
.blogPage .description {
	color:#757575;
	line-height:25px;
	font-size:110%
}
#blog_article {
	line-height:25px;
	font-size:110%;
	color:#757575
}
#blog_article .title {
	color:#333;
	font-size:250%;
	margin-bottom:10px;
	line-height:50px
}
#staticPage .image_text_left, #staticPage .image_text_right {
	margin-bottom:20px;
	margin-top:20px;
	overflow:auto
}
#staticPage .image_text_left .thumbImage {
	float:left;
	margin-right:20px
}
#staticPage .image_text_right .thumbImage {
	float:right;
	margin-left:20px
}
#staticPage .thumbImage {
	margin-bottom:20px;
	overflow:hidden;
	max-width:240px;
	min-width:31%;
	text-align:center;
	background:#f8f8f8;
	border:1px solid #eee !important;
	position:relative;
	top:0;
	left:0;
	display:inline-block
}
#staticPage .thumbImage a {
	display:block;
	padding:5px;
	border:0 !important;
	height:200px;
	overflow:hidden
}
#staticPage .thumbImage span {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:5px 0 5px 0;
	line-height:1.5em;
	text-align:center;
	color:#000;
	font-weight:bold;
	background:#eee
}
#staticPage .blogSingleImage img, #staticPage .pageSingleImage img {
	max-width:100%
}
#staticPage .image_center {
	margin-bottom:20px;
	margin-top:20px;
	text-align:center
}
#staticPage .image_right {
	margin-bottom:20px;
	margin-left:20px;
	float:right
}
#staticPage .image_left {
	margin-bottom:20px;
	margin-right:20px;
	float:left
}





@media screen and (max-width:600px) {
.blogPage .thumb, #staticPage .image_text_left .thumbImage, #staticPage .image_text_right .thumbImage, #staticPage .thumbImage, #staticPage .image_right, #staticPage .image_left {
	float:none;
	display:block;
	padding:0;
	text-align:center;
	margin:20px auto 20px auto
}


}


#blogSearch input[type="text"] {
	margin-bottom:5px;
	width:90%;
	display:block
}

#blogLatestItems, #blogSearch {
	text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    margin-left: 5px;
    margin-right: 5px;

}

#blogLatestItems .boxTitle, #blogSearch .boxTitle{

font-size: 11px;
    margin-bottom: 5px;
    color: #FFFFFF;
    text-align: center;
    background: transparent url(../images/bkg_menu_dx.jpg) no-repeat scroll 0 0;
    height: 30px;
    line-height: 30px;
}




/* END MODIFICHE APRILE 2017 */



/* END MODIFICHE LUGLIO 2016 OLD WIDE */


/* Questa skin (screen.css e il contenuto della cartella /images) può essere utilizzata esclusivamente come plugin del modulo E-commerce di Ready Pro. Eventuali modifiche sono consentite solamente utilizzando la procedura REGOLE CSS AGGIUNTIVE presente in WEB / TEMPLATE E CONTENUTI / ASPETTO GRAFICO di Ready Pro. */