body{ font-family: Verdana; font-size: 12px;	margin: 0px;  background-color: #81A7E8;    }
body input.button {border: 1px outset #ffffff; margin:  10px 0 0px 20px; background: #A49AD6 color: #ffffff; font-weight: bold; padding:2px 0 2px 0; width: auto; font: Verdana; font-size: 10px;}

img.logoSmall {float: left; }

h1 {color : #FB6602;	font-size : x-large;	font-style : normal;	font-family : Verdana;	font-variant : normal;	text-align : center;	font-weight : bold;	padding-top : 0px;  margin-top: 0px; 	}
h2 { color: Navy;}




/* per il wizard della registarzione utenti!*/
input.WizardStartNextButton {  margin-right:350px;}



a.raquo{	color: #990000; font-weight: bold; text-decoration: underline; }

div.btnAnnulla {  margin-top: 20px; border: 0px solid #CCCCFF; float: left;  margin-left: 50px;  display: block;  }
div.btnReload {  margin-top: 2px; border: 0px solid #CCCCFF; float: right ;  margin-right: 10px;  display: block;  }
div.btnConferma { margin-top: 20px; float:right; border: 0px solid #CCCCCC; margin-right: 50px;  }
div.help {float: right;  padding-top: 10px; }
div.help img {border:0; margin-right: 5px; margin-top: 3px;}




TABLE.page{ width: 1000px;  height: 100%;  margin-top: 0; margin-left: 0px; text-align: left;  background-color: White;  border: 1px none Red; 	 }
TABLE.page TD.colonnaSX {  width: 150px; height:  300px;  vertical-align: top;  border: 0px solid Black;           }
TABLE.page TD.colonnaSX P {text-align: center; font-size: 12px;  color: Black;  font-weight: bolder;   }
TABLE.page TD.colonnaSX A {text-align: left; font-size: 10px }
TABLE.page TD.colonnaSX IMG { vertical-align: baseline; }

TABLE.page TD.colonnaDX { width: 0px; display: none;  background-color: transparent; vertical-align: top;   }

TABLE.page TD.contenuto{  width: 100%; background-color: transparent; padding-left: 7px;  padding-right: 7px;    background-image: none;  border-left: 2px none #1228AB;  padding-bottom: 7px;  min-width: 1px;   }
 
TABLE.page TD.intestazione {width: 100%; height:10px;  background-color: transparent;  font-weight: bolder; }
TABLE.page TD.intestazione .logo { float:  left; padding: 3px; }
TABLE.page TD.intestazione img.logoGARF { float:  left; padding-left: 200px; }
TABLE.page TD.intestazione input.logout  {font-size: 10px; float :right; clear: right; margin-right: 3px;  }
TABLE.page TD.intestazione .login { float: left;  width: 200pt; font-size: 10px; margin-left: 3px; margin-top: 0px;  background-color: transparent;  }

#clock 
{
	margin-right: 3px;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A7A7A7;
	font-weight: normal;
	float: right;
	padding: 0px;
	height: 14px;
	vertical-align: text-bottom;
	padding-top: 5px;
}

TABLE.page TD.navigazione{ height: 15px; background-color: #EAEFFF; color:#00309A; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;  border-bottom-color: #D8D7E6;  border-bottom-style: solid;  border-bottom-width: 1px;   }
TABLE.page TD.navigazione a  {	color:#00309A; text-decoration: none;}
TABLE.page TD.navigazione a:hover { text-decoration:  underline; } 

TABLE.page TD.pieDiPagina {width: 100%;  background-color: White;  font-size: 10px;  font-weight: bold;  text-align: center;  color: #B6B5B0;  border-top: 1px solid #F57215;   }
TABLE.page TD.pieDiPagina TABLE { background-color: #003163; font-size: 11px;  color: White; }
TABLE.page TD.pieDiPagina A {color: White; }
TABLE.page TD.pieDiPagina HR{ color: #FFD700;  border: 1px solid #FD8D42;  }






div.boxLoginVerticale { margin-bottom: 0px; color:black; font-size: 10px;  background-color: transparent;  border: 0px solid Fuchsia;  padding-right: 10px; text-align: right;  padding-top: 10px;      }
div.boxLoginVerticale a {color:  blue;   }
div.boxLoginVerticale input.password { font-size: 10px; width: 100px; }
div.boxLoginVerticale input.username{ font-size: 10px; width: 100px;  }
div.boxLoginVerticale .buttonSubmit{ font-size: 11px; }
div.boxLoginVerticale #anchorlogout{font-size: 12px;	COLOR: #00aa00;	FONT-STYLE: normal;	font-weight: normal;	text-decoration: underline}




div.menuTop{
	width: 100%;
	background-color: #D4D0C8;
}
UL.menuTop {    
 list-style:none;    
 margin:0;    
 padding:0;
  font-family:Verdana, Helvetica, sans-serif;    
 font-size:11px;    
 color:#FFFFFF;    
 font-weight:bold;
 
}
UL.menuTop li{    
 display:inline;    
 margin:0;    
 text-transform:capitalize;
}
UL.menuTop li a{    
 padding:5px 16px;    
 color:#FFFFFF;    
 background: #D4D0C8;    
 float:left;    
 text-decoration:none;    
 border: 1px solid Gray;    
 border-left:0;    
 margin:0;    
 text-transform:capitalize;
}
UL.menuTop li a:hover{    
 background: #D4D0C8;    
 color: Black;    
 text-decoration:none;    
 border: 1px outset Gray;
}
UL.menuTop li a.active{    
 background:#99ff00;    
 color:#006600;    
 border-bottom:1px solid #99ff00;
}



/*

#menuTop li {  list-style-image: none;  display: inline; float: left; margin: 10px; }

#menuTop_2 { border: 0px solid Black; }
#menuTop_2 ul { margin: 0px 0 1px; padding: 0.5em 0 0.5em; border-bottom: 2px solid Black;  border-top: 1px solid Black;  text-align:  center; font-weight: bold;}
#menuTop_2 li { display: inline;}
#menuTop_2 a {height: 0px;  padding: 0.5em 0; text-decoration: none; margin: 0em 0.5em;  white-space: nowrap; }
#menuTop_2 a.menuTopSelected { background: #fff; color: #000; border-bottom: 0.4em solid #FFCC33; padding-bottom: 0.1em;}
#menuTop_2 ul a:link, #menuTop_2 ul a:visited { background: #fff; color: #666;}
#menuTop_2 ul a:hover, #menuTop_2 ul a:focus, #menuTop_2 ul  a:active { background: #fff; color: #666; border-bottom: 0.4em solid Black; padding-bottom: 0.1em;}




DIV.menuTop_3 {width: 100%;  background-color: #042F93 ; margin-top: 1px;}
TABLE.menuTop_3 { height: 16px ;background-color: #042F93 ; padding-bottom: 5px; border-spacing: 0px; }
TABLE.menuTop_3 td{  border-right-color: White;  border-right-style: solid;  border-right-width: 1px;  padding-left: 13px; padding-right: 13px;  }
TABLE.menuTop_3 td a {  font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;  font-weight: bold;  }
TABLE.menuTop_3 .menuTopSelected { color:#00309A;  background-color: White;  } 
*/




/*
#menuLeft a { font-size: 12px;}
ul.menuLeft {  padding: 0;	 margin:0px;}
ul.menuLeft li.menuLeftSelected {	background-color: White;} 
ul.menuLeft li { list-style-image: url(../images/4puntini.gif); list-style-type: none; background-color: #6FBCFD; padding: 3px;
	border-bottom-style: solid;
	border-bottom-color: White;
	border-bottom-width: 1px;
	list-style-position: inside;
}
ul.menuLeft a.menuLeftSelected {	background-color: White;} 
ul.menuLeft a {text-decoration: none ;margin-left: 3px;   font-size: 15px;}
ul.menuLeft a:visited{color: #1228AB;}
ul.menuLeft a:hover {text-decoration: underline;}
ul.menuLeft a:link {color: #004793;}



DIV.menuLeft_2  { width:136px;  font-family: Verdana Regular; font-size: 11px;  background-color: #EAEFFF; height: 100%;  }
table.menuLeft_2 { width:136px; padding: 0;	 margin:0px;}
table.menuLeft_2 td {  background-color: #00309A; padding: 0px; border-bottom-style: solid;	border-bottom-color: White;	border-bottom-width: 1px;	list-style-position: inside;	color: White;  height: 16px; }
table.menuLeft_2 td img { padding-left: 2px; }
table.menuLeft_2 td a { color: White; text-decoration: none; }
table.menuLeft_2 td.level2 { list-style-type: none; background-color: #bfceee; padding-left: 9px; border-bottom-style: solid;	border-bottom-color: White;	border-bottom-width: 1px;	color: #00309a;}
table.menuLeft_2 td.level2 a{ list-style-type: none; background-color: #bfceee; padding-left: 0px; border-bottom-style: solid;	border-bottom-color: White;	border-bottom-width: 1px;	color: #00309a;}
*/



/*** MENU LEFT 4 **/

/*
div.menuLeft_4 {
  margin:0px; 
  padding: 0px 0px 0px 0px;
  background-image: url(../images/rep_4.jpg);  background-repeat: repeat;  padding: 10px; vertical-align: top;    white-space: nowrap; 
 }


div.menuLeft_4 ul.menuLeft_4
{
  margin-top:0px;
  margin-bottom:0px;
  text-align: left;
  padding: 5px 0px 5px;
  margin-left: 0;
  font: bold 10px Verdana, sans-serif;
 }

div.menuLeft_4 ul.menuLeft_4 li {
 list-style: none inside none;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  display: list-item;
  border-bottom: 1px solid #2D2D2D;
  width: 100%;
}


div.menuLeft_4 ul.menuLeft_4 li a {	color: Aqua;}
div.menuLeft_4 ul.menuLeft_4 li a:link { color: #F1F6FE; }
div.menuLeft_4 ul.menuLeft_4 li a:visited { color: #F1F6FE; }
div.menuLeft_4 ul.menuLeft_4 li a:hover {  color: #FFFFFF;}
div.menuLeft_4 ul.menuLeft_4 li a#menuTopSelected {  color: Black;  background: #FFFFFF;}

*/




div.menuLeft_5 {
  margin:0px; 
  padding: 0px 0px 0px 0px;
  border: 0px;
  vertical-align: top;    
  white-space: nowrap;
  background-color: Aqua;
  width: 150px;
 }


div.menuLeft_5 ul.menuLeft_5
{
  margin-top:0px;
  margin-bottom:0px;
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin-left: 0;
 }

div.menuLeft_5 ul.menuLeft_5 li {
  list-style-image: url(../admin/images/4puntini.gif); 
  list-style-type: none; 
  background-color: #FD8D42; 
  padding: 3px 3px 3px 0px;
	
	border-bottom-style: solid;
	border-bottom-color: White;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: White;
	border-top-width: 1px;
    list-style-position: inside;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px; 
    margin-right: 0px;
}


div.menuLeft_5 ul.menuLeft_5  li a {  font: 10px arial; width: 150px;  text-decoration: none;  margin-left: 5px;    }
div.menuLeft_5 ul.menuLeft_5  li a:link { color: #F1F6FE; }
div.menuLeft_5 ul.menuLeft_5  li a:visited { color: #F1F6FE; }
div.menuLeft_5 ul.menuLeft_5  li a:hover { text-decoration: underline; }



/*


#menuLeft a 
#menuLeft a:hover 
#menuLeft a.menuLeftSelected { font: 12px arial; width: 150px; }
#menuLeft a.menuLeftSelected:hover { font: 12px arial; width: 150px; }

ul.menuLeft {  padding: 0;	 margin:0px;}
ul.menuLeft li.menuLeftSelected {	background-color: White;} 
ul.menuLeft li {
}
ul.menuLeft a.default {color: white; text-decoration: none; margin-left: 3px;   font-size: 15px;}
ul.menuLeft a.menuLeftSelected {color: blue;	background-color: White;} 
ul.menuLeft a:visited {color: #1228AB;}
ul.menuLeft a.default:hover {font-style: bold; color: white; text-decoration: underline;}
ul.menuLeft a.menuLeftSelected:hover {color: blue; background-color: White; text-decoration: none;}
ul.menuLeft a:link {color: #1228AB;}
*/





/***********/
/*** BOX ***/

DIV.box_center {
  background-color: #f8e9db;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

DIV.box_side {
  background-color: #fffff6;
  margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding-top:10px;padding-right:10px;padding-left:10px;padding-bottom:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}


DIV.box_1{
	text-align:  center;
	background-color: #CCCCCC;
	width: 500px;
	margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:15px;
	padding-top:10px;padding-right:10px;padding-left:10px;padding-bottom:10px;
	border: 1px solid #DFE8F7;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	color: White;
}


/***************/
/*** TABELLE ***/
/***************/

TABLE TH { border: 0; }

/* TABELLA1 verificata su firefox */
TABLE.tabella1  { border-collapse: separate;  background-color: transparent;  padding: 0px;  border-spacing: 2px; }
TABLE.tabella1 TH { padding-right: 15px;  background-color: #FFCC33; white-space: nowrap;  color: White;  font-weight: bold;  font-size: 11px;    }
TABLE.tabella1 TD { padding-left: 10px; background-color: White;   }

TABLE.tabella2{ border-collapse: separate;  padding: 0px;  border-spacing: 2px;    background-color: transparent;  }
TABLE.tabella2 th { white-space: nowrap;  text-align: right;  padding-right: 15px;  background-color: #81A7E8; color: White;   }
TABLE.tabella2 td  { padding-left: 10px; margin-right: 10px;  background-color: White;  }

TABLE.tabella3{ border-collapse: collapse;  border: 2px solid #1228AB; width: 100%;  }
TABLE.tabella3 th { background-color: #1228AB;  color: White;  }
TABLE.tabella3 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }


TABLE.tabella4{ border-collapse: collapse;  border: 1px solid #708090; width: 100%;  }
TABLE.tabella4 th { background-color: #E2EECD;  color: #666666;  }
TABLE.tabella4 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }

TABLE.tabella5  { background-color: Black; }
TABLE.tabella5  TH { background-color: #4E7DD1; color: #ffffff;}
TABLE.tabella5  TD { background-color: White;  padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;     }




UL { margin: 0px 0px 0px 20px;}
UL li{ list-style-image: url(../admin/images/bullet.gif);  list-style-position: outside;  list-style-type: disc;  padding-top: 5px;    }




/***************/
/*** DATAGRID **/
/**************/

TABLE.DataGrid1 { background-color: Black;  	font-size: 11px;  	font-style: normal;  	font-family: Verdana;  	  	border-collapse: collapse;  	width: 100%; 	}
TABLE.DataGrid1 TR.tr_0{background: white;}
TABLE.DataGrid1 TR.tr_1{background-color: #F2F2FA;}
TABLE.DataGrid1 TR.Intestazione {	white-space: nowrap; background: #024C6F; font-size:  12px;	color: White;	font-weight: bolder;	font-family: Verdana;    }
TABLE.DataGrid1 TR.Intestazione TD { white-space: nowrap;  padding: 5px;  }
TABLE.DataGrid1 TR.Intestazione a { white-space: nowrap; color: White;   }
TABLE.DataGrid1 TR a {color: #E78B1E;  text-decoration: none;   }
TABLE.DataGrid1 TR a:hover { color: #E78B1E; text-decoration: underline; }
TABLE.DataGrid1 TR.Paginazione {	background-color: #BBBBBB;	font-size : 11px;	color : #F8F8FF;}
/*
TABLE.DataGrid1 TR.Paginazione {	background-color: #BBBBBB;	font-size : 11px;	color : #F8F8FF;}
TABLE.DataGrid1 TR.Paginazione select {font-size: 8px;}
TABLE.DataGrid1 TR.Paginazione input {font-size: 8px;}
TABLE.DataGrid1 TR.Paginazione TABLE {     width: 100%;   border: thin none Red;  border-collapse: collapse;  padding: 0;  }
TABLE.DataGrid1 TR.Paginazione TABLE TD.td1 { width: 10%;  white-space: nowrap;  }
TABLE.DataGrid1 TR.Paginazione TABLE TD.td2 { vertical-align: bottom; white-space: nowrap;   width: 100%;  text-align: center; }
TABLE.DataGrid1 TR.Paginazione TABLE TD.td3 { white-space: nowrap;  margin-right: 0px;  text-align: right;  }
TABLE.DataGrid1 TR.Paginazione .btnFirst { vertical-align: bottom;}
TABLE.DataGrid1 TR.Paginazione .btnLast { vertical-align: bottom;}
TABLE.DataGrid1 TR.Paginazione .btnBack { vertical-align: bottom; margin-left: 10px; margin-right: 10px;}
TABLE.DataGrid1 TR.Paginazione .btnNext { vertical-align: bottom;  margin-left: 10px; margin-right: 10px;}
*/


/* La parte di formattazione della paginazione  in comune con i datagrid 
	L'unica cosa che potrebbe cambiare il colore di sfondo
*/

TR.Paginazione select {font-size: 8px;}
TR.Paginazione input {font-size: 8px;}
TR.Paginazione TABLE {     width: 100%;   border: thin none Red;  border-collapse: collapse;  padding: 0;  }
TR.Paginazione TABLE TD.td1 { width: 10%;  white-space: nowrap;  }
TR.Paginazione TABLE TD.td2 { vertical-align: bottom; white-space: nowrap;   width: 100%;  text-align: center; }
TR.Paginazione TABLE TD.td3 { white-space: nowrap;  margin-right: 0px;  text-align: right;  }
TR.Paginazione .btnFirst { vertical-align: bottom;}
TR.Paginazione .btnLast { vertical-align: bottom;}
TR.Paginazione .btnGo { vertical-align: bottom;}
TR.Paginazione .btnBack { vertical-align: bottom; margin-left: 10px; margin-right: 10px;}
TR.Paginazione .btnNext { vertical-align: bottom;  margin-left: 10px; margin-right: 10px;}




TABLE.DataGrid2 { background-color: #EAEFFF;  font-size: 10px;  font-style: normal;  	font-family: Verdana;   	border-collapse: separate;  	width: 100%;	 padding: 14px;  border: 1px solid #EAEFFF;  }
TABLE.DataGrid2 TH {}
TABLE.DataGrid2 TD { padding: 3px;  white-space: nowrap; }
TABLE.DataGrid2 TR.tr_0{background-color: White;}
TABLE.DataGrid2 TR.tr_1{background-color: #EAEFFF;}
TABLE.DataGrid2 TR.Intestazione {	background-color: White; font-size: 10px;	color: #00309A;	font-weight: bolder;	font-family: Verdana;  text-align: center;  border: 0px none;      }
TABLE.DataGrid2 TR.Intestazione TD { padding: 5px;  }
TABLE.DataGrid2 TR.Intestazione a {  color: #00309A;   }
TABLE.DataGrid2 TR.selected { background-color: #FFCC33; }
TABLE.DataGrid2 TR a {color: #E78B1E;  text-decoration: none;   }
TABLE.DataGrid2 TR a:hover { color: #E78B1E; text-decoration: underline; }



