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;
		}
		
.titolo_30 {
color: #FFF;

}		
		
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/bgnew1.jpg) top center 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_bgx{
						width:209px;
						float:left;
						margin-right:51px;
						background-image:url(/images/bgmenu.png);
						
						
						}
				
				
				
						
					#menu_lato{
						width:168px;
						float:left;
						margin:15px;
		
						
						}
						
						#bannerdw{
						float:left;
					   width:209px;
						margin-top:18px;
						margin-right:51px; 
						background:url(/images/bg_banner.jpg) repeat-x;
						height:auto !important;
						height:250px;
						min-height:250px;
						clear:both;
						
						}
						
						
						
						#banner_intdw{
						float:left;
					     width:168px;
						margin:10px 7px; 
						clear:both;
					
						}
						
						
						#banner_intdw p {
						margin:0 0 10px 0;
						padding:0 0 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:400;
								padding:3px 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:60px; /* dimensione dell'immagine di sfondo*/
								margin-bottom:28px;
								background: url(/images/shadow_pagina.jpg) center bottom no-repeat #ffffff;
								}
								
								
								#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-top:1px solid #c1c4c2;
										border-left:1px solid #c1c4c2;
										border-right:1px solid #c1c4c2;
										}
										
										
										#pagina_dist{
									float:left;
									height:auto !important;
									height:420px;
									min-height:420px;
									width:648px;
									border-top:1px solid #c1c4c2;
									border-left:1px solid #c1c4c2;
									border-right:1px solid #c1c4c2;
										}
										
										
									.testi_pagina, .archivio_press{
										float:left;
										width:365px;
										padding-right:35px;
										padding-bottom:28px;
										line-height:20px;
										}
										
										#link_menupagina a {
										text-decoration:none;
										color:#000;
										font-weight:bold;
						
										
										}
										
										
										
										#link_menupagina.redx {
										text-decoration:none;
										color:#FF0000;
										
										}
										
										
										 #link_menupagina a.redx  {
										text-decoration:none;
										color:#FF0000;
										
										}
										
										.redx :hover{
										text-decoration:none;
										color:#FF0000;
										
										}
										
										
										
										##link_menupagina li {
										line-height:20px;
										}
										
										#link_menupagina a:hover {
										color:#FF0000;
										
										}
										
										.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:13px;
								font-weight:400;
								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}
									.bt_iscriviti_newsletter_es span{ display:none}
									.bt_iscriviti_newsletter_es{
										position:absolute;
										bottom:0px;
										right:40px;
										color:#000000;
										font-weight:bold;
										width:90px; height:33px; background:url(/images/inscribirse.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{
												float:right;
												position:absolute;
												right:0px;
												
												width:140px;
												height:37px;
												
												}
												
													
/* 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:97px;
														height:19px;
														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:97px;
																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}

														.label_nascosta label {display:none}
#presentaz{
	
	width:383px;
		float:left;
		
		margin-bottom:30px;
		height:auto !important;
		height:200px;
		min-height:200px;
		
		}
		
#presentaz p{		
		text-align:justify;
		}
		
		
#cln_bannerdx {
float:right;
width:221px;
height:auto !important;
height:200px;
min-height:200px;


}		



#banner_offerte{
	padding:0 0 0 0;
		float:left;}
		#banner_video{
			padding:0 0 0 60px;
			float:left}
			#banner_agenti{
				padding:40px 0;
				height:134px;
				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;}
		
		
		
		/**************SLIDER**********************/
		
		#slider_cont {
		float:left;
		width:667px;
		height:421px;
		background-image: url(/images/bg_slider.jpg)  ;
		
		}
		
		
		
		#slider {
    width: 665px; /* important to be same as image width */
    min-height: 405px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	float:left;
}

#sliderContent {
    width: 647px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}

.sliderImage {
    float: left;
    position: relative;
	display: none;
	
}

.sliderImage span {
    position: absolute;
	font: 18px/23px Georgia, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 945px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #FFCC00;
    display: none;
}

.clear {
	clear: both;
}

.sliderImage span strong, .slider1Image span strong {
    font-size: 14px;
}


/*-------------- MAPPA RETE ----------------*/
#italia{
width:264px;
float:left;
margin-left:30px;
margin-top:40px;
height:350px;
}


#italia a {
color:#FF0000;

}

#italia a:hover {
color:#000;

}


#box_contenuto{
              
				width:270px;
				height:auto !important;
				height:218px;
				min-height:218px;
				float:left;
				
				}
				
.holder{	
    margin-top:40px;  
	margin-left:20px;  
	width:370px;
	float:left;
	height:auto !important;
	height:218px;
	min-height:218px;
	text-align:left;
	padding:10px;
	font-size:12px;
	color:#000;
	border-left: 1px dotted #CCC;
	
	}
	
	#panel3 {
margin-left:10px;
width:290px;
}
	
#panel3 a{
color:#000000;
font-weight:bold;

}
#panel3 a:hover{
color:#666;

}



/*-------------- FINE MAPPA RETE ----------------*/
		
