html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}

	.titolo_news{
		font-size:14px; 
		color:#e42322;
		padding:5px 0 10px 0;}
	
	.link{color:#e42322;}
	
	.link_wrs{color:#97BE0D; font-weight:bold;}
	
	.link_omer{color:#e42322; font-weight:bold;}
	.list{ list-style-type:disc; list-style-position:inside}
	
	.float_left{ float:left}
	.rosso{ color:#FF0000}
	
	p{padding:5px 0;}

	h4{	font-size:14px; 
		font-weight:bold;
		padding:15px 0 5px 0;
		}
a{ text-decoration:none}
table {
	border-collapse: collapse;
	border-spacing:0}
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}
	html{
		width:100%;
		height:100%}
		body{
			text-align:center;
			margin:0 auto;
		    height:100%;
			font:12px Verdana, Arial, Helvetica, sans-serif;}
			
			#fascia_body, #fascia_press, #fascia_bottom{ width:100%; float:left;}
				
			#fascia_body, #cont_body{
				height:auto !important;
				height:464px;
				min-height:464px;}
					
			#fascia_body{ 
				background:url(/images/bk_body.jpg) center 12px repeat-x;
				}
			#fascia_press{ 
				background-color:#acacac;
				height:201px;
				clear:left;
				}
					
			#fascia_bottom{ 
				background-color:#000000;
				height:140px;}	
				
			#cont_body, #cont_press, #cont_bottom{
				width:960px;
				margin:0 auto;
				} 
					
				#cont_body{
					width:910px;
					padding:28px 30px 35px 20px;
					height:auto !important;
					height:400px;
					min-height:400px;
					background:url(/images/bk_nuvole.jpg) center 12px no-repeat;
					}
					.lingue{	
						width:168px;
						text-align:right}
						.lingue img{ padding:0 5px}
						
					#menu_lato{
						width:168px;
						float:left;
						padding:0 92px 0 0 !important;
						padding:0 80px 0 0}
						
						#menu_lato ul{
							width:168px;
							padding-top:6px;}
							#menu_lato ul li{
								width:168px;
								font-size:14px;
								text-transform:uppercase;
								border-bottom:1px solid #c1c4c2;
								color:#5e5e5e;}
							#menu_lato ul li a{
								display:block;
								width:138px;
								font-weight:bold;
								padding:1px 15px;}
							#menu_lato ul li a{color:#5e5e5e;}
							#menu_lato ul li a:hover, .menu_attivo { color:#ffffff !important; background-color:#000000;}
							.menu_occasioni a:hover, .menu_attivo_occasioni { color:#ffffff !important; background-color:#E42322 !important;}
							
							#menu_lato .sottomenu_lato{ padding:0;}
							#menu_lato .sottomenu_lato li{
								width:148px;
								text-indent:20px;
								font-size:14px;
								text-transform:uppercase;
								border-bottom:1px solid #c1c4c2;
								color:#5e5e5e;}
							#menu_lato .sottomenu_lato li a{
								display:block;
								font-weight:bold;
								width:138px;
								padding:1px 15px;}
							#menu_lato .sottomenu_lato li a{color:#5e5e5e;}
							#menu_lato .sottomenu_lato li a:hover, .sottomenu_lato_attivo { color:#ffffff !important; background-color:#e42322; }

							#cont_pagina{
								float:left;
								width:650px;
								height:auto !important;
								height:420px;
								min-height:420px;
								padding-bottom:63px; /* dimensione dell'immagine di sfondo*/
								margin-bottom:28px;
								background: url(/images/shadow_pagina.jpg) center bottom no-repeat #ffffff
								}
								
								#box_index{
									float:left;
									width:640px;
									border:1px solid orange}
								#cont_index{
									float:left;
									width:650px;
									height:420px;}
									#cont_banner{
										float:left;
										width:650px;
										height:200px;
										border:1px solid green;}
									
								#pagina{
									float:left;
									height:auto !important;
									height:420px;
									min-height:420px}
									
									
									#pagina{ width:578px; line-height:20px; padding:35px 35px 35px 35px; border:1px solid #c1c4c2;}
									.testi_pagina, .archivio_press{
										float:left;
										width:365px;
										padding-right:35px;
										padding-bottom:28px;
										line-height:20px;
										}
										.testi_pagina{ position:relative;}
										.archivio_press{ position:relative; padding-top:28px; }
										.sottomenu_interno{ width:578px; display:inline; float:left; padding-bottom:28px;}
										.sottomenu_interno li{ float:left; padding:0px 15px 0 0; display:inline; }
										.sottomenu_interno li a{ padding:5px 10px; line-height:28px; height:28px; border:1px solid #CCCCCC; line-height:28px; background:url(/images/sfum_sottomenu_interno.jpg) top center; font-weight:bold; color:#000000;}
										.sottomenu_interno li a:hover{ font-weight:bold; height:28px; border:1px solid #CCCCCC; color:#fff; background:url(/images/sfum_sottomenu_interno.jpg) bottom center;}
										.sottomenu_interno li .rosso{ padding:5px 10px; height:28px; border:1px solid #CCCCCC; font-weight:bold; color:#e42322;}

											.gallery_pagina{ float:left; width:170px;}
											.gallery_pagina img{ border:3px solid #c1c4c2;}
											.gallery_pagina li{ padding-bottom:35px; text-align:right}
												.gallery_produzione{ float:left; display:inline; width:578px;}
												.gallery_produzione img{ border:3px solid #c1c4c2;}
												.gallery_produzione li{ float:left; display:inline;padding-top:35px; padding-right:25px; text-align:right}
												
					#tabella_scheda{
						clear:both;
						float:left;
						margin-bottom:20px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size:10px;
						color:#000;
						}
						
						#tabella_scheda td{
							padding:5px;
							}
							
							.cella_titolo{
								font-size:12px;
								color:#e42322;
								text-align:center;
								font-weight:bold;
								border:1px solid #ffffff;
								}
								
							.cella_1{
								text-align:left;
								background:#ffd27f;
								border:1px solid #ffffff;
								}
							.cella_2{
								text-align:left;
								background:#efefef;
								border:1px solid #ffffff;
								}
												

					#cont_press{ 
						background:url(/images/bk_press.jpg) top center no-repeat #ffffff;
						height:201px;
						position:relative;
						overflow:hidden;}
						.box_press{
							float:left;
							width:250px;
							height:150px;
							padding:20px 40px 20px 30px;
							position:relative;}
										
							.box_press h3, .box_press h3 a{
								font-size:14px;
								font-weight:bold;
								color:#000000;}
								
								.box_press_news{
									float:left;
									width:250px;
									height:150px;
									padding:20px 40px 20px 30px;
									position:relative;}
									
									.box_press_news h3, .box_press_news h3 a{
										font-size:14px;
										font-weight:bold;
										color:#000000;}
									
								
								
								.bt_archivio_news, .bt_iscriviti_newsletter{
									position:absolute;
									bottom:0px;
									right:40px;
									color:#000000;
									font-weight:bold;
									}
									.bt_iscriviti_newsletter{ width:90px; height:33px; background:url(/images/bt_iscriviti.jpg) top center} 
									.bt_iscriviti_newsletter span{ display:none}
									.bt_iscriviti_newsletter_en span{ display:none}
									.bt_iscriviti_newsletter_en{
										position:absolute;
										bottom:0px;
										right:40px;
										color:#000000;
										font-weight:bold;
										width:90px; height:33px; background:url(/images/subscribe.jpg) top center}
									
									
					
					#cont_bottom{
						width:910px;
						padding:40px 30px 20px 30px;
						color:#757575;
						position:relative}
						#cont_bottom h3{ font-weight:bold;}
						#cont_bottom p{ line-height:14px;}
						
						#dati_bottom, #info_bottom{
							float:left;
							background:url(/images/tratteggi_bottom.gif) 0px 3px no-repeat;
							padding-left:10px;
							padding-right:50px;
							height:77px;
							} 
							.mail_bottom a{ color:#CCCCCC}
														
							#dati_bottom h3, #info_bottom h3{
								font-weight:bold;
								} 
								#info_bottom li{ padding:2px 0}
								#dati_bottom p, #info_bottom li a{
									font-weight:normal;
									line-height:18px;
									color:#757575;
									} 
									#dati_bottom{
										width:350px;
										}
										#info_bottom{
											border-left:1px solid #363636;
											border-right:1px solid #363636;
											padding:0 15px;
											width:80px;
											}
											#linkness_bottom{
												position:absolute;
												right:47px;
												top:57px;
												width:81px;
												height:37px;
												background:url(/images/logo_linkness.gif) top left no-repeat;
												}
												#linkness_bottom a{
													display:block;
													width:81px;
													height:37px;}
													#linkness_bottom a span{ visibility:hidden}
													
/* FORM */
.form_linkness .nascosto{display:none}					
.form_linkness fieldset{
	color:#4D4D4D;
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff}
	.grass{font-weight:bold}
	 .form_linkness fieldset, .form_linkness textarea{font:13px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
		 .form_linkness fieldset ol{
			padding:1em 1em 0 1em;
			list-style-type:none !important;
			list-style:none !important}		
			 .form_linkness fieldset li{padding-bottom:1em; position:relative;list-style:none !important;list-style-type:none !important;}
				 .form_linkness fieldset.submit{border-style:none}
					 .form_linkness input{
						padding:1px;
						font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
						width:207px}
						 .form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{width:15px}
						 .form_linkness textarea{overflow:auto}
						 .form_linkness select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
							width:207px}
							 .form_linkness label{
								float:left;
								width:10em;}
								 .form_linkness fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_linkness fieldset.alt{background-color:#fff}
									 	.asterisco{left:370px !important; left:230px}
										.asterisco_sicurezza{left:240px !important; left:100px}
										.asterisco_controllo{left:330px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px;}
											.bottone_invia{
													width:97px;
													height:19px;
													background:url(/images/invia_gr.gif) no-repeat;
													cursor:pointer;
													border:0;
													margin:10px 0 0 0}
													.bottone_invia span{visibility:hidden}
													
													.bottone_invia_en{
														width:57px;
														height:17px;
														background:url(/images/invia_gr_en.gif) no-repeat;
														cursor:pointer;
														border:0;
														margin:10px 0 0 0}
														.bottone_invia_en span{visibility:hidden}
															
															.bottone_invia_es{
																width:57px;
																height:17px;
																background:url(/images/invia_gr_es.gif) no-repeat;
																cursor:pointer;
																border:0;
																margin:10px 0 0 0}
																.bottone_invia_es span{visibility:hidden}
															
														.input_sicurezza{width:80px !important}
														.errore{color:#ff0000}
														.label_nascosta label {display:none}
#banner_offerte{
	padding:0 0 0 0;
		float:left;}
		#banner_video{
			padding:0 0 0 60px;
			float:left}
		
	
.cornice_in {
	border:1px solid #FFFFFF;
	height:72px;
	overflow:hidden;
	width:120px;}
	.cornice_in img {
		margin-top:-10px;}
		.cornice_out {
			float:left;
			margin:0 30px;
			border:1px solid #999999;
			width:122px;}
			.box_video {
				float:left;
				margin-top:5px;
				padding:10px 0 10px 0;
				border-bottom:1px solid #CCCCCC}
				.box_video h2{
					width:310px;
					padding:0 0 5px 0;
					float:left;}
					.box_video p{
						float:left;
						width:310px;
						line-height:12px;
						padding:0 0 5px 0;
						font-size:10px}
						.box_video a{
							color:#000000}

.numerazione{
	float:left;
	width: 400px;
	padding:15px 0 0 0;}
	.numerazione a{
		text-decoration:none;
		font-weight:bolder;
		color:#59574b;}
		
		