html,body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	/*font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;*/
	color: #242424;
}

a.selezione {
	color: #242424;
}

div#contenuti {
	padding: 0;
	width: 780px;
	margin: 0 auto;
}

form,fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

table.globale {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}

td.pulsante {
	padding: 15px 0 10px 0;
	border-top: 1px dotted #96bde0;
	text-align: center;
}

table.box {
	margin: 30px auto 0 60px; /*margin: 30px 0 0 0;*/
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px dotted #96bde0;
	border-left: 1px dotted #96bde0;
	border-right: 1px dotted #96bde0;
	background-color: #fff;
	text-align: left;
	font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #242424;
}

table.box th {
	padding: 3px 3px 4px 3px;
	margin: 0;
	background-color: #96bde0;
}

table.box td {
	padding: 2px;
	margin: 0;
	border-bottom: 1px dotted #96bde0;
	background-color: #fff;
}

table.box2 {
	margin: 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	background-color: #fff;
	text-align: left;
	font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #242424;
}

table.box2 td {
	padding: 2px;
	margin: 0;
	border: none;
	background-color: #fff;
}

.clear {
	clear: both;
}

div#prefazione {
	margin: 0 0 0 80px; /*margin: 0 0 0 175px;*/
	padding: 10px 20px;
	line-height: 1.3;
	text-align: justify;
	font:  normal 11px Verdana, Arial, Helvetica, Sans-Serif;
}

h2.tit_grafico {
	font: bold 17px Arial, Helvetica, Sans-Serif;
	color: #ff6600;
}

h3.tit_elenco,h3.tit_elenco_province {
	font: bold 12px Arial, Helvetica, Sans-Serif;
	color: #000;
}

h3.tit_elenco_province {
	color: #ff6600;
}

/* TABELLA GRAFICO ----------------------------------------- */
div.cornice_grafico {
	float: left;
	padding: 26px 22px 22px 30px;
	margin: 0 24px 0 0;
	border: 3px solid #96bde0;
	background: #fff url('immagini/sf-scritta.gif') no-repeat top left;
}

table.grafico {
	border-collapse: collapse;
	background: transparent url('immagini/griglia.gif') repeat top left;
	font: normal 11px Arial, Helvetica, Sans-Serif;
	color: #242424;
}

table.grafico td {
	font: normal 11px Arial, Helvetica, Sans-Serif;
	width: 36px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	border-right: 1px solid #fff;
	text-align: center;
	color: #242424;
}

table.grafico th {
	width: 36px;
	font: normal 10px Verdana, Helvetica, Sans-Serif;
	background: #242424;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #ccc;
	padding: 2px 0;
}

table.grafico th.mo {
	background-color: #ff6600;
	color: #fff;
}

table.grafico img {
	display: block;
}
/* TABELLA GRAFICO ----------------------------------------- */

/* TABELLA ELENCO VALORI ----------------------------------------- */
table.elenco {
	margin: 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #96bde0;
	border-left: 1px solid #96bde0;
	background-color: #fff;
	text-align: center;
	font: normal 11px Arial, Helvetica, Sans-Serif;
	color: #242424;
}

table.elenco td {
	padding: 6px;
	margin: 0;
	border-bottom: 1px solid #96bde0;
	border-right: 1px solid #96bde0;
	background-color: #fff;
	text-align: right;
	color: #242424;
}

table.elenco th {
	padding: 3px 3px 4px 3px;
	margin: 0;
	background-color: #96bde0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #96bde0;
	font: bold 10px Verdana, Helvetica, Sans-Serif;
	color: #242424;
}

table.elenco th.dx {
	border-right: 1px solid #96bde0;
}

table.elenco th.sx {
	border-bottom: 1px solid #fff;
}

table.elenco th.mosx,table.elenco th.mosxf {
	background-color: #ff6600;
	border-bottom: 1px solid #fff;
	color: #fff;
}

table.elenco th.mosxf {
	border-bottom: 1px solid #96bde0;
}

table.elenco td.sx {
	text-align: left;
}

table.elenco td.mosx {
	text-align: left;
	background-color: #ff6600;
	color: #fff;
}

table.elenco td.modx {
	text-align: right;
	background-color: #ff6600;
	color: #fff;
}

/* TABELLA ELENCO VALORI ----------------------------------------- */
select.input_select {
	width: 300px;
	border: 1px solid #acacad;
	padding: 1px;
	color: #605C4E;
	margin: 2px;
}

a.big_link { font-weight:bold; font-size:18px; color: #4A88BF; text-decoration: none }
a.big_link:hover { text-decoration: underline; }