@charset "UTF-8";
/* CSS Document */


/* ------------------------------------------------------
::::::::::::::::::: - LINK E MENU - :::::::::::::::::::::
------------------------------------------------------ */

a:link, a:active, a:visited { color:#000000; text-decoration:none; font-size:1em; font-weight:bold; }
a:hover { color:#FF6600; text-decoration:none; font-size:1em; font-weight:bold; }

a.menu:link, a.menu:active, a.menu:visited { color:#000000; text-decoration:none; font-size:1em; font-weight:bold; }
a.menu:hover { color: #FF6600; text-decoration:none; font-size:1em; font-weight:bold; }

a.active:link, a.active:active, a.active:visited, a.active:hover { color: #FF6600; text-decoration:none; font-size:1em; font-weight:bold; }

a.mail:link, a.mail:active, a.mail:visited { color:#FF6600; text-decoration:none; font-size:1em; }
a.mail:hover { color: #FFFFFF; text-decoration:none; font-size:1em; }

a.firma:link, a.firma:visited, a.firma:active { color:#000000; font-size:0.72em; font-weight:normal; }
a.firma:hover { color: #FF6600; font-size:0.72em; font-weight:normal; }

a.artistiko:link, a.artistiko:visited, a.artistiko:active { color:#CC0000; font-size:0.72em; font-weight:normal; }
a.artistiko:hover { color:#000000; font-size:0.72em; font-weight:normal; }

a:focus	{ outline: 0; }

.noprint { display: none; }

/* ------------------------------------------------------
::::::::::::::::: - STILI DI TESTO - ::::::::::::::::::::
------------------------------------------------------ */

p {	padding:0; margin: 0; text-align:justify; }

b, strong {	font-weight:bold; }

em, i { font-style:italic; }

hr { margin-top:0.5em; margin-bottom:0.7em; }

ol { padding:0; margin:0; }
ul { padding:0; margin:0; }
li { margin:0; list-style:none; }

h1 {
	font-size:1.25em;
	font-weight: bold;
	color:#000000;
	padding:0;
	margin:0;
	border:0;
	padding-bottom:0.5em;
}

h2 {
	font-size:1.1em;
	font-weight: bold;
	color: #000000;
	padding:0;
	margin: 0;
	border:0;
	padding-bottom:0.4em;
}

h3 {
	font-size:1em;
	font-weight: bold;
	color: #000000;
	padding:0;
	margin: 0;
	border:0;
	padding-bottom:0.3em;
}

h4 {
	font-size:0.87em;
	font-weight: bold;
	color: #000000;
	padding:0;
	margin: 0;
	border:0;
	padding-bottom:0.2em;
}

.title { font-weight:bold; padding-bottom:0.6em; }
.subtitle { display:none; }
.accesskey { text-decoration:none; }
p.descrizione { font-size:0.9em; }


/* ------------------------------------------------------
:::::::::::::::::::: - STRUTTURA - ::::::::::::::::::::::
------------------------------------------------------ */

body {
	margin: 0 0 0 0;
	font-family: Helvetica, Verdana;
	font-size: small;
}

#generale {
	width: 100%;
	margin: 0 auto;
	border: 0;
	text-align: justify;
}

#riflesso {
	height: 90px;
	width: 820px;
	margin: 0 auto;
	border: 0;
	background-repeat: no-repeat;
}

#navigazione_pagina { display:none; }
.none { display:none; }
.title_none { }

a img { border:0; }

.clr { clear:both; font-size:1px; height:1px; }



/* ------------------------------------------------------
::::::::::::::::::::: - HEADER - ::::::::::::::::::::::::
------------------------------------------------------ */

#header {
	padding:0.5em;
	margin-bottom:10px;
	border: 1px solid #000000;
}

#header_sx {
	float:left;
	display:inline;
	width:150px;
}

#header_dx {
	float: right;
	display:inline;
	text-align: right;
	font-size:0.87em;
	color:#000000;
}
	#header_dx p { text-align: right; }



/* ------------------------------------------------------
:::::::::::::::::::::: - CORPO - ::::::::::::::::::::::::
------------------------------------------------------ */

#corpo {
	margin:3em 0 0 1em;
}

#menu { display:none; }

#corpo_sx {
	min-height: 210px;
	height: auto !important;
	height: 210px;
	width: 49%;
	float: left;
	padding: 0 5px 0 0;
}

#corpo_dx {
	min-height: 210px;
	height: auto !important;
	height: 210px;
	width:49%;
	float:right;
}

.box_foto {
	float:left;
	margin-bottom:15px;
	margin-right:10px;
}

ul#anteprime li{
	display:inline;
	float:left;
	margin:0 4px 4px 0;
	padding:0;
}

#corpo_basso { margin:2em 0 2em 0; }

div#testo_privacy ol { padding:0; margin:5px 0 5px 10px; }
div#testo_privacy ol li { list-style:decimal; margin-left:20px; }
div#testo_privacy ol li ul li { list-style:disc; margin-left:25px; padding-left:0px; }


/* ----- PAGINA DICHIARAZIONE ACCESSIBILITA' ------ */

.privacy { font-size:0.85em; margin-bottom:2em; }
.access-key { font-size:0.92em; }
.alignCenter { text-align:center; }
.marginAuto { margin-left:auto; margin-right:auto; }
.note { margin:0.5em 1.5em 0.5em 1.5em; display:block; }

ul#report li { margin-bottom:20px; }
div.access-key ul {	padding:0.3em 0 0.5em 0; margin-left:0.6em; }
div.access-key ul li { padding:0.3em 0 0.5em 0; margin-left:0.6em; list-style-type:disc; }

dl { margin-top:5px; }
dl dt { margin-left:0.5em; float:left; font-weight:bold; }
dl dd { margin:0 0 0.6em 1.9em; }

table.ReportAccessiTable { border-collapse:collapse; }
table.ReportAccessiTable td, .ReportAccessiTable th { border:1px solid #000000; padding:3px; }
table.ReportAccessiTable thead { background-color:#FF9900; }



/* ------------------------------------------------------
::::::::::::: - FORM E MENU NAVIGAZIONE - :::::::::::::::
------------------------------------------------------ */

form#contatti { margin:auto; }
form#contatti ol { margin:0; padding:0; }
form#contatti li { list-style:none; padding:2px; margin:0; }
form#contatti label { display:block; margin:0 0 2px 0; }
form#contatti em { font-weight:bold; font-size:1.28em; font-style:normal; color:#FF0000; }
form#contatti textarea { width:90%; height:64px; display:block; }
form#contatti input.textbox { width:90%; height:1.15em; font-size:1.06em; display:block; }



/* ------------------------------------------------------
::::::::::::::::::::: - FOOTER - ::::::::::::::::::::::::
------------------------------------------------------ */

#footer {	text-align:center; padding:0.5em; border:1px solid #000000; }
	#footer ul li { display:inline; }
	#footer ul li img {	margin-right:5px; }
	
/* Tabella fattura */
#fattura th tr td { border: 1px solid #999; padding: 4px; }
