/* COMMON RULES */
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; line-height:150%;}

h1 { font-size:18px; font-weight:normal; padding:0; margin:20px 0; text-transform:uppercase; }
h2 { font-size:16px; font-weight:normal; padding:0; margin:0 0 10px 0; text-transform:uppercase; }

a { color:#CC0000; text-decoration:none; font-weight:bold; }
a:hover { color:#0033FF; }
.data { font-size:15px; color:#0033FF; font-weight:bold;}

pre { margin:0; padding:10px; border:1px solid #000; background:#E1F0F9; }




html, body {
	margin:0;
	padding:0;
	padding-bottom:50px;
	}
body{
	background-image: url(../img/background.jpg);}
img{
	border:0;}

contenitore{
	min-height: 100%;
	margin-bottom: -330px;
	position: absolute;
	background-image: url(../img/castello.png); 
	 
	}
	
#header{
	background-image: url(../img/head.png);
	width:100%;
	height:126px;
	padding-top:10px;
	}
#menucont{
	background-image: url(../images/button1a.gif);
	width:100%;
	
	}
#asta{
	background-image: url(../img/astagradient.png);
	height:250px;
	width:100%;}

#footer{
	background-color:#6e6e6e;
	background-position:bottom;
	height:40px;
	vertical-align:bottom;
	bottom:0;
	width:100%;
	position:fixed;
	border-top:solid;
	border-top-color:#333;
	border-top-width:1px;}
	
#box1{
	width:450px;
	height:400px;
	background-image: url(../img/boxbg.png);
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	}	
	
#box2{
	width:450px;
	height:400px;
	background-color:#3F0;
	/*float:right;*/
	margin-left:490px; 
	background-image: url(../img/boxbg.png);
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;}	

#box3{
	width:800px;
	height:400px;
	background-color:#3F0;
	float:right;
	background-image: url(../img/boxbg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;}	
#box4{
	width:800px;
	background-color:#FFF;
	float:right;
	background-image: url(../img/boxbg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;}	


#headbox{
	width:100%;
	height:35px;
	background-color:#999;
	padding-top:7px;
	-webkit-border-top-left-radius: 15px; 
	-webkit-border-top-right-radius: 15px; 
	-moz-border-radius-topleft:15px; 
	-moz-border-radius-topright:15px;
	}


#corpo{
	
	width:950px;
	padding-top:40px;}
	
p.foot {
	font-family: Geneva,Verdana, sans-serif;
	color:#FFF;
	padding:0px;
	margin:0px;
	font-style:italic;	}

p.asta{}

/* BOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


#mini{
	background-color:#CCC;
	}
#mini tr td{
	border-style:dashed;
	border-color:#999;}

/* TABLESORTER */

#myTable{
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;}

#myTable thead tr th{background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	}

#myTable thead tr .header {
	background-image: url(../sorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#myTable  tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
#myTable tbody tr.odd td {
	background-color:#F0F0F6;
}
#myTable thead tr .headerSortUp {
	background-image: url(../sorter/asc.gif);
}
#myTable thead tr .headerSortDown {
	background-image: url(../sorter/desc.gif);
}
#myTable thead tr .headerSortDown, #myTable thead tr .headerSortUp {
background-color: #8dbdd8;
}
