* {
margin: 0;
padding: 0;
}

body {
	background-image:none;
	text-align: center;
	color: #000000;
	background-color: #000000;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 16px;

}
* html body {
margin-left: 1px;
}

p, ul, ol, table, fieldset {
margin-bottom: auto;
}
ul, ol, dd {
margin-left: 35px;
}
ul {
list-style-image:url(images/6.gif);
}

table {
width: 95%;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}
tr, td, th {
border: 1px solid #ccc;
padding: 1px 4px;
}

a {
text-decoration: none;
}
a:link {
	font-weight: bold;
	color: #000000;
}
a:visited {
	color: #000000;
	font-weight: bold;
}
a:hover {
	color:#000000;
	font-weight: bold;
}
a:active {
	color: #000000;
	font-weight: bold;
}

 h1, h2, h3, h4, h5, h6 ,h7{
margin: 0 0 2px -6px;
font: bold 11px Arial, Verdana, Sans-Serif;
color:#FF0000;
}
 
h1 {
font-size: 150%;
margin-bottom:1em;

}
h2 {
font-size: 130%;
}
h3, h4,  h6 {
font-size: 110%;
}
h5{
font-size: 200%;
margin-bottom:1em;
text-align:center;
}

code, pre {
color: #990000;
font: 1em Courier New, Courier, monospace;
}

acronym, abbr, .abbr {
cursor: help;
text-transform: lowercase;
font-variant: small-caps;
font-size: 1em;
}
* html .abbr {
border-bottom: 1px dotted;
}

fieldset {
border: 0;
}
input, textarea, select {
border: 1px solid #999;
padding: 2px;
margin: 0 0 5px;
width: 260px;
font: 12px 'Courier New', monospace;
vertical-align: middle;
}
#submit {
width: 80px;
}


#container {
	width: 740px;
	margin: 0 auto;
	text-align: left;
	border-left:1px solid #666;
	border-right:1px solid #666;
	color:#000000;
	background-image: url(images/sfondi/grey2.JPG);
	background-repeat: repeat;
	background-color: #EEEEEE;
	font-weight: bold;
}
#header {
	height: 150px;
	border-bottom: 1px solid #666;
	background-color: #fff;
	background-image: url(images/header2.gif);
}
#topnav, #footer {
background:#000;
border-bottom: 1px solid #666;
height: 26px;
line-height: 26px;
padding: 0 30px;
color: #aaa;
}
#topnav a {
padding: 8px 2px;
}
#topnav a, #footer a {
color: #fff;
}
#topnav a:hover, #footer a:hover {
color:#CCCCCC;
}
#topnav ul {
list-style: none;
margin: 0;
}
#topnav ul li {
display: inline;
padding: 0 10px;
border-right: 1px solid #ccc;
}
#topnav ul li.navend {
border-right: 0;
}
#content {

float: left;
padding: 15px 20px;
width: 490px;
text-align:justify;
}
#content_min {
	float:left;
	padding: 15px 20px;
	width: 490px;
	

}
	

#sidebar {
float: right;
padding: 15px 5px;
width: 200px;
line-height: 140%;
}
#footer {
clear: both;
text-align: center;
border-top: 1px solid #666;
border-bottom: 0;
}

ul.recent {
margin: 4px 0 10px 5px;
list-style: none;
list-style-image: none;
}
ul.recent.img {
float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
	border:1px solid #000;
	}
ul.recent li.title {
font-weight: bold;
font-size: 14px;

}


.update_date {
margin-top: -14px;
font-size: .9em;
color: #999;
text-align: right;
}

.centered, .center, .aligncenter {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}

.notice {
color: red;
font-weight: bold;
font-size: .9em;
}

.smallpadding {
padding: 4px;
}

.small {
font-size: .9em;
}

.important {
color: red;
font-size: 1.2em;
}
#orologio {
width:150px;
float:left;
text-align:left; 
}
img#imgpos{
margin:5px;
float:left;
border:2px solid #666;
}
img#imgposdx{
margin:5px;
float:right;
border:2px solid #666;
}

img#imgpos_centrata{
margin:80px;
margin-top:10px;
 
border:2px solid #666;
}
#box {

  margin: 10px;
  padding: 0;
  width:450px;
  font-size:9px;
  float:left;
  
}
#box2 {
color:#006600;
background-color:#999999;
  margin: 0;
  padding: 0;
  width:40px;
  display: table-cell;
  
}
thead {
	background: #ffc;
	color:#000;
}
caption {
	text-align:left;
	font-weight: bold;
	text-transform: uppercase;
}
table {
float:left;
	border: 3px solid #900;
	border-collapse:collapse;
}
td, th {
width:15px;
	border: 1px solid #900;
	padding: 0.3em 0.7em;
}
tr.dispari { background: #EEE; color: #000 }
tr.pari { background: #FFF; color: #000 }

.miniature{
float:left;
margin-bottom:1em;
margin-left:1em;
margin-right:0.5em;
width:120px;
height:auto;
padding:0.5em;
border:1px solid #666;
background:#EEE;
color:#000;
text-align:center;
}

.miniaturea{
float:left;
margin-bottom:1em;
margin-left:1em;
margin-right:0.5em;
width:120px;
height:210px;
padding:0.5em;
border:1px solid #666;
background:#EEE;
color:#000;
text-align:center;
}
p.rosso {

	color:#FF0000;
}
