/*################################################# TEMPLATE generic ##############################*/
#tmp-BODY{
	SCROLLBAR-base-COLOR: #006699;
	SCROLLBAR-arrow-COLOR: #FFFFFF;
	background-image: url(../img_site/sf_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #74ACC7;
	padding: 10px;
	margin: 0px;
}
#tmp-TABLE-box{
	background-color: #FFFFFF;
	vertical-align: top;
	height: 100%;
	width: 757px;
}
#tmp-TABLE-box-under{
	background-color: #FFFFFF;
	vertical-align: top;
	width: 757px;
}
#tmp-TD-box-top{
	vertical-align: top;
	height: 67px;
}
#tmp-TD-box-top2{
	vertical-align: top;
	height: 164px;
}
#tmp-TD-box-top2-page{
	vertical-align: top;
	height: 121px;
}
#tmp-TD-box-center-index{
	vertical-align: top;
	background-image: url(../img_site/img_sf_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#tmp-TD-box-center-page{
	vertical-align: top;
	background-image: url(../img_site/img_sf_page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#tmp-TD-box-piede{
	background-image: url(../img_site/sf_piede.jpg);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: bottom;
	height: 29px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
#tmp-height{
	vertical-align: top;
	height: 100%;
}
#tmp-TD-frameSX{
	vertical-align: top;
	background-color: #E6ECF4;
	border-right: #094792 2px solid; 
	border-left: #094792 2px solid;
}
#tmp-TD-frameDX{
	vertical-align: top;
	background-color: #E6ECF4;
	border-right: #094792 2px solid; 
	border-left: #094792 2px solid;
}
#tmp-TD-tit{
	background-image: url(../img_site/sf_tit.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#tmp-FrameY{
	vertical-align: top;
	background-image: url(../img_site/sf_frameY.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #EE8C09;
}

/*################################################# FORM ##############################################################*/
.F-form {
	border: 0px none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.F-input {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT: #006699 1px solid;
	BORDER-TOP: #006699 1px solid; 
	BORDER-BOTTOM: #006699 1px solid; 
	BORDER-LEFT: #006699 1px solid;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    height : 17px;	
}
.F-input-Disabled {
	BACKGROUND-COLOR: #E1E1E1;
	BORDER-RIGHT: #0A0808 1px solid;
	BORDER-TOP: #0A0808 1px solid; 
	BORDER-BOTTOM: #0A0808 1px solid; 
	BORDER-LEFT: #0A0808 1px solid;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}
.F-textarea {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT: #0A0808 1px solid;
	BORDER-TOP: #0A0808 1px solid; 
	BORDER-BOTTOM: #0A0808 1px solid; 
	BORDER-LEFT: #0A0808 1px solid;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}
.F-button{
	BACKGROUND-COLOR: #0A3A74;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid; 
	BORDER-LEFT: #FFFFFF 1px solid; 
	BORDER-BOTTOM: #FFFFFF 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none;
	CURSOR: hand; 	
}
/*################################################# TESTO #############################################################*/
.txt-etichetta10B { 
   FONT: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : bold;
	color : #FEC00D; 
}
.txt-etichetta10B:hover {
	FONT: normal 10px Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight : bold;
	color : #094792;
}
.txt-etichetta11B { 
   FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : bold;
	color : #FEC00D; 
}
.txt-etichetta11B:hover {
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight : bold;
	color : #094792;
}
.txt-etichetta12B { 
    FONT: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : bold;
	color : #FEC00D; 
}
.txt-etichetta12B:hover {
	FONT: normal 12px Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight : bold;
	color : #094792;
}
.txt-menu11N{
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #760F00; 
}
.txt-menu11N:hover{
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-dati10N { 
   FONT: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #031056; 
}
.txt-dati11N{
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #0A3D7C; 
}
.txt-dati11N:hover{
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline; 
	font-weight : normal;
	color : #031056; 
}
.txt-dati12N { 
   FONT: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #031056; 
}
.txt-bianco12N { 
   FONT: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-bianco10N { 
   FONT: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-bianco11N { 
   FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-rosso10N { 
	FONT: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #C80300; 
}
.txt-rosso11N { 
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #FF4C28; 
}
a { 
    FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: normal; 
	font-weight : normal;
	color : #0A3D7C; 
}
a:hover {
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: normal;
	font-weight : normal;
	color : #FEC00D;
}
.a-empty{
	TEXT-DECORATION: none; 
}
.a-empty:hover{
	TEXT-DECORATION: underline; 
}
.txt-areautenti11 { 
   FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #760F00; 
}
.txt-frame11 { 
   FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight : normal;
	color : #760F00; 
}
/*a:active {
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: normal;
	font-weight : normal;
	color : #FF9900;
}
/*a:visited {
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: normal;
	font-weight : normal;
	color : #0A3D7C;
}*/

/*################################################## SMALL WINDOW #####################################################*/
#tmp-small-BODY{
	SCROLLBAR-base-COLOR: #9EC6E9;
	SCROLLBAR-arrow-COLOR: #FFFFFF;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0px;
}
#tmp-small-layer-editzone{
	BACKGROUND-COLOR: #EAF5FF;
	BORDER-RIGHT: #9EC6E9 2px solid;
	BORDER-TOP: #9EC6E9 2px solid;
	BORDER-LEFT: #9EC6E9 2px solid;
	BORDER-BOTTOM: #9EC6E9 2px solid;
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	overflow: auto;
}
/*###############################################  VARIE  #############################################################*/
div{
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #006699; 
}
td{
	FONT: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #006699; 
}
.thumbnail {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid;
	/*height : 200px;	*/
	width: 150px;
}
.thumbnail-index {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid;
	/*height : 200px;	*/
	width: 150px;
}
