/* ####### STILI PUBBLICI ####### */h2{margin:10px 0 0 0;font-weight:400;font-family:Georgia;font-size:36;color:#95958E;}.rigo{	border-bottom-style: solid;	border-bottom-width: 2px;	border-bottom-color: #AA3F00;}.bg1{background-color: #FFF;}.bg2{background-color: #FFF;} .bg3{background-color: #FFF;}.titoloprogetto {	font-family:Georgia;	background-color: #FFF;	color:#444;    font-size: 12px;	font-weight: bold;	text-transform: uppercase;	margin-left: 15px;}.fondo {	font-family:  Georgia;	font-size: 10px;	color:#444;}/* ########## LINK ############## */A.main:visited {	font-family: Georgia;	font-size: 12px;	color: #888888;	text-decoration: none;}A.main:link {	font-family: Georgia;	font-size: 12px;	color: #888888;	text-decoration: none;}A.main:active {	color: #888888;	font-family: Georgia;	font-size: 12px;	text-decoration: none;}A.main:hover {	color:#444;	font-family: Georgia;	font-size: 12px;	text-decoration: none;}A:visited {	font-size: 11px;	color: #888888;	text-decoration: none;}A:link {	font-size: 11px;	color: #888888;	text-decoration: none;}A:active {	color: #888888;	font-size: 11px;	text-decoration: none;}A:hover {	color:#444;	font-size: 11px;	text-decoration: none;}A.bl:link {	color:  #AA3F00;}A.bl:visited {	color:  #AA3F00;}A.bl:hover {	color:#444;}.mainsopra {	color:#444;	font-family: Georgia;	font-size: 12px;	font-weight: bold;	text-align: left;	text-transform: none;}.mainnormal {	color: #C9C9C9;	font-family: Georgia;	font-size: 12px;	text-align: left;	font-weight: normal;	text-transform: none;}.normalegiustificato {	color: #444;	font-family:Georgia;	font-size: 11px;	text-decoration: none;	text-align: justify;	line-height: 18px;}.normale {	font-family: Georgia;	font-size: 11px;	text-transform: none;	color: #444;	text-align: left;	padding: 6px;	line-height: 18px;}/* ####### STILI PRINCIPALI DELLA STRUTTURA ####### */.pannello {    padding:6px;    color: #C9C9C9;    background-color: #FFF;}.messaggi {	font-family:Georgia;	font-size: 11px;	font-weight: bold;	text-transform: uppercase;	color: #B81315;	padding: 0px;}.label {	font-family: Georgia;	font-size: 11px;	font-weight: bold;	color:#C9C9C9;	text-align: left;	padding: 3px;}/* ####### STILI DELLE SCHEDE DI INSERIMENTO ####### */.titoloscheda {	font-family:Georgia;	background-color: #FFF;	color:#444;    font-size: 12px;	font-weight: bold;	text-transform: uppercase;	margin-left: 15px;}.titolosezione {	color:  #FFFFFF;	text-align: left;	font-family: Georgia;	font-size: 12px;	font-weight: bold;	border-bottom-style: solid;	border-bottom-width: 1px;	border-bottom-color:#444;	padding: 3px;}.chiusurasezione {	font-family: Georgia;	font-size: 13px;	font-weight: bold;	text-align: right;	border-top-style: solid;	border-top-width: 1px;	border-top-color:#444;}.d {	font-family: Georgia;	font-size: 11px;	padding: 1px;	color:#444;	background-color: #FFF;	font-weight: normal;	text-align: left;	border-right-width: 1px;	border-right-style: solid;	border-right-color:#444;}.db {	font-family: Georgia;	font-size: 11px;	padding: 1px;	background-color: #FFF;	font-weight: bold;	text-align: left;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #B81315;}.s {	font-family:Georgia;	font-size: 9px;	padding: 0px;	color:#444;	background-color: #FFF;	text-align: right;	text-transform: uppercase;	font-weight: bold;	border-left-width: 1px;	border-left-style: solid;	border-left-color:  #FFFFFF;}.ds {	font-family: Georgia;	font-size: 11px;	padding: 0px;	background-color: #FFF;	border-right-width: 1px;	border-right-style: solid;	border-right-color:#444;	border-left-width: 1px;	border-left-style: solid;	border-left-color:  #FFFFFF;	font-weight: normal;	text-align: center;}.field {	font-family: Georgia;	font-size: 10px;	padding: 0px;	color: #333333;	border: 1px solid #666666;	background-color:#444;}.text {	font-family: Georgia;	font-size: 11px;	padding: 1px;	color: #333333;	border: 1px solid #666666;	background-color:#DDD;}.menu {	font-family: Georgia;	font-size: 9px;	font-weight: normal;	text-transform: uppercase;	color:#444;	background-color: #DDD;}/* ####### STILI DEGLI ELENCHI ####### */.rigaa {    color:#444;    padding: 5px;	font-family: Georgia;	font-size: 11px;	font-weight: normal;	background-color: #EEE;	border-left-width: 1px;	border-left-style: solid;	border-left-color:  #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #C9C9C9;	text-align: left;	margin-top: 4px;}	.rigab {    color: #444;	padding: 5px;	font-family: Georgia;	font-size: 11px;	font-weight: normal;	background-color: #DDD;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #C9C9C9;	text-align: left;	padding: 8px;}.maintab {	background-image: url(bianco/maintab.gif);	background-repeat: repeat-x;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	padding: 1px;	text-transform: uppercase;	text-align: left;}.maintabdown {	background-image: url(bianco/maintab.gif);	background-repeat: repeat-x;	border-bottom-color: #DDDDDD;	border-bottom-style: solid;	border-bottom-width: 1px;	border-left-color: #DDDDDD;	border-left-style: solid;	border-left-width: 1px;	border-right-color: #BBBBBB;	border-right-style: solid;	border-right-width: 1px;	border-top-color: #BBBBBB;	border-top-style: solid;	border-top-width: 1px;	color: #C9C9C9;	font-family: Georgia;	font-size: 11px;	font-weight: bold;	padding: 1px;	text-transform: uppercase;	text-align: left;}.numerielenco {	color: #111111;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	padding: 1px;	text-transform: uppercase;}/* ####### STILI DEI NAVIGATORI E DEI LINK ####### */.navgiu {	color: #111111;	font-family: Georgia;	font-size: 12px;	font-weight: bold;	padding: 1px;	text-align: left;	text-transform: uppercase;}.navbianco {	color:#444;	font-family: Georgia;	font-size: 11px;	font-weight: bold;	padding: 1px;	text-align: left;	text-transform: uppercase;	background-color: #FFF;}.navsopra {	color:#444;	font-family: Georgia;	font-size: 10px;	font-weight: bold;	text-align: left;	text-transform: uppercase;}.navbordo {	color: #000000;	font-family: Georgia;	font-size: 11px;	font-weight: bold;	text-align: center;	text-transform: uppercase;	border-bottom: 4px solid #000000;	border-left: 0;}.navnormal {	color: #333333;	font-family: Georgia;	font-size: 10px;	font-weight: bold;	text-align: left;	text-transform: uppercase;}A.to:visited {	font-family: Georgia;	font-size: 10px;	text-transform: uppercase;	color: #111111;}A.to:link {	font-family: Georgia;	font-size: 10px;	color: #333333;	text-transform: uppercase;}A.to:active {	color: #111111;	font-family: Georgia;	font-size: 10px;	text-transform: uppercase;}A.to:hover {	color: #BA1517;	font-family: Georgia;	font-size: 10px;}A.nl:visited {	font-family: Georgia;	font-size: 10px;	text-transform: uppercase;	color: #111111;}A.nl:link {	font-family: Georgia;	font-size: 10px;	color: #111111;	text-transform: uppercase;}A.nl:active {	color: #BA1517;	font-family: Georgia;	font-size: 10px;	text-transform: uppercase;}A.nl:hover {	color: #BA1517;	font-family: Georgia;	font-size: 10px;}/* ####### STILI PER PADDING E BORDI DI TABELLA ####### */.bordorosso {	border: 1px solid #AF3A40;    padding:0px;}.pad10 {    padding:10px;}.pad15 {    padding:15px;}.titolotabella {	background-image: url(bianco/bgrosso.gif);	background-repeat: repeat-x;	border-bottom-color: #C70000;	border-bottom-style: solid;	border-bottom-width: 1px;	border-left-color: #C70000;	border-left-style: solid;	border-left-width: 1px;	border-right-color: #C70000;	border-right-style: solid;	border-right-width: 1px;	border-top-color: #DA3F46;	border-top-style: solid;	border-top-width: 1px;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	padding: 1px;	text-transform: uppercase;}/* ####### STILI PER I SUBMIT DEI FORM ####### */.login {	background-color: transparent;	background-image: url(bianco/login.gif);	background-repeat: no-repeat;	border-width: 0px;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	height: 35px;	text-transform: uppercase;	text-align:right;	width: 85px;}.nuovo {	background-color: transparent;	background-image: url(bianco/nuovo.gif);	background-repeat: no-repeat;	border-width: 0px;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	height: 35px;	text-transform: uppercase;	width: 100px;}.salva {	background-color: transparent;	background-image: url(bianco/salva.gif);	background-repeat: no-repeat;	border-width: 0px;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	height: 35px;	text-transform: uppercase;	width: 100px;}.cancella {	background-color: transparent;	background-image: url(bianco/cancella.gif);	background-repeat: no-repeat;	border-width: 0px;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	height: 35px;	padding-left: 20px;	text-transform: uppercase;	width: 100px;}.cerca {	background-color: transparent;	background-image: url(bianco/cerca.gif);	background-repeat: no-repeat;	border-width: 0px;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	height: 35px;	padding-left: 20px;	text-transform: uppercase;	width: 100px;}.creapratica {	background-color: transparent;	background-image: url(bianco/nuovo.gif);	background-repeat: no-repeat;	border-width: 0px;	color:#444;	font-family: Georgia;	font-size: 9px;	font-weight: normal;	height: 35px;	padding-left: 20px;	text-transform: uppercase;	width: 140px;}