* {
	margin:0px;
	padding:0px;	
}

/* Definizione font, colore di sfondo (rosso scuro) */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	color: #333333;
}

/* Colore e caratteristiche standard dei link  */
a:link, a:visited{
	color: #660000;
	text-decoration: none;	
}
a:active, a:hover{
	color: #CC3300;
	text-decoration: underline;	
}
a img {
	border: none; /* Non applica bordo su immagini con link  */
	}

table {
	font-size: 0.7em;
	border-collapse: collapse;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	margin-top: 1em;
	margin-bottom: 4em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

td, th {
	text-align: left;
	padding: 0.4em;
	padding-right: 1.2em;	
}

td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: top;
}
th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	vertical-align: bottom;
}

/* Area pagina effettiva: colore sfondo bianco, larghezza al 95%, centratura della pagina, dimensione del carattere standard */
#EconMainContainer {
	background-color: #FFFFFF;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 5px;
	font-size: 0.9em;
	margin-bottom: 0px;
}

/* Margini paragrafo  */
#EconMainContainer p{
	margin-top: 0em;
	margin-bottom: 0.1em;
}

/* Testata: dimensione ridotta carattere, immagine di sfondo, colore di sfondo  */
#EconHeader {
	font-size: 0.7em;
	background-image: url(images/sfondotestaeconomiche.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E3E1F7;
	
}

html>body #EconHeader {
	font-size: 0.7em;
	background-image: url(images/sfondotestaeconomiche2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E3E1F7;
	
}
/* Testata - Blocco Monet  */
#EconHeaderMonet{
	background-color: #E3E1F7;
	padding: 1.2em;
	border: 1px solid #D5D1F1;
	font-size: 0.7em;
	height: 80px;
	float: right;
}
#EconHeaderMonet img{
	float:left;
	border: none;
	margin-right: 5px;
}
#EconHeaderMonet input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/*mopra*/
#EconHeaderMonet ul{
	list-style-type: none;
}

/* Menu di navigazione superiore  */
#EconHeaderTopNav {
	background-color: #FF9933;
	padding-left: 92px; /* allineamento a grafica testata  */
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #660000;
	margin-bottom: 8px;
	font-size: 0.7em;
}

#EconPageBody {
	clear:both;	
}

/* Menu di navigazione sinistro e destro  */
#EconMainNav {
	font-size: 0.75em;
	margin-left: 0px;
	float:left;
	width: 20%;
	margin-top: 0px;	
	}
	
#EconSecondNav, #EconMiniNav {
	font-size: 0.75em;
	margin-left: 10px;
	margin-top: 10px;
	width: 26%;
	float:right
	}

#EconMiniNav {
	margin-top:2em;
	padding-left: 1em;
	}
	
#EconMiniNav h5, #EconMiniNav h5 a {
	color: #CC3300;
	margin-bottom:0.5em;
	font-size: 1.1em;
	}
	
#EconMainNav ul, #EconSecondNav ul, #EconMiniNav ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	border-top: 0px;
	margin-top: 0px;					
}
#EconMiniNav ul {
	padding-left: 1em;
	padding-bottom:1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CC3300;
	background-image: url(images/quadratinorosso.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
#EconMiniNav ul li{
	margin-bottom:0.4em;     
}
#EconMiniNav ul li a{
	color:#666666;
	
}

#EconMainNav ul li, #EconSecondNav ul li {
	background-color: #CC3300;	
}
#EconMainNav ul li ul, #EconSecondNav ul li ul{
	border-bottom-width: 1em;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* NOTA: Lo stile su span è stato utilizzato per applicare lo stile anche quando la voce di categoria di menu non presenta link.
Qualora dovessero essere presenti sia voci di categoria con link sia  voci di categoria senza link potrebbe essere utile creare due
stili separati. Lo span è comunque necessario per applicare lo stile solo al primo LI (voce di categoria) in quanto la sottoclasse :first-child 
non viene applicata da IE.
  */
#EconMainNav ul li a, #EconMainNav ul li span{
	display: block;
	text-decoration: none;
	background-color: #FF9933;
	color: #660000;
	background-image: url(images/style_ulli_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.3em;
	font-weight: bold;
}
#EconSecondNav ul li a, #EconSecondNav ul li span{
	display: block;
	text-decoration: none;
	background-color: #FF9933;
	color: #660000;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.7em;
	background-image: url(images/style_secondnav_ulli_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}


#EconMainNav ul li ul li, #EconSecondNav ul li ul li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC6633;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	line-height: 1.05em;
	margin-right: 0.7em;
	margin-left: 0.3em;
}
#EconMainNav ul li ul li a, #EconMainNav ul li ul li a:link, #EconMainNav ul li ul li a:visited,
#EconSecondNav ul li ul li a, #EconSecondNav ul li ul li a:link, #EconSecondNav ul li ul li a:visited
{
	display: block;
	text-decoration: none;
	background-color: #CC3300;
	color: #FFEEBB;
	padding: 0px;
	background-image: none;
	margin-top: 0em;
	font-weight: normal;	
}
#EconMainNav ul li ul li a:active, #EconMainNav ul li ul li a:hover,
#EconSecondNav ul li ul li a:active, #EconSecondNav ul li ul li a:hover{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
li img{
	vertical-align:text-bottom;
	border: none;
}



/* Codice per PopUP*/
li {position: relative;}

ul ul.popup { 
	position: absolute;  
	left: -3000px;
	background: #fed; 
	}	
		
li:hover {background: #fff;}
	
ul li:hover ul.popup {
	left: 12em;
	top: -1em;
	width:16em;
	z-index: 1;
	border: thin solid #660000;	
}
ul li:hover ul.popup li {
	padding: 1em;
}
	
/* \*/ /*/ 
ul li ul {position: static;}
/* */
/* Fine Codice per PopUP*/


.closer {
	visibility: hidden;
	clear: both;
	
}


#contenuto {
	font-size: 1em;
	margin-right: 0em;
	margin-left: 21%; /* Margine 1% superiore a larghezza Menu di sinistra (20%) */
}

/* Path: dimensione carattere, colore, bordi inferiore e superiore*/
#EconPath {
	font-size: 0.8em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	color: #FF9933;
	padding: 0.3em;
	font-weight: bold;
	margin: 0px;
}
#EconPath a:link, #EconPath a:visited, #EconPath a:active, #EconPath a:hover{
	color: #666666;	
}

/* Definizione grafica titoli (h2 e h3)*/
#contenuto h3{
	font-weight: bold;
	font-size: 1.12em;
	color: #CC3300;
	letter-spacing: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9933;
	margin-top: 1em;
	font-variant: small-caps;
	
}
#contenuto h2{
	font-size: 1em;
	margin-top: 0.8em;
	margin-bottom:0.1em;
	font-weight: bold;
	line-height: 1.1em;
}
/* eventuali stili specifici per News*/
#EconNews {
}
#EconNews img {
	border: 1px solid #000000; /* bordo immagine*/
	float: left; /* immagine a sinistra*/
	margin-right: 1em;
}

/* stili specifici per News aggiunti da mopra*/
#EconNews .notizia { 
background:#ffffff;
color:#000000;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
min-height:110px;
height: auto !important;
height: 110px;
border-bottom:1px solid #cccccc;
font-size:0.85em;
}
html>body #EconNews .notizia { 
background:#ffffff;
color:#000000;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
min-height:130px;
height: auto !important;
height: 130px;
border-bottom:1px solid #cccccc;
font-size:0.85em;
}

#EconNews p{
margin-right:20px;
padding-left:110px; 
padding-right:4px;
padding-bottom:4px;
background:#ffffff;
color:#000000;
line-height:1.2em;
}

html>body #EconNews p{
margin-right:20px;
padding-left:104px; 
padding-right:4px;
padding-bottom:4px;
background:#ffffff;
color:#000000;
line-height:1.2em;
}
#EconNews H2{ 
weight-bold:0.85em;
margin-bottom:2px;
}
/* Footer: dimensione carattere, margini*/
#EconFooter {
	clear:both;
	margin-top: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 0.68em;
	padding-top: 0.1em;
	padding-bottom: 0em;
	margin-bottom: 0em;
	text-align: right;
}


/* Stili validi per area TestoPagina*/
#TestoPagina p {
	margin-top: 1.3em;
	line-height: 1.3em;
}

/* */

#TestoPagina h4 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 2.6em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	letter-spacing: 0.1em;
}
#TestoPagina h5 {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 2.5em;
	margin-top: 0em;
}

#TestoPagina li {
	margin-left: 2em;
	margin-top: 0.4em;
}
#TestoPagina dl dt {
	font-weight: bold;	
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}

#TestoPagina dl dd {
	margin-bottom: 3em;
}

#TestoPagina ol li {
	font-weight: bold;
	margin-top: 2.5em;
}
#TestoPagina ol li ul li{
	font-weight: bold;
	margin-top: 1.8em;
	list-style-type: none;
	font-style: italic;
}
#TestoPagina ol li ul li ul li{
	font-weight: normal;
	margin-top: 0.3em;
	font-style: normal;
	list-style-type: disc;
}
#TestoPagina ul {
	margin-top: 0.8em;
	
}

#TestoPagina dl dt img, #TestoPagina ul li img {
	margin-right:8px;
	vertical-align: middle;
}

/* 
--------------------------------------------------------
C L A S S I
--------------------------------------------------------
*/

/* allineamento a destra*/
.toright {
	float: right;
}

/* da applicare in caso di impiego di menu sulla destra se si vogliono avere 3 colonne separate
 ---- non applicare qualora si desideri il testo attorno al menu di destra ---
*/
.colonnacentrale {
	width: 70%;	
}

/* testo giustificato*/
.giustificato {
	text-align: justify;
}
/* testo a destra*/
.adestra {
	text-align: right;
}
/* testo alcentro*/
.alcentro {
	text-align: center}
	
/* testo che non va a capo*/
.nowrap {
	white-space: nowrap;
}
/* area di testo/immagine leggermente separata*/
span.marginata{
	margin-left:1.2em;
	margin-right:1.2em;
	
}


/* Link evidenziati*/
a.evidenziato:link, a.evidenziato:visited{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #660000;
	text-decoration: none;        
}
a.evidenziato:active, a.evidenziato:hover{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC3300;
	color: #CC3300;
	text-decoration: none;    
		
}
/* Cornice*/
#TestoPagina div.cornice {
	padding: 10px;
	margin-top: 3em;
	margin-bottom: 3em;
	border: 1px solid #999999;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#TestoPagina div.cornice h5 {
	font-size: 0.7em;
	font-weight: bold;
	text-align:left;
	margin-bottom:2em;		
}
#TestoPagina div.cornice p, div.cornice dl {
	font-size: 0.7em;		
}

#TestoPagina div.cornice dt {
	display: inline;
	float:left;
	clear:both;
	margin-top: 0em;
	margin-bottom: 0em;
	vertical-align: middle;

}
#TestoPagina div.cornice dd {
	margin-top: 0em;
	margin-bottom: 2em;	
}



p.ancore {
    font-size:0.8em;
	font-weight:bold;
	border: 1px dashed #990000;
	margin-left: auto;
	margin-right: auto;
	color: #666666;
	padding: 0.5em;
}

/* Elenchi più compatti rispetto quelli standard, identati*/
#TestoPagina ul.compatto, #TestoPagina ol.compatto {
	margin-top: 0em;
	margin-left: 3.5em;
}
#TestoPagina ul.compatto li, #TestoPagina ol.compatto li{
	margin-top: 1em;
}

#loghievidenza {padding:8px; font-weight:bold;background-color:#fff;}
#loghievidenza img {float:left; margin:0 10px 4px 0; border:0;}
#loghievidenza p {min-height: 90px;height: auto !important;height: 90px;}