.floatleft			{float:left !important}
.floatright			{float:right !important}
.right, .destra			{text-align:right}
.left, .sinistra		{text-align:left}
.center, .centro		{text-align:center}
.giustifica, .justify		{text-align:justify}
.clear				{clear:both}
.bold, .grassetto      		{font-weight:bold}
.italic, .italico		{font-style:italic}
.sottolineato, .underline	{text-decoration:underline}
.invisibile			{visibility:hidden}
.nodisp				{display:none}
.nopadding     			{padding:0}
.small				{font-size:0.8em !important}
.nosfondo			{background-image:none;}

html, body {
   	height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
  	min-height:100%; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */
	font: 11px Verdana, Arial, Helvetica, sans-serif;color:#FFF;
	background:#EBE2E5 url(../img/Sfondo.gif) top left repeat-x;
}

h3 {font-size:1.4em;color:#F8931D;margin:2em 0 1em;}
h5 {color:#68001E;margin:2em 0 1em;font-size:1.4em;}
h6 {font-size:1.2em;color:#9b043b;}
li {font-size:1em;}

fieldset {border:1px solid black; padding:5px 15px; margin:0 10px 0 15px; text-align:justify;}
legend {border:1px solid black; padding:2px 4px; font-weight:bold;}

a, a:link, a:visited{color:#000; font-size:1.2em;}
a:hover, a:active{color:#EA272D;outline:none;}
#style-servizi a{ font-size:1em;}

#layout, #layout100 {width:100%;margin:0 auto;height:100%;}

#header {}
	#header h1, #header h2, #header span{display:none;}

	#menu{
		margin:6px auto 0;
		vertical-align:middle;
		width:950px;height:35px;
		border-left:1px solid #FBAF18;
		}
		#menu li{display:inline;vertical-align:bottom;}
		#menu li a {
			text-transform:uppercase;text-decoration:none;
			height:26px;float:left;border-right:1px solid #FBAF18;
			color:white;padding:7px 18px 0 18px;
			/*outline:1px solid lime;*/
		}
		#menu li a:hover {color:#FBAF18;background-color:#640026}
		#menuattivo{background-color:#FBAF18 !important; color:#640026 !important;}
	#loghi{
		margin:0 auto;
		background:transparent url(../img/LogoAlto.jpg) no-repeat top center;
		height:155px;width:950px;
	}
	#loghi.irv{background:transparent url(../img/LogoAlto_I.jpg) no-repeat top center;}
	#loghi.sorival{background:transparent url(../img/LogoAlto_S.jpg) no-repeat top center;}
	#loghi.rmv{background:transparent url(../img/LogoAlto_R.jpg) no-repeat top center;}

#tdcentrale {
	/*border:1px solid lime;*/
	vertical-align:top;height:100%;
	text-align:center;
	}

#mainpage{
	margin:0 auto;
	width:950px;
	background:#FFF url(../img/SfondoCorpo.jpg) repeat-x top center;
	border:1px solid #DFDCDC;
	}

#pagina{
	margin:0 auto;
	width:950px;
	padding-top:6px;
	text-align:left;
	}

	#pagina_left{
		/*border:1px solid red;*/
		float:left;width:645px;
		padding-left:4px;color:black;
		background-position:10px 0;
	}
	#pagina_right{
		/*border:1px solid blue;*/
		float:right;width:291px;
		padding-right:4px;color:black;
		margin:0;
	}
	#pagina_right h4{
		background:transparent url(../img/testa_box.gif) no-repeat top left;
		height:26px;padding:10px 0 0 10px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:15px;/*font-weight:normal;*/
		color:#68001e;
	}
	#pagina_right li a{
		padding-left:4px;
	}

	#cerca{
		background:transparent url(../img/Cerca.png) no-repeat top left;
		width:291px;height:184px;
	}
	#cerca p{color:white;padding-top:120px !important;margin:0 0 0 60px !important;}
	#cerca fieldset{border:0;margin:0 0 0 25px !important;}

#footer {
	background:#9B043B;border-top:5px solid #F3B129;
	height:75px;line-height:18px;text-align:center;
	font-size:1em;color:#f3b129;
}
#footer a, #footer a:link, #footer a:visited{color:#f3b129; font-size:1em;}
#footer a:hover, #footer a:active{color:#EA272D;font-size:1em;}
#loghiw3c{bottom:100px;position:relative;margin-left:650px;margin-bottom:-40px;}
#credits {position:relative;bottom:45px;margin-left:800px;margin-bottom:-40px;}

#Flash{margin-left:-4px;margin-top:-6px;}

/*STILI SPECIFICI PER PAGINA*/
#home{}
	#hometable{width:100%;height:100%;}
	.lastmin{background:transparent url(../img/News.gif) no-repeat top center;height:17px;width:290px;right:3px;float:right;position:relative;}
	.lastmin span{display:none;}
	#finestranews{
		clear:both;overflow:hidden;
		width:290px;height:136px;
		background:transparent url(../img/News.gif) no-repeat 0 -17px;
		right:3px;position:relative;float:right;
		}
		#finestranews #newslaterali{
			position:relative;/*clear:both;*/
			top:27px;padding:2px;
			color:black;text-align:left;width:284px;
		}

	#newslaterali h3 {color:#640026 !important;font-size:1.2em;top:0;margin:10px 0 0 0;}
	#newslaterali li {margin-bottom:10px;}

	#news_laterale{overflow:hidden;height:250px;position:relative;}
		#news_laterale #newslaterali {
			position:relative;
			width:284px;padding:2px;
			color:black;text-align:left;
		}

	#home #tdcentrale{
		vertical-align:top;
	}
	#home #mainpage {
		/*border:1px solid yellow;*/
		min-height:400px;height:100%;
	}
	#dottore {
		/*border:1px solid red;*/
		height:100%;
		vertical-align:bottom;
		background:transparent url(../img/Dottoressa.jpg) no-repeat left top;
	}
	.iconehome{
		width:490px;height:480px;float:right;
		/*border:1px solid lime;*/
		}
		.iconehome li{
			width:195px;height:76px;
			float:left;display:block;
			text-align:left;
			margin:20px 10px;
		}
		.iconehome li a{display:block;width:100%;height:100%;text-decoration:none;}
		.iconehome li span{
			margin-left:85px;padding-top:26px;display:block;
			font-size:9px;font-weight:normal;color:black;
		}
		.iconagruppo	{background:transparent url(../img/Menu_home/Gruppo.jpg) top left no-repeat}
		.iconaconvenzioni{background:transparent url(../img/Menu_home/Convenzioni.jpg) top left no-repeat}
		.iconaanalisi	{background:transparent url(../img/Menu_home/Analisi.jpg) top left no-repeat;left:14px;position:relative;}
		.iconaguida	{background:transparent url(../img/Menu_home/Guida.jpg) top left no-repeat;left:14px;position:relative}
		.iconacontatti	{background:transparent url(../img/Menu_home/Contatti.jpg) top left no-repeat;left:28px;position:relative;}
		.iconafaq	{background:transparent url(../img/Menu_home/Faq.jpg) top left no-repeat;left:28px;position:relative}


#guidaservizi{}
	#guidaservizih3{background:url(../img/GuidaServizi.gif) no-repeat top left;height:30px;}
	#guidaservizih3 span{display:none;}
	
	.iconeservizi{width:632px;float:right; /*position:relative;top:50px;right:90px;*/}

	.servizio{
		float:left;
		height:170px;
		width:305px;
		display:block;
		margin-bottom:30px;
		background:transparent none no-repeat left top;
	}

	.iconesottoservizi li{
		border-bottom:1px solid #9F9F9F;
		margin-right:8px;
		margin-left:140px;
		/*border-right:1px solid #9F9F9F;*/
	}
	.iconeservizi h4{visibility:hidden;height:45px;}
	
	.iconesottoservizi a{
		/*color:#000;*/
		border-left:8px;
		text-decoration:none;
		padding-left:2px;
		display:block;
	}
	.iconesottoservizi a:hover{
		border-left:8px solid;
		padding-left:4px;
	}

	/*SORIVAL*/
	.sorival{background-color:#EF5D62}
		.sorivaltxt{color:#EA272D}
/*		.S_ok {border-left: 8px solid #EF5D62 !important;}*/
		.S a, .S_ok {border-left: 8px solid #EF5D62 !important;}
		.S a:hover, .S span {
			color:#EA272D;
			border-left: 8px solid #EA272D !important;
		}
		.prenota_sorival li{list-style: url(../img/menu_servizi/Pallino_Rosso.gif) !important}
	/*IRV*/
	.irv{background-color:#F79B5F}
		.irvtxt{color:#F4792A}
		/*.I_ok {border-left: 8px solid #F79B5F !important;}*/
		.I a, .I_ok, .li-orange a	{border-left: 8px solid #F79B5F !important;}
		.I a:hover, .li-orange a:hover, .I span {
			color:#F4792A;
			border-left: 8px solid #F4792A !important;
		}
		.prenota_irv li {list-style: url(../img/menu_servizi/Pallino_Orange.gif) !important}
	/*RMV*/
	.rmv{background-color:#FDD78B}
		.rmvtxt{color:#FBAF18}
		.R_ok  	 {border-left: 8px solid #FDD78B !important; background-color:#FDD78B; display:block;}
		.R a  	 {border-left: 8px solid #FDD78B !important;}
		.R a:hover, .R span {
			color:#FBAF18;
			border-left: 8px solid #FBAF18 !important;
		}
		.prenota_rmv li{list-style: url(../img/menu_servizi/Pallino_Giallo.gif) !important}
	/*GRUPPO*/
	.gruppo{background-color:#AC7383}
		.gruppotxt{color:#6A0027}
		.G a, .li-bordeaux a	{border-left: 8px solid #AC7383 !important;}
		.G a:hover,  .li-bordeaux a:hover, .G span {
			color:#6A0027;
			border-left: 8px solid #6A0027 !important;
		}
		.prenota_gruppo li, #prelievi li{list-style: url(../img/menu_servizi/Pallino_Bordeux.gif) !important}
	/*SPORT*/
	#nav .li-blue a{
		margin-right:8px;
		border-left:8px solid #8FB6D4;
		}
	#nav .li-blue a:hover{
		margin-right:8px;
		border-left:8px solid #337AB1;
		color:#337AB1;
		}

	#servizio1{background-image:url(../img/menu_servizi/Diagnostica.png)}
	#servizio2{background-image:url(../img/menu_servizi/Riabilitazione.png)}
	#servizio3{background-image:url(../img/menu_servizi/Medicinasportiva.jpg)}
	#servizio4{background-image:url(../img/menu_servizi/Ambulatori.jpg)}
	#servizio5{background-image:url(../img/menu_servizi/LaboratorioAnalisi.jpg)}
	#servizio6{background-image:url(../img/menu_servizi/Medicidellavoro.jpg)}

	#fotografie {margin-bottom:80px;}
	#fotografie img{margin:9px 7px 0 9px; border:1px solid #444;}

#gruppo {}
	#gruppo h3 {color:#68001E;margin:3em 0 1em;}

	#gruppo #pagina-left h3 {padding-left: 8px;}

	#gruppo #pagina_left h4 {
		background:url(../img/Ondina_Bordeaux.gif) center left no-repeat;
		padding-left:88px;
		margin-left:10px;
		height:18px;
		padding-top:4px;
		font-size:1.3em;color:#68001E;
	}	
	#gruppo #pagina-left h5 {padding-left: 8px;}

	#gruppo p {
		padding: 3px 15px 3px 20px;
		text-align:justify;
		}
	#gruppo #pagina_left ul {
		padding:10px 0;
		margin-top:-10px;
	}
	#gruppo #pagina_left li {
		list-style: disc;
		margin-left:42px;
	}

#cosafareper{}
	.domanda {
		background:#FBC483 url(../img/domanda.png) 1% 50% no-repeat;
		padding:2px 2px 2px 40px;
		margin:5px 0 0 15px;
		border:1px dashed #000;
		width:490px;height:32px;
		float:left;
		cursor:pointer;
	}
	.tastorisp {float:right;margin:5px 10px;cursor:pointer;}
	.risposta {border:1px dotted #000;display:none;margin:0 15px 30px 15px; padding:5px 8px; width:600px; text-align:justify;}

#contatti {}
	#contatti p {
		padding: 3px 15px 3px 20px;
		text-align:justify;
		}

	#pagina_left h5, #pagina_left h5, #pagina_left h3, #pagina_left h3 {padding:8px 0 8px 8px;}
	
#convenzioni {}
	#convenzioni #pagina_left .table-conv {border:1px solid black; margin-left:15px;}
	#convenzioni #pagina_left .table-title {font: 600 15px/18px verdana, arial, helvetica; background-color:#9B043B; color:#F8931D;}
	#convenzioni #pagina_left td {padding:3px 8px; font-size:12px;}
	#convenzioni p {margin: 10px 30px 10px 15px; text-align:justify;}
	#convenzioni #pagina_left h4 {background:url(../img/Motivo.gif) center left no-repeat; padding-left:88px; margin-left:10px;}
	#convenzioni #pagina_left h5 {color:#F7931D;margin:3em 0 1em;padding-left: 8px;}

	.td1 td {background-color:#FBC483;}
	.td2 td {background-color:#F4792A;}

#table-lab{ width:600px; margin:0;}
#table-lab td {width:33%;}
#table-lab #pagina_left .table-title {font: 600 13px/13px verdana, arial, helvetica; background-color:#9B043B; color:#F8931D; width:300px;}
#table-lab a {
	font-size:1.0em; 
	}
#table-lab a:hover {
	color:#EA272D;
}
	
#sub-lab h3 {margin:10px 0;}	
	

/* CLASSES */

.img-right {margin: 3px 0 3px 8px; border:1px solid #9B043B; float:right;}
.img-left {margin: 3px 8px 3px 0; border:1px solid #9B043B; float:left; }
.conv-title {border:1px solid black; margin:0 30px 0 15px; background-color:#FBC483; color:#000; line-height:10px;margin-bottom:5px;}

#nav a{
	text-decoration:none;
	}
#nav li {
	border-bottom:1px solid #9F9F9F;
	margin-left:10px;
	margin-right:8px;
}

.nav-title {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold;
	}

.section {
	border-left:8px solid #640026; 
	padding-left:4px;
	font-size:1.2em;
	margin-left:2px;
}
.servizi {
	color:#9B043B; 
	border-left:10px solid #FBAF18; 
	padding-left:8px;
	margin-left:4px;
	font-size:1.1em;
	font-weight:bold;	
}

#style-servizi {
	font: 1.1em verdana, arial, helvetica;
	margin:2px 10px;
	}
	#style-servizi li {
		list-style:disc;
		margin-left:15px;
		}
.right-title {
	font:600 1.2em/1.2em Verdana, Arial, Geneva, Helvetica;
}
.orange {
	font-weight:bold;
	color:#F4792A;
}
	
.h8_orange {
	background:url(../img/Ondina_Arancio.gif) center left no-repeat;
	padding-left:88px;
	margin-left:10px;
	height:18px;
	padding-top:4px;
	font-size:1.3em;
	font-weight:bold;
	color:#F4792A;
}
.lab {padding:6px 2px; text-align:right; width:280px;}
.lab-text1 {background:url(../img/menu_laboratorio/Analisi.jpg) top left no-repeat; height:85px;}
.lab-text2 {background:url(../img/menu_laboratorio/Breathtest.jpg) top left no-repeat; }
.lab-text3 {background:url(../img/menu_laboratorio/Intolleranze.jpg) top left no-repeat; height:85px;}
.lab-text4 {background:url(../img/menu_laboratorio/BambiniPrelievo.jpg) top left no-repeat; }
.lab-text5 {background:url(../img/menu_laboratorio/UltraTest.jpg) top left no-repeat; }
.lab-text6 {background:url(../img/menu_laboratorio/Duopap.jpg) top left no-repeat; }
.lab-text7 {background:url(../img/menu_laboratorio/Iconaesamirx.jpg) top left no-repeat; }
.lab-text8 {background:url(../img/menu_laboratorio/Prelievo.jpg) top left no-repeat; height:80px;}

.lab-span {width:140px; display:block; margin-top:14px; text-align:left; border-bottom:1px solid #7F9DB9; float:right;}
.lab-span a{text-decoration:none; border-left: 8px solid #EF5D62; display:block; padding-left:5px; font-size:1em;}
.lab-span a:hover {color:#EA272D; border-left: 8px solid #EA272D !important;}
#elencorx a{border-left:8px solid #F79B5F;}
#elencorx a:hover{border-left:8px solid #F4792A !important;}

.table-title-r {font: 600 15px/18px verdana, arial, helvetica; background-color:#FFF; color:#EA272D; padding-left:5px;}

.yellow {
	border-left:8px solid #EF5D62;
 	vertical-align:top;
	padding-left:5px;
	/*text-transform:lowercase;*/
	border-bottom: 1px solid #7F9DB9;
	display:block;
	width:180px;
	margin-bottom:3px;
	}
.esamirx {
	border-left:8px solid #F4792A;
 	vertical-align:top;
	padding-left:5px;
	/*text-transform:lowercase;*/
	border-bottom: 1px solid #7F9DB9;
	display:block;
	width:180px;
	margin-bottom:3px;
	}
	
.enti {
	width:175px;
	padding-left:5px;
	border-left: 8px solid #A30D35; 
	border-bottom:1px solid #7F9DB9;
	text-transform:lowercase; 
	}
	
.sub-lab li {list-style:disc; margin-left:20px;}
.sub-lab ul {margin:10px 0;}
.red {color:#EF5D62;}

.li-guida-serv  { 
	font-weight:bold;
	background-color:#AC7383;
	text-decoration:none;
	margin:0 5px;
	display:block;
	}
.li-guida-serv a { color:#FFF; text-decoration:none; display:block;}
.li-guida-serv a:hover {background-color:#68001E; color:#FFF;}