
/* --------- 0. DEFAULTS  --------- */

h1,h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1 { font-size: 2.1em; color: Black;}

h2 {font-size: 2em; color: Black;}

h3 {font-size: 1.68em;}

h4 {font-size: 1.1em; color: Black;}

h5 {font-size: 1.08em; color: Black;}

h6{ font-size: 1em; color: Black;}

h4 a, h4 a:focus, h4 a:active, 
h5 a, h5 a:focus, h5 a:active, 
h6 a, h6 a:focus, h6 a:active {
	font-weight: bold;
	color: #0000B8;
	text-decoration: none;
}
h4 a:hover, 
h5 a:hover,
h6 a:hover {
	font-weight: bold;
	color: #0000B8;
	text-decoration: underline;
}
h4 a:visited,
h5 a:visited,
h6 a:visited{
	font-weight: bold;
	color: #6D006D;	
	text-decoration: none;
}
h4 a, h4 a:focus, h4 a:active, 
h5 a, h5 a:focus, h5 a:active, 
h6 a, h6 a:focus, h6 a:active {
	font-weight: bold;
	color: #0000B8;
	text-decoration:none;
}
.hidden{ font-size:0.1em;}
.ghost{ display: none;}
a, a:focus, a:active {
	color: #0000B8;
	text-decoration: none;
	}
 a:hover  {
	color: #0000B8;
	text-decoration: underline;
}
a:visited{
	color: #6D006D;	
	text-decoration: none;
}

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.audio, a.audio:focus, a.audio:active,
a.video, a.video:focus, a.video:active,
a.img, a.img:focus, a.img:active,
a.ppt, a.ppt:focus, a.ppt:active,
a.zip, a.zip:focus, a.zip:active,
a.rtf, a.rtf:focus, a.rtf:active,
a.link_int, a.link_int:focus, a.link_int:active,
a.link_est, a.link_est:focus, a.link_est:active {
	background-repeat: no-repeat;
	background-position: left 2px;
	display: block;
}
a.pdf, a.pdf:focus, a.pdf:active {
	background-image: url(../images/ico_pdf_p.gif);	
}
a.doc, a.doc:focus, a.doc:active {
	background-image: url(../images/ico_doc_p.gif);	
}
a.xls, a.xls:focus, a.xls:active {
	background-image: url(../images/ico_xls_p.gif);	
}
a.audio, a.audio:focus, a.audio:active {
	background-image: url(../images/ico_audio_p.gif);	
}
a.video, a.video:focus, a.video:active {
	background-image: url(../images/ico_video_p.gif);	
}
a.img, a.img:focus, a.img:active {
	background-image: url(../images/ico_img_p.gif);	
}
a.ppt, a.ppt:focus, a.ppt:active {
	background-image: url(../images/ico_ppt_p.gif);	
}
a.zip, a.zip:focus, a.zip:active {
	background-image: url(../images/ico_zip_p.gif);	
}
a.rtf, a.rtf:focus, a.rtf:active {
	background-image: url(../images/ico_rtf_p.gif);	
}
a.link_est, a.link_est:focus, a.link_est:active {
	background-image: url(../images/link_est_p.gif);	
}
a.link_int, a.link_int:focus, a.link_int:active {
	background-image: url(../images/link_int_p.gif);	
}
span.info_file{font-size: 0.8em; color: Black;}



/* --------- 1. HTML,BODY   --------- */


/*body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 68%;
	color: #000000;
	background-color: #CBCBCB;
}*/

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 68%;
 color: #000000;
 background-color: #fff;
 background-image: url(../images/bkc_page.jpg);
 background-position: top;
 background-repeat: repeat-x;
}
/*  --------- 2. CONTAINER  --------- */
#container_index{
	background-color: #ffffff;
	background-image: url(../images/bg_box_esplora.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border:1px solid silver;
}
#container{
	background-color: #ffffff;
	background-image: url(../images/bg_colonna_c3.jpg);
   background-repeat: repeat-y;		
	background-position: top left;
	border:1px solid silver;
}




/*  --------- 8. TEMPLATE LAYOUT  XXY --------- */	

 #template_home {
	background-image: url(../images/bg-colonne.gif);
	background-position: top left; 
	background-repeat: repeat-y;
}

#template_home #wrapper_left{
/*	background: url(../images/bg_int_colonna_dx.gif) repeat-y;
	background-position: top right;*/
}

* html body  #template_home #wrapper_left /* solo IE 6.0*/ { 
}

#template_home #c_1 {
}

* html body #template_home #c_1 /* solo IE 6.0*/ { 
}
#template_home #c_2{
}
#template_home #c_3{
}

/*  ---------  FINE: TEMPLATE LAYOUT  XXY --------- */	

/*  --------- TEMPLATE PAGINA INTERNA --------- */	

#template_pagina_interna {
/*	background: url(../images/bg_colonna_c3.jpg) repeat-y;
	background-position: top left; */
	background-image: url(../images/bg_wrapper-left.gif);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #fff;
}

#template_pagina_interna #wrapper_left{
/*	background: url(../images/bg_colonna_c2.gif) repeat-y;
	background-position: top right;*/
	background-color: #ffffff;
   background-image: url(../images/bg_wrapper-left.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
#template_pagina_interna #wrapper_left div.bg_wrapper{
background-image: url(../images/bg_wrapper.gif);
background-repeat: no-repeat;
background-position: top right;
}
* html body  #template_pagina_interna  #wrapper_left /* solo IE 6.0*/ { 
}

#template_pagina_interna #c_1 {
/*	background-image: url(../images/bg_c1.gif);
	background-position: top right;
	background-repeat: no-repeat;*/
}


* html body #template_pagina_interna  #c_1 /* solo IE 6.0*/ { 
}
			

#template_pagina_interna #c_2{
/*background-image: url(../images/bg_c2.gif);
background-repeat: no-repeat;
background-position: top right;*/
}

* html body  #template_pagina_interna #c_2 /* solo IE 6.0*/ { 
}

#template_pagina_interna #c_3{
}
/*  --------- FINE: TEMPLATE PAGINA INTERNA --------- */	

/*  --------- 8. TEMPLATE MYPORTAL 110 --------- */	

 #template_myportal_110 {
	background-image: url(../images/bg-colonne.gif);
	background-position: top left; 
	background-repeat: repeat-y;
}

#template_myportal_110 #wrapper_left{
/*	background: url(../images/bg_int_colonna_dx.gif) repeat-y;
	background-position: top right;*/
}

* html body  #template_myportal_110 #wrapper_left /* solo IE 6.0*/ { 
}

#template_myportal_110 #c_1 {
}

* html body #template_myportal_110 #c_1 /* solo IE 6.0*/ { 
}
#template_myportal_110 #c_2{
}
#template_myportal_110 #c_3{
}

/*  ---------  FINE: TEMPLATE MYPORTAL 110 --------- */	



/*  ---------  11. COLONNA CENTRALE  --------- */	


#contenuto {
}


/*  --------- 6. BRICIOLE DI PANE   --------- */	

.raquo{
}

#briciole{ font-size: 1em;
	border-bottom: 4px solid #E5E5E5;
 background-image: url(../images/bg_title-page.gif);
  background-repeat: no-repeat;
  background-position: right 6px ;
}

#briciole ul li { list-style-type: none;}

#briciole ul li a,
#briciole ul li a:visited,
#briciole ul li a:hover,
#briciole ul li a:focus,
#briciole ul li a:active { 
	color: #4F4F50;
	text-decoration: underline;
	font-weight: normal;
}
/* ---------	 contenuto generic_box  --------- */

h2.title_page {
/*	border-bottom: 4px solid #E5E5E5;
	color: #323232;
	font-family: Arial,Helvetica,sans-serif;
 background-image: url(../images/bg_title-page.gif);
  background-repeat: no-repeat;
  background-position: right 6px ;*/
  	color: #323232;
	font-family: Arial,Helvetica,sans-serif;
}
/*.generic_box{
	background-color: #FFFFFF;
	background-image: url(../images/bg_generic.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

*:first-child+html .generic_box  solo IE 7.0  {
}*/

/**:first-child+html .generic_box  solo IE 7.0 {
	margin: 0px 410px 0px 0px !important;
}*/
.box_wrapper_contenuto {
}


/*  --------- 12. FOOTER   --------- */	


#footer { 
	color: #000000;
	border-top: 1px solid Silver;
}


/*  --------- 12.1 menu footer   --------- */		


#menu_footer { 
	color: #000000;
	background-color: #ffffff;
}

#menu_footer ul{
	list-style-type: none;
	font-size: 1.1em;
	color: #000000;
}
#menu_footer img {
	border: 0px;
}
#menu_footer ul li{
}
#menu_footer ul li a { 
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#menu_footer ul li a:visited { 
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#menu_footer ul li a:hover{ 
	color: #000;
	text-decoration: underline; 
	font-weight: normal;
}
#menu_footer ul li a:focus{ 
	color: #000000;
	text-decoration: underline; 
	font-weight: normal;
}
#menu_footer ul li a:active { 
	color: #000000;
	text-decoration: underline; 
	font-weight: normal;
}
.separatore_piede {
 	border-right:  1px solid;
	color: #000000;
}




/*nuovi stili--------------------------------------------------------------------------------------------------*/




/***************** stili per l'elenco dei banner *********************/
#banner {
	background-color: #fff;
}
#banner div{
	border-bottom: dashed 1px #cccccc;
}
#banner div.testo_miniature_left {
}	  

#banner div.testo_miniature_left img{
}	  



/*--------INIZIO: template per HP------------------*/

div.template_2_viste_affiancate_hp {
}

div.template_2_viste_affiancate_hp div{
}
* html body .template_2_viste_affiancate_hp div /* solo IE 6.0 */{
}	





/*-------- INIZIO: toolbar  ------------------*/

div.toolbar{
	background-color: #F2F2F2;
	text-align: right;
}
div.toolbar img{
   border: 0px solid;	
}

div.toolbar ul {
 text-align: right;
}
div.toolbar ul li{
 text-align: right;
}
div.toolbar ul li a.on{
	 color: #0000B8;
	 text-decoration: underline;
  	 background-image: url(../images/on_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 font-size: 0.9em;
	 text-align: right;
}
div.toolbar ul li a.on:visited{
	 color: #0000B8;
	 text-decoration: underline;
}
div.toolbar ul li a.on:hover{
	 color: #0000B8;
	 text-decoration: underline;
}

div.toolbar ul li a.off{
	 color: #0000B8;
	 text-decoration: underline;
  	 background-image: url(../images/off_edit.gif);
	 background-position: right center;
	 background-repeat: no-repeat;
	 font-size: 0.9em;
	 text-align: right;
}
div.toolbar ul li a.off:visited{
	 color: #0000B8;
	 text-decoration: underline;
}
div.toolbar ul li a.off:hover{
	 color: #0000B8;
	 text-decoration: underline;
}

/*--------FINE: toolbar  ------------------*/

/*--------INIZIO: titlebar link rss  ------------------*/

.titlebar a.rss  { 
	background-image: url(../images/ico-rss.gif);
	background-repeat: no-repeat;
	background-position: top right; 
}
.titlebar a.rss:hover, .titlebar a.rss:hover  { 
	background-image: url(../images/rss.gif);
	background-repeat: no-repeat;
	background-position: top right; 
}

/*.titlebar a.rss  { 
 float: right;
 margin: -17px 0px 0px 0px; 
 width: 13px;
 height: 13px;
}*/
/** html body .titlebar a.rss  FOR IE 6 ONLY{ 
 margin: -17px 0px 0px 0px; 
}
*:first-child+html  .titlebar a.rss  FOR IE 7{ 
 margin: -17px 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 {
	 background-image: url(../images/px_h2_esplora.jpg);
	 background-position: bottom;
	 background-repeat: repeat-x;
	 background-color: #192849;
	 border-top: 2px solid #192849;
}
/*--------FINE hp_blueline ------------------*/


/*--------INIZIO: theme_tbbg_blue------------------*/
/*
.theme_tbbg_blue {
   color: #000;
   background-color: transparent;
}
div.theme_tbbg_blue .titlebar h3{
	 font-weight: bold;
	 background-image: url(../images/px_h2_esplora.jpg);
	 background-position: bottom;
	 background-repeat: repeat-x;
	 color:#ffffff;
	 background-color: #192849;
	 border-top: 2px solid #192849;
}*/

/*--------FINE: theme_tbbg_blue ------------------*/


/*--------INIZIO: theme_tbline_black------------------*/

.theme_tbline_black {
   color: #1f1f1f;
   background-color: transparent;
}

div.theme_tbline_black .titlebar h3{
   color: #1f1f1f;
	border-bottom: solid 1px #909090;
	/*letter-spacing: 2px;*/
}

/*--------FINE: theme_tbline_black ------------------*/


/*--------INIZIO: theme_tbline_blue------------------*/

div.theme_tbline_blue {
   color: #000;
   background-color: transparent;
}

div.theme_tbline_blue .titlebar h3{
	border-bottom: 2px solid #173D92;
	color: #0244BC;
/*	letter-spacing: 2px;*/
}

/*--------FINE: theme_tbline_blue ------------------*/


/*--------INIZIO: theme_tbline_red------------------*/

div.theme_tbline_red {
   color: #000;
   background-color: transparent;
}

div.theme_tbline_red .titlebar h3{
	border-bottom: 2px solid #AC2029;
	color: #A51F28;
	/*letter-spacing: 2px;*/
}

/*--------FINE: theme_tbline_red ------------------*/


/*--------INIZIO: theme_tbline_grren------------------*/

div.theme_tbline_green {
   color: #000;
   background-color: transparent;
}

div.theme_tbline_green .titlebar h3{
	border-bottom: 2px solid #2E6A2A;
	color: #025833;
/*	letter-spacing: 2px;	*/
}

/*--------FINE: theme_tbline_green ------------------*/

/*--------INIZIO: theme_tbline_yellow------------------*/

div.theme_tbline_yellow {
   color: #000;
   background-color: transparent;
}

div.theme_tbline_yellow .titlebar h3{
	border-bottom: 2px solid #FCD755;
	color: #000;
/*	letter-spacing: 2px;	*/
}

/*--------FINE: theme_tbline_yellow ------------------*/

/*--------INIZIO: theme_tbline_default------------------*/

.theme_tbline_default {
   color: #000;
   background-color: transparent;
}

div.theme_tbline_default .titlebar h3{
	border-bottom: solid 2px #909090;
	color: #000;
	/*letter-spacing: 2px;	*/
}

h3.titolo_pagina_dettaglio{
	border-bottom: solid 2px #909090;
	color: #000;
	/*letter-spacing: 2px;	*/
}

/*--------FINE: theme_tbline_default ------------------*/



/*-----------hpView---------------*/


div.hpView {
}

div.hpView div{
}
/*
		* html body div.hpView div   solo IE 6.0 {
			height:3em;
 			overflow: visible;
			}	*/


div.hpView img{
	border: 1px solid #E6E6E6;
}
 div.hpView h4{
/*	 font-weight: bolder;*/
	 color: #000000;
}
 div.hpView h4 a{
	 color:#0000B8;
	 text-decoration: none;
}

div.hpView h4 a:visited{
	color:#6D006D;
	text-decoration: none;
}
 div.hpView h4 a:hover{
	color:#0000B8;
	text-decoration: underline;
}
div.hpView p{
}
div.hpView p a{
	color: #0000B8;
	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: #0000B8;
	text-decoration: underline;
	font-weight: normal;
}
div.hpView span.data_news{
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
div.hpView ul{
}
 div.hpView ul li{
	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---------------*/


/*-----------hpView---------------*/


div.hpView {
}

div.hpView div{
}
div.hpView img{
	border: 1px solid #E6E6E6;
}
 div.hpView h4{
	 font-weight: bolder;
	 color: #000000;
}
 div.hpView h4 a{
	 color:#0000B8;
	 text-decoration: none;
}

div.hpView h4 a:visited{
	color:#6D006D;
	text-decoration: none;
}
 div.hpView h4 a:hover{
	color:#0000B8;
	text-decoration: underline;
}
div.hpView p{
}
div.hpView p a{
	color: #0000B8;
	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: #0000B8;
	text-decoration: underline;
	font-weight: normal;
}
div.hpView span.data_news{
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
div.hpView ul{
}
 div.hpView ul li{
	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---------------*/


/*----------- hpView_area_evidenza ---------------*/


div.hpView_area_evidenza {
	font-size: 1.1em;
	/*  background-color: #E8E8E8;*/
}
div.hpView_area_evidenza h4{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DCDCDC;
}
div.hpView_area_evidenza ul{
}
div.hpView_area_evidenza ul li{
	list-style-position: inside;
	list-style-type: none;
}
div.hpView_area_evidenza ul li a{
	color: #0000B8;
	text-decoration: none;  
	font-weight: normal;
	background-image: none;
}
div.hpView_area_evidenza ul li a:visited{
	color: #0000B8;
	text-decoration: none;  
	font-weight:  normal;
		background-image: none;
}
div.hpView_area_evidenza ul li a:hover, div.hpView_area_evidenza ul li a:focus, div.hpView_area_evidenza ul li a:active{
	color: #0000B8;
	text-decoration: underline;  
	font-weight: normal;
	background-image: none;
}
.template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a{ 
	font-weight: bold;
	
}
.template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:visited{
	font-weight: bold;
}
.template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:hover, .template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:focus, .template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:active{
	font-weight: bold;
}




/*div.hpView_area_evidenza {
	font-size: 1.1em;
	  background-color: #E8E8E8;
}
div.hpView_area_evidenza h4{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DCDCDC;
}
div.hpView_area_evidenza ul{
}
div.hpView_area_evidenza ul li{
	list-style-position: inside;
	list-style-type: none;
}
div.hpView_area_evidenza ul li a{
	color: #0000B8;
	text-decoration: none;  
	font-weight: normal;
	background-image: none;
}
div.hpView_area_evidenza ul li a:visited{
	color: #0000B8;
	text-decoration: none;  
	font-weight:  normal;
		background-image: none;
}
div.hpView_area_evidenza ul li a:hover, div.hpView_area_evidenza ul li a:focus, div.hpView_area_evidenza ul li a:active{
	color: #0000B8;
	text-decoration: underline;  
	font-weight: normal;
	background-image: none;
}
.template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a{ 
	font-weight: bold;
	
}
.template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:visited{
	font-weight: bold;
}
.template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:hover, .template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:focus, .template_2_viste_affiancate_hp div.hpView_area_evidenza ul li a:active{
	font-weight: bold;
}*/
/*----------- FINE: hpView_area_evidenza ---------------*/


/*  --------- 3. HEADER  --------- */
#header { 
	background-color: #11224A; 
}
/*  --------- 4. TESTATA   --------- */

#header #testata { 
	background-image: url(../images/px_testata.jpg);
	background-repeat: repeat-x;
	background-color: #27355A
}
#header #testata  a{
	color:#fff;
}
#header #testata a:visited{
	color:#fff;
}
#header #testata a:hover, a:focus, a:active{
	color:#fff;
	text-decoration: none;
}
/*  --------- 4.1 utilities   --------- */
#header #utilities { 
	color: #000;
	/*height: 30px;*/
}
#header #utilities #sel_normal{
}
 #header #utilities ul{ 
	font-size: 1.1em;
}
 #header #utilities ul li{ 
	list-style-type: none;
/*	background-color: #555; */
	color: #000;
}
#header #utilities ul li a{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#header #utilities ul li a:visited{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#header #utilities ul li a:hover, #header #utilities ul li a:focus, #header #utilities ul li a:active{
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
.separatore_utilities{
	border-right:1px solid #959595;
}
/*  --------- 4.2 intestazione   --------- */
#testata ul li.login{ 
	list-style-type: none;
	font-size: 1em;
}
* html body #testata li.login /*FOR IE 6 ONLY*/{ 
}
#testata ul li.login a{ 
	font-weight: bold;
	color: #fff;
	background-image: url(../images/ico-log.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
}
#testata ul li.login a:visited{ 
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#header ul li.login a:hover,  #header #utilities ul li.login a:focus,  #header #utilities ul li.login a:active{ 
	font-weight: bold;
	color: #fff;
	background-image: url(../images/ico-log-h.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#header ul li.login a span{ 
	font-weight:normal;
	color: #fff;
}

 div.banner img {
	border: none;
}
 div.banner_noborder img {
	border: none;
	border-bottom:0px dashed #CDCDB9;
}


/*  --------- archive_link   --------- */
div.archive_link  { 
}

div.archive_link  a {
color:#0000B8;
text-decoration: none;  
}

div.archive_link a:visited{
color: #0000B8;
text-decoration: none;  
}
div.archive_link a:hover{
color: #6D006D;
text-decoration: underline;  
}

/*  --------- hp_img   --------- */
/*div.hp_img img{ 
	border-bottom: 2px solid #192849;
}*/
/*  ---------menu sinistra   --------- */	
#menu_sinistra,
#menu_sinistra .menu_bottom {
	background-repeat: no-repeat;
}
#menu_sinistra ul {
}
#menu_sinistra ul li{
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left;
	border-top: 1px solid #D8DCE7;
	font-size: 1.1em;
	font-weight: normal;
	background-color: #F0F0F0;
	border-right:1px solid #C4C2C3;
}
#menu_sinistra ul li a,
#menu_sinistra ul li a:visited {
	color: #000;
	text-decoration:  none;
	font-weight: normal;
}
#menu_sinistra ul li a:hover,
#menu_sinistra ul li a:focus,
#menu_sinistra ul li a:active{
	color: #000;
	font-weight: normal;
 	background-position: left;
	background-repeat: no-repeat;
}

#menu_sinistra ul li.current {
	background-position: left;
	background-repeat: repeat-y;
	font-weight: bold;
	color:#000;
	border-top: 1px solid #C0C0C0;
}
#menu_sinistra ul li.current a,
#menu_sinistra ul li.current a:visited,
#menu_sinistra ul li.current a:hover,
#menu_sinistra ul li.current a:focus,
#menu_sinistra ul li.current a:active{
	font-weight: bold;
}
#menu_sinistra ul li.current ul {
	border: none; 
	background-color: White;
}
#menu_sinistra ul li.current ul li{
	font-weight: bold;
	list-style-type: none;
	font-size: 0.9em;
	background-image: none;
	border: none;
	background-color: White;
}
#menu_sinistra ul li.current ul li a,
#menu_sinistra ul li.current ul li a:visited {
	color: #000;
	text-decoration:  none;
	font-weight: normal;
	list-style: none;
	background-image: none;
}
#menu_sinistra ul li.current ul li a:hover,
#menu_sinistra ul li.current ul li a:focus,
#menu_sinistra ul li.current ul li a:active{
 	color: #000;
	text-decoration: underline;
	font-weight: normal;
	background-image: none;
}
#menu_sinistra ul li.current ul li.current{
 	color: #ffffff;
 	border: 0px;
}
#menu_sinistra ul li.current ul li.current a{
	color: #ffffff;
	font-weight: bold;
	border: 0px;
	text-decoration: none;
	background-image: none;
}
#menu_sinistra ul li.current ul li.current a:visited,
#menu_sinistra ul li.current ul li.current a:hover,
#menu_sinistra ul li.current ul li.current a:focus,
#menu_sinistra ul li.current ul li.current a:active{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

/* ---------secondo livello---------*/
#menu_sinistra ul li.current ul li.current ul{
	color: #000000;
	font-weight: normal;
	border: none;
}
#menu_sinistra ul li.current ul li.current ul li{
	font-weight: normal;
	font-size: 0.9em;
}

#menu_sinistra ul li.current ul li.current ul li a,
#menu_sinistra ul li.current ul li.current ul li a:visited{
	color: #000;
	text-decoration:none;
	font-weight: normal;
	background-color: White;
}

#menu_sinistra ul li.current ul li.current ul li a:hover,
#menu_sinistra ul li.current ul li.current ul li a:focus,
#menu_sinistra ul li.current ul li.current ul li a:active{
 	color: #000;
	text-decoration: underline;
	font-weight: normal;
}
#menu_sinistra ul li.current ul li.current ul li.current{
	color: #fff;
	font-weight: bold;
	background-repeat: no-repeat;
}
#menu_sinistra ul li.current ul li.current ul li.current a{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	background-image: none;
}
#menu_sinistra ul li.current ul li.current ul li.current a:visited,
#menu_sinistra ul li.current ul li.current ul li.current a:hover,
#menu_sinistra ul li.current ul li.current ul li.current a:focus,
#menu_sinistra ul li.current ul li.current ul li.current a:active{
	color:#fff;
	font-weight: bold;
	text-decoration:  none;
}

/*fine menu sinistro*/



/*------------horizzontal_menu-----------*/

#horizzontal_menu{
 /*margin:-30px 0px 0px 0px;*/
	background-image: url(../images/but.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 0px #555;
}

#horizzontal_menu ul{
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom: 1px solid #2B2A2A;
}
#horizzontal_menu ul li{
	list-style-type: none;
	white-space: nowrap;
	font-family: aria, sans-serif;
	font-size: 1.1em;
}

#horizzontal_menu ul li a{
	list-style-type: none;
	color:#E7E7E7;
	text-decoration: none;
	padding: 2px 25px;
	border-left: 1px solid #B5B5B5;
	background-color: #2B2A2A; 
}
#horizzontal_menu ul li a:visited{
	color: #E6E4DB;
	text-decoration: none;
}
#horizzontal_menu ul li.ateneo{
	 background-image: url(../images/ateneo_menu.jpg);
	 background-position: top;
	 background-repeat: no-repeat;
}
#horizzontal_menu ul li.ateneo a:hover,
#horizzontal_menu ul li.ateneo a:focus,
#horizzontal_menu ul li.ateneo a:active{
	background-image: none;
	border-bottom: none;
	color: #fff;
	background-color: #013799;	
}


#horizzontal_menu ul li.ricerca{
	 background-position: top;
	 background-repeat: no-repeat;
 	 background-image: url(../images/ricerca_menu.jpg);
}
#horizzontal_menu ul li.ricerca a:hover,
#horizzontal_menu ul li.ricerca a:focus,
#horizzontal_menu ul li.ricerca a:active{
	background-image: none;
	background-color: #006036;
	border-bottom: none;
	color: #fff;
	background-color: #006036;	
}



#horizzontal_menu ul li.didattica{
	 background-position: top;
	 background-repeat: no-repeat;
 	 background-image: url(../images/didattica_menu.jpg);
}
#horizzontal_menu ul li.didattica a:hover,
#horizzontal_menu ul li.didattica a:focus,
#horizzontal_menu ul li.didattica a:active{
	background-image: none;
	color: #fff;
	background-color: #AB2028;	
}

#horizzontal_menu ul li.myportal{
	 background-image: url(../images/myportal_menu.jpg);
	 background-position: top;
	 background-repeat: no-repeat;
}
#horizzontal_menu ul li.myportal a,
#horizzontal_menu ul li.myportal a:visited{
	background-image: none;
	border-bottom: none;
	color: #fff;
/*	background-color: #FCD755;	*/
}
#horizzontal_menu ul li.myportal a:hover,
#horizzontal_menu ul li.myportal a:focus,
#horizzontal_menu ul li.myportal a:active{
	background-image: none;
	border-bottom: none;
	color: #000;
	background-color: #FCD755;	
	text-decoration: none;
}


/*------------FINE horizzontal_menu-----------*/

.horizzontal_border{
	background-repeat: repeat-x;
	background-position:bottom;
}
.box_login_mp {
  color: #000000;
  background-color: transparent;
  text-align: left;
  border: none;
  border-bottom: solid 1px #ffffff;
}
.box_login_mp a{
background-image: url(../images/ico_reg.gif);
background-repeat: no-repeat;
background-position:right bottom;
font-weight: bolder;
color: #003769;
}
.box_login_mp a:visited{
	font-weight: bolder;
	color: #5D005D;
	text-decoration: none;
}
.box_login_mp a:hover, .box_login_mp a:focus, .box_login_mp a:active{
	font-weight: bolder;
	color: #003769;
	text-decoration: underline;
}
.box_login_mp h3{
border-bottom: 1px solid #909090; 
}
.box_login_mp fieldset{
	border: none;
/*	border-bottom: solid 1px #ffffff;*/
}

.box_login_mp label {
	font-size: 1em;
}
/*.box_login_mp span.allinea {
	font-size: 1em;
}*/
.box_login_mp input.text{
	background-color:#ffffff;
	border: 1px solid #cccccc;
	font-size: 1em;
}
.box_login_mp input.button{
	text-align: center;
	color: #fff;
	background-color: #003769;
	border: 1px solid #ffffff;
	font-size: 1em;
	border:1px solid #fff;
	}
	

/*  ---------INIZIO: ELENCO_RISORSE   --------- */	

.elenco_risorse{
 text-align: left;
}
.elenco_risorse span.title_file{
	font-weight: bold;
}
.elenco_risorse h4{
text-align: right;
background-color: #E5E5E5;
}
.elenco_risorse ul{
}
.elenco_risorse ul li{
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
	border-bottom: solid 1px  #E5E5E5; 
}
.elenco_risorse ul li.pdf{
	background-image: url(../images/ico_pdf.gif);
}
.elenco_risorse ul li.doc{
	background-image: url(../images/ico_doc.gif);
}
.elenco_risorse ul li.xls{
	background-image: url(../images/ico_xls.gif);
}
.elenco_risorse ul li.rtf{
	background-image: url(../images/ico_rtf.gif);
}
.elenco_risorse ul li.audio{
	background-image: url(../images/ico_audio.gif);
}
.elenco_risorse ul li.video{
	background-image: url(../images/ico_video.gif);
}
.elenco_risorse ul li.img{
	background-image: url(../images/ico_img.gif);
}
.elenco_risorse ul li.link{
	background-image: url(../images/ico_link.gif);
}
.elenco_risorse ul li.html{
	background-image: url(../images/ico_html.gif);
}
.elenco_risorse ul li.risorsa{
	background-image: url(../images/ico_risorsa.gif);
}
.elenco_risorse ul li.ppt{
	background-image: url(../images/ico_ppt.gif);
}
.elenco_risorse ul li.zip{
	background-image: url(../images/ico_zip.gif);
}	
/*.elenco_risorse ul li.link_est{
	background-image: url(../images/ico_link_est.gif);

.elenco_risorse ul li.link_int{
	background-image: url(../images/ico_link_int.gif);
}*/
	

div.option ul li{
	list-style-type: none;
	background-image: none;
	border: none;
}


/*  ---------FINE: ELENCO_RISORSE   --------- */	


/*-----------masterView---------------*/

div.masterView {
	border-bottom: dashed 0px #e3e3e3;
}
div.masterView div{
/*	border: 1px solid #C9D3E2;*/
/*		border: solid 1px #e3e3e3;*/
}
div.masterView div div{
	border: none;
}
div.masterView img{
	border: 1px solid #E6E6E6;
}
 div.masterView h4{
	color: #000000;
}
 div.masterView h4 a{
	color: #0000B8;
	text-decoration: none;
	background-image: url(../images/freccia_iniz.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

div.masterView h4 a:visited{
	 color: #6D006D;
	 text-decoration: none;
}
 div.masterView h4 a:hover{
	 color: #0000B8;
	 text-decoration: underline;
}
div.masterView div.wrapperformat{
	border-bottom: 1px solid #DCDCDC;
}
div.masterView p{
	text-align:left;
}
div.masterView p.abstract{
}
div.masterView span.strong{
	font-weight: bold;	 
}
div.masterView p a{
	color: #0000B8;
	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: #0000B8;
	text-decoration: underline;
	font-weight: normal;
}
div.masterView span.data_news{
	font-weight: normal;
	font-style: italic;
	color: #444446;
	font-size: 0.8em;
}
div.masterView ul{
}
div.masterView ul li{
	 list-style-type: none;
}
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{
}

/*-----------FINE: masterView---------------*/


/*-----------masterView per i banner---------------*/


div.masterView_banner img{
	border: 1px solid #E6E6E6;
}

div.masterView_banner h4 a{
	background-image: none;
}



/*-----------FINE: masterView per i banner---------------*/


/*----------- detailView ---------------*/
div.detailView {

}
div.detailView div{

}
div.detailView div.corpo{
/*background-color: #F0F0F0;*/

}
div.detailView div div{
	border: none;
}
div.detailView img{
	border: 1px solid #E6E6E6;
}
div.detailView p{

	text-align:left;
}
div.detailView p.abstract{

}
div.detailView span.strong{
	font-weight: bold;	 
}
div.detailView span.data_news{
	font-weight: normal;
	font-style: italic;
	color: #444446;
}

div.detailView ul{

}
* html body div.detailView ul /* solo IE 6.0*/ { 

}

div.detailView ul li{
 list-style-position: outside;
 list-style-type: square;
/* color: #0000B8;*/
}

div.detailView div.link_collegati p{
	font-weight: bold;
}

div.detailView div.link_collegati ul{

}
div.detailView div.link_collegati ul li{
 list-style-position: outside;
 list-style-type: none;
/* color: #0000B8;*/
}
/*----------- fine detailView ---------------*/




/*----------- masterView per contatto_organizzazione ---------------*/

div.masterView_elenco_strutture div div{
	border: none;
}
 div.masterView_elenco_strutture h4{
	font-weight: bolder;
	color: #000000;
	border-bottom: 1px solid #E5E5E5;
}
div.masterView_elenco_strutture p{
	text-align:left;
}
div.masterView_elenco_strutture span.strong{
	font-weight: bold;	 
}
div.masterView_elenco_strutture table{
	background-color: #F8F8F8;
}
div.masterView_elenco_strutture table td{
	vertical-align: top;
}
div.masterView_elenco_strutture table td.tdimage{
	text-align:center;
}

div.masterView_elenco_strutture img.table_img{
	border: 1px solid #D9D9D9;
	background-color: White;
}
div.masterView_elenco_strutture div.dettaglio{
	border-top: solid 1px #E5E5E5;
}
/*-----------FINE: masterView per contatto_organizzazione---------------*/

/*-----------masterView facsimile---------------*/

div.masterView_facsimile h4{
	background-color:#F1F1F1;
}
div.masterView_facsimile div.wrapperformat{
	text-align:left;
}

/*-----------FINE: masterView facsimile---------------*/

/*----------- div classificazioni verticale---------------*/

div.classificazioni dl dt {
	font-size: 1em;
	font-weight: bold;
}

/*-----------FINE: div classificazioni verticale---------------*/


/*-----------------microView----------------*/

div.microView ul li {
	background-image: url(../images/square.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	border-bottom: 1px solid #F0F0F0;
	list-style-type: none;
}

/*-----------------FINE: microView----------------*/

/*-----------------microView liste affiancate----------------*/

div.microView td {
	border-bottom: 1px solid #F0F0F0;
	border-right: 30px solid #FFF;
	vertical-align: top;
}

/*-----------------FINE: microView liste affiancate----------------*/


/*-----------Inizio: detailView_elenco_strutture per dettaglio_facolta---------------*/

div.detailView_elenco_strutture div div{
	border: none;
}
div.detailView_elenco_strutture table{
	border: none;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
}

div.detailView_elenco_strutture table td{
	vertical-align: top;
	border: none;
	
}
div.detailView_elenco_strutture table td.tdimage{
	text-align:center;
	background-color: #F8F8F8;
}
div.detailView_elenco_strutture table td.tdinfo{
	background-color: #F8F8F8;
}
div.detailView_elenco_strutture img.table_img{
	border: 1px solid #D9D9D9;
	background-color: White;
}
* html div.detailView_elenco_strutture table td.tdimage /*SOLO IE6*/{
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
* html div.detailView_elenco_strutture table td.tdinfo /*SOLO IE6*/{
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
*:first-child+html div.detailView_elenco_strutture table td.tdimage /*SOLO IE7*/{
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
*:first-child+html div.detailView_elenco_strutture table td.tdinfo /*SOLO IE7*/{
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
div.detailView_elenco_strutture table td.dida_det{
	background-color: #F8F8F8;
}
div.detailView_elenco_strutture .dati{
	border: none;
}

 div.detailView_elenco_strutture h4{
	font-weight: bolder;
	color: #0244BC;
	border-bottom: 2px solid #173D92;
}
div.detailView_elenco_strutture p{
	text-align:left;
}

/*-----------FINE: detailView_elenco_strutture per dettaglio_facolta---------------*/


/*-----------  AVVISI EVENTI RSS   ---------------*/
h3.avvisi_eventi a {
background-image: url(../images/rss.gif);
background-position:0px center;
background-repeat:no-repeat;
color:#0000B8;
text-decoration:none;
font-weight: bold;
}
/*--------------------------- elenco canali rss------------------------------------*/

div.elenco_canali {
 background-color: #ffffff;
}

div.elenco_canali div.gruppo {
}
div.elenco_canali h4{
background-color: #DFDFDF;
}
div.elenco_canali h4 span{
 font-weight: normal;
}
div.elenco_canali p{
/* border-bottom: 1px solid #C0CFE9;
 border-top: 1px solid #C0CFE9;*/
 border-bottom: 1px solid #EAEAEA;
 border-top: 1px solid #EAEAEA;
 background-color: #F9F9F9;
}
div.avvisi_eventi {
	color: #444446;
}

div.elenco_canali a.avvisi_eventi{
  	 background-image:  url(../images/rss.gif);
	 background-position: 0px center;
	 background-repeat: no-repeat;
}
div.elenco_canali a.avvisi_eventi:visited{
	 color:  #6D006D ;
	 text-decoration: underline;
}

div.elenco_canali a.avvisi_eventi:hover{
	 color: #0000B8;
	 text-decoration: underline;
}

h3.avvisi_eventi{
	 font-weight: normal;
	 color: #000000;
	 background-image: none;

}
h3.avvisi_eventi a{
	 color: #0000B8;
	 text-decoration: none;
  	 background-image: url(../images/rss.gif);
	 background-position: 0px center;
	 background-repeat: no-repeat;

}
h3.avvisi_eventi a:visited{
	 color: #0000B8;
	 text-decoration: none;

}
h3.avvisi_eventi a:hover{
	 color: #0000B8;
	 text-decoration: underline;
}
h3.avvisi_eventi a:focus{
	 color: #0000B8;
	 text-decoration: underline;
}
h3.avvisi_eventi a:active{
	 color: #0000B8;
	 text-decoration: underline;
}

div.avvisi_eventi div{
}
.avvisi_eventi p {
}
.avvisi_eventi h3 span.data_news {
	font-weight: normal;
	font-style: italic;
}
.avvisi_eventi h3 {
}
.avvisi_eventi h3.eventi {
}
.avvisi_eventi h3 a{
  color: #0000B8;
  text-decoration: underline;
}
.avvisi_eventi h3 a:visited{
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi h3 a:hover{
  color: #0000B8;
	text-decoration: underline;
}
.avvisi_eventi a.menubox {
  color: #0000B8;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:visited {
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:hover  {
  color: #0000B8;
	text-decoration: underline;
}
.avvisi_eventi a.menubox:focus{
  color: #0000B8;
  text-decoration: underline;
}
.avvisi_eventi a.menubox:active {
  color: #0000B8;
  text-decoration: underline;
}
.avvisi_eventi a {
  color: #0000B8;
  text-decoration: underline;
}
.avvisi_eventi a:visited {
  color: #6D006D;
  text-decoration: underline;
}
.avvisi_eventi a:hover {
  color:  #0000B8;
  text-decoration: underline;
}
.avvisi_eventi a:focus {
  color:  #0000B8;
  text-decoration: underline;
}
.avvisi_eventi a:active {
  color:  #0000B8;
  text-decoration: underline;
}

/*-----------detailView_rettore --------------*/

div.detailView_rettore {

}
div.detailView_rettore table{
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
}
* html div.detailView_rettore table td /*per ie 6*/{
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
}
*:first-child+html div.detailView_rettore table td /*per ie 7*/{
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
}
div.detailView_rettore .dati{
}

div.detailView_rettore .tdimage{
	padding:0px 0px 0px 0px;
	background-color: #F8F8F8;
}
div.detailView_rettore .tdinfo{
	background-color: #F8F8F8;	
}

div.detailView_rettore img{
	border: 1px solid #D1D1D1;
	background-color: White;
}

div.detailView_rettore h4{
	font-weight: bold;
	color: #0346B9;
	border-bottom: 1px solid #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
}

div.detailView_rettore p{
}
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*/;
}
div.detailView_rettore p.abstract{
}
div.detailView_rettore span.strong{
	font-weight: bold;	
}
div.detailView_rettore p a{
	color: #0000B8;
	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: #0000B8;
}

/*------------------------FINE detailView_rettore --------------------------*/


/*------------- div.masterView_contatti_persona elenco alfabetico-----------------*/
div.masterView_contatti_persona .elenco_alfabetico {
 text-align: center;
}

div.masterView_contatti_persona .elenco_alfabetico a {
 font-weight: bold;
 color: #0000B8;
 background-color: #fff;
 border: 1px solid #E3E3E3;
 text-decoration: none;
}

div.masterView_contatti_persona .elenco_alfabetico a:hover {
 text-decoration: underline;
 background-color: #F7F7F7;
}

div.masterView_contatti_persona .elenco_alfabetico .selezionato {
 background-color:#E4E4E4;
 border: 1px solid #E3E3E3;
 color:#000;
 font-weight:bold;
}
/*------------- FINE: div.masterView_contatti_persona elenco alfabetico-----------------*/

/*------------- div.masterView_contatti_persona -----------------*/
div.masterView_contatti_persona table{
	border: solid 1px #E3E3E3;
}
div.masterView_contatti_persona table caption{
	font-weight: bold;
}
div.masterView_contatti_persona tr{
	background-color: #ffffff;
	}
div.masterView_contatti_persona tr.bgcolor{
	background-color: #f0f0f0;
}
div.masterView_contatti_persona th{
	background-color: #f0f0f0;
}
div.masterView_contatti_persona td a{
	color: #143A87;
	font-weight: normal;
}
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---------------*/




/*------------- div.masterView_ricerca_per-----------------*/
div.masterView_ricerca_per
{
}
div.masterView_ricerca_per ul
{
}
div.masterView_ricerca_per ul li
{
 border-bottom: 1px solid #F0F0F0;
 list-style-type: none;
}
div.masterView_ricerca_per ul li h4 {
 color:#000000;
 display:inline;
 font-size:1.1em;
 font-weight:bolder;
}
div.masterView_ricerca_per ul li h4 a {
 background-image:  url(../images/square.gif);
 background-position:left;
 background-repeat:no-repeat;
 color:#0000B8;
 font-size:1.1em;
 font-weight:bolder;
 text-decoration:none;
}
div.masterView_ricerca_per div.wrappertopic {
 list-style-type:none;
}
div.masterView_ricerca_per dl dt {
 background-color:#F8F8F8;
 font-size:1em;
 font-weight:bold;
}

/*------------- FINE: div.masterView_ricerca_per-----------------*/


/*
-------------tabella-----------------
table{
 border-top:1px solid #E3E3E3;
 border-left:1px solid #E3E3E3;
 font-size: 0.9em;
}
table th{
 border-bottom:1px solid #E3E3E3;
 border-right:1px solid #E3E3E3;
 background-color: #F1F1F1;
}
table tr{
 border-top:1px solid #E3E3E3;
}
table td{
 border-right:1px solid #E3E3E3;
 border-bottom:1px solid #E3E3E3;
}

-------------FINE: tabella-----------------*/


table.colonnasx table.detail_table{
 border-top:1px solid #000;
 border-left:1px solid #000;
}

 .theme_tbline_default div.top_blue{
	border: 1px solid #E0E6F3;
	border-top: 8px solid #E0E6F3;
}
  .theme_tbline_default div.top_blue h4{
 	font-size:1.2em;
}

/*-----------masterView per riviste---------------*/
div.masterView_riviste {
	margin: 0px;
	padding: 0.8em 0px;
   min-height: 14em;
}
* html body div.masterView_riviste  /* solo IE 6.0 */{
 	overflow: visible;
}	
div.masterView_riviste div{
	border-bottom: 1px solid #F0F0F0;
}
div.masterView_riviste div div{
 	border: none;
}
div.masterView_riviste img{
	border: 1px solid #E3E3E3;
}
div.masterView_riviste .bg_foto_riviste {
	background-image: url(../images/bg_foto_rivista.gif);
	background-repeat: no-repeat;
	background-position: 2px -7px;
}
div.masterView_riviste h4{
	 font-weight: bolder;
	 border-bottom:1px solid #F0F0F0;
	 font-size: 1.1em;
	 color: #000000;
}
div.masterView_riviste h4 a{
	text-decoration: none;
	background-image: url(../images/square.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
div.masterView_riviste h4 a:visited{
	 text-decoration: none;
}
div.masterView_riviste h4 a:hover{
	 text-decoration: underline;
}
div.masterView_riviste dt{
 font-weight: bold; 
}
/*-----------FINE: masterView riviste---------------*/
/*----------- detailView riviste---------------*/
h4.titolo_pag_dettaglio{
	border-bottom: 1px solid #E3E3E3;
	font-size:1.2em;
}
div.detailView_riviste {
	background-color: #F8F8F8;
	background-image: url(../images/bg_riviste.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #E3E3E3;
}
div.detailView_riviste div div{
	border: none;
}
div.detailView_riviste div.detail{
	background-image: url(../images/bg_foto_rivista_det.gif); 
	background-repeat: no-repeat;
}
div.detailView_riviste img{
	border: 1px solid #E3E3E3;
}
div.detailView_riviste p{
	text-align:left;
}
div.detailView_riviste span.strong{
	font-weight: bold;	 
}
div.detailView_riviste p a{
	text-decoration: none;
	font-weight: normal;
}
div.detailView_riviste p a:visited{
	 text-decoration: none;
	font-weight: normal;
}
div.detailView_riviste p a:hover{
	text-decoration: underline;
	font-weight: normal;
}
div.detailView_riviste span.data_news{
	font-weight: normal;
	font-style: italic;
	color: #444446;
}
/*-----------FINE detailView riviste---------------*/
/*-----------Stili light page---------------*/
#header_light {
	background-color: #fff;
}
#header_light img{
	border: none;
	border: 0px;
}
div.light_img{
	background-color: #fff;
}
#header_light a{
	text-decoration: none;
}
#footer_light ul li a {
color:#000000;
font-weight:normal;
text-decoration:none;
}
#footer_light ul li a:visited {
color:#000000;
font-weight:normal;
text-decoration:none;
}
#footer_light ul li a:hover, #footer_light ul li a:focus, #footer_light ul li a:active{
color:#000000;
font-weight:normal;
text-decoration: underline;
}
/*----------- FINE Stili light page---------------*/
