body{
  background-color:#ffffff;
  color:#333333;  
  font-family:verdana;
  font-size:11px;
	margin:0px;
	padding:0px;
	display:block;
}


input {
  border:0px;
  background-color:#ffffff;
  border:1px solid #000000; 
  color:#000000;
}
input.clear {
  border:0px;
}

div{ padding:0px; margin:0px; }

div.login-box{
 width:100%;
 display:block;
 height:100%; 
  margin:auto;
  clear:both;
  text-align:center;
  color:#000000;

}
div#menu{
	width:100%;
	display:block;
	background-color:#dddddd;
	clear:both;	
	padding:0px;
	margin:0px;
	height:17px;
	border-bottom:0px solid #cccccc;
 	background-image:url(images/logo_back.png);	
 	background-repeat:repeat-x;
 	background-position:top left;
}

div#guide{
	width:100%;
	background-color:#cccccc;
	clear:both;	
	padding:0px;
	margin:0px;
	font-size:9px;
	text-align:left;
	border-top:1px solid #eeeeee;
}

div#guide a, div#guide a:visited{
 color:#333333;
 text-decoration:none;
 font-size:9px;
 line-height:10px;
 }

img.menu-img{
	border:0px;
	float:left;
	clear:right;
	padding-right:3px;
	}
div#menu h3{
 	background-image:url(images/pagedesc-back2.gif);
	display:block;
	background-color:#cccccc;
	width:100%;
	clear:both;
	color:#666666;
margin:0px;
  	font-family:verdana;
  	font-size:11px;
	text-align:left;	
	font-weight:bold;
	line-height:13px;
}
table.login{
	width:300px;
	margin:auto;
	border:0px;
	text-align:center;
	
}

table.login td{
	margin:auto;
	border:0px;
	text-align:center;
}

table.login input{
	width:150px;
	
}













/* CLEAR UNDER THIS LINE!!! */


div#content{
 width:72%;
 float:left;
 padding:5px; margin:auto; 
 margin-left:0px;
 padding-top:0px;
 padding-bottom:50px; 
 height:100%;
 display:block;
 background-color:#eeeeee;
 border-left:1px solid #aaaaaa; 
 border-right:1px solid #aaaaaa;  
 border-bottom:1px solid #aaaaaa;   
}
div#pagetitle{
  border-bottom:1px solid #cccccc;
  margin-bottom:20px;
    margin-top:20px;
  text-align:right;
 display:block;

}
div#pagecontent{
 width:100%;
 padding:0px; margin:0px; 
 display:block;
}

div#pagedesc{
	 background-image:url(images/pagedesc-back.gif);
	 width:100%;
	 height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	vertical-align:middle;
	text-align:center;
	display:block;
	padding:0px; 
	margin:auto; 
	border:0px;
	overflow:hidden;

}

div#opanel{
 	width:99%;
 	text-align:right;
 	float:right;
 	height:15px; 	
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
	padding-top:0px; 
	margin:auto; 
	border:0px;

}
div#opanel img {
	border:0px;	
}
div#pagedesc-content, div.login-box{
	background-color:#eeeeee;
	border:1px solid #cccccc;
	width:95%;
	height:80%;
	margin:auto; 
	margin-top:30px;
	line-height:10px; 
 }
div.login-box{
	background-color:#fafafa;
 	width:400px;
	height:50%;
	padding-bottom:30px;
 }
div#pagedesc-content p{
	padding-left:10px; 
	text-align:justify;
	font-size:10px;
	line-height:10px;
	font-family:tahoma;
	color:#666666;
}
div#pagedesc-header{
 	background-image:url(images/pagedesc-back2.gif);
	background-color:#cccccc; 
	display:block;
	width:100%;
	border-bottom:1px solid #666666;
	text-align:left;
	font-size:10px;
	line-height:10px;
	font-family:tahoma;
	color:#666666;
}

div#pagedesc-content h3{
	padding-left:10px; 
	text-align:left;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	font-family:tahoma;
	color:#333333;
}

div#pagedesc-content img{

	margin-left:1px;
	margin-right:1px;	
	vertical-align:center;
	border:1px solid #555555;
}

div#pagedesc a img{
 border:0px solid #555555;
}

p a { COLOR: #cc6600; TEXT-DECORATION: underline; font-size:11px; } 
p a:hover { COLOR: #cc0000; TEXT-DECORATION: underline;font-size:11px; }


a:link {COLOR: #cc0000;}
a:active {
	COLOR: #cc0000
}
a:visited {
	COLOR: #cc0000
}
a:hover {
	COLOR: #ee000000; TEXT-DECORATION: underline
}
.btn2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #666666; background-color: #CCCCCC; border:0px;}


/* stile tabella inserimenti */

p.info{font-weight:normal; font-size:10px; color:#997777;}
p.info{
  background-color:#eeeeee;
	display:block;
	border:1px solid #999999;  
  padding:5px;
}

form table.insert{

  width:100%;
	border-collapse:collapse;
	border:0px solid white;  
	margin-top:10px;	
}

table.list{
  width:100%;
	border-collapse:collapse;
	border:0px solid white;  
	margin-top:0px;	
}

form table.insert-continued{
  background-color:#999999;
  width:100%;
	border-collapse:collapse;
	border:0px solid black;  
	margin-top:0px;	
}

table.actions{
  width:auto;
	border-collapse:collapse;
	border:0px solid black;  
	margin-bottom:10px;
	margin-top:10px;
}
table.actions td{
  width:130px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT:normal; 
	text-align:center;
	FONT-SIZE: 9px; 
	COLOR: #999999;
	border-collapse:collapse;
	border-bottom:0px solid black;  
}

table.header{

  width:100%;
	border-collapse:collapse;
	border:0px solid black;  
	margin-bottom:0px;
	margin-top:3px;
}
table.header td{
  width:100%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT:bold; 
	FONT-SIZE: 10px; 
  background-color:#999999;
	COLOR: #333333;

	border-collapse:collapse;
	border-bottom:0px solid black;  
}

table.list td{
  background-color:#dddddd; 
  font-size: 9px; 
  text-align:center;
  color: #000000; 
  text-indent: 0pt ;
	border-collapse:separate;
	border-bottom:1px solid #ffffff;  
	border-right:1px solid #cccccc;
}
table.list th{
  background-color:#cccccc; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9px; 
  font-weight:bold;
  text-align:center;
  color: #666666; 
  text-indent: 0pt ; 
	border-collapse:separate;
	border-bottom:1px solid white;  
}

form table.insert td,form table.insert-continued td, table.list td{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#3333333;
	padding:3px;
	padding-bottom:3px;
	vertical-align:top;
	line-height:15px;
}

td.cell-title{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	width:21%;
	text-align:right;
}
table.list td.left{
	padding-left:3px;
	text-align:left;
}


table.list td.sub{
	background-color:#f8f8f8; 
	padding:0px;
	padding-left:3px;
	text-align:center;
	
}
table.list td.sub-left{
	background-color:#f8f8f8; 
	padding:0px;
	padding-left:43px;
	text-align:left;
}

td.cell-field{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	text-align:left;
	padding-bottom:10px;
	padding-right:10px;

}


table.list td.half-field{
	line-height:10px;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	text-align:center;
	padding-bottom:10px;
	padding-right:10px;
}

table.list td.half-field-left{
	line-height:10px;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	text-align:left;
	padding-bottom:10px;
	padding-right:10px;
}


td.footer{

	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	width:21%;
	height:8px;
	text-align:right;
	padding-bottom:20px;
}



/* --------------- */


div.imgside{
  padding:5px; 
  display:block;
  margin:auto;
  text-align:center; 
  width:120px;
font-size:10px; 
line-height:10px;
font-weight:normal;
text-align:justify;
}

