@charset "UTF-8";

/*

ONT

	1. defaults
	2. structure
		2.1 header
		2.2 home
		2.3 documentale
		2.4 ricerca avanzata
		2.5 top
		2.9 footer
	3. links and navigation
		3.1 header nav 0
		3.2 header nav 1
		3.3 side nav
		3.5 archivio
		3.9 footer nav
	4. fonts

Notes

*/




/* --------------------------------------- 1. defaults  --------------------------------------- */

* {
		margin: 0%;
		padding: 0%; 
		}

body {
	width: 100%;
	color: #333333;
	background-color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:1em;
        color: #000000;
	}
	
a{
	color:#990000;
	text-decoration:underline;
	}
/*
a:visited{
	color:#990000;
	text-decoration:underline;
	}
*/
a:hover{
	color:#990000;
	text-decoration:none;
	}
a:active{
	color:#990000;
	text-decoration:none;
	}

#column_left{
	float:left;
	width:25%;
	/*padding: 20px 0px 20px 20px;*/
	/*padding: 1.3em 0.8em 1.3em 0.8em;*/
	padding: 1.3em 1.3em 1.3em 1.3em;
	margin: 0px 0px 0px 0px;
	}

#column_right{
	/*padding:20px 20px 0px 320px;*/
	padding: 1.3em 1.3em 0em 0em;
	}

.box_white_bottom{
	width:67.5%;
	float:right;	
}


#column_left2{
	float:left;
	width:64%;
	/*padding: 20px 20px 20px 20px;*/
	padding: 1.3em 1.3em 1.3em 1.3em;
	margin: 0px 0px 0px 0px;
	}
#column_left2 h1{
	line-height:1.2em;
	}
#column_right2{
	float:left;
        padding: 1.3em .8em 1.3em 1.3em;
        /*padding:20px 20px 0px 20px;*/
	/*****prova*****/
	width:26%;
	}

/*#column_left2{
	padding: 20px 320px 20px 20px;
	}
	
#column_right2{
	float:right;
	width:280px;
	padding:20px 20px 0px 20px;
	}
*/

#colonnaDestra {
	float: left;
	width: 25%; /* ENG */
	max-width: 25%; /* ENG */

}
#colonnaCentrale {
	float: left;
	width: 48%;
	/*_width: 45%;  ENG */
        max-width: 48%; /* ENG */
	margin: 0 0.7% 0 0.7%;
}
#colonnaCentrale .margin {
       height: .6em;
}

#colonnaSinistra {
	float: left;
	width: 27%; /* ENG */
	max-width: 27%; /* ENG */

}

#central_body{
    width:80%;
	padding: 1.30em;
	margin: 0em;
}
	
.horizline{
	clear:left;
	font-size: 0em;
	height:1px;
	background-image:url(../images/px999.gif);
	background-repeat: repeat-x;
	margin:20px 0px 20px 0px;
	}
	
.horizline2{
	clear:left;
	font-size: 0em;
	height:1px;
	background-image:url(../images/pxccc.gif);
	background-repeat: repeat-x;
	margin:2% 0 2% 0;
	}
.horizline3{
	clear:left;
	font-size: 0em;
	height:1px;
	background-image:url(../images/pxccc.gif);
	background-repeat: repeat-x;
	margin:5px 0 5px 0;
	}		
.horizline_light{
	float:left;
	width:100%;
	font-size: 0em;
	height:1px;
	background-image:url(../images/pxccc.gif);
	background-repeat: repeat-x;
	margin:20px 0px 10px 0px;
	}
	
.horizline_ultralight{
	float:left;
	width:100%;
	font-size: 0em;
	height:1px;
	background-image:url(../images/pxe4.gif);
	background-repeat: repeat-x;
	margin:20px 0px 10px 0px;
	}

.vertiline{
	float:left;
	width:0.7em;
	height:8em;
	background-image:url(../images/pxccc.gif);
	background-repeat: repeat-y;
  margin:0 0.6em 0.6em 0.6em;
  }

.box_white{
	background-color:#FFFFFF;
	border:1px #999999 solid;
	padding:1.25em;
	overflow: hidden;
	height:98%;
	margin:0em 0em 1.30em 0em;
	}
.fontiTitle {
	background:url(../images/bkg-menu-right.png) repeat-x scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:1.2em;
	padding:10px 0 10px 5px;
	}
.listLink { list-style:none;}
.listLink li a { display:block; padding:5px; border-top:1px solid #ccc; margin-top:20px; color:#d60000;}


.box_white_doc{
	background-color:#FFFFFF;
	border:1px #999999 solid;
	padding:1.25em;
	overflow: auto;
	height:98%;
	margin:0em 0em 1.30em 0em;
	}
.box_notWhite{
        background-color:#E4E4E4;
        padding:1.25em;
        overflow: hidden;
	height:98%;
        margin:0em 0em 1.30em 0em;
}	

.box_contenitore{
        background-color:#E4E4E4;
        /*padding:0em 0.5em 0em 0.5em;*/
	padding:0em 0em 0em 0em;
        overflow: hidden;
	height:98%;
        margin:0em 0em 1.30em 0em;
		position:relative;
}
.box_contenitore .contentTrend .content {height:183px;}
.wrapContentList {float: left; width:70%!important;}
.wrapContent { width:96%!important; float: left; }
.rightMenu { 
	float:right;
	background-color:#F4F4F4;
	margin:0;
	padding:0.7em;
	/*position:absolute;
	right:0;
	top:45px;*/
	width:26%;
	}
	.rightMenu h3{
		background: transparent url(../images/bkg-menu-right.png) repeat-x 0px 0px;
		padding:10px 0px 10px 5px; 
		font-size:1em; 
		color:#FFF;
	}
.rightMenu ul {
	list-style-type:none;
	}
	
.rightMenu ul li a.selezionato{
	background:#f4f4f4;
	color:#333;
	font-size:100%;
	margin-top:1px;
	padding:3% 4% 3% 4%;
	display:block;
	text-decoration:underline;
	}
		
.rightMenu ul a {
	text-decoration: none;
	background:#fff;
	color:#990000;
	font-size:100%;
    margin-top:1px;
	padding:3% 4% 3% 4%;
	display:block;
}

.rightMenu ul a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#990000;
	}
	
.rightMenu ul ul li{
	font-size:100%;
	margin:0 0 0 10%;
	}



.box_gray{
	background-color:#f4f4f4;
	border:none;
	padding:20px;
	overflow: hidden;
	height:100%;
	margin:0px 0px 20px 0px;
	}

.box_dark {
	background-color:#999;
	border:1px #ccc solid;
	padding:20px;
	overflow: hidden;
	height:100%;
	margin:0px 0px 0px 0px;
}

.box_dark p{
	color:#fff;
}

.box_dark h6{
	color:#fff;
}

.box_dark span{
	color:#fff;
}

.box_transparent{
  /*elimina la scrollbar nel menu di sx*/
	overflow: hidden;
	height:auto;
	}
.boxcontent_small{
	float:left;
	width:90%;
	padding:0px 0px 0px 0px;
	margin-right:1.3em;
	}
.rsstitle{
	margin-top:-6%;
	float:right;
	border:none;
	}
.rss_home {
        float:right; 
        /*width:2em;*/ 
        /*vertical-align:top; */
        margin-top:-0.15em;
        margin-right:-1.5em;
        display:inline;
}

.rsstitle img{
	border:none;
	}

#rss_list ul{
    margin-left:0em;
    padding-left:1.3em;
    line-height:2em;
    list-style-type:none;	
    /*list-style-image: url(../images/rss_logo.jpg);*/
     }	

#rss_list a img {
    border:none;
    text-decoration: none;
     }

#rss_list li{
    margin-left:.5em;
    margin-bottom:.5em;
     }
	
#rss_dwl ul{
    /*margin-left:2.5em;*/
    line-height:2em;	
    list-style-type:none;
}

.cleardiv{
	clear:both;
	}	
/* --------------------------------------- 2. structure  --------------------------------------- */


/* 2.1 header */
#header_bg{
	/*float:left;*/
	width:980px;
	margin:0 auto;
	background: #fff url(../images/bg1.jpg) no-repeat right 40px;

	}

#logo {
	float: left;
	position:absolute;
	top:40px;
	left:10px;
	text-indent: -10000px;
	z-index: 10;
	width: 700px;
	height: 160px;
	background: transparent url(../images/logo_new3.png) no-repeat;
}


#header_container {
	position:relative;
	
	}
	
#header_top {
	margin: auto;
	height:199px;
	/*max-width:990px;
	min-width:760px;*/
	width:98%;
	}
#header_logo{
	position:relative;
	/*float:left;
	margin: 15px 0px 20px 20px;*/
	}
#header_logo img{
display:none;
	}
#header_search{
	float: right;
	margin-top:-10px!important;
	/*background-image: url(../images/search.jpg);
	background-repeat: repeat-x;
	background-color:#0E7137;
	margin: 1% 2% 0% 0%;*/
  /*margin: 0.92% 2% 0% 0%;*/
        /*margin: 0.86% 2% 0% 0%;
	margin: 10px 1.3em 0% 0%;
	/*width:30em;*/
	width:35em;	
	}
*:first-child+html #header_search { width:36em!important;}

#search_text{
	color:#333333;
	margin:4% 0 0 4%;
	padding: 0.12em 0 0.12em 0.6em;
	font-size:105%;
	/*width:69%;*/
        width:16.5em;    
	}
#search_button{
	background-image: url(../images/search_button.jpg);
	/*color:#333333;*/
	/*margin:0 0 0 2%;*/
    margin:0 0 0 0.5em;
	padding:0.05em 0.5em 0.05em 0.5em;
	border:none;
	font-size:105%;
	cursor:hand;
	cursor:pointer;
	}
#ricerca_avanzata{
	/*margin:1% 0 2% 13em;
        margin:0.5em 10em 0.5em 10em;*/
	}
*:first-child+html #ricerca_avanzata { background-color:red;}
#ricerca_avanzata a{
	position:absolute;
	right:10px;
	text-decoration:none;
	top:12px;
	}
/*
#ricerca_avanzata a:visited{
	color:#fff;
	}
*/
#ricerca_avanzata a:hover{
	color:#ccc;
	text-decoration: underline;
	}
	
#ricerca_avanzata a:active{
	color:#fff;
	}

/* 2.2 home */
#corpo {
	width: 100%; /* IE6 */
}
#corpo2 {
	padding: 0 0.7% 0 0.7%; /* ENG */
	overflow:hidden;
	/*max-w/idth: 100%;  ENG */
}

#home_bg{
	/*float:left;*/
	margin:20px auto;
	width:980px;
	}
	
#home_container{
clear:left;
	margin: 0 auto;
	/*max-width:990px;
	min-width:780px;*/
	/*width:98%;*/
	width:100%;
	background-color:#e4e4e4;
	overflow:hidden;
	height:100%;
	}

*:first-child+html #home_container { margin: 0 auto;}

	
#home_top{
	background-color:#e4e4e4;
	}
	
#home_osservatorio{
	min-height:110px;
	line-height:90%;
	}
	
#home_links{
	margin-top:20px;
	}
	
#home_links a{
	line-height:1.5em;
	}
	
#home_links img{
	float:left;
	margin:0px 20px 20px 0px;
	border:none;
	}
	
#home_links p{
	min-height:55px;
	}
	

	
.home_data{
	float:left;
	width:60px;
	text-align:right;
	color:#333333;
	padding-right:10px;
	}

	
#home_news{
	margin:20px 0px 20px 0px;
	}

	
#primo_piano{
  font-size:110%;
	margin:0em 0em 1.35em 0em;
	min-height:110px;
	}
		
#primo_piano a{
	line-height:100%;
	}
	
/*#primo_piano a:visited{
	color:#990000;
	}*/

	
#primo_piano p{
	line-height:100%;
	padding-top:0.6em;
	padding-bottom:0.5em;
	font-size:90%;
	}


/********************************************************
**   INIZIO CLASSI CRUSCOTTO (HOME)
**
*********************************************************/
#cruscotto{
	margin:0em 0em 1.35em 0em;
	}

#cruscotto h1{
	line-height:1.1em;
	}
	
.cruscotto_lft {
	/*margin:0em 12.50em 0em 0em;*/
	}

.cruscotto_ind{
        float:left;
        width:8em;
        font-size:.85em;
	margin:0 0.1em 3em 0.1em;
	height:20em;
	}
/*gestione dell'img di background per gli indicatori positivi e negativi*/	

.num_indicatore_pos{
        text-align:center;
	padding:0 0 0 0;
	margin:0.9em 0 0.5em 0;
        background-color:#27755B; 
        /*width:7.5em;	
        height:9.3em; */
        width:7.3em;	
        height:9em;
        margin-top:5em; 
        background-image:url(../images/indicatori1.jpg);
        background-repeat:no-repeat;
        }

.num_indicatore_pos a{
  text-decoration:none;
  	}

.num_indicatore_neg{
        text-align:center;
	padding:0 0 0 0;
	margin:0.9em 0 0.5em 0;
        background-color:#792932; 
        /*width:7.5em;	
        height:9.3em; */
        width:7.3em;	
        height:9em;
        margin-top:5em; 
        background-image:url(../images/indicatori0.jpg);
        background-repeat:no-repeat;
      }

.num_indicatore_neg a{
  text-decoration:none;
  	}

.cruscotto_ind img{
	border:none;
}

.spazio_indicatore {
	float:left;
	padding-right:1.6%;
	height:2em;
	}
	
.titolo_indicatore{
  height:24%;
  }

.testo_indicatore{
  text-align:center;
  position: relative;
  font-weight: bold;
  font-family: Futura,Arial;
  color:#ffffff; 
  top:1.8em; 
  font-size:1.8em;
 }

.testo_indicatore span{
  font-weight: bold;
  font-size:80%;
  font-family: Futura,Arial;
  color:#ffffff;
}

.titolo_indicatore p{
  font-size:1.1em;
  text-align:left;
}

.cruscotto_rht {
  float:left;
  margin-left:1em;
  margin-top:-4.5em;
}
	
.cruscotto_grafici {
        float:left;
        /*width:6.50em;*/
        width:6em;
        padding:.6em;
        /*height:13em;*/
        height:16.6em;
	margin-left:.1em;
	margin-top:.4em;
	border-left:1px #CCCCCC solid;
	}
	
.cruscotto_grafici img{
	border:none;
        margin-top:4.29em;
	}
.cruscotto_h2 {
        margin-bottom:2.2em;
        padding-bottom:0em;
}

.grafici_font {
       font-size:0.9em;     
}

.grafici_space {
       padding-top:2.1em;
}
/********************************************************
**  FINE CLASSI CRUSCOTTO (HOME)
**
*********************************************************/
.box_grafico span{
	line-height:1em;
	}
	
.download_grafico{
	float:right; 
	margin-top:3%;	
	}
	
#mappa{
	float:left; 
	margin:0 20px 20px 0;
	border-right:#999999 solid 1px;
  width:350px;
height:400px;
	}
		
.download_mappa{
	clear:both;	
	}
	
.box_nav_mappe{
	float:left;
	/*width:140px;*/
        width:210px;
	margin:0 2% 4% 0;
        padding:0 0 2% 0;
	font-size:90%;
	}
/*	
.box_nav_mappe div{
	line-height:90%;
	padding:0 0 5% 0;
	}
*/
div.elem_inline {
	display:inline;
	}
.in_evidenza_box {
	/*float:left;*/
	width:100%;
	padding: 0.9em 0.9em 0em 0em;
	margin-right:1.4em;
        overflow:hidden;
	}

.in_evidenza_box p{
	line-height:150%;
	padding-top:10px;
	}
	
.in_evidenza_box img{
	border:4px #CCC solid;
	/*border:0px;*/
	float:left;
	margin:0px 10px 0px 0px;
	}

#in_evidenza_listall{
	text-align:right;
        float:right;
	margin-top:.5em;
	}
	
#articolo img{
	border:none;
	float:left;
	margin:1em 1em 1em 0;
}
/****************articolo_menu****************/
#articolo_menu img{
	border:none;
	margin:0 1em 0 1em;
}

#articolo_menu span{
	/*float:left;
	text-align:right;
	line-height:1.4em;*/
}
.articolo_label{
	font-weight:bold;
}
.articolo_label span{
	/*padding:1.6em;*/
}

.class_span{
 	/*padding:0.6em;*/
}

.articolo_date{
	display:inline;
	/*float:left;*/
}

#data_spazio{
  padding-left:2.7em;
}

#link_utility{
	float:right;
  
}
#link_utility div {
	margin-top:0.5em;
}

.scarica_utility{
	float:right;
  
}
/*********************************************/
/* 2.3 documentale */

#descrizione{
	margin:0px 0px 20px 0px;
	padding-top:10px;
	}

#descrizione div.line{
	line-height:1.36em;
	}
	
#descrizione a{
	line-height:120%;
	}
	
.download_small {
	float:right;
	margin: 0 0 0 2%;
	}

.scheda_listall  {
	overflow:hidden;
	border:.1em solid #E4E4E4;
        padding-bottom:0.2em;
	}
	
.scheda_listall h3 {
	padding-top:2%;
	}
	
.scheda_listall p {
	margin: .2em 0em .2em 0em;
	}

.scheda_listall img{
	border:4px #CCC solid;
	/*border:0px;*/
	float:left;
	margin:0px 10px 0px 0px;
}
.scheda_listall img.no_border{
        border:0px;
}
/*
.scheda_listall .thumb{
	border:4px #CCC solid;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0;
}
*/
.scheda_listall .p_doc{
	background-image:url(../images/pdf.gif);
	padding-left:20px;
	background-repeat: no-repeat;
	background-position: left center;
}

.scheda_listall .v_doc{
	background-image:url(../images/search_small.gif);
	padding-left:20px;
	background-repeat: no-repeat;
	background-position: left center;
}

.scheda_listall span div{
	float:left;
	margin-right:4%;
}

#descrizione p{
	/*font-size:100%;
	line-height:120%;*/
	padding-top:10px;
	}

#scarica_file img {
	float:left;
	margin:10px 10px 0px 0px;
	border:none;
	}

#scarica_file p {
	margin:20px 0px 0px 0px;
	}

#doc_table{
	width:90%;
        border-spacing: 6px;
}
#doc_table tr {
	line-height:1.2em;
}
#doc_table th {
	text-align: left;
	border:none;
	empty-cells:show;
	font-size:0.9em;
	font-weight: bold;
	color:#333333;
	white-space:nowrap;
        vertical-align:text-top;
}

#doc_table td {
	vertical-align:text-top;
}

#per_pubblicare ul {
	list-style-type:circle;
	}

#per_pubblicare ul li{
	margin-left:10%;
	}

/* 2.4 ricerca avanzata */

#form_ricerca {
	color:#0E7137;
	font-size:90%;
	overflow:hidden;
	font-weight:bold;
	}

.elenco1{
	margin:1em 0 0 0;
	border: solid #999999 1px;
	font-size:90%;
	width:100%;
	}
	
.elenco2{
	margin:1em 1em 0 0.8em;
	border: solid #999999 1px;
	font-size:90%;
	width:12em;
	}
	
.elenco3{
	margin:1em 1em 0 0;
	border: solid #999999 1px;
	font-size:90%;
	width:6em;
	}
	
.elenco4{
	margin:1em 2em 0 1em;
	border: solid #999999 1px;
	font-size:90%;
	}
	
.text_field{
	font-family:Arial, Helvetica, sans-serif;
	margin:1em 0 0 0;
	padding:0.2em 0 0 0.8em;
	border: solid #0E7137 1px;
	font-size:100%;
	width:100%;
	height:1.5em;
	color:#333333;
	}
	
#search_button4{
	background-image: url(../images/search_button.jpg);
	color:#333333;
	margin:30px 30px 30px 0px;
	border: solid #999999 1px;
	font-size:12px;
	}
	

	
#search_button5{
	background-image: url(../images/search_button.jpg);
	color:#333333;
	margin:0px 10px 0px 10px;
	border: solid #999999 1px;
	font-size:12px;
	}
	
.search_button6{
	float:right;
	background-image: url(../images/search_button.jpg);
	color:#333333;
	margin:0.5em 0.5em 0em 0em;
	padding:0.05em 0.5em 0.05em 0.5em;
	border:1px #0E7137 solid;
	font-size:105%;
	}

.btn_float{
       float:right;
}
.btn_search{
	background-image: url(../images/search_button.jpg);
	color:#333333;
	margin:0.5em 0.5em 0em 0em;
	padding:0.05em 0.5em 0.05em 0.5em;
	border:1px #0E7137 solid;
	font-size:105%;
}

.evidenzia {
	background-color:#0E7137;
	color:#fff;
	padding:0 0.2em 0 0.2em;
}

.linespace {
	line-height:1.2em;
	}

.linespace_big {
	line-height:2.2em;
	}
	
/* 2.5 top */

.align_div{
        margin: -1.1em 5em 0 7em;
	float:left;
	}

.box_mypage {
        margin-top:0.5em;
        margin-bottom:0.5em;
	overflow: hidden;
	height:auto;
	}
.center_title{
	margin-right:2em;
	float:left;
	}
.cancella{
	margin:1.2em 0 0 2em;
	float: right;
	}
	
#sottoscrizione_rss a{
	clear:left;
	float:left;
	background-image:url(../images/rss_logo.jpg);
	background-repeat:no-repeat;
	padding:0.2em 0 0.9em 3em;
	}
/* 2.9 footer */

/* footer */


#footer_bg{
	/*float:left;*/
	width:980px;
	height:180px;
	margin:0 auto;
	background: #fff url(../images/bkg-footer.png) repeat-x left 0px;
	/*background-image:url(../images/footer/bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color:#e4e4e4;*/
	}
	
#footer_container{
	background: transparent url(../images/logo-bkg.png) no-repeat right 0px;
	/*background-color:#f4f4f4;*/
	margin: auto;
	/*max-width:990px;
	min-width:760px;*/
	/*width:98%;*/	
	width:100%;
	height:100%;
	}
UL.footerFaq {
     /*margin-left:0.6em;*/
     margin-left:1.8em; 
     list-style-type:none;
}


/* footer */

.copyright { width:26%; padding:120px 0.5% 0px 0.5%; position:relative; float:left;}
#logoFooter {
	float: left;
	position:absolute;
	top:20px;
	left:10px;
	text-indent: -10000px;
	z-index: 10;
	width: 200px;
	height: 37px;
background: transparent url(../images/logo-footer.png) no-repeat;
	
}
#logoFooter-1 {
	float: left;
	position:absolute;
	top:65px;
	left:10px;
	text-indent: -10000px;
	z-index: 10;
	width: 200px;
	height: 71px;
	background: transparent url(../images/logo-footer-1.png) no-repeat;
}
#logoContattaci {
	float: left;
	position:relative;
	left:-10%;
	text-indent: -10000px;
	z-index: 10;
	width: 112px;
	height: 40px;
background: transparent url(../images/contattaci.png) no-repeat;
	
}


.footerNav { width:65%; padding:0.5%; float:right;}
.footerNav div { margin-right:3%; width:30%; float:left;}
.footerNav div ul { list-style:none; margin-left:8%;}
.footerNav div ul li{ padding:3px 0px 3px;}
.footerNav div ul li ul {padding-left:4%;}
/*.footerNav div ul li {padding:2px 0px 2px 0px;}*/
.footerNav div ul li a { color:#003366; text-decoration:none; }
.footerNav div ul li a:hover { text-decoration:underline;}



/* --------------------------------------- 3. links and navigation  --------------------------------------- */


/* 3.1 header nav 0*/

#header_nav0 {
	float:left;
	padding-top:10px;
	
	}
#header_nav0 ul {
	text-align: right;
	margin:0px;
	padding:0;
	font-size: 90%;
	color: #666;
	white-space: nowrap;
line-height:18px!important;
	}
#header_nav0 li {
	border-left:1px #ccc solid;
	display: inline;
	}
#header_nav0 li.first {
	border-left:none;
	}
#header_nav0 li a {
	text-decoration: none;
	margin:0 0.2em 0 0.4em;
	padding:0 0.3em 0.1em 0.3em;
	color: #10406f;
	}
#header_nav0 li a:link {
	color: #10406f;
	}
/*
#header_nav0 li a:visited {
	color: #333333;
	}
*/
#header_nav0 li a:hover {
	color:#FFFFFF;
	background-color: #10406f;
	text-decoration: none;
	}
	
	
	
/* 3.2 header nav 1 da copiare*/

#header_nav1_bg{
	clear:left;
	float:left;
	width:100%;
	background-image:url(../images/bkg-menu-01.png); /*  bgnav2.jpg*/
	background-repeat: repeat-x;
	background-color:#006599;
	
	}
	
#header_nav1 {
	margin: auto;
	/*max-width:990px;
	min-width:760px;*/
	width:98%;

	}
#header_nav1 ul {
	text-align: center;
	padding:0px;
	font-size: 100%;
	color: #FFF;
	/*line-height: 2em;*/
	line-height: 2.3em;
	/*white-space: nowrap;*/
	}
#header_nav1 li {
	/*border-left:1px #ccc solid;*/
	/*padding-left:0.2em;
	padding-right:0.2em;*/
	display: inline;
	}
#header_nav1 li.first {
	/*padding: 0px 0.5%;*/
	border-left:none;
	}
#header_nav1 li a { 
	text-decoration: none;
	padding: 5px 0.7%;
	margin-left:0.24em;
	/*margin: 5px 0.6em 5px 0.6em;*/
	color: #FFF;
	text-transform:uppercase;
	}
#header_nav1 li a.attivo {
	color: #000;
	background-color:#FFFFFF;
	text-decoration: none;
	padding:5px 0.7%;
	padding-bottom:6px;
	padding-top:13px;
	background: transparent url(../images/bkg-menu-tab.png) repeat-x 0px 0px;
	/*border-top:1px solid #5c0b0b;
	border-left:1px solid #5c0b0b;
	border-right:1px solid #5c0b0b;
	text-decoration: underline;*/

	}


/*
#header_nav1 li a:visited {
	color: #FFF;
	}
*/
#header_nav1 li a:hover {
	color: #000;
	background-color:#FFFFFF;
	text-decoration: none;
	padding:5px 0.7%;
	padding-bottom:6px;
	padding-top:13px;
	background: transparent url(../images/bkg-menu-tab.png) repeat-x 0px 0px;
	/*border-top:1px solid #5c0b0b;
	border-left:1px solid #5c0b0b;
	border-right:1px solid #5c0b0b;
	text-decoration: underline;*/
	}
	
/* 3.3 side nav */	

#side_nav ul {
	list-style-type:none;
	}
	
#side_nav ul li a.selezionato{
	background:#f4f4f4;
	color:#333;
	font-size:100%;
	margin-top:1px;
	padding:3% 4% 3% 4%;
	display:block;
	text-decoration:underline;
	
	}
		
#side_nav ul a {
	text-decoration: none;
	background:#fff;
	color:#990000;
	font-size:100%;
        margin-top:1px;
	padding:3% 4% 3% 4%;
	display:block;
}
/*
#side_nav ul a:visited{
	color:#990000;
	text-decoration:underline;
	}
*/	
#side_nav ul a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#990000;
	}
	
#side_nav ul ul li{
	font-size:100%;
	margin:0 0 0 10%;
	}




/* 3.3bis side nav archivio */	

#side_nav_arc ul {
	list-style-type:none;
	}
	
#side_nav_arc ul li a.selezionato{
	background:#f4f4f4;
	color:#333;
	font-size:100%;
	margin-top:1px;
	padding:3% 4% 3% 4%;
	display:block;
	text-decoration:underline;
	}
		
#side_nav_arc ul a {
	text-decoration: none;
	background:#fff;
	color:#990000;
	font-size:100%;
        margin-top:1px;
	padding:3% 4% 3% 4%;
	display:block;
}
	
#side_nav_arc ul a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#990000;
	}
	
#side_nav_arc ul ul li{
	font-size:100%;
	margin:0 0 0 10%;
	}
	

	
/* 3.4 briciole */	
	
#briciole{
	margin:20px 0px 0px 20px;
	width:100%;
}
#briciole span{
	padding-right:.6em;
	}	
#briciole ul {margin-left:0.2em; padding-left:0em; list-style-type: none; list-style-image: none; display:inline;}

#briciole li {display: inline; padding-right:0em; margin-right:0.5em;}

#briciole a {margin-left:0.5em;}

#briciole li span {margin-left:0.5em;}

.nav_pagine{
	padding-bottom:2em;
}

.nav_pagine div{
	float:left; 
	padding-right:10px;
}

	
/* 3.5 archivio */

#archivio ul {
	list-style-type:none;
	line-height:1.5em;
	margin:0 0 0 7%;
	}
	
#archivio ul span{
	color:#333;
	display:block;
	text-decoration:underline;
	}
		
#archivio ul a {
	display:block;
	border-bottom:1px #ccc solid;
}

#archivio ul a:visited{
	}
	
#archivio ul a:hover{
	}
	
#archivio ul ul li{
	margin:0 0 0 0;
	}

/* ---------------------------------------- 4. fonts ---------------------------------------- */


h1{
	font-size:140%;
       	font-weight:normal;
	color:#333333;
	border-bottom:1px #ccc solid;
	margin-bottom:2%;
	/*padding:1%;*/
        padding: 1% 1% 1% 0%;   
        line-height:1em;
	}

h2{
	font-size:120%;
	font-weight:normal;
	color:#333333;
	border-bottom:none;
	margin-bottom:4%;
	padding-bottom:1%;
	}
	
h2 a{
	color:#990000;
	}	
/*	
h2 a:visited{
	color:#990000;
	}
*/	
h2 a:hover{
	color:#990000;
	text-decoration:none;
	}
	
h2 a:active{
	color:#000000;
	}
	
h4{
	font-size:110%;
	font-weight:normal;
	color:#333333;
	}


h6{
	font-size:90%;
	font-weight:normal;
	color:#333333;
	}
		
ol{
	font-size:100%;
	font-weight:normal;
	line-height:120%;
	color:#333333;
	letter-spacing: 0.3px;
	padding-left:5%;
}

span {
       /*font-size:98%;*/
	font-weight:normal;
	line-height:150%;
	color:#333333;
	letter-spacing: 0.3px;
}

p{
	font-size:100%;
	font-weight:normal;
	line-height:140%;
	color:#333333;
	letter-spacing: 0px;
	}
	
p a{
	}
/*	
p a:visited{
	text-decoration:underline;
	}
*/	
p a:hover{
	text-decoration:none;
	}
	
p a:active{
	text-decoration:none;
	}
.wlink_small a{
	color:#10406f;
	font-size:1em;
	/*letter-spacing:0.04em;*/
	}
.nascosto { display: none; }

/*****classi aggiunte per menu di navigazione ********/

/*vecchio h3 del menu*/
.title_menu_sx {
	font-size:110%;
	font-weight:normal;
	color:#333333;
	border-bottom:none;
	margin-bottom:4%;
	padding-bottom:1%;
	}
	
.title_menu_sx a{
	color:#990000;
	}	
	
.title_menu_sx a:visited{
	/*color:#990000;*/
	}
	
.title_menu_sx a:hover{
	color:#990000;
	text-decoration:none;
	}
	
.title_menu_sx a:active{
	color:#000000;
	}
/*vecchio h5 del menu*/
.title_sub_menu_sx {
	font-size:100%;
	font-weight:normal;
	color:#990000;
	line-height:120%;
	}

.title {
	font-size:100%;
	font-weight:normal;
	color:#990000;
	line-height:120%;
	}

.titleH2{
	font-size:120%;
	font-weight:normal;
	border-bottom:none;
        margin-bottom:-0.1em;
	}

.space_bottom{
 margin:0em 0em .5em 0em;
}

.space_bottom_big{
 margin-bottom:2em;
}

.class_span2{
 	padding:0em 0em 0.6em 0em;
	/*float:left;*/
}

.data_da1_al{
   clear:right;
   margin-top:0.2em;
   margin-bottom:0.2em;
   line-height:1.2em;
}

.div_left{
   /*float:left;*/
   float:right;
}

/*******classi tabella dati********/

.dimTable {
	width:98%;
}

.cella {
	text-align: left;
	border:none;
	empty-cells:show;
}

.dimTable2 th {
        vertical-align:text-top;
	text-align: left;
	border:none;
	empty-cells:show;
}
.dimTable2 td {
        vertical-align:text-top;
}
.spazio{
 	padding-left: 0.3em;
}

.spazio_big{
  padding-left:2.7em;
}
.label_intestazione {
	font-size:.8em;
	font-weight: bold;
	color:#333333;
	text-align: center;
	white-space:nowrap;
	border:none;
}

.download_small img{
	border:0;
	width:1.2em;
	height:0.85em;
}
.download_img{
	border:0;
	width:1.25em;
	height:0.90em;
}

.scarica_doc_img{
	border:0;
	width:3.75em;
	height:4.38em;
}

.lista_menu{
  line-height:1.6em; 
  list-style-type:none; 
 }

 .lista_menu li{
  margin-top:0.5em;
 }

 .lista_scheda_doc {
	line-height:1.6em;
	list-style-type:none; 
	margin-top:-0.2em;
 }

 .lista_scheda_doc li{
	display:inline; 
	margin-top:0.5em; 
	margin-right:0.5em;
 }

.table_doc_lista ul{
	line-height:1.4em;
	list-style-type:none;
	margin-top:-0.25em;
}

.table_doc_lista li{
    display:inline; 
    margin-top:0.5em; 
    margin-right:0.2em;
}

.dimensione_tag_0 {
	font-size: 1.0em;
}

.dimensione_tag_1 {
	font-size: 1.3em;
}

.dimensione_tag_2 {
	font-size: 1.6em;
}

/*******classi form********/
.fieldset{
	border:0em;
}

.rigaForm {
	clear:both;
	/*margin-left: 0.25em;
	margin-right: 0.25em;*/
	line-height: 2em;
}

.rigaForm .labelSx {
	float: left;
	/*width: 28%;*/
        width: 38%; 
	text-align: right;
	padding-left:3em;
        white-space: nowrap; 
        padding-right:0.5em;
	}

.rigaForm .campoDx {
	float: left;
	text-align: left;
	padding-left:0.5em;
	/*width:62%;*/
        width:52%;
}

.rigaForm .campoDxFloat {
	float: right;
	text-align: left;
	padding-left:0.5em;
	width:53.7%;
}
.rigaFormSearch {
	clear:both;
	line-height: 2em;
	padding-top:1em;
	padding-bottom:1em;

}

.rigaFormSearch .campoLbl{
   display:inline;
	padding-left:1.5em;
	padding-right:0.5em;
	text-align: right;
	vertical-align: bottom;
}


.rigaFormSearch .campo{
   display:inline;
	padding-left:0.5em;
	padding-right:1.5em;
	text-align: left;
}

.fieldsetSearch{
	border:0em;
	display:inline;
}

.testoCampiObbligatori {
  font-size: 0.89em;
	font-style: italic;
	margin-top:-.8em;
	line-height:1.8em;
}

input{
	/*font-size: 0.89em;*/
	font-size: 0.97em;
}

select{
  font-size: 0.97em;
}

.font-bold{
	font-weight:bold;
}


.class_value{
 position: relative; 
 /*top:-73px;*/
  top:-58px;
 text-align:center;
 left: 0px; 
 /*z-index: 2;*/
 font-size:1.9em;
 margin:0em 1em 0em 1.2em;
}

#fonte_dett{
    font-size:100%;
	font-weight:normal;
	line-height:140%;
	color:#333333;
	letter-spacing: 0px;
}

#fonte_dett img{
	border:none;
	margin:0.2em 1em 1.7em 0.2em;
}
.box_gray_border{
	background-color:#E4E4E4;
	border:1px #999999 solid;
	padding:20px;    
	overflow: auto;
	height:100%;
	margin:0px 0px 20px 0px;
	}

.box_gray_border_dx{
	background-color:#E4E4E4;
	border:1px #999999 solid;
	padding:20px;    
	overflow: auto;
	height:100%;
	width:80%;
	margin:0px 0px 20px 0px;
	}

/*************Classi aggiunte/modificate per i grafici**************/
.box_grafico h2{
	font-size:0.9em;
	font-weight:bold;
	line-height:1em;
        height:4.6em;
}

.box_grafico{
	float:left;
        width:14em;
	/*width:192px;*/
	margin:0 0.2em 0.4em 0.1em;
	}
	
.dato_grafico{
	text-align:center;
	/*border:1px #CCCCCC solid;*/
	padding:0 0 0 0;
	margin:5% 0 0 0;
	}

.separa_grafico {
	float:left;
	padding-right:2.8%;
	height:2em;
	}
	
.dato_grafico a{
	color: #CCCCCC;
	text-decoration:none;

	}
.dato_grafico img{
        border:.16em solid #CCCCCC;
	}
.dato_grafico a:hover{
	color: #CCCCCC;
	text-decoration:none;
	}
	
.dato_grafico a:active{
	color: #CCCCCC;
	text-decoration:none;
	}
	
.distanza{
	margin:0em .5em .5em 0em;
}

.h1_no_line {
	font-size:140%;
	font-weight:normal;
	color:#333333;
	border-bottom:0.01px #fff solid;
	margin-bottom:2%;
	padding-bottom:1%;
	}
	
.dato_grafico_img{
 
}

/*************Classi back alla lista**************/

	
.back_lista{
	margin:1em .5em 1em .5em;
        font-weight:bold;
}

/************classi x gli indicatori ************/

.box_indicatore{
  float:left;
  width:12em;
  font-size:.85em;
  margin:0 0.2em 0.4em 0.1em;
  height:25em;
}

.box_dato_indicatore {
   border:1px #CCCCCC solid;
   padding:2em 0 2em 0;

}	
.dato_indicatore_pos{
        text-align:center;
	/*border:1px #CCCCCC solid;*/
        padding:0 0 0 0;
        margin:auto;
        background-color:#27755b; 
        /*width:7.5em;	
        height:9.3em; */
        width:7.3em;
        height:9em;
        /*margin-top:3em; */
        background-image:url(../images/indicatori1.jpg);
        background-repeat:no-repeat; 
    }

.dato_indicatore_neg{
        text-align:center;
	/*border:1px #CCCCCC solid;*/
	padding:0 0 0 0;
	margin:auto;
        background-color:#792932; 
       /*width:7.5em;	
        height:9.3em; */
        width:7.3em;
        height:9em;
        /*margin-top:3em; */
        background-image:url(../images/indicatori0.jpg);
        background-repeat:no-repeat; 
    }

.separa_indicatore {
	float:left;
	padding-right:2%;
	height:2em;
	}
/*
.testo_ind{
  text-align:center;
  position: relative;
  top:2.5em;
  font-size:2.2em;
 }

.testo_ind span{
  font-size:80%;
}
*/

.testo_ind {
  text-align:center;
  position: relative;
  font-weight: bold;
  font-family: Futura,Arial;
  color:#ffffff; 
  top:2.1em; 
  font-size:1.8em;
 }

.testo_ind span{
  font-weight: bold;
  font-size:80%;
  font-family: Futura,Arial;
  color:#ffffff;
}


.titolo_ind{
  height:40%;
}

.titolo_ind h2{
  line-height:1.1em;
}

.dim_img {
	width:7.5em;
	height:8.75em;
}	

/**********CLASSI PAGINAZIONE*********************/

.divLeft {
	float: left;
}
.divRight {
	float: right;
}

.campoNumPage{
	width:2em;
	text-align: center;
}
input.bottone { 
  margin-right: .5em;
  }
input.invia_img {
  border:.0em solid #E4E4E4;
  color: #990000;
  font-size:1em;
  cursor:pointer;
  background-color: #E4E4E4;
 }
input.invia_img img {
  float:left;
 }
input.invia_img_down {
  border:.0em solid #E4E4E4;
  background-color: #E4E4E4;
  color: #000000;
  font-size:110%;
  cursor:pointer;
  text-decoration:underline;
 }
input.bottone_img {
  margin-right: .5em; 
  vertical-align:bottom; 
  margin-bottom:.25em; 
  width:2.5em; 
  height: 1.5em;
  background-color: #E1E1E1;
  color: #990000;
  font-size:1em;
  border:.03em solid #909090;
}
/***********CLASSI TEMPLATE PAGINE STATICHE*****************/


#bodyHtml ol li{
  list-style-type: decimal;
  margin-top:.6em;
  margin-right:.6em;
}

#bodyHtml h2{
  margin-top:0.6em;
}

#bodyHtml ol li a{
  text-decoration: underline;
}

#bodyHtml ol li a:hover{
  text-decoration: none;
}

#bodyHtml a{
  text-decoration: underline;
}

#bodyHtml  a:hover{
  text-decoration: none;
}

div.elenchi ul{
  margin-left:2em;
  line-height:2em;
}

/****************CLASSI LISTA DOC RICERCHE ONT HOMEPAGE**********************/

	
#home_ricercheont img{
	float:left;
	margin:0px 18px 10px 0px;
	border:none;
	}

#home_ricercheont{
	padding:1.3em;
	}
	
.mininav{
	text-align:right;
	margin-top:1em;
	}


#home_ricercheont ul{
       /*list-style-image: url(../images/docs_small.gif);*/
       list-style-type:none;
       line-height:1.6em;
       margin-left:-0.5em;
       margin-right:0.6em;
}


#home_ricercheont ul li{
       margin:0em .5em 0em .5em;
       padding-left:2em;
       background-image:url(../images/docs_small.gif);
       background-repeat:no-repeat;
       background-position:0px -5px;
}

.box_white_home{
	background-color:#FFFFFF;
	border:1px #999999 solid;
	padding:1.25em;
	height:auto;
        width:81%;
	margin:0em 0em 1.30em 0em;
}

/************************************************************/
#lista_categorie ul {
	line-height:1.6em;
	list-style-type:none; 
 }

#lista_categorie li{
	display:inline; 
	margin-top:0.5em; 
	margin-right:0.5em;
 }

 #lista_categorie li a {
	text-decoration: none;
	margin:0 0.2em 0 0.4em;
	padding:0 0.3em 0.1em 0.3em;
	color: #0E7137;
	}
#lista_categorie li a:link {
	color: #0E7137;
	}

#lista_categorie li a:hover {
	text-decoration: underline;
	}
#risultatiRicerca ul {
	line-height:1.6em;
	list-style-type:none; 
 }

#risultatiRicerca li{
	/*display:inline; */
	margin-top:0.5em; 
	margin-right:0.5em;
        font-weight:normal;
 }

 #risultatiRicerca li a {
	text-decoration: none;
	margin:0 0.2em 0 0.4em;
	padding:0 0.3em 0.1em 0.3em;
	color: #0E7137;
	}
#risultatiRicerca li a:link {
	color: #0E7137;
	}

#risultatiRicerca li a:hover {
	text-decoration: underline;
	}

#risultatiRicerca dl {
	line-height:1.6em;
	list-style-type:none; 
 }

#risultatiRicerca dt{
	margin-top:0.5em; 
 }

#risultatiRicerca dd{
	margin-top:0.5em; 
 }

#risultatiRicerca dd p {
	margin-left:2em; 
        font-family:Arial,Helvetica,sans-serif; 
        font-size:1em; 
        line-height:1em;
        padding-left:1.2em;
 }

#risultatiRicerca dt a {
	text-decoration: none;
	margin:0 0.2em 0 0.4em;
	padding:0 0.3em 0.1em 0.3em;
	color: #0E7137;
	}
#risultatiRicerca dt a:link {
	color: #0E7137;
	}

#risultatiRicerca dt a:hover {
	text-decoration: underline;
	}


/****************************************/

#link_green a{
	color:#0E7137;
        text-decoration: underline;
}
#link_green a:hover{
	color:#0E7137;
        text-decoration: underline;

}

.line{
 margin-bottom:1em;
}

.pwd_input{
 width:10.26em;
}
/*****************************************/

.rigaVuota{
  padding-top: 1em; 
  empty-cells:show;
}
/**************** CLASSI GLOSSARIO **********************/
.glossario_alfabeto{
	font-family: arial,helvetica,sans-serif;
	font-size:1.94em;
	line-height:1em;
	padding:0em 1.3em 0em 1.3em;
	margin:0.5em 0em 1em 0em;
	}
	
.glossario_alfabeto ul{
	list-style:none;
	}

.glossario_alfabeto ul li{
  display:inline; 
  margin-right:0.25em;
  margin-top:0.7em;
}	
.glossario_alfabeto span{
	color:#888888
	}

#glossario h1{
  color:#103C63;
}

#glossario dl{
	line-height:1.25em;
	list-style-type:none; 
}
#glossario dt{
    color:#103C63;
    font-weight: bold;
    margin-top:0.8em; 
}

#glossario dd ul{
   margin-left:2em; 
   line-height:1.5em;
}

/****************fine CLASSI GLOSSARIO **********************/


/***************Classi per la sezione contattaci*************/

#divEmailForm{
 float:left;
 width:62%;
}

#boxEmailForm{
 margin-left:-0.8em; 
 width:11em; 
 float:left; 
 margin-top:1.5em; 
 font-size:.88em;
 }

#emailform div.labelSx{
  font-size:0.9em;

}
#emailform div.rigaForm {
	clear:both;
	line-height: 2em;
	width:82%;
}

#emailform div.rigaForm .labelSx {
	float: left;
	text-align: right;
	padding-left:2.2em;
        width:10em;
	}

#emailform div.rigaForm .campoDx {
	float: left;/*right;*/
	text-align: left;
	width:46%;
white-space: nowrap; 
}

/****elenco funzionalita redattore esterno*********/

#func_list {
    margin-left:5em;
    line-height:2em;	
    list-style-type:circle;
     }	

#func_list li{
    margin-left:.5em;
    margin-bottom:.5em;
     }	
#imgCalendario img{
   border:none;
}

.inputText {
   width:17.5em;
}

/**************box redazione esterna**********************/
.box_white_red{
    background-color:#FFFFFF;
    border:1px solid #999999;
    height:auto;
    margin:1em 1em 1em 2em;
    padding:1.25em;
    width:91%;
}

.close{
   margin-left:2em;
}

/***********************************************/

.msgError{
 color:#990000;
 margin-left:22em;
 text-align:left;
}

.msgErrorContattaci{
 color:#990000;
}

.openCmsLogo{
 float:right; 
 vertical-align:text-bottom; 
 margin-top:-1.52em; 
 margin-right:.2em;
}
/*************************************/
.comunicato_box {
	padding: 0.9em 0.9em 0em 0em;
	margin-right:1.4em;
}


/* SITEMAP */	
/*
#sitemap_nav ul  {
	font-size:0.95em;
}*/
#sitemap_nav ul a {
	text-decoration: underline;
}
#sitemap_nav ul a:hover{
	text-decoration:none;
	}

#sitemap_nav ul li {
    list-style-type:none;
	margin:0.5em 0 0.3em 1em;
	font-weight:bold;
}

#sitemap_nav ul ul li{
    list-style-type:disc;
	/*font-size:100%;*/
	margin:0.5em 0 0.3em 3em;
    font-weight:bold;
	}

#sitemap_nav ul ul ul li{
    list-style-type:circle;
	/*font-size:100%;*/
	margin:0.5em 0 0.3em 4em;
    font-weight:normal;
	}

#sitemap_nav ul ul ul ul li{
    list-style-type:square;
	/*font-size:100%;*/
	margin:0.5em 0 0.3em 4em;
    font-weight:normal;
	}


.scaricaRassegna{
	  float:right;
	  padding-right:12em;
	}


/*********CLASSI X CONTENUTI REDAZIONALI******/

#contenuto ol li{
  list-style-type: decimal;
  margin-top:.6em;
  margin-right:.6em;
}

#contenuto ul{
  list-style-type:none;
  line-height:2em;
  margin-left:1.3em;
  padding-bottom:0.6em;
  padding-top:0.6em;
}

#contenuto h2{
  font-size:120%;
  font-weight:bold;
  color:#134774;
  border-bottom:none;
  margin-bottom:2%;
  margin-top:2%;
}


.tabella caption{
  background-color:#134774;
  line-height:1.4em;
  color:#ffffff;
  text-align:center;
  white-space:nowrap;
  border:.1em solid #333333;
}

.tabella th{
  white-space:nowrap;
  text-align:left;
  border:.1em solid #333333;
  font-weight:normal;
  width:78%;
}

.tabella TR {
  line-height:1.4em;
  border:.1em solid #333333;
}

.tabella TD {
  padding-left:0.6em;
  empty-cells:show;
  text-align:left;
  border:.1em solid #333333;
}
/*********FINE CLASSI X CONTENUTI REDAZIONALI******/


/********* MODIFICA GRAZIANO 07_05_2010 ************/

#in_evidenza .in_evidenza_box .space_bottom H2 {
  font-size: 22px;  
  margin-bottom: 0;	  
}

#in_evidenza .in_evidenza_box .space_bottom H2 A{
  color: #0033CC;
  font-weight: bold;
  font-style: italic;
}

.class_span2 {
  font-size: 14px;
  color: #000000;  
}

#cruscotto H1, #primo_piano H1, #in_evidenza H1 {
  color: #009933;
  font-weight: bold;  
  font-size: 22px;  
	
}

.boxcontent_small .title A {
  color: #0033CC;  
  font-size: 16px;
}

#primo_piano .boxcontent_small P {
  font-size: 14px;   
  color: #000000;
}

.space_bottom_big_2{
 margin-bottom:4em;
}

.space_bottom_2{
 margin:0em 0em .35em 0em;
}


.box_contenitore .contentTrend .content { border:none!important;}

/*content Trend*/
.contentTrend {  width:49%; }
.contentTrendInner { width:99%;}
.contentTrend .content div { border:none!important;}
.contentTrend .content {  border-bottom:1px dotted #ccc; overflow:hidden; height:102px;}
.contentTrendBox { width:45%; margin:0px 0.5% 0px 2%;}
.contentTrendBoxInner { width:45%; margin:0px 0.5% 0px 0.5%; height:100px;}

.contentTxt { float:left; width:50%;}
.contentTxt span { font-size:0.8em; color: #333333;
    font-weight: normal;
    letter-spacing: 0px!important;
    line-height: 100%!important;}
.contentTxt strong { display:block;}
.trendQuoteGraph { float:left; width: 38%; }
.contentTrendBoxInner .trendQuoteGraph { width:28%;}
.contentTrendBoxInner .contentTxt { width:60%;}
.contentTrendBoxInner .trendQuote { padding-top:4px;}
.positiveTrend .trendArrow {
	background: transparent url(../images/trend-arrow-up.png) no-repeat;
	height:29px;
	width:33px;
	margin-left:21px;
	}
.contentTrendInner .positiveTrend .trendArrow, .contentTrendInner .negativeTrend .trendArrow, .contentTrendInner .equalTrend .trendArrow {
	height:40px;
	}
	.positiveTrend .trendQuoteNumber { color: #007d3e;}
.negativeTrend .trendArrow {
	background: transparent url(../images/trend-arrow-down.png) no-repeat;
	height:29px;
	width:33px;
	margin-left:21px;	
	}
	.negativeTrend .trendQuoteNumber { color:#b81419;}
.equalTrend .trendArrow {
	background: transparent url(../images/trend-equal.png) no-repeat;
	height:20px;
	width:32px;
	margin:5px 0px 0px 4px;	
	}
	.equalTrend .trendQuoteNumber { color:#3333!important;}
.trendQuote {
	width: 72px;
	height: 67px;
	background: transparent url(../images/bkg-trend.png) no-repeat;
	
}

.trendArrow {
	font-size: 0.9em;
	text-transform: uppercase;
	text-align: center;
	display:block;

	font-weight:bold;
}

.trendArrow img { border:none!important; }
.trendQuoteNumber {
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 3px;
	margin-left: -3px;
	font-weight:bold;
}

.left { float: left;}
.right { float:right;}

