body {
background-image: url(ph/sfondo.jpg);
background-repeat: repeat-x;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}

a.nero {color:#000000; text-decoration:none}
a.nero:Visited {color:#000000; text-decoration:none}
a.nero:Hover {color:#000000; text-decoration:none}

a.menu {color:#5f5f5f; text-decoration:none}
a.menu:Visited {color:#5f5f5f; text-decoration:none}
a.menu:Hover {color:#0c2a80; text-decoration:none}

a.footer {color:#FFFFFF; text-decoration:underline}
a.footer:Visited {color:#FFFFFF; text-decoration:underline}
a.footer:Hover {color:#FFFFFF; text-decoration:underline}

a.blumenu {color:#133764; text-decoration:none}
a.blumenu:Visited {color:#133764; text-decoration:none}
a.blumenu:Hover {color:#1C4F8E; text-decoration:underline}

a.grigiomenu {color:#666666; text-decoration:none}
a.grigiomenu:Visited {color:#666666; text-decoration:none}
a.grigiomenu:Hover {color:#333333; text-decoration:underline}

a.giallo {color:#FFCC33; text-decoration:none}
a.giallo:Visited {color:#FFCC33; text-decoration:none}
a.giallo:Hover {color:#336699; text-decoration:none}

a.footer_home {color:#336699; text-decoration:none}
a.footer_home:Visited {color:#336699; text-decoration:none}
a.footer_home:Hover {color:#336699; text-decoration:none}

a.allegato {color:#336699; text-decoration:underline}
a.allegato:Visited {color:#336699; text-decoration:underline}
a.allegato:Hover {color:#336699; text-decoration:none}

.giallo_home {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #FFCC33;
	text-decoration: none;
}

.bold {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.boldmenu {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
	text-decoration: none;
}

.footer_home {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

.nobold {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.nobold_interlinea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 15pt;
	text-decoration: none;
}

.grigio_small {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8F8F91;
	text-decoration: none;
}

.menu_sx_sup {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c2a80;
	text-decoration: none;
}

.boldblu {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #133764;
	text-decoration: none;
}

.titolo_pagina {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0c2a80;
	text-decoration: none;
}

.boldgrigio {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.boldbianco {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.boldrosso {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}

.footer {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.input {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width: 300px;
	height: 19px; 
}

.input_data {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width: 120px;
	height: 19px; 
}

.textarea {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width: 300px;
	height: 200px; 
}

.textarea_small {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width: 300px;
	height: 70px; 
}

.calendario {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #174574;
	width: 100px;
	height: 20px; 
}

.submit {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #174574;
	width: 300px;
	height: 20px; 
}

/* Stili per la galleria immagini. */

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}