BODY { font-size: 75%; margin-top:4px; background-color:#FFFFFF;}

/* HOMEPAGE styles ___________________________________________________________________________ */
a.theme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none; color:#303030;
}
a.theme:hover{font-weight:bold; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif;font-size: 12px;	text-decoration:none;}

.login {   font-family: arial;   font-size: 95%;   color: #303030; text-decoration: none}
a.login {   font-family: arial;   font-size: 95%;   color: #303030; text-decoration: none}
a.login:hover {   text-decoration: underline; color: #3B666E; }
a.login_up {	font-family: Arial;	font-size: 95%;	text-decoration: none;	color: #303030;	}
a.login_up:hover {	text-decoration: none;}

.teaser_center {background-image:  url("/site_images/teaser_center.gif");	width: 215px;}
.teaser_center_servizi {background-image:  url("/site_images/teaser_center_servizi.gif"); background-repeat:no-repeat;	width: 215px;}
.teaser_center_novita {background-image:  url("/site_images/teaser_center_novita.gif"); background-repeat:no-repeat;	width: 215px;}

.teaser_center_test{background-image:  url("/site_images/teaser_center_test.gif"); background-repeat:no-repeat;	width: 215px;}


.teaser_middle {background-image:  url("/site_images/teaser_middle_bottom.gif"); 	width: 438px; 	}

.teaser_title_servizi {
text-align:left;  color: #303030;	padding: 2px 3px 1px;	border-right-style:solid; border-left-style:solid; border-right-width: 1px; border-left-width: 1px; border-color:#ABABAB;}

.teaser_title {
	background-image:  url("/site_images/teaser_title.gif"); text-align:left;  color: #303030;	padding: 2px 3px 1px;	background-color: #DBECF0; border-right-style:solid; border-left-style:solid; border-right-width: 1px; border-left-width: 1px; border-color:#ABABAB;}
	
.teaser_middle_title {
	background-image:  url("/site_images/teaser_middle_title.gif");
	text-align:left;
	color: #BCB265;
	padding: 2px 3px 1px;
	background-color: #EFE7A7; 
	border-right-style:solid;
	border-left-style:solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color:#ABABAB;
}

/* LINK BASE STYLE _______________________________________________________*/
a:link {	color: #303030;} 
a:hover {	text-decoration: underline;color: #606060;}
a {	 color: #39636B; }

/* End */


/* HOMEPAGE TEASER LINKS ________________________________________________ */ 

a.teaser_link {	font-family: verdana; text-align:left; font-size: 85%; text-decoration:none;color: #303030;	line-height: 12px;	}
a.teaser_link:hover {	text-decoration: underline;color: #3B666E;}
.teaser_verdana11 {	font-family: Verdana;	font-size: 85%;	text-align: left; color: #303030;	padding: 5px}
.teaser_verdana11 p
{	margin: 0px;
}

a.teaser_n_link {font-family: verdana; text-align:left; font-size: 85%; text-decoration:none; color: #303030; line-height: 12px;	}
a.teaser_n_link:hover {text-decoration: underline;color: #3B666E;}


/* End */


/* Article styles ____________________________________________________________________________ */

.index_mag {width: 305px;}

.article4_bottom {	
width: 438px;	
background-image:  url("/site_images/bottom_big.gif");	
background-repeat: no-repeat;
background-position: bottom; font-size:small;
padding-bottom: 1px; }

.article4_bottom_no {	width: 438px; font-size:small;	}
.article4_bottom_large {	width: 593px; font-size:small;}
.article4_center_d {	background-image:  url("/site_images/centrale.gif"); padding-top:5px;}
.article4_center_test {
	background-image:  url("/site_images/centrale.gif");
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.article4_center_b {	background-image:  url("/site_images/centrale.gif");	padding: 4px;}

.article4_center {	background-image:  url("/site_images/centrale.gif"); 	padding: 5px;}

.article4_center_large {background-image:  url("/site_images/centrale_large.gif"); 	padding: 5px;}

.article4_center_big {background-image:  url("/site_images/centrale_big.gif"); 	padding: 5px; width:740px;}


.article_verdana12
{	font-family: Verdana;	font-size: 100%;	text-align: left;	color: #303030; }



.article4_title {
	width: 428px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303030;
	background-image:url(/site_images/teaser.gif);
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 5px;
	font-size: 100%;
	}
.article4_title_orange {
	width: 424px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303030;
	background-image:url(/site_images/teaser_orange.gif);
	text-align: center;
	margin-bottom: 5px;
	font-size: 100%;
	padding:2px;
	
	}

.article4_title_orange_l {
	width: 424px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303030;
	background-image:url(/site_images/teaser_orange.gif);
	margin-bottom: 5px;
	font-size: 100%;
	padding: 2px;
	}

.article4_title_l {
	width: 424px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303030;
	background-image:url(/site_images/teaser.gif);
	padding: 2px;
	margin-bottom: 5px;
	font-size: 100%;
	text-align: left;
	}

.dossier_title {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303030;
	text-align: center;
	padding-bottom: 2px;
	font-size: 100%;
	}
	
.links {
background-image:url(/site_images/themes/teaser_HP.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E9E9E9;
	text-align: left;
	padding: 2px;
	font-size: 100%;
	height:19px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #ABABAB;
	border-left-color: #ABABAB;
	}
	
	.article4_title_arch {	
	width: 428px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303030;
	background-image:url(/site_images/teaser.gif);
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 100%;
	
	}

.article4_subtitle {
	width: 428px;
	font-family: verdana;
	font-weight: bold;
	color: #303030;
	padding-bottom: 2px;
	margin-bottom: 5px;
	margin-top: 6px;
	font-size: 90%;
	border-bottom: 1px dotted #ABABAB;
	text-align:left;}
	
.articlepdf {
	background-image:  url("/site_images/pdf_back.gif");
	background-repeat: no-repeat;
	width: 152px;
	height: 20px;
	font-family: Arial;
	vertical-align: bottom;
	font-size: 11px;
	text-align: right;
	padding-top: 4px;
	float:left;
}

.article_edition {
	background-image:  url("/site_images/edition_back.gif");
	background-repeat: no-repeat;
	width: 140px;
	height: 30px;
	font-family: Arial;
	vertical-align:text-top;
	font-size: 11px;
	text-align: center;
	float:right;}

/* DOSSIER styles _______________________________________________________________________________ */

.row {font-family: Arial, Helvetica, sans-serif; border-color:#ABABAB; border-width:1px; border-style:dotted;}

.table{ width:100%; font-family: Arial, Helvetica, sans-serif;border-color:#ABABAB; border-width:1px; border-style:dotted; padding:1px; font-size:85%; table-layout: auto; background-color:#FFFFFF; }

.table th { background-color:#E2E2E2; height:22px; padding:2px;}
.table td {background-color:#EFEFEF; height:20px; padding:2px;}

/* MENU styles _______________________________________________________________________________ */

.menu_button {width:25px; height:19px; line-height:10px; }

.menu_bottom
{	background-image:  url("/site_images/menu_bottom.gif");
	width: 146px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 1px;}

.menu_trick {position: relative;	top: -1px;}

.menu_back_chapter
{ 	background-image:  url("/site_images/menu_back_green_c.gif"); 
	text-transform:lowercase;}
	
.menu_back
{ 	background-image:  url("/site_images/menu_back.gif"); 
	font-family: verdana;
	font-size:95%;
	color: #303030;
	width:140px;
	padding:3px;
}

.menu_text
{	font-family: Arial;
	text-decoration: none;
	color: #303030;
	font-weight:bold;
	vertical-align:bottom;
	margin-top:2px; margin-left:13px;
}

.menu_back_green
{	background-image:  url("/site_images/menu_back_green.gif");
	cursor: pointer;
	padding-left: 13px;
	padding-right: 3px;
	background-repeat: no-repeat;}
	
.menu_back_grey
{	
	background-image:  url("/site_images/menu_back_grey.gif");
	cursor: pointer;
	padding-left: 13px;
	padding-right: 3px;
	background-repeat: no-repeat;
	}

.menu_attach
{	
	background-image:  url("/site_images/menu_attach.gif");
	cursor: pointer;
	padding-left: 3px;
	padding-right: 3px;
	}


.menu_back_grey_drop
{
	background-image: url("/site_images/menu_back_grey_drop.gif");
	width: 146px;
	font-family: Arial;
	color: #303030;
	background-repeat: no-repeat;
}



	.menu_back_orange
{	
	background-image:  url("/site_images/menu_back_orange.gif");
	cursor: pointer;
	padding-left: 13px;
	background-repeat: no-repeat;
	}
	
.menu_back_green_drop
{
	background-image: url("/site_images/menu_back_green_drop.gif");
	width: 146px;
	font-family: Arial;
	color: #003B52;
	background-repeat: no-repeat;
}

.menu_back_orange_drop
{
	background-image: url("/site_images/menu_back_orange_drop.gif");
	width: 146px;
	font-family: Arial;
	color: #003B52;
	background-repeat: no-repeat;
}

a.menu_arial {
	font-family: Arial;
	text-transform:lowercase;
	font-size: 100%;
	text-decoration: none;
	color: #303030;
}

a.menu_arial:hover {
	text-decoration: underline; color: #303030;
}

a.pdf 
{
	font-family: Arial;
	font-size:11px;
	text-decoration: none;
	color: #003B52;
	padding-right:4px;
	}

a.pdf:hover {	text-decoration: underline;	color: #606060;	}
	
a.edition 
{
	font-family: Arial;
	font-size:11px;
	text-decoration: none;
	color: #003B52;
	}

a.edition:hover {
	text-decoration: underline;	color: #3B666E;	}
	
/* MENU styles  END_______________________________________________________________________________ */

.navigator
{
	width: 438px;
	background-image:  url("/site_images/navigator_back.gif");
	background-repeat: no-repeat;
	height: 18px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #A0A0A0;
	padding-top: 1px;
	text-transform:lowercase;
}

.navigator_large
{
	width: 593px;
	background-image:  url("/site_images/navigator_back_large.gif");
	background-repeat: no-repeat;
	height: 18px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #A0A0A0;
	padding-top: 1px;
	text-transform:lowercase;
}

a.nav
{ color: #5F5F5F; text-decoration:none;}

a.nav:hover
{ color: #3B666E; text-decoration:underline;}

.list_bottom {
	width: 438px;
	text-align: center;
}

.list_cell
{min-height: 40px;
height: 40px;
padding-right: 6px;
padding-left: 6px;
max-width: 415px;
text-align: left;}


.list_cell_cs
{padding-right: 6px;
padding-left: 6px;
max-width: 415px;
text-align: left;
margin-top:2px;
margin-bottom:5px;}



.list_cell_fluid
{min-height: 40px;
padding-right: 6px;
padding-bottom:6px;
padding-left: 6px;
max-width: 415px;
text-align: left;}

.list_cell_mag
{padding-right: 6px;
padding-left: 6px;

text-align: left;
padding-bottom: 3px;}

.list_cell_align
{padding-top: 4px;  text-align: left;}

a.list_arial {
font-family: verdana;
font-size: 100%;
text-decoration: none;
color: #303030;
line-height: 15px;
padding-top:5px;
text-align: left;
	}
	
a.list_arial:hover {	text-decoration: underline; 	color: #3B666E;}

a.title_link {
	text-decoration: none;
	color: #303030;
	font-weight: bold;
	line-height: 12px;
}

a.title_link:hover{
	text-decoration: underline;
	color: #3B666E;
}

.list_test
{
  padding-left: 40px;
  text-align: left;
  font-family: Verdana;	
  font-size: 90%;	
  color: #303030;
  float:left; 

}

.list_test_jump
{  padding-right: 30px;  float:right;}

.test_jump_menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #3B666E;
	color: #3A3A3A;
}
.test_cell
{	height: 35px;	vertical-align:bottom;	padding-top: 7px;}

.img {
	width: 80px;
	height: 100px;
	float: left;
	padding-right: 3px;
	padding-bottom: 3px;
}

.teaser {font-family: Verdana;	font-size: 85%;	text-align: left;	color: #818181; margin-left:12px; margin-bottom:3px;}

.teaser b
 { font-weight:normal;}
  
.teaser strong
 { font-weight:normal;}
 
 
.press {
	font-family: Arial;
	font-size: 80%;
	margin-left: 8px;
	background-color: #DBF5C0;
}

.date {
	background-image:  url("/site_images/date_back.gif");
	background-repeat: no-repeat;
	font-family: Arial;
	width: 65px;
	font-size: 11px;
	float:right;
	text-align: center;
	margin-top: 5px;}

.date_h {
	background-image:  url("/site_images/date_back_h.gif");
	background-repeat: no-repeat;
	width: 65px;
	float: right;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
}

/* FOOTER NAVIGATION STYLES  ________________*/

.footer_nav_180 { background-repeat:no-repeat;
 	background-image:  url("/site_images/footer_back_180.gif");	height: 17px;	margin-top: 5px;	text-align:center;	width:180px;}
.footer_nav_180_h {background-repeat:no-repeat;	background-image:  url("/site_images/footer_back_180_h.gif");height: 17px;margin-top: 5px;text-align:center;width:180px;}
.footer_nav_140 {background-repeat:no-repeat;
	background-image:  url("/site_images/footer_back_140.gif");	height: 17px;	margin-top: 5px;	text-align:center;	width:140px;}
.footer_nav_140_h {background-repeat:no-repeat;	background-image:  url("/site_images/footer_back_140_h.gif");height: 17px;margin-top: 5px;text-align:center;width:140px;}
.footer_nav_140_d{background-repeat:no-repeat;	background-image:  url("/site_images/footer_back_140_d.gif");height: 17px;margin-top: 5px;text-align:center;width:140px; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC;}
.footer_nav_120 {background-repeat:no-repeat;	background-image:  url("/site_images/footer_back_120.gif");height: 17px;margin-top: 5px;text-align:center;width:120px;}
.footer_nav_120_h {background-repeat:no-repeat;	background-image:  url("/site_images/footer_back_120_h.gif");height: 17px;margin-top: 5px;text-align:center;	width:120px;}
.footer_nav_80 {background-repeat:no-repeat;background-image:  url("/site_images/footer_back_80.gif");	height: 17px;margin-top: 5px;text-align:center;width:80px;}
.footer_nav_80_h {background-repeat:no-repeat;background-image:  url("/site_images/footer_back_80_h.gif");height: 17px;	margin-top: 5px;text-align:center;width:80px;}
.footer_nav_50 {background-repeat:no-repeat;background-image:  url("/site_images/footer_back_50.gif"); font-family:Arial, Helvetica, sans-serif;	height: 17px;margin-top: 2px;text-align:center;width:50px;}
.footer_nav_50_h {background-repeat:no-repeat;background-image:  url("/site_images/footer_back_50_h.gif"); font-family:Arial, Helvetica, sans-serif; height: 17px;	margin-top: 2px;text-align:center;width:50px;}

/* END FOOTER NAVIGATION STYLES  ________________*/

.sub_top {height:69px; width:438px; background-repeat:no-repeat; }

.relazione_year {float:left; color:#303030; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:40px; margin-left:2px; font-size: large; font-weight:bold;}


.lastdate {
	background-image:  url("/site_images/lastdate_back.gif");
	background-repeat: no-repeat;
	width: 140px;
	float: right;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	color: #003B52;
	margin-top: 5px;
}

.bottom_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #DDEEF1;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	}

.footer {
	width: 438px;
	background-image:  url("/site_images/footer.gif");
	background-repeat: no-repeat;
	height: 18px;
	}

.footer_large {
	width: 593px;
	background-image:  url("/site_images/asp/_common/footer_large.gif");
	background-repeat: no-repeat;
	height: 18px;
	text-align:center;
	
	}
	
	.big_footer {
	width: 750px;
	background-image:  url("/site_images/asp/_common/big_footer.gif");
	background-repeat: no-repeat;
	height: 18px;
	text-align:center;
	
	}

.bianco{color: #FFFFFF;
	font-weight: bold;}

/* FORM ELEMENTS STYLES _________________________________________________  */
 .input_login
{	font-family: Arial, Helvetica, sans-serif;	color: #003366;	font-size: 12px; vertical-align: top; border-top: 1px solid #A0B3A9;	border-right: 1px solid #3B666E; border-bottom: 1px solid #3B666E; border-left: 1px solid #A0B3A9; height:14px; margin-bottom:2px;}

 .input_search
{	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px;
	vertical-align: top;
	height: 13px; border-width:0px;
	background-image:url(/site_images/search_back.gif);
	margin-top:1px;
}

.input{ font-size:90%; font-family:Arial, Helvetica, sans-serif;}

.drop
{    font-family: Arial, Helvetica, sans-serif;     color: #003366;  width:110px;    font-size: 11px; 	vertical-align: top;    border: 1px solid #3B666E; 	height: 16px;	}

.drop_arch
{    font-family: Arial, Helvetica, sans-serif;     color: #003366;  width:80px;    font-size: 11px; 	vertical-align: top;    border: 1px solid #3B666E; 	height: 16px;	}

.textarea
{background-color:#00FFCC;    font-family: Verdana, Arial, Helvetica, sans-serif;    color: #303030;     font-size: 12px;
	border: none;	}
.option_title
{ background-color:#00CCFF;}

.button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/site_images/button_back.gif);
	border-top:1px solid #FAF8E8;
	
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666; 
	border-left: 1px solid #FAF8E8;
	height:18px;
	background-color: #FFFFFF;}
.pix { height:5px; }

.link_item
{	background-image:  url("/site_images/item_link_back.gif");
text-transform:lowercase;
	background-repeat: no-repeat;
	min-width: 65px;
	float: right;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
	padding-left:2px;
	padding-right:2px;
	}
	
/* FORM ELEMENTS END _____________________________________ */ 


/* ROUNDED BOX */

		  
div.Box {
  background: url(/site_images/corners_topleft.gif) top left no-repeat;
  width:100%;
} 
div.Box h3 {
  background: url(/site_images/corners_topright.gif) top right no-repeat;
  font-size:100%;;
  padding:3px 3px 25px 3px;
  margin:0;
  
}
div.BoxBody {
  background: url(/site_images/corners_rightborder.gif) top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;

  
  }
div.BoxFooter {
  background: url(/site_images/corners_bottomleft.gif) bottom left no-repeat;

  }
  
div.BoxFooter_green 
{
  background: url(/site_images/corners_bottomleft_green.gif) bottom left no-repeat;
  z-index:20;
  display:block;
  }
div.BoxFooter p 
{
  background: url(/site_images/corners_bottomright.gif) bottom right no-repeat;
  padding:15px;
  display:block;
  margin:-2em 0 0 0;
}
		
div.BoxFooter_green p 
{
  background: url(/site_images/corners_bottomright.gif) bottom right no-repeat;
  padding:15px;
  display:block;
  margin:-2em 0 0 0;
}

.title_box {padding-left: 12px;}