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}
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{
			background:#0a4367;			
			text-align:center;
			margin:0 auto;
		    height:100%;}
			p {
				font:12px Arial,Helvetica,sans-serif;	
				text-align:left;
				line-height:16px;
				color:#666;
				padding:5px 0}
			a {
				font:12px Arial,Helvetica,sans-serif;
				text-decoration:none;
				color:#ed1c24;}
			h1{
				font:20px Arial,Helvetica,sans-serif;
				padding:0 0 10px 0;
				color:#2e2e2e;}
				
			h2{
				font:18px Arial,Helvetica,sans-serif;
				color:#ed1c24;
				padding:30px 0 5px 0}
			
			h3{
				font:28px Arial,Helvetica,sans-serif;
				color:#ed1c24;
				padding:0 0 10px 0}
				
			h4{
				font:18px Arial,Helvetica,sans-serif;
				color:#2e2e2e;
				padding:5px 0 5px 0}
				
			ol{
				padding:20px 0}
				ol li{
					padding:5px;
					font:12px Arial,Helvetica,sans-serif;	
					text-align:left;
					line-height:16px;
					list-style-type:none;
					color:#666;}
			

#container_content{
	background:url(/images/bkg_wrapper.jpg) #faf6f3 repeat-x;
	width:100%;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left}
	#container_news{
		width:100%;
		height:205px;
		background-color:#ebe7e4;
		border-bottom:2px solid #939290;
		float:left;}
		#container_foot{
			width:100%;
			height:180px;
			background-color:#0a4367;
			float:left}
			
#wrapper_content{
	position:relative;
	width:960px;
	height:auto !important;
	height:500px;
	min-height:500px;
	margin:0 auto;
	text-align:left;}
	#wrapper_news{
		position:relative;
		width:960px;
		text-align:left;
		height:165px;
		background-color:#ebe7e4;
		margin:0 auto;
		padding:20px 0 15px 0;}
		#wrapper_foot{
			position:relative;
			width:960px;
			text-align:left;
			height:180px;
			background-color:#0a4367;
			margin:0 auto;
			padding:40px 0 0 0;}	
			#wrapper_foot h1{
				font-size:14px;
				padding:0px;
				color:#fff}
				#wrapper_foot p{
					color:#fff}
					#wrapper_foot a{
						color:#fff}
	
#box_header{
	width:960px;
	height:117px;
	float:left;
	background:url(/images/tir_cablog.png) no-repeat;}
	#logo{
		float:left;
		padding:22px 0 0 0;}
		#claim{
			width:400px;
			float:right}
			#claim h1{
				padding:35px 0 0 0;
				text-align:right;
				font-size:30px;
				color:#637680}
				
#box_contenuti{
	width:960px;
	float:left;
	padding:0 0 40px 0}
	#box_testo_home{
		width:300px;
		float:left;
		margin:0 30px 0 0;}
		#box_slideshow{
			width:630px;
			float:left;}
			#box_testo_sezione{
				width:465px;
				float:left;
				margin:0 30px 0 0;}
				#box_foto_sezione{
					width:444px;
					padding:0 0 20px 0;
					float:right;}
					#box_foto_sezione img{
					border:1px solid #2E2E2E;}
						#box_testo_sezione ul{
							padding:0px 15px 20px 20px;}
							#box_testo_sezione ul li{
								color:#666666;
								list-style-type:circle;
								font:12px Arial,Helvetica,sans-serif;
								padding:2px 0;
								text-align:left;}
								.foto_sezione{
									float:left;
									width:200px;
									height:200px;
									margin:0 0 20px 20px;}
									#archivio_news{
										width:960px;
										float:left;
										margin:10px 0 60px 0}
										.lista_archivio_news{
											width:680px;
											float:left;
											padding:20px 20px 20px 20px;
											border-bottom:1px solid #ccc}
											.lista_archivio_news ul{
												padding:20px}
												.lista_archivio_news ul li{
													color:#666666;
													list-style-type:circle;
													font:12px Arial,Helvetica,sans-serif;
													padding:2px 0;
													text-align:left;}
												
											.lista_archivio_news h1{
												padding:0}
												.data{
													color:#999;
													font-size:12px}
													.foto_news{
														float:left;
														width:200px;
														height:200px;
														margin:0 0 20px 20px;
														border:1px solid #2e2e2e;}
														.numerazione{
															padding:20px 0 0 0;
															float:left;
															width:960px}
															#box_contatti{
																width:960px;
																float:left;
																margin:10px 0 0 0}
																#box_mappa{
																	width:424px;
																	margin:0 20px 20px 0;
																	float:right;
																	border:1px solid #2e2e2e}
#presentazione{
	float:left;
	padding:0 0 10px 0}
	#servizi{
		height:165px;
		padding:15px 0 0 0;
		margin:0 0 15px 0;
		float:left;
		background:url(../images/bkg_servizi.gif) no-repeat 0 4px}
		#area_clienti{
			float:left}
			#area_clienti a{
				float:left}
				
#box_indirizzo{
	width:275px;
	height:120px;
	float:left}
	#menu_footer{
		width:145px;
		height:120px;
		padding:0 0 0 20px;
		background:url(../images/bkg_menu_footer.gif) no-repeat;
		float:left}
		#menu_footer ul li{
			height:15px;}
			#menu_footer ul li a{
				color:#fff}
				#box_newsletter{
					width:170px;
					height:120px;
					padding:0 0 0 50px;
					background:url(../images/bkg_menu_footer.gif) no-repeat;
					float:left;}
					#box_newsletter p{
						font-size:14px;
						padding:5px 0 15px 0}
						#box_privacy{
							width:145px;
							height:120px;
							padding:0 0 0 20px;
							background:url(../images/bkg_menu_footer.gif) no-repeat;
							float:left}
							#box_privacy ul li{
								height:15px;}
								#box_privacy ul li a{
									color:#fff}
									#linkness{
										padding:80px 0 0 0;
										float:right}
.box_news_home{
	width:300px;
	margin:0 30px 0 0;
	padding:0 0 10px 0;
	float:left}
	.nomargin{
		margin:0}
		.archivio_news_home{
			width:104px;
			height:18px;
			padding:4px 0 0 10px;
			background:url(../images/bkg_archivio.gif) no-repeat;
			float:right}


/****************************************
Slideshow Homepage
 ****************************************/

#slideshow{
	float:left;
	width: 617px;
	height: 408px;
	overflow: hidden;
	border:6px solid #2d2d2d}
	#pallini{
		float:left;
		width:617px;
		height:10px;
		color:#171796;
		text-align:right;
		margin:20px 0 0 0;
		z-index:100;}
		#pallini a{
			background:url(/images/navigator.gif) no-repeat;
			font:12px Arial, Helvetica, sans-serif;
			width:8px;
			color:#fff;
			text-decoration:none;
			display:block;
			float:left;
			text-align:right;
			font-size:1px;
			height:5px;
			margin:0 2px;
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:medium;}			
			#pallini a.activeSlide{
				background-position:0 -5px;
				outline-color:-moz-use-text-color;
				outline-style:none;
				outline-width:medium;}

#box_menu{
	float:left;
	height:117px;
	width:960px;}
	#navigation {
		height:75px;
		float:right;
		margin:0;}
	

/****************************************
Form Contatti
 ****************************************/
.form_linkness{
	float:left;
	padding:0 0 20px 150px;}
	.form_linkness h3{
		font-size:18px;
		font-weight:normal;
		padding:10px 0 20px 0 }
		.form_linkness .nascosto{display:none;}					
		.form_linkness fieldset{
			color:#2e2e2e;
			float:left;
			clear:both;
			width:500px;
			margin:0;
			padding:0;}
			.form_linkness fieldset, .form_linkness textarea{
				font:13px Arial,Helvetica,sans-serif;}
				.form_linkness fieldset{
					border:1px solid #999; 
					margin:10px 0; 
					padding:0 0 10px 50px;}
					 .form_linkness ol{
						padding:1em 1em 0 1em;
						list-style:none;
						margin:0 0 8px 0;}		
						 .form_linkness li{
							width:100%;
							margin:0 0 10px 0;
							_margin:0 0 -5px 0;
							position:relative;
							float:left;
							padding:0;}
						 *+html .form_linkness li{ /* IE 8 & IE 7 only */
							margin:0 0 -5px 0;}
							.form_linkness li.note{
								width:260px;
								margin:5px 0 0 137px;
								_margin:5px 0 0 70px;}			
								.form_linkness input#contact_sec{
									margin:0 0 0 137px;
									_margin:0 0 0 140px;
									width:80px;}
									.form_linkness legend{
										font-weight:bold;
										padding:0 5px;
										margin:0 0 0 5px;}
										.form_linkness fieldset label{
											float:left;
											width:130px;
											_margin:0 -10px 0 0;
											}
											.form_linkness fieldset label.int{
												width:180px;
												}
												.form_linkness fieldset label.now{
													width:0;
													}
													.form_linkness li.grass{
														font-weight:bold;
														margin:10px 0 5px 0;
														}
								 .form_linkness fieldset.submit{
									border-style:none;
									}
								 .form_linkness input{
									padding:1px;
									font:12px Arial,Helvetica,sans-serif;
									width:220px;
									}
									.form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{
										width:15px; 
										margin:2px 0 0 0;
										}
										.form_linkness input#Autorizzo_trattamento_required{
											position:relative;
											top:2px;
											_top:0;
											}
					@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
						.form_linkness input#Autorizzo_trattamento_required{
							top:-1px;
							}					
						}
						.form_linkness textarea{overflow:auto; margin:0 0 0 10px; width:90%; border:1px solid #999}
						.form_linkness select{						
							padding:0;
							margin:0;
							font:13px Arial,Helvetica,sans-serif;
							width:226px;}
							.form_linkness fieldset.submit{
								float:none;									
								border-style:none;
								padding-left:12em;
								background-color:transparent;}
								.form_linkness fieldset.alt{background-color:#fff}
								.form_linkness img{margin:0 0 0 140px;}
									.asterisco{left:370px; _left:380px;}
									.asterisco_sicurezza{left:240px; _left:250px;}
									.asterisco_controllo{left:360px;}
									.asterisco, .asterisco_sicurezza, .asterisco_controllo{
										background:url(/images/asterisco.gif) no-repeat;
										width:9px;
										height:9px;
										position:absolute;
										top:5px;
										}
										.bottone_invia{
											width:100px;
											height:20px;
											background:url(/images/invia.jpg) no-repeat;
											cursor:pointer;
											border:0;
											margin:20px 0 10px 135px}
												.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}																
															.errore{color:#ff0000}
															.label_nascosta label {display:none}