/* ------------------- Global Reset ------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: baseline;
  color: #000;
  line-height: 1;
}
body {
  font-size: 62.5%; /* uso una base di 10px */
  background: #FFF;
}
ul {
  display: list-item;
  list-style: none;
}
ul li ul li {
  padding-left: 2em;
}
a {
  text-decoration: none;
}
	a:hover {
	  color: #0057A3;
	}
table {
  width: 100%;
  border-collapse: collapse;
  margin: 3em 0 1em 0;
}
td {
  height: 2.3em;
  border: .1em solid #FFF;
  vertical-align: middle;
  padding: 0 .8em;
}

/* ---------------- Layout --------------- */

#intro {
  height: 73.2em;
  width: 73.2em;
  background-color: #0057A2;
  margin: 40px auto;
}
#header {
  width: 95.5em;
  height: 8em;
  background: #0057A2 url(../images/headerBar.png) top left no-repeat;	
}
#wrapper {
  width: 95.5em;
  height: auto;
  background-color: #EBEBEB;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
#content {
  width: 62.1em;
  height: 100%;
  text-align: justify;
  background-color: #FFF;
  margin-left: 27.5em;
  padding: 7em 2.4em 2em 3.5em;
}
#mainNav {
  font-size: 1.1em;
  line-height: 2.2em;
  font-family: Arial, Helvetica, sans-serif;
  padding: 4.2em 0 0 3em;
}
	#mainNav ul {
	  background-color: #EBEBEB;
	  margin-top: .8em;
	}
		#mainNav ul li {
		  margin: .5em 0;
		  
		  font-weight: normal;
		}
			#mainNav ul li a:hover {
			  color: #0057A3;
			}
			#mainNav ul li a:active {
			  color: #0057A3;
			}
			
				#mainNav ul li span:hover, #mainNav ul li span a:hover {
				  color: #0057A3;
				}
					#mainNav ul li ul li {
					  padding: 0 2em .2em 2em;
					}
#sidebar {
  float: left;
  width: 27.4em;
  background-color: #EBEBEB;
  padding: 1.5em 0;
  height: 100%;
}
.stampa {
  float: right;
  margin: 2em 2.5em 0 0;
  background-color: #FFF;
}
	.stampa a {
	  width: 17em;
	  padding: 1.2em 0;
	  display: block;
	  background: url(../images/pdf-logo.png) top right no-repeat;
	}

/* ---------------- Stili di Correzione --------------- */

#content-centrato {
  width: 41.8em;
  margin: 0 auto;
}
#logo-leasint {
  text-align: center;
  margin-bottom: 6em;
}
span.titolosezioneBilancio {
  font-size: 1.5em;
  font-weight: bold;
  padding-bottom: 0;
}
#intestazione-relazione {
  float: right;
  margin-bottom: 5em;
}
table span.sottotitolismall-bold {
  padding: 0;
}
table span.sottotitolismall-italic {
  padding: .5em 0;
}
table.tabella-piccola {
  margin: 0;
}
table.tabella-piccola td {
  padding: 0;
}
a.link-tab {
  color: #666;
  font-size: 1.1em;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 1em;
}
	a.link-tab:hover {
	  color: #0057A3;
	}
table.tabella-top {
  margin-top: 1em;
}

/* ---------------- Stili da Indesign --------------- */

div.image {
}
div.story {}
p.allineamentotesto-giustificato {
  text-align: justify;
}
p.centratotabelle {
  text-align: center;
}
p.destrotabelle {
  text-align: right;
}
p.sinistrotabelle {
  text-align: left;
}
p.normale {
  text-align: left;
}
p.paragrafo-rientrato {
  text-align: left;
  display: block;
  padding-left: 1.5em;
}
p.paragrafo-rientrato-con-punti-elenco {}
p.separatori {}
p.sottovoci {}
span.euro-testotabella {}
span.sottotitoli {
  font-size: 1.2em;
  font-weight: bold;
  color: #0057A3;
  padding-bottom: 2em;
  display: block;
}
span.sottotitolismall-bold {
  font-size: 1.1em;
  font-weight: bold;
  padding: 2.3em 0 1em 0;
  color: #0057A3;
  display: block;
}
span.sottotitolismall-bold-top {
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 1em;
  color: #0057A3;
  display: block;
}
p.allineamentotesto-giustificato + p.allineamentotesto-giustificato > span.sottotitolismall-bold  {
  padding-top: 0;
}
span.sottotitolismall-italic {
  font-size: 1.1em;
  font-style: italic;
  padding: 2.3em 0 1em 0;
  color: #0057A3;
  display: block;
}
span.sottotitolismall-italic-nero {
  font-size: 1.1em;
  font-style: italic;
  padding: 2.3em 0 0 0;
  color: #000;
  display: block;
}
span.sottotitolismall-italic-top {
  font-size: 1.1em;
  font-style: italic;
  padding-bottom: 1em;
  color: #0057A3;
  display: block;
}
span.sottotitolismall-regular {
  font-size: 1.1em;
  padding: 2.3em 0 1em 0;
  color: #0057A3;
  display: block;
}
span.sottotitolismall-regular-top {
  font-size: 1.1em;
  padding-bottom: 1em;
  color: #0057A3;
  display: block;
}
span.sottotitolo-introduzione {}
span.testo {
  font-size: 1.1em;
  line-height: 1.6em; 
}
span.testo-tabella-corsivo {
  font-size: 1.1em;
  font-style: italic;
}
span.testobold {
  font-size: 1.1em;
  font-weight: bold;
}
span.testodidascalie {
  font-size: .9em;
  font-style: italic;
  padding-bottom: 2em;
  display: block;
}
span.testodidascalie-destro {
  font-size: .9em;
  font-style: italic;
  display: block;
  float: right;
}
span.testotabella {
  font-size: 1.1em;
  font-weight: lighter;
  text-align: left;
  white-space: normal;
}
span.testotabella-bold {
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
  white-space: nowrap;
}
span.testotabella-boldbianco {
  font-size: 1.1em;
  color: #FFF;
  font-weight: bold;
  text-align: left;
}
span.titolitabella, span.euro-tabellabold {
  font-size: 1.1em;
  color: #0057A3;
  font-weight: bold;
}
span.titolointroduzione {
  font-size: 1.5em;
  font-weight: bold;
  color: #0057A3;
  padding-bottom: 1em;
  display: block;
}
span.titolosezione {
  font-size: 1.5em;
  font-weight: bold;
  display: block;
  padding-bottom: 2em;
}
td.cella-tabulazioni {
}
td.cellariempimento {
  background-color: #0057A3;
}
td.cellarientro {
  padding-left: 3em;
  background-color: #dbd7d7;
  text-align: left;
}
td.cellarientro-italic {
  font-size: 1.1em;
  font-style: italic;
  padding-left: 3em;
  background-color: #dbd7d7;
  text-align: left;
}
td.cellarientrosottovoci {
  padding-left: 6em;
  background-color: #dbd7d7;
  text-align: left;
}
td.cellarientrosottovoci-italic {
  font-size: 1.1em;
  font-style: italic;
  padding-left: 6em;
  background-color: #dbd7d7;
}
td.cellatesto {
  background-color: #dbd7d7;
}
td.cellatitolo {
  background-color: #d3d9ec;
  height: 2.6em;
  text-align: center;
}

.expanded {
  color: #00FF00;
}

/* */

.win.ie #wrapper {
  width: 101em;
  background: url(../images/back-wrapper-ie.png) top left repeat-y;
  background-color: #FFFFFF;
}
.win.ie #wrapper #content {
  width: 61.6em;
  height: 100%;
  margin-top: -5.4em;
}
.win.ie #wrapper div.stampa {
  position: relative;
  margin-right: 4em;
  z-index: 2;
}
