/* stili elementi base */

body {
	padding-right: 0px;   
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
	font: 11px Tahoma, Arial, sans-serif;
	line-height: 18px;
	background: #fff url(/v2/images/bg.gif) repeat-x;
	color: #000;
}
/* link generico nero-arancio */
a {
	color: #000;
	background: inherit; 
}

a:hover {
	color: #FF6633;  /* colore arancio */
	background: inherit; 
}

p {
	margin: 0 0 10px 0;
	text-align: justify;
} 

.flag {
vertical-align: middle;
padding-right: 10px;
} 





/*
h1 {
	font: bold 26px Arial, Sans-Serif;
	padding: 8px 0 0 0;
	margin: 0;
	letter-spacing: -1px; 
}*/



h1{
color: #006262;
margin-top: 4px;
text-align: left;
font: bold 14px Tahoma, Arial, sans-serif;
}

h2 {
	margin: 0;
	padding-bottom: 7px;
	font: bold 19px Arial, Sans-Serif;
	letter-spacing: -1px;
	/*background: url(/v2/images/greenshade.jpg);*/
}

h1 a, h2 a {
	color: #000;
	background: inherit;
	text-decoration: none; 
}


/*ul {
	list-style: none;
	margin: 0;
	padding : 0;
	text-indent: 0px;
}*/

/*ul .list2 {
	margin: 0;
	padding : 0;
	/*list-style : square inside;
	text-indent: 0px;
}*/

ul.default {
list-style-image: url(/v2/images/ul.gif);
margin-top: 1px;
text-align: justify;
}

li.default {
list-style-image: url(/v2/images/li.gif);
margin-top: 1px;
text-align: justify;
}

img {
	border: 0;
}


/* layout */

/* INTESTAZIONE: contiene tutto ciò che sta al di sopra del subheader:
content
header
logo
hsa2010
search
tablist_container
topics
sublist
innerlist
*/

#content {
	margin: 10px auto;
	width: 950px; 
}



#header {

	margin: 0px;
	width: 950px;
	background: #006262;
	padding: 0;
}

#logo {
display: block;
	background: #006262 url(/v2/images/logohsa.jpg) no-repeat bottom left;
	width: 652px;
	height: 94px;
	float: left;
	padding: 0;
	margin: 0 0 0 -2px;
}
#hsa2010 {
	padding: 0;
	margin: 0;
	float: right;
    width: 300px;
	height: 193px;
    background: #006262 url(/v2/images/hsa2010.jpg);
}

/* spazio riservato alla ricerca */
#search {
	float: right;
	vertical-align: baseline;
	padding-top: 67px; 
	padding-right: 5px;
	/*min-height: 32px; /* FF height */
	/*height: 15px;	/* IE height */
	/*width: 260px;*/
}

	/* search form styling */
	form, form p {
		bottom: 0px;
		right:0px;
		bottom: 0;
		float: right;
		vertical-align: bottom;
		margin: 0;
		padding: 0;
		/*line-height: 190px;*/
		}
	 
		.search {
			vertical-align: bottom;
			width: 184px;
			color: #000; /* colore verde > nero */
			padding: 1px;
			margin: 0;
			font-size: 11px;
			} 
		.button {
			vertical-align: bottom;
			padding: 1px; 
			font: bold 10px Arial, Sans-Serif;
			}
			
			

#fb img{
	float: right;

}			
			
			

#tablist_container {
	padding:0;
	margin: 0;
	background: #006262;
	float: left;
	width: 650px;
}

#tablist{
	padding: 3px 0;
	margin: 0;
	float: left;

}
	#tablist li{
		list-style: none;
		display: inline;
		margin: 0;
	}
	#tablist li a{
		text-decoration: none;
		padding: 3px 8px;
		margin-right: 2px;
		background: #999999 url(/v2/images/corner2.gif) no-repeat top right;  /* grigio scuro. */
		font-weight: bold;
		color: #fff;
	}
	#tablist li a:hover{
		background: #46B1B5 url(/v2/images/corner2.gif) no-repeat top right;
		color: #fff;
	}
	#tablist li a.current{
		background: #46B1B5 url(/v2/images/corner2.gif) no-repeat top right; /* colore verde */
		color: #fff; /* colore bianco */
		padding: 6px 10px;
	}
	#tablist .key {
		text-decoration: underline;
	}

	
	
/*#topics {
	clear: left;
	float: left;
	width: 640px;
	background: #B0D0DC url(images/topicsbg.gif) repeat-x left bottom;
	padding: 8px 5px;
	margin: 0 0 5px 0;
	color: #fff;
	height: 59px;
}
	/*#topics li a { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }*/


	
	
	
/* DENTRO la tablist */
#topics {
	clear: left;
	float: left;
	width: 645px;
	background: url(/v2/images/topicsbg.jpg) repeat-x left bottom;
	padding: 8px 5px 9px 0px;
	margin: 0 0 5px 0;
	color: #fff;
	height: 58px;
}
	#topics li {
		/*background-image: url(/v2/images/bullet.gif);*/
		background-repeat: no-repeat;
		background-position: center left;
		padding: 0 0 0 0;
		list-style: none;
		}
			.sublist { 
		float: left;
		width: auto;
		padding: 0 5px 0 0;

		}
				ul.innerlist a{ 
			list-style-image: none;
			font: 11px Tahoma, Arial, sans-serif; 
			text-decoration: none;
			color: #fff;
			font-weight: bold;
			width: auto;
			padding: 0 0 0 0;  
			}
			
				ul.innerlist a:hover{
			list-style-image: none;
			font: 11px Tahoma, Arial, sans-serif; 
			text-decoration: none;
			color: #fff;
			font-weight: bold;
			width: auto;
			padding: 0 0 0 0;  
			}


#percorso_navigazione {
			float: left;
			text-align: left;
			width: 928px;
			/*background: #ececec url(/v2/images/turq_arrow.gif) no-repeat;*/
			/*border: #ccc 1px solid;
			border-left: none;*/
			margin-top: 3px;
			margin-bottom: 2px;
			padding-left: 0px;
			} 				
			
#subheader {
			clear: both;
			text-align: left;
			width: 942px;
			background: #ececec url(/v2/images/bgshade.gif) repeat-x;
			border: #ccc 1px solid;
			border-bottom: #ccc 1px solid;
			margin-top: 5px;
			margin-bottom: 5px;
			border-top: none;
			padding-left: 5px;
			padding-top: 3px;
			} 
			
/*#subheader2 {
			text-align: left;
			width: 648px;
			background: url(/v2/images/bgshade.gif) repeat-x; /*colore grigio chiarissimo*/
			/*border-bottom: 1px solid #ccc;*/
		/*	border-left: none; 
			margin: 0 0 0 0;
			padding: 1px;
			} */	
				
		/*.sottotitolosx a{
		text-decoration: none;
		padding-top: 3px;
		float: left;
		text-align: left;
		margin: 0 0 3px 0;
		font: bold 11px Arial, Sans-Serif;
		color: #808080; /* colore grigio scuro */
		/*}/*
		
			/*	.sottotitolosx a:hover {
		text-decoration: none;			
		padding-top: 3px;
		float: left;
		text-align: left;
		margin: 0 0 3px 0;
		font: bold 11px Arial, Sans-Serif;
		color: #FF6633; /* colore grigio scuro */
	/*	}*/
		
			/*.sottotitolodx a {
		text-decoration: none;
		padding-top: 3px;
		float: right;
		text-align: right;
		margin: 0;
		font: bold 11px Arial, Sans-Serif;
		color: #808080; /* colore grigio scuro */
		/*}	*/
					/*.sottotitolodx a:hover {
		text-decoration: none;
		padding-top: 3px;
		float: right;
		text-align: right;
		margin: 0;
		font: bold 11px Arial, Sans-Serif;
		color: #FF6633; /* colore grigio scuro */
	/*	}	*/
				
		#nome_responsabile {
				text-align: right;
				width: 643px;
				/*background: #ccc;*/
				border-left: none; 
				margin: 0 0 0 0;
				padding: 0;
				}	
				span.responsabile 
				  		{
						margin: 0 0 0 0;
						padding-left: 390px;
						font: bold 11px Arial, Sans-Serif;
						color: #006262; /* colore verde chiaro */
						}
				  
						.direttore a{
						text-decoration: none;
						margin: 0 0 2px 0;
						padding-right: 13px;
						font: bold 11px Arial, Sans-Serif;
						color: #006262; /* colore verde chiaro */
						}
						.direttore a:hover{
						text-decoration: none;
						margin: 0 0 2px 0;
						padding-right: 13px;
						font: bold 11px Arial, Sans-Serif;
						color: #FF6633; /* colore verde chiaro */
				}	
				
		.sottotitolo {
		margin: 0 0 0 0;
		padding: 2px;
		font: bold 10px Arial, Sans-Serif;
		color: #808080; /* colore grigio scuro */
		}

		.nome_presidio {
		margin: 0 0 0 0;
		padding: 2px;
		font: bold 10px Arial, Sans-Serif;
		color: #808080; /* colore grigio scuro */
		}
		.nome_presidio a:hover {
		margin: 0 0 0 0;
		padding: 0px;
		font: bold 10px Arial, Sans-Serif;
		color: #808080; /* colore grigio scuro */
		}
		.titolo {
		text-align: left;
		margin: 0 0 0 0;
		padding-right: 2px;
		padding-bottom: 0;
		font: bold 21px Arial, Sans-Serif;
		color: #006262;
		}

#colonne {

display: block;
position: relative;
margin: 10px auto;
margin-top: 2px;
width: 950px;
min-height: 370px;
height: auto !important;
background: #fff url(/v2/images/greenshade2.jpg) repeat-y;
/*background: #ececec;*/
}


/* HOMEPAGE*/

#homepage_colonne {
position: relative;
margin: 10px auto;
margin-top: 2px;
width: 950px;
min-height: 375px;
height: auto !important;
height: 375px;
}

#homepage_colonna_sinistra{
margin: 0 305px 0 0;
width: auto;
background-color: #fff;
border: 0;
padding: 0px;
/*min-height: 380px;
height: auto !important;
height: 380px;*/
}

#homepage_corpo {
border: 1px dotted #ccc;
margin: 0 0 0px 0px;
color: #454545;
padding: 10px 15px 5px 15px;
width: 613px;
height: 366px;
}

#homepage_corpo_dx {
float: right;
margin: 0;
color: #454545;
padding-left: 0;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 1px;
width: 300px;
height: 345px;
}

#homepage_corpo_sx {
float: left;
border: #46B1B5 1px dotted;
/*border-top: none;*/
background: #D2EDEE /*url(/v2/images/greenshade.jpg) repeat-x*/;
margin: 0;
color: #454545;
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 0px;
width: 300px;
height: 345px;
}

/*FINE STILI AGGIUNTIVI PER HOMEPAGE*/



#colonna_sinistra {
position: absolute;
display: block;
/*float: left;*/
top: 0;
left: 0;
bottom: 0;
width: 170px;  
padding: 0px;
/*min-height: 100%;
height: auto !important;*/
}

#exleft {
	float: left;
	width: 100%;
	margin: 0 0 0 0; /* DOVREBBERO INDICARE top - right - bottom - left */
	/*min-height: 370px;*/
	padding: 0px;
	/*height: auto !important;*/
	}	
	
		.index_container{
		float: left;
		width: auto;
		height: auto;
		border: 1px solid #D2EDEE;
		border-left: none;
	}	
		.left_articles {
		margin: 0px 0 10px 0;
		background: #fff /*url(/v2/images/bgshade.gif) repeat-x*/;
		color: #454545;
		padding: 15px 15px 5px 10px;
	}	
		 .exleft_articles {
		float:left;
		border: 1px dotted #46B1B5;
		background: #fff /*url(/v2/images/greenshade.jpg) repeat-x*/;
		width: 163px;
		padding: 2px;	
		padding-bottom: 1px;
		margin: 0 0 5px 0;
		color: #454545;  /* colore grigio scurissimo */ 
		vertical-align: middle;
	}

		 .exleft_articles_banner {
		float: left;
		border: 1px solid #ccc;
		background: #fff;
		width: 168px;
		padding: 0px;	
		margin: 0 0 5px 0;
		color: #454545;  /* colore grigio scurissimo */ 
		vertical-align: middle;
	}	
	
		.exleft_articles_banner img{
	padding: 0 0 0 0;
	}
		.date {
			font-size: 11px;
			padding: 0 0 0 12px;
			background: #fff url(/v2/images/news.gif) no-repeat center left;
			color: #808080;  /* colore... */
			}
		.bigimage {
			float: left;
			clear: left;
			border: 1px solid #ccc;
			background: #eee; 
			color: #000;  
			width: 200px;
			height: 150px;
			margin: 0 15px 10px 0;
			}
	.left_box {
		text-align: justify;
		background: #ececec/*f5f5f5*/;
 		color: #808080;
		border: 1px solid #ccc;
		padding: 10px;
		padding-bottom: 10px;
		margin: 5px 0 5px 0;
		}
		
		.homepage_nome_presidio p {
		font: 12px Tahoma, Arial, sans-serif;
		vertical-align: middle;
		text-align: center;
		padding: 0px;
		margin: 0px;
		}
		
.homepage_nome_ospedale {
		font: 18px Tahoma, Arial, sans-serif;
		vertical-align: middle;
		text-align: center;
		background: #f4f4f4;
		color: #808080;
		border: 1px solid #ccc;
		padding: 10px;
		padding-bottom: 10px;
		margin: 5px 0 5px 0;
		}		


#buttonscontainer {

width: 100%;
margin: 0px 1px 1px 0px;

}

#uo_navigazione {
color: #006262;
background: #ccc;
padding: 3px;
/*padding-left: 5px;*/
display: block;
/*border-left: 2px solid #AAB38A;
border-right: 2px solid #AAB38A;*/
font: 10px Tahoma, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;
height: auto;
}

.print_mission_paper a {
color: #006262;
background: #fcfcfc url(/v2/images/mission_paper.png) no-repeat left;
padding: 3px;
padding-top: 7px;
padding-left: 22px;
display: block;
/*border-left: 2px solid #AAB38A;
border-right: 2px solid #AAB38A;*/
border-bottom: #fff 1px solid;
font: 10px Tahoma, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
/*margin-top: 1px;
margin-bottom: 1px;*/
height: auto;
}

.print_mission_paper a:hover {
color: #FF9933;
background: #fcfcfc url(/v2/images/mission_paper.png) no-repeat left;
/*border-right: 1px solid #FF9933;*/
text-decoration: none;}

.print_associations a {
color: #006262;
background: #fcfcfc url(/v2/images/mission_paper.png) no-repeat left;
padding: 3px;
padding-top: 7px;
padding-left: 22px;
display: block;
/*border-left: 2px solid #AAB38A;
border-right: 2px solid #AAB38A;*/
border-bottom: #fff 1px solid;
font: 10px Tahoma, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
/*margin-top: 1px;
margin-bottom: 1px;*/
height: auto;
}

.print_associations a:hover {
color: #FF9933;
background: #fcfcfc url(/v2/images/mission_paper.png) no-repeat left;
/*border-right: 1px solid #FF9933;*/
text-decoration: none;}


.buttons a {
color: #006262;
background: #D2EDEE url(/v2/images/turq_arrow.gif) no-repeat left;
padding: 3px;
padding-top: 7px;
padding-left: 17px;
display: block;
/*border-left: 2px solid #AAB38A;
border-right: 2px solid #AAB38A;*/
border-bottom: #fff 1px solid;
font: 10px Tahoma, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;
margin-bottom: 1px;
height: auto;
}

.buttons a:hover {
color: #007D7D;
background: #ececec url(/v2/images/turq_arrow_2.gif) no-repeat left;
border-right: 1px solid #FF9933;
text-decoration: none;}


#colonna_destra {
/*background:  #fff url(/v2/images/greenshade3.jpg) repeat-y;*/
position: absolute;
top: 0;
right: 0;
width: 300px;
border: 0;
padding: 0px;
display: block;
/*height: auto !important;*/
}


	.right_articles {
	border: 1px dotted #46B1B5;
	background: #fff url(/v2/images/greenshade.jpg) repeat-x;
	padding: 5px;	
	margin: 0 0 5px 0;
	color: #454545;
	width: auto;
	line-height: 17px;
		}
		
	.social_network {
	border: 1px dotted #46B1B5;
	background: #fff url(/v2/images/greenshade.jpg) repeat-x;
	padding: 5px;	
	margin: 0 0 5px 0;
	color: #46B1B5;
	font: 12px Tahoma, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	width: auto;
		}
		
	.social_network img{
	vertical-align:middle;
	padding: 0px;
		}
		
	.right_articles_banner {
	border: 1px solid #ececec;
	background: #fff;
	padding: 5px 0 0 8px;		
	margin: 0 0 5px 0;
	color: #454545;
	width: auto;
	}
	
	.right_articles_banner img{
	text-align: center;
	}
		
	.right_articles_opening {
	font: 14px Tahoma, Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	border: 1px solid #46B1B5;
	background: #fff url(/v2/images/greenshade.jpg) repeat-x;
	padding: 8px;	
	margin: 0 0 5px 0;
	color: #454545; 
	width: auto;
	line-height: 10px;
		}	
		
	
	.image {
		float:left;
		margin: 0 7px 0 0;
		padding: 0;
		border: #006262 1px solid;
		vertical-align: top;
		}
		
/*-------------------------------------------------------   SEZIONE UNITI PER LA SICUREZZA ( 5 GUIDE)  ----------------------------------------------------*/		
		
		
.image_guides {
float:left;
margin: 0 7px 0 0;
padding: 3px 3px 3px 0;
vertical-align: top;
}
	
hr.guides_farmaci {
height: 1px;
color: #003366;
}
	
hr.guides_cittadino {
height: 1px;
color: #FF6600;
}

hr.guides_familiari {
height: 1px;
color: #336600;
}

hr.guides_volontari {
height: 1px;
color: #009900;
}

hr.guides_operatori {
height: 1px;
color: #006666;
}

#guides_download {
text-align: center;
width: auto;
background-color: #f3f3f3;
border: #ccc 1px solid;
border-left: none;
margin: 30px;
margin-left: auto;
margin-right: auto;
padding: 5px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
		
		
		
		.image_right {
		float:right;
		margin: 0 0 0 7px;
		padding: 0;
		border: #006262 1px solid;
		vertical-align: top;
		}
	.notes {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 17px 10px 17px 80px;	
		margin: 0 0 10px 0;
		background: #fff url(/v2/images/image.gif) no-repeat center left;
		color: #454545;
		}


#colonna_centro{
margin: 0 292px 0 170px;
width: 475px;
display: block;
border: 0;
padding: 0px;
/*height: auto !important;*/
}

	#inner_articles {
		float: left;
		border: 1px solid #ccc;
		margin: 0 0 0px 5px;
		background: #fff url(/v2/images/bgshade.gif) repeat-x;
		color: #454545;
		padding: 10px 15px 5px 17px;
		width: 437px;
		min-height: 425px;
		height: auto !important;
	}	
	
#inner_articles ul{list-style-image: url(/v2/images/ul.gif);}

#inner_articles li{list-style-image: url(/v2/images/li.gif);}
			
#paginazione_links {
width: auto;
text-align: center;
font: 11px Tahoma, Arial, sans-serif;
/*background-color: #ececec;*/
border: #ccc 1px dotted; width: 100%; margin-top: 7px; padding-top: 5px; padding-bottom: 5px;
}

#paginazione_links  a:hover {
color: #FF6633;
}


#webmaster_form {
clear: none;
margin: 0;
padding: 0;
width: auto;
float: left;
height: 100%; 
}

.webmaster_form IMG{
float: left;
clear: none;
margin-left: 50px;
background-color: #ccc;
}

.webmaster_form TD{
white-space: nowrap;
font: 11px Tahoma, Arial, sans-serif;
height: 20px;
width: 1%;
display: inline;
}

.webmaster_form INPUT{
float: right;
width: 245px;
font: 11px Tahoma, Arial, sans-serif;
}

.webmaster_form SELECT{
float: right;
width: 250px;
font: 11px Tahoma, Arial, sans-serif;
}

.webmaster_form TEXTAREA{ 
float: right;
width: 424px;
font: 11px Tahoma, Arial, sans-serif;
}




#motore_ricerca {
/*
color: #5A6B00;
float: none;
text-align: justify;
width: auto;
margin: 0 5px 10px 0px;	
border: 1px solid #ccc;	
padding: 5px;
line-height: 17px;
*/
margin:0;
padding:0;
width:auto;
float:none;
}

.motore_ricerca_form {
float: none;
font: 11px Tahoma, Arial, sans-serif;
/*
font-weight: bold;
color: #5A6B00;
background-color: #D2EDEE;
padding: 3px 3px 3px 3px; 
border-bottom: #ccc 1px solid;
*/
}

.motore_ricerca_form input {
font: 11px Tahoma, Arial, sans-serif;
}

.motore_ricerca_form td{
font: 11px Tahoma, Arial, sans-serif;
/*
font-weight: bold;
color: #5A6B00;
background-color: #D2EDEE;
padding: 3px 3px 3px 3px; 
border-bottom: #ccc 1px solid;
*/
}

.motore_ricerca_form td.aggiorna{
    text-align:right;
	padding-right: 15px;
}

.motore_ricerca_form select {
    width: 100%;
}

#motore_ricerca_risultati table {
	font: 11px Tahoma, Arial, sans-serif;
	margin: inherit;
	border-collapse: collapse;
	width: 100%;
	text-align: justify;
}
#motore_ricerca_risultati th strong {
	color: #fff
}
#motore_ricerca_risultati th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: center;
}
#motore_ricerca_risultati tr {
	height: 25px;
}
#motore_ricerca_risultati td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	font-weight: normal;
}
#motore_ricerca_risultati td.first {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
}
#motore_ricerca_risultati th.first {
	border-left-width: 0px;
	border-left: #fff 1px solid;
}
#motore_ricerca_risultati tr.row-a {
	background: #D2EDEE;
	font-weight: bold;
}
#motore_ricerca_risultati tr.row-b { 
	background: #efefef;
	font-weight: bold;				
}

#motore_ricerca_risultati_evidenzia{ 
	background: #ff0000;
	font-weight: bold;				
}


#area_dispositivi_medici table {
	font: 11px Tahoma, Arial, sans-serif;
	margin: inherit;
	border-collapse: collapse;
	width: 100%;
	text-align: justify;
}
#area_dispositivi_medici th strong {
	color: #fff
}
#area_dispositivi_medici th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: center;
}
#area_dispositivi_medici tr {
	height: 25px
}

#area_dispositivi_medici td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	font-weight: normal;
}

#area_dispositivi_medici td.costo_unitario {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	text-align: center;
	}

#area_dispositivi_medici td.first {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
}

#area_dispositivi_medici tr.row-a {
	background: #D2EDEE;
	font-weight: bold;
}
#area_dispositivi_medici tr.row-b { 
	background: #efefef;
	font-weight: bold;				
}


#filtro_corsi {
/*
color: #5A6B00;
float: none;
text-align: justify;
width: auto;
margin: 0 5px 10px 0px;	
border: 1px solid #ccc;	
padding: 5px;
line-height: 17px;
*/
margin:0;
padding:0;
width:auto;
float:none;
}

.filtro_corsi_form {
float: none;
font: 11px Tahoma, Arial, sans-serif;
/*
font-weight: bold;
color: #5A6B00;
background-color: #D2EDEE;
padding: 3px 3px 3px 3px; 
border-bottom: #ccc 1px solid;
*/
}

.filtro_corsi_form select{
font: 11px Tahoma, Arial, sans-serif;
}

.filtro_corsi_form td{
font: 11px Tahoma, Arial, sans-serif;
/*
font-weight: bold;
color: #5A6B00;
background-color: #D2EDEE;
padding: 3px 3px 3px 3px; 
border-bottom: #ccc 1px solid;
*/
}

.filtro_corsi_form td.aggiorna{
    text-align:right;
	padding-right: 15px;
}

.filtro_corsi_form select {
    width: 200px;
}

#offerta_formativa_risultati img {
	border: #ccc 1px;
	padding: 7px;	
}
#offerta_formativa_risultati a:hover img {
	border: #FF6633 1px;	
}	
#offerta_formativa_risultati table {
	font: 11px Tahoma, Arial, sans-serif;
	margin: inherit;
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}
#offerta_formativa_risultati th strong {
	color: #fff
}
#offerta_formativa_risultati th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: center;
}
#offerta_formativa_risultati tr {
	height: 25px
}
#offerta_formativa_risultati td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	font-weight: normal;
}

#offerta_formativa_risultati td.nr_crediti {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	text-align: center;
	}

#offerta_formativa_risultati td.first {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
}

#offerta_formativa_risultati td.data_corso {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-left: #fff 1px solid;

}
	#offerta_formativa_risultati td.direttore_scientifico {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-left: #fff 1px solid;
}
#offerta_formativa_risultati td.dettaglio_menu {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;

}
#offerta_formativa_risultati td.dettaglio_menu_testo {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
	border-left: #fff 1px solid;
}
	
#offerta_formativa_risultati td.second {
	border-left-width: 0px;
	background: #fff;
	vertical-align: middle;
	text-align: center;
}

#offerta_formativa_risultati th.first {
	border-left-width: 0px;
	border-left: #fff 1px solid;
}
#offerta_formativa_risultati tr.row-a {
	background: #D2EDEE;
	font-weight: bold;
}
#offerta_formativa_risultati tr.row-b { 
	background: #efefef;
	font-weight: bold;				
}

#offerta_formativa_risultati tr.row-a2 {
	background: #D2EDEE;

}
#offerta_formativa_risultati tr.row-b2 { 
	background: #efefef;			
		
}	


#offerta_formativa_scheda_corso img {
	border: #ccc 1px;
	padding: 7px;	
}
#offerta_formativa_scheda_corso a:hover img {
	border: #FF6633 1px;	
}	
#offerta_formativa_scheda_corso table {
	font: 11px Tahoma, Arial, sans-serif;
	margin: inherit;
	border-collapse: collapse;
	width: 100%;
	text-align: justify;
}
#offerta_formativa_scheda_corso th strong {
	color: #fff
}
#offerta_formativa_scheda_corso th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: center;
}
#offerta_formativa_scheda_corso tr {
	height: 25px
}
#offerta_formativa_scheda_corso td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	font-weight: normal;
}

#offerta_formativa_scheda_corso td.nr_crediti {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	text-align: center;
	}

#offerta_formativa_scheda_corso td.first {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	border-left: #fff 1px solid;
}

#offerta_formativa_scheda_corso td.data_corso {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-left: #fff 1px solid;

}

#offerta_formativa_scheda_corso td.edizione{
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-left: #fff 1px solid;

}

#offerta_formativa_scheda_corso td.data_inizio {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-left: #fff 1px solid;

}

#offerta_formativa_scheda_corso td.data_fine {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-left: #fff 1px solid;

}
#offerta_formativa_scheda_corso td.direttore_scientifico {
	background-color: #FFFFFF;
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
}

#offerta_formativa_scheda_corso td.dettaglio_menu {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;

}
#offerta_formativa_scheda_corso td.dettaglio_menu_testo {
	border-left-width: 0px;
	
	text-align: left;
	font-weight: normal;
	border-left: #fff 1px solid;
}
	
#offerta_formativa_scheda_corso td.second {
	border-left-width: 0px;
	background: #fff;
	vertical-align: middle;
	text-align: center;
}

#offerta_formativa_scheda_corso th.first {
	border-left-width: 0px;
	border-left: #fff 1px solid;
}
#offerta_formativa_scheda_corso tr.row-a {
	background: #D2EDEE;
	font-weight: bold;
}
#offerta_formativa_scheda_corso tr.row-b { 
	background: #efefef;
	font-weight: bold;				
}

#offerta_formativa_scheda_corso tr.row-a2 {
	background: #D2EDEE;

}
#offerta_formativa_scheda_corso tr.row-b2 { 
	background: #efefef;			
		
}

#offerta_formativa_scheda_corso_note {
		background: #efefef;
		width: auto;
		padding: 5px;	
		margin: 0 0 5px 0;
		color: #454545;  /* colore grigio scurissimo */
	}	
	
	
#tempi_attesa img {
	border: #ccc 1px;
	padding: 7px;	
}
#tempi_attesa a:hover img {
	border: #FF6633 1px;	
}	
#tempi_attesa table {
	font: 11px Tahoma, Arial, sans-serif;
	margin: inherit;
	border-collapse: collapse;
	width: 100%;
	text-align: justify;
}
#tempi_attesa th strong {
	color: #fff
}
#tempi_attesa th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: center;
}
#tempi_attesa tr {
	height: 25px
}
#tempi_attesa td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	font-weight: normal;
}

#tempi_attesa td.first {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	border-left: #fff 1px solid;
}

#tempi_attesa td.branca {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
	border-left: #fff 1px solid;

}

#tempi_attesa td.tel_cup {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
	border-left: #fff 1px solid;
}	

#tempi_attesa td.nome_struttura {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
	border-left: #fff 1px solid;
	
}	

#tempi_attesa td.prestazione {
	border-left-width: 0px;
	text-align: left;
	font-weight: normal;
	border-left: #fff 1px solid;

}

#tempi_attesa td.nr_giorni {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-left: #fff 1px solid;

}

#tempi_attesa td.dettaglio_menu {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;

}
#tempi_attesa td.dettaglio_menu_testo {
	border-left-width: 0px;
	
	text-align: left;
	font-weight: normal;
	border-left: #fff 1px solid;
}
	
#tempi_attesa td.second {
	border-left-width: 0px;
	background: #fff;
	vertical-align: middle;
	text-align: center;
}

#tempi_attesa th.first {
	border-left-width: 0px;
	border-left: #fff 1px solid;
}
#tempi_attesa tr.row-a {
	background: #D2EDEE;
	font-weight: bold;
}
#tempi_attesa tr.row-b { 
	background: #efefef;
	font-weight: bold;				
}

#tempi_attesa tr.row-a2 {
	background: #D2EDEE;

}
#tempi_attesa tr.row-b2 { 
	background: #efefef;			
		
}

#tempi_attesa_note {
		background: #efefef;
		width: auto;
		padding: 5px;	
		margin: 0 0 5px 0;
		color: #454545;  /* colore grigio scurissimo */
	}	
		
		
			
#uo_documenti img {
	border: #ccc 1px;
	padding: 7px;	
}
#uo_documenti a:hover img {
	border: #FF6633 1px;	
}	
#uo_documenti table {
	font: 11px Tahoma, Arial, sans-serif;
	margin: inherit;
	border-collapse: collapse;
	width: auto;
	text-align: justify;
}
#uo_documenti th strong {
	color: #fff
}
#uo_documenti th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: center;
}
#uo_documenti tr {
	height: 25px
}
#uo_documenti td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}

#uo_documenti td.dim {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	}

#uo_documenti td.first {
	border-left-width: 0px;
}
#uo_documenti td.second {
	border-left-width: 0px;
	background: #fff;
	vertical-align: top;
}

#uo_documenti th.first {
	border-left-width: 0px;
}
#uo_documenti tr.row-a {
	background: #D2EDEE;
	font-weight: bold;
}
#uo_documenti tr.row-b {
	background: #efefef;
	font-weight: bold;				
}

#uo_documenti tr.row-a2 {
	background: #D2EDEE;

}
#uo_documenti tr.row-b2 {
	background: #efefef;			
		
}		

#uo_contatti table {
	font: 11px Tahoma, Arial, sans-serif;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	width: auto;
	border: 1px dotted #46B1B5;
}
#uo_contatti th strong {
	color: #fff
}
#uo_contatti th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
#uo_contatti tr {
	height: 25px
}
#uo_contatti td {
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#uo_contatti td.first {
	border-left-width: 0px;
	white-space: nowrap;
}
#uo_contatti th.first {
	border-left-width: 0px
}
#uo_contatti tr.row-a {
	background: #D2EDEE
}
#uo_contatti tr.row-b {
	background: #efefef		
		
}	



#scheda_contatti table {
	font: 11px Tahoma, Arial, sans-serif;
	margin: inherit;
	border-collapse: collapse
}
#scheda_contatti th strong {
	color: #fff
}
#scheda_contatti th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
#scheda_contatti tr {
	height: 25px
}
#scheda_contatti td {
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#scheda_contatti td.first {
	border-left-width: 0px;
	white-space: nowrap;
}
#scheda_contatti th.first {
	border-left-width: 0px
}
#scheda_contatti tr.row-a {
	background: #D2EDEE
}
#scheda_contatti tr.row-b {
	background: #efefef		
		
}	

/*-------------------------------------------------------------------------------*/

#dipartimenti_recapiti table {
	font: 11px Tahoma, Arial, sans-serif;
	margin-bottom: 10px;
	margin-left: 90px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 1px dotted #46B1B5;
}
#dipartimenti_recapiti th strong {
	color: #fff
}
#dipartimenti_recapiti th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
#dipartimenti_recapiti tr {
	height: 25px
}
#dipartimenti_recapiti td {
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}

#dipartimenti_recapiti td.responsabile {
	font: 11px Tahoma, Arial, sans-serif;
	text-align: center;
	border-left-width: 0px;
	white-space: nowrap;
	font-weight: bold;
	border-left: #fff 1px solid;
	
	}
#dipartimenti_recapiti td.first {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
}
#dipartimenti_recapiti th.first {
	border-left-width: 0px
}
#dipartimenti_recapiti tr.row-a {
	background: #D2EDEE
}
#dipartimenti_recapiti tr.row-b {
	background: #efefef		
		
}

/*-------------------------------------------------------------------------------*/

#presidi_info table {
	font: 11px Tahoma, Arial, sans-serif;
	margin-bottom: 2px;
	margin-top: 20px;
	border-collapse: collapse;
	width: 100%;
}

#presidi_info h1{
color: #006262;
margin-top: 4px;
text-align: left;
font: bold 14px Tahoma, Arial, sans-serif;
border-bottom: #46B1B5 1px dotted;
padding-bottom: 5px;
}
#presidi_info th strong {
	color: #fff
}

#presidi_info img {
float: left;
margin: 0 7px 0 0;
vertical-align: top;
}

#presidi_info th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
#presidi_info  tr {
	height: 25px
}
#presidi_info  td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}

#presidi_info  td.first {
	border-left-width: 0px;
	text-align: center;
}
#presidi_info th.first {
	border-left-width: 0px
}
#presidi_info  tr.row-a {
/*background: #D2EDEE;*/
}

#presidi_info  tr.row-b {
/*background: #efefef;	*/
}
/*---------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------*/

#associazioni_recapiti.ext_link a {
font: 11px Tahoma, Arial, sans-serif;
text-align: left;
			}
			
#associazioni_recapiti.ext_link a:hover {
color: #FF6633;
font: 11px Tahoma, Arial, sans-serif;
text-decoration: none;
}

#associazioni_recapiti img {
	margin: 0 7px 0 0;
	padding: 7px;
	vertical-align: top;
		}

#associazioni_recapiti table {
	font: 11px Tahoma, Arial, sans-serif;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	/*border-collapse: collapse;*/ /* eliminato perchè  FF non visualizzava il border-bottom in lastrow... mah!*/
	width: auto;
	border: 1px dotted #46B1B5;	
}

#associazioni_recapiti th.strong {
	font: 17px Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #006262;
	text-align: center;	
}


/*#associazioni_recapiti th {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}*/
	
#associazioni_recapiti tr{
	height: 25px;
}

#associazioni_recapiti td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #fff 1px solid;
	border-bottom: #fff 1px solid;
}
#associazioni_recapiti td.first {
	border-left-width: 0px;
	text-align: center;
	
}

#associazioni_recapiti td.lastrow {
	height: 35px;
	text-align: center;
}

#associazioni_recapiti td.responsabile {
	font: 11px Tahoma, Arial, sans-serif;
	text-align: left;
	border-left-width: 0px;
	font-weight: bold;
	border-left: #fff 1px solid;
}

#associazioni_recapiti th.first {
	border-left-width: 0px;
}
#associazioni_recapiti tr.row-a {
	background: #D2EDEE;
}
#associazioni_recapiti tr.row-b {
	background: #efefef		
		
}


/*---------------------------------------------------------------------------------*/


#amministrativi_recapiti table {
	font: 11px Tahoma, Arial, sans-serif;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: auto;
	border: 1px dotted #46B1B5;
}

/*#amministrativi_recapiti table {
	font: 11px Tahoma, Arial, sans-serif;
	margin-bottom: 10px;
	margin-left: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: auto;
}*/
#amministrativi_recapiti th strong {
	color: #fff;
	
}
#amministrativi_recapiti th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
	
#amministrativi_recapiti tr{
	height: 25px;
}

#amministrativi_recapiti td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#amministrativi_recapiti td.first {
	border-left-width: 0px;
	white-space: nowrap;
	text-align: center;
	
}

#amministrativi_recapiti td.responsabile {
	font: 11px Tahoma, Arial, sans-serif;
	text-align: center;
	border-left-width: 0px;
	white-space: nowrap;
	font-weight: bold;
	border-left: #fff 1px solid;
}

#amministrativi_recapiti th.first {
	border-left-width: 0px
}
#amministrativi_recapiti tr.row-a {
	background: #D2EDEE
}
#amministrativi_recapiti tr.row-b {
	background: #efefef		
		
}

/*----------------IMPOSTA LA TABELLA DEGLI AMBULATORI ALL'INTERNO DEL TAG OBJECT----------------*/

#amb_orari body {
	background-color: #ffffff;
}

#amb_orari table {

	font: 11px Tahoma, Arial, sans-serif;
	width: 100%;
	height: auto;
	/*margin: inherit;*/
	border-collapse: collapse;
	overflow: auto;
	white-space: no-wrap;
}
#amb_orari th strong {
	color: #fff;
	font: 11px Tahoma, Arial, sans-serif;
	white-space: no-wrap;
}
#amb_orari th {
	padding-right: 0px;
	padding-left: 0px;
	background: #ececec;
	border-left: #fff 1px solid;
	color: #006262;
	border-bottom: #fff 2px solid;
	text-align: center;
	white-space: no-wrap;
}
#amb_orari tr {
	height: 25px;
	font: 11px Tahoma, Arial, sans-serif;
	white-space: no-wrap;
}
#amb_orari td {
	text-align:center;
	padding-right: 0px;
	padding-left: 0px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	font: 11px Tahoma, Arial, sans-serif;
	white-space: no-wrap;
	}

	#amb_orari td.ubicazione {
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	font: 12px Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #006262;
	white-space: no-wrap;
}

#amb_orari td.attivita{
	text-align:left;
	border-left-width: 0px;
	font: 13px Tahoma, Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
}

#amb_orari td.nota{
	text-align:left;
	border-left-width: 0px;
	font: 11px Tahoma, Arial, sans-serif;
	color: #808080;
	padding-bottom: 10px;
}

#amb_orari td.telefono{
	text-align:left;
	border-left-width: 0px;
	font: 12px Tahoma, Arial, sans-serif;
	color: #454545;
	white-space: no-wrap;
}

#amb_orari tr.mappa{
	border-left-width: 0px;
	font: 12px Tahoma, Arial, sans-serif;
	text-align:center;
	font-weight: bold;
	color: #454545;
	margin: 10px;
	border: 1px;
	border-color: #454545;
	background:#ffffff;
}

/*---------------------------------------------------------------------------------*/


#uo_orariambulatori table {
	width: auto;
	margin: inherit;
	border-collapse: collapse;
}
#uo_orariambulatori th strong {
	color: #fff;
}
#uo_orariambulatori th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 20px;
	text-align: left;
}
#uo_orariambulatori tr {
	height: 25px;
}
#uo_orariambulatori td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}
#uo_orariambulatori td.first {
	border-left-width: 0px;
	font-weight: bold;
}
#uo_orariambulatori th.first {
	border-left-width: 0px;
}
#uo_orariambulatori tr.row-a {
	background: #EFEFEF;

}
#uo_orariambulatori tr.row-b {
	background: #D2EDEE;
		
}
/*----------------------------------------------------------------------------------------------------------------*/



#orari_nh table {
	text-align: center;
	width: 100%;
	margin: inherit;
	border-collapse: collapse;
}
#orari_nh th strong {
	color: #fff;
}
#orari_nh th {
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 20px;
}
#orari_nh tr {
	height: 18px;
}
#orari_nh td {
	padding-right: 0px;
	padding-left: 1px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}
#orari_nh td.first {
	border-left-width: 0px;
	font-weight: bold;
}
#orari_nh th.first {
	border-left-width: 0px;
}
#orari_nh tr.row-a {
	background: #EFEFEF;

}
#orari_nh tr.row-b {
	background: #D2EDEE;

}





#orari table {
	text-align: center;
	width: 100%;
	margin: inherit;
	border-collapse: collapse;
}
#orari th strong {
	color: #fff;
}
#orari th {
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 20px;
}
#orari tr {
	height: 18px;
}
#orari td {
	padding-right: 0px;
	padding-left: 1px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}
#orari td.first {
	border-left-width: 0px;
	font-weight: bold;
}
#orari th.first {
	border-left-width: 0px;
}
#orari tr.row-a {
	background: #EFEFEF;
}
#orari tr.row-b {
	background: #D2EDEE;	
		
}


#uo_orari table {
	text-align: center;
	width: auto;
	margin: inherit;
	border-collapse: collapse;
}
#uo_orari th strong {
	color: #fff;
}
#uo_orari th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 20px;
	text-align: left;
}
#uo_orari tr {
	height: 25px;
}
#uo_orari td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}
#uo_orari td.first {
	border-left-width: 0px;
	font-weight: bold;
	text-align: left;
}
#uo_orari th.first {
	border-left-width: 0px;
	text-align: center;
}
#uo_orari tr.row-a {
	background: #EFEFEF;
}
#uo_orari tr.row-b {
	background: #D2EDEE;	
		
}

#bandi img {
	border: #ccc 1px;
	padding: 7px;	
}
#bandi a:hover img {
	border: #FF6633 1px;
}

#bandi table {
	width: auto;
	margin: inherit;
	border-collapse: collapse;
	text-align: justify;
}
#bandi th strong {
	color: #fff
}
#bandi th {
	padding-right: 11px;
	padding-left: 11px;
	background: #006262;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: center;
}
#bandi tr {
	height: 25px
}


#bandi td.dim {
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	}

#bandi td {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}
#bandi td.bando {
	font-weight: bold;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
}

#bandi td.first {
	border-left-width: 0px;
}
#bandi td.second {
	border-left-width: 0px;
	/*background: #fff;*/
}

#bandi td.datascadenza {
	text-align: center;
	white-space: nowrap;
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid;
	}

#bandi th.first {
	border-left-width: 0px;
}
#bandi tr.row-a {
	background: #D2EDEE;
}
#bandi tr.row-b {
	background: #efefef;		
		
}	

#bandi tr.row-a2 {
	background: #D2EDEE;
}
	
#bandi tr.row-b2 {
	background: #efefef;			
}
			
		

#curricula_link {
float: left;
width: auto;
height: 20px;
border: #006262 1px dotted;
margin-top: 15px;
/*padding-top: 10px;*/
padding: 10px;
/*padding-left: 40px;*/
background: #efefef /*url(/v2/images/pdf_32x32.png) no-repeat top left*/;
text-align: left;
}	

.image_operazionetrasparenza {
float:right;
margin: 0 0 0 10px;
padding: 3px 0 3px 3px;
vertical-align: top;
border: #ccc 1px solid;
}


		
		
		

.file_download a {
width: 14px;
height: 14px;
padding-left: 0px;
font: 11px Tahoma, Arial, sans-serif;
text-align: left;
}

.file_download a:hover {
width: 14px;
height: 14px;
color: #FF6633;
font: 11px Tahoma, Arial, sans-serif;
text-decoration: none;
}
	
.ext_link a {
padding-left: 0px;
font: 11px Tahoma, Arial, sans-serif;
text-align: left;
}

.ext_link a:hover {
color: #FF6633;
font: 11px Tahoma, Arial, sans-serif;
text-decoration: none;
}

.uo_prestazioni {
padding-left: 0px;
font: 11px Tahoma, Arial, sans-serif;
text-align: left;
}

.uo_prestazione a {
padding-left: 0px;
font: 11px Tahoma, Arial, sans-serif;
text-align: left;
}

.uo_prestazione a:hover {
color: #FF6633;
font: 11px Tahoma, Arial, sans-serif;
}

.uo_prestazione_titolo {
font: 11px Tahoma, Arial, sans-serif;
font-weight: bold;
background-color: #D2EDEE; padding-top: 2px; padding-bottom: 2px;
border-bottom: #ccc 1px solid;
margin: 7px 0 5px 0;
}

.uo_prestazione_testo{
margin: 0 0 0 0;
color: #454545;
text-align: justify;
}

.uo_prestazione_link_back {
float: left;
font: 11px Tahoma, Arial, sans-serif;
border-top: #ccc 1px dotted; width: 100%; margin-top: 7px; padding-top: 5px; padding-bottom: 5px;
}

.uo_prestazione_link_back a:hover {
float: left;
font: 11px Tahoma, Arial, sans-serif;
color: #FF6633;
}
	
/*.persuo_dir a{
font: 12px Tahoma, Arial, sans-serif;
font-weight: bold;
color: #5A6B00; width: 100%;
text-decoration: none;
background-color: #D2EDEE; padding-top: 2px; padding-bottom: 2px;
}

.persuo_dir a:hover{
font: 12px Tahoma, Arial, sans-serif;
font-weight: bold;
color: #FF6633; width: 100%;
text-decoration: none;
background-color: #D2EDEE; padding-top: 2px; padding-bottom: 2px;
}*/

.personale_scheda{
	display: block;
	text-align: justify;
	width: 97%;
	margin: 0 10px 10px 0px;		
	padding: 5px;
	line-height: 17px;
	}
	
.personale_scheda img {
float: right;
margin: 5px 5px 2px 15px;
border: #ccc 1px solid;
}	
	
.personale_scheda_link_leggi {
float: right;
font: 11px Tahoma, Arial, sans-serif;
}

.personale_scheda_link_leggi a:hover {
float: right;
font: 11px Tahoma, Arial, sans-serif;
color: #FF6633;
}

.personale_scheda_nome {
text-align: right;
font: 12px Tahoma, Arial, sans-serif;
font-weight: bold;
color: #006262;
background-color: #D2EDEE; padding-top: 3px; padding-bottom: 3px; padding-right: 2px;
border-bottom: #ccc 1px solid;
}

.personale_scheda_link_back {
float: left;
font: 11px Tahoma, Arial, sans-serif;
border-top: #ccc 1px dotted; width: 100%; margin-top: 7px; padding-top: 5px; padding-bottom: 5px;
}

.personale_scheda_link_back a:hover { 
float: left;
font: 11px Tahoma, Arial, sans-serif;
color: #FF6633;
}

.persuo_staff {
font: 11px Tahoma, Arial, sans-serif;
color: #5A6B00;
background-color: #D2EDEE; padding-top: 2px; padding-bottom: 2px;
border-bottom: #ccc 1px solid;
}


.uo_news {
display: block;
text-align: justify;
width: 97%;
margin: 0 10px 10px 0px;	
border: none;	
padding: 0;
line-height: 17px;
}

.uo_news_titolo {
font: 11px Tahoma, Arial, sans-serif;
font-weight: bold;
margin: 5px 0;
color: #006262;
background-color: #D2EDEE; padding-top: 2px; padding-bottom: 2px;
border-bottom: #ccc 1px solid;
}
	
.uo_news_data{
font: 10px Tahoma, Arial, sans-serif;
color: #808080;
text-align: right;
line-height: 15px;
}
	
.uo_news_link_leggi{
float: right;
font: 11px Tahoma, Arial, sans-serif;
}

.uo_news_link_leggi a:hover {
float: right;
font: 11px Tahoma, Arial, sans-serif;
color: #FF6633;
}

.uo_news_link_back {
float: left;
display: block;
font: 11px Tahoma, Arial, sans-serif;
border-top: #ccc 1px dotted; width: 100%; margin-top: 7px; padding-top: 5px; padding-bottom: 5px;
}

.uo_news_link_back  a:hover {
float: left;
display: block;
font: 11px Tahoma, Arial, sans-serif;
color: #FF6633;
}
	

	
.uo_news img {
float: left;
margin: 0px 5px 5px 0px;
border: 1px solid #5A6B00;
}
	

.home_news {
float: left;
text-align: justify;
width: 100%;
margin: 0 0px 0px 0px;	
border-bottom: 1px dotted #ccc;	
padding: 1px;
line-height: 17px;
}

.home_news_titolo {
font: 11px Tahoma, Arial, sans-serif;
font-weight: bold;
color: #006262;
background-color: #D2EDEE;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
margin-bottom: 5px;
border-bottom: #46B1B5 1px dotted;
}


	.right_articles {
	border: 1px dotted #46B1B5;
	background: #fff url(/v2/images/greenshade.jpg) repeat-x;
	padding: 5px;	
	margin: 0 0 5px 0;
	color: #454545;
	width: auto;
	line-height: 17px;
		}


.home_news_testata {
padding: 0px;
}

.home_news_abstract {
float: left;
}
	
.home_news_data{
font: 9px Tahoma, Arial, sans-serif;
color: #808080;
margin-top: 5px;
margin-bottom: 2px;
text-align: left;
}
	
.home_news_link_leggi{
float: right;
font: 11px Tahoma, Arial, sans-serif;
}

.home_news_link_leggi a:hover {
float: right;
font: 11px Tahoma, Arial, sans-serif;
color: #FF6633;
}

.home_news_link_back {
display: block;
float: right;
font: 11px Tahoma, Arial, sans-serif;
width: 100%; margin-top: 7px; padding-top: 5px; padding-bottom: 5px;
border-top: 1px dotted #ccc;	
}

.home_news_link_back  a:hover {
display: block;
float: right;
font: 11px Tahoma, Arial, sans-serif;
color: #FF6633;
}
		
.home_news img {
float: left;
margin: 0px 5px 5px 0px;
border: 1px dotted #5A6B00;
}			

.uo_galleria {
		width: 435px;
		height: auto;
		margin: 7px 0 10px 0;
		border: 1px solid #ccc;
}
	.uo_galleria_didascalia {
		border: 1px solid #ccc;
		background: #fff url(/v2/images/bgshade.gif) repeat-x;
		width: 421px;	
		margin: 7px 0 10px 0;
		padding: 7px;
}
		.uo_galleria_tn_list {
			display: block;
			width: 435px;
			height: auto;
			border: none;
}			
			.uo_galleria_tn_list_photo a img{
				float: left;
				height: 75px;
				width: 100px;
				margin: 4px 3px 4px 4px;
				/*filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7;*/				
}					
			.uo_galleria_tn_list_photo a:hover img{
				float: left;
				height: 75px;
				width: 100px;
				margin: 4px 3px 4px 4px;
				/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity: 1.0;*/
}

			.uo_galleria_tn_list_photo a.current img{
				border: 1px solid #FF6633;
				float: left;
				height: 75px;
				width: 100px;
				margin: 3px 2px 3px 3px;
				/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity: 1.0;*/
}
 
 .gp_galleria {
		width: 435px;
		height: auto;
		margin: 7px 0 10px 0;
		border: 1px solid #ccc;
}
	.gp_galleria_didascalia {
		border: 1px solid #ccc;
		background: #fff url(/v2/images/bgshade.gif) repeat-x;
		width: 421px;	
		margin: 7px 0 10px 0;
		padding: 7px;
}
		.gp_galleria_tn_list {
			display: block;
			width: 435px;
			height: auto;
			border: none;
}			
			.gp_galleria_tn_list_photo a img{
				float: left;
				height: 75px;
				width: 100px;
				margin: 4px 3px 4px 4px;
				/*filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7;*/				
}					
			.gp_galleria_tn_list_photo a:hover img{
				float: left;
				height: 75px;
				width: 100px;
				margin: 4px 3px 4px 4px;
				/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity: 1.0;*/
}

			.gp_galleria_tn_list_photo a.current img{
				border: 1px solid #FF6633;
				float: left;
				height: 75px;
				width: 100px;
				margin: 3px 2px 3px 3px;
				/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity: 1.0;*/
}
 
 

 
.tn a:hover {
display: block;
height: 60px;
width: 60px;
margin: 5px 5px 5px 0px;
		
}
	
#googleMap {
	width: auto;
	height: 350px;
	border:  1px solid #666666;
	margin: 5px 0px;
}




/*---------------------------------------------------------------------------------*/


#piano_secondo table {
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: auto;
	border: 1px solid #eea715;
}

#piano_secondo th strong {
	color: #fff;
	
}
#piano_secondo th {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
	
#piano_secondo tr{
	height: 25px;
}

#piano_secondo td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#piano_secondo td.first {
	border-left-width: 0px;
	text-align: left;
	
}


#piano_secondo th.first {
	border-left-width: 0px
}
#piano_secondo tr.row-a {
	background: #feeed4
}
#piano_secondo tr.row-b {
	background: #feeed4		
		
}

#piano_secondo img {
	border: #ccc 1px solid;	
	
}
/*---------------------------------------------------------------------------------*/ 

#piano_primo table {
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: auto;
	border: 1px solid #578a00;
}

#piano_primo th strong {
	color: #fff;
	
}
#piano_primo th {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
	
#piano_primo tr{
	height: 25px;
}

#piano_primo td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#piano_primo td.first {
	border-left-width: 0px;
	text-align: left;
	
}


#piano_primo th.first {
	border-left-width: 0px
}
#piano_primo tr.row-a {
	background: #dce5d3
}
#piano_primo tr.row-b {
	background: #dce5d3		
		
}

#piano_primo img {
	border: #ccc 1px solid;	
	
}
/*---------------------------------------------------------------------------------*/


#piano_terra table {
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	/*border-collapse: collapse;*/
	width: auto;
	border: 1px solid #2b5a8e;
}

#piano_terra th strong {
	color: #fff;
	
}
#piano_terra th {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
	
#piano_terra tr{
	height: 25px;
}

#piano_terra td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#piano_terra td.first {
	border-left-width: 0px;
	text-align: left;
}

#piano_terra th.first {
	border-left-width: 0px
}
#piano_terra tr.row-a {
	background: #c6cde0
}
#piano_terra tr.row-b {
	background: #c6cde0		
		
}

#piano_terra img {
	border: #ccc 1px;	
	
}
/*---------------------------------------------------------------------------------*/ 



#piano_menouno table {
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: auto;
	border: 1px solid #960000;
}

#piano_menouno th strong {
	color: #fff;
	
}
#piano_menouno th {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
	
#piano_menouno tr{
	height: 25px;
}

#piano_menouno td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#piano_menouno td.first {
	border-left-width: 0px;
	text-align: left;
	
}


#piano_menouno th.first {
	border-left-width: 0px
}
#piano_menouno tr.row-a {
	background: #edd0c1
}
#piano_menouno tr.row-b {
	background: #edd0c1		
		
}

#piano_menouno img {
	border: #ccc 1px;	
	
}
/*---------------------------------------------------------------------------------*/


#piano_menodue table {
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: auto;
	border: 1px solid #000;
}

#piano_menodue th strong {
	color: #fff;
	
}
#piano_menodue th {
	padding-right: 11px;
	padding-left: 11px;
	border-left: #fff 1px solid;
	color: #fff;
	border-bottom: #fff 2px solid;
	height: 29px;
	text-align: left
}
	
#piano_menodue tr{
	height: 25px;
}

#piano_menodue td {
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #fff 1px solid;
	border-bottom: #ffffff 1px solid
}
#piano_menodue td.first {
	border-left-width: 0px;
	text-align: left;
	
}


#piano_menodue th.first {
	border-left-width: 0px
}
#piano_menodue tr.row-a {
	background: #d1d1d1
}
#piano_menodue tr.row-b {
	background: #d1d1d1		
		
}

#piano_menodue img {
	border: #ccc 1px;
	
}


/*FINE BLOCCO CENTRALE*/
	
/*


/*NOTIZIOLE*/
/*
#sottocolonne
{
width: 950px;
margin: 0;
}*/


/*	.thirds {
		border-left: 1px solid #ccc;
		border-bottom: none;
		float: left;
		width: 186px;
		height: 100px;
		padding: 0 10px 0 13px;
		margin: 0 0 5px 0;
		}
		
*/




#closingbar{
clear: both;
background: #46B1B5;
/*float: left;*/
font: 11px Tahoma, Arial, sans-serif;
color: #fff;
text-align: right;
/*width: 794px;*/
margin: 0px;
padding: 2px;
}


#footerbanner{
float:left;
clear: both;
background: #FFD042;
color: #fff;
width: 100%;
margin: 5px 0 0 0;
padding: 0;
}
		
/* footer del layout */
#footer { 
	clear: both;
	display: block;
	z-index: -1;
	color: #808080;  /* grigio scuro */
	background: #ececec;
	padding: 5px 0px;
}

.footer p {
color: #808080;
}


#footer .right {
float: right;
margin-top: 5px;
color: #808080;
}
		

/* sezione di log in*/	
#login
	{
	float: left;
	padding-right: 15px;
	margin: 0;
	}
	
	
/*stile per organigramma*/
	
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
list-style-type: none;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(/v2/images/organization_list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(/v2/images/organization_closed.gif) no-repeat left 1px;
cursor: pointer !important;
cursor: default !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
list-style-type: none;
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
list-style-type: none;
}
