﻿*, html {
    font-family: Verdana;
    font-size: 10px;
        }
body			{background-color:#FFFFFF;margin:5px 10px 5px 10px;}

p:first-letter	{font-size:11px;font-weight:bold}
      
ul				{margin:0;padding:0}


img				{border:none;vertical-align:middle;}
table			{border-collapse:collapse;}
select			{font-size:10px;}
input			{font-size:10px;border:solid 1px #c0c0c0}
textarea		{font-size:10px;border:solid 1px #c0c0c0}

input[type="checkbox"], input[type="radio"]		{background:transparent;border:0;}

table.Modello		{}
table.Modello TD	{padding:4px}
table.Modello TH	{padding:4px;text-align:left;}

table.ModelloInModello			{padding-top:0;padding-left:0;}
table.ModelloInModello TD		{padding:2px}
table.ModelloInModello TH		{padding:2px;text-align:left;}

table.ModelloBordo		        {border-style:solid;border-width:1px}
table.ModelloBordo TD	        {padding:5px}
table.ModelloBordo TH	        {padding:5px}

table.ModelloInModelloBordo		{padding-top:0;padding-left:0;border-style:solid;border-width:1px}
table.ModelloInModelloBordo TD	{padding:2px}
table.ModelloInModelloBordo TH	{padding:2px}

.Bordo							{border-style:solid;border-width:1px}

div#Utente				{margin:0 50px 10px 0}
div#Utente a			{font-size:11px;letter-spacing:2px}
             
/*Menu*/
div#MenuSA				{margin-top:5px;margin-bottom:5px}
div#MenuSA table.Menu   {height:36px; width:100%; background:url('Images/menu/bgOFF.gif') repeat-x left bottom; vertical-align:middle; }
div#MenuSA table.Menu td {white-space:nowrap; vertical-align:middle;}
div#MenuSA table.Menu td a.Voce {margin: 12px 10px 10px 2px; font-size:11px; letter-spacing:1px; background:url('Images/menu/bullet.png') no-repeat left top;padding-left:12px; white-space:nowrap;}
div#MenuSA table.Menu td a.Home {margin: 12px 20px 10px 5px; letter-spacing:1px; font-size:11px; padding-left:20px; padding-right:5px; white-space:nowrap;}
div#MenuSA table.Menu td a.Selezionata {margin: 12px 10px 10px 2px; font-weight:bold; letter-spacing:1px; background:url('Images/menu/bullet.png') no-repeat left top; font-size:11px; padding-left:12px; white-space:nowrap;}
div#MenuSA table.Menu td a.HomeSelezionata {margin: 12px 20px 10px 5px; letter-spacing:1px; font-size:11px; padding-left:20px; padding-right:5px; white-space:nowrap; font-weight:bold;}
/*Footer*/
div#Footer				{font-size:9px;margin-top:5px}
div#Footer a			{text-decoration:none;}
div#Footer a:hover		{text-decoration:underline;}

div#Footer ul			{margin-right:10px;margin-top:5px;float:right}
div#Footer ul li		{list-style:none;
          	     		 display:inline;
          	     		 padding:0 10px 0 10px;
          	     		 border-right-style:solid;
          	     		 border-right-width:1px;}
          	     	 
div#Footer div.Indirizzo	{height:20px;}
div#Footer div.Copy			{margin-top:5px;}
div#Footer div.Browser		{/*clear:both*/}
div#Footer div.Award		{margin-top:5px;clear:both;}
div#Footer div.Award ul		{padding:5px;border-top:solid 1px #c0c0c0}
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*master layout*/
div#Principale								{clear:both;margin-top:5px}
div#Principale table.MasterSA				{width:100%;}
div#Principale table.MasterSA td.Sinistra	{vertical-align:top;/*width:15%;*/}
div#Principale table.MasterSA td.Destra		{vertical-align:top;width:10%;padding-right:8px}
div#Principale table.MasterSA td.Centrale	{vertical-align:top;width:90%;padding-left:8px;padding-right:8px}
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*Liste Grafiche*/
ul.Grafico				        {list-style-type:none}
ul.Grafico li.Att,
ul.Grafico li.Puls		        {white-space:nowrap;vertical-align:middle;margin:0 0 2px 0;border-bottom:solid 1px #e1e1e1;padding:2px 20px 2px 0;}
ul.Grafico li.Att		        {background:url('Images/FrecciaGrigia.png') no-repeat center right;}
ul.Grafico li.Puls		        {}
ul.Grafico li a                 {font-size:10px;text-decoration:none;letter-spacing:1px;}
ul.Grafico li a.Att				{}
ul.Grafico li a.AttSelezionata	{font-weight:bold;}
ul.Grafico li a.Plus	        {white-space:nowrap; font-weight:bold;}
ul.Grafico li img		        {vertical-align:middle;margin-right:5px;padding:4px 0 4px 0;}
ul.Grafico li.Att:last-child    {border-bottom: none;}

ul.Errori				{list-style-type:none}
ul.Errori li			{font-size:10px;
            			vertical-align:top;
						padding: 3px 0 2px 25px;
						margin:0 0 2px 0;
						height:17px;
						background:url('Images/errore.png') no-repeat center left;}

ul.Bottoni				{list-style-type:none}
ul.Bottoni li		    {list-style:none;display:inline;padding-left:12px}
ul.Bottoni li span      {font-size:12px}
ul.Bottoni li a		    {font-size:12px}
ul.Bottoni li a img     {}

/*Sezione*/
div.Sezione						{border:none;margin:5px 0 5px 0;font-size:10px}
div.Sezione fieldset			{padding:2px 10px 2px 10px;border:none;border-top-style:solid;border-top-width:1px;}
div.Sezione fieldset.Bordo		{border-style:solid;border-width:1px}
div.Sezione legend				{padding-left:-5px;padding-bottom:3px;font-weight:bold;letter-spacing:1px;}
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*Box*/
div.Box						{}
div.Box table.Box 			{width:100%;margin:0 8px 0 0;border-collapse:collapse;}
div.Box table.BoxCentrale	{width:100%;margin:0 0 0 0;border-collapse:collapse;}

div.Box table td.Testa1		{padding:0;background-repeat:no-repeat;background-position:top right;width:4px;height:22px;}
div.Box table td.Testa2		{padding:0;background-repeat:repeat-x;background-position:top}
div.Box table td.Testa3		{padding:0;background-repeat:no-repeat;background-position:top left;width:4px;height:22px}

div.Box table td.Centro1	{padding:0;background-repeat:repeat-y;width:4px}
div.Box table td.Centro2	{padding:0;background-repeat:repeat}
div.Box table td.Centro3	{padding:0;background-repeat:repeat-y;width:4px}

div.Box table td.Piede1		{padding:0;background-repeat:no-repeat;width:4px;height:4px}
div.Box table td.Piede2		{padding:0;background-repeat:repeat-x;background-position:bottom;}
div.Box table td.Piede3		{padding:0;background-repeat:no-repeat;width:4px;height:4px}

/*div.Box table.BoxCentrale	{width:100%;}*/
div.Box table td.Testa2		{font-size:10px;padding:5px;letter-spacing:2px;font-weight:bold;white-space:nowrap;}
div.Box table td.Testa2 img {margin-right:2px;} 
div.Box table td.Centro2	{font-size:10px;padding:2px 5px 2px 5px}
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*GridView*/
.GridViewStyle					{margin:0 2px 10px 2px; /*top 0 per caption FF
              					 /*border-style:solid;border-width:1px;*/
              					 border:none;caption-side:top;
              					 }
.GridViewStyle2                 {
                        margin: 0 2px 10px 2px; /*top 0 per caption FF
                                  					 /*border-style:solid;border-width:1px;*/
                        border: solid;
                        caption-side: top;
                    }
.GridViewHeaderStyle,
.GridViewHeaderStyle>tbody>tr>th		{border-style:solid;border-width:1px;font-weight:bold;padding:3px 8px 3px 8px;text-align:left;}

.GridViewFooterStyle,
.GridViewFooterStyle > tbody > tr > td,
.GridViewRowStyle,
.GridViewRowStyle > tbody > tr > td,
.GridViewRowStyleSearch,
.GridViewRowStyleSearch > tbody > tr > td,
.GridViewAlternatingRowStyle,
.GridViewAlternatingRowStyle > tbody > tr > td,
.GridViewAlternatingRowStyleSearch,
.GridViewAlternatingRowStyleSearch > tbody > tr > td,
.GridViewSelectedRowStyle,
.GridViewSelectedRowStyle > tbody > tr > td {
    padding: 3px 4px 3px 4px;
    border-style: solid;
    border-width: 1px
}

.GridViewPagerStyle				        {}
.GridViewPagerStyle table		        {margin:2px 0 2px 0}
.GridViewPagerStyle table td	        {padding:0 2px 0 2px}
.GridViewPagerStyle table tr td span    {font-weight:bold;font-size:12px}
.GridViewPagerStyle table tr td a       {text-decoration:underline}

.GridViewStyle a				{}
.GridViewStyle caption			{font-weight:bold;padding-bottom:3px;letter-spacing:1px;text-align:left;white-space:normal}
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*Tabelle*/
table.ListaAttivita					{margin:0;padding:0;}
table.ListaAttivita td				{padding:0px 0px 0px 4px;}
table.ListaAttivita td img.Singola	{margin-left:0}
table.ListaAttivita td img.Multipla	{margin-left:0.6em;}
table.ListaAttivita th				{padding:0px 0px 2px 4px;text-align:left;}

table.Tabella1						{margin:10px 2px 10px 2px;border-style:solid;border-width:1px;}
table.Tabella1>tbody>tr>th			{border-style:solid;border-width:1px;padding:3px 10px 3px 10px;font-weight:bold;text-align:left;}
table.Tabella1>tbody>tr>td			{border-style:solid;border-width:1px;padding:1px 3px 1px 3px;}

table.Tabella2						{margin:10px 2px 10px 2px;border-style:solid;border-width:1px;}
table.Tabella2>tbody>tr>th			{border-style:none;border-width:1px;border-top-style:solid;border-bottom-style:solid;padding:3px 10px 3px 10px;font-weight:bold;text-align:left;}
table.Tabella2>tbody>tr>td			{border-style:none;border-width:1px;border-top-style:solid;border-bottom-style:solid;padding:3px 3px 3px 3px;}

table.Tabella3					        {border-color:#9da6ac;}
table.Tabella3 > tbody > tr > th    {background-color: #c3d1dc;border-color: #9da6ac;border-style: solid;border-width: 1px;padding: 3px 10px 3px 10px;font-weight: bold;text-align: left;}
table.Tabella3>tbody>tr>td				{background-color:Transparent;border-color:#dfe4e8;}
table.Tabella3>tbody>tr:last-child	    {border-style: solid;border-width: 1px;padding: 1px 3px 1px 3px;}
/*-.-.-.-.-.-.-.-.-.-.*/

/*Accordion*/
.AccordionHeader					{border-width:1px;border-style:solid;
                					padding:4px;
                					margin-top:8px;
                					cursor:pointer;
									}
.AccordionHeader a					{background:none;text-decoration:none;letter-spacing:1px;font-weight:bold}
.AccordionHeader a:hover			{background:none;text-decoration:underline;}
.AccordionHeaderSelected			{border-width:1px;border-style:solid;
                        			padding:4px;
                        			margin-top:8px;
                        			cursor: pointer;
									}
.AccordionHeaderSelected a			{background:none;text-decoration:none;letter-spacing:1px;font-weight:bold}
.AccordionHeaderSelected a:hover	{background:none;text-decoration:underline;}

.AccordionContent					{border-width:1px;
                 					 border-style:dashed;border-top:none;
                 					 padding:5px;padding-top:10px;
                 					 }
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*FormView*/
.FormView 			{border-style:solid;border-width:1px}
.FormView caption	{font-weight:bold;padding-bottom:5px}
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*PopUp Hover*/
.popupHover {border-style:solid;border-width:1px;padding:5px;display:none;width:300px}
.Invisibile {display:none;}

/*Calendar*/
.Calendario .ajax__calendar_container	{border-style:solid;
                                     	 border-width:1px;
                                     	 /*font-family:arial,helvetica,clean,sans-serif;*/
                                     	 cursor:default;
                                     	 width:205px;
                                     	 font-size:11px;
                                     	 text-align:center;
                                     	 padding:0px;}

.Calendario .ajax__calendar_body		{height:140px;width:200px;position:relative;overflow:hidden;}

.Calendario .ajax__calendar_days, 
.Calendario .ajax__calendar_months, 
.Calendario .ajax__calendar_years		{top:0px;left:0px;height:136px;width:190px;padding:5px;position:absolute;text-align:center;}

.Calendario .ajax__calendar_days table	{border-spacing:0;border-collapse:collapse;font-size:100%;text-align:center;}
.Calendario .ajax__calendar_days table td {padding:1px;margin:1px}

.Calendario .ajax__calendar_header		{padding-top:4px;height:20px;}

.Calendario .ajax__calendar_prev		{margin-left:8px;
                                		 margin-top:3px;
                                		 display:block;
                                		 cursor:pointer;
                                		 float:left;
                                		 background:url(Images/Calendario/prev.gif) no-repeat;}

.Calendario .ajax__calendar_next		{margin-top:2px;
                                		 margin-right:0px;
                                		 display:block;
                                		 cursor:pointer;
                                		 float:right;
                                		 background:url(Images/Calendario/next.gif) no-repeat;}

.Calendario .ajax__calendar_title		{cursor:pointer;text-align:center;}

.Calendario .ajax__calendar_footer, 
.Calendario .ajax__calendar_today		{display:none;}

.Calendario .ajax__calendar_dayname		{padding:0 1px 0 1px;
                                   		 margin: 1px 2px 3px 2px;
                                   		 text-align:center;
                                   		 font-weight:700;
                                   		 border-bottom-style:solid;
                                   		 border-bottom-width:1px}

.Calendario .ajax__calendar_day,
.Calendario .ajax__calendar_month, 
.Calendario .ajax__calendar_year		{padding:0 2px 0 2px;text-align:center;}

.Calendario .ajax__calendar_other .ajax__calendar_day, 
.Calendario .ajax__calendar_other .ajax__calendar_year {}
.Calendario .ajax__calendar_active .ajax__calendar_day {font-weight:bold;}

/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/*Window Panel */
.confirm-dialog {border-style:solid;border-width:3px;
                 margin: 0px auto;
                 padding:0 14px 0 14px;
                 position:relative;}
.confirm-dialogURGENTE {
    border-style: solid;
    border-width: 3px;
    margin: 0px auto;
    padding: 0 14px 0 14px;
    position: relative;
}
.confirm-dialog .inner {padding:0 20px 11px 20px;	
                        /*BACKGROUND: url(img/bg/dialog24.png) no-repeat left bottom;	*/
                        margin: 20px -14px 0 -14px;
                        /*border:solid 1px red;*/
                       }
.confirm-dialog .inner .Titolo		{font-weight:bold;font-size:12px;}
.confirm-dialog .inner .Messaggio	{}

.confirm-dialog .base {border-top-style:solid;
                       border-top-width:1px;
                       margin:4px -20px -11px -20px;
                       padding:7px 20px 11px 20px;
                       text-align:center;
                       /*border:solid 1px green;*/
                       }
.confirm-dialog .base a	{font-size:12px;font-weight:bold}

/*.confirm-dialog H2 {FONT-WEIGHT: bold;FONT-SIZE: 1.25em;COLOR: #f60;TEXT-ALIGN: center;} */
/*.confirm-dialog input {WIDTH:50px;}*/
.close					{right:-15px;width:26px;position: absolute;top:-9px;height: 26px;}
.modalBackground		{background-color:#888888;filter:alpha(opacity=70);opacity:0.7;} 
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/
/*Window Panel */

.confirm-dialogURGENTE {
    border-style: solid;
    border-width: 3px;
    margin: 0px auto;
    padding: 0 14px 0 14px;
    position: relative;
}

    .confirm-dialogURGENTE .inner {
        padding: 0 20px 11px 20px;
        /*BACKGROUND: url(img/bg/dialog24.png) no-repeat left bottom;	*/
        margin: 20px -14px 0 -14px;
        /*border:solid 1px red;*/
    }

        .confirm-dialogURGENTE .inner .Titolo {
            font-weight: bold;
            font-size: 12px;
        }

        .confirm-dialogURGENTE .inner .Messaggio {
        }

    .confirm-dialogURGENTE .base {
        border-top-style: solid;
        border-top-width: 1px;
        margin: 4px -20px -11px -20px;
        padding: 7px 20px 11px 20px;
        text-align: center;
        /*border:solid 1px green;*/
    }

        .confirm-dialogURGENTE .base a {
            font-size: 12px;
            font-weight: bold
        }

/*.confirm-dialog H2 {FONT-WEIGHT: bold;FONT-SIZE: 1.25em;COLOR: #f60;TEXT-ALIGN: center;} */
/*.confirm-dialog input {WIDTH:50px;}*/
    .confirm-dialogURGENTE .close {
        right: -15px;
        width: 26px;
        position: absolute;
        top: -9px;
        height: 26px;
    }

    .confirm-dialogURGENTE .modalBackground {
        background-color: #888888;
        filter: alpha(opacity=70);
        opacity: 0.7;
    }
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/

/* TabControl*/
.Tab									{display:block;font-size:11px;margin-top:5px;margin-left:5px;}
.Tab .ajax__tab_tab						{font-size:10px;font-weight:bold;padding: 2px 3px 2px 3px;letter-spacing:2px;white-space:nowrap;}
.Tab .ajax__tab_body					{padding:10px;}
.Tab .ajax__tab_header					{padding-right:10px;border-bottom-style:solid;border-bottom-width:1px;}
.Tab .ajax__tab_header .ajax__tab_tab	{margin:0px 11px 0px 11px; /*left/right rounded images are 11 pixels wide */}
.Tab .ajax__tab_header .ajax__tab_outer {/* 2 pixel horizontal space between tabs */margin-right:2px;}
.Tab .ajax__tab_header .ajax__tab_inner {}
/* active/hover headers styles */
.Tab .ajax__tab_active .ajax__tab_tab, 
.Tab .ajax__tab_hover .ajax__tab_tab	{margin:0px 11px 0px 11px;/* left/right rounded images are 11 pixels wide */}
.Tab .ajax__tab_active .ajax__tab_outer,
.Tab .ajax__tab_hover .ajax__tab_outer	{margin-right:2px;/* 2 pixel horizontal space between tabs */}
.Tab .ajax__tab_active .ajax__tab_inner,
.Tab .ajax__tab_hover .ajax__tab_inner {}
/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*/



/*Errori*/
