body {
	background-attachment:fixed;
	font-family: sans-serif; 
	text-align:center;
	vertical-align:middle;
	/*behavior:url("/css/csshover.htc");*/
}

#topphoto {
 background:url("/images/dario.gif");width:96px; height:96px;
 position:absolute;left:11px;top:0; padding:0px; margin:0px;
}

.container {
 /* container fixedwidth di tutte le pagine */
   width:500px;
   margin: 10px auto;
   text-align:center;
	text-align:justify;
	background-attachment:fixed;
	padding: 15px;
}

img{ border:0;}
input,select,textarea,radio{ border:1px solid }

.upperleftimage{ /*immagine nel pre galleria*/
 float:right;
 margin:10px;
}

h1{  /*questi sono i titoloni di pagina */
	display:inline;
	padding:0px 2em 0px 2em;
	font-family: serif; font-size:2em; text-align:center;
}

h2{  /* questi sono titoli o sottotitoli che vanno fuori dal container*/
	font-family: serif;
	font-size:1.4em;
	text-align:center;
	padding: 0 2em 0 2em;
}

h3 { /* Questo è l'header nei paragrafi */
 font-family: serif; font-size:1.3em; text-align:center;
}

h4 {
 /* titoli delle news in homepage */
 clear:both;
 font-size:1.1em;
 margin:20px 0px 5px 20px;
}

p{ clear:left;}

.imagelink {
/* link con immagini non fluttuanti*/
 border:dotted 1px;
 padding: 5px;
 font-size:1em;
 font-family: serif; 
 text-align:center;
 margin:0 auto;
 clear:both;
}
.imagelinkaffiancati {
/* link con immagini fluttuanti (affiancati)*/
 border:dotted 1px;
 margin: 5px ; 
 padding: 5px;
 font-size:1em;
 font-family: serif; 
 text-align:center;
 float:left;
}

.errore {
 /* Errori della galleria */
 text-align:center;
 font-weight:bold;
 font-size:1em;
 background:#FF0000;
 color:yellow;
}


.GalleryTitle {
 /* Titolo della galleria, all'interno della galleria  */
 text-align:center;
 font-weight:bold;
 font-family: serif;
 font-size:2em;
}

.codice {
 background:#FDFDA6;
 font-family: "Courier New", Courier, monospace;
 font-size:.8em;
 margin: 10px 10px 10px 10px;
}
.console {
 background:black;
 color:white;
 font-family: "Courier New", Courier, monospace;
 font-size:.8em;
 margin: 10px 10px 10px 10px;
}

.counter{
 margin: 0 auto;
 text-align:center;
 font-size:0.8em;
}

.tabelladettagli th{
 font-weight:bold;
 text-align:center;
}

.tabelladettagli td{ border:solid 1px;}

.tabelladettagli{
 margin: 0 auto;
 border: 1px;
 font-family: sans-serif;
}
.statbot{
 font-size:0.6em;
 font-weight : lighter;
}
.suni{
 font-weight:bold;
}
.sNome{
 font-weight:bolder;
}
.sUnk{
 font-size:0.6em;
}
.sData{
 font-size:0.6em;
}
.sCom{
	margin:10px;
}
.sCom a{
	text-decoration:underline;
}

/*  SICILIA */
.dayTitle{
 font-weight:bolder;
 margin:15px 15px 1px 15px;
 padding:2px 0px 2px 30px;
}
.daydescription{
 margin:1px 15px 15px 15px;
 text-align:center;
 padding:5px;
}
.daydescription .desc{
 text-align:justify;
 font-weight:normal;
 margin:10px;
 color:black;
}
.daydescription .desc:hover {color:white}

.smile:before {
 content:":-)";
}
.randomimage {
 text-align:center;
 margin:0 auto;
}
.casellastili{
 margin:10px auto;
}
.casellastili .stiletitolo{
 color:yellow;
}

.menu {
 padding: 3px;
 float:left;
 position:absolute;
 left:1px; top:100px;
 width:120px;
 border: 1px solid #000000;
 -moz-border-radius: 20px; /* mozilla only */
}

.menu ul ul li {
 padding-top:3px;
}

.menu ul ul {
 font-weight:normal;
 font-size:.8em;
}

.menu ul a:hover{
 color: white;
}

.menu .current {
 color:white;
}

.menu ul {
 -moz-border-radius: 20px; /* mozilla only */
 list-style-type: none; margin: 0; padding: 0;
 font-weight:bold;
}

.menufolder{
}

.info{
  position:relative; /*this is the key*/
  text-decoration:none;
  -moz-border-radius: 1em;
}
.info:hover { }
.info span.tt { display:none; }
.info:hover span.tt { /*the span will display just on :hover state*/
  display:block;
  position:absolute;
  top:1.5em; left:80px; width:15em;
  border:1px solid black;
  color:black;
  text-align:center;
  -moz-border-radius: 0em 5em 5em 5em;
  z-index:1;
  font-weight:normal;
  font-size:10px;
}

.formclass {
 border-bottom-color : black;
 border-right-color : black;
 border-top-color : white;
 border-left-color : white;
 border:1px solid;
 padding: 0px 3px 0px 3px;
/*  margin:5px; */
 cursor: crosshair;
}

