/* CSS Document */
body {
	margin:0px;
	background-color:#353535;
 	}

body, td {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	}

a {
	color:#e1e1d5;
	text-decoration:none;
	}

h1 {
	background-color:#333333;
	color:#CCCCCC;
	padding:3px;
	font-size:11px;
	margin:0px;
	margin-bottom:20px;
	}

h2 {
	color:#e78e00;
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	}

.column_menu {
	background-image:url(layout/fiore.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:8px;
	color:#e48f24;	
	}

.column_menu a {
	color:#d8d4cc;
	}

.topmenu_off, .topmenu_on {
	/* background-image:url(layout/bullet_menu_off.gif); */
	background-repeat:no-repeat;
	background-position:right;
	text-align:left;
	margin:0px 20px 20px 55px;
	padding:4px;
	font-weight:bold;
	}

.topmenu_on {
	/* background-image:url(layout/bullet_menu_on.gif); */
	color:#e48f24;
	}
	
.topmenu_off a:hover {
	text-decoration:underline;
	}

.column_menu a:hover {
	text-decoration:underline;
	} 


.tabPhoto img {
	padding:2px;
	margin-right:12px;
	}

.maincontent {
	text-align:justify;
	margin-right:40px;
	margin-top:0px;
	padding:0px 35px 0px 35px;
	color:#b0a999;
	line-height:18px;
	background-image:url(layout/maintext_bg.gif);
	height:auto !important;
	height:180px;
	min-height:180px;
	}
.maincontent a {	
	color:#de9804;
	}

.bottom { 
	text-align:center;
	margin-top:10px;
	color:#d8d4cc;	
	}

.bottom a {
	font-weight:bold;
	text-decoration:none;
	color:#d8d4cc;
	}

.bottom a:hover {
	text-decoration:underline;
	color:#FF9900;
	}


.periodo {
	font-weight:bold;
	color:#f8791c;
	}

.photogallery {
	background-image:url(layout/maintext_bg.gif);
	padding-left:30px;
	text-align:left;
	}


#googlemap {
	width:420px;
	height:280px;
	margin-top:25px;
	margin-left:45px;
	text-align:center;	
}		