/*INDEX*/



/* --------- 0. HACKS  --------- */



div.clear{
	clear: left;
}	 




/* --------- 5. div menu_orizzontale  --------- */

#menu_orizzontale_index{ 
	display: none;
	}


b.rtop_w, b.rbottom_w{display: none}
b.rtop_w b, b.rbottom_w b{display: none}
b.r1_w{display: none}
b.r2_w{display: none}
b.r3_w{display: none}
b.rtop_w b.r4_w, b.rbottom_w b.r4_w{display: none} 




div#multi ul li#on{ 
	display: none;


}
div#multi ul li#on a{
	display: none;


}
div#multi ul li#on a:visited{
	display: none;

}
div#multi ul li#on a:hover{
	display: none;
}
div#multi ul li#on a:focus{
	display: none;
}
div#multi ul li#on a:active{
	display: none;
}




/*stili per il layout fluido*/

div#container_index{
	background-color: #ffffff;
}

/*stili generici, su header e footer*/

div#header2{
  clear: both;
  height: 5px;
}

div#footer2{
	height: 0px;
	clear: both;
}


/*stili specifici per il layout*/
div#destro_index{
	display: none;
}

div#content{
margin-right: 0px;
padding: 0px;
}


/*--------------stili specifici per DIV IMMAGINI IN HP----------*/

div#multi ul,div#multi li{
	display: none;}

div#multi div img{
	display: none;;
}


div#multi{
	display: none;
}
div#multi ul,div#multi li{
	display: none;
}

div#multi div{
	display: none;
}
	 
div#multi li{
	display: none;
}


.servizio { 
	display: none;
}

/*-----elenco canali rss-------*/

div.elenco_canali {
 background-color: #ffffff;
 margin:0em;
 padding: 0em;
}

div.elenco_canali div.gruppo {
 background-color: #F5F6FC;
margin:1em 1em 2.5em 1em;
 padding:  0.5em;
}
div.elenco_canali h4{
margin:0em;
padding: 0px 0px;
border-bottom:10px solid #9CB6D8;
/*background-color: #ffffff;*/
}
div.elenco_canali h4 span{
margin:0px;
padding: 0.3em 0px;
 display: block;
 font-weight: normal;
}
div.elenco_canali p{
 margin:5px 0px 5px 0px;
 padding: 1em 0.5em 1em 0.5em ;
 border-bottom: 1px dashed #C0CFE9;
 border-top: 1px dashed #C0CFE9;
 background-color: #FBFBFB;
}
div.avvisi_eventi {
	margin: 0px;
	padding: 0px 18px 0.8em 18px;
	text-align: left;
	color: #444446;
	width: auto;
	min-height: 16em;
	overflow: auto;
}

div.elenco_canali a.avvisi_eventi{
/*17449F*/
	 text-decoration: underline;
  	 background-image: url(../images/img_rss.gif);
	 background-position: 0px center;
	 background-repeat: no-repeat;
	 padding: 3px 0px 3px 24px;
	 font-size: 1.2em;
}
div.elenco_canali a.avvisi_eventi:visited{
	 color:  #6D006D ;
	 text-decoration: underline;
/*	 border: solid;*/
}

div.elenco_canali a.avvisi_eventi:hover{
	 color: #143A87;
	 text-decoration: underline;
}

h3.avvisi_eventi{
 	 padding: 0px 15px 0px 18px;
	 font-weight: normal;
	 color: #000000;
	 display: inline;
	 background-image: none;

}
h3.avvisi_eventi a{
	 color: #143A87;
	 text-decoration: none;
  	 background-image: url(../images/img_rss.gif);
	 background-position: 0px center;
	 background-repeat: no-repeat;
	 padding: 0px 0px 0px 24px;

}
h3.avvisi_eventi a:visited{
	 color: #143A87;
	 text-decoration: none;

}
h3.avvisi_eventi a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
h3.avvisi_eventi a:focus{
	 color: #143A87;
	 text-decoration: underline;
}
h3.avvisi_eventi a:active{
	 color: #143A87;
	 text-decoration: underline;
}

div.avvisi_eventi div{
	padding: 0.8em 0px 0px 0px;
}
.avvisi_eventi p {
	margin: 0em 0em 0em 0em; 
}
.avvisi_eventi h3 span.data_news {
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
}
.avvisi_eventi h3 {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 3px 0px 0px;
}
.avvisi_eventi h3.eventi {
   display: inline;
	margin:0px;
	padding: 0px 5px 0px 0px;
	float: left;
}
.avvisi_eventi h3 a{
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi h3 a:visited{
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi h3 a:hover{
  color: #143A87;
	text-decoration: underline;
}
.avvisi_eventi a.menubox {
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:visited {
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:hover  {
  color: #143A87;
	text-decoration: underline;
}
.avvisi_eventi a.menubox:focus{
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:active {
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a {
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a:visited {
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi a:hover {
  color:  #143A87;
  text-decoration: underline;
}
.avvisi_eventi a:focus {
  color:  #143A87;
  text-decoration: underline;
}
.avvisi_eventi a:active {
  color:  #143A87;
  text-decoration: underline;
}



div.elenco_canali {
 background-color: #ffffff;
 margin:0em;
 padding: 0em;
}



div.elenco_canali div.gruppo {
 background-color: #F5F6FC;
margin:1em 0.8em 2.5em 0.8em;
 padding:  0.5em;
}
div.elenco_canali h4{
margin:0em;
padding: 0px 0px;
border-bottom:10px solid #9CB6D8;
/*background-color: #ffffff;*/
}
div.elenco_canali h4 span{
margin:0px;
padding: 0.3em 0px;
 display: block;
 font-weight: normal;
}
div.elenco_canali p{
 margin:5px 0px 5px 0px;
 padding: 1em 0.5em 1em 0.5em ;
 border-bottom: 1px dashed #C0CFE9;
 border-top: 1px dashed #C0CFE9;
 background-color: #FBFBFB;
}
div.avvisi_eventi {
	margin: 0px;
	padding: 0px 18px 0.8em 18px;
	text-align: left;
	color: #444446;
	width: auto;
	min-height: 16em;
	overflow: auto;
}

div.elenco_canali a.avvisi_eventi{
/*17449F*/
	 text-decoration: underline;
  	 background-image: url(../images/img_rss.gif);
	 background-position: 0px center;
	 background-repeat: no-repeat;
	 padding: 3px 0px 3px 24px;
	 color: #143A87;
/*	 font-size: 1.2em;*/
}
div.elenco_canali a.avvisi_eventi:visited{
	 color:  #6D006D ;
	 text-decoration: underline;
	 border: solid;
}

div.elenco_canali a.avvisi_eventi:hover{
	 color: #143A87;
	 text-decoration: underline;
}

h3.avvisi_eventi{
 	 padding: 0px 15px 0px 18px;
	 font-weight: normal;
	 color: #000000;
	 display: inline;
	 background-image: none;

}
h3.avvisi_eventi a{
	 color: #143A87;
	 text-decoration: none;
  	 background-image: url(../images/img_rss.gif);
	 background-position: 0px center;
	 background-repeat: no-repeat;
	 padding: 0px 0px 0px 24px;

}
h3.avvisi_eventi a:visited{
	 color: #143A87;
	 text-decoration: none;

}
h3.avvisi_eventi a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
h3.avvisi_eventi a:focus{
	 color: #143A87;
	 text-decoration: underline;
}
h3.avvisi_eventi a:active{
	 color: #143A87;
	 text-decoration: underline;
}

div.avvisi_eventi div{
	padding: 0.8em 0px 0px 0px;
}
.avvisi_eventi p {
	margin: 0em 0em 0em 0em; 
}
.avvisi_eventi h3 span.data_news {
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
}
.avvisi_eventi h3 {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 3px 0px 0px;
}
.avvisi_eventi h3.eventi {
   display: inline;
	margin:0px;
	padding: 0px 5px 0px 0px;
	float: left;
}
.avvisi_eventi h3 a{
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi h3 a:visited{
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi h3 a:hover{
  color: #143A87;
	text-decoration: underline;
}
.avvisi_eventi a.menubox {
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:visited {
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:hover  {
  color: #143A87;
	text-decoration: underline;
}
.avvisi_eventi a.menubox:focus{
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:active {
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a {
  color: #143A87;
  text-decoration: underline;
}
.avvisi_eventi a:visited {
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi a:hover {
  color:  #143A87;
  text-decoration: underline;
}
.avvisi_eventi a:focus {
  color:  #143A87;
  text-decoration: underline;
}
.avvisi_eventi a:active {
  color:  #143A87;
  text-decoration: underline;
}

/* -- INIZIO: link a tutti i.... */


 ul.tutti_index  {
	font-size: 0.9em;
	margin: 0.5em 0em 0.5em 0em;
	padding: 0px 18px;	
}
  ul.tutti_index  li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
   text-align: right;
 	margin: 0px;
	padding: 0px;	
  color: #000000;
}
  ul.tutti_index   li a {
	padding: 0px 20px 0px 0px; 
	margin: 0px 0px 0px 15px; 
	background-color: transparent;
	color: #143A87;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-weight: normal;
}
  ul.tutti_index  li a:link{ 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

 ul.tutti_index  li a:visited { 
   color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
}
  ul.tutti_index  li a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
 ul.tutti_index  li a:focus{ 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
 ul.tutti_index  li a:active { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


/* -- FINE: link a tutti i.... */





div.inevidenza_index{
 padding: 5px 0px 0px 5px;
 float: none;
 margin-right: 1px;
}

div.esplora_index{
 padding: 0px 5px 5px 5px;
 float: none;
 clear: both;
}




div.esplora {
 min-height: 12em;
 overflow: auto;
  padding-top: 5px;
}
div.esplora div{
   float: left;
    width: 20%;
    padding: 0px;
/*	 background-color: White;*/
}




 /* --------- box menu destro --------- 	*/

#menu_destro_index{
	display: none;

}

#menu_destro_index div.fine_menu{
	height: 7px;
	background-image: url(../images/bg_bottom_dx.gif);
  	background-repeat: no-repeat;
  	background-position:  bottom left;
}

#menu_destro_index div.banner img {
	margin: 0px;
	padding: 0px;
	border: none;
	border-bottom:1px dashed #CDCDB9;
}
#menu_destro_index div.banner_noborder img {
	margin: 0px;
	padding: 0px;
	border: none;
	border-bottom:0px dashed #CDCDB9;
}


div#allegati ul {
	padding:0px 0px 0px 0px;
	margin: 0.7em 0px; 

}
div#allegati ul li {
	margin: 0px;
	padding: 0.5em 0px;
	list-style-type: none;
	list-style-image: none;
		
}
div#allegati ul li a {
	font-weight: normal;

}
div#allegati  ul li a:visited {
	font-weight: normal;
}
div#allegati ul li a:hover{
	font-weight: normal;
}
div#allegati  ul li a:focus{
	font-weight: normal;
}
div#allegati ul li a:active{
	font-weight: normal;
}

div#allegati ul li a.pdf   {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;

}
div#allegati  ul li a.pdf:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;

}
div#allegati ul li  a.pdf:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.pdf:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.pdf:active {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div#allegati ul li a.doc {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/ico_doc.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;
}
div#allegati ul li a.doc:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.doc:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul a.doc:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati  ul a.doc:active{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div#allegati ul li a.xls {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/ico_xls.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;
}
div#allegati ul li a.xls:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
	
}
div#allegati ul li a.xls:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.xls:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.xls:active {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div#allegati ul li a.audio {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/ico_audio.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;
}
div#allegati ul li a.audio:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
	
}
div#allegati ul li a.audio:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.audio:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.audio:active {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div#allegati ul li a.link_est {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/link-est.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;
}
div#allegati ul li a.link_est:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
	
}
div#allegati ul li a.link_est:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.link_est:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.link_est:active {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div#allegati ul li a.link_int {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;
}
div#allegati ul li a.link_int:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
	
}
div#allegati ul li a.link_int:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.link_int:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.link_int:active {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


div#allegati ul li a.video {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/ico_video.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;
}
div#allegati ul li a.video:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
	
}
div#allegatii ul li a.video:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.video:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.video:active {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.img {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
		background-image: url(../images/ico_img.gif);
	background-repeat: no-repeat;
	background-position:left 2px;
	padding-left: 15px;
	margin: 0px;
}
div#allegati ul li a.img:visited {
	color: #6D006D;
	text-decoration: underline;
	font-weight: normal;
	
}
div#allegati ul li a.img:hover{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.img:focus{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
div#allegati ul li a.img:active {
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


/* --------- 0. DEFAULTS  --------- */
h1{
	font-size: 2.1em;
	padding-left: 230px;
}
h1 a{
	font-weight: bold;
}
h1 a:visited{
	font-weight: bold;
}
h1 a:hover{
	font-weight: bold;
}
h1 a:focus{
	font-weight: bold;
}
h1 a:active{
	font-weight: bold;
}
h2{
	font-size: 2em;

}
h2 a{
	font-weight: bold;
	color: #143A87;
	text-decoration: none;
}
h2 a:visited{
	font-weight: bold;
	color: #6D006D;	
   text-decoration: none;
}
h2 a:hover{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h2 a:focus{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h2 a:active{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h3.titolo_pag_dettaglio{
/*	 padding: 0px;
	 color: #4F4F50;
	 font-size: 2em;
	 font-weight: 100;
	 display: inline;
	 font-family:Georgia,"Times New Roman",Times,serif;
	 font-weight: normal;
	 letter-spacing:2px;
	 border-bottom: 1px dashed #E3E3E3;*/
	 padding: 0px 0px 0px 0px;
	 font-weight: bolder;
	 color: #000000;
	 font-size: 1.6em;
/*	 display: inline;	*/
	 color: #4F4F50; 
}
h2.title_page{
	 padding: 0px 45px 0px 0px !important;
	 padding: 15px 45px 0px 0px;
	 color: #4F4F50;
	 font-size: 2em;
	 font-family:Georgia,"Times New Roman",Times,serif;
	 font-weight: normal;
	 letter-spacing:2px;
	 border-bottom: 1px dashed #E3E3E3;
}
h3{
	font-size: 1.6em;
}
h3 a{
	font-weight: bold;
	color: #143A87;
	text-decoration: none;
}
h3 a:visited{
	font-weight: bold;
	color: #6D006D;	
   text-decoration: none;
}
h3 a:hover{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h3 a:focus{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h3 a:active{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h4{
	font-size: 1.3em;
}
h4 a{
	font-weight: bold;
	color: #143A87;
	text-decoration: none;
}
h4 a:visited{
	font-weight: bold;
	color: #6D006D;	
   text-decoration: none;
}
h4 a:hover{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h4 a:focus{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h4 a:active{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h5{
	font-size: 1.1em;
}
h5 a{
	font-weight: bold;
	color: #143A87;
	text-decoration: none;
}
h5 a:visited{
	font-weight: bold;
	color: #6D006D;	
   text-decoration: none;
}
h5 a:hover{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h5 a:focus{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h5 a:active{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h6{
	font-size: 0.9em;
}
h6 a{
	font-weight: bold;
	color: #143A87;
	text-decoration: none;
}
h6 a:visited{
	font-weight: bold;
	color: #6D006D;	
   text-decoration: none;
}
h6 a:hover{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h6 a:focus{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
h6 a:active{
	font-weight: bold;
	color: #143A87;
	text-decoration: underline;
}
.hidden{
	/* display: none; */
	position:absolute;
	top:-10000px;
	margin:0;
	padding:0;
	height:1px;
	width:1px;
	font-size:0.1em;
	line-height:0.1em;
}
.ghost{
	display: none; 

}




/* --------- 1. HTML,BODY   --------- */

html,body { 
	margin: 0px; 
	padding: 0px; 
 }

body {
	font-family: Arial,Helvetica,sans-serif;
	/*font-size: 72.5%;*/
	font-size: 68%;
	color: #000000;
	margin:0px;
	padding: 0px;
	background-color: #FFFFFF;
}


/*  --------- 2. CONTAINER  --------- */

#container{
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #ffffff;
}

/*  --------- 3. HEADER  --------- */

#header { 
	 	background-image: url(../images/logo_print.gif);
		height: 77px;
		width: 528px;
		margin-bottom: 10pt;
}
#header #testata { 
	display: none;
}
#header #utilities { 
	display: none;
}
#header #intestazione { 
	display: none;
}

.hidden{
	display: none;
}


/* --------- 5. div menu_orizzontale  --------- */

#menu_orizzontale {
	display: none;
}
#menu_orizzontale table{
	display: none;
}


/*  --------- COLONNA SINISTRA   --------- */	

#c_left{
	float: left;
	width: 178px;
	margin: -3px 0px 0px 7px !important;
	margin: -3px 0px 0px 2px;
	padding: 0px;
	background-color: #A0AFCC;
	border-top: 4px solid #A0AFCC;
	clear: both;
}
*:first-child+html #c_left/* solo IE 7.0 */{
	margin: -3px 0px 0px 7px !important;
}

/*  --------- COLONNA SINISTRA   --------- */	

#c_left{
  display: none;
}
#menu_sinistra {
	display: none;
}

 /*  --------- 10. COLONNA DESTRA--------- */	
#c_right{
  display: none;
}

 

/*  --------- 8. WRAPPER   --------- */	

#wrapper_index {
/*	width: auto !important;
	border-left : solid 8px #FFFFFF;
	border-right : solid 8px #FFFFFF;
	background-color: #DBDBDB;*/
	clear: both;
	float: left !important;
}

#wrapper {
	width: 100%;
	clear: both;	
	padding: 0px;
	margin: 0px; 
	background-color: #ffffff;
	
}


b.rtop_w, b.rbottom_w {display: none}
b.rtop_w b, b.rbottom_w b{display: none}
b.r1_w{display: none}
b.r2_w{display: none}
b.r3_w{display: none}
b.rtop_w b.r4_w, b.rbottom_w b.r4_w{display: none}

/*  --------- corpo   --------- */	




/*  ---------  11. COLONNA CENTRALE  --------- */	

#contenuto {
	width: 100%;
	clear: both;
	margin: 0px;
}
/*#contenuto {
	padding-left: 0em;
	margin: 10px 0em 0em 0em !important;
	margin: 0em;
	min-height: 750px;
	height: 100% !important;
	height: 750px;
	min-height: 750px;
}*/


/*  --------- 6. BRICIOLE DI PANE   --------- */	

.raquo{
	padding: 0em 0.5em 0em 0em;	
}
#briciole{
	font-size: 0.9em;
	margin: 0px 0px 10pt 0px;
	padding: 0px 0px 0px 0px ;
}

#briciole ul{
	margin: 0px;
	padding: 5px 60px 5px 0px;
	list-style-type: none;
	width: auto;
	display: inline;
/*	background-color: #f0f0f0;*/
}
#briciole ul li {
	font-size: 0.9em;
	margin: 0px;
	padding: 0em 0em 0em 0em;
	list-style-type: none;
	display: inline;
}
#briciole ul li a {
	color: #4F4F50;
	text-decoration: underline;
	font-weight: normal;
	margin: 0px;
   padding:0px;
	
}
#briciole ul li a:visited { 
	color: #4F4F50;
	text-decoration: underline;
	font-weight: normal;
}
#briciole ul li a:hover{
	color: #4F4F50;
	text-decoration: underline;
	font-weight: normal;
}
#briciole ul li a:hover{
	color: #4F4F50;
	text-decoration: underline;
	font-weight: normal;
}
#briciole ul li a:focus{
	color: #4F4F50;
	text-decoration: underline;
	font-weight: normal;
}
#briciole ul li a:active{
	color: #4F4F50;
	text-decoration: underline;
	font-weight: normal;
}
/* ---------	 contenuto generic_box  --------- */

h2.titolopagina {
	 padding: 0px 45px 0px 0px !important;
	 padding: 15px 45px 0px 0px;
	 color: #4F4F50;
	 font-size: 2em;
	 font-family:Georgia,"Times New Roman",Times,serif;
	 font-weight: normal;
	 letter-spacing:2px;
	 border-bottom: 1px dashed #E3E3E3;
}
.generic_box{
	width: 100%;
	margin: 0px;
	padding: 0px;
}


.generic_box div.box_wrapper_contenuto {
 text-align: left;
 padding: 0.8em 0em 0.8em 0em;
 	width: 100%;
	clear: both;
	margin: 0px;
}

/*  --------- 12. FOOTER   --------- */	

#footer_index { 
	display: none;
}

#footer { 
	display: none;
}

#footer_mp { 
	clear: both;
	width: 100%;
	color: #2F2F2F;
	padding: 2em 0em 0em 0em;
	margin: 0px;
	background-color:#DBDBDB;
	border-left:8px solid #FFFFFF;
   border-right:8px solid #FFFFFF;
	width: auto;
	border-bottom: 8px solid #FFFFFF;
}



b.rtop_w, b.rbottom_w{display: none}
b.rtop_w b, b.rbottom_w b{display: none}
b.r1_w{display: none}
b.r2_w{display: none}
b.r3_w{display: none}
b.rtop_w b.r4_w, b.rbottom_w b.r4_w{display: none}



.generic_box_angoli{
	display: none;
}

b.rtop_g, b.rbottom_g{display: none}
b.rtop_g b, b.rbottom_g b{display: none}
b.r1_g{display: none}
b.r2_g{display: none}
b.r3_g{display: none}
b.rtop_g b.r4_g, b.rbottom_g b.r4_g{display: none} 



/*nuovi stili--------------------------------------------------------------------------------------------------*/




/***************** stili per l'elenco dei banner *********************/
#banner {
	margin: 1.5em 0px 0px 0px;
	padding-left: 0px;
/*	float:left;*/
	background-color: #fff;
}
#banner div{
	margin: 0em 0em 2em 0em;
	border-bottom: dashed 1px #cccccc;


}
#banner div.testo_miniature_left {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px; 
	min-height: 60px;
	height: auto !important;
	height: 60px;
	padding: 0px 0px 10px 0px; 

}	  

#banner div.testo_miniature_left img{
	float: left;
  	margin: 0px 20px 10px 0px;

}	  



/*--------INIZIO: wrapper per HP------------------*/

.wrapper_orizzontali{
  background-color: #dbdbdb;
  padding: 0px 0px 0px 0px;
   width: 99.6%;
}

		* html body .wrapper_orizzontali /* IE 6 only */{
  		clear: both;
  		float: left;
  		background-color: #dbdbdb;
   	padding:0px 0px 0px 5px;
   	width: 99.3%;
		margin: 5px 0px ;
		}

		*:first-child+html .wrapper_orizzontali /* solo IE 7.0 */{
  		clear: both;
  		float: none !important;
  		background-color: #dbdbdb;
  		padding: 0px !important;
   	width: 99.3%;
		}

.index_3box_orizzontali{
  clear: both;
	width: 100%;
float: left;
  padding: 5px 0px 5px 5px;
	}
	

.index_3box_orizzontali div.box_contenitore_1{
 margin-left: 0px;
  width: 41%;
  float: left;
	}	
.index_3box_orizzontali div.box_contenitore_2{
  margin-left: 0.3em;
  width: 29%;
  float: left;
}		
.index_3box_orizzontali div.box_contenitore_3{
 margin-left: 0.3em;
  width: 29%;
  float: left;
}	

div.inevidenza_index{
 padding: 5px 0px 0px 5px;
 float: none;
}
div.esplora_index{
 padding: 0px 5px 5px 5px;
 float: none;
 clear: both;
}


/*--------INIZIO: template per HP------------------*/

div.template_3_viste_affiancate_hp {
 min-height:8.8em;
 overflow: auto;
 padding-top: 5px;
}

		* html body .template_3_viste_affiancate_hp /* solo IE 6.0 */{
			height:8.8em;
 			overflow: visible;
 			padding-top: 5px;
			}	


div.template_3_viste_affiancate_hp div{
 float: left;
 padding: 0px;
 width: 32.2%
}
 

div.template_5_viste_affiancate_hp {
 min-height: 12em;
 overflow: auto;
 padding-top: 5px;
 padding-bottom: 7px;
}

			* html body div.template_5_viste_affiancate_hp /* solo IE 6.0 */{
 			height: 13em;
 			overflow: visible;
 			padding-top: 5px;
 			padding-bottom: 7px;
			}

div.template_5_viste_affiancate_hp div{
    padding: 0px;
	 float: left;
	 width: 20%;
}

			* html body div.template_5_viste_affiancate_hp div /* IE 6 only */{
    		padding: 0px;
	 		float: left;
	 		width: 19%;
			}







		/*-----------template verticale alternato: img a destra e sinistra---------------*/

.even_img_left img{
	float:left;
	margin:0em 1.2em 0.2em 0em;
	}
	
div.even_img_left div.masterView div{
	min-height: 7em;
}

		* html body div.even_img_left div.masterView div /* solo IE 6.0 */{
			height: 7em;
			overflow: visible;
			}	

.odd_img_right img{
	float:right;
	margin: 0em 0em 0.2em 1.2em;
	}

div.odd_img_right div.masterView div{
	min-height: 7em;
}

		* html body div.odd_img_right div.masterView div /* solo IE 6.0 */{
			height: 7em;
			overflow: visible;
			}	

/*-----------template verticale alternato: sfondo grigio e bianco ---------------*/
.even_bground div{
	background-color: transparent;
}

.odd_bground div{
 background-color: #EBEBEB;
}
		
	
	
/*--------INIZIO: box_theme_roundedcorners_graylight------------------*/

.box_theme_roundedcorners_graylight {
   width: 100%;
   color: #000;
   background-color: #fff;
	margin-bottom: 0.5em;

}

div.box_theme_roundedcorners_graylight .topleft { 
/*	background: url(../images/top_left.gif) no-repeat top left */
}

div.box_theme_roundedcorners_graylight .topright { 
/*	background:  url(../images/top_right.gif) no-repeat top right */
}

div.box_theme_roundedcorners_graylight .bottomleft { 
/*	background: url(../images/bottom_left.gif) no-repeat bottom left */
}

div.box_theme_roundedcorners_graylight .bottomright { 
/*	background: url(../images/bottom_right.gif) no-repeat bottom right */
}

div.box_theme_roundedcorners_graylight .box_wrapper { 
	padding: 4px 0px 4px 0px ;
	border: solid 1px #000;
}
div.box_theme_roundedcorners_graylight .titlebar{
/*	 background-image: url(../images/px_middle.jpg);
	 background-repeat:repeat-x;
	 background-position: bottom;*/
	 height: 27px;
	 padding-top: 5px;
	 border-bottom: solid 1px #000;

}

div.box_theme_roundedcorners_graylight .titlebar h3{
	 padding: 0px 15px 0px 18px;
	 font-weight: bolder;
	 color: #000000;
/*	 background-image: url(../images/freccia_titbox.gif);
	 background-position: right 0.4em;
	 background-repeat: no-repeat;*/
	 display: inline;
}

div.box_theme_roundedcorners_graylight .titlebar h3.avvisi_eventi{
	 padding: 0px 15px 0px 18px;
	 font-weight: bolder;
	 color: #143A87;
	 background-image: none; 
	 background-position: 0;
	 background-repeat: no-repeat;
	 display: inline;
}

div.box_theme_roundedcorners_graylight .titlebar h3.link { 
	 padding: 0px 15px 0px 18px;
	 font-weight: bolder;
	 color: #000000;
	 background-image: none;
	 display: inline;
}

div.box_theme_roundedcorners_graylight h3.link a{
	color: #143A87;
	padding: 5px 15px 5px 0px;
	margin:  7px 0px 0px 0px; 
	background-image: url(../images/freccia_iniz.gif);
   background-repeat: no-repeat;
  	background-position: right;
	text-decoration: none;
}
div.box_theme_roundedcorners_graylight h3.link a:visited{
	color: #143A87;
}
div.box_theme_roundedcorners_graylight h3.link a:hover{
	color: #143A87;
	text-decoration: underline;
}

div.box_theme_roundedcorners_graylight .toolbar{
	background-color: #F2F2F2;
	text-align: right;
	padding: 0.5em 0.8em;
}
div.box_theme_roundedcorners_graylight .toolbar img{
   border: 0px solid;	
}

div.box_theme_roundedcorners_graylight .toolbar ul {
 display: inline;
 text-align: right;
}
div.box_theme_roundedcorners_graylight .toolbar ul li{
 display: inline;
 text-align: right;

}
div.box_theme_roundedcorners_graylight .toolbar ul li a.on{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/on_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;

}
div.box_theme_roundedcorners_graylight .toolbar ul li a.on:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_roundedcorners_graylight .toolbar ul li a.on:hover{
	 color: #143A87;
	 text-decoration: underline;
}

div.box_theme_roundedcorners_graylight .toolbar ul li a.off{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/off_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;

}
div.box_theme_roundedcorners_graylight .toolbar ul li a.off:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_roundedcorners_graylight .toolbar ul li a.off:hover{
	 color: #143A87;
	 text-decoration: underline;
}


/*--------FINE: box_theme_roundedcorners_graylight------------------*/



/*--------INIZIO: box_theme_gray------------------*/
.box_theme_gray { 
	padding: 0px 0px 0px 0px; 
		border-bottom: 1px solid #000;
}
div.box_theme_gray .box_wrapper {
   width: 100%;
   color: #000000;
   background-color: #fff;
	border: 1px solid #000;
}
div.box_theme_gray .topleft { 

}

div.box_theme_gray .topright { 

}

div.box_theme_gray .bottomleft { 

}

div.box_theme_gray .bottomright { 

}
div.box_theme_gray .titlebar{
	   border-bottom: solid 1px #000;
		padding-top: 10px;
	   height: 25px;
}

div.box_theme_gray .titlebar h3 { 
	 padding: 0px 15px 0px 16px;
	 font-weight: bolder;
	 color: #000000;
/*	 background-image: url(../images/freccia_titbox.gif);
	 background-position: right 0.4em;
	 background-repeat: no-repeat;*/
	 display: inline;
}
div.box_theme_gray .titlebar h3.special { 
	 padding: 0px 15px 0px 16px;
	 color: #000000;
	 background-image: url(../images/freccia_titbox.gif);
	 background-position: right 0.4em;
	 background-repeat: no-repeat;
	 display: inline;
	 font-weight: bold;
	 font-size: 1.2em;
}

div.box_theme_gray .titlebar h3.link { 
	 padding: 0px 15px 0px 16px;
	 font-weight: bolder;
	 color: #000000;
	 background-image: none;
	 display: inline;
}

div.box_theme_gray h3.link a{
	color: #143A87;
	padding: 5px 15px 5px 0px;
	margin:  7px 0px 0px 0px; 
	background-image: url(../images/freccia_iniz.gif);
   background-repeat: no-repeat;
  	background-position: right;
		text-decoration: none;
}
div.box_theme_gray h3.link a:visited{
	color: #143A87;
}
div.box_theme_gray h3.link a:hover{
	color: #143A87;
	text-decoration: underline;
}

div.box_theme_gray .toolbar{
	background-color: #F2F2F2;
	text-align: right;
	padding: 0.5em 0.8em;
}
div.box_theme_gray .toolbar img{
   border: 0px solid;	
}
div.box_theme_gray .toolbar ul {
 display: inline;
 text-align: right;
}
div.box_theme_gray .toolbar ul li{
 display: inline;
 text-align: right;

}
div.box_theme_gray .toolbar ul li a.on{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/on_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;
}
div.box_theme_gray .toolbar ul li a.on:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_gray .toolbar ul li a.on:hover{
	 color: #143A87;
	 text-decoration: underline;
}

div.box_theme_gray .toolbar ul li a.off{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/off_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;

}
div.box_theme_gray .toolbar ul li a.off:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_gray .toolbar ul li a.off:hover{
	 color: #143A87;
	 text-decoration: underline;
}

/*--------FINE: box_theme_gray------------------*/

/*--------INIZIO: box_theme_roundedcorners_graylight_dashed ------------------*/

.box_theme_roundedcorners_graylight_dashed {
   width: 100%;
   color: #000;
/*   background-color: #fff;*/
	/*float: left;*/
/*	background-image: url(../images/top_px_b.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #C9D5ED;*/
	background-color: #F2F2F2;
}

div.box_theme_roundedcorners_graylight_dashed .topleft { 
	background: url(../images/top_left_gr.gif) no-repeat top left; 
}

div.box_theme_roundedcorners_graylight_dashed  .topright { 
	background:  url(../images/top_right_gr.gif) no-repeat top right; 
}

div.box_theme_roundedcorners_graylight_dashed  .bottomleft { 
	background: url(../images/bottom_left_gr.gif) no-repeat bottom left; 
}

div.box_theme_roundedcorners_graylight_dashed  .bottomright { 
	background: url(../images/bottom_right_gr.gif) no-repeat bottom right; 
}

div.box_theme_roundedcorners_graylight_dashed  .box_wrapper { 
	padding: 4px 0px 4px 0px;
  
}

div.box_theme_roundedcorners_graylight_dashed  .titlebar{
	background-image: url(../images/bg_int_dx_gr.gif);
   background-repeat: repeat-x;
  	background-position: bottom left;
	height: 45px;
	padding-top: 6px;
}


div.box_theme_roundedcorners_graylight_dashed  .titlebar h3{
	 padding: 0px 15px 0px 18px;
	 font-weight: bolder;
	 color: #000000;
	 display: inline;
}	 

div.box_theme_roundedcorners_graylight_dashed  .titlebar h3.link { 
	 padding: 0px 15px 0px 18px;
	 font-weight: bolder;
	color: #143A87;
	 background-image: none;
	 display: inline;
}

div.box_theme_roundedcorners_graylight_dashed  h3.link a{
	color: #143A87;
	padding: 5px 15px 5px 0px;
	margin:  7px 0px 0px 0px; 
	background-image: url(../images/freccia_iniz.gif);
   background-repeat: no-repeat;
  	background-position: right; 
	text-decoration: none;
}
div.box_theme_roundedcorners_graylight_dashed  h3.link a:visited{
	color: #143A87;
}
div.box_theme_roundedcorners_graylight_dashed  h3.link a:hover{
	color: #143A87;
	text-decoration: underline;
}
div.box_theme_roundedcorners_graylight_dashed  .toolbar{
	background-color: #F2F2F2;
	text-align: right;
	padding: 0.5em 0.8em;
}
div.box_theme_roundedcorners_graylight_dashed  .toolbar img{
   border: 0px solid;	
}
div.box_theme_roundedcorners_graylight_dashed  .toolbar ul {
 display: inline;
 text-align: right;
}
div.box_theme_roundedcorners_graylight_dashed  .toolbar ul li{
 display: inline;
 text-align: right;

}
div.box_theme_roundedcorners_graylight_dashed  .toolbar ul li a.on{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/on_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;
}
div.box_theme_roundedcorners_graylight_dashed  .toolbar ul li a.on:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_roundedcorners_graylight_dashed  .toolbar ul li a.on:hover{
	 color: #143A87;
	 text-decoration: underline;
}

div.box_theme_roundedcorners_graylight_dashed  .toolbar ul li a.off{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/off_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;

}
div.box_theme_roundedcorners_graylight_dashed .toolbar ul li a.off:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_roundedcorners_graylight_dashed .toolbar ul li a.off:hover{
	 color: #143A87;
	 text-decoration: underline;
}

/*--------FINE: .box_theme_roundedcorners_graylight_dashed ------------------*/

/*--------INIZIO: box_theme_roundedcorners_bluelight------------------*/

.box_theme_roundedcorners_bluelight {
   width: 100%;
   color: #000;
/*   background-color: #fff;*/
	/*float: left;*/
	background-image: url(../images/top_px_b.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #C9D5ED;
	background-color: #B8C3D9;
}

div.box_theme_roundedcorners_bluelight .topleft { 
	background: url(../images/top_left_b.gif) no-repeat top left; 
}

div.box_theme_roundedcorners_bluelight .topright { 
	background:  url(../images/top_right_b.gif) no-repeat top right; 
}

div.box_theme_roundedcorners_bluelight .bottomleft { 
	background: url(../images/bottom_left_b2.gif) no-repeat bottom left; 
}

div.box_theme_roundedcorners_bluelight .bottomright { 
	background: url(../images/bottom_right_b2.gif) no-repeat bottom right; 
}

div.box_theme_roundedcorners_bluelight .box_wrapper { 
	padding: 4px 0px 4px 0px;
  
}

div.box_theme_roundedcorners_bluelight .titlebar{
	background-image: url(../images/px_middle_b.gif);
   background-repeat: repeat-x;
  	background-position: bottom left;
	 height: 27px;
	 padding-top: 5px;
}


div.box_theme_roundedcorners_bluelight .titlebar h2{
	 padding: 0px 15px 0px 18px;
	 font-weight: bolder;
	 color: #000000;
	 display: inline;
}	 
div.box_theme_roundedcorners_bluelight .titlebar h2.link { 
	 padding: 0px 15px 0px 18px;
	 font-weight: bolder;
	 color: #000000;
	 background-image: none;
	 display: inline;
}

div.box_theme_roundedcorners_bluelight h2.link a{
	color: #143A87;
	padding: 5px 15px 5px 0px;
	margin:  7px 0px 0px 0px; 
	background-image: url(../images/freccia_iniz.gif);
   background-repeat: no-repeat;
  	background-position: right; 
	text-decoration: none;
}
div.box_theme_roundedcorners_bluelight h2.link a:visited{
	color: #143A87;
}
div.box_theme_roundedcorners_bluelight h2.link a:hover{
	color: #143A87;
	text-decoration: underline;
}
div.box_theme_roundedcorners_bluelight .toolbar{
	background-color: #F2F2F2;
	text-align: right;
	padding: 0.5em 0.8em;
}
div.box_theme_roundedcorners_bluelight .toolbar img{
   border: 0px solid;	
}
div.box_theme_roundedcorners_bluelight .toolbar ul {
 display: inline;
 text-align: right;
}
div.box_theme_roundedcorners_bluelight .toolbar ul li{
 display: inline;
 text-align: right;

}
div.box_theme_roundedcorners_bluelight .toolbar ul li a.on{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/on_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;
}
div.box_theme_roundedcorners_bluelight .toolbar ul li a.on:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_roundedcorners_bluelight .toolbar ul li a.on:hover{
	 color: #143A87;
	 text-decoration: underline;
}

div.box_theme_roundedcorners_bluelight .toolbar ul li a.off{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/off_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;

}
div.box_theme_roundedcorners_bluelight .toolbar ul li a.off:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_roundedcorners_bluelight .toolbar ul li a.off:hover{
	 color: #143A87;
	 text-decoration: underline;
}

/*--------FINE: box_theme_roundedcorners_bluelight------------------*/


/*--------INIZIO: box_theme_square_titlebardashed_white------------------*/

.box_theme_square_titlebardashed_white {
   width: 100%;
   color: #000;
   background-color: transparent;
	margin: 0.5em 0em 3em 0em;
}


div.box_theme_square_titlebardashed_white .box_wrapper { 
	padding: 0px 0px 0px 0px 
	
  
}

div.box_theme_square_titlebardashed_white .titlebar{
/*	 background-image: url(../images/px_middle.jpg);
	 background-repeat:repeat-x;
	 background-position: bottom;*/
/*	 margin-bottom: 1em;*/
/*	 border-bottom: 1px dashed #E3E3E3;*/
/*	 padding-right: 30px;*/
}
div.box_theme_square_titlebardashed_white .titlebar h3{
	 padding: 0px;
	 margin:0px;
	 font-weight: bolder;
	 color: #000000;
	 font-size: 1.6em;
	 color: #4F4F50;
/*	 display: inline;*/
/*	 border-bottom:2px solid #DBDBDB;*/

}
/*div.box_theme_square_titlebardashed_white .titlebar h2{
	 padding: 0px;
	 font-weight: bolder;
	 color: #4F4F50;
	 font-size: 2em;
	 font-weight: 100;
	 display: inline;
	 font-family:Georgia,"Times New Roman",Times,serif;
	 font-weight: normal;
	 letter-spacing:2px;
}*/
div.box_theme_square_titlebardashed_white .titlebar h3.link { 
	 padding: 0px;
	 font-weight: bolder;
	 color: #000000;
	 display: inline;
}

div.box_theme_square_titlebardashed_white h3.link a{
	color: #143A87;
	padding: 5px 15px 5px 0px;
	margin:  7px 0px 0px 0px; 
	background-image: url(../images/freccia_iniz.gif);
   background-repeat: no-repeat;
  	background-position: right;
	text-decoration: none;
}
div.box_theme_square_titlebardashed_white h3.link a:visited{
	color: #143A87;
}
div.box_theme_square_titlebardashed_white h3.link a:hover{
	color: #143A87;
	text-decoration: underline;
}

div.box_theme_square_titlebardashed_white .toolbar{
	background-color: #F2F2F2;
	text-align: right;
	padding: 0.5em 0.8em;
}
div.box_theme_square_titlebardashed_white .toolbar img{
   border: 0px solid;	
}

div.box_theme_square_titlebardashed_white .toolbar ul {
 display: inline;
 text-align: right;
}
div.box_theme_square_titlebardashed_white .toolbar ul li{
 display: inline;
 text-align: right;

}
div.box_theme_square_titlebardashed_white .toolbar ul li a.on{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/on_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;

}
div.box_theme_square_titlebardashed_white .toolbar ul li a.on:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_square_titlebardashed_white .toolbar ul li a.on:hover{
	 color: #143A87;
	 text-decoration: underline;
}

div.box_theme_square_titlebardashed_white .toolbar ul li a.off{
	 color: #143A87;
	 text-decoration: underline;
  	 background-image: url(../images/off_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 padding: 0px 17px 0px 0.5em;
	 font-size: 0.9em;
	 text-align: right;

}
div.box_theme_square_titlebardashed_white .toolbar ul li a.off:visited{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_square_titlebardashed_white .toolbar ul li a.off:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.box_theme_square_titlebardashed_white div.box_wrapper div.top_blue{
	margin:0.5em 0em;
	padding: 0.4em 0.5em;
	border: solid 1px #6586B9;
	border-top: 8px solid #6586B9;
	background-color: #FDFDF5;
}

/*--------FINE: box_theme_square_titlebardashed_white------------------*/


/*--------INIZIO: MYPORTAL BOX ------------------*/

#myportal_box{
	display: none;
}



.servizio { 
	padding: 10px 

}


/*-----------hpView per rss---------------*/

div.index_3box_orizzontali div.masterView {
	margin: 0px;
	padding: 0.2em 18px 0.2em 18px;
	border: none;

}

div.index_3box_orizzontali div.masterView div{
  /* min-height: 3em;
	overflow: auto;*/
	padding: 0.1em 0px;
		border: none;
}

/*		* html body div.index_3box_orizzontali div.masterView div   solo IE 6.0 {
			height:3em;
 			overflow: visible;
			}	
*/

div.index_3box_orizzontali div.masterView img{
	margin:0em 1.2em 0.2em 0px;
	padding:0pt;
	float: left;
	border: 1px solid #E6E6E6;
}
div.index_3box_orizzontali div.masterView h4{
	 padding: 0px;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	 color: #000000;
	 background-image: none;
}
div.index_3box_orizzontali div.masterView h4 a{
	 color:#143A87;
	 text-decoration: none;
	 background-image: none;
	 padding: 0px;
}

div.index_3box_orizzontali div.masterView h4 a:visited{

	 color:#6D006D;
	 text-decoration: none;
}
div.index_3box_orizzontali div.masterView h4 a:hover{

	 color:#143A87;
	 text-decoration: underline;
}
div.index_3box_orizzontali div.masterView p{
	margin:0px;
	padding: 0.1em;
	text-align:left;
}
div.index_3box_orizzontali div.masterView p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.index_3box_orizzontali div.masterView p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.index_3box_orizzontali div.masterView p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.index_3box_orizzontali div.masterView span.data_news{
		margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
div.index_3box_orizzontali  div.masterView ul{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}
div.index_3box_orizzontali div.masterView ul li{
	 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
	 list-style-image: url(../images/frec_ind_g.gif);
	 list-style-position: inside;
}
div.index_3box_orizzontali div.masterView ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.index_3box_orizzontali div.masterView ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.index_3box_orizzontali div.masterView ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}

/*-----------FINE: hpView per rss---------------*/






/*-----------hpView---------------*/


div.hpView {
	margin: 0px;
	padding: 0.2em 18px 0.2em 18px;

}

div.hpView div{
   min-height: 3em;
	overflow: auto;
	padding: 0.1em 0px;
}

		* html body div.hpView div  /* solo IE 6.0 */{
			height:3em;
 			overflow: visible;
			}	


div.hpView img{
	margin:0em 1.2em 0.2em 0px;
	padding:0pt;
	float: left;
	border: 1px solid #E6E6E6;
}
 div.hpView h4{
	 padding: 0px;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	 color: #000000;
}
 div.hpView h4 a{
	 color:#143A87;
	 text-decoration: none;
}

div.hpView h4 a:visited{

		 color:#6D006D;
	 text-decoration: none;
}
 div.hpView h4 a:hover{

	 color:#143A87;
	 text-decoration: underline;
}
div.hpView p{
	margin:0px;
	padding: 0.1em;
	text-align:left;
}
 div.hpView p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 div.hpView p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.hpView p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.hpView span.data_news{
		margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
 div.hpView ul{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}
 div.hpView ul li{
	 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
	 list-style-image: url(../images/frec_ind_g.gif);
	 list-style-position: inside;
}
div.hpView ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.hpView ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
 div.hpView ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}

/*-----------FINE: hpView---------------*/


/*-----------masterView---------------*/

div.masterView {
	margin: 0px;
	padding: 0em 0px;
/*   min-height: 16em;*/
	border-bottom: dashed 0px #e3e3e3;
}
div.masterView div{
	padding:  0em;
/*	border: 1px solid #C9D3E2;*/
/*		border: solid 1px #e3e3e3;*/
}
div.masterView div div{
	padding: 0em;
	border: none;
}
div.masterView img{
	padding:0px;
	border: 1px solid #E6E6E6;
	float:left;
	margin:0.8em 1.2em 0.2em 0em;
}
 div.masterView h4{
	font-weight: bolder;
 	margin: 0.3em 0.5em;
	padding: 0em 0em 0em 0em;
	font-size: 1.1em;
	color: #000000;
/*	font-family:Georgia,"Times New Roman",Times,serif;*/
}
 div.masterView h4 a{
	color: #143A87;
	text-decoration: none;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 15px; 
}

div.masterView h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
 div.masterView h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView div.wrapperformat{
	margin:0px;
	padding: 0.5em 2em;
	text-align:left;
	border-top: 1px solid #e3e3e3;
}
div.masterView p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.masterView p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.masterView span.strong{
	font-weight: bold;	 
}
 div.masterView p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 div.masterView p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.masterView p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.masterView span.data_news{
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
 div.masterView ul{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}
 div.masterView ul li{
	 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
/*	 list-style-type: image;
	 list-style-image: url(../images/frec_ind_g.gif);
	 list-style-position: inside;*/
}
div.masterView ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.masterView ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
 div.masterView ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}
 div.masterView ul.elenco_corsi{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}

/*-----------FINE: masterView---------------*/

/*-----------masterView _redattore--------------*/

div.masterView_rettore {
	margin: 0px;
	padding: 0.8em 0px;
/*   min-height: 16em;*/
	border-bottom: dashed 0px #e3e3e3;
}
div.masterView_rettore div{
	padding:  0em;
/*	border: 1px solid #C9D3E2;*/
/*		border: solid 1px #e3e3e3;*/
}
div.masterView_rettore div div{
	padding: 0em;
	border: none;
}
div.masterView_rettore img{
	padding:0px;
	border: 1px solid #E6E6E6;
	float:left;
	margin:0.8em 1.2em 0.2em 0em;
}
div.masterView_rettore h4{
	font-weight: bolder;
 	margin: 0.3em 0.5em;
	padding: 0em 0em 0em 0em;
	font-size: 1.1em;
	color: #000000;
/*	font-family:Georgia,"Times New Roman",Times,serif;*/
}
div.masterView_rettore h4 a{
	color: #143A87;
	text-decoration: none;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 15px; 
}

div.masterView_rettore h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.masterView_rettore h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView_rettore div.wrapperformat{
	margin:0px;
	padding: 0.5em 2em;
	text-align:left;
	border-top: 1px solid #e3e3e3;
}
div.left_blue{
	margin:0px;
	padding: 0em 0.5em;
	border-left: 8px solid #6586B9;
}

 div.left_blue div.masterView_rettore {
	margin:0px;
	padding: 0em 0em;
	text-align:left;
}
 div.left_blue div.masterView_rettore p.rettore{
	margin:0px;
	padding: 0.4em 0em;
	text-align:left;
	font-size: 1.2em;

}
div.masterView_rettore p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.masterView_rettore p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.masterView_rettore span.strong{
	font-weight: bold;	 
}
div.masterView_rettore p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.masterView_rettore p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.masterView_rettore p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.masterView_rettore span.data_news{
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
div.masterView_rettore ul{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}
div.masterView_rettore ul li{
	 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
/*	 list-style-type: image;
	 list-style-image: url(../images/frec_ind_g.gif);
	 list-style-position: inside;*/
}
div.masterView_rettore ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.masterView_rettore ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.masterView_rettore ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}
div.masterView_rettore ul.elenco_corsi{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}

/*-----------FINE: masterView _redattore---------------*/


/*-----------FINE: masterView - elenco contatti_persona---------------*/

div.masterView_contatti_persona table{
	width: 100%;
	border: solid 1px #E3E3E3;
	margin: 0em 0em 2em 0em;

}
div.masterView_contatti_persona table caption{
	font-weight: bold;
	text-align: left;
}
div.masterView_contatti_persona tr{
	background-color: #ffffff;
	vertical-align: top;
	}
div.masterView_contatti_persona tr.bgcolor{
	background-color: #f0f0f0;
}
div.masterView_contatti_persona td{
	padding: 0.5em;
	vertical-align: top;
/*	border: solid 1px gray;*/
}
/*div.detailView_dida_percorso td.raggruppamento{
	padding: 0em;
	border: solid 1px gray;
}*/
div.masterView_contatti_persona th{
	padding: 0.5em;
	background-color: #f0f0f0;
}
div.masterView_contatti_persona td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
/*	background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;*/
/*	display: block;*/
}

div.masterView_contatti_persona td a:link{ 
 	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.masterView_contatti_persona td a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.masterView_contatti_persona td a:hover { 
 	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


/*-----------FINE: masterView - elenco contatti_persona---------------*/
/*-----------detailView_rettore --------------*/

div.detailView_rettore {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em;

}
div.detailView_rettore table{
	/*background-color: #F7F8FE;*/
	width:100%;
	margin:0.2em 0em;
	/*border: 1px solid #E3E3E3;*/
}
div.detailView_rettore .dati{
	width:100%;
	margin:0.2em 0em;
	border: 1px solid #E3E3E3;
	/*background-color: #FCFCFC;*/
}
div.detailView_rettore td{
	margin:0em 0em;
	padding: 2px 10px;
	vertical-align: top;
}
div.detailView_rettore .tdimage{
	padding:0px 0px 0px 0px;
	width: 152px;
	height: 160px;
	background-image: url(../images/bg_foto_persone.jpg);
	background-repeat: no-repeat;
	margin:0em 0em;
}
div.detailView_rettore .tdinfo{
	margin:0em 0em;
	padding: 10px 10px;
	vertical-align: top;
}

div.detailView_rettore img{
	padding:0px;
	border: 1px solid #D1D1D1;
	width: 120px;
	height:128px;
	margin:0em;
	position: relative;
	left: 14px;
	top: 16px;
}

div.detailView_rettore h4{
	font-weight: bolder;
 	margin: 0.3em 0em;
	padding: 0em 0em 0em 0em;
	font-size: 1.4em;
	color: #4F4F51;
	border-bottom:2px solid #D5DBEE;
}

div.detailView_rettore p{
	margin:0px;
	padding: 0.5em 0em;
	text-align:left;
}
div.detailView_rettore p.dashed{
border-bottom: 1px dashed #E3E3E3;

}
div.detailView_rettore .dida_det {
background-color:#F0F4F9;
border-bottom:1px dashed #E3E3E3;
border-top:1px dashed #E3E3E3;
margin:0px;
padding:5px 0px 5px 10px;
}
div.detailView_rettore p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.detailView_rettore span.strong{
	font-weight: bold;	
	padding-right: 0px; 
}
div.detailView_rettore p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_rettore p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.detailView_rettore p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}

/*-----------FINE detailView_rettore --------------*/



/*-----------masterView facsimile---------------*/

div.masterView_facsimile {
	margin: 0px;
	padding: 0em 0px;
/*   min-height: 16em;*/
	border-bottom: dashed 0px #e3e3e3;
}
/*div.masterView_facsimile div{
	padding: 0em 0px;
}*/
div.masterView_facsimile div{
	padding: 0em 0em 0em 0em;
/*	border: solid 1px #e3e3e3;*/
}
div.masterView_facsimile div div{
	padding: 0em;
	border: none;
}
div.masterView_facsimile h4{
	 font-weight: bolder;
 	margin: 0.3em 0.5em;
	 padding: 0em 0em 0em 0em;
	font-size: 1.1em;
	 color: #000000;
/*	font-family:Georgia,"Times New Roman",Times,serif;*/
}
div.masterView_facsimile h4 a{
	 color: #143A87;
	 text-decoration: none;
	 background-image: url(../images/freccia_iniz.gif);
	 background-repeat: no-repeat;
	 background-position: left 2px;
	 padding: 0px 0px 0px 15px; 
}

div.masterView_facsimile h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
 div.masterView_facsimile h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView_facsimile div.wrapperformat{
	margin:0px;
	padding: 0.5em 2em;
	text-align:left;
	border-top: 1px solid #e3e3e3;
}

/*-----------FINE: masterView---------------*/


/*-----------masterView per i banner---------------*/

div.masterView_banner {
	margin: 0px;
	padding: 0.8em 0px;
/*   min-height: 16em;*/
	border-bottom: dashed 0px #e3e3e3;
}
div.masterView_banner div{
	padding:  0em;
	min-height: 7em;
/*	border: 1px solid #C9D3E2;*/
/*		border: solid 1px #e3e3e3;*/
}
		* html body div.masterView_banner div /* solo IE 6.0 */{
			height: 7em;
			overflow: visible;
			}	
div.masterView_banner div div{
	padding: 0em;
	border: none;
}
div.masterView_banner img{
	padding:0px;
	border: 1px solid #E6E6E6;
	float:left;
	margin:0em 1.2em 0.2em 0em;
}
div.masterView_banner h4{
	font-weight: bolder;
 	margin: 0.3em 0.5em;
	padding: 0em 0em 0em 0em;
	font-size: 1.1em;
	color: #000000;
/*	font-family:Georgia,"Times New Roman",Times,serif;*/
}
div.masterView_banner h4 a{
	color: #143A87;
	text-decoration: none;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 15px; 
}

div.masterView_banner h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.masterView_banner h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView_banner div.wrapperformat{
	margin:0px;
	padding: 0.5em 2em;
	text-align:left;
	border-top: 1px solid #e3e3e3;
}
div.masterView_banner p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.masterView_banner p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.masterView_banner span.strong{
	font-weight: bold;	 
}
div.masterView_banner p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.masterView_banner p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.masterView_banner p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}


/*-----------FINE: masterView per i banner---------------*/


/*-----------masterView_elenco_strutture---------------*/




div.detailView_elenco_strutture div.masterView_contatti_persona table{
	width: 100%;
	border: solid 1px #E3E3E3;
	margin: 0em 0em 2em 0em;

}
div.detailView_elenco_strutture div.masterView_contatti_persona table caption{
	font-weight: bold;
	text-align: left;
}
div.detailView_elenco_strutture div.masterView_contatti_persona tr{
background-color: #ffffff;
vertical-align: top;
}
div.detailView_elenco_strutture div.masterView_contatti_persona tr.bgcolor{
background-color: #f0f0f0;
}
div.detailView_elenco_strutture div.masterView_contatti_persona td{
	padding: 0.5em;
	vertical-align: top;
/*	border: solid 1px gray;*/
}
/*div.detailView_dida_percorso td.raggruppamento{
	padding: 0em;
	border: solid 1px gray;
}*/
div.detailView_elenco_strutture div.masterView_contatti_persona th{
	padding: 0.5em;
	background-color: #f0f0f0;
}
div.detailView_elenco_strutture div div div.masterView_contatti_persona td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
/*		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;*/
/*	display: block;*/
}

div.detailView_elenco_strutture div.masterView_contatti_persona td a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_elenco_strutture div.masterView_contatti_persona td a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView_elenco_strutture div.masterView_contatti_persona td a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}



div.masterView_elenco_strutture {
	margin: 0px;
	padding: 0.8em 0px;
/*	min-height: 14em;*/
	border-bottom: dashed 0px #e3e3e3;
}
/*		* html body div.masterView_riviste   solo IE 6.0 {
			height:14em;
 			overflow: visible;
			}	*/
div.masterView_elenco_strutture div{
	padding:  0em 0em 0em 0em;
	border: solid 1px #e3e3e3;

}
div.masterView_elenco_strutture div div{
	padding: 0em 0px;
	border: none;
}
div.masterView_elenco_strutture table{
	margin: 0px;
	padding:0em 0em 0px 0em;
	border: none;
/*	border-top: 1px solid #C9D3E2;*/
	width: 100%;
}
div.masterView_elenco_strutture table td{
	vertical-align: top;
	margin: 0em;
	padding: 1em 0em 0em 0em;
	margin: 1em 0.7em 0em 0em;
	border: none;
}
div.masterView_elenco_strutture table td.tdimage{
	background-image: url(../images/bg_foto.gif);
	background-repeat: no-repeat;
	height:140px;
	padding-left:5px;
	text-align:center;
	width:138px;
}
div.masterView_elenco_strutture table td.tdinfo{
	padding: 10px 0px 0px 10px;
}
div.masterView_elenco_strutture img.table_img{
	border: 1px solid #D9D9D9;
	height:110px;
	margin:0em;
	padding:0px; 
	width:110px;
	position: relative;
	top:2px;
	right:5px;
	
	
	
}
div.masterView_elenco_strutture div.dettaglio{
	padding:  5px;
	background-color: #ECF0F8;
	border-top: solid 1px #E3E3E3;
}
div.masterView_elenco_strutture div.dettaglio a{
	padding: 0px 0px 0px 15px; 
	margin: 0em; 
	background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	color: #143A87;
	font-weight: normal;
}

div.masterView_elenco_strutture div.dettaglio a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.masterView_elenco_strutture div.dettaglio a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.masterView_elenco_strutture div.dettaglio a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


 div.masterView_elenco_strutture h4{
   margin:0em 0em;
	font-weight: bolder;
/*	font-size: 1.1em;*/
	color: #000000;
	background-color: #ECF0F8;
	border-bottom: 3px solid #9CB6D8;
/*	font-family:Georgia,"Times New Roman",Times,serif;*/
	padding: 3px 5px;
}
 div.masterView_elenco_strutture h4 a{
	 color: #143A87;
	 text-decoration: none;
	 background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 3px 0px 3px 15px;
}

div.masterView_elenco_strutture h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
 div.masterView_elenco_strutture h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView_elenco_strutture p{
	margin:0px;
	padding: 0.5em 0em;
	text-align:left;
	border-bottom:1px dashed #E3E3E3;
}
div.masterView_elenco_strutture p.abstract{
	padding: 0.5em 0em 0em 0em;
	line-height:0.5em; 
}
div.masterView_elenco_strutture span.strong{
	font-weight: bold;	 
}
 div.masterView_elenco_strutture p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 div.masterView_elenco_strutture p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.masterView_elenco_strutture p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}

div.masterView_elenco_strutture p.nodashed{
	margin:0px;
	padding: 0.5em 0em;
	text-align:left;
	border: none;
}

/*-----------masterView_elenco_strutture---------------*/

/*div.masterView_elenco_strutture {
	margin: 0px;
	padding: 0.8em 0px;
	min-height: 14em;
	border-bottom: dashed 0px #e3e3e3;
}
		* html body div.masterView_riviste   solo IE 6.0 {
			height:14em;
 			overflow: visible;
			}	
div.masterView_elenco_strutture div{
	padding:  0em 0em 1em 0em;
	border: solid 1px #e3e3e3;

}
div.masterView_elenco_strutture div div{
	padding: 0em 0px;
	border: none;
}
div.masterView_elenco_strutture table{
	margin: 0px;
	padding:0em 0em 0px 0em;
	border: none;
	border-top: 1px solid #C9D3E2;
	width: 100%;
}
div.masterView_elenco_strutture table td{
	vertical-align: top;
	margin: 0em;
	padding: 1em 0em 0em 1.8em;
	border: none;
}
div.masterView_elenco_strutture table td.tdimage{
	width: 10%;
}
div.masterView_elenco_strutture img.table_img{
	padding:0px;
	border: 1px solid #E6E6E6;
	float:left;
	margin: 0em;
	width: 95px;
	height: 135px;
}
 div.masterView_elenco_strutture h3{
   	margin: 0.3em 0.5em;
	 padding: 0em 0em 0em 0em;
	 font-weight: bolder;
	font-size: 1.1em;
	 color: #000000;
	 background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 15px; 
}
 div.masterView_elenco_strutture h3 a{
	 color: #143A87;
	 text-decoration: none;
}

div.masterView_elenco_strutture h3 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
 div.masterView_elenco_strutture h3 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView_elenco_strutture p{
	margin:0px;
	padding: 0.5em 0em;
	text-align:left;
}
div.masterView_elenco_strutture p.abstract{
	padding: 0.5em 0em 0em 0em;
}
div.masterView_elenco_strutture span.strong{
	font-weight: bold;	 
}
 div.masterView_elenco_strutture p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 div.masterView_elenco_strutture p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.masterView_elenco_strutture p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
*/

/*-----------masterView per riviste---------------*/

div.masterView_riviste {
	margin: 0px;
	padding: 0.8em 0px;
   min-height: 14em;
	border-bottom: dashed 0px #e3e3e3;
}
		* html body div.masterView_riviste  /* solo IE 6.0 */{
			height:14em;
 			overflow: visible;
			}	
div.masterView_riviste div{
	padding: 0.8em 0em 0.5em 0em;
	border: solid 1px #e3e3e3;
	min-height: 13em;
	background-color: #FFFBEA;
	float: left;
	width: 100%;
	margin-bottom:0.5em; 
}

div.masterView_riviste div div{
 	padding: 0px;
 	border: none;

}
		* html body div.masterView_riviste div   /* solo IE 6.0 */{
			height:13em;
 			overflow: visible;
			background-color: #FFFBEA;
			float: left;
			width: 99%;
			}	
div.masterView_riviste img{
	padding:7px 10px 0px 0px;
	border: none;
	float:left;
	margin:0em 1.2em 0.2em 1em;
	width: 96px;
	height: 132px;
}
div.masterView_riviste .bg_foto_riviste {
	background-image: url(../images/bg_foto_rivista.gif);
	background-repeat: no-repeat;
	background-position: 2px -7px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 115px;
	float: left;
}
* html body  div.masterView_riviste .bg_foto_riviste /* solo IE 6.0 */{
			margin: 0px 0px 0px 0px;
}
div.masterView_riviste h4{
	 padding: 0px 0px 5px 0px;
	 font-weight: bolder;
	 margin: 0px 0px 1.5em;
	font-size: 1.1em;
	 color: #000000;
	 border-bottom: 1px dashed #CBC9BB;
/*	 font-family:Georgia,"Times New Roman",Times,serif;*/
	 font-size: 1.3em;

}
div.masterView_riviste h4 a{
	color: #143A87;
	text-decoration: none;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0px 0px 0px 15px; 
}

div.masterView_riviste h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.masterView_riviste h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView_riviste dt{
 font-weight: bold; 
}

/*-----------FINE: masterView riviste---------------*/




/*-----------masterView_ricerca_per---------------*/

 div.masterView_ricerca_per {
	margin: 0px;
	padding: 0.8em 0px;
/*   min-height: 16em;*/
	border-bottom: dashed 0px #e3e3e3;
}
/*div.masterView_ricerca_per div{
	padding: 0.1em 0px;
}*/
/*div.mmasterView_ricerca_per img{
	padding:0px;
	border: 1px solid #E6E6E6;
}*/


 div.masterView_ricerca_per ul{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0em;
/*	border: 1px solid #EFEFEF; */
}
 div.masterView_ricerca_per ul li{
	 margin: 0.5em;
	 padding: 0em 0em;
	 list-style-type: none;
	 border-bottom: 1px solid #E3E3E3;

}

 div.masterView_ricerca_per ul li h4{
	 padding: 0px;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	color: #000000;
	display: inline;
/*		font-family:Georgia,"Times New Roman",Times,serif;*/

}

 div.masterView_ricerca_per ul li h4 a{
	 color: #143A87;
	 text-decoration: none;
	 padding: 0px 0px 0px 15px;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	color: #143A87;
	background-image: url(../images/ico_h2_dx.gif);
	background-position: left center;
	background-repeat: no-repeat;

}

 div.masterView_ricerca_per ul li h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
 div.masterView_ricerca_per ul li h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}

 div.masterView_ricerca_per div.wrappertopic{
	 margin: 1.5em 1.4em;
	 padding: 0em 0em;
	 list-style-type: none;
	/*border: solid 1px #e3e3e3;*/
/*	border-right: solid 1px #C9D3E2;
	border-top: none;*/
/*	border-right: solid 1px #e3e3e3;*/


}

 div.masterView_ricerca_per p.noinfo{
	margin: 0em 0em 0em 4em;
	padding: 0.5em 0em;
	font-style: italic;
/*	border-top: 1px solid #EFEFEF; */
}


 div.masterView_ricerca_per dl{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0.8em 0em;
/*	border-top: 1px solid #EFEFEF; */
}
 div.masterView_ricerca_per dl dt {
	margin: 0em  0em 0em 0em;
	padding: 0.2em 0.5em;
	font-size: 1em;
	font-weight: bold;
	background-color: #F0F0F0;
}

div.masterView_ricerca_per dl dt.archivio_right {		
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	margin-top: 0.2em; 
	margin-right: 2px;
	padding: 0px 18px 0px 0px;	
	float: right;
}

div.masterView_ricerca_per dl dt.archivio_right a {		
	color: #143A87;
	font-weight: bold;
	text-decoration: none;
}

div.masterView_ricerca_per dl dt.archivio_right a:visited{
	color: #143A87;
	font-weight: bold;
   text-decoration: none;
}
div.masterView_ricerca_per dl dt.archivio_right a:hover{
	color: #143A87;
	font-weight: bold;
	text-decoration: underline;
}
div.masterView_ricerca_per dl dt.archivio_right a:focus{
	color: #143A87;
	font-weight: bold;
	text-decoration: underline;
}
div.masterView_ricerca_per dl dt.archivio_right a:active{
	color: #143A87;
	font-weight: bold;
	text-decoration: underline;
}

 div.masterView_ricerca_per dl dd {
	margin: 0.7em 1.5em;
	padding: 0px 0px 0px 15px;
	/*line-height: 1.5em;*/
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

 div.masterView_ricerca_per dl dd a{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	background-color: transparent;
	color: #143A87;
	font-weight: normal;
}

 div.masterView_ricerca_per dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 div.masterView_ricerca_per dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

 div.masterView_ricerca_per dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
/*-----------FINE: masterView_topic ---------------*/

/*-----------masterView  - elenco corsi didattica---------------*/

div.masterView_dida_corsi {
	margin: 0px;
	padding: 0.8em 0px;
/*   min-height: 16em;*/
	border-bottom: dashed 0px #e3e3e3;
}
div.masterView_dida_corsi div{
	padding:  0em;
/*	border: 1px solid #C9D3E2;*/
		border: solid 1px #e3e3e3;
}
div.masterView_dida_corsi div div{
	padding: 0em;
	border: none;
}
div.masterView_dida_corsi img{
	padding:0px;
	border: 1px solid #E6E6E6;
	float:left;
	margin:0.8em 1.2em 0.2em 0em;

}
div.masterView_dida_corsi h4{
	font-weight: bolder;
 	margin: 0.3em 0.5em;
	padding: 0em 0em 0em 0em;
	font-size: 1.1em;
	color: #000000;
/*	font-family:Georgia,"Times New Roman",Times,serif;*/
}
div.masterView_dida_corsi h4 a{
	color: #143A87;
	text-decoration: none;
   background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 15px; 
}

div.masterView_dida_corsi h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.masterView_dida_corsi h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.masterView_dida_corsi div.wrapperformat{
	margin:0px;
	padding: 0.5em 2em;
	text-align:left;
	border-top: 1px solid #e3e3e3;
}
div.masterView_dida_corsi p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.masterView_dida_corsi p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.masterView_dida_corsi span.strong{
	font-weight: bold;	 
}
div.masterView_dida_corsi p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.masterView_dida_corsi p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.masterView_dida_corsi p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.masterView_dida_corsi span.new{
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #F5791F;

	
}
div.masterView_dida_corsi ul{
	margin:1em 1.8em;
	padding: 0.4em 0.3em 0.3em 0.3em;
}

div.masterView_dida_corsi ul li{
	 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
	 list-style-image: url(../images/freccia_iniz.gif);
	/* background-image: url(../images/freccia_iniz.gif);*/
/*	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 15px; */
/*	list-style-type: none;*/
	list-style-position: outside;
}
div.masterView_dida_corsi ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.masterView_dida_corsi ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.masterView_dida_corsi ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}

/*-----------FINE: masterView - elenco corsi didattica---------------*/

/*-----------FINE: masterView - elenco contatti_persona---------------*/

div.masterView_contatti_persona table{
	width: 100%;
	border: solid 1px gray;
	margin: 0em 0em 2em 0em;

}
div.masterView_contatti_persona table caption{
	font-weight: bold;
	text-align: left;
}
div.masterView_contatti_persona tr{
background-color: #ffffff;
vertical-align: top;
}
div.masterView_contatti_persona tr.bgcolor{
background-color: #f0f0f0;
}
div.masterView_contatti_persona td{
	padding: 0.5em;
	vertical-align: top;
/*	border: solid 1px gray;*/
}
/*div.detailView_dida_percorso td.raggruppamento{
	padding: 0em;
	border: solid 1px gray;
}*/
div.masterView_contatti_persona th{
	padding: 0.5em;
	background-color: #f0f0f0;
}
div.masterView_contatti_persona td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
/*		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;*/
/*	display: block;*/
}

div.masterView_contatti_persona td a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.masterView_contatti_persona td a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.masterView_contatti_persona td a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


/*-----------FINE: masterView - elenco contatti_persona---------------*/

/*-----------detailView _elenco_strutture---------------*/

div.detailView_elenco_strutture {
	margin: 0px;
	padding: 0em 0px 0em 0em;
/*	min-height: 14em;*/
/*	border-bottom: dashed 1px #e3e3e3;*/
}
/*		* html body detailView_elenco_strutture  solo IE 6.0 {
			height:14em;
 			overflow: visible;
			}	*/
div.detailView_elenco_strutture div{
	padding: 0.5em 0em;
	/*border: solid 1px #e3e3e3;*/
}
div.detailView_elenco_strutture div div{
	padding: 0em;
	border: none;
}
div.detailView_elenco_strutture table{
	margin: 0px;
	padding: 0em 0px;
	border: solid 1px #e3e3e3;
	width: 100%;
}
div.detailView_elenco_strutture .dati{
	width:100%;
	margin:0.5em 0em;
	border: 1px solid #E3E3E3;
}
div.detailView_elenco_strutture table td{
	margin:0em 0em;
	padding: 2px 10px;
	vertical-align: top;
}
div.detailView_elenco_strutture table td.tdimage{
	width:138px;
	background-image: url(../images/bg_foto.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-left: 5px;
	text-align: center;
	height: 140px;
}
div.detailView_elenco_strutture table td.tdinfo{
	padding: 10px 0px 0px 10px;
}
div.detailView_elenco_strutture img.table_img{
	padding:13px 0px 0px 0px;
	border: none;
	margin: 0em;
	width: 110px;
	height: 110px;
}
 div.detailView_elenco_strutture h4{
	font-weight: bolder;
 	margin: 0.3em 0em;
	padding: 0em 0em 0em 0em;
	font-size: 1.4em;
	color: #4F4F51;
	border-bottom:2px solid #D5DBEE;
}

 div.detailView_elenco_strutture h4 a{
	 color: #143A87;
	 text-decoration: none;
}

div.detailView_elenco_strutture h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
 div.detailView_elenco_strutture h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.detailView_elenco_strutture p{
	margin:0px;
	padding: 0.5em 0em;
	text-align:left;
}
div.detailView_elenco_strutture p.dashed{
	margin:0px;
	padding: 0.5em 0em;
	text-align:left;
	border-bottom: 1px dashed #E3E3E3;
}
div.detailView_elenco_strutture p.abstract{
	padding: 0.5em 0em 0em 0em;
}
div.detailView_elenco_strutture span.italic{
/*font-size:	0.9em;*/
color: #555555; 
font-style: italic;
}
div.detailView_elenco_strutture span.strong{
	font-weight: bold;	 
}

 div.detailView_elenco_strutture p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 div.detailView _elenco_strutture p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.detailView_elenco_strutture p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.detailView_elenco_strutture .classificazioni dl{
	 border: none;
}
div.detailView_elenco_strutture .dida_det{
	 border-top: 1px dashed #E3E3E3;
	 border-bottom: 1px dashed #E3E3E3;
	 margin: 0px;
	 padding: 5px 0px 5px 10px;
	 /*background-color: #F0F4F9;*/
}
div.detailView_elenco_strutture .dida_det p{
	 margin: 0px;
	 padding:0px;
}
/*----------- detailView strutture---------------*/

/*----------- detailView riviste---------------*/
div.detailView_riviste {
	margin: 0px;
	padding: 0em 0px 0em 0px;
	background-color:#FFFBEA;
/*   min-height: 16em;*/
/*	border-bottom: dashed 1px #e3e3e3;*/
}
div.detailView_riviste div{
	padding: 0.5em 1em;
	margin:0em;
	border: solid 1px #e3e3e3;
	
}
div.detailView_riviste div div{
	padding: 0em ;
	border: none;
}
div.detailView_riviste div.detail{
	padding: 0.5em 0em 0em 0em;
	background-image: url(../images/bg_foto_rivista_det.gif); 
	background-repeat: no-repeat;
	background-color: #FCFCFC;
	height: 260px;
	border: 1px solid #DEDDDE;
}
div.detailView_riviste div.abstract{
	clear: both;
	margin:1em 0em 0em 0em; 
	border-bottom: dashed 1px #e3e3e3;
	border-top: dashed 1px #e3e3e3;
}
div.detailView_riviste img{
	border: none;
	float: left;
	margin: 0em 1.4em 0em 0px;
	padding: 5px 0px 0px 11px;
	/*width: 200px;*/
	height: 240px;

}
div.detailView_riviste h4{
	 padding: 0px;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	 color: #000000;
}
div.detailView_riviste h4 a{
	 color: #143A87;
	 text-decoration: none;
}

div.detailView_riviste h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.detailView_riviste h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.detailView_riviste p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.detailView_riviste p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.detailView_riviste span.strong{

	font-weight: bold;	 
}
div.detailView_riviste p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_riviste p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.detailView_riviste p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.detailView_riviste span.data_news{
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
/*div.detailView ul{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}
div.detailView ul li{
	 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
	 list-style-type: image;
	 list-style-image: url(../images/frec_ind_g.gif);
	 list-style-position: inside;
}
div.detailView ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.detailView ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.detailView ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}*/


div.info_bottom{
	padding: 0em 0em;
	font-size:	0.9em;
	color: #555555;
	border-top: 1px dotted #CCCCCC;
}
div.stampa_invia{
	padding-top: 0px;
	text-align: right;
	border-top: 1px solid #CCCCCC;
	margin: 1em 0em;
}
div.stampa_invia a.stampa{
	color: #143A87;
	font-weight: normal;
	text-decoration: underline;
	background-image: url(../images/stampa.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
div.stampa_invia a.stampa:visited{
	color: #6D006D;
	font-weight: normal;
	text-decoration: underline;
}
div.stampa_invia a.stampa:hover{
	color: #143A87;
	font-weight: normal;
	text-decoration:   underline;
}
div.stampa_invia a.invia{
	color: #143A87;
	font-weight: normal;
	text-decoration: underline;
	background-image: url(../images/invia.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:0px 20px;
}
div.stampa_invia a.invia:visited{
	color: #6D006D;
	font-weight: normal;
	text-decoration: underline;
}
div.stampa_invia a.invia:hover{
	color: #143A87;
	font-weight: normal;
	text-decoration:   underline;
}



/*----------- detailView ---------------*/
div.detailView {
	margin: 0px;
	padding: 0em 0px 0em 0em;
/*   min-height: 16em;*/
	/*border-bottom: dashed 1px #e3e3e3;*/
}
div.detailView div{
		padding: 0.5em 1em;
	border: solid 1px #e3e3e3;
}
div.detailView div.corpo{
	padding: 0.5em 1em;
	border: solid 1px #e3e3e3;
	display: block;	
}
div.detailView div div{
	padding: 0;
	border: none;
}
div.detailView img{
	border: 1px solid #E6E6E6;
float:left;
	margin: 0.8em 1.5em 0.8em 0px;
		padding: 0px;
/*	padding: 0px;*/
	width: 180px;
}
div.detailView h4{
	 padding: 0px;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	 color: #000000;
/*	font-family:Georgia,"Times New Roman",Times,serif; */
}
div.detailView a{
	 color: #143A87;
	 text-decoration: none;
}

div.detailView h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.detailView h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.detailView p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.detailView p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.detailView span.strong{
	font-weight: bold;	 
}
div.detailView p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.detailView p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.detailView span.data_news{
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
/*div.detailView ul{
	margin: 0.5em 1em;
	padding: 0.5em 1em;
}
div.detailView ul li{
	 margin: 0em 0em 0.5em 0em;
	 padding: 0em 0em 0em 0em;
	 list-style-type: image;
	 list-style-image: url(../images/frec_ind_g.gif);
	 list-style-position: outside;
}


div.detailView ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.detailView ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.detailView ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}
*/

div.detailView ul{
	 margin:  1em 0em;
	 padding: 0px 0px;
	 display: block;

}
div.detailView ul li ul{
	margin: 1em 1.2em;
	 padding:  0px;
	 display: block;
}
div.detailView ul li ul li ul{
	 margin: 1em 1.2em;
	 padding:  0px;
	 display: block;
}
div.detailView ul li ul li ul li ul{
	 margin: 1em 1.2em;
	 padding:  0px;
	 display: block;
}
div.detailView ul li{
 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
 	 list-style-image: url(../images/frec_ul_redat.gif);
 /*	 list-style-image: url(../images/frec_ind_g.gif); */
	 list-style-position: inside;
	 list-style-type: square;

}
div.detailView ul li a{
   color: #143A87;
	text-decoration: none;  
	font-weight: normal;

}
div.detailView ul li a:visited{
   color:  #5D0000;
	text-decoration: none;  
	font-weight: normal;
}
div.detailView ul li a:hover{
   color: #143A87;
	text-decoration: underline;  
	font-weight: normal;
}
div.detailView ul li a:focus{
   color: #143A87;
	text-decoration: underline;  
	font-weight: normal;
}
div.detailView ul li a:active{
   color: #143A87;
	text-decoration: underline;  
	font-weight: normal;
}

div.detailView table.elenco_insegnamenti{
	width: 100%;
	border: solid 1px gray;
	margin: 0em 0em 2em 0em;
	background-color: White;
}
div.detailView table.elenco_insegnamenti caption{
	font-weight: bold;
	text-align: left;
	margin: 0.8em 0.3em;
}
div.detailView table.elenco_insegnamenti tr{
background-color: #ffffff;
vertical-align: top;
}

div.detailView table.elenco_insegnamenti td{
	padding: 0.5em;
	vertical-align: top;
		border-bottom: solid 1px gray;

}
div.detailView table.elenco_insegnamenti td.centered{
	text-align: center;

}

div.detailView table.elenco_insegnamenti th{
	padding: 0.5em;
	background-color: #f0f0f0;
			border-bottom: solid 1px gray;
}
div.detailView table.elenco_insegnamenti td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;

}

div.detailView table.elenco_insegnamenti td a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView table.elenco_insegnamenti td a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView table.elenco_insegnamenti td a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div.detailView table.dettaglio_insegnamento{
	width: 100%;
	border: solid 1px gray;
	margin: 0em 0em 2em 0em;
	background-color: White;
}
div.detailView table.dettaglio_insegnamento caption{
	font-weight: bold;
	text-align: left;
	margin: 0.8em 0.3em;
}
div.detailView table.dettaglio_insegnamento tr{
background-color: #ffffff;
vertical-align: top;
}

div.detailView table.dettaglio_insegnamento td{
	padding: 0.5em;
	vertical-align: top;
	border-bottom: solid 1px gray;
}

div.detailView table.dettaglio_insegnamento th{
	padding: 0.5em;
	background-color: #f0f0f0;
	border-bottom: solid 1px gray;
		border-right: solid 1px gray;
	width: 20%;
}
div.detailView table.dettaglio_insegnamento td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
}

div.detailView table.dettaglio_insegnamento td a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView table.dettaglio_insegnamento td a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView table.dettaglio_insegnamento td a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


/*div.classifazioni dl{
	margin: 0px;
	padding: 0px;
}
div.classificazioni dl dt {
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
}
div.classificazioni dl dd {
	margin: 0.5em 0em;
	padding: 0px;
}

div.classificazioni dl dd a{
	padding: 0px 0px 0px 15px; 
	margin: 0px 0px 0px 0px; 
	background-color: transparent;
	color: #143A87;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: normal;
}

div.classificazioni dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.classificazioni dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.classificazioni dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
*/
/*----------- div classificazioni/ stampa/infobottom---------------*/

 div.classificazioni_orizz dl{
	margin: 0em 0em;
	padding: 0.5em 0em;
}
 div.classificazioni_orizz dl dt {
	margin: 0.5em 0em;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
	display: inline;
}
 div.classificazioni_orizz dl dd {
	margin: 0.5em;
	padding: 0px;
	display: inline;
}
div.classificazioni_orizz dl dd a{
	padding: 0px 0px 0px 15px; 
	margin: 0em; 
	background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	color: #143A87;
	font-weight: normal;
}
div.classificazioni_orizz dl dd a.pdf{
	color: #143A87;
	text-decoration: underline;
	font-weight: normal;
	background-image: url(../images/ico_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
}
div.classificazioni_orizz dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.classificazioni_orizz dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.classificazioni_orizz dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}







div.classificazioni dl{
	margin: 0em 0px;
	padding: 0.5em 0px;
/*	border-bottom:1px dashed #E3E3E3;*/
}
/*div.classificazioni dl{
	margin: 0em 0px;
	padding: 0.5em 0px;
}*/
div.classificazioni dl dt {
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
}
div.classificazioni dl dd {
	margin: 0.5em 0em;
	padding: 0px;
}

div.classificazioni dl dd a{
	padding: 0px 0px 0px 15px; 
	margin: 0em; 
	background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left bottom ;
	color: #143A87;
	font-weight: normal;
}

div.classificazioni dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.classificazioni dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.classificazioni dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div.classificazioni dl dd a.email{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	background-color: transparent;
	background-image: none;
	color: #143A87;
	font-weight: normal;
}

div.classificazioni dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.classificazioni dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.classificazioni dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}




div.classificazioni_border dl{
	margin: 0em 0px;
	padding: 0.5em 0px;
	border-bottom:1px dashed #E3E3E3;
}
/*div.classificazioni dl{
	margin: 0em 0px;
	padding: 0.5em 0px;
}*/
div.classificazioni_border dl dt {
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
}
div.classificazioni_border dl dd {
	margin: 0.5em 0em;
	padding: 0px;
}

div.classificazioni_border dl dd a{
	padding: 0px 0px 0px 15px; 
	margin: 0em; 
	background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left bottom ;
	color: #143A87;
	font-weight: normal;
}

div.classificazioni_border dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.classificazioni_border dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.classificazioni_border dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

div.classificazioni_border dl dd a.email{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	background-color: transparent;
	background-image: none;
	color: #143A87;
	font-weight: normal;
}

div.classificazioni_border dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.classificazioni_border dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.classificazioni_border dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}











div.info_bottom{
	padding: 0em 0em;
	font-size:	0.9em;
	color: #555555;
	border-top: 1px dotted #CCCCCC;
}
div.stampa_invia{
	padding-top: 0px;
	text-align: right;
	border-top: 1px solid #CCCCCC;
	margin: 1em 0em;
}
div.stampa_invia a.stampa{
	color: #143A87;
	font-weight: normal;
	text-decoration: underline;
	background-image: url(../images/stampa.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
div.stampa_invia a.stampa:visited{
	color: #6D006D;
	font-weight: normal;
	text-decoration: underline;
}
div.stampa_invia a.stampa:hover{
	color: #143A87;
	font-weight: normal;
	text-decoration:   underline;
}
div.stampa_invia a.invia{
	color: #143A87;
	font-weight: normal;
	text-decoration: underline;
	background-image: url(../images/invia.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:0px 20px;
}
div.stampa_invia a.invia:visited{
	color: #6D006D;
	font-weight: normal;
	text-decoration: underline;
}
div.stampa_invia a.invia:hover{
	color: #143A87;
	font-weight: normal;
	text-decoration:   underline;
}


/*----------- detailView didattica corso---------------*/
div.detailView_dida_corso {
	margin: 0px;
	padding: 0em 0px 0em 0em;
/*   min-height: 16em;*/
	/*border-bottom: dashed 1px #e3e3e3;*/
}
div.detailView_dida_corso div{
		padding: 1em ;
/*	border: solid 1px #e3e3e3;*/
		border: solid 1px #E7E7E7;
		padding: 1em;
		margin: 0.5em 0em;

}
/*div.detailView_dida_corso div.main_info{
		padding: 1em;
		margin: 0.5em;
		border-top: solid 1px #E7E7E7;
		border: solid 1px #E7E7E7;
	border: solid 1px #e3e3e3;
}*/
div.detailView_dida_corso div div{
	 padding:  0em;
	 margin: 0.5em 0.5em;
	border: none;
}
div.detailView_dida_corso img{
	border: 1px solid #E6E6E6;
	float: left;
	margin: 0.8em 1.4em 0em 0px;
	padding: 0px;
}
div.detailView_dida_corso h4{
	 padding: 0px;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	 color: #000000;
/*	 font-family:Georgia,"Times New Roman",Times,serif;*/
}
div.detailView_dida_corso h5{
	 padding: 0.5em 0.5em;
	 font-weight: bolder;
	 margin: 0.8em 0em;
	font-size: 1em;
	 color: #000000;
	 	background-color: #F0F0F0;
	
}
div.detailView_dida_corso h4 a{
	 color: #143A87;
	 text-decoration: none;
}

div.detailView_dida_corso h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.detailView_dida_corso h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.detailView_dida_corso dl{
	margin: 0px;
	padding: 0.5em 0em;
}
div.detailView_dida_corso dl dt{
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
display: inline;
}
div.detailView_dida_corso dl dd {
	margin: 0em ;
	padding-left: 0.3em;
display: inline;
}



div.detailView_dida_corso dl.elenco{
	margin: 0em;
	padding: 0.5em 0em;
}

div.detailView_dida_corso dl.elenco dt{
	margin: 0.5em 0px;
	padding: 0.3em 0em;
	font-size: 1em;
	font-weight: bold;
	display: block;
}
div.detailView_dida_corso dl.elenco dd {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}



div.detailView_dida_corso dl.elenco dd a{
	padding: 0px 0px 0px 15px; 
	margin: 0.5em 0em; 
	color: #143A87;
	font-weight: normal;
		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;
	display: block;
}

div.detailView_dida_corso dl.elenco dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_corso dl.elenco dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView_dida_corso dl.elenco dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}











div.detailView_dida_corso ul.elenco{
	margin: 0em;
	padding: 0.5em 0em;
}

div.detailView_dida_corso ul.elenco li {
	margin: 0.5em 0em;
	padding: 0em;
	list-style-type: none;
}



div.detailView_dida_corso ul.elenco li a{
	padding: 0px 0px 0px 15px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;
	display: block;
}

div.detailView_dida_corso ul.elenco li a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_corso ul.elenco li a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView_dida_corso ul.elenco li a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}



div.detailView_dida_corso p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.detailView_dida_corso p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.detailView_dida_corso span.strong{
	font-weight: bold;	 
}
div.detailView_dida_corso p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_corso p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_corso p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.detailView_dida_corso span.data_news{
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}

/*----------- fine: detailView didattica corso---------------*/


/*----------- detailView didattica percorso di studio---------------*/
div.detailView_dida_percorso {
	margin: 0px;
	padding: 0em 0em 0em 0em;
/*   min-height: 16em;*/
	/*border-bottom: dashed 1px #e3e3e3;*/
}
div.detailView_dida_percorso div{
		padding: 0.5em 0em;
		margin: 0em;

}
div.detailView_dida_percorso div div{
		border: solid 1px #ADADAD;
		padding: 1em 0.5em 0em 0.5em;
		margin: 0em;

}
/*div.detailView_dida_percorso div div{
	 padding:  0em;
	 margin: 0.5em 0.5em;
	border: none;
}*/
div.detailView_dida_percorso img{
	border: 1px solid #E6E6E6;
	float: left;
	margin: 0.8em 1.4em 0em 0px;
	padding: 0px;
}
div.detailView_dida_percorso h4{
	 	 padding: 0.5em 0em 0em 0em;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	 color: #000000;
/*	  	background-color: #F0F0F0;*/
border: none;
/*		font-family:Georgia,"Times New Roman",Times,serif;*/
	
	background-image: none;  
	}
div.detailView_dida_percorso h4.tab{
	background: url(../images/tabright.gif) top left no-repeat;
	border-left: 1px solid #ADADAD;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
	
	
div.detailView_dida_percorso dl{
	margin: 0px;
	padding: 0.5em 0em;
}
div.detailView_dida_percorso dl dt{
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
display: inline;
}
div.detailView_dida_percorso dl dd {
	margin: 0em ;
	padding-left: 0.3em;
display: inline;
}
div.detailView_dida_percorso table{
	width: 100%;
	border: solid 1px gray;
	margin: 0em 0em 2em 0em;

}
div.detailView_dida_percorso table caption{
	font-weight: bold;
	text-align: left;
}
div.detailView_dida_percorso tr{
background-color: #ffffff;
vertical-align: top;
}
div.detailView_dida_percorso tr.bgcolor{
background-color: #f0f0f0;
}
div.detailView_dida_percorso td{
	padding: 0.5em;
	vertical-align: top;
/*	border: solid 1px gray;*/
}
/*div.detailView_dida_percorso td.raggruppamento{
	padding: 0em;
	border: solid 1px gray;
}*/
div.detailView_dida_percorso th{
	padding: 0.5em;
	background-color: #CAD1DC;
}
div.detailView_dida_percorso td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
/*		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;*/
/*	display: block;*/
}

div.detailView_dida_percorso td a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_percorso td a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView_dida_percorso td a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

.align_center{
	text-align: center;	
}


div.detailView_dida_percorso table table{
	width: 100%;
	padding: 0em;
	margin: 0.5em 0em;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff; 
/*	background-color: #f0f0f0;*/


}
div.detailView_dida_percorso table table caption{
	font-weight: normal;
	text-align: left;
	padding-left: 0.5em;
	margin-top: 0.5em; 
}
div.detailView_dida_percorso th.raggrup{
	padding: 0.5em;
	font-weight: normal;
	background-color: transparent;
}
div.detailView_dida_percorso  table table td.border{
	/*border-right: solid 1px gray;*/

}
div.detailView_dida_percorso  table table tr{

	border: solid 1px gray;

}
div.detailView_dida_percorso h5{
	 padding: 0.5em 0.5em;
	 font-weight: bolder;
	 margin: 0.8em 0em;
	font-size: 1em;
	 color: #000000;
	 	background-color: #F0F0F0;
	
}
/*div.detailView_dida_percorso h3 a{
	 color: #143A87;
	 text-decoration: none;
}

div.detailView_dida_percorso h3 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.detailView_dida_percorso h3 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}


*/




/*----------- detailView didattica elenco corsi di studio---------------*/
div.detailView_dida_elenco_c {
	margin: 0px;
	padding: 0em;
/*   min-height: 16em;*/
	/*border-bottom: dashed 1px #e3e3e3;*/
}
div.detailView_dida_elenco_c div{
		padding: 0.5em 0em;
		margin: 0em;

}
div.detailView_dida_elenco_c div div{
/*		border: solid 1px #ADADAD;*/
		padding: 0em;
		margin: 0em;

}
/*div.detailView_dida_percorso div div{
	 padding:  0em;
	 margin: 0.5em 0.5em;
	border: none;
}*/
div.detailView_dida_elenco_c img{
	border: 1px solid #E6E6E6;
	float: left;
	margin: 0.8em 1.4em 0em 0px;
	padding: 0px;
}
div.detailView_dida_elenco_c h4{
	 	 padding: 0.5em 0em 0em 0em;
	 font-weight: bolder;
	 margin: 0px;
	font-size: 1.1em;
	 color: #000000;
/*	  	background-color: #F0F0F0;*/
border: none;
/*		font-family:Georgia,"Times New Roman",Times,serif;*/
	
	background-image: none;  
	}
div.detailView_dida_elenco_c h4.tab{
	background: url(../images/tabright.gif) top left no-repeat;
	border-left: 1px solid #ADADAD;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
	
/*	
div.detailView_dida_elenco_c dl{
	margin: 0px;
	padding: 0.5em 0em;
}
div.detailView_dida_elenco_c dl dt{
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
display: inline;
}
div.detailView_dida_elenco_c dl dd {
	margin: 0em ;
	padding-left: 0.3em;
display: inline;
}*/
div.detailView_dida_elenco_c table{
	width: 100%;
	border: solid 1px gray;
	margin: 0em 0em 2em 0em;

}
div.detailView_dida_elenco_c table caption{
	font-weight: bold;
	text-align: left;
}
div.detailView_dida_elenco_c tr{
background-color: #ffffff;
vertical-align: top;
}
div.detailView_dida_elenco_c tr.bgcolor{
background-color: #f0f0f0;
}
div.detailView_dida_elenco_c td{
	padding: 0.5em;
	vertical-align: top;
/*	border: solid 1px gray;*/
}
/*div.detailView_dida_percorso td.raggruppamento{
	padding: 0em;
	border: solid 1px gray;
}*/
div.detailView_dida_elenco_c th{
	padding: 0.5em;
	background-color: #f0f0f0;
}
div.detailView_dida_elenco_c td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
/*		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;*/
/*	display: block;*/
}

div.detailView_dida_elenco_c td a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_elenco_c td a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView_dida_elenco_c td a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}
.width05{
	width: 5%;
}
.align_center{
	text-align: center;	
}
.width25{
	width: 25%;
}

.width55{
	width: 55%;
}
.width30{
	width: 30%;
}
.width45{
	width: 55%;
}
.width50{
	width: 50%;
}

div.detailView_dida_elenco_c h5{
	 padding: 0.5em 0.5em;
	 font-weight: bolder;
	 margin: 0.8em 0em;
	font-size: 1em;
	 color: #000000;
	 	background-color: #F0F0F0;
	
}


/*----------- fine: detailView elenco corsi di studio---------------*/

/*----------- fine: detailView percorso di studio---------------*/



/*----------- detailView didatticainsegnamento---------------*/
div.detailView_dida_insegna {
	margin: 0px;
	padding: 0em 0px 0em 0em;
/*   min-height: 16em;*/
	/*border-bottom: dashed 1px #e3e3e3;*/
}
div.detailView_dida_insegna div{
		padding: 1em ;
/*	border: solid 1px #e3e3e3;*/
		border: solid 1px #E7E7E7;
				padding: 1em;
		margin: 0.5em 0em;

}
/*div.detailView_dida_corso div.main_info{
		padding: 1em;
		margin: 0.5em;
		border-top: solid 1px #E7E7E7;
		border: solid 1px #E7E7E7;
	border: solid 1px #e3e3e3;
}*/
div.detailView_dida_insegna div div{
	 padding:  0em;
	 margin: 0.5em 0.5em;
	border: none;
}

div.detailView_dida_insegna h4{
	 padding: 0.5em 0em;
	 font-weight: bolder;
	 margin: 0em 0em;
	font-size: 1.1em;
	 color: #000000;
	/* 	background-color: #F0F0F0;*/
}
/*div.detailView_dida_insegna h4{
	 padding: 0.5em 0.5em;
	 font-weight: bolder;
	 margin: 0.8em 0em;
	font-size: 1.1em;
	 color: #000000;
	 	background-color: #F0F0F0;
	
}*/
div.detailView_dida_insegna h4 a{
	 color: #143A87;
	 text-decoration: none;
}

div.detailView_dida_insegna h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
div.detailView_dida_insegna h4 a:hover{
	 color: #143A87;
	 text-decoration: underline;
}
div.detailView_dida_insegna dl{
	margin: 0px;
	padding: 0.5em 0em;
}
div.detailView_dida_insegna dl dt{
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
display: inline;
}
div.detailView_dida_insegna dl dd {
	margin: 0em ;
	padding-left: 0.3em;
display: inline;
}


div.detailView_dida_insegna dl dd a{
	padding: 0px 0px 0px 15px; 
	margin: 0.5em 0em; 
	color: #143A87;
	font-weight: normal;
		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;

}

div.detailView_dida_insegna dl dd a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_insegna dl dd a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView_dida_insegna dl dd a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


div.detailView_dida_insegna ul.elenco{
	margin: 0em;
	padding: 0em 0em;
}

div.detailView_dida_insegna ul.elenco li {
	margin: 0em 0em;
	padding: 0em 0em;
	list-style-type: none;
}



div.detailView_dida_insegna ul.elenco li a{
	padding: 0px 0px 0px 15px; 
	margin: 0em; 
	color: #143A87;
	font-weight: normal;
		background-color: transparent;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px ;
	display: block;
}

div.detailView_dida_insegna ul.elenco li a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_insegna ul.elenco li a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

div.detailView_dida_insegna ul.elenco li a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}



div.detailView_dida_insegna p{
	margin:0px;
	padding: 0.8em 0em;
	text-align:left;
}
div.detailView_dida_insegna p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.detailView_dida_insegna span.strong{
	font-weight: bold;	 
}
div.detailView_dida_insegnacorso p a{
	color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_insegna p a:visited{
	 color: #6D006D;
	 text-decoration: none;
	font-weight: normal;
}
div.detailView_dida_insegna p a:hover{
	 color: #143A87;
	 text-decoration: underline;
	font-weight: normal;
}
div.detailView_dida_insegna span.data_news{
	margin: 0em;
	padding: 0px 0px;
	font-weight: normal;
	font-style: italic;
	color: #444446;
}

/*----------- fine: detailView didattica insegnamento---------------*/



/*----------- microView---------------*/

div.micro_view ul.tutti_hp  {
	font-size: 0.9em;
	margin: 1.5em 0em 0em 0em;
	padding: 0px 18px;	
}

 div.micro_view ul.tutti_hp  li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
   text-align: right;
 	margin: 0px;
	padding: 0px;	
  color: #000000;
}

  div.microView {
/*	font-size: 0.9em;*/
	margin:  0em;
	padding: 0px 18px;	
}
 
 div.microView ul {
/*	font-size: 0.9em;*/
	margin: 1em 0em 1em 0em;
	padding: 0px 18px;	
}

 div.microView ul li {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(../images/freccia_iniz.gif);
   text-align: left;
 	margin: 0px;
	padding: 0px;	
   color: #000000;
  	margin: 0.8em 0px 0.8em 0px; 

}

 div.microView ul li a {
	padding: 0px 0px 0px 0px; 
 	margin: 0px;
	background-color: transparent;
	color: #143A87;
/*	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 0px;*/
	font-weight: normal;
}

 div.microView  ul li a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 div.microView ul li a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

 div.microView  ul li a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}


/*----------- FINE: microView---------------*/



/*----------- hpView_area_evidenza ---------------*/


div.hpView_area_evidenza h4{
	  font-weight: bold;
/*	  font-size: 1em;*/
	  color: #444446;
/*	  background-image: url(../images/frecce_2.gif);
	  background-position: 20px 0.8em;
	  background-repeat: no-repeat;*/
	  padding: 0.3em 0.3em 0.3em 18px;
	  margin: 0em 0em 0.8em 0em;
}
div.hpView_area_evidenza ul{
	 margin: 0em 0em 0em 30px;
	 padding: 0px;
}

			* html body div.hpView_area_evidenza ul /* IE 6 only */{
	 		margin: 0em 0em 0em 34px;
	 		padding: 0px;
			}


div.hpView_area_evidenza ul li{
	 margin: 0.5em 0em 0em 0em;
	 padding: 0em 0em 0em 0em;
	 list-style-image: url(../images/frec_ind_g.gif);
	 list-style-position: outside;

	 
}
div.hpView_area_evidenza ul li a{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;

}
div.hpView_area_evidenza ul li a:visited{
	color: #3A3A3C;
	text-decoration: none;  
	font-weight: normal;
}
div.hpView_area_evidenza ul li a:hover{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}
div.hpView_area_evidenza ul li a:focus{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}
div.hpView_area_evidenza ul li a:active{
	color: #3A3A3C;
	text-decoration: underline;  
	font-weight: normal;
}


/*----------- FINE: hpView_area_evidenza ---------------*/



/*----------- link a tutti i ... ---------------*/

  ul.tutti_hp li a {
	padding: 0px 20px 0px 0px; 
	margin: 0px 0px 0px 15px; 
	background-color: transparent;
	color: #143A87;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-weight: normal;
}

  ul.tutti_hp li a:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 ul.tutti_hp  li a:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

  ul.tutti_hp  li a:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}

/*----------- link visualizza il link ---------------*/
 a.visualizza_link {
	padding: 0px 15px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	background-color: transparent;
	color: #143A87;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: normal;
}

 a.visualizza_link:link{ 
  color: #143A87;
	text-decoration: none;
	font-weight: normal;
}
 a.visualizza_link:visited { 
   color: #6D006D;
	text-decoration: none;
	font-weight: normal;
}

 a.visualizza_link:hover { 
  color: #143A87;
	text-decoration: underline;
	font-weight: normal;
}




/*---------------STRUTTURA MYPORTAL--------------*/

/* IE 6 only */

* html body #contenuto_mp { 
	margin: 0px 0px 0px 0px;
}

#contenuto_mp {
	padding-left: 0em;
	margin: -40px 0em 0em 5px !important;
	margin: 0em;
}






/*  ---------menu sinistra   --------- */	

#menu_myportal {

}
#menu_myportal ul {
	padding:0px;
	margin: 0px 5px 0px 5px;
	background-color: #F0F0F0;
	
}
#menu_myportal li{
	padding: 5px 2px;
	margin: 1px 0px 0px 0px;
	list-style-type: none;
   font-weight: normal;
	height: 100%;



}
#menu_myportal ul li a{
	color: #414142;
	text-decoration:  none;
	padding: 0px 2px 0em 15px;
	background-image: url(../images/freccia_g.gif);
 	background-position: left;
	background-repeat: no-repeat;
	font-weight: bold;
}
#menu_myportal a:visited{
	color: #414142;
	text-decoration: none;
	font-weight: bold;
}
#menu_myportal ul li a:hover{
	color: #414142;
	text-decoration: underline;
	font-weight: bold;
}
#menu_myportal ul li a:focus{
	color: #414142;
	text-decoration: underline;
	font-weight: bold;
}
#menu_myportal ul li a:active{
	color: #414142;
	text-decoration: underline;
	font-weight: bold;
}
#menu_myportal ul li.current {
	background-color: #F0F0F0;
	font-weight: bold;
	color:  #053396;
	background-image: url(../images/menusx_bg_px_c.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 5px 2px 5px 2px;
	line-height: 1.2em;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #CAD1DC;
}
#menu_myportal ul li.current a{
 	color: #053396;
	background-image: url(../images/freccia_c.gif);
 	background-position: left;
	background-repeat: no-repeat;
	margin: 0px;
}
#menu_myportal ul li.current a:visited{
 	color: #053396;
}
#menu_myportal ul li.current a:hover{
 	color: #053396;
}
#menu_myportal ul li.current a:focus{
 	color: #053396;
}
#menu_myportal ul li.current a:active{
 	color: #053396;
}
#menu_myportal ul li.current ul {
 	color: #053396;
	padding-top: 18px;
	border: none; 
 }
#menu_myportal ul li.current ul li{
	font-weight: bold;
	list-style-type: none;
	padding: 0px 2px 0.5em 27px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	background-image: none;
	border: none;
	background-color: #F0F0F0;
 }
#menu_myportal ul li.current ul li a {
 	color: #414142;
	text-decoration:  none;
	font-weight: normal;
	list-style-image: none;
	padding: 0px 2px 0px 0px;
	background-image: url(../images/freccia_g1.gif);
 	background-position:left;
	background-repeat: no-repeat;
	padding-left:10px;
	margin-left:-11px;
	
}
#menu_myportal ul li.current ul li a:visited{
 	color: #414142;
	text-decoration: none;
	list-style: none;
	font-weight: normal;
}

#menu_myportal ul li.current ul li a:hover{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_myportal ul li.current ul li a:focus{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_myportal ul li.current ul li a:active{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_myportal ul li.current ul li.current{
 	color: #414142;
 	border: 0px;
  	background-image: url(../images/freccia_b1.gif);
 	background-position: 15px 4px;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 0px;
	background-color: #F0F0F0;
 }
#menu_myportal ul li.current ul li.current a{
 color: #414142;
 font-weight: bold;
 border: 0px;
 text-decoration: none;
 background-image: none;

 }
 #menu_myportal ul li.current ul li.current a:visited{
 color: #414142;
 font-weight: bold;
 text-decoration: none;
 }
 #menu_myportal ul li.current ul li.current a:hover{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
  #menu_myportal ul li.current ul li.current a:focus{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
 #menu_myportal ul li.current ul li.current a:active{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }











/*----------------------*/


/*menu_orizzontale*/

* html body #menu_orizzontale_mp .menu_1_mp ul { 
 	background-position: 8px 3px;
	}

	*:first-child+html #menu_orizzontale_mp .menu_1_mp ul  /*solo IE 7.0*/ {
 	background-position: 8px 3px !important;
}
*:first-child+html #menu_orizzontale_mp  /*solo IE 7.0*/ {
 	float: none !important;
	padding-top: 0px !important;
	
}

/* --------- 5. div menu_orizzontale  --------- */

#menu_orizzontale_mp{ 
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background-image: url(../images/menuorizz_bg_px.gif);
	background-repeat: repeat-x;
/*	float: left;*/
	width: 99.7%;
	}





* html body #destro_mp {
float:right;
margin: 0px;
padding: 0px 0px;
background-color: #DBDBDB;
}

div#destro_mp{
float:right;
margin: 0px;
padding: 0px 0px 0px 0px ;
width: 410px;
background-color: #DBDBDB
}




#c_right_2{
	float: right;
	width: 198px;
	margin: 0px 5px 0px 0px !important;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	clear: both;


}
*:first-child+html #c_cright_2/* solo IE 7.0 */{
	margin: 0px 5px 0px 0px !important;
}

#c_right_1{
   width: 198px;
   padding: 0px;
	margin: 0px 5px 0px 5px !important;
	margin: 0px 0px 0px 0px;


}
*:first-child+html  #c_right_1  /* solo IE 7.0 */{
	margin: 0px 5px 0px 5px !important;
}

html>body #content_mp{
margin-right: 410px;
}

* html body #content_mp {
padding: 0px;
margin-right: 410px;
padding: 0px 0px 0px 5px;


}

div#content_mp{
margin-right: 410px;
padding: 0px 0px 0px 5px;
}


.generic_box_mp{
margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	padding: 15px 10px 15px 10px;
	height: 100%;
}





#menu_destro_mp{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	clear: both;*/



}



div#container_mp{
   padding: 0px 0px 0px 0px;
	background-color: #DBDBDB;
	float: left;
	margin: 0px 0px 0px 0px;
	border-left: solid 8px #fff;
	border-right: solid 8px #fff;
}

*:first-child+html div#container_mp /* solo IE 7.0 */{
   padding: 0px 0px 0px 0px;
	background-color: #DBDBDB;
	float: none !important;
	margin: 0px 0px 0px 0px;


}

* html body div#container_mp{
   padding: 0px 0px 0px 0px;
	background-color: #DBDBDB;
float: left;
	margin: 0px 0px 0px 0px;
}


* html body #menu_orizzontale_mp #menu_1_mp ul{ 

	background-image:  url(../images/menuorizz_bg_sx.gif);
	background-repeat: no-repeat;
	background-position: 8px 3px;

}


/*  --------- 5. menu_1_mp   --------- */

#menu_orizzontale_mp #menu_1_mp { 
	color: #ffffff;
	border-left: 0px solid #ffffff; 
	background-image: url(../images/menuorizz_bg_dx.gif);
	background-repeat: no-repeat;
	background-position:top right;
	height: 40px;
}
#menu_orizzontale_mp #menu_1_mp ul{ 
	margin:0px;
	padding:0px 0px 0px 15px;
	color: #ffffff;
	text-align: left;
	display: inline;	
	position:  absolute;
	left: 0px;
	top:129px;
	background-image:  url(../images/menuorizz_bg_sx.gif);
	background-repeat: no-repeat;
	background-position: 8px 1px;
	height: 50px;
	
	padding: 0px 9px 2px 20px;
/*margin-left: 0;
margin-top: 1px;
margin-bottom: 0;*/

list-style-type: none;
text-align: left; 
/*border-bottom: 1px solid #929492;*/
}

#menu_orizzontale_mp #menu_1_mp li{ 
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0em;
	display: inline;
	height: auto;
	color: #000000;
	line-height: 40px;
	
	display: inline;
margin: 0;
}
#menu_orizzontale_mp #menu_1_mp li a{
	
text-decoration: none;
padding: 4px 9px 4px 5px;

margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
color: #000000;
background: #ffffff url(../images/tabright.gif) top right no-repeat;
 font-weight: normal;
	
}
#menu_orizzontale_mp #menu_1_mp li a:visited{
text-decoration: none;
padding: 4px 9px 4px 5px;

margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #EBECED;*/
color: #000000;
background: #ffffff url(../images/tabright.gif) top right no-repeat;
 font-weight: normal;
	
}
#menu_orizzontale_mp #menu_1_mp li a:hover {
	text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: black;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;

}
#menu_orizzontale_mp #menu_1_mp li a:focus{
	text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: black;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;

}
#menu_orizzontale_mp #menu_1_mp li a:active{
	text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: black;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;

}
#menu_orizzontale_mp #menu_1_mp ul li.current a{
	text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: #000000;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;
 font-weight: bold;

}
#menu_orizzontale_mp #menu_1_mp ul li.current a:visited{
 		text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: #000000;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;
 font-weight: bold;
}
#menu_orizzontale_mp #menu_1_mp ul li.current a:hover {
 		text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: black;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;
 font-weight: bold;
}
#menu_orizzontale_mp #menu_1_mp ul li.current a:focus {
text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: black;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;
 font-weight: bold;
}


#menu_orizzontale_mp #menu_1_mp ul li.current a:active {
 		text-decoration: none;
padding: 4px 9px 4px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DDD;
/*border-bottom: 2px solid #DDD;*/
color: black;
background: #F1F1F2 url(../images/tabright.gif) top right no-repeat;
 font-weight: bold;
}









/*-------------------- menu_targhet----------------*/

.menu_targhet_oriz { 
	color: #ffffff;
	margin:0px; 
	padding: 12px 0px 0px 0px;
	float: right;
	padding: 14px 0px;
  border-right: 4px solid #DBDBDB;
}
.menu_targhet_oriz  ul{ 
	margin: 0px;
	padding: 0px 8px 0px 0px;
	color: #ffffff;
	text-align: right;
	display: inline;

}
.menu_targhet_oriz ul li{ 
   list-style-type: none;
	margin: -20px 0em 0em 0em;
		padding: 0.5em 0em;
	display: inline;
	color: #000000;
	border: 1px solid #DBDBDB;
}
.menu_targhet_oriz ul li a{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;

}
.menu_targhet_oriz ul li a:visited{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;

}
.menu_targhet_oriz ul li a:hover{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.menu_targhet_oriz ul li a:focus{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.menu_targhet_oriz ul li a:active{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


.menu_targhet_oriz ul li#on{ 
   list-style-type: none;
	margin: -20px 0em 0em 0em;
		padding: 0.5em 0em;
	display: inline;
	color: #000000;
	border: 1px solid #DBDBDB;
	background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;


}
.menu_targhet_oriz ul li#on a{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;


}
.menu_targhet_oriz ul li#on a:visited{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;

}
.menu_targhet_oriz ul li#on a:hover{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.menu_targhet_oriz ul li#on a:focus{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.menu_targhet_oriz ul li#on a:active{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

	
div#multi ul.targhet{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-align:left;
	width: 99%;
	border-left: 2px solid #ffffff; 
	
}
*:first-child+html  ul.targhet  /*solo IE 7.0*/ {
   margin: 0px !important;
}
 div#multi ul li.targhet{
/*color: #000000;
	padding: 0em;
	margin: 0em 0em 0.5em 0em;
	background-image: url(../images/px_g.gif);
	background-repeat: repeat-x;
	background-position: bottom ;
	margin:  1em 0em 0em 0em;
	color: #000000;
			width: 100%;
		padding: 0.5em;
		border: 1px solid #DBDBDB;
		text-align: left;*/
   list-style-type: none;
	margin: 0px 0em 0em 0em;
	padding: 0.5em 0em;
	color: #000000;
	border: 1px solid #DBDBDB;
	text-align: right;
	background-image: url(../images/but-px-g.gif);
	background-repeat: repeat-x;
	background-position: top right;
	background-color: #E1E1E1;
/*	border-bottom: solid 1px #9F9E9E;*/
}
div#multi ul li.targhet a{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding: 0.5em 15px 0.5em 8px;
		background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;


}
*:first-child+html ul li.targhet a  /*solo IE 7.0*/ {
/*	padding-left: 15px !important;
	margin-left: 0px !important;*/
}
div#multi ul li.targhet a:visited{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding: 0.5em 15px 0.5em 8px;
		background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
 div#multi ul li.targhet a:hover{
	color:  #5D0000;
	text-decoration: none;
	font-weight: normal;
	padding: 0.5em 15px 0.5em 8px;
background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
 div#multi ul li.targhet a:focus{
	color:  #5D0000;
	text-decoration: none;
	font-weight: normal;
	padding: 0.5em 15px 0.5em 8px;
background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
 div#multi ul li.targhet a:active{
	color:  #5D0000;
	text-decoration: none;
	font-weight: normal;
	padding: 0.5em 15px 0.5em 8px;
background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
div#multi ul li#on{ 
   list-style-type: none;
	padding: 0.5em 0em;
	color: #000000;
/*	border: 1px solid #DBDBDB;*/
	background-image: url(../images/but-px-g.gif);
	background-repeat: repeat-x;
	background-position: top right;
	background-color: #ABB8CF;
		background-color: #E1E1E1;


}
div#multi ul li#on a{
	color:  #5D0000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;


}
div#multi ul li#on a:visited{
	color:  #5D0000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
background-image: url(../images/but-hover.gif);
	background-repeat: no-repeat;
	background-position: top right;

}
div#multi ul li#on a:hover{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
div#multi ul li#on a:focus{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
div#multi ul li#on a:active{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 15px 0.5em 8px;
	background-image: url(../images/but-a.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


/*.box_login_mp .allinea{
 padding-right: 14px ;

}
.box_login_mp fieldset{
 padding:  0.5em 0px 0.5em 15px;
 border: none;
}
.box_login_mp input.text{
 background-color:#ffffff;
 height: 17px;
 border: 1px solid #cccccc;
 margin: 0.5em 0em 0em 0em;
 margin: 0px;
 padding:0px 5px 0px 5px;
 width: 60px;
 font-size:1em;
}
.box_login_mp input.button{
 width: auto !important;
 font-size: 0.9em;
 text-align: center;
 margin: 0.5em 0em 0em 0.5em;
 padding: 0px 2px 3px 2px !important;
 padding:0px 2px 2px 2px;
 color: #fff;
 background-color:#4D4D4D;
 border: none;

}
-------------LOGOUT-------------------

.box_login_mp input.logout {
 width: auto !important;
 font-size: 0.9em;
 text-align: center;
 margin: 0.5em 0em 0em 0.5em;
 padding: 0px 2px 3px 2px !important;
 padding:0px 2px 2px 2px;
 color: #fff;
 background-color:#4D4D4D;
 border: none;
}

*/

/*

 
 
 /*  ---------menu sinistra   --------- */	

#menu_sinistra {
	width: 178px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #FFFFFF; 
/*	background-image: url(../images/c_left_bottom.gif); 
	background-repeat: no-repeat;
	background-position: right bottom;*/
	border-bottom: 1px solid #A0AFCC;
}
#menu_sinistra ul {
	padding:0px;
	margin: 0px 0px 0px -2px;
	border-right: 2px solid #A0AFCC;
}
#menu_sinistra li{
	padding: 5px 2px;
	margin: 1px 0px 0px 0px;
	list-style-type: none;
	background-image: url(../images/menusx_bg_px.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 100%;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #CAD1DC;
	font-size: 1.1em;
	font-weight: normal;
}
		/* IE 6 only */

		* html body #menu_sinistra li {
 			margin: -2px 0px;
		}
#menu_sinistra ul li a{
	color: #414142;
	text-decoration:  none;
	padding: 0px 2px 0em 13px;
	background-image: url(../images/freccia_g.gif);
 	background-position: 2px 2px;
	background-repeat: no-repeat;
	font-weight: normal;
	display: block;
}
#menu_sinistra a:visited{
	color: #414142;
	text-decoration: none;
	font-weight: normal;
}
#menu_sinistra ul li a:hover{
	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li a:focus{
	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li a:active{
	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current {
	background-color: #F0F0F0;
	font-weight: bold;
	color:  #414142;
/*	background-image: url(../images/menusx_bg_px.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
	background-image: none;
	margin: 0px;
	padding: 5px 2px 5px 2px;
	line-height: 1.2em;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #CAD1DC;
}
#menu_sinistra ul li.current a{
	color:  #414142;
	background-image: url(../images/freccia_b.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	margin: 0px;
	font-weight: bold;
	display: block;
}
#menu_sinistra ul li.current a:visited{
	color:  #414142;
		font-weight: bold;
}
#menu_sinistra ul li.current a:hover{
	color:  #414142;
		font-weight: bold;
}
#menu_sinistra ul li.current a:focus{
	color:  #414142;
		font-weight: bold;
}
#menu_sinistra ul li.current a:active{
	color:  #414142;
		font-weight: bold;
}
#menu_sinistra ul li.current ul {
/*	padding-top: 18px;*/
	border: none; 
	padding-top: 8px;
 }
#menu_sinistra ul li.current ul li{
	font-weight: bold;
	list-style-type: none;
/*	padding: 0px 2px 0.5em 27px;*/
	padding: 0em 2px 0.5em 23px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	background-image: none;
	border: none;
	background-color: #F0F0F0;

 }
#menu_sinistra ul li.current ul li a {
 	color: #414142;
	text-decoration:  none;
	font-weight: normal;
	list-style-image: none;
	padding: 0px 2px 0px 0px;
	background-image: url(../images/freccia_g1.gif);
 	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left:10px;
	margin-left:-11px;
	display: block;
	
}
#menu_sinistra ul li.current ul li a:visited{
 	color: #414142;
	text-decoration: none;
	list-style: none;
	font-weight: normal;
}

#menu_sinistra ul li.current ul li a:hover{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current ul li a:focus{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current ul li a:active{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current ul li.current{
 	color: #414142;
 	border: 0px;
  	background-image: url(../images/freccia_b1.gif);
/* 	background-position: 15px 4px;*/
 	background-position: 13px 2px;
	background-repeat: no-repeat;
	padding-left: 24px;
/*	padding-bottom: 0px;*/
	margin-left: 0px;
	background-color: #F0F0F0;
	display: block;
 }
#menu_sinistra ul li.current ul li.current a{
 color: #414142;
 font-weight: bold;
 border: 0px;
 text-decoration: none;
 background-image: none;
 	padding:1px 2px 0px 10px;

 }
 #menu_sinistra ul li.current ul li.current a:visited{
 color: #414142;
 font-weight: bold;
 text-decoration: none;
 }
 #menu_sinistra ul li.current ul li.current a:hover{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
  #menu_sinistra ul li.current ul li.current a:focus{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
  #menu_sinistra ul li.current ul li.current a:active{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
/* ---------secondo livello---------*/
#menu_sinistra ul li.current ul li.current ul{
 	color: #053396;
	padding-top: 8px;
	font-weight: normal;
	border: none;
 }
#menu_sinistra ul li.current ul li.current ul li{
	font-weight: normal;
	list-style-type: none;
	padding: 0em 2px 0.5em 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: normal;
 }

#menu_sinistra ul li.current ul li.current ul li a {
 	color: #414142;
	text-decoration:  none;
	font-weight: normal;
	padding: 0px 2px 0px 11px;
	margin-left: 0px;
/* 	padding-left: 11px;*/
	background-image: url(../images/freccia_g2.gif);
 	background-position: 0px 1px;
   background-repeat: no-repeat;
	display: block;
}
#menu_sinistra ul li.current ul li.current ul li a:visited{
 	color: #414142;
	text-decoration: none;
	list-style: none;
	font-weight: normal;
}

#menu_sinistra ul li.current ul li.current ul li a:hover{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current ul li.current ul li a:focus{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current ul li.current ul li a:active{
 	color: #414142;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current ul li.current ul li.current{
 color: #414142;
 font-weight: bold;
/* background-color: #FFFFFF;*/
 background-image: url(../images/freccia_b2.gif);
/* background-position: 0px 5px;*/
 	background-position: 0px 2px;
 background-repeat: no-repeat;
 }
#menu_sinistra ul li.current ul li.current ul li.current a{
  color: #414142;
  font-weight: bold;
  border: 0px;
  text-decoration: none;
  text-align: left;
  background-image: none;
   	padding:1px 2px 0px 11px;

 }
 #menu_sinistra ul li.current ul li.current ul li.current a:visited{
 color: #414142;
 font-weight: bold;
 text-decoration:  none;
 }
 #menu_sinistra ul li.current ul li.current ul li.current a:hover{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
  #menu_sinistra ul li.current ul li.current ul li.current a:focus{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
  #menu_sinistra ul li.current ul li.current ul li.current a:active{
 color: #414142;
 font-weight: bold;
 text-decoration: underline;
 }
 
 
 
 
 
 
 
/* 
  
 *:first-child+html .box_login_mp  solo IE 7.0 {
	margin: 0px !important; 
}
*/
/*.box_login {
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px; 
  font-size: 0.9em;
  text-align: left;
  background-image: url(../images/bg_bottom_dx.gif);
  background-repeat: no-repeat;
  background-position:  bottom left;
}
*:first-child+html .box_login  solo IE 7.0 {
	margin: 0px !important; 
}
.box_login h2{
  color: #000000;
  margin: 0px;
  padding: 15px 2px 15px 15px;
  	padding: 12px 2px 14px 15px;
  text-align: left;
  height: 1.5em;
  background-image: url(../images/bg_int_dx.gif);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 1.2em;
}
.box_login .allinea{
	padding: 0px 13px 0px 0px;
}
.box_login fieldset{
	padding: 0px 0px 10px 15px;
	border: none;
}
.box_login input.text{
	background-color:#ffffff;
	height: 17px;
	border: 1px solid #cccccc;
	margin: 0.5em 0em 0.5em 0em;
	padding:0px 5px 0px 5px;
	width: 65px;
	font-size:1em;
}
.box_login input.button{
	height: 21px;
	height: auto;
	width:40px;
	width: auto !important;
	font-size: 1em;
	color: #000000;
	text-align: center;
	margin: 0em 0em 0.4em 0.5em;
	padding: 0.2em 0.2em 0.1em 0.2em;
		color: #ffffff;
	background-color: #112074;
	border: 1px solid #ffffff;
}

*/







/*  --------- 10.1 autentificazione   --------- */	

#autentificazione {
  margin: 0px;
}


/*
.box_login_mp .allinea{
	padding-right: 12px ;

}
.box_login_mp fieldset{
	padding:  0.5em 0px 0.5em 15px;
	border: none;
}
.box_login_mp input.text{
	background-color:#ffffff;
	height: 17px;
	border: 1px solid #cccccc;
	margin: 0.3em 0em ;
	padding:0px 5px 0px 5px;
	width: 60px;
	font-size:1em;
}
.box_login_mp input.button{
	height: 21px;
	height: auto;
	width:49px;
	width: auto !important;
	font-size: 1em;
	text-align: center;
	margin: 1em 0em 0em 0.5em;
	padding: 2px 0.8em 0.3em 0.6em !important;
	padding:2px 0.5em 0em 0.5em;
	color: #000;
	background-color: #4D4D4D;
	background-image: url(../images/but-login.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	border: none;

}
-------------LOGOUT-------------------

.box_login_mp input.logout {
	height: 21px;
	height: auto;
	width:49px;
	width: auto !important;
	font-size: 1em;
	text-align: center;
	margin: 1.2em 0em 1em 78px;
	padding: 0.2em 0em;
	color: #000;
	background-color: #4D4D4D;
	background-image: url(../images/but-login.gif);
	background-repeat:no-repeat;
	border: none;
}
.box_login_mp p {
	padding: 0em 16px 0em 16px;
	color: #00014C;
}
.box_login_mp p.error {
	padding: 0em 16px 0em 16px;
	color: red;
}





*/

/* ------------- new box login ----------*/
.box_login_mp {
  color: #000000;
  background-color: transparent;
  margin: 0px;
  padding:0px 0px 0px 14px; 
  text-align: left;
  border: none;
}

.box_login_mp fieldset{
/*	padding:  0.5em 0px 0.5em 12px;*/
	border: none;
	padding: 8px 0px;
/*		width: 180px;*/

}

.box_login_mp fieldset table td.c3{
    padding-left: 0.5em;
}
.box_login_mp label {
	font-size: 0.8em;
	padding: 0px 0px;
}
.box_login_mp input.text{
	background-color:#ffffff;
	border: 1px solid #cccccc;
	width: 60px;
	font-size: 0.8em;
/*	margin: 0.3em 0em ;
	padding:0px 5px 0px 5px;
	height: 17px;
	font-size:1em;*/
	padding: 1px 0px;
}
.box_login_mp input.button{
/*	height: 21px;
	height: auto;

	width: auto !important;
	font-size: 1em;*/
	text-align: center;
/*	margin: 1em 0em 0em 0.5em;
	padding: 2px 0.8em 0.3em 0.6em !important;
	padding:2px 0.5em 0em 0.5em;*/
	color: #fff;
	background-color: #4D4D4D;
	border: none;
/*	width:45px;*/
	font-size: 0.8em;
	padding: 1px 2px;
	}
	
/*	-------------LOGOUT-------------------*/

.box_login_mp input.logout {
	font-size: 0.8em;
	padding: 1px 2px;
	text-align: center;
	margin: 1.2em 0em 1em 78px;
	padding: 0.2em 0em;
	color: #fff;
	background-color: #4D4D4D;
	border: none;
}
.box_login_mp p {
	padding: 0em 16px 0em 16px;
	color: #00014C;
}
.box_login_mp p.error {
	padding: 0em 16px 0em 16px;
	color: red;
}


div.pagination{
	 text-align: right;
}
div.pagination img{
 border: none;
}
div.pagination span {
	 margin-left:1em;
}




.elenco_persone{
	border-bottom: 1px solid #E3E3E3;
	padding-bottom:2px;
}

div.masterView_contatti_persona .elenco_alfabetico {
	text-align: center;
}

div.masterView_contatti_persona .elenco_alfabetico a {
	font-weight: bold;
	color: #143A87;
	background-color: #E6E6E6;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

div.masterView_contatti_persona .elenco_alfabetico a:hover {
	text-decoration: underline;
}

div.masterView_contatti_persona .elenco_alfabetico .selezionato {
 background-color:#4D4D4D;
 color:#FFFFFF;
 font-weight:bold;
 padding-left:4px;
 padding-right:4px;
}
