body {  font: 12px ARIAL; background: #95B2C2; margin: 2px 2px;}
.tabella_A {  font: 12px ARIAL; color: #000000; border: 1px #646553 solid; margin: 1px 0px; background: #DAD7C6; padding: 1px;}
.buttonA {  font: 11px ARIAL; color: #000000; background: url(images/sfondo_tasti.gif) repeat-x fixed center center; border: 1px #000000 solid; cursor: hand;}
.textbox1 {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Verdana;
	border: 1px solid #323232;
	background: #EFEFEF;
	padding:3px;
}
.fondo_nero_testobianco {  font: bold 16px ARIAL; color: #FFFFFF; background: #FF0000; border: 1px #FFFFFF solid;}
.pulsante_piccolo {  font: bold 11px ARIAL; background: #CCCCCC; width: 18px; height: 16px; border: 1px outset;}


div.calendar { position: relative; }
.calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url(images/normal-bg.gif);
  font-family: "trebuchet ms", verdana, tahoma, sans-serif;
}
.manina{
	cursor: pointer;
}
.calendar {
  border-color: #797979;
}


.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url("title-bg.gif") repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url(images/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead tr { background: 0 url(images/title-bg.gif) repeat-x; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: 0 url(images/title-bg.gif) repeat-x; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url(images/hover-bg.gif);
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url("active-bg.gif"); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url(images/dark-bg.gif);
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url(images/dark-bg.gif);
}
.calendar tbody .rowhilite td.wn {
  background: url(images/rowhover-bg.gif);
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url(images/hover-bg.gif);
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url(images/active-bg.gif); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: 0 url(images/status-bg.gif) repeat-x; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url(images/normal-bg.gif); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url(images/hover-bg.gif); color: #000;
}

.calendar .combo .active {
  background: url("active-bg.gif"); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url(images/dark-bg.gif);
}
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url("normal-bg.gif"); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url(images/hover-bg.gif); color: #000;
}

.calendar td.time span.active {
  background: url(images/active-bg.gif); color: #fff;
}



.calendar { 
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url(images/normal-bg.gif);
  font-family: "trebuchet ms", verdana, tahoma, sans-serif;
 } 

.calendar td.time .hour { 
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url(images/normal-bg.gif); color: #000;
 } 
.calendar td.time .minute { 
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url(images/normal-bg.gif); color: #000;
 } 

.calendar tbody .rowhilite td { 
  background: url(images/rowhover-bg.gif);
 } .button_x {  font: bold 11px ARIAL; color: #000000; background: #CCCCCC; width: 16px; height: 16px; border: 1px #000000 solid; cursor: hand}
.cella_titolo {  font: bold 11px Arial, Helvetica, sans-serif; color: #000000; background: #C4C1AE; text-align: center; padding: 2px 2px; border: 1px solid; border-color: #FFFFFF #7C827E #7C827E #FFFFFF}
.cella_contenuto_riga { font: bold 11px Arial, Helvetica, sans-serif; padding: 2px 2px; border: solid; border-color: #FFFFFF #7C827E #7C827E #FFFFFF ; border-width: 0px 0px 1px}
.testo_normale {  font: 12px Arial, Helvetica, sans-serif; color: #000000}
.testo_piccolo {  font: 10px Arial, Helvetica, sans-serif; color: #000000}

A:link {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 12px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
; font-weight: bold
}
A:hover {
	FONT-SIZE: 12px; COLOR: #0000FF; FONT-FAMILY: arial; TEXT-DECORATION: underline
.buttonA_fix { font: 11px ARIAL; color: #000000; background: url(images/sfondo_tasti.gif) repeat-x fixed center center; border: 1px #000000 solid; cursor: hand }
.tabella_B { font: 12px ARIAL; color: #000000; border: 1px outset; margin: 1px 0px; background: #DAD7C6; padding: 1px ; border-color: #FFFFFF #646553 #646553 #FFFFFF}

div.suggestions {
    -moz-box-sizing: border-box;
    /*box-sizing: border-box;*/
    border: 1px solid black;
    position: absolute;
}
div.suggestions div {
    cursor: default;
    padding: 0px 3px;
    background-color: #eef;
}
div.suggestions div.current {
    background-color: #6580D8;
    color: white;
}

.scrollaDiv {
	max-height:100px;
	height: 100px;
	min-height:100px;
	overflow: auto;
	border: 1px dashed #666666;
	padding: 2px;
}
.DivSisnistra{
	float: left;
}
.DivDestra{
	float: right;
	clear: both;
}
#login-fb{
	width: 200px;
	border: 1px solid #006699;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #F5F5F5;
}
.InEvidenza{
	background-color: #FFFFCC;
}
.tdNormale{
	background-color: #FFFFFF;
}
.tabella_A td:hover{
	cursor: pointer;
}
.tabella_A tr:hover{
	cursor: pointer;
}