body {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	font-family: arial, sans-serif;
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-weight: normal;
	font-size: 76%;
	line-height: 160%;
	color: #000066;
	}

div#header {
	width: 960px;
	height: 200px;
	background-image: url('images/header.jpg');
	background-repeat: no-repeat;
	}

div#topmenu {
	width: 960px;
	margin: 2px 0px;
	border-top: 2px solid #008000;
	border-bottom: 2px solid #008000;
	background-color: #00C000;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	}
div#topmenu a:visited{color: #FFFFFF;}

div#leftmenu {
	float: left;
	padding-top: 20px;
	width: 160px;
	}
div#leftmenu li {
	text-align: left;
	list-style-type: none;
	font-weight: bold;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #62ABFF;
	background-color: #D2EAFF;
	}
div#leftmenu li:hover {
	background-color: #0E5BB2;
	border: 1px solid #000066;
	}
div#leftmenu a {
	padding: 3px 3px 3px 20px;
	color: #000066;
	text-decoration: none;
	display: block;
	}
div#leftmenu a:hover {
	color: #FFFFFF;
	background-color: #0E5BB2;
	border-left: 2px solid #000066;
	}
div#leftmenu h3 {text-align: right;}

div#rightmenu {
	float: right;
	padding-top: 20px;
	width: 160px;
	}
div#rightmenu li {
	text-align: right;
	list-style-type: none;
	font-weight: bold;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #62ABFF;
	background-color: #D2EAFF;
	}
div#rightmenu li:hover {
	background-color: #0E5BB2;
	border: 1px solid #000066;
	}
div#rightmenu a {
	padding: 3px 20px 3px 3px;
	color: #000066;
	text-decoration: none;
	display: block;
	}
div#rightmenu a:hover {
	color: #FFFFFF;
	background-color: #0E5BB2;
	border-right: 2px solid #000066;
	}
div#rightmenu h3 {text-align: left;}

div#content {
	width: 560px;
	display: block;
	margin: 0px 200px;
	}
div#content img {margin: 20px; text-align: center;}
div#content li {margin: 20px; list-style-type: square;}
div#content h1 {margin-top: 30px;}


div#container {
	width: 560px;
	display: block;
	margin: 0px 200px;
	}
div#container img {margin: 0px; text-align: center;}
div#container li {margin: 20px; list-style-type: square;}
div#container h1 {margin-top: 30px;}


div#text {
	text-align: justify;
	padding-top: 10px;
	}
div#text p {margin: 20px 0px;}
div#text a {}


div#news {
	float: right;
  position: relative;
	background-image: url(images/sfondo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 180px;
	height: 360px;
	font-size: 90%;
	line-height: 140%;
	text-align: center;
	margin-top: 0px;
	padding-top: 20px;
	}
div#news h2 {margin-top: 20px;}
div#news p {margin: 10px 5px; font-weight: bold;}
div#news li {margin: 5px 10px 5px 20px; font-weight: bold; text-align: justify;}
div#news img {margin: 0px; padding: 0px;}

div#galleria {margin: 20px; text-align: center;}
div#galleria img {border: 0px; margin: 4px; padding: 2px;}

div#tabella {display: block; margin-top: 60px; text-align: center;}
div#tabella img {border: 0px; margin: 0px 0px 6px 0px; padding: 0px; vertical-align: middle;}
div#tabella a {border: 0px; margin: 0px; padding: 0px;}
div.elemento {float: left; position: relative; width: 186px; height: 192px; vertical-align: middle;}

div#footer {
	width: 960px;
	clear: both;
	border-top: 2px solid #008000;
	border-bottom: 2px solid #008000;
	background-color: #00C000;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	}
div#footer a:visited{color: #FFFFFF;}

h1 {
	font-size: 100%;
	border-top: 1px solid #62ABFF;
	border-bottom: 2px solid #62ABFF;
	background-color: #D2EAFF;
	text-align: center;
	}

h2 {
	font-size: 100%;
	border-top: 1px solid #62ABFF;
	border-bottom: 2px solid #62ABFF;
	text-align: center;
	}

h3 {
	font-size: 110%;
	border-bottom: 2px solid #62ABFF;
	font-variant: small-caps;
	}

span.left {float: left; margin-left: 10px;}
span.right {float: right; margin-right: 10px;}

span.left a {color: #FFFFFF; padding: 0px 5px 0px 5px;} span.left a:visited {} span.left a:hover {background-color: #00F000;}
span.right a {color: #FFFFFF; padding: 0px 5px 0px 5px;} span.right a:visited {} span.right a:hover {background-color: #00F000;}

tr {padding: 10px;}
td {padding: 10px; vertical-align: top;}

p.annullata {background-image: url(images/annullata.png); background-repeat: no-repeat; background-position: center;}
p.rinviata {background-image: url(images/rinviata.png); background-repeat: no-repeat; background-position: center;}
p.esauriti {background-image: url(images/esauriti.png); background-repeat: no-repeat; background-position: center;}

p#admin {text-align: center; background-color: red; color: white; font-variant: small-caps; font-weight: 700;}
p#admin a {color: white;}
p#admin a:visited {color: white;}
p#admin a:hover {color: white;}

a {color: #0E5BB2;}
a:visited {color: #62ABFF;}
a:hover {}
img {margin: 0px; border: 0px; padding: 0px;}
ul {margin: 0px; padding: 0px;}
li {}

/*
azzurro chiarissimo: #D2EAFF
azzurro chiaro: #92CDFF
azzurro: #62ABFF
azzurro scuro: #0E5BB2
blu: #000066
verde chiaro: #00F000
verde: #00C000
verde scuro: #008000
*/
