body {
	font-family: 'Trebuchet MS',Trebuchet,Verdana,Georgia,Times,serif;
	font-size:    11pt;
	color: #330000;
	background-color: #ffffcc;
	text-align: justify;
	}

div#container {
	margin-top: 10px;
	margin-left:auto;
	margin-right: auto;
	padding: 15px;
	width: 932px;
	background-color: white;
	box-shadow: 2px 3px 5px #999966;
	-webkit-box-shadow: 2px 3px 5px #999966;
	-moz-box-shadow: 2px 3px 5px #999966;
	}

div#header {
	margin: 6px auto 6px auto;
	padding: 8px 5px 5px 215px;
	width: 710px;
	max-width: 920px;
	background-color: #cccc99;
	color: #666633;
	font-size: 9pt;
	}
	
div#titolo {
	float: left;
	margin: 0 auto 2px auto;
	width: 200px;
	max-width: 200px;
	height: 300px;
	max-height: 300px;
	padding: 0 5px 0 5px;
	background-color: #993333;
	text-align:center;
	}
	
div#presentazione {
	float: right;
	margin: 0 auto 2px 4px;
	padding: 0;
	width: 716px;
	height: 300px;
	max-height: 300px;
	font-size: 20pt;
	color: #993333;
	font-weight: bold;
	}

div#navigazione {
	clear: both;
	margin: 6px auto 2px auto;
	padding: 5px 0px 5px 0px;
	width: 932px;
	background-color: #993333;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 9pt;
	color: white;
	}
	
div#contenuti {
	float: right;
	margin: 0px auto 2px auto;
	padding: 5px;
	width: 700px;
	background-color: white;
	}

div#laterale {
	float: left;
	margin: 0px auto 2px auto;
	padding: 5px;
	width: 200px;
	max-width: 200px;
	background-color: #cccc99;
	color: #666633;
	font-size: 8pt;
	text-align: left;
	}
	
div#footer {
	clear: both;
	margin: 6px auto 6px auto;
	padding: 5px 0px 5px 0px;
	width: 932px;
	background-color: #993333;
	color: white;
	font-size: 9pt;
	text-align: center;
	}

div#overlay {
	position: absolute;
	top: 50;
    left: 50%;
	display: none;
	z-index: 1;
	text-align: center;
	width: 760px;
	max-width: 760px; 
	margin-left: -380px;
	padding: 0;
	color: white;
	font-size: 11pt;
	font-weight: bold;
	background-color: rgba(51,51,51, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE333333, endColorstr=#EE333333);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE333333, endColorstr=#EE333333)";
	}

div#foto {
	margin-left: auto;
	margin-right: auto;
	padding: 20px 5px 20px 5px;
	max-width: 100%;
	}

div#map_canvas {
	width:640px; 
	height: 480px; 
	max-width:640px; 
	max-height: 480px; 
	border:none;
	}
	
div.annuncio {
	border-bottom: 1px solid #999966;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	}
	
a, a:link, a:visited {
	text-decoration: none;
	color: white;
	}

a:hover, a:focus {
	text-decoration: underline;
	color: #ffff33;
	}
	
div#contenuti a, div#contenuti a:link, div#contenuti a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #993300;
	}
	
div#contenuti a:hover, div#contenuti a:focus {
	text-decoration: underline;
	font-weight: bold;
	color: #660000;
	}

div.promo {
	position: relative;
	margin-right: 5px;
	width: 47%;
	border: 1px solid black;
	padding: 10px 5px 10px 5px;
	text-align: center;
	}

img.sinistra {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
	}

img.destra {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
	}

a img {
	border-style: none;
	}

#contenuti img {
	border: 5px solid #ffff99;
	}
	
#contenuti img.sponsor, #map_canvas img { border: none; }

p.chiusura {
	clear: both;
	padding-bottom: 20px;
	}
	
#header a, #header a:link, #header a:visited {
	text-decoration: none;
	color: #993300;
	}
	
#header a:hover, #header a:focus {
	text-decoration: underline;
	color: #660000;
	}

#laterale a, #laterale a:link, #laterale a:visited {
	text-decoration: none;
	color: #993300;
	}
	
#laterale a:hover, #laterale a:focus {
	text-decoration: underline;
	color: #660000;
	}

big { font-style: italic; font-size: 1.2em; }

.big { font-style: italic; font-size: 1.2em; }

#laterale p.big { font-style: italic; font-size: 1.4em; font-family: Georgia,Times,serif; text-transform: uppercase; }

p.titolo { font-size: 1.4em; font-weight: bold; } 

#footer a, #footer a:link, #footer a:visited {
	font-weight: bold;
	color: #ffff33;
	}
	
#footer a:hover, #footer a:focus {
	text-decoration: underline;
	font-weight: bold;
	color: #ffff33;
	}

#navigazione a { padding-left: 7px; padding-right: 9px; border-right: 1px solid white;}

#navigazione a:hover, #navigazione a:focus {
	border-top: 5px solid #663333;
	border-bottom: 5px solid #663333;
	text-decoration: none;
	}
	
#overlay img { border: none; }

#foto img { border: 1px solid white; }

td { vertical-align: middle; text-align: center; padding-right: 50px; }

.fleft { float: left; }
.fright { float: right; }

	
