body       {
    color: #000000;
    text-decoration: none;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    background-color: #ffffff;
    margin:0px;

}

.sfondo_g {
    background-color:#f2f3f4;
}

.sfondo_vocemenu {
    color: #0a4996;
    text-decoration: none;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 12px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(img/fondo_voce_menu.gif);
}

a:link       { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a:visited    { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a:hover      { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }

/*a:link       { color: #000000; text-decoration: none; font-size: 11px; font-family: verdana,tahoma, arial, helvetica, sans-serif }
a:visited    { color: #000000; text-decoration: none; font-size: 11px; font-family: verdana, tahoma, arial, helvetica, sans-serif }
a:hover      { color: #5871b4; text-decoration: none; font-size: 11px; font-family: verdana, tahoma, arial, helvetica, sans-serif; }*/

.piccolo       { color: #666666; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px }
.medio         { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
.grande         { color: #666666; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px }

.bottom       { color: #575757; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; line-height: 10px}
a.bottom:link       { color: #575757; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px }
a.bottom:visited    { color: #575757; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px }
a.bottom:hover      { color: #53a2ed; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px }

.txtnonselezionato       { color: #0a4996; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; font-weight:700; padding:5px}
a.txtnonselezionato:link       { color: #0a4996; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtnonselezionato:visited    { color: #0a4996; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtnonselezionato:hover      { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }

.txtmenuon       { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; font-weight:700; padding:5px}
a.txtmenuon:link       { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtmenuon:visited    { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtmenuon:hover      { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }

.txtselezionato       { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; font-weight:700}
a.txtselezionato:link       { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtselezionato:visited    { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtselezionato:hover      { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }

.txtselezionato2       { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px}
a.txtselezionato2:link       { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtselezionato2:visited    { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtselezionato2:hover      { color: #14345b; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }

.txttabella       { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px}
a.txttabella:link       { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txttabella:visited    { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txttabella:hover      { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }

.txtsottovoce       { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; font-weight:700}
a.txtsottovoce:link       { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtsottovoce:visited    { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }
a.txtsottovoce:hover      { color: #1e75de; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px }

.txtpiccolo       { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 9px;}
a.txtpiccolo:link       { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 9px }
a.txtpiccolo:visited    { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 9px }
a.txtpiccolo:hover      { color: #000000; text-decoration: none; font-family: tahoma, arial, helvetica, sans-serif; font-size: 9px }


#loadingData
{
    top:0px;
    left:0px;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1002;
    overflow: auto;
    background-image:  url("../immagini/semitransparent-bg.png");
    /*opacity:0.4;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";*/

}

/*----------------- FORM -----------------*/

input.form
{
    width:200px;
    color : #000000;
    background: #ffffff;
    font-family : tahoma, arial, helvetica, sans-serif;
    font-size : 11px;
    font-weight : normal;
    text-decoration : none;
    padding-left: 3px;
    border-right: solid #7f9db9;
    border-right-width: 1px;
    border-bottom: solid #7f9db9;
    border-bottom-width: 1px;
    border-left: solid #7f9db9;
    border-left-width: 1px;
    border-top: solid #7f9db9;
    border-top-width: 1px;
    background-image:url(../img/ombra_form.gif)
}



textarea.form
{
    width:200px;
    color : #000000;
    background: #ffffff;
    border : 0;
    font-family : tahoma, arial, helvetica, sans-serif;
    font-size : 11px;
    font-weight : normal;
    text-decoration : none;
    border-right: solid #7f9db9;
    border-right-width: 1px;
    border-bottom: solid #7f9db9;
    border-bottom-width: 1px;
    border-left: solid #7f9db9;
    border-left-width: 1px;
    border-top: solid #7f9db9;
    border-top-width: 1px;
    background-image:url(../img/ombra_form.gif)
}


select.form
{
    color: #000000;
    background-color: #ffffff;
    font-family : tahoma, arial, helvetica, sans-serif;
    font-size : 11;
    font-weight : normal;
    text-decoration : none;
    border-right: solid #7f9db9;
    border-right-width: 1px;
    border-bottom: solid #7f9db9;
    border-bottom-width: 1px;
    border-left: solid #7f9db9;
    border-left-width: 1px;
    border-top: solid #7f9db9;
    border-top-width: 1px;
}

/*------------------ TABELLA DI LISTA ---------------------*/

table.main {
    background-color: #92aacb;
    border:0px;

}

td.main {
    background-color:#d2e2f3;
}

th.data {
    background-color:#d2e2f3;
    text-align:center;
}

td.data {
    background-color:#ffffff;
    text-align:center;
}

td.data_nocheck {
    background-color:#D5D5D5;
    text-align:center;
}


/**************************************************************/

/** Stili per il datepicker MOOTOOLS*/
input.DatePicker{
	cursor: pointer;
}


.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}

.dp_cal{
	background-color: #fff;
	border: 1px solid #C0C0C0;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}

.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}

.dp_cal select option{
	padding: 1px 3px;
}

.dp_cal th, .dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}

.dp_cal th{
	border: solid #D6D6D6;
	border-width: 1px 0;
	color: #797774;
	background: #EDEDED;
	font-weight: bold;
}

.dp_cal td{
	cursor: pointer;
}

.dp_cal thead th{
	background: #FCFCFC;
}

.dp_cal td.dp_roll{
	color: #000;
	background: #FCFCFC;
}

/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}

.dp_empty{
	background: #eee;
}

.dp_today{
	background: #FCFCFC;
}

.dp_selected{
	color: #fff;
	background: #C1C1C1;
}