@charset "UTF-8";

/*<group=Basic TAGs>*/

html,body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: medium;
	background: #e5e5ff url(images/img-sfondo-pagina-20x20.gif) repeat;
}

h1,h2,h3,h4,h5,h6 {
	color: #000033;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding: 0;
	font-style: italic;
	font-weight: bolder;
}

h1 {
	font-size: 180%;
	line-height: 1.2em;
}

h2 {
	font-size: 150%;
	line-height: 1.2em;
}

h3 {
	font-size: 125%;
	line-height: 1.3em;
}

h4 {
	font-size: 110%;
	line-height: 1.3em;
}

p {
	margin-top: 0;
	margin-bottom: 0.1em;
}

a:link {
	color: #333366;
	text-decoration: underline;
}

a:visited {
	color: #330066;
}

a:hover {
	color: #990000;
}

a:active {

}

img[alt] {
	color: #006699;
	font-size: 0.7em;
}

ol {
	list-style: upper-alpha;
	font-style: normal;
	text-align: left;
}

ul {
	text-align: left;
	line-height: 1.5em;
}

dd {
	margin-left: 1em;
}

/*</group>*/


#contenitore {
	width: auto;
	margin: 0 auto;
}

/*<group=Intestazione>*/

div#intestazione {
	display: block;
	background: #08215a url(images/img-testata_sx-1024x140.jpg) no-repeat left top;
	clear: both;
	float: right;
	width: 100%;
}

#intestazione .titolo-intestazione {
	width: 100%;
	height: 100px;
	display: block;
	background: transparent url(images/img-testata_dx-430x140.jpg) no-repeat right top;
}

#intestazione .titolo-intestazione img {
	display: none;
	margin: 0;
	padding: 0;
	border-style: none;
	background: transparent;
}

#intestazione .menu-intestazione {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #666666;
	width: 78%;
	min-height: 24px;
	background: url(images/img-tabmenu-2000x64.gif) no-repeat left top transparent;
	margin-left: 22%;
	padding: 0;
}

#intestazione .menu-intestazione span {
	display: inline;
	float: left;
	padding: 0.25em 1em 0.5em 0;
}

/*</group>*/

/*<group=Menu Laterale>*/

#menu-laterale {
	width: 20%;
	display: block;
	float: left;
	font-size: 0.7em;
	background: #d0d2eb;
	border-bottom: 1px solid #072357;
	margin: 0;
	padding: 0;
}

#menu-laterale .menu {

}

#menu-laterale .titolo {
	display: block;
	color: #ffffff;
	background: #072357 url(images/img-sfondo-lucido-200x32.gif) repeat-x center;
	font-weight: bolder;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	padding: 0.3em 0.5em;
	border: 1px solid #727488;
	border-bottom-style: none;
	border-right-color: #000033;
}

#menu-laterale .link {
	display: block;
	font-weight: bolder;
	padding: 0.3em 0.5em;
	border: 1px solid #9999cc;
	border-top-style: none;
	border-bottom-style: none;
}

#menu-laterale .link:link {
	color: #000033;
}

#menu-laterale .link:hover {
	color: #cc0000;
}

#menu-laterale .sottolink {
	padding-left: 1.5em;
}

#menu-laterale .primolink {
	background: url(images/img-ombra-menu-20x20.gif) repeat-x top;
}

#menu-laterale .ultimolink {
	padding-bottom: 1em;
}

/*</group>*/

/*<group=Navigatore>*/

#navigatore {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font: bold 0.7em "Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
}

#navigatore a:link, #navigatore a:visited {
	color: #eaeaea;
	text-decoration: underline;
	font-weight: normal;
}

#navigatore a:hover, #navigatore a:active {
	color: #ffffff;
	font-weight: normal;
}

.navigatore-dovesono {
	color: #ffff00;
	text-align: right;
	font: italic bold 0.7em "Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
	padding: 0;
	margin: 0 0 0 2em;
}

.navigatore-row {
	margin: 0;
	padding: 0;
}

.navigatore-item {
	padding: 0;
	margin: 0;
}

.navigatore-item-inactive {

}

.navigatore-item-active {
	font-weight: bold;
}

.navigatore-item-activepath {

}

.navigatore-item-previous {

}

.navigatore-item-next {

}

.navigatore-item-upper {

}

.navigatore-item-breadcrumb {
	color: #ffffff;
}

/*</group>*/

#pagina {
	padding: 1.25em 2% 3em;
	line-height: 1.6em;
	font-size: 0.8em;
	background: transparent url(images/img-fondopaginatrasp-32x32.png) repeat;
	float: right;
	display: block;
	width: 74%;
	margin: 0 0 0 1%;
	border-left: 1px solid #cccccc;
}

#pagina h2 {
	margin-bottom: 0;
}

#pagina h2 + p {
	margin-top: 0.2em;
}

#pagina p {

}

#pagina em {
	color: #333333;
	font-style: italic;
}

#pagina strong {
	font-weight: bolder;
}

#pagina img {
	border: solid 4px #ccccff;
	padding: 0px;
	margin: 0 0 10px;
}

#pagina a.ancora {
	text-decoration: none;
}

.centrato {
	text-align: center !important;
}

.destro {
	text-align: right;
}

.sinistro {
	text-align: left;
}

.giustificato {
	text-align: justify;
}

.listaGenerica li {
	list-style: disc;
	font-style: normal;
	padding-bottom: 0.5em;
}

.listaNumerata li {
	list-style: decimal;
	padding-bottom: 0.5em;
}

ul.listaPiatta {
	margin-left: 0;
	padding-left: 0;
}

.listaPiatta li {
	list-style: none;
}

.linkEsterno {
	font-weight: bolder !important;
}

.download {
	background: url("images/icn-download-8x8.gif") no-repeat right center;
	padding-right: 12px;
	height: 16px;
}

.pdf:after {
	content: ' (pdf)';
}

.excel:after {
	content: ' (excel)';
}

.word:after {
	content: ' (word)';
}

*.vai-a {
	display: none !important;
}

/*<group=Articoli>*/

.articolo {
	padding: 0 6px;
	margin-bottom: 0.7em;
	border: 1px solid #ccccff;
	background: #ffffff;
}

.articolo .data {
	color: #333366;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: 0.3em;
	border-bottom: 1px dotted #ccccff;
	padding-right: 6px;
	padding-left: 6px;
	background: #efefef;
	font-size: 0.85em;
}

.articolo h2, .articolo h3 {
	font-size: 1.05em;
	font-style: normal;
}

.articolo .note {
	border-top: 1px dotted #ccccff;
	font-size: 0.85em;
	padding-right: 6px;
	padding-left: 6px;
	color: #333366;
	background: #efefef;
	margin: 0.5em -6px 0;
}

/*</group>*/

/*<group=FAQ>*/

.domanda {
	background: #d0d2eb;
	font-size: 1em;
	border-bottom: 1px solid #b2bad4;
	display: block;
	padding: 0.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.risposta {
	margin-top: 0.5em;
}

/*</group>*/

/*<group=Form>*/

.form {
	color: #000000;
	padding: 0.8em;
	border: 1px solid #000033;
	background: #dfe1fb;
	margin-bottom: 1em;
}

.form h1, .form h2, .form h3 {
	font-weight: bold;
	font-style: italic;
}

.notaForm {
	display: block;
	color: #660000;
	font-weight: bolder;
	font-size: 0.9em;
}

.premessaForm {

}

.form input, .form select {
	/* 
		Usa il font di sistema, come specifiche su: 
		http://www.w3.org/TR/CSS2/fonts.html#propdef-font
	*/
	font: small-caption;
}

.form input.bottone {
	padding-right: 2em;
	padding-left: 2em;
}

/*</group>*/

/*<group=Tabelle>*/

table.tabellaStatistiche {
	background: #ccccff;
	color: #000033;
	padding: 0;
	empty-cells: show;
	margin-bottom: 0.5em;
	display: table;
	font: 0.85em "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 1.5em;
	width: 99%;
	border-collapse: separate;
}

.tabellaStatistiche caption {
	background: #072357;
	padding: 0.3em;
	color: #ffffff;
	margin-bottom: 0;
	margin-top: 1em;
}

.tabellaStatistiche caption a {
	color: #ffffff;
}

.tabellaStatistiche th {
	padding: 0.3em;
	border: 1px solid #ffffff;
	empty-cells: hide;
}

.tabellaStatistiche tr {
	border-bottom: 1px dotted #ff6600;
	display: table-row;
}

.tabellaStatistiche td {
	display: table-cell;
	padding: 0.3em;
	background: #f1f1f1;
	border: 1px solid #003366;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
}

.tabellaStatistiche tfoot td {
	background: #072357;
	color: #ffffff;
	border-style: none;
}

.numero {
	text-align: right;
}

div.grafico {
	width: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*</group>*/

/*<group=Allegati>*/

.downloadBlock {
	background: #ffffff url(images/img-downloadblock-32x32.gif) no-repeat 6px center;
	display: block;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-weight: bolder;
	padding: 1em 1em 1em 48px;
	border: 4px solid #ccccff;
	border-left-width: 1px;
	border-right-width: 1px;
	width: 45%;
	clear: both;
}

/*</group>*/


/*<group=Errori ed Avvisi>*/

.errore, .avviso {
	background: #dfe1fb;
	border: 1px dotted #0066ff;
	display: block;
	padding: 0.5em;
	font-size: 1.1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.avviso {
	background: #ccff99;
}

.errore strong, .avviso strong {
	color: #660000 !important;
}

.erroreNota {
	font: bold 0.7em Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
	color: #3366ff;
	margin-top: 10px;
}

/*</group>*/


#piedipagina {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 0.7em;
	text-align: left;
	clear: right;
	background: #d0d2eb no-repeat left top url(images/img-bottompagina-2000x30.gif);
	width: 74%;
	float: right;
	padding: 32px 2% 12px;
	display: block;
	margin: 0;
}

#piedipagina img {
	border-style: none;
	padding-top: 8px;
	padding-right: 4px;
}

.noborder {
	border-style: none;
}

.invisibile {
	display: none;
}

.nascosto {
	position: absolute;
	left: -1000px;
	width: 990px;
}

.clear {
	height: 1em;
	clear: both;
	margin: 0;
	padding: 0;
}

span.indenter {
	white-space: pre;
	padding-left: 0.9em;
	margin-right: 0.1em;
	background: #eeeeee;
	padding-right: 0.1em;
}

/**
 *
 * Design: Marco Grifantini
 * @author Etnoteam_SpA
 *
 */


