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;
	color:#ffffff;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
a, :hover, :link{ color:#CCCCCC; text-decoration:underline}
table {
	border-collapse: collapse;
	border-spacing:0}
ul{list-style:none}
h1{ font-size:18px;}
h2{ font-size:16px;}
h3{ font-size:14px;}
p{ font-size:12px;}
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 Arial, Verdana, Helvetica, sans-serif;
			
			font-size:12px;
			line-height:18px;
			background-color:#000000}
			#wrapper{
				width:100%;
				height:100%;
				background:url(../images/bg_body_contrasto.gif) top center repeat-x #000;
				text-align:center;
				}
				#container{
					width:996px;
					height:auto !important;
					height:100px;
					margin:0 auto;
					overflow:visible;
					}
					#cont{
						float:left;
						width:996px;
						height:auto !important;
						height:100px;
						/* imposto il color a dello sfondo del banner perchè va in base all'altezza del testo centrale */
						background:url(../images/bg_color_banner_contrasto.gif) top right repeat-y;
						}
						#container_pagina, #container_body{
							float:left;
							width:752px;
							height:auto !important;
							height:100px
							}
							#container_banner_dx{
								float:left;
								height:auto !important;
								height:100px;
								background:url(../images/bg_banner_contrasto.gif) top right no-repeat; 
								width:242px;
								_width:238px;
								}
																#container_banner_dx_interno{
																	float:left;
																	height:auto !important;
																	height:100px;
																	background:url(../images/bg_banner_contrasto.gif) top right no-repeat; 
																	width:242px;
																	}
								#banner_dx{
									width:200px;
									padding:0px 12px 0px 15px; 
									height:756px;									
									}
									.banner_linkness{
										margin:15px 0 0 10px;
										}
										#bottom{
											float:left;
											width:100%;
											height:auto !important;
											height:130px;
											background:url(../images/bg_bottom_contrasto.gif) top center repeat-x #000
											}
											#container_bottom{
												width:976px;
												height:auto !important;
												height:100px;
												margin:0 auto;
												padding-top:25px;
												padding-bottom:25px;
												overflow:visible;
												}
												#cont_dati_bottom{
													float:left;
													width:800px;
													padding-left:20px;}
													#linkness_bottom{
														float:right;
														width:150px;
														height:27px;
														background:url(../images/logo_linkness_contrasto.gif) no-repeat top center }
														#linkness_bottom span, #linkness_bottom span a{width:100px; visibility:hidden}
/*  FINE STRUTTURA  */
/*  TESTATA  */
#container_testata{
	height:225px;
	position:relative;
	}
	#logo_testata{
		position:absolute;
		top:0;
		left:0;
		height:125px;
		z-index:5;
		}
		#sfondo_testata{
			position:absolute;
			top:0;
			right:0;
			height:125px;
			z-index:1;
			}
			#accessibilita_testata{
				position:absolute;
				top:0;
				right:0;
				padding:15px;
				z-index:5;
				}
				#ricerca_testata{
					position:absolute;
					top:126px;
					right:20px;
					width:260px;
					height:33px;
					background:url(../images/bg_ricerca_contrasto.jpg) top right no-repeat;
					}
					#box_ricerca{
						width:232px;
						height:25px;
						padding:5px 3px 3px 25px;
						}					
						.inputCerca{
							width:144px;
							height:23px;
							float:left;
							padding:5px 5px 0px 5px;
							/*background:url(/images/sfondo_field_cerca.jpg) no-repeat top left fixed;*/
							background:url(../images/bg_input_ricerca_contrasto.jpg) no-repeat top left fixed;
							font-size:12px;
							color:#ffffff;
							border:none
							}
							.inputCerca{
								/*background:url(/images/sfondo_field_cerca.jpg) no-repeat top left !important;*/
								background:url(../images/bg_input_ricerca_contrasto.jpg) no-repeat top left !important;}
								.submitCerca{
									width:70px;
									height:23px;
									float:left;
									text-align:center;
									color:#FFFFFF;
									/*background-color:#FFFFFF;
									background:url(/images/sfondo_field_bottone.jpg) no-repeat top left;*/	
									background-color:none;
									border:none;
									cursor: pointer
									}

					
					#menu_testata{
						position:absolute;
						top:156px;
						right:0px;
						width:100%;
						height:25px;
						background:url(../images/bg_menu_contrasto.jpg) top right no-repeat;
						}
						
						#menu_testata ul li{
							display:block;
							float:left;
							list-style-type:none;
							width:15%;
							text-align:center;
							font-weight:normal;
							white-space: nowrap;
							margin:0;
							padding:0 5px
							} 
							#menu_testata ul li a{
								display:block;
								text-align:center;
								color:#FFFFFF;
								text-decoration:none;
								font-family: "Tahoma", Arial, Helvetica, sans-serif;
								font-size:12px;
								line-height:21px;
								}
							#menu_testata ul li.primavoce, #menu_testata ul li.primavoce{ border-left:none}
						
	#briciole_pane{
		position:absolute;
		top:186px;
		right:0px;
		width:100%;
		height:auto !important;
		font-size:11px;
		text-align:left;
		color:#ffffff;
		padding-top:10px;
		border-bottom:1px solid #e8e8e8;
		}
		#titolo_sezione{
			float:left;
			width:100%;
			height:auto !important;
			height:55px;
			min-height:55px;
			padding-bottom:15px;
			padding-top:15px;
			}
			#titolo_sezione h1{ 
				font-size:30px;
				font-weight:normal; 
				line-height: 35px;
				color:#ffffff;
				background:url(../images/bg_h1_sezione_contrasto.jpg) left bottom no-repeat;
				}
					
/* home page */
#container_pulsantoni_home, #container_news_home, #container_links_home{
	float:left;
	width:752px;
	height:auto !important;
	height:100px
	}
	#pulsantone_donazione, #pulsantone_trapianto, #pulsantone_ricerca {
		float:left;
		width:230px;
		height:168px;
		position:relative;
		}
		.img_pulsantoni{
			position:absolute;
			top:0px;
			left:0px;
			width:230px;
			height:148px;
			z-index:1;
			}
			#pulsantone_donazione h1, #pulsantone_trapianto h1, #pulsantone_ricerca h1{
				position:absolute;
				top:90px;
				left:0px;
				text-align:center;
				font-size:18px;
				width:210px;
				padding:0px 10px;
				z-index:2;
				color:#FFFFFF;
				}
/* modificato - aggiornare altri css */				
				#pulsantone_donazione a, #pulsantone_trapianto a, #pulsantone_ricerca a{
					position:absolute;
					bottom:0px;
					left:0px;
					z-index:2;
					width:230px;
					height:180px;
					background:url(/images/onload.gif) top left repeat;
					}
					.puls_approfondimento{
						position:absolute;
						bottom:0px;
						left:0px;
						z-index:1;
						width:230px;
						height:16px;
										
						text-align:center;
						font-size:12px;
						line-height:0;
						font-weight:bold;
						color:#e8e8e8;}
/* fine modificato */
				/*#pulsantone_donazione a, #pulsantone_trapianto a, #pulsantone_ricerca a{
					position:absolute;
					bottom:0px;
					left:0px;
					z-index:2;
					width:230px;
					height:21px;
										
					text-align:center;
					font-size:12px;
					line-height:0;
					font-weight:bold;
					color:#e8e8e8;
					}*/
					#pulsantone_trapianto, #pulsantone_ricerca {
						margin-left:25px;
						}
	#container_pulsantoni_home, #container_news_home, #container_links_home{
		width:742px;
		padding:15px 0px;
		}				
		#container_news_home h1, .titolo_container_links_home{
			width:100%;
			text-align: center;
			font-size:18px;
			font-weight:bold;
			background:url(../images/bg_h1.gif) bottom center no-repeat;
			}	
			.bottom_riga, .top_riga{
				width:100%;
				height:4px;
				float:left;
				padding:0;
				margin:0;
				text-align: center;
				background:url(../images/bg_h1.gif) top center no-repeat;
				}
				.top_riga{ background:url(../images/bg_h1.gif) bottom center no-repeat;}	
				
				.corpo_news_link{
					float:left;
					width:742px;
					height: auto !important;
					height:168px;
					min-height:168px;
					/*background:url(../images/bg_news_link.jpg) 10px 0px repeat-y;
					padding:0px 15px;*/
					}
					.img_news_home{
						float:left;
						padding-right:15px}
						.img_news_home img{border:2px solid #8eaac3;}
						.testo_news_home{
							float:left;
							width:215px;
							}
							.data_news_home{
								color:#E8E8E8;
								font-style:italic;
								width:100%;
								padding-bottom:15px;
								}
	#container_centrale_home{
		float:left;
		width:722px;
		padding:0;
		margin:0 0 0 15px;
		height:auto !important;
		height:100px;
		margin-top:15px;
		}
		.box_info_small{
			float:left;
			padding:10px;
			width:208px;
			height:auto !important;
			height:75px;
			min-height:75px;
			background:url(../images/bg_box_centrali_home.gif) bottom center no-repeat;
			position:relative
			}
			.box_info_small a{
				display:block;
				position:absolute;
				top:0;
				left:0;
				width:228px;
				height:auto !important;
				height:95px;
				min-height:95px;
				background:url(../images/freccia_blu_home.gif) bottom right no-repeat;
				}
				.box_info_small a span{ display:none; visibility:hidden}
			
			.box_divider_home{
				float:left;
				width:18px;}
				.img_box_info_small{
					float:left;
					width:65px;
					height:75px;
					text-align:center}
					.img_box_info_small img{
						margin:0 auto;}
						.testo_box_info_small{
							float:left;
							padding-left:13px;
							width:130px;}
							
		.box_info_large{
			float:left;
			width:722px;
			height:auto !important;
			height:45px;
			min-height:45px;
			padding-top:15px;
			margin-bottom:25px;
			background:url(../images/bg_box_lungo_home_contrasto.jpg) bottom center no-repeat;
			position:relative
			}
			.box_info_large h1{
				font-size:18px;
				font-weight:normal;
				padding:20px 0 10px 15px;}
			/*.box_info_large h1 a{
				
				}*/
				.box_info_large h1 a{
				/*	display:block;
					position:absolute;
					top:0;
					left:0;*/
					width:742px;
					height:auto !important;
					height:45px;
					min-height:45px;
					text-decoration:none;
					/*background:url(../images/freccia_blu_home.gif) bottom right no-repeat;*/
					}
					.box_info_large a span{ display:none; visibility:hidden}

	#container_links_home img{
		float:left;
		padding:20px 35px;
		}
		#container_links_home h1{
			width:100%;
			text-align: center;
			font-size:18px;
			font-weight:bold;
			}	
			#container_links_home a, .link_apprnews_home{
				float:left;
				text-align:right;
				padding-right:35px;
				width:680px;
				background:url(../images/freccia_blu_contrasto.gif) bottom right no-repeat;
				font-weight:bold;
				color:#E8E8E8;
				}				
				.interno_corpo_news_link{
					padding:0px 25px 15px}
					.interno_corpo_news_link ul{ list-style-type:disc; list-style-position:inside; padding-left:15px;}
					.interno_corpo_news_link ol{ list-style-type:decimal; list-style-position:inside;padding-left:15px;}
			
			/*
			.interno_corpo_news_link a{
			display:inline !important;
			position:relative !important;
			width:auto !important;
			height:auto !important;
			background: none !important;
			}
			*/

					
/* pagina interna */

#menu_laterale{
	width:210px;
	float:left;
	height:auto !important;
	height:100px;
	}
	#menu_laterale ul{
		padding:20px;
		width:170px;
		float:left;
		height:auto !important;
		height:100px;
		}
		#menu_laterale ul li{
			width:170px;
			float:left;
			height:auto !important;
			height:20px;
			min-height:20px;
			border-bottom:1px solid #e8e8e8;
			}
			#menu_laterale ul li a{
				text-decoration:none;
				color:#ffffff;
				}
				#menu_laterale ul li a:hover{
					text-decoration:none;
					color:#e8e8e8;
					}

/* modificato modificare altri css */		
		#menu_laterale ul li ul{ width:150px; }			
		#menu_laterale ul li ul li{ background:url(/images/freccia_blu_figlie.gif) top left no-repeat; text-indent:15px; }
/* modificato modificare altri css */					


#pagina_interna{
	float:left;
	width:445px;
	padding:20px 34px;
	_padding:20px 0 0 10px;
	background-color:#000;
	border-left:1px solid #fff;
	}
	/*html>/**//*body #pagina_interna{ /* firefox only */
		/*padding:20px 34px;
		}*/
	#pagina_interna h1{
		float:left;
		width:100%;
		font-size:21px;
		color:#e8e8e8;}
			#pagina_interna h2{
				float:left;
				width:100%;
				font-size:18px;
				color:#ffffff;}
					#pagina_interna h3{
						float:left;
						width:100%;
						font-size:14px;
						color:#ffffff;}
						#pagina_interna h4, #pagina_interna h5, #pagina_interna h6{
							float:left;
							width:100%;
							font-size:12px;
							color:#ffffff;}
							#boxfoto2{
							    float:left;
								width:500px;
								margin:0 0 20px -38px;
								}
								* html #boxfoto2{
								    width:475px;
								    height:260px;
									margin:0;
									}								
								.box_foto_small{
									float:left;
									width:80px;
									height:120px;
									margin:0 0 0 15px;
									}
									* html .box_foto_small{
										margin:0 -15px 0 0;
										}	
										.box_foto_small img{
											width:80px;
											height:80px;
											}
											* html .box_foto_small img{
												margin:0;
												}
											.bord{
												border:10px solid #b3071b;
												}
												.soggetto{
													font:11px "Trebuchet MS", Arial, sans-serif;
													color:#fff;
													margin:0 0 0 10px;
													}
													.personalizza{
														float:left;
														width:488px;
														height:308px;
														margin:0 0 10px -9px;
														_margin:0 0 10px 3px; /* IE6 only */
														background:url(/images/bg_pers_biglietti.jpg) top left no-repeat;
														}											
														html>/**/body .personalizza{ /* firefox only */
															margin:0 0 10px -18px;
															}
															.txtpersonalizza{
																width:428px;
																margin:0 auto;
																padding:185px 0 0 0;
																line-height:16px;
																color:#000;
																}
																* html .txtpersonalizza{
																	margin:0 0 0 25px;
																	}
																	.des{
																		float:right;
																		}
																		* html .des{
																			width:100%;
																			text-align:right;
																			}
	#pagina_interna ul{
		float:left;
		width:100%;
		list-style:disc;
		list-style-position:inside;
		}
		#pagina_interna ul li{
			float:left;
			width:100%;
			}
			#pagina_interna ul li a{
				text-decoration:none;
				font-weight:normal;
				color:#ffffff;
				}
				#pagina_interna ul li a:hover{
					text-decoration:none;
					font-weight:normal;
					color:#f5f5f5;
					}
			
		#pagina_interna a{
			font-weight:bold;
			color:#ffffff;
			}
			#pagina_interna img{
				float:left;
				vertical-align:middle;
				margin:10px;
				border:3px solid #fff;
				}
				.container_gallery_interne{
					float:left;
					width:100%;
					padding: 4px;
					margin-top:10px;
					margin-bottom:10px;
					height:auto !important;
					height:20px;
					border:1px solid #a3b3c0;
					}
					.box_foto {
						padding: 0px;
						margin: 0 0 10px 0;
						float: left;
						}
						.box_foto a img {
							display:block;
							padding: 4px;
							border: 1px solid #a3b3c0;
							}
							.box_foto a:hover img {
								display:block;
								border: 1px solid #e8e8e8;
								}
								
								#box_ringraziamento_mese{
									float:left;
									padding:10px;
									width:180px;
									height:170px;}
									#box_ringraziamento_mese h3{
										floa:left;
										padding-left:55px;
										height:auto !important;
										height:54px;
										min-height:54px;
										font-size:14px;
										color:#ffffff;
										background:url(../images/icon_ringraziamento_mese_contrasto.gif) top left no-repeat;}
										#box_ringraziamento_mese p{
										floa:left;
										padding:25px 15px;
										font-size:12px;
										height:122px;
										color:#ffffff;
										background:url(../images/box_ringraziamento_mese_contrasto.gif) top left no-repeat;}
							
.form_contatti .nascosto{display:none}					
.form_contatti fieldset{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	/*background-color:#fff*/}
	.grass{float:left; width:400px; font-weight:bold}
	 .form_contatti fieldset, .form_contatti textarea{float:left; font:13px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
		 .form_contatti fieldset ol{
			float:left;
			padding:1em 1em 0 1em;
			list-style:none}		
			 .form_contatti fieldset li{float:left; width:400px; padding-bottom:1em; position:relative}
				 .form_contatti fieldset.submit{border-style:none}
					 .form_contatti input{
						float:left;
						padding:1px;
						font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
						width:207px}
						 .form_contatti input[type|="checkbox"], .form_contatti input[type|="radio"]{width:15px}
						 .form_contatti textarea{overflow:auto}
						 .form_contatti select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
							width:207px}
							 .form_contatti label{
								float:left;
								width:400px;
								margin-right:1em;
								text-align:left}
								 .form_contatti fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_contatti fieldset.alt{ /*background-color:#fff*/ }
									 .no_padding{ clear:both; float:right; padding:0;}
									 	/*.asterisco{left:410px !important; left:230px}
										.asterisco_sicurezza{left:280px !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*/}
											.form_contatti button, .bottone_invia{
												width:57px;
												height:19px;
												/*background:url(../images/invia_gr.gif) no-repeat;*/
												background-color:#000000;
												color:#000000;
												cursor:pointer;
												padding-bottom:2px;
												border:1px solid #fff;
												margin:10px 0 0 0}
												.form_contatti button, .bottone_invia span{color:#000000;}
												.input_sicurezza{ margin-top:15px; width:80px !important}
												.errore{color:#ff0000}

.box_banner1{
	padding:7px 0px 10px 10px;
	}
	.box_banner2{
	padding:15px 0px 15px 10px;
	}
	.box_banner3, .box_banner11{
	padding:0px 0px 15px 10px;
	}
	.box_banner4{
	padding:0px 0px 15px 10px;
	}


		.pulsante_invia{
		width:150px;
		}

		.pulsante{
		width:150px;
		}

.attivo{
	font-weight:bold;
	}

.archivio_elenco{
	margin-bottom:25px;
	}

			#box_ringraziamento_mese{
				float:left;
				padding:10px;
				width:180px;
				height:auto !important;
				height:170px;
				min-height:170px;}
				#box_ringraziamento_mese h3{
					floa:left;
					padding-left:55px;
					height:auto !important;
					height:54px;
					min-height:54px;
					font-size:14px;
					color:#ffffff;
					background:url(/images/icon_ringraziamento_mese.gif) top left no-repeat;}
					.text_box_ringraziamento_mese{
						floa:left;
						padding:25px 15px;
						font-size:12px;
						height:auto !important;
						height:122px;
						color:#000;
						background-color:#FFFFFF;
						border:1px solid #CC3300;
						/*background:url(/images/box_ringraziamento_mese.gif) top left no-repeat;*/}
						
						.text_box_ringraziamento_mese a{ color:#000000; font-weight:bold;}

	.notifica{
	color: #FF0000;
	}

		.font_21{
		font-size:21px !important;
	}

	.font_14{
		font-size:14px !important;
	}

	.figlia_2{
		padding-left:10px;
	}

