body {
	background-color: #ffffff;
	background-image: url(../img/sf.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #444444;
	margin:0px 0px; padding:0px; /* Need to set body margin and padding to
get consistency between browsers. */   
text-align:center; /* Hack for IE5/Win */

	}

a:hover { color:#990000}

#allpage 
{
    text-align:center;
    width:952px;
    margin:0px auto; /* Right and left margin widths set to "auto" */
    /*text-align:left;  Counteract to IE5/Win Hack */
    
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;}
/* #aspnetForm { border: 1px solid red; width:1000px }*/
form { margin: 0; padding:0}
#contenitore { height:570px;  }
/*#contenitore td { vertical-align:top; } */
h1 { font-size:15px; color:#555555; margin:30px 0px 0px 0px; }

h2 {
	color: #000033; }

h3, h4, h5, h6 {color: #006699;}

a { color: #003366;  }

.Tab1 { margin:7px 0px 5px 7px; width:950px; text-align:left}
.td1Tab1 { font-size:14px; color: #555555; font-weight:bold; text-align:right; font-family: Arial, Helvetica, sans-serif; width:97%; }

.Tab2 { margin:20px 0px 5px 15px; width:950px; text-align:left}

.Tab3 { border-bottom: 1px solid #cccccc}
.Tab3 .Tab3tdmain { background-color:#f9f9f9; height:150px; padding:15px; vertical-align: top}
.Tab3b .Tab3tdmain { background-color:#f9f9f9; height:30px; padding:15px; vertical-align: top}
.Tab4 { margin-top:20px ; padding:5px}
.Tab4 { margin-top:20px ; padding:5px}
.Tab5 { margin-left: 15px; width: 97% }
.Tab5 th{ text-align:left; padding: 5px 5px 5px 15px; border-bottom: 1px solid #cccccc }
.Tab5tdmain { padding: 20px}
.Tab6 { padding: 9px; border: 1px solid #cccccc; margin:10px 0 20px 0}
.Tab7 td { padding: 10px 0px 10px 0px}
.Tab8 { margin: 20px 0 10px 0 }
.Tab8 th{ text-align:left; background-color: #e1ebeb; padding:5px;  border-bottom: 1px solid  #555555;  border-top: 1px solid  #555555; font-weight:normal; color:#000066  ; font-size:12px}
.Tab8 td { padding:5px; border-bottom: 1px solid  #555555; border-right: 1px solid  #555555; vertical-align:top}

.Tab9 { border: 1px solid #cccccc; color:#000066; margin-top: 10px  }
.Tab9 th{ text-align:left;  }
.Tab10 td{ padding:20px 70px 20px 80px ; font-size:13px; color:#000000; line-height:20px; text-align:left }

/*
.Tab11 { margin: 20px 0 10px 0;  border: 1px solid  #cccccc;}
.Tab11 th{   text-align:left; background-color: #e1ebeb; padding:5px;  font-weight:normal; color:#333333  ; font-size:11px}
.Tab11 td{ padding:2px 5px 2px 5px; }
*/


.Tab11 
{
	margin: 5px 0 1px 0;  
	border: 1px solid  #cccccc;
}

.Tab11 th
{background-color: #e1ebeb; padding:1px;  font-weight:normal; color:#333333  ; font-size:12px}
/*.Tab11 td{text-align:left; padding:1px 3px 1px 3px; }*/

.Tab12 { background-color:#f9f9f9; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC}
.Tab12 td{ padding:10px ; }

/* CSS per la GRID */
.TabHeader { margin: 20px 0 0px 0 }
.TabHeader th{   text-align:left; background-color: #e1ebeb; padding:5px;  border-bottom: 1px solid  #555555;  border-top: 1px solid  #555555; font-weight:normal; color:#000066  ; font-size:12px}
.TabHeader td { padding:5px; border-bottom: 1px solid  #555555; border-right: 1px solid  #555555; vertical-align:top}

.TabGrid { margin: 0px 0 10px 0 }
.TabGrid th{ padding:5px; border-bottom: 1px solid  #555555; border-right: 1px solid  #555555; font-weight:normal }
.TabGrid th a{ text-decoration: none; font-weight:normal  } 
.TabGrid td { padding:5px; border-bottom: 1px solid  #555555; border-right: 1px solid  #555555; }
.TabGrid tdChkBox { padding:5px; border-bottom: 1px solid  #555555; border-right: 1px solid  #555555; width: 21px; vertical-align: middle; text-align: center; }
/* fine CSS per la GRID */

.menu { margin-bottom:5px}
.menu span { border-bottom: 1px solid #cccccc; padding-bottom: 4px}
.menu a { text-decoration:none; font-size:13px; color: #555555; font-weight:bold; margin: 0px 14px 0px 14px; }
.menu a:hover { color: #990000 }

.txt1 { font-size:25px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight:bold; color:#990000; margin-bottom: 8px;  } 
.txt2 { font-size:12px; border-bottom: 1px solid  #555555; color:#000066 }
.txt3 { font-weight:bold}
.txt4 {  font-size:12px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight:bold; color:#990000; margin-bottom: 8px;  } 

.p1 { text-align:left; background-color: #e1ebeb; padding:5px;  border-bottom: 1px solid  #555555;  border-top: 1px solid  #555555; font-weight:normal; color:#000066; font-size:12px}
.p2 { background: none}
.p3 { margin-top: 5px  }

.box1 { margin: 0px 0px 30px 5px; }
.box1 ul{ margin:10px 0 0 8px }
.box1 li {	margin:5px 0 0 8px;	list-style-position: inside; list-style-type: square; font-weight:bold; font-size:11px ; color:#666699}
.box1 li a { text-decoration:none; color:#666666 }
.box1 p  { font-weight:bold; font-size:11px ; color:#666699; margin: 3px }


.box2 
{
    margin-top: 20px;
    font-weight:bold;

}

.boxTreeView { margin-top: 20px; font-weight:bold; }

.lancio { margin: 10px 0 10px 0}
.lancio .lancioTitolo { margin-bottom: 3px; font-weight:bold }



.sf1 { 	background-image: url(../_img/sfleft.jpg);
	background-repeat: repeat-y;
	background-position: left;  padding:10px 0px 5px 10px;}
	

.path { color:#444444; font-weight:bold; font-size:11px; line-height: 20px; margin-bottom:10px  }
.path span.Bordo {border-bottom: 1px solid #cccccc;}
.path a { color: #555554; text-decoration:none}


.rosso { color:#990000}
.rossoB { color:#990000; font-weight:bold}
.grigio { color:#666666}
.strong1 { font-weight:bold}
.DatiAmministrativi { font-weight:bold; padding-top: 115px; padding-bottom: 115px; }

.a1 a{ font-size:16px; font-weight:bold; color:#555555; text-decoration:none}
.a2 { font-size:10px;  color:#000000; text-decoration:none}

.ul1 { /**/margin: 5px 0px 0px 15px; padding:3px }
.ul1 a{ text-decoration:none }
.ul2 li { margin-bottom:12px }

.ul3 { /**/margin: 5px 0px 0px 15px; padding:0px; font-size:15px }
.ul3 li { margin-bottom: 8px }
.ul3 a{ text-decoration:none }

.btnCerca
{ 
	border-style: none; 
	height: 18px; 
	width: 18px; 
	cursor:hand;
}

/* tabella dati amministrativi in scheda documento*/
.TabGrid2 { margin: 0px 0 10px 0;  border-collapse:collapse; border-bottom:1px solid  #555555; }
.TabGrid2 th{ background:none; padding:5px; border:none; font-weight:normal;  color:#666666 }
.TabGrid2 td { padding:5px; border: 1px solid  #555555; }

.borderBottom1 { border-bottom: 1px solid #cccccc; }

 /* ddl cerca procedure */
 .margineProcedura { margin-right:25px; }
  
/*****************************************************/
/*--        blocco login         --*/
/*****************************************************/
#HomeLoginLabelsBlock div
{
	clear:both;
}

#HomeLoginLabelsBlock label.login_label
{
	
}

#HomeLoginLabelsBlock input.login_input
{}

#HomeLoginButtonBlock div
{
	display:inline;
	width:100%;
	margin-top:3px;
	text-align:center;
	padding:2px;
	padding-bottom:0px;
	vertical-align:middle;
	
}

.clClearBoth
{
	clear:both;
}

.codered 
{
	position:relative;
	left:19em;
	top:-10em;
	color:red;
	text-align:justify;
	width:auto;
	height:auto;
}

.textmaroon
{
	color:maroon;
	font-weight:normal;
}
/*******/
.testBottone
{
	background-image:url(../img/cerca.gif);
	background-color:White;
	background-repeat:no-repeat;
	background-position: center;
	border:0px;
	width:50px;
	height:30px;
	cursor:hand;
}




.content .attachCenter {
	/* volutamente vuota */
	/*	
		usata per l'immagine dello splitter che in AR non viene centrata
		per AR definita in Tableless.css
	*/	
}