/* General layout */
body {background:#e0e0e0; color:#303030; font:76% tahoma, verdana, sans-serif; margin:0; padding:15px 0 0;}
#container {background:#fff; margin:0 auto 20px; padding:5px 20px 20px; width:730px;  min-height:625px;}

/* Site title */
#logo {margin:20px 0 30px; text-align:center;float:left;}
#logo img {width:730px; height:150px;}

/* Tags */
a {border-bottom:none; color:#505050; text-decoration:none;}
a:hover {border-bottom:none; color:#303030; text-decoration:none;}
a img {border:0;}
h1 {font-size:2.2em; font-weight:400; margin:0 0 5px; padding:0;}
h2 {font-size:1.8em; font-weight:400; margin:0 0 12px;}
h3 {font-size:1.4em; font-weight:400; margin:0 0 10px;}
p {line-height:1.5em; margin:0 0 15px; text-align:justify;}
ul,ol {margin:0 0 15px 15px; padding:0;}
li {margin:0 0 3px 0;}

/* Toptabs menu */
#toptabs {font-size:.8em; margin:10px auto -13px; width:760px;}
#toptabs p {color:gray; text-align:right;}
.toptab {background:#f0f0f0 url(images/corner2.gif) top right no-repeat; border-bottom:1px solid #e0e0e0; color:gray; margin:0 0 0 4px; padding:4px 5px 3px; text-decoration:none;}
.toptab:hover {background:#fafafa url(images/corner2.gif) top right no-repeat; border-bottom:1px solid #eaeaea; color:#505050; text-decoration:none;}
.activetoptab {background:#fff url(images/corner2.gif) top right no-repeat; border-bottom:1px solid #fff; color:#505050; margin:0 0 0 4px; padding:4px 5px 3px; text-decoration:none;}
.activetoptab:hover {border-bottom:1px solid #fff; text-decoration:none;}

/* Navitabs menu */
#navitabs {clear:both;}
.navitab {background:#e0e0e0 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #fff;  font-size:1.1em; margin:0 0 4px; padding:4px 17px; text-decoration:none; cursor:pointer;}
.navitab:hover {background:#d0d0d0 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #fff; text-decoration:none; cursor:pointer;}
.activenavitab {background:#8bb0c0 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #fff;  font-size:1.1em; margin:0 0 4px; padding:4px 17px; text-decoration:none; color:#fff; cursor:pointer;}
.activenavitab:hover {color:#fff; text-decoration:none; cursor:pointer;}

#navitabs {clear:both;}
.navitab_logged {background:#e0e0e0 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #fff;  font-size:1.1em; margin:0 0 4px; padding:4px 14px; text-decoration:none; cursor:pointer;}
.navitab_logged:hover {background:#d0d0d0 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #fff; text-decoration:none; cursor:pointer;}
.activenavitab_logged {background:#8bb0c0 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #fff;  font-size:1.1em; margin:0 0 4px; padding:4px 14px; text-decoration:none; color:#fff; cursor:pointer;}
.activenavitab_logged:hover {color:#fff; text-decoration:none; cursor:pointer;}


/* main container */
#desc { border-style:solid; border-top-color:#8bb0c0; border-bottom-color:#d0d0d0; border-left-color:#8bb0c0; border-right-color:#d0d0d0; border-width:10px; position:relative; top:4px; min-height:260px;}
			/*o in alternativa usare #e0e0e0 per border bottom/right*/
#desc a:hover {color:#a0a0a0;}
			
/* Main content */
#main { margin:20px 0 0 0; padding:0 50px 10px 50px; text-align:left; }
#main table {text-align:center;}
#main h4 {font-size:1.4em; margin:0 0 8px; padding-top:86px;}

/* Footer */
#footer {background:#fff; border-top:1px solid #d8d8d8; clear:both; margin:0; padding-top:5px;}
#footer a {color:gray;}
#footer a:hover {color:#303030;}
#footer p {color:gray; font-size:1.1em; line-height:1.3em; margin:15px 0 0; padding:0;}
#footercenter{position:relative; left:40px;}
#footeright {position:relative; left:95px;}

/* Additional classes */
.photo {background-color:#f0f0f0; border:1px solid #d8d8d8; margin:0 0 15px; padding:2px;}
.timestamp {font-size:1.2em; color:#606060; margin:-12px 0 12px 0;}
.right {margin:-8px 0 8px 0; text-align:right;}
.block {background:#f0f0f0; padding:5px; padding-bottom:0px;}
.block ul {list-style-type:none; text-align:left; padding:7px;}
.hide {display:none;}

#tour {text-align:left; text-decoration:underline; font-size:14px;}

#centra_tabella table{padding-left:34px;}

#coming {font-size:1.6em; font-weight:600; margin:0 0 10px;}
#area_riservata {text-align:center; position:relative; left:-16px;}

#link1 {text-align:center; position:relative; top:10px;}
#link2 {text-align:center; position:relative; top:30px; left:-150px;}
#link3 {text-align:center; position:relative; top:-50px; right:-150px;}
#link4 {text-align:center; position:relative; top:-10px;}
#link5 {text-align:center; position:relative; top:30px; left:-150px;}
#link6 {text-align:center; position:relative; top:-50px; right:-150px; }

#topleft {float:left; position:relative; top:55px;}
#topright {float: left;position:relative; top:40px; left:80px;}