body { margin:0px;padding:0px; background-color:#fff; color:#000!important; font: 12px Arial, Helvetica, sans-serif;}

h1 { font-size: 16pt; margin:0; padding:0; }
h2 { font-size: 15pt; margin:0; padding:0; }
h3 { font-size: 13pt; margin:0; padding:0; }
h4 { font-size: 9pt; margin:0; padding:0; }

:focus { outline: 0; }

/* FONT */
.fontLS { letter-spacing:-1px; }
.font14 { font-size:14px; }
.fontbold { font-weight:bold; }

/* Inutility ------------------------------------ */
::selection { background:#0060FF; color:#ffffff; }
::-moz-selection { background:#0060FF; color:#ffffff; } 

/*FIX*/
img{-ms-interpolation-mode:bicubic;} /* Resample per le immagini ridimensionate sui vecchi IE*/

a img {border:0}

.clear {clear:both; font-size:1px; height:1px; visibility: hidden; }

.box-art-correlati .img-container img {max-width: 100%;}

#wrapper { text-align:center; background-color:#dfdfdf; min-height:100%;}
	#header-container {background-color:#FFF;}
		#header {  margin-left: auto; margin-right: auto; width:960px; text-align:left; position:relative; z-index:10; background-color:#FFF; }
			#logo { display:inline; float:left; width:400px; margin:15px 0 25px 0; }
			#social { display:inline; float:right; margin:20px 0 0 0; }
			#social img { border:0; }
			#headsx { width:280px; height:50px; float:left; display:inline; }
	
	#main-container { background-image:url(/i/layout/upper-bg.png); background-repeat: repeat-x; }
		#main { margin-left: auto; margin-right: auto; width:960px; text-align:left; position:relative;  z-index:11; }
	
		#menu {color:#FFF; height:45px; width:960px; position:absolute; margin-top:-10px; background-image:url(/i/layout/menu-bg.png); background-repeat:no-repeat; }
		#menu ul { margin:0; padding:0;}
		#menu ul li {margin:0; padding:0; height:45px; list-style:none; float:left; display:inline;  line-height:45px; border-right:1px solid #333; }
		#menu ul li a {padding:10px; font-size:11pt; /* text-shadow: 1px 1px 1px #000; */ letter-spacing:-1px;}
		
		#strip{margin: 10px 0 10px -15px; text-align:center;} /*FIX per strip*/
		
		#cerca-box { float:right; margin:12px 10px 0 0; width:155px; height:25px; background-image:url(/i/layout/cerca-bg.png); background-repeat: no-repeat;}

		#cerca-box input[type="text"] { border:0px; font-size: 11pt; color: #999; font-style:italic;   margin:2px 0 0 5px; width:120px; height:15px; background-color: transparent;}

		#upper {margin:7px 0 7px 0;}
		#banner728 { text-align:center; margin:13px 0 13px 0;}
		
		#login-box { float:right; display:inline;}
		
		#login-btn {margin:10px 0 0 15px; display: inline; float:left;   width: 94px;  height: 36px;  background: url("/i/layout/login-button-2.png") no-repeat 0 0; }
		#login-btn:hover { background-position: 0 -36px; }
		#login-btn span { display: none; }
		
		#register-btn { margin:10px 0 0 15px;display: inline; float:left;  width: 94px;  height: 36px;  background: url("/i/layout/register-button-2.png") no-repeat 0 0; }
		#register-btn:hover { background-position: 0 -36px; }
		#register-btn span { display: none; }

		#col-sx { display:inline; float:left; width:653px; }
		#col-dx {display:inline; float:left; width:300px; margin:0 0 0 7px; }



/*HOME*/

	#primo-piano { background-color: #000; background-image:url(/i/layout/primo-piano-bg.jpg); background-repeat:no-repeat; width:649px;}
		#articolone { height:250px; overflow:hidden;}
		#articolone-image { float:left; display:inline;  }
		#articolone-image img { width:448px; height:252px; }
		
		#articolone-info { float:left; display:inline; color:#FFF; width:186px;  padding:7px;  }
		#articolone-info h1 { font-size: 14pt; margin-bottom:10px; letter-spacing:-1px; }
		#articolone-info span.abstract { font-size:9pt; font-style:italic; color: #bfbfbf;}
		#articolone-info div.more { font-size:9pt; font-style:italic; margin:10px 0 0 0; text-align:right;}
			#articolone-info div.more a {color: #FFF;}



		#art-slider{
			margin:8px 4px 5px 0; 
			background-color:white;
			padding:5px 0px 5px 5px;
		
		}
		
			#art-slider-sx {
				margin-right:4px;
				float:left;
			}
		
				#art-prev {display: inline; float:left;   width: 18px;  height: 95px;  background: url("/i/layout/scroller-sx-bg.png") no-repeat 0 0; }
				#art-prev:hover { background-position: 0 -95px; }
				#art-prev span { display: none; }
			
			#art-slider-body {
				overflow: hidden;
				position:relative;
				width:592px;
				height: 95px;
				float:left;
				background-color:#FFF;

			}
			
			#art-slider-dx {
				margin-left:4px;
				float:left;
			}
			
				#art-next {display: inline; float:left;   width: 18px;  height: 95px;  background: url("/i/layout/scroller-dx-bg.png") no-repeat 0 0; }
				#art-next:hover { background-position: 0 -95px; }
				#art-next span { display: none; }
			
			#art-slider .clear {
				clear:both; font-size:1px; height:1px; visibility: hidden;
			}
		
			/* BOX v3 light*/
			#art-slider .boxed-light { position:relative; float:left; display:inline; width:140px; height:81px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 7px 4px 0 4px; overflow:hidden;}
			#art-slider .boxed-light img {  position:absolute;z-index:0; border:0; width:140px; height:81px;}
			#art-slider .boxed-light span { float:left; position:absolute; display:block; padding:5px; width:100%; z-index:10; text-align:left; bottom: 0px; color:#FFFFFF; background-image:url(/i/layout/transparent.png); font-size:9pt; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; }
			
			#art-slider .boxed-light a:link span    { color: #fff; text-decoration:none; }
			#art-slider .boxed-light a:visited span { color: #fff; text-decoration:none; } 
			#art-slider .boxed-light a:hover span, #art-slider .boxed-light a:active span  { color: #FC0; text-decoration: none; }
			
			#art-slider .boxed-light a:link { color: #fff; text-decoration:none; }
			#art-slider .boxed-light a:visited { color: #fff; text-decoration:none; } 
			#art-slider .boxed-light a:hover , #art-slider .boxed-light a:active { color: #FC0; text-decoration: none; }


		#news-home {  float:left; display:inline; width:399px; min-height:1360px; }
		
			#news-home h3 {margin:0px 0 0px 0; text-transform:uppercase; line-height:35px;}
		
			#news-container { background-color:#FFF; padding: 0px 0 10px 0; }
			
			#news-home .news-item h2 { line-height:14pt; margin:0 0 5px 0; letter-spacing:-1px; }
			#news-home .news-item {border-bottom:1px solid #CCC; padding: 10px; margin: 10px; min-height:90px;  }
			#news-home .news-item .abstract { font-size:9pt; }
			#news-home .news-item .tag_eventosmall { color:#fff; font-size:8pt; background-color:#0060ff; padding:0px 3px; display:inline; float: left; margin:0 2px 0 0; -moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}

			#news-home .news-item.HL {border-bottom:1px solid #CCC; padding: 20px; margin: 0px; min-height:90px; background-color: #FEEABC; position:relative; }
			#news-home .news-item.HL .news-thumb {border:0;}
			#news-home .news-item.HL .label { position:absolute; bottom:0px; right:0; padding:2px 5px; font-size:7pt; letter-spacing:1.5px; color: #fff; background-color: #FB7; border-top-left-radius: 5px;}

			.news-thumb {border:1px solid #DEDEDE; float:left; display:inline; margin:0 10px 5px 0; width:100px; height:56px; }
			
			.news-thumb.right {float:right; margin:0 0px 5px 10px;}
			
			#more-news { position:relative; float:right; margin:0 10px 0 0; }
			#more-news span { position:absolute; top:5px; left:5px; font-size:8pt; font-weight:bold;}

		#colonna-cx-home{ float:left; display:inline; width:238px; margin:0 0 0 12px; min-height:1360px; }
			
			#colonna-cx-home h3 {margin:0px 0 0px 0;  text-transform:uppercase;  line-height:35px; }
			
			#foto-mese-home { background-color:#FFF; padding:10px;}
			#foto-mese-home img {background-color: #333; width:218px; height:122px; border:2px solid #fafafa;}
			#foto-mese-home .autore {font-size:8pt; text-align:right; display:block;}
			#foto-mese-home h4 {margin:5px 0 5px 0;}
			#foto-mese-home .desc {font-size:8pt;}
			
			
			#editoriale-home { background-color:#FFF; padding:10px; margin:0 0 10px 0;}
			#editoriale-home h3 { margin:0px 0 0px 0;}
			#editoriale-home .img-editoriale {background-color: #333; width:214px; height:120px; border:2px solid #fafafa; }
			#editoriale-home h4 {margin:5px 0 5px 0; letter-spacing:-1px; font-size:11pt;}
			#editoriale-home .desc {font-size:8pt;}
			#more-editoriali { position:relative; float:right; margin:10px 0 0 0; } 
			#more-editoriali span { position:absolute; top:5px; left:5px; font-size:8pt; font-weight:bold;}
			
			#guide-home { background-color:#FFF; padding:10px 10px 1px 10px; margin:0px 0 0 0;}
			#guide-home h3 { margin:0px 0 5px 0;}
			
			#guide-home .guide-item {margin:0 0 20px 0; }
			#guide-home .guide-item img {background-color: #333; width:90px; height:50px; float:left; border:2px solid #fafafa; margin:2px 5px 0 0 ;}
			#guide-home .guide-item h4 {margin:-2px 0 5px 0; letter-spacing:-1px; font-size:10pt; }
			#guide-home .guide-item .desc {font-size:8pt;}
			#more-guide { position:relative; float:right; margin:0 0 7px 0; }
			#more-guide span { position:absolute; top:5px; left:5px; font-size:8pt; font-weight:bold;}

			
			

/*DESTRA*/

	.banner300x250, .adv300top {background-color: #333; width:300px; height:250px; float:left; display:inline; color: #CCC; font-size:8pt; text-align:center;}
	
	#facebook-home { background-color: #fff; margin: 8px 0 0 0; padding: 0px 7px 1px 7px; }
	#facebook-interne { background-color: #fff; margin: 14px 0 0 0; padding: 0px 7px 1px 7px; }
	
	.multimedia-gallery {margin:6px 0 0px 0;  text-transform:uppercase;  line-height:35px;}
	
	#video-home { background-color: #fff; margin: 0px 0 0 0; padding: 5px 7px 10px 19px; }
	#video-home h3 {margin:5px 0 5px 7px;  text-transform:uppercase;  }
	
	
			/* BOX v3 light*/
			#video-home .boxed-light { position:relative; float:left; display:inline; width:120px; height:90px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 7px 0 0 7px; overflow:hidden; }
			#video-home .boxed-light img {  position:absolute;z-index:0; border:0; width:120px; height:90px;}
			#video-home .boxed-light span { float:left; position:absolute; display:block; padding:5px; width:110px; z-index:10; text-align:left; bottom: 0px; color:#FFFFFF; background-image:url(/i/layout/transparent.png); font-size:9pt; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; }
			
			#video-home .boxed-light a:link span    { color: #fff; text-decoration:none; }
			#video-home .boxed-light a:visited span { color: #fff; text-decoration:none; } 
			#video-home .boxed-light a:hover span, #video-home .boxed-light a:active span  { color: #FC0; text-decoration: none; }
			
			#video-home .boxed-light a:link { color: #fff; text-decoration:none; }
			#video-home .boxed-light a:visited { color: #fff; text-decoration:none; } 
			#video-home .boxed-light a:hover , #video-home .boxed-light a:active { color: #FC0; text-decoration: none; }


			/* BOX v3 light x Gallery DX*/ 
			#video-home .boxed-light.gal.HL { position:relative; float:left; display:inline; width:247px; height:165px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 7px 0 0 7px; overflow:hidden; }
			#video-home .boxed-light.gal.HL img {  position:absolute;z-index:0; border:0; width:247px; height:165px;}
			#video-home .boxed-light.gal.HL span { float:left; position:absolute; display:block; padding:5px; width:237px; z-index:10; text-align:left; bottom: 0px; color:#FFFFFF; background-image:url(/i/layout/transparent.png); font-size:12pt; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; }
			
			#video-home .boxed-light.gal { position:relative; float:left; display:inline; width:120px; height:80px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 7px 0 0 7px; overflow:hidden; }
			#video-home .boxed-light.gal img {  position:absolute;z-index:0; border:0; width:120px; height:80px;}
			#video-home .boxed-light.gal span { float:left; position:absolute; display:block; padding:5px; width:110px; z-index:10; text-align:left; bottom: 0px; color:#FFFFFF; background-image:url(/i/layout/transparent.png); font-size:9pt; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; }
			

	#forum-home { background-color: #fff; margin: 14px 0 0 0; padding: 7px 7px 25px 19px; }
	#forum-home h3 {margin:5px 0 5px 7px;  text-transform:uppercase;  }
	
		#forum-home ul { margin: 10px 7px 0 0; padding:0;}
		#forum-home li { list-style-type:none; border-bottom:1px solid #f1f1f1;}
		
	
		a.linkforum { display:block; font-size:10pt; font-weight:bold; margin:5px 0 5px 0; letter-spacing:-1px;}
		
		a.linkforum:link    { color: #333; text-decoration:none;  }
		a.linkforum:visited { color: #333; text-decoration:none; } 
		a.linkforum:hover, a.linkforum:active   { color: #0060ff; text-decoration: none;  }


	#calendario-home { background-color: #fff; margin: 14px 0 0 0; padding: 7px 7px 7px 19px; }
	#calendario-home h3 {margin:5px 0 5px 7px;  text-transform:uppercase;  }

		#calendario-home ul { margin: 10px 0 0 0; padding:0;}
		#calendario-home li { list-style-type:none; border-bottom:1px solid #ccc; font-size:10pt; letter-spacing:-1px; font-weight:normal;}

		#calendario-home li .data { float:right; margin-top:0px; width:90px; color:#333; letter-spacing:0px; font-size:8pt;} 
		#calendario-home li .dove { display:block; width:100px; color:#c00; letter-spacing:0px; font-size:8pt; font-weight:bold;}
		

		#more-eventi { position:relative; float:right; margin:10px 0 0px 0; }
		#more-eventi span { position:absolute; top:5px; left:2px; font-size:8pt; font-weight:bold;}


/*SIDEBAR*/
	#col-dx .box-container { width:300px; margin-top:15px;}
		#col-dx .box-container h3 {margin:10px 0 5px 0px;  text-transform:uppercase;  }
	
			
			#col-dx .box { background-color:#FFF; padding:10px;}
			/*news e articoli sidebar*/
			#col-dx .box ul.news {margin: 5px 0px 5px 10px; padding: 0px; list-style-type: none;}
			#col-dx .box ul.news li {width: 280px; margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px;	border-bottom: 1px dotted #eaeaea;}

			/*video sidebar*/
			#col-dx .box .boxed-light { position:relative; float:left; display:inline; width:120px; height:90px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 10px 0 0 12px; overflow:hidden; }
			#col-dx .box .boxed-light img {  position:absolute;z-index:0; border:0; width:120px; height:90px;}
			#col-dx .box .boxed-light span { float:left; position:absolute; display:block; padding:5px; width:110px; z-index:10; text-align:left; bottom: 0px; color:#FFFFFF; background-image:url(/i/layout/transparent.png); font-size:9pt; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; }
			
			#col-dx .box .boxed-light a:link span    { color: #fff; text-decoration:none; }
			#col-dx .box .boxed-light a:visited span { color: #fff; text-decoration:none; } 
			#col-dx .box .boxed-light a:hover span, #col-dx .box .boxed-light a:active span  { color: #FC0; text-decoration: none; }


			/* BOX v3 light x Gallery DX*/ 
			#col-dx .gal-container { background-color:#FFF; padding:20px 0 20px 20px; }
			
			#col-dx .gal-container .boxed-light.gal.HL { position:relative; float:left; display:inline; width:247px; height:165px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 7px 0 0 7px; overflow:hidden; }
			#col-dx .gal-container .boxed-light.gal.HL img {  position:absolute;z-index:0; border:0; width:247px; height:165px;}
			#col-dx .gal-container .boxed-light.gal.HL span { float:left; position:absolute; display:block; padding:5px; width:237px; z-index:10; text-align:left; bottom: 0px; color:#FFFFFF; background-image:url(/i/layout/transparent.png); font-size:12pt; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; }
			
			#col-dx .gal-container .boxed-light.gal { position:relative; float:left; display:inline; width:120px; height:80px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 7px 0 0 7px; overflow:hidden; }
			#col-dx .gal-container .boxed-light.gal img {  position:absolute;z-index:0; border:0; width:120px; height:80px;}
			#col-dx .gal-container .boxed-light.gal span { float:left; position:absolute; display:block; padding:5px; width:110px; z-index:10; text-align:left; bottom: 0px; color:#FFFFFF; background-image:url(/i/layout/transparent.png); font-size:9pt; letter-spacing:-1px; font-family: Arial, Helvetica, sans-serif; }
			


/*LINK*/

a {color: #0060ff; text-decoration: none;}
a:hover {color: #0060ff; text-decoration: underline;	}


a.linkmenu:link    { color: #fff; text-decoration:none;  }
a.linkmenu:visited { color: #fff; text-decoration:none; } 
a.linkmenu:hover, a.linkmenu:active   { color: #FC0; text-decoration: none;  }


a.linkwhite:link    { color: #fff; text-decoration:none;  }
a.linkwhite:visited { color: #fff; text-decoration:none; } 
a.linkwhite:hover, a.linkwhite:active   { color: #FC0; text-decoration: none;  }


a.titolonews:link { color: #000; text-decoration:none; }
a.titolonews:visited { color: #000; text-decoration:none; } 
a.titolonews:hover, a.titolonews:active { color: #0060ff; text-decoration: none; }

a.titolino:link { color: #0060ff; text-decoration:none; }
a.titolino:visited { color: #0060ff; text-decoration:none; } 
a.titolino:hover, a.titolino:active { color: #C00; text-decoration: none; }

	/* NAV */
	
	.navigazione-news { float:left; display:inline; width:620px; margin:10px 0 20px 3px; }
		.navigazione-news .min-height { float:left; display:inline; height:70px; }
		.navigazione-news .container { float:left; display:inline; width:619px; font-size:10pt; }
	
		.navigazione-news .prev { width:280px; float:left; display:inline; border-top:1px solid #DFDFDF;}
		.navigazione-news .next { width:280px; float:left; display:inline; border-top:1px solid #DFDFDF; margin: 0 0 0 50px; text-align:right;}
		
		.navigazione-news .prev .direzione {  display:block; padding:5px; margin: 0 0 0 0;}
		.navigazione-news .next .direzione {  display:block; padding:5px; margin: 0 0 0 0; }
		
		.navigazione-news .prev .titolo {  display:block; padding:5px; margin: 0 0 0 0; font-size:10pt;}
		.navigazione-news .next .titolo {  display:block; padding:5px; margin: 0 0 0 0; font-size:10pt;}

		
	.navigazione-contenuti-network { float:left; display:inline; width:272px; margin:0 0 0 0;}
		.navigazione-contenuti-network .header { font-size: 10pt; color:#FFF; margin:0 0 3px 0; padding:7px; background-image: url(/i/layout/mini-header-bg-grey.jpg); background-repeat:repeat-x; background-position:center; }
		.navigazione-contenuti-network .min-height { float:left; display:inline; height:250px; }
		.navigazione-contenuti-network .container { float:left; display:inline; width:251px; padding:10px; }

		.navigazione-contenuti-network .prev span { background-color:#FFF; display:block; padding:5px; margin: 0 0 5px 0;}
		.navigazione-contenuti-network .next span { background-color:#FFF; display:block; padding:5px; margin: 15px 0 5px 0; }
		
		.navigazione-contenuti-network .pagine-art {font-size:9pt;}	
	
	
	
/* BOX GALLERY PREVIEW */ 

.gallery-preview { background-color:#eee; width:580px; margin-top:20px; border:2px solid #555; padding-bottom:0px; font-family: arial; text-align:center;}
.gallery-header { background-color:#555; color:#FFFFFF; padding:3px; margin-bottom:3px; text-align:left; height:23px;}
.gallery-preview .gallery-header .gallery-title { float:left; display:inline; margin:0px; padding:0; font-size:14px; text-align:left; width:420px; overflow:hidden; }
.gallery-preview .gallery-header .all-gallery { float:left; display:inline;  margin-top:3px; margin-right:3px;  width:150px; text-align:right; }
.gallery-thumb img {margin:5px; border:3px solid #000;}


	.article #articlecontents a.gallery-thumb img {margin:5px; border:3px solid #000;}
	.article #articlecontents a.more-thumb { margin:0; padding:0; display:none; }
	.article #articlecontents a.more-thumb img {margin:0; padding:0; }

	.gallery_item { width:1px; height:1px; }
	.gallery_item_img {width:1px; height:1px;}
		
	/*link preview gallery*/
	a.thumb-link:link    { color: #FFFFFF; text-decoration:none; }
	a.thumb-link:visited { color: #FFFFFF; text-decoration:none; } 
	a.thumb-link:hover, a.thumb-link:active   { color: #FFCC00; text-decoration: none; }






	/*GALLERY SLIDER */
	#box-gallery {margin:10px 0 0 0; }
	
		#gallery-slider{
			padding:0;
			background-color:#FFF;

		}
		
		#gallery-slider-sx {
			height: 156px;
			width:25px;
			margin-right:2px;
			float:left;
			
			cursor:pointer;
		}
		
		#gallery-slider-sx img {
			margin:72px 0 0 5px;
		}

		
		#gallery-slider-body {
			overflow: hidden;
			position:relative;
			width:904px;
			height: 156px;
			float:left;
			background-color: #fff;
		}
		
		#gallery-slider-dx {
			height: 156px;
			width:25px;
			margin-left:2px;
			float:left;
			
			cursor:pointer;
		}
		
		#gallery-slider-dx img {
			margin:72px 0 0 5px;
		}
		
		/*
		.gallery-preview {
			
			width:150px;
			height: 120px;
			float:left;
			margin-left:4px;
			margin-right:4px;
		}
		
		.gallery-preview-immagine {
			width:150px;
			height:100px;
			background-color:#333333;
		}
		
		.gallery-preview-titolo {
			color: #CC0202;
			text-align: center;
		}
		*/
		
		/* GALLERY ITEM */

		a {
		cursor:pointer;
		}
		.gallery-preview-box {
			margin:7px;
			float:left;
			width: 210px;
			height: 140px;
			background-color:#999999;
			border:1px solid #666666;
			background-position: 50% 50%;
			vertical-align:bottom;
			position:relative;
			overflow:hidden;
			
			-o-background-size:100%;
			-webkit-background-size:100%;
			-khtml-background-size:100%;
			-moz-background-size:100%;
			background-size:100%;
			
		}
		.gallery-preview-box-titolo {
			font-family: Arial, Helvetica, sans-serif;
			text-align:center;
			background-image:url('//www.hwupgrade.it/img/new/background-png-50-10x10.png');
			color: #FFFFFF;
			font-weight: bold;
			font-size:8pt;
			padding:2px;
			width: 206px;
			position:absolute;
			bottom:0;
		}
		a.gallery-link:link {
			color: #ffffff;
			text-decoration:none;
			cursor:pointer;
		}
		a.gallery-link:visited {
			color: #ffffff;
			text-decoration: none;
			cursor:pointer;
		}
		a.gallery-link:hover, a.gallery-link:active {
			color: #F45A37;
			text-decoration: none;
			cursor:pointer;
		}


/* FOOTER */

div#footer { width: 960px; background: #1E1E1E;	padding: 10px 0px 10px 0px; margin:5px 0px 15px 0px;	color: #ffffff;	
			-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;}

	div#footer .left {float: left;	display: inline; }
	div#footer a {color: #ffffff; text-decoration: none;	}
	div#footer a:hover {color: #FC0;	text-decoration: underline;	}
	
	div#footer .meta {width: 320px;	text-align: center;}
		div#footer .meta div {margin: 0px 0px 0px 10px;	}

	div#footer .links {	width: 320px; text-align: center;}
		div#footer .links ul {display: block;	margin: 5px 0px 0px 0px;}
		div#footer .links ul li {display: inline; margin: 0px 5px 0px 5px;}

	div#footer .links .author {	margin-top: 90px; }

	div#footer .copyright {width: 320px; line-height: 15px; font-size: 10px;}
		div#footer .copyright p { margin:5px 10px 0px 20px; }

	/* qnet network */
#fedhead2 {
	position: relative;
	clear: both;
	width: 100%;
	text-align: center;
	z-index: 1;
}
#fedhead2 .pager {
	margin: 0 auto 0 auto;
	clear: both;
	border: solid #FFF;
	border-width: 0 0px 1px 0px;
	border-bottom-color: #c9c9c9;
	padding: 10px 0 6px 0;
	width: 960px;
	height: 18px;
	background: #FFF;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	white-space: normal;
	overflow: visible;
}
#fedhead2.fedhead2_qn .pager,
#fedhead2.fedhead2_ubi .pager {
	border-bottom: 0 none;
}
#fedhead2_menu {
	position: relative;
	margin: 0; padding: 0;
	height: 100%;
}
.fedhead2_network #fedhead2_menu,
.fedhead2_testate #fedhead2_menu {
	padding-left: 170px;
}
.fedhead2_item,
.fedhead2_float {
	height: 100%;
	font-size: 12px;
	text-transform: uppercase;
	list-style-type: none;
}
.fedhead2_item {
	float: left;
	margin: 0 6px 0 0;
	border-right: 1px dotted #d9d9d9;
	padding: 0 6px 0 0;
}
.fedhead2_float {
	position: absolute;
	top: 0; right: 0;
}
#fedhead2_qn, #fedhead2_ilg,
#fedhead2_rdc, #fedhead2_lan,
#fedhead2_qs, #fedhead2_qnet {
	margin-right: 13px;
	padding-right: 13px;
	width: 125px;
}
#fedhead2_qs { width: 93px }
#fedhead2_qnet { width: 141px }
.fedhead2_item a,
.fedhead2_float a {
	color: #666;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.fedhead2_item a:hover,
.fedhead2_float a:hover {
	color: #c00;
	text-decoration: none;
}
#fedhead2_qn a, #fedhead2_ilg a,
#fedhead2_rdc a, #fedhead2_lan a,
#fedhead2_qs a, #fedhead2_qnet a,
#fedhead2_ricerca a {
	display: block;
	height: 100%;
	background: url('/i/layout/fedhead_items.gif') no-repeat;
}
#fedhead2_qn {
	position: absolute;
	top: 0; left: 0;
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
	width: 170px;
	height: 73px;
	background: #FFF url('/i/layout/raccordo.gif') no-repeat 100% 24px;
	text-align: left;
}
#fedhead2_qn a {
	margin-left: 10px;
	width: 109px;
	background-position: 0 -36px;
}
#fedhead2_qn a:hover,
#fedhead2_qnet a:hover {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
#fedhead2_ilg a { background-position: -42px 0 }
#fedhead2_ilg a:hover { background-position: -42px -18px }
#fedhead2_rdc a { background-position: -167px 0 }
#fedhead2_rdc a:hover { background-position: -167px -18px }
#fedhead2_lan a { background-position: -292px 0 }
#fedhead2_lan a:hover { background-position: -292px -18px }
#fedhead2_qs a { background-position: -417px 0 }
#fedhead2_qs a:hover { background-position: -417px -18px }
#fedhead2_qnet a {
	position: relative;
	top: -2px; height: 22px;
	background-position: -109px -36px;
}
#fedhead2_qn a span {
	display: none; 
}

/*end qnet */



/*CSS per vetrine news*/

#products-container { margin:20px 0;}

	#products-container .product { margin: 20px 0 0 0; border: 1px solid #EAEAEA; padding: 10px; }
	
	#products-container .product .ribbon-green {background-color: #EFFF00; display:inline-block; padding:0 5px; font-size:10px;}
	
	#products-container .product h3 { display:inline-block; margin:10px 0 5px 0; padding:0; font-size:20px;}
	
	#products-container .product .img-container {  text-align:center;}
	#products-container .product .img-container .image { max-height: 400px; border:0px; }
	#products-container .product .img-container .image.big { max-height: 300px; width:100%;}
	
	#products-container .product .img-container.big { min-height:300px; background-repeat: no-repeat!important; background-position:50% 50%!important;}

	#products-container .product .price {display:none;}
	#products-container .product .catlabel {background-color: #C00; color:#FFF; display:inline-block; padding:0 3px;}
	
	

	
.quote-right { font-family: Roboto, Arial, Helvetica, sans-serif; float:right; border-left:7px solid #111; width:250px; padding:0 20px; margin:0px 0 10px 20px; font-size:20px; color:#777; line-height: 27px; }
.quote-left { font-family: Roboto, Arial, Helvetica, sans-serif; float:left; border-right:7px solid #111; width:250px; padding:0 20px; margin:0px 20px 10px 0px; font-size:20px; color:#777;  line-height: 27px;}	




/* css amazon */

.amz-wrapper { margin:10px 0 10px 0; }

.amz-prodotto {     position: relative; border:1px solid #ddd; display:inline-block; width: 180px; margin: 5px 0 0 0; padding: 10px; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1); font-family:Arial, Helvetica, sans-serif;  }

	.img-prodotto-responsive {    position: relative;    width: 100%; }
	.img-prodotto-spacer {  padding-top: 100%; /* forces 1:1 aspect ratio */ }
	.img-prodotto-container {     position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    text-align:center; /* Align center inline elements */    font: 0/0 a;  }
	.img-prodotto-centerer {     display: inline-block;    vertical-align: middle;    height: 100%; }
	
	.img-prodotto {    vertical-align: middle;    display: inline-block;
						max-height: 100%;  /* <-- Set maximum height to 100% of its parent */
						max-width: 100%!important;   /* <-- Set maximum width to 100% of its parent */ 
						border:0!important;
						
				 }
	
	.sconto-prezzo { position: absolute;    top: 0px;    right: 0px;    background-color: #e60101;    color: #fff;    border-bottom-left-radius: 50px;    padding: 0px 3px 0px 10px;    font-weight: bold; z-index:3; }
	.nome-prodotto {   height: 52px; overflow:hidden; font-size: 16px; line-height:18px;}
	.prezzo-prodotto {  text-align:center; font-weight:bold; display:block; color: #b12704; font-size:14px!important;}
	.compra-prodotto { background-color: #FC0; display:inline-block; padding:3px 6px; font-size:11px; text-decoration:none; color:#1D1D1D!important; border-radius: 3px; }
	
	.nome-prodotto a {   font-weight: 100;}
	.nome-prodotto a:link    { color: #395590; text-decoration:none;  }
	.nome-prodotto a:visited { color: #395590; text-decoration:none; } 
	.nome-prodotto a:hover, .nome-prodotto a:active   { color: #C01827; text-decoration: none; }
	

.amz-prodotto.small { border:0; display:block; margin:5px 0 5px 0;  -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; width:100%; max-width:600px; clear:both;  }
	.amz-prodotto.small .img-prodotto-responsive { width: 100%; max-width: 100px; float: left; margin-right:5px; }
	.amz-prodotto.small .nome-prodotto { height:auto; max-height: 52px; }
	
	.amz-prodotto.small .prezzo-prodotto { text-align:left; display:inline;}
	

.amz-wrapper.tabella {margin:0;}
.amz-prodotto.tabella { border:0px; /*border-bottom:1px solid #999;*/    background-color: #EFEFEF; display:block; margin:0px 0 2px 0; padding:0px; min-height: 62px; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; width:100%;  clear:both;  }
	.amz-prodotto.tabella .img-prodotto-responsive { width: 100%; max-width: 50px; float: left; margin:5px; }
	.amz-prodotto.tabella .img-prodotto-container { background-color: #FFF;    padding: 2px; }
	.amz-prodotto.tabella .nome-prodotto { height:auto; max-height: 20px; display: inline-block; max-width: 380px; margin: 20px 0 0 0; font-size: 14px; }
	.amz-prodotto.tabella .prezzo-prodotto { text-align:left; display:inline; float: right; margin: 17px 15px 0 0;}



.amz-wrapper.pulsante { marigin:0; display: inline; }
.amz-prodotto.pulsante {      width: auto;    border: 0;    box-shadow: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    padding: 0; }
	.amz-prodotto.pulsante .sconto-prezzo { display:none;}
	.amz-prodotto.pulsante .img-prodotto-responsive { display:none; }
	.amz-prodotto.pulsante .nome-prodotto { display:none;}


/* css offerte gearbest */

.gb-wrapper { margin:10px 0 10px 0; }

.gb-prodotto { border:1px solid #ddd; display:inline-block; width: 180px; margin: 5px 0 0 0; padding: 10px; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1); font-family:Arial, Helvetica, sans-serif;  }

	.gb-prodotto .img-prodotto-responsive {    position: relative;    width: 100%; }
	.gb-prodotto .img-prodotto-spacer {  padding-top: 100%; /* forces 1:1 aspect ratio */ }
	.gb-prodotto .img-prodotto-container {     position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    text-align:center; /* Align center inline elements */    font: 0/0 a;  }
	.gb-prodotto .img-prodotto-centerer {     display: inline-block;    vertical-align: middle;    height: 100%;  }

	
	.gb-prodotto .img-prodotto {    vertical-align: middle;    display: inline-block;
						max-height: 100%;  /* <-- Set maximum height to 100% of its parent */
						max-width: 100%!important;   /* <-- Set maximum width to 100% of its parent */ 
						border:0!important;
						
				 }
	
	.gb-prodotto .nome-prodotto {   height: 52px; overflow:hidden; font-size: 16px; line-height:18px;}
	.gb-prodotto .prezzo-prodotto {  text-align:center; font-weight:bold; display:block; color: #b12704; font-size:14px!important;}
	.gb-prodotto .compra-prodotto { background-color: #000; display:inline-block; padding:3px 6px; font-size:11px; text-decoration:none; color:#fff!important; border-radius: 3px; }
	
	.gb-prodotto .gbcoupon { background-color: #ff7a1b; color:#000; display:inline-block; padding:1px 3px; margin-bottom:10px; font-weight:bold;}
	.gb-prodotto .gbcoup-text { color:#fff;}
	.gb-prodotto .gbcoupon-no { display:none;}
	
	.gb-prodotto .nome-prodotto a {   font-weight: 100;}
	.gb-prodotto .nome-prodotto a:link    { color: #395590; text-decoration:none;  }
	.gb-prodotto .nome-prodotto a:visited { color: #395590; text-decoration:none; } 
	.gb-prodotto .nome-prodotto a:hover, .nome-prodotto a:active   { color: #C01827; text-decoration: none; }
	
	.gb-prodotto .dettagli-offerta {display:block;}

.gb-prodotto.small { border:0; display:block; margin:5px 0 5px 0;  -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; width:100%; max-width:600px; clear:both;  }
	.gb-prodotto.small .img-prodotto-responsive { width: 100%; max-width: 100px!important; float: left; margin-right:5px; }
	.gb-prodotto.small .nome-prodotto { height:auto; max-height: 52px; }
	
	.gb-prodotto.small .prezzo-prodotto { text-align:left; display:inline;}
	
	.gb-prodotto.small .dettagli-offerta {display:inline-block;}

.gb-wrapper.tabella {margin:0;}
.gb-prodotto.tabella { border:0px; /*border-bottom:1px solid #999;*/    background-color: #EFEFEF; display:block; margin:0px 0 2px 0; padding:0px; min-height: 62px; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; width:100%;  clear:both;  }
	.gb-prodotto.tabella .img-prodotto-responsive { width: 100%; max-width: 50px!important; float: left; margin:5px; }
	.gb-prodotto.tabella .img-prodotto-container { background-color: #FFF;    padding: 2px; }
	.gb-prodotto.tabella .nome-prodotto { height:auto; max-height: 20px; display: inline-block; max-width: 380px; margin: 20px 0 0 0; font-size: 14px; }
	.gb-prodotto.tabella .prezzo-prodotto { text-align:left; display:inline; float: right; margin: 17px 15px 0 0;}


.gb-wrapper.pulsante { marigin:0; display: inline; }
.gb-prodotto.pulsante {      width: auto;    border: 0;    box-shadow: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    padding: 0; }

	.gb-prodotto.pulsante .img-prodotto-responsive { display:none; }
	.gb-prodotto.pulsante .nome-prodotto { display:none;}



/* PRO - CONTRO */

.procontro { font-family: Francois One, Roboto, Arial, Helvetica, sans-serif;   color: #5D5D5D;    font-size: 16px;     letter-spacing: 0.5px; }

.procontro .pro-wrapper {  width:48%; display:inline-block; vertical-align:top;}
.procontro .contro-wrapper {  width:48%; display:inline-block; vertical-align:top;}

.procontro .pro-label {  margin:0 20px 0 0; padding:2px;      border-bottom: 2px solid #3DA83D; color: #3DA83D;  border-bottom: 2px solid rgba(61, 168, 61, 0.37); }
.procontro .contro-label { margin:0 20px 0 0; padding:2px;     border-bottom: 2px solid #E21E26; color:#E21E26;  border-bottom: 2px solid rgba(226, 30, 38, 0.37); }

.procontro .pro-list {   padding:2px;  margin: 10px 0 20px 20px;  list-style-image: url('//www.hwupgrade.it/i/pro-icon.png'); }
.procontro .contro-list {   padding:2px; margin:  10px 0 20px 20px; list-style-image: url('//www.hwupgrade.it/i/contro-icon.png');}


.contentb { text-align:center;}

			#footer .mobile-switch {  margin: 10px; color:#999;  }
				#footer .mobile-switch a {display:inline-block; padding: 10px 20px 20px 20px; text-transform:uppercase; font-weight:bold;} 

				
/* OVERLAPPING */


.overlapping-container { margin:20px 0 0 20px; }
.overlapping-img {}
.overlapping-button-container { text-align:center;}
.overlapping-button-container input[type=button] { border:0px; background-color:#333; color:#fff; font-size: 8pt; padding:5px 10px; margin: 0 5px 5px 0; cursor: pointer; }



/*table style*/


.tab-spec { text-align:center; }
	.tab-spec .tab-header td { background-color:#395590; color:#FFF; font-weight:bold; padding:10px;}
	.tab-spec .tab-header td:first-child {background-color: transparent;}
	
	.tab-spec tr td:first-child {background-color:#c8daff; padding:10px 5px; font-size:0.8em; color:#555; font-weight:bold;} 
	
	.tab-spec tr:nth-child(even) { background-color:#f3f3f3; }
	
.tab-spec.dark{ background-color:#333; color:#bbb; }
	.tab-spec.dark .tab-header td { background-color: #013848; color:#FFF; font-weight:normal;  padding:10px;}
	.tab-spec.dark .tab-header td:first-child {background-color: #013848;}
	
	.tab-spec.dark tr td:first-child {background-color: #222; padding:10px 5px; font-size:0.8em; color:#999; font-weight:bold;} 
	.tab-spec.dark tr:nth-child(even) { background-color:#383838; }
		
.tab-spec.dark2{ background-color:#333; color:#bbb; }
	.tab-spec.dark2 .tab-header td { background-color: #013848; color:#FFF; font-weight:normal;  padding:10px;}
	.tab-spec.dark2 .tab-header td:first-child {background-color: #013848;}
	
	.tab-spec.dark2 tr td:first-child {background-color: #525252; padding:10px 5px; font-size:1em; color:#999; font-weight:bold;} 
	.tab-spec.dark2 tr:nth-child(even) { background-color:#444444; }
	
	.tab-spec.dark2 tr:first-child {font-size:2em;}
				