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{
			text-align:center;
			margin:0 auto;
		   height:100%;
			font:12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
			color:#333;
			background:#fff url(../images/body.jpg) repeat-x top;
			font-weight:normal}
			/*  color:#2a2c2d;    */
			p{line-height:22px; color:#2a2c2d; margin:5px 0; width:428px; text-align:justify}				
				a{color:#330; text-decoration:none; font-size:12px}
				a:hover{color:#20bdff}
				
				.marginebottom{margin-bottom:0px}
				.marginetop{margin-top:0px}
				.sin{float:left}
				.dex{float:right}
	
				a[href^="http:"] {
        		background: url(../images/link.gif) 0 top no-repeat;
        		padding-left: 22px}
#wrapper{
	width:100%;
	height:100%;
	background:url(../images/wrapper.jpg) no-repeat;
	margin:0 auto;
	text-align:center}
	#header, #menu_top{width:996px}
	/*#header{
		height:425px;
		margin:0 auto;
		text-align:center;	
		background:url(../images/header_all.jpg) no-repeat;
		position:relative}
	*/
	#header{
		height:425px;
		margin:0 auto;
		text-align:center;	
		background:url(../images/header.png) no-repeat !important;
		background:url(../images/header_ie6.jpg) no-repeat;
		position:relative}
		#inner_header{
			width:986px;
			height:303px;
			margin:0 auto;
			text-align:center;	
			background:url(../images/inner_header.jpg) no-repeat;
			position:absolute;
			top:122px;
			left:6px}
		
		#menu_top{
			position:absolute;
			width:400px;
			height:30px;
			top:95px;
			right:0}
			#menu_top ul li, #menu_top ul li a{
				float:left;
				color:#143371;
				text-decoration:none;
				padding:0 1px;
				font-size:12px}
				#menu_top ul li a:hover{color:#2f4f90}
				#logo{
					width:302px;
					height:124px;
					clear:both;
					position:absolute;
					top:155px;
					left:210px}
					#logo span{display:none}
					#logo a{
						text-decoration:none;
					 	display:block;
						width:302px;
						height:67px}
						#logo h1{
							color:#00a0f3;
							text-transform:uppercase;
							font-size:15px;
							font-weight:normal;
							margin:0 auto;
							text-align:center;
							padding:10px 0 0 0}
							#claim{
								width:302px;
								height:60px;
								position:absolute;
								top:300px;
								left:210px;
								clear:both}
								#claim h2{
									font-size:14px;
									font-weight:normal;
									margin:0 auto;
									text-align:center;
									padding:5px 0 0 0;
									color:#00a0f3}
									#menu_principale{
										clear:both;
										width:654px;
										height:26px;
										position:absolute;
										top:390px;
										left:45px}
										 #menu_principale ul li, #menu_principale ul li a{
										 	font-size:15px;
											color:#fff;
											float:left;
											text-decoration:none;
											padding:0;
											text-transform:uppercase}
												a.link1{background:url(../images/menu/link1.gif) no-repeat 0 0;width:162px; height:26px}
												a:hover.link1{background:url(../images/menu/link1.gif) no-repeat 0 -26px;width:162px; height:26px}
												
												a.link2{background:url(../images/menu/link2.gif) no-repeat 0 0;width:48px; height:26px}
												a:hover.link2{background:url(../images/menu/link2.gif) no-repeat 0 -26px;width:48px; height:26px}
												
												a.link3{background:url(../images/menu/link3.gif) no-repeat 0 0;width:66px; height:26px}
												a:hover.link3{background:url(../images/menu/link3.gif) no-repeat 0 -26px;width:66px; height:26px}
												
												a.link4{background:url(../images/menu/link4.gif) no-repeat 0 0;width:53px; height:26px}
												a:hover.link4{background:url(../images/menu/link4.gif) no-repeat 0 -26px;width:53px; height:26px}
												
												a.link5{background:url(../images/menu/link5.gif) no-repeat 0 0;width:73px; height:26px}
												a:hover.link5{background:url(../images/menu/link5.gif) no-repeat 0 -26px;width:73px; height:26px}
												
												a.link6{background:url(../images/menu/link6.gif) no-repeat 0 0;width:80px; height:26px}
												a:hover.link6{background:url(../images/menu/link6.gif) no-repeat 0 -26px;width:80px; height:26px}
												
												a.link7{background:url(../images/menu/link7.gif) no-repeat 0 0;width:153px; height:26px}
												a:hover.link7{background:url(../images/menu/link7.gif) no-repeat 0 -26px;width:153px; height:26px}
												
												#menu_principale span{display:none}
												.divider{
													width:2px;
													height:26px;
													background:url(../images/menu/divider.gif) no-repeat}
												
												

#container{
	position:relative;
	width:996px;
	margin:0 auto;
	text-align:center;
	overflow:auto;
	background:url(../images/container.png) repeat-y;
	/*background:url(../images/container.jpg)*/}
	#inner_container{
		position:relative;
		width:986px;
		margin:0 auto;
		text-align:center;
		background:url(../images/inner_container.jpg) repeat-x;
		padding:40px 0 0 0;
		overflow:auto}
		
		#social_net
		{
	position:relative;
	text-align:center;
	overflow:auto;
	float:left;
	width:196px;
	padding:10px;
		}
		
	
		
		#sx, #centro{
			float:left;
			margin:0 auto;
			text-align:center}
			#centro{width:468px; padding:0 0 0 57px}
			#dx{width:196px; padding:0;float:left; text-align:left}
			#sx{width:169px; padding:0 0 0 38px}
			
						#sx ul{padding:30px 0 10px 0; width:200px}
						#sx ul li{padding:0 0 0 15px; background: url(../images/freccia.gif) no-repeat 0 4px; width:auto}
						
						#menu_1{background:url(../images/menu_1.gif) no-repeat}
						#menu_1a{background:url(../images/menu_1a.gif) no-repeat}
						#menu_1aa{background:url(../images/menu_1aa.gif) no-repeat}
						#menu_1b{background:url(../images/menu_1b.gif) no-repeat}
						
						#menu_1c{background:url(../images/menu_1c.gif) no-repeat}						
						
						#menu_1d{background:url(../images/menu_1d.gif) no-repeat}	
						#menu_2{background:url(../images/menu_2.gif) no-repeat}	
						#menu_2a{background:url(../images/menu_2a.gif) no-repeat}						
						#menu_2b{background:url(../images/menu_2b.gif) no-repeat}						
						#menu_3{background:url(../images/menu_3.gif) no-repeat}	
						

						
#centro h1{color:#3bc5ff; font-size:18px; font-weight:normal; padding:4px 0 14px 0}
#img_istituto{
	width:428px;
	height:327px;
	padding:1px;
	margin:0 0 10px 0}
	#box_foto{width:428px; height:224px}
	#box_foto img{float:left}
	#box_foto_link{width:428px; overflow:auto}
	#box_foto_link ul{padding:20px 0 0 20px}
	#box_foto_link ul li{padding:5px 0 0 0}
	#box_foto_link_sx, #box_foto_link_dx{float:left;padding:0 0 100px 0}
	#box_foto_link_sx{width:214px;background:url(../images/bg_link1.gif) repeat-x}
	#box_foto_link_dx{width:214px;background:url(../images/bg_link2.gif) repeat-x}	
	
	#banner_centro{width:428px; overflow:auto; padding:0 0 90px 0}
	#banner_centro img{float:left}
	.spazio{width:428px; height:15px; clear:both}	

#bottom{
	width:906px;
	height:90px;
	background:url(../images/bottom.gif) repeat-x;
	clear:both;
	padding:40px}
	#bottom ul li, #bottom ul li a{
				float:left;
				color:#143371;
				text-decoration:none;
				padding:0 1px;
				font-size:12px}
				#bottom ul li a:hover{color:#2f4f90}
				/*dx 196px max*/

.contatti_home .nascosto{display:none}					
.contatti_home fieldset{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:120px 0 0 12px;
	background:url(../images/numero_verde.jpg) no-repeat;
	color:#000;
	height:730px}
	
	 .contatti_home fieldset, .contatti_home textarea{font:11px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
		 fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			 .contatti_home fieldset li{padding-bottom:1em; position:relative}
				 .contatti_home fieldset.submit{border-style:none}
					 .contatti_home input{
						padding:0px;
						font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
						width:145px;
						border:1px solid #acadb2}
						 .contatti_home input[type|="checkbox"], .contatti_home input[type|="radio"]{width:15px; border:0}
						 .contatti_home textarea{overflow:auto}
						 .contatti_home select{						
							padding:1px;
							margin:0;
							font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
							width:150px;
							border:1px solid #acadb2}
							 .contatti_home label{
								float:left;
								width:13em;
								margin-right:1em;
								text-align:left}
								 .contatti_home fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									
									 	/*.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:110px;
													height:22px;
													background:url(../images/prenota.gif) no-repeat;
													cursor:pointer;
													border:0;
													margin:0px 0 0 20px}
													.bottone_invia span{visibility:hidden}
													.errore{color:#ff0000}
													.fine_form{
														width:207px;
														height:39px;
														/*background:url(../images/fineform.jpg) no-repeat;*/
														clear:both;

														padding:0 0 30px 0}
#sedi, #consulenza{ clear:both}
#sedi{
	width:207px;
	height:295px;
	background:url(../images/sedi.jpg) no-repeat top;
	margin:0 auto;
	text-align:center;
	padding:60px 0 0 0}
#consulenza{
	width:207px;
	height:253px;
	background:url(../images/consulenza.jpg) no-repeat top;
	margin:0 auto;
	text-align:center;
	padding:60px 0 0 0}

	
	
/* INIZIO codice nuovo */

/* INIZIO link colore invertito */
.sotto_link a
{
				color: #20bdff; text-decoration:none; font-size:12px;
				padding:4px 0 3px 0;
}	
.sotto_link a:hover
{
				color: #330;
}	
/* FINE */

/* INIZIO link colore invertito */
.sottomenu_link a
{
	/*			color: #20bdff; text-decoration:none; font-size:9px;*/
				color: #48758b; text-decoration:none; font-size:10px;
				padding:4px 0 3px 0;
}	
.sottomenu_link a:hover
{
				color: #330;
}	
/* FINE */


/*	#middle{margin:30px; float:left; padding:0 0 100px 0; width:428px !important}
	#middle ul{width:414px; padding:4px 10px 2px 14px !important}
	#middle ul li{text-align:justify; padding:4px 0 3px 0; list-style:url(../images/freccia.gif) !important}*/
		
	#middle{float:left; padding:0 0 100px 0; width:428px !important}
	#middle ul{width:414px; padding:4px 10px 2px 14px !important}
	#middle ul li{text-align:justify; padding:4px 0 3px 0; list-style:url(../images/freccia.gif) !important}

	
/* blocco della pagina SEDI */
	#box_sedi_link{width:428px; overflow:auto;}
	#box_sedi_link_titolo
	{
	color:#20bdff;
	text-align:center; 
	font-size: 20px; 
	margin-bottom: 3px; 
	height:23px; 
	width:428px; 
	background:url(../images/bg_link2.gif) repeat-x
	}
	#box_sedi_link ul{padding:8px 0 0 20px}
	#box_sedi_link ul li{text-align:justify; padding:5px 0 0 0; list-style:url(../images/freccia.gif) !important}	
	#box_sedi_link_sx{float:left;padding:0 0 100px 0; width:110px; background:url(../images/bg_link2.gif) repeat-x}
	#box_sedi_link_centro{float:left;padding:0 0 100px 0; width:218px; background:url(../images/bg_link1.gif) repeat-x}	
	#box_sedi_link_dx{float:left;padding:0 0 100px 0; width:100px; background:url(../images/bg_link2.gif) repeat-x}


/* blocco dei SOTTOMENU */
	#box_sottomenu_link{width:428px; overflow:auto;}
	#box_sottomenu_link_titolo
	{
	color:#20bdff;
	text-align:center; 
	font-size: 20px; 
	margin-bottom: 3px; 
	height:23px; 
	width:428px; 
	background:url(../images/bg_link2.gif) repeat-x
	}
	#box_sottomenu_link ul{padding:2px 0 0 20px}
	#box_sottomenu_link ul li{text-align:justify; padding:0px 0 0 0 !important}	
	#box_sottomenu_link_sx{float:left;padding:0 0 10px 0; width:214px;}
	#box_sottomenu_link_dx{float:left;padding:0 0 10px 0; width:214px;}

	
	/* box schede */
.box_scheda_table
{
	margin:0 auto;
	border:4px;
	margin-top:25px;
	text-align:center;
	font-size:11px;
	vertical-align: baseline;
	line-height:22px;	
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.box_scheda_table_sx
{
	width:140px;
	padding:3px 0px 3px 5px;
	background:url(../images/bg_link1.gif) repeat-x;
	text-align:left;
}	
.box_scheda_table_sx_sex
{
	width:165px;
	padding:3px 0px 3px 5px;
	background:url(../images/bg_link1.gif) repeat-x;
	text-align:left;
}
.box_scheda_table_dx
{
	padding:3px 0px 3px 5px;
	background:url(../images/bg_link2.gif) repeat-x;
	text-align:left;
}	

	/* box affiliazione */
.box_affiliazione_table
{
	border:4px;
	width:440px;
	margin-top:30px;
	margin-left:0px;
	font-size:11px;
	line-height:22px;	
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.box_affiliazione_table_sx
{
	padding:3px 0px 3px 5px;
margin-left:0px;	
	background:url(../images/bg_link1.gif) repeat-x;
	text-align:left;
}	
.box_affiliazione_table_dx
{
	padding:3px 20px 3px 20px;
	background:url(../images/bg_link2.gif) repeat-x;
	text-align:left;
}	
.box_affiliazione_table_dx a
{
				color: #2b627a; text-decoration:none; font-size:12px;
				padding:4px 0 3px 0;
}	
.box_affiliazione_table_dx a:hover
{
				color: #330;
}		
	
/* barra orizzontale #3bc5ff   #00a0f3   #20bdff   OK: 42c8ff*/
	hr{ height:2px; color: #42c8ff; border-style: solid;}
		
#popup{	
	margin-left:15px;
	margin-top:15px;
	font-size:12px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:280px;
	text-align:justify;
	line-height:18px;	
}
#popup strong{
	color:#42c8ff;
}

.p_privacy{line-height:18px; color:#330; margin:5px 0; width:280px; text-align:justify}


#top{text-align: right;}
	#top a{
				color: #20bdff; 
				text-decoration:none; 
				font-size:10px;
				padding:4px 0 3px 0;}	
		#top a:hover{color: #330;}			
		
		
		
#form{text-align:center;}
	#form a{
				color: #2b627a; 
				text-decoration:none; 
				font-size:13px;
				padding:4px 0 3px 0;				
				font-weight: bold;}	
		#form a:hover{color: #330;}						
						
/* blocco delle TABELLE da 3 colonne */
	#box_tabella{width:550px; overflow:auto}
	#box_tabella_titolo
	{
	color:#20bdff;
	text-align:center; 
	font-size: 18px; 
	margin-bottom: 3px; 
	height:46px; 
	width:550px; 
	background:url(../images/bg_link2.gif) repeat-x
	}
	#box_tabella ul{padding:8px 0 0 20px}
	#box_tabella ul li{text-align:left; padding:15px 0 0 0; list-style:url(../images/frecciaNO.gif) !important}	
	#box_tabella_sx{float:left;padding:0px 0 30px 0; width:220px; background:url(../images/bg_link2.gif) repeat-x }
	#box_tabella_centro{float:left;padding:0 0 30px 0; width:100px; background:url(../images/bg_link1.gif) repeat-x }
	#box_tabella_dx{float:left;padding:0 0 30px 0; width:230px; background:url(../images/bg_link2.gif) repeat-x }
	
	#titolo_centrato
	{
	width: 428px;
	text-align:center;
	}
	
	#titolo_centrato_costi h1
	{
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:baseline;
	color:#2b627a;	
	font-weight:normal;
	font:18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	}	

	#centra_img{	
	text-align:center;
	}
	
/* box interventi richiesti */
.box_int_rich_table
{
	overflow:auto;
	border:4px;
	width:430px;
	margin-top:30px;
	margin-left:0px;
	font-size:11px;
	line-height:22px;	
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.box_int_rich_table_titolo
	{
	color:#20bdff;
	text-align:center; 
	font-size: 17px; 
	margin-bottom: 3px; 
	height:23px; 
	width:430px; 
	background:url(../images/bg_link2.gif) repeat-x
	}
.box_int_rich_table_sotto_titolo
	{
	color:#20bdff;	
	text-align:center; 
	font-size: 15px; 
	margin-bottom: 3px; 
	height:23px; 
	width:142px; 
	background:url(../images/bg_link2.gif) repeat-x
	}	
.box_int_rich_table_sx
{
	padding:3px 0px 3px 5px;
	margin-left:0px;	
	background:url(../images/bg_link1.gif) repeat-x;
	text-align:left;
}	
.box_int_rich_table_centro
{
	padding:3px 0px 3px 5px;
	margin-left:0px;	
	background:url(../images/bg_link2.gif) repeat-x;
	text-align:center;
}	
.box_int_rich_table_dx
{
	padding:3px 20px 3px 20px;
	background:url(../images/bg_link1.gif) repeat-x;
	text-align:center;
}	
.box_int_rich_table_dx a
{
				color: #2b627a; text-decoration:none; font-size:12px;
				padding:4px 0 3px 0;
}	
.box_int_rich_table_dx a:hover
{
				color: #330;
}	

/**** INIZIO slide foto jQuery ******/
.slideshow 
{
    width:   428px;  
    height:  327px;  
    padding: 0;  
    margin:  0;  

}

.slideshow img 
{ 
    
      
    background-color: #eee;  
    width:  428px; 
    height: 327px; 
    top:  0; 
    left: 0 ; 
}
/**** FINE slide foto jQuery 

    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  428px; 
    height: 219px; 
    top:  0; 
    left: 0 ; 

******/

/**** layer relazionato alla pop-up ferie IDE */
#layer1 
{
	visibility: hidden;
	width: 450px;
	height: 140px;
	background-color: #ffe4c4;
	border: 1px solid #000;
	padding: 10px;
	position:absolute;top:20px;left:240px;z-index:10;
}
#close {
	float: right;
}

