/* Reset 

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{
margin: 0px;
padding: 0px;
}

fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
cite,code,em,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
body{font: 10px Arial,DejaVu Sans Condensed,Helvetica,sans-serif;}
table{font-size:inherit;font-size:100%;
    width: 600px;
}
select,input,textarea{font:99% Arial,DejaVu Sans Condensed,Helvetica,sans-serif;}
pre,code{font:115% monospace;font-size:100%;}
/*body * {line-height:1.22em;}*/
body{/*font: 10px Arial,DejaVu Sans Condensed,Helvetica,sans-serif;*/
	/*background-image: url(../images_magrone/bg_testata.png); background-position:center top; background-repeat:repeat-x;*/
	background-color: #ccc;
	}
select,input,textarea{font:99% Arial,DejaVu Sans Condensed,Helvetica,sans-serif;
	
}
div.TestataNEW
{
	background-repeat: repeat;
	height: 5px;
	width:100%; 
	background-image: url( ../images/SfondoTestata.jpg)
}

#TestataSX {

	float:left;

}

#TestataDX {

	float:right;

}

.sub_header {}


body
{
	/*background-color:#7f7772; */
	margin:0px;
	border:0px;
	padding: 0;  
}
h1, h2, h3 {
	margin-top: 0;
	font-weight: normal;
	color: #333333;
}

h1 {
	font-size: 197%;
}

h2 {
	font-size: 136%;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

p {
}

blockquote {
	font-style: italic;
}
ol {
}

a {
	color: #4d7e13;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

small {
}

.pagina 
{  background-color:#fff; height:auto; overflow:visible; width:100%;
	}



#page
{
	width: 960px; 
	margin: 0 auto;  
	}

/* Logo */

#logo {
	width: 960px; text-align:left; margin: 0; padding: 7px 0 0 0;
}

#logo h1, #logo h2 {
	margin: 0;
}

#logo h1 {
	padding-top: 15px;
	font-size: 36px;
}

#logo h2 {
}

#logo a {
	text-decoration: none;
	color: #7F7772;
}
table.login
{
	margin:0 auto;
	width:250px; 
	
}
form#aspnetForm table
{
	margin: 0 auto;
	padding: 0;
	/*border: 1px solid #00ffff; */
}
.pleaseWait { width: 50%; height: 100px; background-color: #cccccc; display: none; z-index:999; position:absolute; left:25%; top:10%}

.contentmenu
{
	/*background-color: #fdd488;*/
	
	}
.menu  
{
	width:960px; 
	list-style-type: none;
	/* height: 75px; */
	margin: 0; padding: 18px 0 0 0;
}
	
.menu li
{
	display: block;
	list-style: none;
	float:left;
	margin-right:30px;

	}
	
.menu li a
	{
		font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;
		text-decoration:none;
		color:#666;
	}
.menu li a:hover
	{
		color: #000;	
	}

.menu li.assistenza
	{
		display: block; width:100px; height: 35px; float:right; padding:0;
		text-decoration:none; margin: -11px 0 0 0; border: none;
		color:#666;
	}
.menu li.assistenza img
	{
		border: none;
	}
.mappa
	{
		clear:both;
		width: 960px; padding-left: 50%; margin-left: -480px; padding-bottom:20px;
		text-align:left; background-color:#white; padding-top:15px;
	}
.mappa .testo
	{
		font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;
		float:left;
		}
.mappa .testo a {		
		color:#666;
}
.mappa .testo a:hover {		
		color:#000;
}
		
.mappa .indietro
	{
		font:10px Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666; float:right;
		}		
.mappa .indietro a {		
		color:#666;
}
.mappa .indietro a:hover {		
		color:#000;
}
	table.maintable
	{
		width:800px;
		
	}
	div.containerbutton
	{
	margin: 0 auto; 
	width:425px; 	
		}
		
	table.registrazioneutente
	{background-color :#bbbbbb;
	 text-align:left ; 
	 
	  
				
		}
		div.regsalva
		{
			width:250px; 
			margin:0 auto;
			text-align:center ; 
			}
			
div.floatingMenu {
    position: fixed;
    top: 0px;
    
    
}	
table.floatingMenu {
    position: fixed;
    top: 21px;    
    right:170px ; 
    left:inherit ; 
    text-align:center;
}	
	.LSE
{
    /*background-color :#d47e13;*/
    background-color :#aaaaaa;
	font-style:italic;
	/*color:Aqua ;*/
	width: 100px;
	font-size:10px;
	font-weight:normal ;
	
}
table.tabellamaster
{	width: 600px; padding:0; margin:0 15px 0 15px; border-spacing:0px; border-collapse: collapse;
	}
table.tabellamaster tbody
{	width: 600px;
	}
table.tabellamaster th
{	width: 600px;
	}

table.tabellamaster tr
{	width: 600px;  height:35px; overflow:scroll;  padding:0px;
	}
table.tabellamaster td
{	width: 30px;
	}
table.tabellamaster .intestazione
{	text-transform:uppercase; text-align:center; font-weight:bolder; font-size:9px;
		}
table.tabellamaster .intestazione td
{	background-color:#ccc; vertical-align:middle; border: none; height:45px; padding: 5px; border: solid 1px #f9f9f9;
	}	
table.tabellamaster .intestazione .cella_trasparente 
{ background-color:#fff; border:none;
	}
table.tabellamaster .riga
{ background-color:#fff; width: 600px;
	}
table.tabellamaster .riga td
{ text-align:center; vertical-align:middle; border: solid 2px #f9f9f9; height:35px; padding: 5px;
	}
table.tabellamaster .rigaGrigia
{ background-color:#ccc;
	}
table.tabellamaster .rigaGrigia td
{ text-align:center; vertical-align:middle; border: solid 2px #f9f9f9; height:35px; padding: 5px;
	} 
  
    .rigamaster
    {
        /*background-color :#d47e13; */
        background-color :#aaaaaa;
        }
        
.tabellamaster td .riga .numeric
    {
        width:25px; 
        }    
table.gridviewInput
{
	width: 960px; padding:0; margin:0 15px 0 15px; border-spacing:0px; border-collapse: separate;
	font-size: small; border: solid 2px #f9f9f9;	
	color: black ;
}        
table.gridviewInput tbody
{	width: 100%;
	}
table.gridviewInput th
{	
	font-size:9px; font-family:Arial; color:#000000;  border: solid 2px #f9f9f9;
	   height:22px; text-transform:uppercase; background-color:#087076; color:#000000; 
	}
table.gridviewInput tr
{	width: 100%;  height:22px; padding:0px; background-color:#ffffff;
	font-size:9px; font-family:Arial; color:#000000;  border: solid 2px #f9f9f9;
	}
table.gridviewInput td
{	vertical-align:middle; text-align:center; min-height:22px; padding: 5px;
	font-size:9px; font-family:Arial; color:#000000;  border: solid 2px #f9f9f9;
	}
table.gridviewInput input
{	
	border-radius: 3px 3px 3px 3px; color:#666;
	font-size:small; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position: top center; background-color:#fff; 
	}	

table.gridviewInput input:hover 
{
	color: #000; background-color:#087076; background-position: top -10px center;
	}
	
.dropdowncolt
  {
      width:100px;
      }      
      

 
   .lkmaster
{
	height:25px;background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position:top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#000; margin-bottom: 9px;
	padding:5px 15px 5px 15px;width:80px;
}	

.lkmaster:hover {	color: #000; background-color:#087076; background-position: top -5px center;
	}
.lkmasterDisabled
{
	height:25px;  
	border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	padding:5px 15px 5px 15px;
	border-style: none;
	background-color: #dddddd;width:80px;
	
}

span.annoselezionato
{
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
	color: #008000;
}
.filtro 
{ width:930px; display:block; height:auto; background-color:#087076;
	padding:15px;
	font-size:12px;
	}
.table.filtro 
{
	}
.table.filtro td
{ width:33%; display:block; text-align:center;
	}
.table.filtro select
{ width:150px; display:block; font-size:12px;
	}	
.page_stampa
{
	display:block; width: 943px; height: auto; min-height:30px; overflow: visible;
	 clear:both; border: solid 1px #087076;
	 margin: 0 0 25px 0px;
	 padding:15px 0 0 15px;
	}
	
.page_stampa input 
{
	vertical-align:baseline; float:left; width:15px;
	 margin: 0px 14px 0px 0px;
	}
.page_stampa label
{
  vertical-align:top; font-size:14px; width: 279px; display:block; float:left; text-align:left;
	 margin: 0px 0 15px 0px;
     }

.questionario960
{	display:block; width: 960px; height: auto; overflow: visible;
	 clear:both; border: solid 1px #087076;
	}
.questionario960 input 
{
	margin-right:5px; vertical-align:baseline; float:left; display:block; width:10px;
	}
.questionario960 label
{
  vertical-align:top; margin-right:30px; font-size:14px; width: 185px; display:block; text-align:left; float:left;
  margin-bottom:25px;
     }
.questionario960 .risposte
{
    width:100%; display:block; height:auto; overflow:visible; text-align: left; margin: 0 0 25px 15px;
   clear:both;
} 
.questionario960 .domande
{
     
     background-color:#f9f9f9; font-size:14px; border-top: solid 3px #087076; /*border-bottom: solid 1px #087076;*/
	font-weight:bold; text-align:center; color:#666; text-transform:uppercase;
	padding:10px;
	clear:both;
	
    }   
    
    
    
    .IndiceQual
{
     font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: small;
     
    }   
    
.Macrocategoria
{
 font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: small;
 display:block;background-color:Gray ;color:White;text-align:center;     
}  
    
.Titolo
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: small;
    text-align: center;
}     
.pulsantedestra
{
        display:inline-block;
                
        
}

.tabellaRiepilogativa
{
	background-color:#F2F2F2;
 	border: thin dotted #CCCCCC;
	
	font-size: small;
	}
	
table.tabellaRiepilogativa th td
{
	background-color:#16365C; 
    border: thin dotted #CCCCCC;
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: small;
	text-align:center;	}
	
.rigaRiepilogativaAnno
{   font-weight:bold; 
	color:#FFFFFF; 
	text-align:center;	
	background-color:#16365C; 
	
	}
.rigaRiepilogativaAnno td
{   font-weight:bold; 
	color:#FFFFFF; 
	text-align:center;
	background-color:#16365C; 
	 }
	
.rigaRiepilogativa0
{   font-weight:bold; 
	color:#000000; 
	
	border: thin solid #CCCCCC;
	}
.rigaRiepilogativa0 td
{   font-weight:bold; 
	color:#000000; 
	
	border: thin solid #CCCCCC;
}
	
.rigaRiepilogativa1 td
{
	border: thin solid #CCCCCC;
	}
	
.rigaRiepilogativa1
{
	border: thin solid #CCCCCC;
	background-color:#F2F2F2;
	}
	
.rigaRiepilogativa2 td
{ background-color   :#DDDDDD; 
	border: thin solid #CCCCCC;
	color : #000000;
	}
	
.rigaRiepilogativa2
{
	border: thin solid #CCCCCC;
	background-color: #F2F2F2;
	font-weight: bold;
	
}

.rigaRiepilogativa3 td
{
	border: thin solid #CCCCCC;
	background-color: #16365C; 
	color:#ffffff;
	font-weight:bold; 
	border-bottom-style:inset;
	border-bottom-color:#16365C; 
	border-bottom-width:thin; 
	}

.rigaRiepilogativa3
{
	border: thin solid #CCCCCC;
	background-color: #16365C; 
	text-align:center;
	font-weight:bold;
	color:#ffffff;  
	border-bottom-style:inset;
	border-bottom-color:#16365C; 
	border-bottom-width:thin; 	
	}	
.rigaRiepilogativa4 td
{
	border: thin solid #CCCCCC;
	}

.rigaRiepilogativa4
{
	border: thin solid #CCCCCC;
	background-color: #F2F2F2;
	text-align:left;	
	 text-indent:10px; 
	}	
.rigaRiepilogativa5 td
{
	border: thin solid #CCCCCC;
	}

.rigaRiepilogativa5
{
	border: thin solid #CCCCCC;
	background-color: #F2F2F2;
	text-align:left;	
	}		
.totali
{   background-color  :#16365C; 
	color: #ffffff; 
    text-decoration: underline;
    font-weight: bold;
    }     

.linkNomeregione
{
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	text-decoration: underline;
}
.linkMaschera
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:Black ;
}
.linkindirizzoweb
{
	margin-left:80px;
	}

.linksede
{
	padding-left:160px;
	text-align:center ;
	}
th
{
	 /*font-weight: bold;*/ 
	 font-family: Arial, Helvetica, sans-serif;
	 /* font-style: italic;*/ font-size:x-small ;
}

span.unitamisura
{
	font-weight: bold; color: #0099FF; font-size:larger;  
	}
	
	
	.cellatabellaparser
	{
		border:solid 1.5px blue; 
    }
    
   
    	
    	
    	 .lkpulsanteparser
{
	height:25px;background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position:top center;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#000; margin-bottom: 9px;
	padding:5px 15px 5px 15px;width:80px;
}	

.lkpulsanteparser:hover {	color: #000; background-color:#087076; background-position: top -5px center;
	}
.lkpulsanteparserDisabled
{
	height:25px;  
	border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	padding:5px 15px 5px 15px;
	border-style: none;
	background-color: #dddddd;width:80px;
	
}
    	
    .cellecomandiparser	
    {
    	
    	}
    	
   	.LabelInput
{
	border-style: none;
	background-color:Transparent ;
	width:55px; 
}

.FieldValidatorIsmea
{
	color: blue;
	background-color: white;
}
div.divCentrato
{	width: 100%; height: 100%; overflow: visible;
	text-align:center; background-color:#f9f9f9;
	}	
	div.divSelezionaAnno
{	display:block; width: 960px; height: 25px; overflow: visible; padding-left: 50%; margin-left: -480px;
	 margin-bottom: 15px; clear:both; font-size:12px; font-weight:bold; color:#000000; text-transform:uppercase; text-align:center;
	}
.div960
{	display:block; width: 960px; height: auto; overflow: visible; padding-left: 50%; margin-left: -480px;
	 clear:both; margin-top:0; 
	}
.div960Float
{	display:block; width: 960px; height: auto; overflow: visible; padding-left: 50%; margin-left: -480px;
	 clear:both; margin-top:0; position: fixed;
    top: 0px;
	}
.titolopagina
{	display:block; width: 960px; height: 25px; overflow: visible; padding-left: 50%; margin-left: -480px;
	 margin-bottom: 15px; clear:both; font-size:14px; font-weight:bold; color:#087076; text-transform:uppercase; text-align:center;
	}
.testoImportante
{	display:block; width: 960px; height: 25px; overflow: visible; padding-left: 50%; margin-left: -480px;
	 margin-bottom: 15px; clear:both; font-size:14px; font-weight:bold; color:#000000; text-transform:uppercase; text-align:center;
	}
.titolo_maschera
{	text-align:center;
	 margin-bottom: 15px; font-size:14px; font-weight:bold; color:#087076; text-transform:uppercase;
	}	
.divclear { clear:both;}
.utente
{	width: 960px; padding-left: 50%; margin-left: -480px; text-align: left; text-transform:uppercase; padding-top: 7px;
	font-family:Arial, helvetica, Sans-Serif; font-size:11px;	font-weight:bold; color:#666;
	}
.utente .nomeutente {color: #fff; padding:0 100px 0 15px;}
.utente .sessione {color: #666; text-decoration: none;}

.infoPratica 
{ width: 370px; float: left; border: 1px solid; border-color: #999; border-bottom: 3px solid; border-bottom-color:#999;
	font-size:10px; font-weight:bold; margin-right:9px; text-align:left; min-height:100px;
	}
	
.infoPratica h1 
{ text-transform:uppercase; height: 30px; background-image: url(../images_magrone/bg_info_pratica_h1.png); background-repeat:repeat-x;
	text-align:center;  font-size:14px; font-weight:bold; 
	}
.infoPratica p 
{padding: 0px 10px 0px 10px;
	}
.IndiceOutput 
{ width: 370px; float: none; border: 1px solid; border-color: #999; border-bottom: 3px solid; border-bottom-color:#999;
	font-size:10px; font-weight:bold; margin-right:9px; text-align: center; min-height:120px;  border-radius: 3px 3px 3px 3px;
	}
	
.IndiceOutput h1 
{ text-transform:uppercase; height: 30px; background-image: url(../images_magrone/bg_info_pratica_h1.png); background-repeat:repeat-x;
	text-align:center; padding-top:9px; font-size:14px; font-weight:bold; 
	}
.IndiceOutput p 
{padding: 0px 10px 0px 10px;
	}
.bottonelivello 
{ width: 190px; float:right; height:35px; background-image: url(../images_magrone/bg_info_pratica_h1.png); background-repeat:repeat-x; background-position: -1px;
	text-transform:uppercase; color:#000; font-size:12px; font-weight:bold; margin-bottom: 9px; border-radius: 3px 3px 3px 3px;
	}
.bottonegenericoEvidenziato 
{width: 200px; float:none; height:40px; background-color:#555; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position:top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666;
	margin: 0 0 15px 20px;
	}
.bottonelivello:hover
{ color: White;
	}
.bottone_nofloat
{ width: 190px; height:35px; background-image: url(../images_magrone/bg_info_pratica_h1.png); background-repeat:repeat-x; background-position: -1px;
	text-transform:uppercase; color:#000; font-size:12px; font-weight:bold; margin-bottom: 9px; border-radius: 3px 3px 3px 3px;
	}
.bottone_nofloat:hover
{ color: White;
	}
.infobottonegray 
{ width: 190px; float:right; height:35px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position: top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	}	
.infobottonegray:hover {	color: #000; background-color:#087076; background-position: top -5px center;
	}
.mascheradx
{ width:680px; border: 2px solid; border-color: #087076; border-radius: 10px 10px 10px 10px; padding: 10px 0x 30px 0; float:right; margin:10px 0 30px 0;
	 min-height:80px;	}

.mascheradx h2 { width:230px; height:25px; display:block; text-align:center; margin:-10px 0 0 10px;
	font-size:12px; font-weight:bold; text-transform:uppercase; background-color:#f9f9f9; }

.mascherasx
{ width:245px; border: 2px solid; border-color: #087076; border-radius: 10px 10px 10px 10px; padding: 10px 0 10px 0; float:left; margin-top:10px;}

.mascherasx h2 { width:220px; height:25px; display:block; text-align:center; margin:-20px 0 0 15px;
	font-size:12px; font-weight:bold; text-transform:uppercase; background-color:#f9f9f9;}

.aziendabottone 
{ width: 180px; float:left; height:40px; background-image: url(../images_magrone/bt_profilo.png); background-repeat: no-repeat; background-position:center top;
	text-transform:uppercase; color:#666; font-size:12px; font-weight:bold; margin: 0 0 9px 35px; padding-left:35px; border-radius: 3px 3px 3px 3px;
	}
.aziendabottone:hover
{  background-image: url(../images_magrone/bt_profilo.png); background-repeat: no-repeat; background-position:center -40px; color:#000;
	}	
.progettobottone 
{ width: 180px; float:left; height:40px; background-image: url(../images_magrone/bt_info_prog.png); background-repeat: no-repeat; background-position:center top;
	text-transform:uppercase; color:#666; font-size:12px; font-weight:bold; margin: 0 0 9px 35px; padding-left:35px; border-radius: 3px 3px 3px 3px;
	}
.progettobottone:hover
{  background-image: url(../images_magrone/bt_info_prog.png); background-repeat: no-repeat; background-position:center -40px; color:#000;
	}	
.divaziendabottone 
{width:250px; padding: 10px 0 10px 0; float:left; background-color:#f9f9f9; 
	}
.bottoneindex 
{width: 200px; float:left; height:40px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position:top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666;
	margin: 0 0 15px 20px;
	}

.bottonegenerico 
{width: 200px; float:none; height:40px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position:top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666;
	margin: 0 0 15px 20px;
	}

.bottoneindexmezzosx
{width: 96px; float:left; height:40px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position:top center;
	font-size:11px; font-weight:bold; margin-bottom: 9px; color:#666;
	margin: 0 0 15px 20px;
	}
.bottoneindexmezzodx
{width: 96px; float:left; height:40px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position:top center;
	font-size:11px; font-weight:bold; margin-bottom: 9px; color:#666;
	margin: 0 0 15px 8px;
	}
.bottoneindexmezzosx:hover
{color: #000; background-color:#087076;
	}
.bottoneindexmezzodx:hover
{color: #000; background-color:#087076;
	}
.bottoneindex:hover
{	color: #000; background-color:#087076;
	}
	
.bottonegenerico:hover
{	color: #000; background-color:#087076;
	}	
div.divSinistra
{
	text-align:left;
	}	

.piede 
{ width: 100%; height:100%; min-height:100px; text-align:center; background-color: #ccc; display:block; overflow:visible;
	}
.piedesx { float:left; display:block; width:50%; text-align:left; padding: 15px 0 0 0; }

.piedesx a { text-decoration:none; border:none; }
.piedesx img { text-decoration:none; border:none; margin-right:25px; }

.piededx { float:right; display:block; width:50%; text-align:right; padding: 15px 0 0 0; }
		

table.TabellaAltreSP
	{
		border: thin dotted #CCCCCC;
		background-color: #FFFFFF; 
		font-size: small;
	width: 643px;
}
table.TabellaAltreSP
	{
		border: thin dotted #CCCCCC;
		background-color: #FFFFFF; 
		font-size: small;
	width: 643px;
}	
table.AgevolazioniOmni
	{
		border: thin dotted #CCCCCC;
		background-color: #f2f2f2; 
		font-size: small;
		
	width: 600px;
}	

bottomBorder {
border-bottom: solid 3px black;
}

a.PianoAziendaleHL
{
	display:block; width:200px; min-height:30px; float:left; vertical-align:middle;
	font: bold 11px Arial; text-decoration: none;
   background-image: url(../images_magrone/bg_bt_index.png); background-repeat:repeat-x; background-position:top center;
    color: #666;
    padding: 10px 6px 0px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
    margin:0 0px 15px 15px;
	}
a.PianoAziendaleHL:hover
{
	background-color:#087076;
    color: #000;
	}



table.TabellaPianoAziendale
	{
		width: 100%; border: solid 2px #087076; border-radius: 10px 10px 10px 10px; border-collapse:collapse;
}
table.TabellaPianoAziendale tbody
{	width:100%; margin: 15px; border-left: solid 2px #087076; border-right: solid 2px #087076;
	}	
	
table.TabellaPianoAziendale td
{
	padding:10px 5px 10px 5px; background-color:#fff; border-bottom: solid 1px #f9f9f9; border-left: solid 1px #087076; border-right: solid 1px #087076;
	}	
	
table.TabellaPianoAziendale td.tan
{
	border: thin dotted #CCCCCC;
	background-color:#ffffff; 
	}
table.TabellaPianoAziendale td.light
{
	border: thin dotted #CCCCCC;
	background-color:#ffffff; 
	}
table.TabellaPianoAziendale th
{
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	padding: 15px; color: #ffffff; background-color:#087076; border: solid 1px #f9f9f9; 
	text-align:center;
	}	
table.TabellaPianoAziendale th.grigia
{
	background-color:#f9f9f9; border-left: solid 3px #f9f9f9; 
	}




table.TabellaGenerica
	{ 
	 width: 100%; border: solid 2px #f9f9f9; border-radius: 10px 10px 10px 10px; border-collapse:collapse;
}
table.TabellaGenerica tbody
{	width:100%; margin: 15px; border-left: solid 2px #f9f9f9; border-right: solid 2px #f9f9f9;
	}	
	
table.TabellaGenerica tr
{
	padding:5px 5px 5px 5px; background-color:#fff; border-bottom: solid 2px #f9f9f9; border-left: solid 2px #f9f9f9; border-right: solid 2px #f9f9f9;
	 width:36px;
	}	
	
table.TabellaGenerica td.tan
{
	border: thin dotted #f9f9f9;
	background-color:#ffffff;  width:36px;
	}
table.TabellaGenerica td.light
{
	border: thin dotted #f9f9f9;
	background-color:#ffffff; width:36px; 
	}
table.TabellaGenerica th
{
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9px;
	padding: 15px; color: #000000; background-color:#DEDEDE; border: solid 2px #f9f9f9; 
	text-align:center; width:36px; 
	}	
table.TabellaGenerica th.grigia
{
	background-color:#DEDEDE; border-left: solid 3px #f9f9f9;  width:36px; 
	}	
	
table.TabellaGenerica tr.grigia
{
	background-color:#DEDEDE; border-left: solid 3px #f9f9f9;  width:36px; 
	}	
table.TabellaGenerica td.grigia
{
	background-color:#DEDEDE; border-left: solid 3px #f9f9f9;  width:36px; 
	}	
table.TabellaGenerica td
{
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9px;
	 color: #000000; background-color:#ffffff; border: solid 2px #f9f9f9;  width:36px; 
	text-align:left; padding:5px 5px 5px 5px;
	}	
table.anagrafica
{ 
	width:960px;
	border: solid 2px #087076; border-collapse:collapse;
	font-size:small ;
	}
table.anagrafica td.intestazione
{ 
	border: none; border-collapse:collapse; background-color:#087076; font-size:14px;
	font-weight:bold; text-align:center; color:#fff; text-transform:uppercase;
	padding:10px;
	}
table.anagrafica tr
{ 
	padding:15px;
	}

table.anagrafica td
{   text-align:left ; padding:15px 0 0px 25px;
	font-size:small ;
	}	
	
table.anagrafica td.anagraficalabel
{
	width:183px;
	font-size:small; 
	}	
	
	td.progettolabel
{
	width:30%;
	}	
	
	td.progettolabelCorsivo
{
	width:70%; font-style:italic; text-align:right;
	}	
.sidebar
{
	width:120px;
	font-size:small;  
}

.conferma
{
	height:35px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position: top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	padding:5px 15px 5px 15px; 
}	
.conferma2
{
	border-style: none;
	background-color: gray;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
	color: White ;
	  cursor:crosshair  ;
}	
.conferma3
{
	height:35px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position: top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	padding:5px 15px 5px 15px;
}	

.conferma3:hover {	color: #000; background-color:#087076; background-position: top -5px center;
	}
.conferma3Disabled
{
	height:35px;  
	border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	padding:5px 15px 5px 15px;
	border-style: none;
	background-color: #dddddd;
	
}
    
    
    .conferma4
{
	height:15px; background-color:#fff; background-image: url(../images_magrone/bg_bt_index.png);
	background-repeat:repeat-x; background-position: top center; border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	padding:5px 15px 5px 15px;
}	

.conferma4:hover {	color: #000; background-color:#087076; background-position: top -5px center;
	}
.conferma4Disabled
{
	height:15px;  
	border-radius: 3px 3px 3px 3px;
	font-size:12px; font-weight:bold; margin-bottom: 9px; color:#666; margin-bottom: 9px;
	padding:5px 15px 5px 15px;
	border-style: none;
	background-color: #dddddd;
	
}
    
    
.Operazione
{
	padding:15px; font-size:14px; color:#fff; display:block; font-weight:bold; background-color:#666;
	}

	.warning
	{
		color:White;
		background-color:#663300;
		width:100%;
	}	
		
	.AnnoSelezionato
{
	color: Maroon;
	text-decoration: underline;
	font-weight: bold;
}	
.copiapas
{
	/*border-style: none;
	background-color:orange;
    	color:Black ;*/
    	border-style: none;
	background-color: #663300;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
	color: #FFBF23;
	}
.datiAziendaIndex
{
	/*border-style: none;
	background-color:orange;
    	color:Black ;*/
    	border-style: none;
	
	font-size:x-small ;
	font-weight:bolder ;
	color: #000000;
	}
	.numeric
    {
        width:55px; 
        }   
    .ddTesto
    {
        width:85px; 
        }   
        
#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color:White;
visibility: hidden;
z-index: 100;
}