/* Generali */


body {
	font-family: Arial; 
	font-size: 8pt; 
	background-color: #FFFFFF;
	margin-top: 10; 
	margin-bottom: 0
	}

img	{
	margin-top: 0;
	margin-bottom: 0 
	}

p  {
	font-family: Arial; 
	font-size: 10pt; 
	margin-top: 0; 
	margin-bottom: 0
	}

/* Caratteri speciali*/

.giallo  
{
	font-weight:bold; 
	color:#FFA405
}



.verde
{
	font-weight:bold; 
	color:#309216
}

.rosso
{
	font-weight:bold; 
	color:#FF3701
}

.bluright
{
	font-weight:bold; 
	color:#006699;
	text-align: right;
}

.bluleft
{
	font-weight:bold; 
	color:#006699;
	text-align: left;
}

.bluleft_backgrey
{
	font-weight:bold; 
	color:#006699;
	background-color: #f5f5f5;
	text-align: left;
}

.grigioright
{
	font-weight:bold; 
	color:#666666;
	text-align: right;
}

/* Liste*/

li	{
	font-size: 10pt; 
	margin-top: 0;
	margin-bottom: 0; 
	}

ul {
	font-size: 10pt; 
	list-style-type: square; 
	margin-left: 15px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 0;
	}


/* Headers */

h1	{
	font-size: 16pt; 
	color: #000000; 
	font-weight:bold; 
	margin-top: 0;
	margin-bottom: 0 
	}

h2	{
	font-size: 12pt; 
	color: #424242; 
	font-weight:bold; 
	margin-top: 0;
	margin-bottom: 0 
	}

h6	{
	font-size: 8pt; 
	color: #777777; 
	font-weight:normal; 
	margin-top: 0;
	margin-bottom: 0 
	}

/* Hyperlink */

a {
	text-decoration: underline;
	font-family: Arial; 
	margin-top: 0; 
	margin-bottom: 0;
	}

a:link {
	color: #238AB5;
	}
	
a:visited 
	{
	color: #238AB5
	}

a:hover {
	color: #006600
	}

a:active 
	{
	color: #238AB5
	}

/* Stile link grigio verde */

a.grigioverde:link,a.grigioverde:visited  {
	color: #888888;
	text-decoration:none;
	font-size:8pt;
	}

a.grigioverde:hover {
	color: #008800;
	text-decoration:none;
	font-size:8pt;
	}
	
	
/* Hyperlink chiari */


a.bright {
	color:white
	}
	
a:link.bright {
	color:white
	}
	
a:visited.bright {
	color: white
	}
	
a:hover.bright {
	color: white
	}
	
a:active.bright {
	color: white
	}



/* Tabelle*/

.tabella_1
{
border-style: solid;
border-width: 1px;
border-color: #aaaaaa;
padding: 10px; 
}

.tabella_2
{
border-style: solid;
border-collapse: collapse;
border-spacing: 1px;
border-width: 1px;
border-color: #cccccc;
padding: 1px; 
background-color:#ffffff;
font-family: Arial; 
color: #000000; 
font-size: 8pt; 
}

.tabella_3
{
border-style: solid;
border-collapse: collapse;
border-spacing: 1px;
border-width: 1px;
border-color: #ffffff;
padding: 1px; 
background-color:#ffffff;
font-family: Arial; 
color: #000000; 
font-size: 8pt; 
}


.tabella_abstract
{
border-style: solid;
border-collapse: separate;
border-spacing: 0px;
padding: 20px;
border-width: 1px;
border-color: #ffffff;
background-color:#dddddd;
font-family: Arial; 
color: #009900; 
font-size: 11pt; 
}


.tabella_pricingtool
{
border-style: solid;
border-collapse: separate;
border-spacing: 0px;
padding: 1px;
border-width: 1px;
border-color: #ffffff;
background-color:#ffffff;
font-family: Arial; 
color: #000000; 
font-size: 9pt; 
}


.titolo_celle
{
border-style: none;
border-collapse: separate;
border-spacing: 0px;
border-width: 1px;
border-color: #aaaaaa;
padding: 5px;
background-color:#366A98;
font-family: Arial; 
color: #ffffff; 
font-size: 8pt; 
}



.Riga_Bianca
{
border-style: solid;
border-collapse: collapse;
border-spacing: 1px;
border-width: 1px;
border-color: #cccccc;
padding: 1px; 
background-color:#ffffff;
font-family: Arial; 
color: #000000; 
font-size: 8pt; 
}

.Riga_Bianca_Piccolo
{
border-style: solid;
border-collapse: collapse;
border-spacing: 1px;
border-width: 1px;
border-color: #cccccc;
padding: 1px; 
background-color:#ffffff;
font-family: Arial; 
color: #000000; 
font-size: 7pt; 
}


.Riga_Nera
{
border-style: solid;
border-collapse: collapse;
border-spacing: 1px;
border-width: 1px;
border-color: #cccccc;
padding: 1px; 
background-color:#eeeeee;
font-family: Arial; 
color: #000000; 
font-size: 8pt; 
}


.Riga_Nera_Piccolo
{
border-style: solid;
border-collapse: collapse;
border-spacing: 1px;
border-width: 1px;
border-color: #cccccc;
padding: 1px; 
background-color:#eeeeee;
font-family: Arial; 
color: #000000; 
font-size: 7pt; 
}

.Riga_Titolo
{
border:1px solid #cccccc; 
border-collapse: collapse;
border-spacing: 1px;
padding: 1px; 
background-color:#ffffff;
font-family: Arial; 
color: #000000; 
font-size: 8pt; 
font-weight:bold; 
}

	
/* Celle "bottoni" */

.button {
	font-family: Times New Roman; 
	font-size: 12pt; 
	text-align: center;
	background-color: #777777; 
	color: #FFFFFF; 
	font-weight: bold 
	}

a.button {
	color:white;
	text-decoration: none
	}
	
a:link.button {
	text-decoration: none; 
	color:white
	}
	
a:visited.button {
	color: white
	}
	
a:hover.button {
	text-decoration: none; 
	color: #880000
	}
	
a:active.button {
	color: white;
	text-decoration: none
	}



/* "testo" */

.normaltext  {
	font-family: Arial; 
	font-size: 9pt; 
	/* text-align: left; */
	}


.normaltextbright  {
	font-family: Verdana; 
	font-size: 8pt; 
	color: #ffffff; 
	}


.righttext  {
	font-family: Verdana; 
	font-size: 8pt; 
	text-align: right; 
	}



.seriftext   { 
	font-family: Times New Roman; 
	font-size: 12pt; 
	text-indent: 0.5cm; 
	text-align: justify; 
	margin-top: 0; 
	margin-bottom:0.1cm
	}
	
.seriftext_noind   { 
	font-family: Times New Roman; 
	font-size: 12pt; 
	text-indent: 0; 
	text-align: justify; 
	margin-top: 0; 
	margin-bottom:5
	}

.microtext  {
	font-family: Arial; 
	font-size: 8pt; 
	color: #555555
	}


.microtext_centre  {
	font-family: Verdana; 
	font-size: 7pt; 
	color: #555555;
	text-align: center; 
	}

/* Rollover */

a.rollover {
	display:block; 
	width:26px;
	background-color: #FFFFFF
	}
	
a.roll_img {
	display:block; 
	width:87px;
	background-color: #FFFFFF
	}

a.roll_btn {
	display:block; 
	width:50px;
	background-color: #FFFFFF
	}

a:hover.rollover, a:hover.roll_img, a:hover.roll_btn { background-color: #880000 }


	

/* Form per galleria immagini */

.formimmagini {
	font-size: 12pt; 
	font-family: Courier New; 
	margin-top: 0; 
	margin-bottom:0;
	border-style: solid;
	border-width: 0px;
	color: #000000; 
	background-color:#ffffff; 
	font-weight: bold; 
	border: 1px solid #ffffff
	}
	
/* Form */


input { 
  border:1px solid #cccccc; 
  font-size:9pt; 
  background:#FFFFFF; 
}

input.btn
{
color: #000;
background: #eeeeee;
border: 1px solid #cccccc;
}

input.checkbox
{
color: #000;
border: 0px solid #cccccc;
}

input.big { 
  border:1px solid #cccccc; 
  font-size:14pt; 
  background:#FFFFFF; 
}

input.prtool { 
	border:1px solid #eeeeee; 
	font-weight:bold; 
	font-size:11pt; 
	text-align: right;
	background:#FFFFFF; 
}

input.prtool_readonly { 
	border:1px solid #ffffff; 
	font-size:11pt; 
	font-weight:bold; 
	text-align: right;
	color:#666666; 
	background:#ffffff; 
}

input.prtool_piccolo { 
	border:1px solid #eeeeee; 
	font-weight:normal; 
	font-size:9pt; 
	text-align: right;
	background:#FFFFFF; 
}

input.prtool_piccolo_readonly { 
	border:1px solid #ffffff; 
	font-weight:normal; 
	font-size:8pt; 
	text-align: right;
	background:#FFFFFF; 
}
input.prtool_big { 
	border:1px solid #eeeeee; 
	font-size:16pt; 
	font-weight:bold; 
	text-align: right;
	color:#777777; 
	background:#FFFFFF; 
}

input.prtool_big_readonly { 
	border:1px solid #ffffff; 
	font-size:16pt; 
	font-weight:bold; 
	text-align: right;
	color:#777777; 
	background:#FFFFFF; 
}

input.prtool_invisible_readonly{ 
	border:0px solid #ffffff; 
	font-size:10pt; 
	font-weight:normal; 
	text-align: right;
	color:#FFFFFF; 
	background:#FFFFFF; 
}

input.configura_big { 
	border:1px solid #eeeeee; 
	font-size:11pt;
	font-weight:bold;
	text-align: right;
	color:#000000; 
	background:#FFFFFF; 
}

input.configura_big_readonly { 
	border:0px solid #ffffff; 
	font-size:11pt; 
	font-weight:bold;
	text-align: right;
	color:#000000; 
	background:#FFFFFF; 
}

input.configura_piccolo { 
	border:1px solid #eeeeee; 
	font-weight:normal; 
	font-size:8pt; 
	text-align: right;
	background:#FFFFFF; 
	padding: 0px; 
}

input.configura_piccolo_readonly { 
	border:1px solid #ffffff; 
	font-weight:normal; 
	font-size:8pt; 
	text-align: right;
	background:#FFFFFF; 
	padding: 0px; 
}


textarea { 
	border:1px dotted #cccccc; 
	font-family: Arial; 
	font-size:9pt; 
	background:#FFFFFF; 
}

select { 
	border:1px solid #cccccc; 
	font-family: Arial; 
	font-size:8pt; 
	background:#FFFFFF; 
}
hr.punti { 
	border: none; 
	border-top: dotted 1px; 
}
