
/* --------- 0. DEFAULTS  --------- */

.hidden{
	/* display: none; */
	position:absolute;
	top:-10000px;
	margin:0;
	padding:0;
	height:1px;
	width:1px;
	line-height:0.1em;
	left: 0px;
}

.ghost{ display: none;}

h1, h2,h3,h4,h5,h6 {margin:0.5em 0em 0em 0em;}
a.pdf, a.pdf:focus, a.pdf:active,
a.doc, a.doc:focus, a.doc:active,
a.xls, a.xls:focus, a.xls:active,
a.rtf, a.rtf:focus, a.rtf:active,
a.zip, a.zip:focus, a.zip:active,
a.audio, a.audio:focus, a.audio:active,
a.video, a.video:focus, a.video:active,
a.img, a.img:focus, a.img:active,
a.link_int, a.link_int:focus, a.link_int:active,
a.link_est, a.link_est:focus, a.link_est:active {
	padding: 3px 3px 3px 20px;
	margin: 0px;
}

span.info_file{ padding-left: 20px; }

div.elenco_risorse span.info_file{ padding-left: 0px; }

/* --------- 1. HTML,BODY   --------- */

html,body { 
	margin:0px auto;
	padding: 0px; 
}
body {
	margin:0px auto;
	padding: 0px;
	width: auto;	
}
*:first-child+html body  /* solo IE 7.0 */{
/*	font-size: 68% !important;*/
}
* html body   /* IE 6 only*/{
}

/*  --------- 2. CONTAINER  --------- */

/*#container_index,
#container {
	margin: 0px auto;
	padding: 0px;
	width: 90%;
	max-width: 112em;
}
		* html #container_index  IE 6 only {max-width: 80em;}
		* html #container  IE 6 only{ max-width: 80em;}
*/
#container_index,
#container {
	margin: 0px auto;
	padding: 0px;
	width: 99%;
	max-width: 1000px;
}
	* html #container_index  /*IE 6 only*/ {
/*		max-width: 1000px;
		width:expression(document.body.clientWidth > 1000? "1000px": "auto" );  */ 
		}
		* html #container  /*IE 6 only*/{ 
/*		max-width: 1000px;
		width:expression(document.body.clientWidth > 1000? "1000px": "auto" );   */
		}

* html #container_index, #container  /*IE 6 only*/ {
 width: 99.8%;
}

/*  --------- TEMPLATE LAYOUT  XXY--------- */	
#template_home {
	width: 100%;
	clear: both;
	float: right;
	margin: 0px;
	padding: 0px;
}
#template_home #wrapper_left{
	margin: 0em 0px 0px 210px;	
}
* html body  #template_home #wrapper_left /* solo IE 6.0*/ { 
}
#template_home #c_1 {
	padding: 0px 0px 0px 10px;
	margin: 0em 0px 0px 200px;
	width: auto;
	/*width: 71.5%;*/
}
* html body #template_home #c_1 /* solo IE 6.0*/{ 
	padding: 0px 0px 0px 32px;
	margin: 0em 0px 0px 0px;
	/*float: right;*/
	width: auto;
	clear: right;
	float: right;
}

#template_home #c_2{
	width: 180px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
* html body #template_home #c_2 /* solo IE 6.0*/{ 
	padding: 20px 0px 0px 0px;
}
*:first-child+html #template_home #c_2 /* solo IE 7.0*/{ 
	padding: 20px 0px 0px 0px;
}
 #template_home #c_3{
	float: left;
	width: 174px;
	padding: 0px 10px 0px 10px;
}
* html body #template_home #c_3 /* solo IE 6.0*/{
	padding: 20px 10px 0px 10px;
}
*:first-child+html #template_home #c_3 /* solo IE 7.0*/ { 
	padding: 20px 10px 0px 10px;
}
/*  --------- FINE TEMPLATE LAYOUT XXY --------- */	


/*  ---------  TEMPLATE PAGINA INTERNA   --------- */	
#template_pagina_interna {
	width: 100%;
	clear: both;
	float: left;
}
#template_pagina_interna  #wrapper_left{
	margin: 0em 0px 0px 205px;	
}
* html body  #template_pagina_interna #wrapper_left /* solo IE 6.0*/ { 
}
#template_pagina_interna #c_1 {
	padding: 0px 10px;
	margin: 0em 183px 0px 0px;
	/*width: auto;*/
}

			

#template_pagina_interna #c_2{
	float:right;
	margin:0px 0px 0px 0px;
	padding: 10px 15px;
	width:170px;
}

/** html body #template_pagina_interna #c_2  solo IE 6.0 { 
	margin: -5px 0px 0px 0px;
	padding:10px;
}*/

#template_pagina_interna #c_3{
	float: left;
	width: 200px;
	padding: 0px 0px 0px 0px;

}

/*  --------- FINE: TEMPLATE PAGINA INTERNA   --------- */	


/*  --------- TEMPLATE MYPORTAL 110--------- */	
#template_myportal_110 {
	width: 100%;
	clear: both;
	float: right;
	margin: 0px;
	padding: 0px;
}
#template_myportal_110 #wrapper_left{
	margin: 0em 0px 0px 210px;	
}
* html body  #template_myportal_110 #wrapper_left /* solo IE 6.0*/ { 
}
#template_myportal_110 #c_1 {
	padding: 0px 0px 0px 10px;
	margin: 0em 0px 0px 200px;
	width: auto;
	/*width: 71.5%;*/
}
* html body #template_myportal_110 #c_1 /* solo IE 6.0*/{ 
	padding: 0px 0px 0px 32px;
	margin: 0em 0px 0px 0px;
	/*float: right;*/
	width: auto;
	clear: right;
	float: right;
}

#template_myportal_110 #c_2{
	width: 180px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
* html body #template_myportal_110 #c_2 /* solo IE 6.0*/{ 
	padding: 20px 0px 0px 0px;
}
*:first-child+html #template_myportal_110 #c_2 /* solo IE 7.0*/{ 
	padding: 20px 0px 0px 0px;
}
 #template_myportal_110 #c_3{
	float: left;
	width: 174px;
	padding: 0px 10px 0px 10px;
}
* html body #template_myportal_110 #c_3 /* solo IE 6.0*/{
	padding: 20px 10px 0px 10px;
}
*:first-child+html #template_myportal_110 #c_3 /* solo IE 7.0*/ { 
	padding: 20px 10px 0px 10px;
}
/*  --------- FINE TEMPLATE MYPORTAL 110 --------- */	

/*  --------- TEMPLATE MYPORTAL 1 --------- */	
#template_myportal_1 #c_1 {
	padding: 0px 0px 0px 0px;
	margin: 0em 0px 0px 0px;
	width: auto;
	/*width: 71.5%;*/
}


table.redazione {
width: 100%;
}
table.redazione td{
vertical-align: top;
width: 33%;
padding-left: 10px;
}
/*  --------- FINE TEMPLATE MYPORTAL 1 --------- */	

/*  ---------  11. COLONNA CENTRALE  --------- */	


/*  --------- 6. BRICIOLE DI PANE   --------- */	

.raquo{ 	padding: 0em 0.5em 0em 0em;}

#briciole{
/*	margin: 0px;
	padding: 0px;*/
	margin: 0px;
	padding: 17px 0px 5px 0px;
}
#briciole ul{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: auto;
	display: inline;
}
#briciole ul li {
	margin: 0px;
	padding: 0em 0em 0em 0em;
	display: inline;
}
#briciole ul li a {
	margin: 0px;
	padding:0px;
}

/* ---------	 contenuto generic_box  --------- */

h2.title_page {
	margin: 0px 0px 7px 0px;
	padding: 10px 0px 0px 0px;
}
/*.generic_box{
	margin:45px 210px 0px 191px !important;
	margin: 0px 2px 0px 0px;
	padding: 5px 10px 0px 10px;
	min-height: 500px;
	height: 100% !important;
	height: 500px;
	min-height: 500px;
}

*:first-child+html .generic_box  solo IE 7.0  {
	margin: -10px 5px 0px 5px !important;
	width: auto;
}

*:first-child+html .generic_box  solo IE 7.0 {
	margin: 0px 410px 0px 0px !important;
}*/
.box_wrapper_contenuto {
	text-align: left;
	padding: 0em 1em 1em 0em;
	min-height: 350px;
	height: 100% !important;
	height: 350px;
	min-height: 350px;
}
/*  --------- 12. FOOTER   --------- */	
#footer { 
	clear: both;
	width: 100%;
	padding: 0em 0em 0em 0em;
	margin: 0px;
	width: auto;
}
/*  --------- 12.1 menu footer   --------- */		
#menu_footer { 
	width: 100%;
	text-align: center;
	padding: 1em 0em 1em 0em ;
	margin: 0px;
}
#menu_footer ul{
	margin: 0em;
	padding: 0.2em  2em  0.2em  0.2em;
	text-align: center;
	text-align: right;
}
#menu_footer img {
	vertical-align: middle;
	border: 0px;
}
#menu_footer ul li{
	display: inline;	
	padding-right: 5px; 
	padding-left: 5px;
}
.separatore_piede {
 	height: 24px;
}




/*nuovi stili--------------------------------------------------------------------------------------------------*/




/***************** stili per l'elenco dei banner *********************/
#banner {
	margin: 1.5em 0px 0px 0px;
	padding-left: 0px;
/*	float:left;*/
}
#banner div{
	margin: 0em 0em 2em 0em;
}
#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: template per HP------------------*/

div.template_2_viste_affiancate_hp {
 min-height:2.8em;
 overflow: hidden;
 padding:  0em 0em 1em 0em;
}

div.template_2_viste_affiancate_hp div{
 float: left;
 padding: 0px;
 /*margin: 0px;*/
   width: 46%;
/*   width: auto;*/
}
* html body .template_2_viste_affiancate_hp div /* solo IE 6.0 */{
 float: left;
 padding: 0px;
 width: 45.5%
			}	

			
			
/*-------- INIZIO: toolbar  ------------------*/

div.toolbar{
	margin: 0em;
	padding: 0.3em;
}
div.toolbar img{
}

div.toolbar ul {
 display: inline;

}
div.toolbar ul li{
 display: inline;

}
div.toolbar ul li a.on{
	 padding: 0px 17px 0px 0.5em;
}
div.toolbar ul li a.on:visited{
}
div.toolbar ul li a.on:hover{
}

div.toolbar ul li a.off{
	 padding: 0px 17px 0px 0.5em;
}
div.toolbar ul li a.off:visited{
}
div.toolbar ul li a.off:hover{
}

/*--------FINE: toolbar  ------------------*/			
			
/*-------- INIZIO: titlebar link rss  ------------------*/			

.titlebar a.rss  { 
 float: right;
 margin: -25px 0px 0px 0px; 
 width: 13px;
 height: 13px;
}
* html body .titlebar a.rss  /*FOR IE 6 ONLY*/{ 
 margin: -25px 0px 0px 0px; 
}
*:first-child+html  .titlebar a.rss  /*FOR IE 7*/{ 
 margin: -25px 0px 0px 0px; 
}

.titlebar a.rss:hover, .titlebar a.rss:hover  { 
 width: 13px;
 height: 13px;
}			
			
/*--------FINE: titlebar link rss  ------------------*/			
			

/*--------INIZIO: hp_blueline ------------------*/

div.hp_blueline {
	margin: -3px 0em 2em 0em;
	 padding: 0px /*10px 10px 10px*/;
	 height: 30px;
}
/*--------FINE hp_blueline ------------------*/

/*--------INIZIO: theme_tbbg_blue ------------------*/
/*.theme_tbbg_blue {
	width: 100%;
	margin: -3px 0em 2em 0em;
	padding: 0em;
}
div.theme_tbbg_blue .box_wrapper,
div.theme_tbbg_blue .titlebar { 
	padding: 0em; 
	margin: 0em;
}
div.theme_tbbg_blue .titlebar h3{
	 text-align: right;
	 padding: 0px 10px 10px 10px;
	 margin:0px;
}
* html body theme_tbbg_blue .titlebar h3 solo IE 6.0{
	 margin: -3px 0px 0px 0px;
}*/

/*--------FINE: theme_tbbg_blue ------------------*/			
			

/*--------INIZIO: theme_tbline_black ------------------*/

div.theme_tbline_black {
	width: 100%;
	margin: 1.5em 0em;
	padding: 0em;
}
div.theme_tbline_black .box_wrapper,
div.theme_tbline_black .titlebar,
div.theme_tbline_black .titlebar h3 { 
	padding: 0em; 
	margin: 0em 0em 8px 0em;
}


/*--------FINE: theme_tbline_black ------------------*/



/*--------INIZIO: theme_tbline_blue ------------------*/

div.theme_tbline_blue {
	width: 100%;
	margin: 1.5em 0em;
	padding: 0em;
}
div.theme_tbline_blue .box_wrapper,
div.theme_tbline_blue .titlebar,
div.theme_tbline_blue .titlebar h3 { 
	padding: 0em; 
	margin: 0em;
}

/*--------FINE: theme_tbline_blue ------------------*/


/*--------INIZIO: theme_tbline_red ------------------*/

div.theme_tbline_red {
	width: 100%;
	margin: 1.5em 0em;
	padding: 0em;
}
div.theme_tbline_red .box_wrapper,
div.theme_tbline_red .titlebar,
div.theme_tbline_red .titlebar h3 { 
	padding: 0em; 
	margin: 0em;
}

/*--------FINE: theme_tbline_red ------------------*/


/*--------INIZIO: theme_tbline_green ------------------*/

div.theme_tbline_green {
	width: 100%;
	margin: 1.5em 0em;
	padding: 0em;
}
div.theme_tbline_green .box_wrapper,
div.theme_tbline_green .titlebar,
div.theme_tbline_green .titlebar h3 { 
	padding: 0em; 
	margin: 0em;
}

/*--------FINE: theme_tbline_green ------------------*/

/*--------INIZIO: theme_tbline_yellow------------------*/

div.theme_tbline_yellow {
	width: 100%;
	margin: 1.5em 0em;
	padding: 0em;
}
div.theme_tbline_yellow .box_wrapper,
div.theme_tbline_yellow .titlebar,
div.theme_tbline_yellow .titlebar h3 { 
	padding: 0em; 
	margin: 0em;
}

/*--------FINE: theme_tbline_yellow ------------------*/


/*--------INIZIO: theme_tbline_default------------------*/

div.theme_tbline_default {
	width: 100%;
	margin: 1.5em 0em;
	padding: 0em;
}
div.theme_tbline_default .box_wrapper,
div.theme_tbline_default .titlebar,
div.theme_tbline_default .titlebar h3 { 
	padding: 0em; 
	margin: 0em 0em 8px 0em;
}
h3.titolo_pagina_dettaglio{
	padding: 0em; 
	margin: 0em;
}
/*--------FINE: theme_tbline_default ------------------*/



/*-----------hpView---------------*/


div.hpView {
	margin: 0px;
	padding: 0em ;

}

div.hpView div{

	padding: 0em 0em 1em 0em;
}
/*
		* html body div.hpView div   solo IE 6.0 {
			height:3em;
 			overflow: visible;
			}	*/
div.hpView img{
	margin:0.5em 1em 0.5em 0px;
	padding:0pt;
	float: left;
	clear: left;
}
 div.hpView h4{
	padding: 0px;
	margin: 0px;
	clear: left;
}
 div.hpView h4 a{
}
div.hpView h4 a:visited{
}
 div.hpView h4 a:hover{
}
div.hpView p{
	margin:0px;
	padding: 0.5em 0.1em 0em 0.1em;
	text-align:left;
}
div.hpView p a{
}
div.hpView p a:visited{
}
div.hpView p a:hover{
}
div.hpView span.data_news{
		margin: 0em;
	padding: 0px 0px;
}
 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;
}
div.hpView ul li a{
}
div.hpView ul li a:visited{
}
 div.hpView ul li a:hover{
}

/*-----------FINE: hpView---------------*/


/*----------- hpView_area_evidenza ---------------*/


div.hpView_area_evidenza {
	  padding: 0em;
	  margin: 0.7em 1em 0.7em 0em;
	/*background-color: #E8E8E8;*/
	  float: left;
	  width:100%;
}
div.hpView_area_evidenza img{
	margin: 10px 10px 0px 0px;
	float: left;
	
}
div.hpView_area_evidenza h4{
	  padding: 0em;
	  margin: 0em;
}
div.hpView_area_evidenza ul{
/*	 margin: 10px 4px 15px 0px;
	 padding: 0em 0px 0em 71px;*/
	 margin: 0px;
	 padding: 0px;
}
div.hpView_area_evidenza ul li{
	 margin: 0.5em 0px 0px 0px;
	 padding: 0px;
	 list-style-position: outside;
}
/** html body div.hpView_area_evidenza ul  IE 6 only {
	 		margin: 0em 0em 0em 34px;
	 		padding: 0px;
			}*/
			

div.hpView_area_evidenza ul li a{
	 padding: 0px;
}		
			
div.hpView_area_evidenza ul li a:visited{	
}
div.hpView_area_evidenza ul li a:hover{
}
div.hpView_area_evidenza ul li a:focus{
}
div.hpView_area_evidenza ul li a:active{
}


div.hpView_area_evidenza ul li a.link_int {
	margin: 0px;
	padding: 0px;
}		

 * html body div.hpView_area_evidenza ul li a.link_int,  * html body div.hpView_area_evidenza ul li a.link_int:hover,  * html body div.hpView_area_evidenza ul li a.link_int:focus, * html body div.hpView_area_evidenza ul li a.link_int:active /*solo IE 6 */{
	margin: 0px;
	padding: 0px;
	display: inline;
}
* html body div.hpView_area_evidenza ul li a.link_est,  * html body div.hpView_area_evidenza ul li a.link_est:hover,  * html body div.hpView_area_evidenza ul li a.link_est:focus, * html body div.hpView_area_evidenza ul li a.link_est:active /*solo IE 6 */{
	margin: 0px;
	padding: 0px;
	display: inline;
}


/*div.hpView_area_evidenza {
	  padding: 0em;
	  margin: 0.7em 1em 0.7em 0em;
	background-color: #E8E8E8;
	  float: left;
}
div.hpView_area_evidenza img{
	margin: 10px 10px 0px 0px;
	float: left;
	
}
div.hpView_area_evidenza h4{
	  padding: 0em;
	  margin: 0em;
}
div.hpView_area_evidenza ul{
	 margin: 10px 4px 15px 0px;
	 padding: 0em 0px 0em 71px;
}
div.hpView_area_evidenza ul li{
	 margin: 0.5em 0px 0px 0px;
	 padding: 0px;
	 list-style-position: outside;
}
* html body div.hpView_area_evidenza ul  IE 6 only {
	 		margin: 0em 0em 0em 34px;
	 		padding: 0px;
			}
			

div.hpView_area_evidenza ul li a{
	 padding: 0px;
}		
			
div.hpView_area_evidenza ul li a:visited{	
}
div.hpView_area_evidenza ul li a:hover{
}
div.hpView_area_evidenza ul li a:focus{
}
div.hpView_area_evidenza ul li a:active{
}


div.hpView_area_evidenza ul li a.link_int {
	margin: 0px;
	padding: 0px;
}		

 * html body div.hpView_area_evidenza ul li a.link_int,  * html body div.hpView_area_evidenza ul li a.link_int:hover,  * html body div.hpView_area_evidenza ul li a.link_int:focus, * html body div.hpView_area_evidenza ul li a.link_int:active solo IE 6 {
	margin: 0px;
	padding: 0px;
	display: inline;
}
* html body div.hpView_area_evidenza ul li a.link_est,  * html body div.hpView_area_evidenza ul li a.link_est:hover,  * html body div.hpView_area_evidenza ul li a.link_est:focus, * html body div.hpView_area_evidenza ul li a.link_est:active solo IE 6 {
	margin: 0px;
	padding: 0px;
	display: inline;
}*/

/*----------- FINE: hpView_area_evidenza ---------------*/

/*  --------- 3. HEADER  --------- */
#header { 
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*height: 130px !important;*/
	height: 98px;
}
*:first-child+html #header /* solo IE 7.0 */{ 
	/*height: 98px !important;*/
}
/*  --------- 4. TESTATA   --------- */
#header #testata { 
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 98px;
}
/*  --------- 4.1 utilities   --------- */
#header #utilities { 
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*height: 30px;*/
}
#header #utilities #sel_normal{
	display: none;
}
 #header #utilities ul{ 
	margin: 0px;
	padding: 0px 0px 0px 0px;
	right: 8px;
	padding-top: 0px;
	padding-right: 18px;
/*	float:  right;*/
	text-align: right;
}
 #header #utilities ul li{ 
	margin: 0em;
	padding:0em;
	height: auto;
	display: inline;
}
#header #utilities ul li a{
	padding: 0em 0.8em;
	line-height: 1.3em;
}
#header #utilities ul li a:visited{
}
#header #utilities ul li a:hover,
#header #utilities ul li a:focus,
#header #utilities ul li a:active{
}
.separatore_utilities{
	height:20px;
}
/*  --------- 4.2 intestazione   --------- */
#testata ul li.login{ 
 	margin: 20px 30px 10px 0px;
	padding: 0px;
	text-align: right;
/*	float: left;*/
}
* html body #testata li.login /*FOR IE 6 ONLY*/{ 
 	margin:0px 10px 10px 10px;
}
#testata ul li.login a{ 
	height: 14px;
	padding: 1px 0px 1px 20px; 
}
#testata ul li.login a:visited{ 
}
#testata ul li.login a:hover,
#testata ul li.login a:focus,
#testata ul li.login a:active{ 
	height: 14px;
	padding: 1px 0px 1px 20px; 
}
#testata ul li.login a span{ 
}
html>body .testata_sx /* Firefox only */{ 
	margin: 1px;
}
.testata_sx{ 
	float:  left;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	height: 75px;
	/*width: 455px;*/
	position: relative;
}
* html body .testata_sx /*FOR IE 6 ONLY*/{ 
	height: 76px;
	margin-bottom: -15px;
}
.testata_sx img{ 
	border: none;
	margin: 5px 0px 0px 35px;
}
.testata_sx img.lang{ 
	border: none;
	margin: 0px 0px 18px 0.5em;
}
/*  --------- header_other  --------- */
#header_other { 
	margin: -20px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 98px;
}
#header_other #testata { 
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 98px;
}
#header_other #testata ul li.login{ 
 	margin: 20px 30px 10px 0px;
	padding: 35px 0px 0px 0px;
	text-align: right;
}
#header_other .testata_sx img{ 
	border: none;
	margin: 22px 0px 0px 35px;
}
#header_other .testata_sx img.lang{ 
	border: none;
	margin: 0px 0px 18px 0.5em;
}
*:first-child+html #header_other #testata li.login /*FOR IE 7 ONLY*/{ 
 	margin:0px 30px 10px 10px;
}
* html body #header_other #testata li.login /*FOR IE 6 ONLY*/{ 
 	margin:0px 30px 10px 10px;
}
/*  --------- fine header_other  --------- */
div.banner{
}
div.banner_noborder{
}
 div.banner img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border:1px solid #E6E6E6;
/*	width: 180px;*/
	/*height: 100%;*/
	height: auto;
}
 div.banner_noborder img {
	margin: 0px;
	padding: 0px;
	height: auto;
}

/*----horizzontal_menu----*/


#horizzontal_menu{
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
	text-align: center;
	width: 100%;
}
* html #horizzontal_menu /*solo IE6*/{
	margin: -28px 0px 0px 0px;
}
#horizzontal_menu ul{
 	margin: 0px;
	padding:0px 0px;
	text-align: center;
	width: 100%;
	height: 28px;
	float: right;
}
#horizzontal_menu ul li{
	white-space: nowrap;
	float: right;
	text-align: center;
}

#horizzontal_menu ul li a{
	display: inline;
	padding: 2px 25px;
	margin: 0px 0px 0px 0px;
}
#horizzontal_menu ul li a:visited{
}
#horizzontal_menu ul li.ateneo{
	 padding-top: 12px;
	 
}
#horizzontal_menu ul li.ateneo a:hover,
#horizzontal_menu ul li.ateneo a:focus,
#horizzontal_menu ul li.ateneo a:active{
	height: 28px;
	padding: 2px 25px;
	margin: 0px 0px 0px 0px;
}
#horizzontal_menu ul li.ricerca{
	padding-top: 12px;
}
#horizzontal_menu ul li.ricerca a:hover,
#horizzontal_menu ul li.ricerca a:focus,
#horizzontal_menu ul li.ricerca a:active{
	height:35px;
	padding: 2px 25px;
	margin: 0px 0px 0px 0px;
}
#horizzontal_menu ul li.didattica{
	 padding-top: 12px;
}
#horizzontal_menu ul li.didattica a:hover,
#horizzontal_menu ul li.didattica a:focus,
#horizzontal_menu ul li.didattica a:active{
	height: 35px;
	padding: 2px 25px;
	margin: 0px 0px 0px 0px;
}

#horizzontal_menu ul li.myportal{
	 padding-top: 12px;
}
#horizzontal_menu ul li.myportal a:hover,
#horizzontal_menu ul li.myportal a:focus,
#horizzontal_menu ul li.myportal a:active{
	height: 35px;
	padding: 2px 25px;
	margin: 0px 0px 0px 0px;
}

#horizzontal_menu ul li.current{
	width: 99px;
	height: 17px;
}


#horizzontal_menu div{
 	margin: 0px;
	padding:0px 0px;
	text-align: center;
	width: 100%;
	height: 28px;
	float: right;
}


/*----FINNE horizzontal_menu----*/


.horizzontal_border{

}
* html body .horizzontal_border /* IE 6 only */{
	position: relative;
	top:-3px;
}



/*------------horizzontal_menu_myportal-----------*/
#horizzontal_menu_myportal{
	padding: 3px 0px 3px 0px;
	margin: 28px 0px 0px 0px;
	padding: 0px;
	clear: both;
	text-align: center;
	width: 100%;
}

#horizzontal_menu_myportal ul{
 	margin: 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	width: 100%;
/*	height: 28px;*/
	float: left;
}
#horizzontal_menu_myportal ul li{
	white-space: nowrap;
	float: left;
	text-align: center;
	margin: 0px 5px;
}

#horizzontal_menu_myportal ul li a{
	display: inline;
	padding: 2px 25px;
	margin: 0px 0px 0px 0px;
}
#horizzontal_menu_myportal ul li a:visited{
}

#horizzontal_menu_myportal ul li a:hover,
#horizzontal_menu_myportal ul li a:focus,
#horizzontal_menu_myportal ul li a:active{
/*	height: 28px;*/
	padding: 2px 25px;
	margin: 0px 0px 0px 0px;
}

#horizzontal_menu_myportal ul li.current{
		padding: 0px;
}
/*------------FINE horizzontal_menu_myportal-----------*/

/*  --------- archive_link   --------- */

div.archive_link  { 
margin:0.5em 0em;
padding:0px;
text-align: right;
}

div.archive_link  a {
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.archive_link a:visited{

}
div.archive_link  a:hover{

}


/*  --------- hp_img   --------- */
div.hp_img div{ 

}
div.hp_img img{ 
	/*height: 100%;*/
/*	width: 100%;*/
	/*height: auto;*/
	padding: 0px;
	margin: 0em;
	max-width: 580px;
}





/*  ---------menu sinistra   --------- */	
#menu_sinistra {
	width: 190px;
	padding: 0px;
	padding-top: 37px;
	margin: 3px 0px 10px 3px;
	text-align: left;
	}
	
#menu_sinistra .menu_bottom{
	 height: 9px;
	 padding: 0px;
	 margin: 0px;
}
#menu_sinistra ul {
	padding:0px;
	margin: 0px 0px 0px 0px;
}
#menu_sinistra ul li{
padding:0px;
	/*padding: 5px 2px 5px 5px;*/
	margin: 0px 0px 0px 0px;
	height: 100%;
}
* html body #menu_sinistra ul li/* IE 6 only */ {
 			margin: -3px 0px;
}
*:first-child+html #menu_sinistra ul li/* IE 7 only */ {
 			margin: -3px 0px;
}
#menu_sinistra ul li a{
padding: 5px 2px 5px 15px;
	/*padding: 0px 2px 0em 13px;*/
	display: block;
}

#menu_sinistra ul li.current {
	padding: 0px 0px 0px 0px;
	line-height: 1.2em;
/*	border-bottom: 1px solid #CAD1DC;*/
}
#menu_sinistra ul li.current a{
	/*margin: 0px;*/
	display: block;
}
#menu_sinistra ul li.current ul {
margin-left:10px;
padding-top: 5px;
width:auto;
font-size: 9pt;
 }
#menu_sinistra ul li.current ul li{
	padding: 0.2px 0px 0.3em 5px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#menu_sinistra ul li.current ul li a {
	padding: 0px 0px 0px 0px;
	padding-left:10px;
	margin-left:-10px;
	display: block;
}
 *:first-child+html #menu_sinistra ul li.current ul li a/* IE 7 only */{
	margin-left:-5px;
	padding-left:5px;
 }
#menu_sinistra ul li.current ul li.current{
	margin-left: 5px;
	display: block; 
 }
 * html body #menu_sinistra ul li.current ul li.current /* IE 6 only */{
	margin-left: 0px;
	display: block; 
 }
 *:first-child+html #menu_sinistra ul li.current ul li.current /* IE 7 only */{
	margin-left:0px;
 }
 * html body #menu_sinistra ul li.current ul li.current a /* IE 6 only */{
 	padding-left: 10px;
 }
#menu_sinistra ul li.current ul li.current a{
 	padding:3px 3px 3px 5px;
 }

/* ---------secondo livello---------*/
#menu_sinistra ul li.current ul li.current ul{
	/*padding: 5px 0px 0px 15px;*/
	padding: 5px 0px 0px 0px;
 }
#menu_sinistra ul li.current ul li.current ul li{
	padding: 0em 0px 0.3em 0px;
	margin: 0px 0px 0px 0px;
 }

#menu_sinistra ul li.current ul li.current ul li a {
	padding: 0px 2px 0px 11px;
	margin-left: 0px;
	display: block;
}
#menu_sinistra ul li.current ul li.current ul li.current a{
  text-align: left;
  padding:2px 2px 2px 11px;

 }


/*-----------fine menu sinistro----------------*/



.box_login_mp {
  margin: 0px;
  padding:0px 0px 0px 24px; 
  position: absolute;
/*  top: 138px;*/
  width: 30%;

}
.box_login_mp h3{
margin: 0px;
}
.box_login_mp fieldset{
	padding: 6% 0em ;
}

.box_login_mp label {
}
.box_login_mp span.allinea {
	padding-right: 18px;
}
.box_login_mp input.text{
	margin-bottom:10px;
	width: 45%;
}
.box_login_mp input.button{
	padding: 1px 2px;
	}
	



/*  ---------INIZIO: ELENCO_RISORSE   --------- */	

.elenco_risorse{
	 margin-bottom: 0.5em;
}
.elenco_risorse span.title_file{
}
.elenco_risorse h4{
/*	padding: 2px 5px;
	margin: 15px 0px;*/
	padding: 2px 5px;
	margin: 11px 0px 15px 0px;
}
 * html body .elenco_risorse h4 /* IE 6 only */{
	margin: 22px 0px 15px 0px;
 }

.elenco_risorse ul{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.elenco_risorse ul li{
	padding: 0px 0px 3px 23px;
	margin: 0px 0px 0.5em 0px;
}
div.option ul{
	padding: 0px;
	margin: 8px 0px 8px 25px;
}
div.option ul li{
	margin: 0px;
	padding:0px 0px 0.5em 0em; 
}
* html div.option{
 margin-top: -10px;
}
*:first-child+html div.option{
 margin-top: -10px;
}

/*  ---------FINE: ELENCO_RISORSE   --------- */	




/*-----------masterView---------------*/

div.masterView {
	margin: 0px;
	padding: 0px 0px 0.5em 0px;
/*   min-height: 16em;*/
}
div.masterView div{
	padding: 0.8em 0em;
/*	border: 1px solid #C9D3E2;*/
/*		border: solid 1px #e3e3e3;*/
}
div.masterView div div{
	padding: 0em;
}
div.masterView img{
	padding:0px;
	/* float:left; */
	margin:0.8em 1.2em 0.2em 0em;
}
 div.masterView h4{
 	margin: 0em;
	padding: 0.2em 0em 0.5em 0em;
}


div.masterView div.wrapperformat{
 margin: 0px;
 padding: 0px;
}
div.masterView p{
	margin:0px;
	padding: 0.4em 0em;
	text-align:left;
}
div.masterView p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.masterView span.strong{
}
 div.masterView p a{
}
 div.masterView p a:visited{
}
div.masterView p a:hover{
}
div.masterView span.data_news{
	margin: 0em;
	padding: 0px 0px;
}
 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;
}
div.masterView ul li a{
}
div.masterView ul li a:visited{
}
 div.masterView ul li a:hover{
}
 div.masterView ul.elenco_corsi{
	margin:0px;
	padding: 0.4em 0.3em 0.3em 0.3em;
}

/*-----------FINE: masterView---------------*/

/*-----------masterView per i banner---------------*/

div.masterView_banner {
	margin: 0px;
	padding: 0.5em 0px;
}
div.masterView_banner div{
	padding:  0em;
	min-height: 8em;
}
		* html body div.masterView_banner div /* solo IE 6.0 */{
			height: 8em;
			overflow: visible;
			}	
div.masterView_banner div div{
	padding: 0em;
}
div.masterView_banner img{
	padding:0px;
	float:left;
	margin:0.8em 0.8em 0.4em 0em;
}

div.masterView_banner p{
	margin:0px;
	padding: 0.8em 0em;
}


/*-----------FINE: masterView per i banner---------------*/

/*----------- detailView ---------------*/
div.detailView {
	margin: 0px;
	padding: 0em;
}
div.detailView div{
	padding: 0.5em 1em;
}
div.detailView div.corpo{
	padding: 0.5em 0em;
	display: block;	
}
div.detailView div div{
	padding: 0;
}
div.detailView img{
	float:left;
	margin: 1em 1em 0.5em 0px;
	padding: 0px;
/*	width: 180px;*/
}
div.detailView p{
	margin:0px;
	padding: 0.8em 0em;
}
div.detailView p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.detailView span.strong{
}
div.detailView span.data_news{
	margin: 0em;
	padding: 0px 0px;
}

div.detailView ul{
	margin:  0px;
	padding: 0.5em 15px;
}
* html body div.detailView ul /* solo IE 6.0*/ { 
	padding: 0.5em 18px;
}

div.detailView ul li{
	margin:  0em;
 padding:  0.5em 0em 0.5em 0em;
}

div.detailView div.link_collegati p{
}

div.detailView div.link_collegati ul{
	margin:  0px;
	padding: 0px;
}
* html body div.detailView div.link_collegati ul /* solo IE 6.0*/ { 
	padding: 0.5em 18px;
}

div.detailView div.link_collegati ul li{
	margin:  0em;
 padding:  0.5em 0em 0.5em 0em;

}
/*----------- fine detailView ---------------*/



/*----------- masterView per contatto_organizzazione ---------------*/

div.masterView_elenco_strutture {
	margin: 0px;
	padding: 0.8em 0px;
}
div.masterView_elenco_strutture div{
	padding:  0em 0em 0em 0em;
}
div.masterView_elenco_strutture div div{
	padding: 0em 0px;
}
 div.masterView_elenco_strutture h4{
   margin:0em 0em;
	padding:3px 0px;
}
div.masterView_elenco_strutture p{
	margin:0px;
	padding: 0.5em 0em;
}
div.masterView_elenco_strutture table{
	margin: 5px 0px;
	padding:5px 0px;
	width: 100%;
}
div.masterView_elenco_strutture table td{
	padding: 1em 0em 1em 10px;
	margin: 1em 0.7em 0em 0em;
}
div.masterView_elenco_strutture table td.tdimage{
	width: 130px;
	padding-left:5px;
}
div.masterView_elenco_strutture table td.tdinfo{
	padding: 10px 0px 0px 10px;
}
div.masterView_elenco_strutture img.table_img{
	height:110px;
	margin:0em;
	padding:5px; 
	width:110px;
}
div.masterView_elenco_strutture div.dettaglio{
	padding:  5px;
}
/*-----------FINE: masterView per contatto_organizzazione---------------*/


/*-----------masterView facsimile---------------*/

div.masterView_facsimile {
	margin: 0px;
	padding: 0.5em 0px;
}
div.masterView_facsimile div{
	padding: 0em;
}
div.masterView_facsimile div div{
	padding: 0em;
	border: none;
}
div.masterView_facsimile h4{
	padding: 2px;
}
div.masterView_facsimile div.wrapperformat{
	margin:0px;
	padding: 0.5em 3px;
}

/*-----------FINE: masterView facsimile---------------*/


/*-----------div classificazioni orizzontale---------------*/

 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;
}

/*-----------FINE: div classificazioni orizzontale---------------*/



/*----------- div classificazioni verticale---------------*/

div.classificazioni dl dt {
	margin: 0.5em 0px;
	padding: 0px;
}
div.classificazioni dl dd {
	margin: 0.5em 0em;
	padding: 0px;
}

/*-----------FINE: div classificazioni verticale---------------*/



/*-----------------microView----------------*/
div.microView {
	margin-left: 0px;
	margin-bottom: 35px;
	padding-left: 0px;
}
div.microView ul {
	margin-left: 0px;
	padding-left: 0px;
}
div.microView ul li {
	padding: 5px 3px 5px 18px;	
}
/*-----------------FINE: microView----------------*/



/*-----------------microView liste affiancate----------------*/

div.microView td {
	padding: 5px 0px; 
}

/*-----------------FINE: microView liste affiancate----------------*/


/*-----------------microView liste affiancate----------------*/
/*div.microView{
	margin-left: 0px;
	margin-bottom: 90px;
	padding-left: 0px;
}
* html div.microView SOLO IE6
{
	margin-bottom: 60px;
}
*:first-child+html div.microView SOLO IE7
{
	margin-bottom: 60px;
}
div.microView ul {
	margin-left: 0px;
	padding-left: 0px;
}
div.microView ul li {
	padding: 5px 3px 5px 18px;	
	display:inline;
	float:left;
	margin-right:3%;
	width:42%;
}*/


/*-----------------FINE: microView liste affiancate----------------*/


/*-----------div paginazione---------------*/

div.pagination{
	 text-align: right;
}
div.pagination img{
 border: none;
}
div.pagination span {
	 margin-left:1em;
}
/*-----------FINE: div paginazione---------------*/

/*----------- contatti_persona---------------*/
.elenco_persone{
	border-bottom: 1px solid #E3E3E3;
	padding-bottom:2px;
}
/*-----------FINE: contatti_persona---------------*/


/*----------- 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;
}

/*-----------Inizio: detailView_elenco_strutture per dettaglio_facolta---------------*/


div.detailView_elenco_strutture {
	margin: 0px;
	padding: 0.8em 0px;
}

div.detailView_elenco_strutture div{
	padding:  0em 0em 0em 0em;
}
div.detailView_elenco_strutture div div{
	padding: 0em 0px;
}
div.detailView_elenco_strutture table{
	margin: 0px  0px 10px 0px; 
	padding:5px 0px;
	border: none;
	width: 100%;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
}

div.detailView_elenco_strutture table td{
	padding: 0.5em 0em 0.5em 5px;
	margin: 1em 0.7em 0em 0em;
	
}
div.detailView_elenco_strutture table td.tdimage{
	height:140px;
	padding-left:5px;
	width:138px;
}
div.detailView_elenco_strutture table td.tdinfo{
	padding: 10px 0px 0px 10px;
}
div.detailView_elenco_strutture img.table_img{
	height:110px;
	margin:0em;
	padding:3px; 
	width:110px;
}
div.detailView_elenco_strutture table td.dida_det{
	padding: 10px 0px 0px 10px;
}
div.detailView_elenco_strutture .dati{
	padding: 10px 0px 0px 0px;
}

 div.detailView_elenco_strutture h4{
   margin:0em 0em;
}
div.detailView_elenco_strutture p{
	margin:0px;
	padding: 0.3em 0em;
}

/*-----------FINE: detailView_elenco_strutture per dettaglio_facolta---------------*/

/*------------------------- AVVISI EVENTI RSS---------------*/
h3.avvisi_eventi a {

	padding:0px 0px 0px 20px;

}
/*------------------------------ elenco canali rss --------------------------------*/

div.elenco_canali {
 margin:0em;
 padding: 0em;
}

div.elenco_canali div.gruppo {
	margin:1em 0em;
 	padding:  0em;
}
div.elenco_canali h4{
	margin: 8px 0px;;
	padding:0px 0px 0px 10px;	
	
}
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 1em 1em 1em ;
}
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{
	 padding: 3px 0px 3px 20px;
	 margin-left: 10px;
	 font-size: 1.2em;
}
div.elenco_canali a.avvisi_eventi:visited{
}

div.elenco_canali a.avvisi_eventi:hover{
}

h3.avvisi_eventi{
 	 padding: 0px 15px 0px 18px;
	 font-weight: normal;
	 display: inline;

}
h3.avvisi_eventi a{

	 padding: 0px 0px 0px 24px;

}
h3.avvisi_eventi a:visited{
}
h3.avvisi_eventi a:hover{
}
h3.avvisi_eventi a:focus{
}
h3.avvisi_eventi a:active{
}

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;
}
.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{
}
.avvisi_eventi h3 a:visited{
}
.avvisi_eventi h3 a:hover{
}
.avvisi_eventi a.menubox {

}
.avvisi_eventi a.menubox:visited {
}
.avvisi_eventi a.menubox:hover  {

}
.avvisi_eventi a.menubox:focus{
}
.avvisi_eventi a.menubox:active {
}
.avvisi_eventi a {
}
.avvisi_eventi a:visited {
}
.avvisi_eventi a:hover {
}
.avvisi_eventi a:focus {
}
.avvisi_eventi a:active {
}

/*---------------------------------- detailView_rettore ----------------------*/

div.detailView_rettore {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em;

}
div.detailView_rettore table{
	width:100%;
	margin:5px 0px;
	padding:5px 0px;
}
* html div.detailView_rettore table /*per ie 6*/{
	margin-top: 10px;
}
*:first-child+html div.detailView_rettore table /*per ie 7*/{
	margin-top: 10px;
}
div.detailView_rettore .dati{
	width:100%;
	margin:0.2em 0em;
	padding: 0px;
	border: none;
}

div.detailView_rettore .tdimage{
	padding:0px 0px 0px 0px;
	width: 152px;
	height: 160px;
	margin:0em 0em;
	vertical-align: top;
}
div.detailView_rettore .tdinfo{
	margin:0em 0em;
	padding: 10px 10px;
	vertical-align: top;
}

div.detailView_rettore img{
	padding:3px;
	border: 1px solid #D1D1D1;
	width: 120px;
	height:128px;
	margin:0em;
	position: relative;
	left: 14px;
	top: 12px;
}

div.detailView_rettore h4{
 	margin: 0.3em 0em;
	padding: 0em 0em 0em 0em;
}

div.detailView_rettore p{
	margin:0px;
	padding: 0.5em 0em;
	text-align:left;
}
div.detailView_rettore p.dashed{

}
div.detailView_rettore .dida_det {
	margin:0px;
	padding:5px 0px 5px 10px;
}
div.detailView_rettore p.abstract{
	padding: 0.8em 0em 0em 0em;
}
div.detailView_rettore span.strong{
}
div.detailView_rettore p a{
}
div.detailView_rettore p a:visited{
}
div.detailView_rettore p a:hover{
	
}
/*------------------------------- FINE detailView_rettore --------------*/
/*-------------div.masterView_contatti_persona elenco alfabetico-----------------*/
div.masterView_contatti_persona .elenco_alfabetico {
 margin: 20px 0px;
}
div.masterView_contatti_persona .elenco_alfabetico a {
  padding-left:4px;
  padding-right:4px;
 line-height: 25px;
}
div.masterView_contatti_persona .elenco_alfabetico a:hover {
}
div.masterView_contatti_persona .elenco_alfabetico .selezionato {
 padding-left:4px;
 padding-right:4px;
}
/*-------------FINE: div.masterView_contatti_persona elenco alfabetico-----------------*/
/*------------- div.masterView_contatti_persona -----------------*/
div.masterView_contatti_persona table{
	width: 100%;
	margin: 0em 0em 2em 0em;
}
div.masterView_contatti_persona table caption{
	text-align: left;
}
div.masterView_contatti_persona tr{
	vertical-align: top;
	}
div.masterView_contatti_persona td{
	padding: 0.5em;
	vertical-align: top;
}
div.masterView_contatti_persona th{
	padding: 0.5em;
}
div.masterView_contatti_persona td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
}
/*-----------FINE: masterView - elenco contatti_persona---------------*/




/*------------- div.masterView_ricerca_per-----------------*/
div.masterView_ricerca_per
{
 margin-left: 0px;
 margin-bottom: 35px;
 padding-left: 0px;
}
div.masterView_ricerca_per ul
{
 margin-left: 0px;
 padding-left: 0px;
}
div.masterView_ricerca_per ul li
{
 padding: 5px 3px 5px 0px; 
}
div.masterView_ricerca_per ul li h4 {
 margin:0px;
 padding:0px;
}
div.masterView_ricerca_per ul li h4 a {
 margin:0px;
 padding:0px 0px 0px 15px;
}
div.masterView_ricerca_per div.wrappertopic {
 margin-bottom: 15px;
}
div.masterView_ricerca_per dl dt {
 margin: 15px 0px 0.5em 35px;
 padding:0.2em 0.5em;
}
div.masterView_ricerca_per dl dd {
 margin-bottom: 0.5em;
}
/*------------- FINE: div.masterView_ricerca_per-----------------*/

/*
-------------tabella-----------------
table{
 width: 99%;
 margin-top: 15px;
}
table th{
 padding: 2px;
}
table tr{
}
table td{
 padding: 2px;
}
-------------FINE: tabella-----------------*/


 .theme_tbline_default div.top_blue{
	margin:0.5em 0em;
	padding: 0.4em 0.5em;
	float: left;
	width: 97%;
}
  .theme_tbline_default div.top_blue h4{
}

/*-----------masterView per riviste---------------*/
div.masterView_riviste {
	margin: 0px;
	padding: 0.8em 0px;
   min-height: 14em;
}
* html body div.masterView_riviste  /* solo IE 6.0 */{
	height:14em;
}	
div.masterView_riviste div{
	padding: 0.8em 0em 0.5em 0em;
	min-height: 13em;
	float: left;
	width: 100%;
	margin-bottom: 1em; 
}
div.masterView_riviste div div{
 	padding: 0px;
}
* html body div.masterView_riviste div   /* solo IE 6.0 */{
	height:13em;
 	overflow: visible;
	float: left;
	width: 99%;
}	
div.masterView_riviste img{
	float:left;
	margin:0em 1.2em 0.2em 1em;
	width: 96px;
	height: 132px;
	padding: 3px;
}
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;
	 margin: 0px 0px 1.5em 130px;
}
div.masterView_riviste h4 a{
	padding: 0px 0px 5px 15px; 
}
/*-----------FINE: masterView riviste---------------*/

/*----------- detailView riviste---------------*/
h4.titolo_pag_dettaglio{
	margin: 10px 0px 5px 0px;
	padding: 5px 5px 5px 0px;
	font-size:1.2em;
}
div.detailView_riviste {
	margin: 0px;
	padding: 0em;
}
div.detailView_riviste div{
	padding: 0.5em 1em;
	margin:0em;
}
div.detailView_riviste div div{
	padding: 0em ;
	border: none;
}
div.detailView_riviste div.detail{
	padding: 0.5em 0em 0em 0em;
}
div.detailView_riviste div.abstract{
	margin:1em 0em 0em 0em; 
}
div.detailView_riviste img{
	float: left;
	margin: 0em 1.4em 0.4em 0px;
	padding: 3px;
	width: 177px;
	height: 240px;
}
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.data_news{
	margin: 0em;
	padding: 0px 0px;
}
/*-----------FINE detailView riviste---------------*/
/*----------- HP: colonne sotto img --------------*/
#two_columns{
margin: 0em 0em 0em 0em;
float: left;
}
#two_columns div.column{
/*	width: 45%;*/
	float: left;
	margin-top: -20px;
}
.w35{
	width: 35%;	
	padding: 0em 0em 0em 1em;
}
.w70{
	width: 52%;	
	padding: 0em 2.5em 0em 1em;
}
* html body  .w35 /* solo IE 6.0 */ {
	width: 25%;	
	padding: 0em 0em 0em 1em;
}
* html body  .w70 /* solo IE 6.0 */ {
	width: 60%;	
	padding: 0em 2.5em 0em 1em;
}
/*----------- FINE    HP: colonne sotto img --------------*/
/*------------- div wlp-tabular -----------------*/
div.wlp-tabular table{
	width: 100%;
	margin: 0em 0em 2em 0em;
}
div.wlp-tabular table caption{
	text-align: left;
}
div.wlp-tabular tr{
	vertical-align: top;
	}
div.wlp-tabular td{
	padding: 0.5em;
	vertical-align: top;
}
div.wlp-tabular th{
	padding: 0.5em;
}
div.wlp-tabular td a{
	padding: 0px 0px 0px /*15px*/ 0px; 
	margin: 0em; 
}
/*-----------FINE: wlp-tabular---------------*/

