html,body {
	height: 100%;
	margin: 0;
}
body{
	color:#333;
	font:12px Helvetica, arial, sans-serif;
	min-width:960px;
	background: url(../images/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#0066CC;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrap{
	width:100%;
	overflow:hidden;
}
#wrapper {
	min-height: 100%;
	width:950px;
	margin:0 auto;
}
* html #wrapper {
	height: 100%;
}
.w1 {
	padding:215px 0 50px;
	position:relative;
}
#header{
	position:absolute;
	width:950px;
	height:175px;
	top:40px;
	left:0px;
}
#header .top-box{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-top-box.gif) repeat-x;
}
#header .top-nav{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#header .top-nav li{
	float:left;
	background: url(../images/separator.gif) no-repeat;
	width:70px;
	padding:2px 0 1px 2px;
	text-align:center;
}
#header .top-nav .rss{
	width:36px;
	padding:2px 0 2px 18px;
}
#header .top-nav img{
	float:left;
	margin:0 auto;
}
#header .top-nav a{
	display:block;
	color:#fff;
	line-height:22px;
}
#header .top-nav a:hover,
#header .top-nav .active a{
	text-decoration:none;
	font-weight:bold;
}
#header .image{
	width:100%;
	overflow:hidden;
}
#header .image img{
	float:right;
}
.logo{
	margin:0;
	position:absolute;
	top:65px;
	left:0;
	background: url(../images/logo.gif) no-repeat;
	width: 190px;
	height: 125px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	width:950px;
	list-style:none;
	margin:0;
	padding:0;
	height:25px;
	overflow:hidden;
}
#nav li{
	float:left;
}
#nav a{
	display:block;
	background: url(../images/bg-nav.gif) no-repeat;
	width:190px;
	height:22px;
	padding:3px 0 0;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
}
#nav .info{
	background-position:0 0;
}
#nav .info:hover,
#nav .active .info{
	background-position:0 -25px;
}
#nav .consumabili{
	background-position:-190px 0;
}
#nav .consumabili:hover,
#nav .active .consumabili{
	background-position:-190px -25px;
}
#nav .cancelleria{
	background-position:-380px 0;
}
#nav .cancelleria:hover,
#nav .active .cancelleria{
	background-position:-380px -25px;
}
#nav .telefonia{
	background-position:-570px 0;
}
#nav .telefonia:hover,
#nav .active .telefonia{
	background-position:-570px -25px;
}
#nav .audio{
	background-position:-760px 0;
}
#nav .audio:hover,
#nav .active .audio{
	background-position:-760px -25px;
}
#nav a:hover,
#nav .active a{
	text-decoration:none;
}
#main{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-main.gif) repeat-x;
	padding-bottom:37px;
	position:relative;
}
#twocolumns{
	width:758px;
	float:left;
	padding-top:37px;
}
#twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
#content{
	float:right;
	width:540px;
	padding:0 12px 0 0;
}
#articoli{
    float:right;
    width:540px;
    padding:0 12px 0 0;
}
#content .search-form{
	padding:2px 0 30px;
}
#content .search-form .row{
	width:100%;
	overflow:hidden;
}
#content .search-form span{
	background: url(../images/bg-input.gif) no-repeat;
	float:left;
	width:290px;
	padding:5px 5px 6px;
	overflow:hidden;
}
#content .search-form .text{
	float:left;
	background:none;
	border:0;
	width:293px;
	overflow:hidden;
	padding:0;
	margin:0;
}
#content .search-form .catalogo{
    margin-right:3px;
    margin-left:3px;
    float:left;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
    	height: 25px
}
#content .search-form .cerca{
	background: url(../images/btn01.gif) no-repeat;
	width: 144px;
	height: 22px;
	padding:5px 0 0 14px;
	margin-right:3px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#content .search-form .cerca{
	background: url(../images/btn02.gif) no-repeat;
	width: 63px;
	height: 21px;
	font-size:15px;
	margin-right:-1px;
}
#content .search-form a:hover{
	text-decoration:none;
}
#content .gallery{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-gallery.gif) repeat-x 0 100%;
	padding:12px 0 42px;
}
.gallery .image-list{
	list-style:none;
	margin:0;
	padding:0 0 9px;
	width:99999px;
	overflow:hidden;
}
.gallery .image-list li{
	float:left;
	width:540px;
}
.gallery .image-list img{
	float:left;
}
.gallery .btn-list{
	list-style:none;
	margin:0;
	padding:0 15px 0 0;
	float:right;
} 
.gallery .btn-list li{
	float:left;
	padding-left:8px;
}
.gallery .btn-list a{
	width: 17px;
	height: 17px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery .btn-list .prev{background: url(../images/btn-prev.gif) no-repeat;}
.gallery .btn-list .next{background: url(../images/btn-next.gif) no-repeat;}
.product-list-wrap{
	width:100%;
	overflow:hidden;
	margin-top:-20px;
}
.product-list{
	list-style:none;
	margin:-5px 0 5px -3px;
	padding:0;
	width:555px;
	overflow:hidden;
}
.product-list li{
	border:solid #e8e8e9;
	border-width:1px 1px 0 0;
	width:174px;
	padding:0 5px 7px;
	float:left;
	overflow:hidden;
}
.product-list .product-box{
	width:156px;
	background:#ededee url(../images/bg-product-box.gif) repeat-x;
	padding:24px 10px 15px 7px;
	position:relative;
}
.product-list .product-box .promo{
	position:absolute;
	top:10px;
	right:9px;
	width:51px;
	height:37px;
	background: url(../images/bg-promo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.product-list .product-box .promo-violet{background: url(../images/bg-promo02.png) no-repeat;}
.product-list .product-box .promo-red{background: url(../images/bg-promo03.png) no-repeat;}
.product-list .product-box .promo-blue{background: url(../images/bg-promo04.png) no-repeat;}
.product-list .product-box .promo-green{background: url(../images/bg-promo05.png) no-repeat;}
.product-list .product-box img{
	display:block;
}
.product-list .image{
	background: url(../images/separator02.gif) repeat-x 0 100%;
	padding-bottom:10px;
	margin-bottom:17px;
}
.product-list .text-box{
	text-align:center;
}
.product-list .text-box .code{
	font-size:11px;
	color:#666;
	display:block;
	margin-bottom:6px;
}
.product-list .text-box .name{
	font-size:16px;
	color:#333;
	display:block;
	margin:0 -5px 2px;
	letter-spacing:-1px;
}
.product-list .text-box .price{
	display:block;
	font-size:16px;
	margin-bottom:10px;
}
.product-list .text-box .mark-orange{color:#f90;}
.product-list .text-box .mark-violet{color:#50217b;}
.product-list .text-box .mark-red{color:#db002f;}
.product-list .text-box .mark-blue{color:#09539f;}
.product-list .text-box .mark-green{color:#437a1c;}
.product-list .text-box .date{
	font-size:10px;
	color:#666;
}
.breadcrumbs{
	list-style:none;
	margin:0 0 0;
	padding:0 0 6px 4px;
}
.breadcrumbs li{
	display:inline;
	margin:0 10px 0 -10px;
	color:#0a58a5;
	font-weight:bold;
	background: url(../images/separator04.gif) no-repeat 0 4px;
}
.breadcrumbs li:first-child a,
.breadcrumbs li:first-child{
	background:none;
}
.breadcrumbs span{
	padding:0 3px 0 10px;
	font-size:11px;
}
.breadcrumbs a{
	color:#333;
	font-weight:normal;
	background: url(../images/separator03.gif) no-repeat 0 2px;
	padding:0 3px 0 10px;
	font-size:11px;
}
#content .title-box{
	width:500px;
	float:left;
	padding:6px 0 0 17px;
}
#content .title{
	color:#0a58a5;
	font-size:11px;
	display:block;
	padding:0 0 6px 18px;
}
#content h2{
	font-size:19px;
	margin:0;
	font-weight:normal;
	color:#0a58a5;
}
#content .title-box strong{
	font-size:15px;
	color:#0a58a5;
}
#content .items-list{
	float:right;
	list-style:none;
	margin:0;
	padding:0 6px 0 0;
}
#content .items-list li{
	float:left;
	padding-left:23px;
}
#content .items-list img{
	display:block;
}
.product-table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 8px;
}
.product-table td{
	padding:3px 3px 9px 0;
	font-size:10px;
	text-align:right;
	background: url(../images/bg-product-table.gif) repeat-x 0 100%;
}
.product-table thead td{
	font-weight:bold;
}
.product-table tbody td{
	padding:1px 3px 6px 0;
}
.product-table .product{
	width:305px;
}
.product-table .disp,
.product-table .arrivi,
.product-table .q-ta,
.product-table .prezzo,
.product-table .totale{
	width:43px;
}
.product-table .even{
	background:#ededee url(../images/bg-product-table.gif) repeat-x 0 100%;
}
.product-table .checkbox{
	width:14px;
	height:14px;
	margin:21px 8px 0 0;
	padding:0;
	float:left;
}
.product-table .image{
	float:left;
	padding:6px 10px 0 0;
}
#content .product-info {
	float:left;
	padding-top:5px;
	text-align:left;
	font-weight:bold;
}
#content .product-info .cod{
	color:#0a58a5;
	display:block;
	padding-bottom:2px;
	font-size:12px;
}
#content .product-name{
	position:relative;
	padding:0 0 1px;
	text-align:left;
}
#content .product-name a,
#content .product-name span{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}
#content .product-name a:hover{
	text-decoration:none;
}
#content .product-info .param{
	font-size:10px;
}
#content .product-name:hover,
#content .product-name.hover{
	z-index:100;
}
#content .product-name .info-box{
	background: url(../images/bg-info-box.png) no-repeat;
	width: 118px;
	height: 169px;
	position:absolute;
	top:-74px;
	left:126px;
	padding:46px 29px 15px 42px;
	display:none;
}
#content .product-name:hover .info-box,
#content .product-name.hover .info-box{
	display:block;
}
#content .product-name .info-box span{
	font-size:11px;
	text-decoration:none;
}
.product-table .text{
	float:right;
	width:26px;
	border:1px solid #585858;
	background:none;
	padding:0 3px;
	font-size:9px;
}
#content .total-price{
	display:block;
	text-align:right;
	margin-bottom:21px;
}
#content .buttons-list{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#content .buttons-list li{
	float:left;
	padding-left:6px;
}
#content .buttons-list a{
	background: url(../images/btn03.gif) no-repeat;
	width: 116px;
	height: 20px;
	padding:3px 0 0;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.price-list{
	list-style:none;
	margin:0;
	padding:0 14px 0 10px;
	border:1px solid #c5c5c5;
        border-top:1px solid #ffffff;
	border-width:1px 0;
	height:1%;
}
.list-type{
	border:0;
	padding:4px 14px 0 21px;
}
.price-list li{
	background: url(../images/separator05.gif) no-repeat 15px 0;
	padding:10px 0 18px 14px;
	margin:-2px 0 0;
	height:1%;
}
.list-type li{
	padding:10px 0 6px 14px;
}
.price-list li:after{
	content:"";
	display:block;
	clear:both;
}
.price-list li:first-child{
	background:none;
}
.price-list .visual{
	width:110px;
	position:relative;
	float:left;
	padding:13px 11px 0 0;
}
.price-list .visual img{
	display:block;
}
.list-type .visual{
	width:142px;
	padding:8px 18px 0 0;
}
.price-list .visual .promo1{
	position:absolute;
	top:0;
	right:13px;
	background: url(../images/bg-promo06.png) no-repeat;
	width: 52px;
	height: 37px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.price-list .visual .promo2{
	position:absolute;
	top:0;
	right:13px;
	background: url(../images/bg-promo03.png) no-repeat;
	width: 52px;
	height: 37px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.price-list .visual .promo3{
	position:absolute;
	top:0;
	right:13px;
	background: url(../images/bg-promo.png) no-repeat;
	width: 52px;
	height: 37px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.price-list .visual .promo4{
	position:absolute;
	top:0;
	right:13px;
	background: url(../images/bg-promo02.png) no-repeat;
	width: 52px;
	height: 37px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.price-list .visual .promo5{
	position:absolute;
	top:0;
	right:13px;
	background: url(../images/bg-promo05.png) no-repeat;
	width: 52px;
	height: 37px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
#content .price-list .product-info{
	padding-top:9px;
}
#content .price-list .product-info .param{
	display:block;
	margin-bottom:18px;
}
#content .product-info .price{
	font-size:19px;
	color:#0a58a5;
	display:block;
	padding:5px 0 0 21px;
}
.price-list .date{
	display:block;
	font-size:9px;
	margin-bottom:2px;
}
.price-list .date .mark{
	color:#296db0;
}
.price-list .sub-box{
	float:right;
	width:108px;
	background: url(../images/separator06.gif) no-repeat 0 11px;
	padding:0 0 0 10px;
}
.price-list .sub-box dl{
	margin:0;
	padding:7px 0 9px;
	font-size:10px;
	width:100%;
	/*background: url(../images/ico02.gif) no-repeat 100% 0;*/
}
.list-type .sub-box dl{
	background:none;
	padding-bottom:3px;
}
.price-list .sub-box dt{
	margin:0;
	float:left;
}
.price-list .sub-box dd{
	margin:0;
}
.price-list .amount-form{
	padding-bottom:21px;
}
.list-type .amount-form{
	padding-top:6px;
	background: url(../images/ico02.gif) no-repeat 60px 0;
}
.price-list .amount-form .row{
	width:100%;
	overflow:hidden;
}
.price-list .amount-form span{
	background: url(../images/bg-input03.gif) no-repeat;
	float:left;
	width:26px;
	padding:2px 5px 6px 11px;
	overflow:hidden;
}
.price-list .amount-form .text{
	float:left;
	border:0;
	background:none;
	padding:0;
	width:26px;
}
.price-list .aggiungi-links{
	list-style:none;
	margin:0;
	padding:0;
}
.price-list .aggiungi-links a{
	font-size:9px;
	color:#666;
	background: url(../images/bullet05.gif) no-repeat 0 50%;
	padding-left:10px;
}
.price-list .aggiungi-links li{
	background:none;
	padding:0;
}
#content .specifications{
	font-size:11px;
	display:block;
	padding:0 0 14px 23px;
}
#content .spec-list{
	margin:0 0 0 22px;
	padding-bottom:18px;
	font-size:10px;
}
#content .spec-list dt{
	margin:0;
	float:left;
}
#content .spec-list dd{
	margin:0;
	color:#0a58a5;
}
/*#content iframe{
	width:100%;
	overflow:auto;
	border:0;
	height:720px;
	margin-top:22px;
}*/
#content .terms-list{
	list-style:none;
	margin:0;
	padding:22px 21px 0;
	border-bottom:1px solid #dbdcdc;
}
#content .terms-list li{
	background: url(../images/separator07.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:11px 0 5px;
}
#content .terms-list li:first-child{
	background:none;
}
#content .terms-list h3{
	margin:0;
	float:left;
	background: url(../images/bullet02.gif) no-repeat 0 50%;
	font-size:12px;
	font-weight:normal;
	padding-left:13px;
	width:179px;
}
#content .terms-list ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	border:0;
}
#content .terms-list ul li{
	background:none;
	padding:0;
}
#content .terms-list ul a{
	font-size:10px;
	font-weight:bold;
	color:#0066cc;
}
#content .login-form{
	padding:20px 0;
	margin:0 20px 27px;
	background: url(../images/separator07.gif) repeat-x 0 100%;
}
#content h4{
	margin:0 0 35px;
	font-size:13px;
	background: url(../images/bullet09.gif) no-repeat 0 50%;
	padding-left:13px;
}
#content h4 a{
	color:#333;
}
#content .login-form .row{
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
}
#content .login-form div.messaggio{
	
	width:500px;
	margin-bottom:20px;
	font-weight:bold;
        text-align:center;
}

#content .login-form label{
	float:left;
	width:170px;
	padding:7px 0 0;
	font-weight:bold;
}

#content .login-form .form-box{
	float:left;
	width:215px;
}
#content .login-form .text-wrap{
	/*background: url(../images/bg-input04.gif) no-repeat;*/
	float:left;
	padding:5px 4px;
	width:280px;
	overflow:hidden;
}
#content .login-form .text{
	/*float:left;
	background:none;
	border:0;
	width:207px;
	padding:0;
	margin:0;*/
}
#content .login-form .forget-link{
	color:#009cda;
	font-size:11px;
	display:block;
	margin-bottom:23px;
}
#content .login-form .submit{
	background: url(../images/bg-submit02.gif) no-repeat;
	width: 92px;
	height: 24px;
	border:0;
	cursor:pointer;
	font-size:0;
	margin-bottom:6px;
}
#content .login-form .checkbox{
	float:left;
	width:14px;
	height:14px;
	margin:0 4px 0 0;
	padding:0;
}
#content .login-form .form-box label{
	width:auto;
	padding:0;
	font-size:10px;
	font-weight:normal;
}
#content .note-box{
	padding:0 0 0 20px;
}
#content .note-box h4{
	margin-bottom:23px;
}
#content .note-box span{
	display:block;
	font-size:13px;
	padding-left:12px;
}
#content .note-box .iscriviti-link{
	text-decoration:underline;
	font-size:16px;
	color:#009cda;
	padding-left:12px;
}
#content .note-box .iscriviti-link:hover{
	text-decoration:none;
}
#sidebar{
	width:190px;
	float:left;
}
/* Informatica */
.sub-nav1{
	list-style:none;
	margin:0;
	padding:0;
}
.sub-nav1 li{
	/*background: url(../images/bg-sub-nav02.gif) repeat-x;*/
	height:1%;
	vertical-align:middle;
	margin-bottom:3px;
	position:relative;
}
.home-page li{
	background: url(../images/bg-sub-nav03.gif) repeat-x;
}
.sub-nav1 a{
	display:block;
	width:169px;
	padding:5px 10px 4px 11px;
	color:#fff;
	font:bold 14px Helvetica, Arial, sans-serif;
}
.sub-nav1 .active{
	background: url(../images/bg-sub-nav01.gif) repeat-x;
}
.sub-nav1 .active a{
	/*background: url(../images/bullet03.gif) no-repeat 164px 3px;*/
}
.sub-nav1 ul{
	list-style:none;
	margin:0;
	padding:3px 0 10px;
}
.sub-nav1 ul li{
	background: url(../images/bg-sub-nav04.gif) repeat;
}
.sub-nav1 ul a{
	font-size:13px;
	font-weight:normal;
	padding:1px 10px 2px 11px;
	color:#333;
}
.sub-nav1 .active ul a{
	background:none;
}
.sub-nav1 ul .active{
	background:none;
	color:#fff;
}
.sub-nav1 ul .active a{
	background:#1158a0;
	color:#fff;
	padding:0 10px 2px 11px;
}
.sub-nav1 ul ul{
	padding-bottom:0;
}
.sub-nav1 ul .active ul a{
	background:none;
	color:#333;
	font-size:11px;
	padding:1px 10px 0 11px;
}
.sub-nav1 ul .active ul .active{
}
.sub-nav1 ul .active ul .active a{
	/*background:#007ac0;*/
        background:#1158A0;
	color:#fff;
	padding:1px 10px 2px 11px;
}
.sub-nav1 ul .active ul .active ul a{
	background:#eeeeef;
	color:#333;
	font-size:10px;
}
.sub-nav1 .active ul .close{
	position:absolute;
	top:2px;
	right:8px;
	background: url(../images/bullet04.gif) no-repeat;
	width: 14px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.sub-nav1 ul .active ul .active .close{
	background: url(../images/bullet04.gif) no-repeat;
	padding:0;
}
/* Consumabili */
.sub-nav2{
	list-style:none;
	margin:0;
	padding:0;
}
.sub-nav2 li{
	/*background: url(../images/bg-sub-nav02.gif) repeat-x;*/
	height:1%;
	vertical-align:middle;
	margin-bottom:3px;
	position:relative;
}
.sub-nav2 a{
	display:block;
	width:169px;
	padding:5px 10px 4px 11px;
	color:#fff;
	font:bold 14px Helvetica, Arial, sans-serif;
}
.sub-nav2 .active{
	background: url(../images/bg-sub-nav01.gif) repeat-x;
}
.sub-nav2 .active a{
	/*background: url(../images/bullet03.gif) no-repeat 164px 3px;*/
}
.sub-nav2 ul{
	list-style:none;
	margin:0;
	padding:3px 0 10px;
}
.sub-nav2 ul li{
	background: url(../images/bg-sub-nav04.gif) repeat;
}
.sub-nav2 ul a{
	font-size:13px;
	font-weight:normal;
	padding:1px 10px 2px 11px;
	color:#333;
}
.sub-nav2 .active ul a{
	background:none;
}
.sub-nav2 ul .active{
	background:none;
	color:#fff;
}
.sub-nav2 ul .active a{
	background:#DC002E;
	color:#fff;
	padding:0 10px 2px 11px;
}
.sub-nav2 ul ul{
	padding-bottom:0;
}
.sub-nav2 ul .active ul a{
	background:none;
	color:#333;
	font-size:11px;
	padding:1px 10px 0 11px;
}
.sub-nav2 ul .active ul .active{
}
.sub-nav2 ul .active ul .active a{
	/*background:#007ac0;*/
        background:#DC002E;
	color:#fff;
	padding:1px 10px 2px 11px;
}
.sub-nav2 ul .active ul .active ul a{
	background:#eeeeef;
	color:#333;
	font-size:10px;
}
.sub-nav2 .active ul .close{
	position:absolute;
	top:2px;
	right:8px;
	background: url(../images/bullet04.gif) no-repeat;
	width: 14px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.sub-nav2 ul .active ul .active .close{
	background: url(../images/bullet04.gif) no-repeat;
	padding:0;
}
/* Cancelleria */
.sub-nav3{
	list-style:none;
	margin:0;
	padding:0;
}
.sub-nav3 li{
	/*background: url(../images/bg-sub-nav02.gif) repeat-x;*/
	height:1%;
	vertical-align:middle;
	margin-bottom:3px;
	position:relative;
}
.sub-nav3 a{
	display:block;
	width:169px;
	padding:5px 10px 4px 11px;
	color:#fff;
	font:bold 14px Helvetica, Arial, sans-serif;
}
.sub-nav3 .active{
	background: url(../images/bg-sub-nav01.gif) repeat-x;
}
.sub-nav3 .active a{
	/*background: url(../images/bullet03.gif) no-repeat 164px 3px;*/
}
.sub-nav3 ul{
	list-style:none;
	margin:0;
	padding:3px 0 10px;
}
.sub-nav3 ul li{
	background: url(../images/bg-sub-nav04.gif) repeat;
}
.sub-nav3 ul a{
	font-size:13px;
	font-weight:normal;
	padding:1px 10px 2px 11px;
	color:#333;
}
.sub-nav3 .active ul a{
	background:none;
}
.sub-nav3 ul .active{
	background:none;
	color:#fff;
}
.sub-nav3 ul .active a{
	background:#FF9900;
	color:#fff;
	padding:0 10px 2px 11px;
}
.sub-nav3 ul ul{
	padding-bottom:0;
}
.sub-nav3 ul .active ul a{
	background:none;
	color:#333;
	font-size:11px;
	padding:1px 10px 0 11px;
}
.sub-nav3 ul .active ul .active{
}
.sub-nav3 ul .active ul .active a{
	/*background:#007ac0;*/
        background:#FF9900;
	color:#fff;
	padding:1px 10px 2px 11px;
}
.sub-nav3 ul .active ul .active ul a{
	background:#eeeeef;
	color:#333;
	font-size:10px;
}
.sub-nav3 .active ul .close{
	position:absolute;
	top:2px;
	right:8px;
	background: url(../images/bullet04.gif) no-repeat;
	width: 14px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.sub-nav3 ul .active ul .active .close{
	background: url(../images/bullet04.gif) no-repeat;
	padding:0;
}
/* Telefonia */
.sub-nav4{
	list-style:none;
	margin:0;
	padding:0;
}
.sub-nav4 li{
	/*background: url(../images/bg-sub-nav02.gif) repeat-x;*/
	height:1%;
	vertical-align:middle;
	margin-bottom:3px;
	position:relative;
}
.sub-nav4 a{
	display:block;
	width:169px;
	padding:5px 10px 4px 11px;
	color:#fff;
	font:bold 14px Helvetica, Arial, sans-serif;
}
.sub-nav4 .active{
	background: url(../images/bg-sub-nav01.gif) repeat-x;
}
.sub-nav4 .active a{
	/*background: url(../images/bullet03.gif) no-repeat 164px 3px;*/
}
.sub-nav4 ul{
	list-style:none;
	margin:0;
	padding:3px 0 10px;
}
.sub-nav4 ul li{
	background: url(../images/bg-sub-nav04.gif) repeat;
}
.sub-nav4 ul a{
	font-size:13px;
	font-weight:normal;
	padding:1px 10px 2px 11px;
	color:#333;
}
.sub-nav4 .active ul a{
	background:none;
}
.sub-nav4 ul .active{
	background:none;
	color:#fff;
}
.sub-nav4 ul .active a{
	background:#50227B;
	color:#fff;
	padding:0 10px 2px 11px;
}
.sub-nav4 ul ul{
	padding-bottom:0;
}
.sub-nav4 ul .active ul a{
	background:none;
	color:#333;
	font-size:11px;
	padding:1px 10px 0 11px;
}
.sub-nav4 ul .active ul .active{
}
.sub-nav4 ul .active ul .active a{
	/*background:#007ac0;*/
        background:#50227B;
	color:#fff;
	padding:1px 10px 2px 11px;
}
.sub-nav4 ul .active ul .active ul a{
	background:#eeeeef;
	color:#333;
	font-size:10px;
}
.sub-nav4 .active ul .close{
	position:absolute;
	top:2px;
	right:8px;
	background: url(../images/bullet04.gif) no-repeat;
	width: 14px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.sub-nav4 ul .active ul .active .close{
	background: url(../images/bullet04.gif) no-repeat;
	padding:0;
}
/* Audio */
.sub-nav5{
	list-style:none;
	margin:0;
	padding:0;
}
.sub-nav5 li{
	/*background: url(../images/bg-sub-nav02.gif) repeat-x;*/
	height:1%;
	vertical-align:middle;
	margin-bottom:3px;
	position:relative;
}
.sub-nav5 a{
	display:block;
	width:169px;
	padding:5px 10px 4px 11px;
	color:#fff;
	font:bold 14px Helvetica, Arial, sans-serif;
}
.sub-nav5 .active{
	background: url(../images/bg-sub-nav01.gif) repeat-x;
}
.sub-nav5 .active a{
	/*background: url(../images/bullet03.gif) no-repeat 164px 3px;*/
}
.sub-nav5 ul{
	list-style:none;
	margin:0;
	padding:3px 0 10px;
}
.sub-nav5 ul li{
	background: url(../images/bg-sub-nav04.gif) repeat;
}
.sub-nav5 ul a{
	font-size:13px;
	font-weight:normal;
	padding:1px 10px 2px 11px;
	color:#333;
}
.sub-nav5 .active ul a{
	background:none;
}
.sub-nav5 ul .active{
	background:none;
	color:#fff;
}
.sub-nav5 ul .active a{
	background:#447A1C;
	color:#fff;
	padding:0 10px 2px 11px;
}
.sub-nav5 ul ul{
	padding-bottom:0;
}
.sub-nav5 ul .active ul a{
	background:none;
	color:#333;
	font-size:11px;
	padding:1px 10px 0 11px;
}
.sub-nav5 ul .active ul .active{
}
.sub-nav5 ul .active ul .active a{
	/*background:#007ac0;*/
        background:#447A1C;
	color:#fff;
	padding:1px 10px 2px 11px;
}
.sub-nav5 ul .active ul .active ul a{
	background:#eeeeef;
	color:#333;
	font-size:10px;
}
.sub-nav5 .active ul .close{
	position:absolute;
	top:2px;
	right:8px;
	background: url(../images/bullet04.gif) no-repeat;
	width: 14px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.sub-nav5 ul .active ul .active .close{
	background: url(../images/bullet04.gif) no-repeat;
	padding:0;
}
.aside{
	float:right;
	width:192px;
	overflow:hidden;
	padding-top:8px;
}
.aside .title-list{
	background:#a3a4a5 url(../images/bg-title-box.gif) no-repeat;
	list-style:none;
	margin:0 0 3px 1px;
	padding:17px 6px 12px 6px;
	height:1%;
	overflow:hidden;
}
.aside .title-list li{
	float:left;
	width:100%;
	padding-bottom:4px;
}
.aside .title-list a{
	background: url(../images/bullet.gif) no-repeat 100% 50%;
	color:#fff;
	font-size:17px;
	line-height:20px;
	padding-right:14px;
	float:left;
}
.side-box-c{
	background: url(../images/bg-side-box-c.gif) repeat-y;
	margin-bottom:2px;
	height:1%;
	overflow:hidden;
}
.side-box-t{background: url(../images/bg-side-box-t.gif) no-repeat;}
.side-box-b{
	background: url(../images/bg-side-box-b.gif) no-repeat 0 100%;
	padding:4px 5px;
	overflow:hidden;
}
.side-box-b h3{
	margin:0 0 10px;
	font-weight:normal;
	font-size:16px;
	color:#404040;
}
.side-box-b h3 a{
	color:#404040;
}
.side-box-b .total-price{
	margin:0;
	padding:11px 0 6px 5px;
	font-size:10px;
	color:#333;
}
.side-box-b .total-price dt{
	float:left;
	margin:0 6px 0 0;
}
* html .side-box-b .total-price dt{
	margin:0 3px 0 0;
}
.side-box-b .total-price dd{
	margin:0 0 2px;
}
.side-box-b .trolley{
	float:right;
	width:32px;
	margin:0 -1px 0 -6px;
	display:inline;
}
.side-box-b .newsletter-box{
	padding:13px 0 5px 6px;
}
.side-box-b .promozioni{
	display:block;
	font-size:11px;
	margin-bottom:7px;
}
.side-box-b .promozioni a{
	font-weight:bold;
	color:#09c;
}
.side-box-b .mail-form{
	padding:0;
}
.side-box-b .mail-form .row{
	width:100%;
	overflow:hidden;
	padding-bottom:2px;
}
.side-box-b .mail-form label{
	font-size:10px;
	font-weight:bold;
	float:left;
	width:100%;
	margin-bottom:4px;
}
.side-box-b .mail-form .text-wrap{
	background: url(../images/bg-input02.gif) no-repeat;
	float:left;
	width:116px;
	padding:1px 4px;
	overflow:hidden;
}
.side-box-b .mail-form .text{
	border:0;
	background:none;
	padding:0;
	margin:0;
	float:left;
	font-size:9px;
	width:116px;
}
.side-box-b .mail-form .submit{
	border:0;
	background: url(../images/bg-submit.gif) no-repeat;
	width: 45px;
	height: 16px;
	float:left;
	cursor:pointer;
}
.mail-form .sub-box{
	padding:14px 6px 14px 0;
}
.mail-form .sub-box label{
	font-size:9px;
	line-height:11px;
	width:auto;
	float:none;
}
.mail-form .checkbox{
	width:14px;
	height:14px;
	padding:0;
	margin:2px 0 0;
	float:right;
}
.mail-form .sub-box .info-link{
	font-size:9px;
	color:#06c;
	padding-right:34px;
	background: url(../images/bullet02.gif) no-repeat 100% 50%;
}
.side-box-b .image{
	width:184px;
	margin:-4px -5px 0 -1px;
	overflow:hidden;
}
.side-box-b .image img{
	float:left;
}
.aside .link-box{
	background: url(../images/bg-link-box.gif) no-repeat;
	width: 188px;
	height: 95px;
	padding:20px 0 0 12px;
}
.aside .link-box h3{
	margin:0 0 9px;
	font-size:12px;
	color:#0a58a5;
	font-weight:normal;
}
.aside .link-box .area-link{
	background: url(../images/bullet05.gif) no-repeat 0 50%;
	padding-left:11px;
	color:#0a58a5;
}
.aside .link-list{
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
}
.aside .link-list li{
	background: url(../images/bg-link.gif) no-repeat;
	height:1%;
	vertical-align:middle;
	padding:0px 0 5px 7px;
	margin-bottom:4px;
}
.aside .link-list a{
	font-size:16px;
	color:#fff;
	background: url(../images/bullet06.gif) no-repeat 100% 6px;
	padding-right:12px;
}
.aside .direct-box{
	background:#e0e1e2 url(../images/bg-direct-box.gif) repeat-x;
	margin:24px -2px 0 -1px;
	padding:13px 0 22px 9px;
}
.aside .direct-box a{
	background: url(../images/bullet07.gif) no-repeat 0 50%;
	padding-left:11px;
	color:#009cda;
	display:block;
	margin-bottom:16px;
}
.aside .direct-box .visual{
	padding-left:10px;
}
.aside .direct-box .visual img{
	display:block;
}
.aside .direct-box span{
	font-size:11px;
	display:block;
	padding:0 0 8px 16px;
}
.aside .direct-box .mail-link{
	background:none;
	font-size:11px;
	font-weight:bold;
	color:#0a58a5;
	margin:0 0 0 5px;
}

.list-product{
    color:#06c;
    margin-left:-5px;
    margin-top:5px;
    margin-bottom:10px;
}

#footer {
	width:950px;
	text-align: center;
	line-height: 50px;
	position:relative;
	width: 100%;
	height: 50px;
	margin:-50px auto 0;
}
#footer p{
	margin:0;
	font-size:10px;
	color:#b6b8b9;
}
#footer p strong{
	color:#333;
}
.currentPage{
    color:#00539F;
    font-size:15px;
    font-weight:bold;
}
