/*********Reset Globale***********/
@import url("../css/reset.css");

/*********Extra Utility***********/
@import url("../css/utility.css");



h1 { font-size:2.3em; font-weight:bold;}
h2 { font-size:1.3em; font-weight:bold; padding:0 0 10px; }
h3 { font-size:14px; font-weight:bold; color:#6096B7; padding: 0 0 5px 0; letter-spacing:0px; }
#h2_wrapper { width:165px; }
a{ text-decoration:none; color:#069; }
a:hover { text-decoration:underline; }
.good { color:#090 }
.soso { color:#FC0; padding:0 0 0 10px; }
.bad { color:#C00;  padding:0 0 0 10px; }
.play { padding:2px 0 2px 70px; background:url(../images/play_icon.gif) center left no-repeat; font-size: .8em;}
.red { color: #FF0000; }
.red .reg { font-size: 0.65em; vertical-align: super; }
.coming-soon { padding: 30px 0 0; width: 300px; text-align: center; margin: 0 auto; }
.body_contatti #banner { min-height: 380px; }

/*********Struttura Base***********/
html, body {  background:#000 url(../images/bg_tile.gif) top left; height:100%!important;  }
	body { color:#FFF; font: 100.01%  Arial , Helvetica, sans-serif; line-height:1em; height:100%; }

	#container {margin:0 auto; width:950px; padding:50px 0 0 0; }
	#content { background:black;  margin:485px 0 0 0;}
	#content_news{ background:black url(../images/news_content_bg.gif) right repeat-y;  margin:285px 0 0 0;  }
	#content_news { background:black; margin:370px 0 0 0;   } 
	#content_installa{ background:black;  margin:444px 0 0 0;}
	#content_contatti { background:black url(../images/news_content_bg.gif) right repeat-y; margin:380px 0 0 0;}
	#content_distri { background:black url(../images/distri_content_bg.gif) right repeat-y;  margin:484px 0 0 0; }
	#footer { background:url(../images/footer_angoli.png) top left no-repeat; height:50px; clear:both;  }
		#header { background:transparent url(../images/header_logo.png) top left no-repeat; min-height:240px; position:absolute; z-index:2; width:950px;}
			#mtc {position:absolute; right:-25px; top:20px; color:#165fa4; font-size:10px; width:300px}
		#banner { position:absolute; z-index:0;  width:950px; min-height:540px;  }
			/*
#banner .cycle-image { float: left; height: 505px; }
				#banner .cycle-image li { margin:180px 0 0 75px; opacity: 0; filter: alpha(opacity = 0); }
*/
				#banner #cycle { float: left; height: 505px; margin:35px 0 0 35px; }
			#banner .sub { width:55%; float:right; margin:230px 0 0;  }
				#banner .sub h1 { margin:0 0 20px; text-shadow:1px 1px black;  }
				#banner .sub a{ color:#F00;  font-size:1.2em;  }
					#banner .sub a:hover{ color: #FFF; text-decoration:none;}
			#banner .aside { font-size: 13px; clear: both; height:32px; width: 950px; position: absolute; bottom: 3px; z-index: 300; background: url(../images/alpha50.png) repeat top left; left: 0px; }
				#banner .aside li { float: left; padding: 7px 20px; width: 785px; }
					#banner .aside .italy { height: 32px; padding: 0 20px; width: 80px; border-left: 1px solid #000; float: right; text-indent: -9999px; background:url(../images/made-in-italy.png) no-repeat center center; }
						#banner .aside .news { overflow: hidden; height: 25px; }
							#banner .aside .news li { clear: both; padding: 0; height: 25px; opacity: 0; }
							#banner .aside .news li.loading { opacity: 1; }
								#banner .aside .news li a { color: #fff; text-decoration: underline; }
									#banner .aside .news li a:hover { text-decoration: none; }
								#banner .aside .news li span { color: #FF0000; font-weight: bold; }
		#wrapper{ background:transparent; width:950px; height:100%; margin:0 auto ; position:relative;  }
		.creative_list { }
			.creative_list li { border-bottom:1px solid #1F1F1F; padding:35px;  }
			.vantaggi li { padding:50px 35px; }
				.vantaggi li:nth-child(1) { background: black url(../images/sfondi_vantaggi/vantaggi_1.jpg) bottom right no-repeat ; }
				.vantaggi li:nth-child(2) { background: black url(../images/sfondi_vantaggi/vantaggi_2.jpg) bottom right no-repeat ; }
				.vantaggi li:nth-child(3) { background: black url(../images/sfondi_vantaggi/vantaggi_3.jpg) bottom right no-repeat ; }
				.vantaggi li:nth-child(4) { background: black url(../images/sfondi_vantaggi/vantaggi_4.jpg) bottom right no-repeat ; }
				.vantaggi li:nth-child(5) { background: black url(../images/sfondi_vantaggi/vantaggi_5.jpg) bottom right no-repeat ; }
			.creative_list li img { position:absolute;  }
			.creative_list li .play { margin:33px 0 0; display: block; }
			.creative_list li p { font-size:.9em; line-height:1.5em; display:block; padding:30px 0 0; position:relative; z-index:11;   }
			.creative_list li h2 { font-size:2em; margin:10px 0 0 80px; padding:0; position:relative; z-index:10; } 
			.creative_list li h3 { margin:0 0 0 80px; color:#FFF; font-weight:normal; font-style:italic; font-size:1.1em; position:relative; z-index:11; } 
				.creative_list li ul { overflow:hidden;   }
					.creative_list li li {  display:block; float:left; border:none; padding:10px  20px 0 0; font-size:.8em; }
		.block_list { padding:30px; overflow:hidden; }
			.block_list li { background:#111; border-bottom:3px solid #090909; width:18.5%; display:block; float: left; margin:0 1% 2%; padding:15px 20px }
				.block_list li h2 { font-size:.9em; text-transform:uppercase; padding:2px 0 0 20px; margin:0 0 5px; background:transparent url(../images/icone/download_icon.jpg) center left no-repeat; }
				.block_list li p { font-size:.8em; }
					.block_list li a { color:#FFF; }
					.block_list li a:hover { color:#c00!important; }
		.product_list { }
			.product_list li { width:100%; position:relative; }
				.product_list .header  { margin:45px 0 20px 265px; overflow:hidden; padding:5px 0 0 0; }
					.product_list .header h2  { font-size:2em; display:block; float:left; padding:0 20px 0 0;  }
					.product_list .header a { display:block; float:left; padding:10px 0 0 20px; font-size:.8em; background:transparent url(../images/icone/download_icon.jpg) bottom left no-repeat;  }
					.product_list .footer a.normal-down { display:block; float:left; padding:10px 0 0 20px; font-size:.8em; background:transparent url(../images/icone/download_icon.jpg) bottom left no-repeat; border: none; color: #006699; text-transform:lowercase; }
						.product_list .footer a.normal-down:hover { background: url("../images/icone/download_icon.jpg") no-repeat scroll left bottom transparent; text-decoration: underline; color: #006699; }
				/* .product_list li dl,  */.product_list table { background:#111; width:72%; padding:0 20px 2% 28%; overflow:hidden; min-height:320px;}
					/* .product_list li dt { font-size:1.2em; padding:20px 0; color:#c00;} */
					.product_list table { width: 100%; }
					.product_list tbody { width: 100%; }
					/* .product_list li dd, */ .product_list table tr td { line-height:190%; width: 47%; margin:0 1% 0 0; /* display:block; float:left; */ font-size:.75em; padding:4px 0 4px 1%; color:#CCC; border-bottom:1px solid #1b1b1b; }
					.product_list table tr td h3 { font-size:1.5em; padding:20px 0; color:#c00; }
				.product_list li img { position:absolute; display:block; top:-50px; }
				.product_list li p { padding:0 0 2% 28%; }
				.product_list .footer { width: 100%; /*width:72%;  padding: 0 0 0 28%; */ background:#090909; overflow:hidden; }
					.product_list .footer a { color:white; display:block; float:right; padding:10px 20px 5px; background:#069; border-bottom:2px solid #00476a; margin:10px 20px; text-transform:uppercase; }
					.product_list .footer a:hover { background:#00476a; color:#CCC; text-decoration: none; }
					.product_list .footer a.paypal { background: none; border-bottom: none; float: right; margin: 10px 0; padding: 10px 0 5px; }
						.product_list .footer a.paypal img { position: inherit; }
		.titolo_fiera { display:block;  overflow:hidden; font-size:1.2em; margin:5px 0 5px; }
			.news_box a { padding:10px 0 0; display:block; }
			

.modale { background: #000; }
.modale body { background: #000; padding: 30px 30px 0; height: auto !important; }
	.modale h2 { font-size: 36px; }
	.modale h3 { font-size: 20px; color: #ff0000; margin: 0 0 30px; }
				
		

/*********Classi sfondi***********/
.home_bg {background: transparent url(../images/sfondi_sezioni/home-eng.png) top left no-repeat;}
.quality_bg { background: transparent url(../images/sfondi_sezioni/quality.jpg) 0 70px no-repeat; }
.vantaggi_bg { background: transparent url(../images/sfondi_sezioni/vantaggi.jpg) 0 70px no-repeat; }
.software_bg { background: transparent url(../images/sfondi_sezioni/software.jpg) 0 74px no-repeat; }
.prodotti_bg { background: transparent url(../images/sfondi_sezioni/prodotti.jpg) 0 74px no-repeat; }
.fairs_bg { background: transparent url(../images/sfondi_sezioni/fairs.jpg) 0 74px no-repeat; min-height: 420px !important; }
.contatti_bg { background: transparent url(../images/sfondi_sezioni/contact.jpg) 0 34px no-repeat; min-height:380px; }

/*.body_vantaggi { background:black url(../images/sfondi_sezioni/vantaggi.jpg) top center no-repeat;  }
.body_dentrodas { background:black url(../images/sfondi_sezioni/dentro_das.jpg) top center no-repeat;  }
.body_come { background:black url(../images/sfondi_sezioni/come_si_installa.jpg) top center no-repeat;  }
.body_news { background:black url(../images/sfondi_sezioni/news.jpg) top center no-repeat;  }
.body_distri { background:black url(../images/sfondi_sezioni/distri.jpg) top center no-repeat;  }
.body_contatti { background:black url(../images/sfondi_sezioni/contacts.jpg) top center no-repeat;  }*/

/*********Stili specifici***********/
* html div.lanci_home {margin:0 5px 0 12px; }
.lanci_home { background:black; width:275px; height:150px; float:left; margin:0 0 0 20px; padding:20px 0 0 15px; }

/********* Sidebars & Boxes **********/
#news_right, #contatti_right { background:#080808; width: 292px; float: right; padding: 25px 30px 25px 30px; }
	#contatti_right h1 { font-size: 1.2em; } 
	#contatti_right h2 { font-size: .8em; } 
#news_left, #contatti_left { padding: 0 350px 0 0; }
#contatti_left { padding: 30px 385px 30px 30px }
#archivio_news { text-align: right; float: right;}
#news_header { height: 40px; padding: 25px 0 0 0; margin: 0 30px 0 30px; }
.news_box, .intro { padding: 25px 30px 25px 30px; border-top: 1px solid #111}
.intro { font-size:.7em; }

#dentro_das_left { width: 416px; padding: 30px 30px 5px 30px; float: left; background: black url(../images/dentro_das/vertical.jpg) right no-repeat; }
#dentro_das_right { width: 410px; padding: 30px 30px 5px 30px; float: right; background: black; }
#dentro_das_left .upper, #dentro_das_right .upper { height: 90px; margin-bottom: 16px; background: transparent url(../images/dentro_das/light.jpg) bottom center no-repeat; }

#come_left { width: 416px; padding: 30px 30px 5px 30px; float: left; background: black url(../images/dentro_das/vertical.jpg) right no-repeat; }
#come_right { width: 410px; padding: 30px 30px 5px 30px; float: right; background: black; }
#come_left .upper, #come_right .upper { height: 90px; margin-bottom: 16px; background: transparent url(../images/dentro_das/light.jpg) bottom center no-repeat; }

#stati { padding: 30px 0 0 30px; width: 650px; }
#col-1, #col-2, #col-3, #col-4, #col-5 { float: left; width:130px; }
#distri_right { float: right; width: 210px; padding: 30px 30px 0 0; }
#stati .selected {color: #F00;}

#footer_loghi { float: right; margin: 40px 20px 0 0; }
 
.contact_box { margin-top: 25px; }

/*********Navigazione***********/
#main_nav { width:950px; position:relative; z-index:500;}
#main_nav ul { position:absolute; right:20px; top:75px; }
#main_nav ul li {display:block; float:left; }
#main_nav ul li a { color:white;  font-size:.8em; font-weight:bold; margin:0 0 0 10px; text-decoration:none; }
	#main_nav ul li a.selected {color:#c00; }
	#main_nav ul li a:hover { color: #CCC; }
	
.secondary_nav { border-bottom:1px solid #1a1a1a; width:94%; overflow:hidden; padding:3%;}
	.secondary_nav li { display:block; float:left; margin:0 20px 0 0; }
	.secondary_nav li a { color:white; }
	.secondary_nav li a:hover, .secondary_nav li a.selected { color:#c00; }

#menu_lingue { position:absolute; top:25px; right:15px;}
#menu_lingue ul li { display:block; float:left;}
#menu_lingue ul li a { color:white; font-size:.9em; font-weight:bold; margin:0 5px; text-decoration:none;  }
#menu_lingue ul li a:hover, #menu_lingue ul li a.selected { color:#c00;}

#menu_news { font-size:14px; font-weight:bold; }

.submenu { width:250px; float: left; }
	.submenu li { float: left; display: inline; margin-right: 30px; padding: 0;}
		.submenu li a { font-size:14px; display: inline; font-weight:bold; color: #fff; text-decoration: none; }
		.submenu li a:hover, .submenu li a.selected { color:#C00; }
.anni { float: right; margin-left: 10px; width:200px; }
	.anni li { float: right; display: inline; padding: 2px 5px 2px 5px; font-size:.7em; background:url(../images/barra_anni.gif) right no-repeat; }
	.anni li a { color: #666; text-decoration: none; }
	.anni .current { background: none; }

#stati ul { height: 200px; }
#stati ul li { line-height: 20px; color: #666; }
#stati ul li a { color: #fff; text-decoration: none; }
#stati ul li a:hover { color: #f00; text-decoration: none; }

/*********testi e immagini***********/
.lanci_home h2 { font-size:1.1em;}
.lanci_home p { font-size:.8em; line-height:1.3em; width:165px; color:#ebebeb;}
.lanci_home img { float:right; margin:-20px 0 0 0;  }
#footer p { font-size:.7em; padding:43px 0 0 15px; color:#efefef; }
#slider1 p { font-size:.7em; line-height:1.6em; }
#content_news p, #content_contatti p, #stati { font-size:.8em; }
/*#news_right h1, #contatti_right h1 { margin: 0; padding: 0; }
#news_right h2, #contatti_right h2{ margin: 10px 0 0 0; padding: 0; }
#news_right p, #contatti_right p { margin: 0; padding: 0; }
#news_right .download_icon img { margin: 14px 0 0 0; }*/

#news_left .data { font-size: 10px; margin: 0; padding: 0; clear: left; }
#news_left .sottotitolo { color: #5582a1; }

#dentro_das_left p, #dentro_das_right p, #come_left p, #come_right p, #distri_right { font-size:.7em; }
.dentro_das_box_img, .come_box_img { float: left; margin-right: 10px;}

.newsread { padding-top: 8px; }

/*********link***********/
.lanci_home a { font-size:.7em; color:#6096B7; margin:10px 0 0 0; display:block; }
#news_left .readmore, #news_left .indietro, .come_box a, #contatti_right a, #distri_right a { font-size:.7em !important; text-decoration:none; font-weight: bold;}
.come_box a { background: transparent url(../images/come/video.jpg) left no-repeat; padding: 0 0 0 25px; }
.yselected { color:#c00 !important; }


/*********headings***********/


/*******form*******/
#form_contatti { margin-top: 20px; }
#form_contatti .field { background: black; border: 0; border-bottom: 1px solid #666; color: white; clear: left; width: 250px; margin-top: 5px; }
#form_contatti .field_box { width: 250px; font-size:.7em; margin-top: 10px;}
#form_contatti .s { float: left; }
#form_contatti .d { float: right; }
#form_contatti .note { width: 535px; height: 60px; }
#form_contatti .invia { float: right; clear: left; margin-top: 20px; }

/********fiere and press********/
.img_fiera { float: left; padding: 0 15px 0 0; }
.data_fiera {font-size:.85em; color:#25617e; font-family:Arial, Helvetica, sans-serif; font-weight:lighter;}
.dettagli {color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:lighter;}
.distributor {font-size:1.15em;}
.distributor_2 {font-size:0.95em;}

img[title = bandiera] {margin-top:3px; margin-right:5px}
.np { font-size:10px; font-weight:bold; letter-spacing:0px;}
.np a {color:#25617e; text-decoration:none;}









