.labelField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3C4C82;
	text-decoration: none;
}

.labelFieldLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3C4C82;
	text-decoration: none;
}

.labelFieldLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	/*color: #3C4C82;*/
	text-decoration: none;
}

.labelFieldLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	/*color: #3C4C82;*/
	text-decoration: none;
}

.labelFieldLink:hover {
  text-decoration: underline;
}

.labelFieldLinkM{
 width: 138px; 
 color: #3C4C82;
}				

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-style: normal;
	line-height:normal;
	font-weight: bold;
	font-variant: normal;
	/*text-transform: capitalize;*/
	background-color: #3C4C82;
	margin: 3px 3px 3px 3px;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	display: block;
	cursor: pointer;
  border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	list-style-type: none;
	height: 16px;
	text-decoration: none;
	/*position: relative;*/
	visibility: visible;
	left: 0px;
}
.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#FFFFFF;*/
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*text-transform: capitalize;*/
	background-color: #89B5C9;
	margin: 3px 3px 3px 3px;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	display: block;
	cursor: pointer;
	border-top: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	list-style-type: none;
	height: 16px;
	text-decoration: none;
	/*position: relative;*/
	visibility: visible;
	left: 0px;
}

.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#FFFFFF;*/
	font-style: normal;
	margin: 3px 3px 3px 3px;
}


.menu_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#cecece;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*text-transform: capitalize;*/
	background-color: #999999;
	margin: 3px 3px 3px 3px;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	display: block;
	cursor: default;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	list-style-type: none;
	height: 16px;
	text-decoration: none;
	/*position: relative;*/
	visibility: visible;
	left: 0px;
}

.pulsante {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*text-transform: capitalize;*/
	background-color: #3C4C82;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	width:120px;
	cursor: pointer;
	border-top: thin solid #FFFFFF;
	border-right: thin solid #000000;
	border-bottom: thin solid #000000;
	border-left: thin solid #FFFFFF;
	list-style-type: none;
	height: 16px;
	text-decoration: none;
	position: relative;
	visibility: visible;
	left: 0px;
}

.pulsante:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#FFFFFF;*/
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*text-transform: capitalize;*/
	background-color: #89B5C9;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	width:120px;
	cursor: pointer;
	border-top: thin solid #000000;
	border-right: thin solid #FFFFFF;
	border-bottom: thin solid #FFFFFF;
	border-left: thin solid #000000;
	list-style-type: none;
	height: 16px;
	text-decoration: none;
	position: relative;
	visibility: visible;
	left: 0px;
}

.pulsante:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#FFFFFF;*/
	font-style: normal;
}

.menu_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*background: #FFFFFF url(../_images/sfondo1.jpg);*/
	background: #FAFAFA;
	border-top: 1px solid #2D1C6A; 
	border-right: 1px solid #2D1C6A;
	border-bottom: 1px solid #2D1C6A;
	border-left: 1px solid #2D1C6A; 
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	vertical-align: top;
	padding-left: 0em;
	word-spacing: normal;
}

.bordo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background: #FFFFFF url(../_images/sfondo1.jpg);*/
	background: #FAFAFA;
	border-top: 1px solid #2D1C6A;
	border-right: 1px solid #2D1C6A;
	border-bottom: 1px solid #2D1C6A;
	border-left: 1px solid #2D1C6A;
	vertical-align: top;
}

div#container {
	margin: 10px auto;   /*centra negli altri browser*/
  width:770px;
	text-align: center;
	vertical-align: top;
}

div#head {
  height: 70px;	
}
div#sx {
	font-weight: bold;
	font-size: 90%;
  line-height: 20px;
}
div#dx {
  vertical-align: top;
	font-weight: bold;
	font-size: 80%;
	line-height: 20px;
}
/*
div#footer {
  clear: both;   * con questa proprietà evitiamo che il footer non abbia elementi float ai suoi lati /
	text-align: center;
	font-size: 90%;
	margin: 0px;
	padding-top: 0px;
	width: 770px;
}*/

.footer {
	font-family: Arial, Helvetica, sans-serif;
  clear: both;   /* con questa proprietà evitiamo che il footer non abbia elementi float ai suoi lati */
	text-align: center;
	font-size: 75%;
	margin: 0px;
	padding-top: 0px;
	width: 770px;
	/*color: #3C4C82;*/
}

.alltop {
  vertical-align: top;
}

.sep {
	height: 5px;
}

.textField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #D1D8F8;
	width: 300px;
}

.textField2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #D1D8F8;
}



.menu_left{
 width: 138px;
}

.labelTitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3C4C82;
	text-decoration: none;
}

.selectionField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #D1D8F8;
}


.labelTesto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3C4C82;
	text-decoration: none;
}

.labelTesto:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*color: #3C4C82;*/
	text-decoration: none;
}

.labelTesto:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*color: #3C4C82;*/
	text-decoration: none;
}

.separatore {
	line-height: 1px;
	color: #3C4C82;
	width: 100%;
	height: 1px;
}

.testoLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	color: #3C4C82;
	text-decoration: underline;
}

.testoLink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	/*color: #3C4C82;*/
	text-decoration: underline;
}

.testoLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	/*color: #3C4C82;*/
	text-decoration: underline;
}


/* *****************  */

#wai {

	FONT-SIZE: 60%; MARGIN: 0px; PADDING-TOP: 1em;
	TEXT-ALIGN: center; TEXT-DECORATION: none
}
.b {
	FONT-WEIGHT: bold
}
.spacerSx {
	PADDING-LEFT: 0.3em
}
.spacerDx {
	PADDING-RIGHT: 0.3em
}
.textAmaranto {
	COLOR: #8f0401
}
.textGrey {
	COLOR: #666666
}
.textWhite {
	COLOR: #ffffff
}
.textBlue3 {
	COLOR: #2f61ab
}
.textBlack {
	COLOR: #000000
}
.bkgGrey {
	BACKGROUND-COLOR: #e1dddd
}
.bkgWhite {
	BACKGROUND-COLOR: #ffffff
}
.bkgYellow {
	BACKGROUND-COLOR: #ffcc33
}
.bkgYellow2 {
	BACKGROUND-COLOR: #ffcc66
}
.boxOrange {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	BORDER-RIGHT: #ef8c07 1px solid; BORDER-TOP: #ef8c07 1px solid; BORDER-LEFT: #ef8c07 1px solid; BORDER-BOTTOM: #ef8c07 1px solid
}
.boxGrey {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.boxGrey2 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}

.fieldRicerca {
	width:310px;
	/*margin:3em auto 1em 1em;
	border-bottom:1px solid #fc0;
	border:1px solid #B9D5F1;
	background:#E8F1FA;
	padding:2em 0; */
	position:relative;
	float:none;
	min-height:5em;
}



div#orologio {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
/*background-color: #3C4C82;*/
background-color: #FAFAFA;
/*color: #ffffff;*/
color: #3C4C82;
padding: 1px;
border: 0px solid red;
border-bottom: 1px solid #3C4C82;
width: 136px;
height: 20px;
font-weight:bold;
} 

.hideFondo {
	color: #FAFAFA;
}

.img_Comune{
   width:103px;
	 height:70px;
	 border: none;
}

.img_FL{
   width:400px;
	 height:70px;
	 border: none;
}

.img_Biblioteca{
   width:113px;
	 height:70px;
	 border: none;
}

.colorBackground{
	color: #FFF8DC;
}

.colorForeground{
	color: #3C4C82;
}

.colorBlack{
	color: #000000;
}

.rightAlign{
	text-align: right;
}
.leftAlign{
  text-align: left;
} 
.centerAlign{
  text-align: center;
}

.justifyAlign{
  text-align: justify;
}
 
.valignTop{
 vertical-align:top;
}
.valignBottom{
 vertical-align:bottom;
}
.valignMiddle{
 vertical-align:middle;
}
.divhidden{ visibility: hidden; height:0px;}
.unhidden{ visibility: visible; }

.header{
 vertical-align:bottom;
 width:770px;
 height:70px;
}

.ckBox{
 width:20px;
}

.colRisultati{
 width:550px;
}

.divJoinLeft{
 float:Left;
}

.divJoinRight{
 float:Right;
}


