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:#023563;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
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:#f4f6f9}
			#wrapper{
				width:100%;
				height:100%;
				background:url(../images/bg_body.gif) top center repeat-x #f6f7fb;
				text-align:center;
				}
				#container{
					width:996px;
					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.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.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.gif) top right no-repeat; 
																	width:242px;
																	}
								#banner_dx{
									width:200px;
									padding:0 12px 0px 15px;
									_padding:0 6px 0px 18px;
									height:756px;									
									}
									.banner_linkness{
										margin:15px 0 0 10px;
										}									
										#bottom{
											float:left;
											width:100%;
											height:auto !important;
											height:130px;
											background:url(../images/bg_bottom.gif) top center repeat-x #ffffff
											}
											#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.jpg) 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.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.jpg) no-repeat top left fixed;
							font-size:12px;
							color:#1f5689;
							border:none
							}
							.inputCerca{
								/*background:url(/images/sfondo_field_cerca.jpg) no-repeat top left !important;*/
								background:url(../images/bg_input_ricerca.jpg) no-repeat top left !important;}
								.submitCerca{
									width:70px;
									height:23px;
									float:left;
									text-align:center;
									color:#1f5689;
									background-color:#FFFFFF;
									/*background:url(/images/sfondo_field_bottone.jpg) no-repeat top left;*/
									border:none;
									cursor: pointer
									}

					
					#menu_testata{
						position:absolute;
						top:156px;
						right:0px;
						width:100%;
						height:25px;
						background:url(../images/bg_menu.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:#1f5689;
								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:#1f5689;
		padding-top:10px;
		border-bottom:1px solid #a0b1be;
		}
		#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:#1f5689;
				background:url(../images/bg_h1_sezione.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:180px;
		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:#ff9133;}
/* fine modificato */						
					
					#pulsantone_trapianto, #pulsantone_ricerca {
						margin-left:25px;
						}
	#container_pulsantoni_home, #container_news_home, #container_links_home{
		width:742px;
		padding:15px 0px;
		}				
		#container_links_home{ 
			float:left;
			height:auto !important;
			height:55px;
			min-height:55px;
			margin-bottom:15px; }				
		#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:#990000;
								font-style:italic;
								width:100%;
								padding-bottom:15px;
								}
	#container_centrale_home{
		float:left;
		width:722px;
		padding:0;
		margin:0 0 0 15px;
		_margin:0 0 0 5px;
		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:208px;
				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:16px;}
				.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.gif) bottom center no-repeat;
			position:relative;
			}
			.box_info_large h1{
				font-size:18px;
				font-weight:normal;
				padding:20px 0 10px 10px;}
			/*.box_info_large h1 a{
				
				}*/
				.box_info_large h1 a{
				/*	display:block;
					position:absolute;
					top:0;
					left:0;*/
					width:700px;
					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.gif) bottom right no-repeat;
				font-weight:bold;
				color:#ff9133;
				}
				.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 #a3b3c0;
			}
			#menu_laterale ul li a{
				text-decoration:none;
				color:#023563;
				}
				#menu_laterale ul li a:hover{
					text-decoration:none;
					color:#b3071b;
					}
/* 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:#fff;
	border-left:1px solid #a3b3c0;
	}
	/*html>/**//*body #pagina_interna{ /* firefox only */
		/*padding:20px 34px;
		}*/
	#pagina_interna h1{
		float:left;
		width:100%;
		font-size:21px;
		color:#b3071b;}
			#pagina_interna h2{
				float:left;
				width:100%;
				font-size:18px;
				color:#b3071b;}
					#pagina_interna h3{
						float:left;
						width:100%;
						font-size:14px;
						color:#b3071b;}
						#pagina_interna h4, #pagina_interna h5, #pagina_interna h6{
							float:left;
							width:100%;
							font-size:12px;
							color:#b3071b;}
							#boxfoto2{
							    float:left;
								width:500px;
								margin:0 0 20px -28px;
								}
								* html #boxfoto2{
								    width:475px;
								    height:260px;
									margin:0 0 0 5px;
									}								
								.box_foto_small{
									float:left;
									width:80px;
									height:120px;
									margin:0 0 0 10px;
									}
									* html .box_foto_small{
										margin:0 0 0 -5px;
										}	
									.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:#023563;
												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;
															}
															* 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:#023563;
				}
				#pagina_interna ul li a:hover{
					text-decoration:none;
					font-weight:normal;
					color:#b3071b;
					}
	#pagina_interna ul{
		float:left;
		width:100%;
		list-style:disc;
		list-style-position:inside;
		}
		#pagina_interna ul li{
			float:left;
			width:100%;
			}
		#pagina_interna a{
			font-weight:bold;
			color:#023563;
			}
			#pagina_interna img{
				float:left;
				vertical-align:middle;
				padding:10px;
				}
				.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 #b3071b;
								}
								
							
.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*/}
											.bottone_invia{
													width:57px;
													height:17px;
													background:url(../images/invia_gr.gif) no-repeat;
													cursor:pointer;
													border:0;
													margin:10px 0 0 0}
													.bottone_invia span{visibility:hidden}
													.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:#b3071b;
					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;
	}

