/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
}
a, a:active, a:visited {
	color: #447C57;
	text-decoration: none;
}
a:hover {
	color: #B7DD52;
}
a img, a:active img, a:visited img, a:hover img, img:hover {
	border: none;
	text-decoration: none;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26pt;
	font-weight: bold;
	margin: 0px;
}





/* LAYOUT */
#layout {
	table-layout: fixed;
	width: 780px;
	padding: 0px;
	margin: 0px;
	border: none;
	border-spacing: 0px;
}
#layout tr {
	margin: 0px;
	padding: 0px;
	border: none;
	border-spacing: 0px;
}
#layout #header_L {
	width: 175px;
	height: 82px;
	border: none;
	padding: 0px;
	vertical-align: top;
	padding-top: 27px;
}
#layout #header_R {
	width: 605px;
	height: 82px;
	border: none;
	padding: 0px;
	vertical-align: top;
}
	#layout #header_R .bright_green {
		/*margin-top: 41px;*/
		background-color: #B6DC51;
		height: 10px;
		width: 605px;
		padding: 0px;
		border: none;
	}
	#layout #header_R .dark_green {
		margin-top: 0px;
		background-color: #A8C64C;
		height: 13px;
		width: 605px;
		padding: 0px;
		border: none;
	}
#layout #menu {
	width: 175px;
	height: 200px;
	padding: 0px;
	text-indent: 10px;
	vertical-align: top;
	border-bottom-width: 4px;
	border-bottom-color: #437D57;
	border-bottom-style: solid;
}
#layout #menu_flash {
	width: 175px;
	height: 297px;
	padding: 0px;
	vertical-align: top;
	border-bottom-width: 4px;
	border-bottom-color: #437D57;
	border-bottom-style: solid;
}
#layout #big_img {
	width: 605px;
	height: 200px;
	padding: 0px;
	vertical-align: top;
	border-bottom-width: 4px;
	border-bottom-color: #437D57;
	border-bottom-style: solid;
}
#layout #green_L {
	width: 175px;
	height: 100px;
	padding: 0px;
	vertical-align: top;
	background-color: #B7DD52;
	padding-top: 3px;
	padding-left: 2px;
}
	#green_L h3 {
		color: #FFFFFF;
		font-size: 9pt;
		text-transform: uppercase;
		margin: 0px;
		margin-bottom: 10px;
		padding-left: 3px;
	}
	#green_L form {
		text-align: left;
		margin-right: 20px;
	}
	#green_L input {
		font-size: 8pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	#green_L #entra {
		font-size: 8pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #FF0000;
		color: #FFFFFF;
		font-weight: bold;
	}
#layout #green_R {
	width: 605px;
	height: 100px;
	padding: 0px;
	vertical-align: top;
	background-color: #B7DD52;
}
	#green_R div {
		width: 110px;
		float: left;
		margin-right: 9px;
		margin-top: 10px;

		font-size: 7pt;
	}
	#green_R div img {
		width: 110px;
		height: 50px;
		border-width: 1px;
		border-color: #FFFFFF;
		border-style: solid;
		margin: 0px;
	}
	#green_R div h2 {
		margin: 0px;
		margin-top: 2px;
		margin-bottom: 2px;
		font-size: 8.5pt;
	}
	#green_R a, #green_R a:active, #green_R a:visited {
		color: #000000;
	}
	#green_R a:hover {
		color: #447C57;
	}
#layout #cal {
	width: 175px;
	vertical-align: top;
	border-bottom-width: 10px;
	border-bottom-color: #B6DC51;
	border-bottom-style: solid;
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat-x;
	padding: 2px;
	padding-top: 20px;
}
	.calendario {
		width: 155px;
		border-width: 0px;
		border-style: dashed;
		border-color: #999999;
	}
	.calendario h3 {
		color: #437D57;
		margin: 0px;
		margin-bottom: 5px;
		font-size: 9pt;
		text-align: center;
		text-transform: uppercase;
	}
#layout #corpo {
	width: 605px;
	padding: 0px;
	vertical-align: top;
	border-bottom-width: 10px;
	border-bottom-color: #B6DC51;
	border-bottom-style: solid;
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat-x;
}
	#corpo #corpo_L {
		width: 290px;
		padding-top: 10px;
		margin-top: 10px;
		margin-right: 20px;
		line-height: 12pt;
		font-size: 8pt;
		float: left;
		padding-bottom: 20px;
	}
		#corpo_L h2, #corpo_R h2 {
			margin: 0px;
			margin-bottom: 3px;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 10.5pt;
		}
		#corpo_L h3, #corpo_R h3 {
			margin: 0px;
			margin-bottom: 3px;
			font-size: 10pt;
			font-weight: normal;
		}
	#corpo #corpo_R {
		width: 290px;
		padding-top: 10px;
		margin-top: 10px;
		line-height: 12pt;
		font-size: 8pt;
		float: left;
		padding-bottom: 20px;
	}
	#corpo #corpo_big {
		width: 605px;
		padding-top: 10px;
		margin-top: 10px;
		line-height: 12pt;
		font-size: 8pt;
		float: left;
		padding-bottom: 20px;
	}
#layout .green_footer {
	height: 16px;
	padding: 0px;
	vertical-align: top;
	background-color: #A8C64C;
}





/* NAV BAR */
.nav {
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
}
.nav a {
	font-weight: normal;
}





/* MENU SUPERIORE */
#top_menu {
	margin: 0px;
	font-size: 8pt;
	padding-top: 2px;
	text-align: right;
	vertical-align: middle;
}





/* MENU LATERALE */
.menu_item {
	width: 165px;
	background-color:#FFFFFF;
	text-transform: uppercase;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
	letter-spacing: 2px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.menu_item a, .menu_item a:active, .menu_item a:visited {
	color: #000000;
	text-decoration: none;
}
.menu_item_selected, .menu_item:hover {
	width: 165px;
	text-transform: uppercase;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #427C56;
	color: #FFFFFF;
	font-size: 10pt;
	letter-spacing: 2px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.menu_item_selected a, .menu_item_selected a:active, .menu_item_selected a:visited,
.menu_item:hover a, .menu_item:hover a:active, .menu_item:hover a:visited {
	color: #FFFFFF;
	text-decoration: none;
}





/* TABELLA "PHOTO-GALLERY" */
.photo {
	width: 100%;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #EEEEEE;
	font-size: 8pt;
	border-collapse: collapse;
}
.photo td {
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	margin: 0px;
	padding: 3px;
	vertical-align: top;
	text-align: center;
}
.photo td:hover {
	background-color: #DDDDDD;
}
.photo td .img {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	border-color: #999999;
}
.photo td .img img {
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
.photo td .nome {
	margin-top: 3px;
	margin-bottom: 5px;
}
.photo td .pulsanti {
	letter-spacing: 10px;
}



/* TABELLA "CALENDARIO" */
.cal {
	margin: 1px;
	background-color: #FFFFFF;
	font-size: 7pt;
	border-spacing: 1px;
}
.cal td {
	color: #447C57;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
	text-align: center;
	border-width: 1px;
	border-color: #DADADA;
	border-style: solid;
	background-color: #FFFFFF;
}
.cal .settimana td {
	font-weight: bold;
	width: 17%;
	background-color: #FFFFFF;
}
.cal .today {
	border-color: #333333;
}
.cal .giorno, .cal .giorno:hover {
	background-color: #FFFFFF;
	text-align: right;
	font-weight: bold;
}
.cal a, .cal a:active, .cal a:visited {
	font-weight: bold;
	text-decoration: none;
}
.cal a:hover {
	color: #447C57;
}
.cal .giorno_evento {
	background-color: #FFFF99;
}
.cal .giorno_evento_today {
	background-color: #FFFF99;
	border-color: #333333;
}
.mese {
	color: #437D57;
	margin: 0px;
	margin-top: 5px;
	font-size: 8pt;
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}




/* SALE */
#sale_big {
	width: 605px;
	padding: 0px;
	vertical-align: top;
	border-bottom-width: 10px;
	border-bottom-color: #B6DC51;
	border-bottom-style: solid;
	background-color: #B7DD52;
}
	.sale_flash {
		background-color: #FEFEFE;
		border-bottom-width: 10px;
		border-bottom-color: #B6DC51;
		border-bottom-style: solid;
		margin: 0px;
		padding: 0px;
		width: 605px;
	}
	.sale_menu {
		background-color: #B7DD52;
		width: 585px;
		margin: 0px;
		padding-top: 10px;
		padding-left: 20px;
	}
		.sale_menu div {
			margin-right: 15px;
			float: left;
			font-size: 8pt;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		.sale_menu a, .sale_menu a:active, .sale_menu a:visited {
		color: #000000;
		}
		.sale_menu a:hover {
			color: #447C57;
		}
	.sale_corpo {
		background-image: url(img/bg_body.jpg);
		background-repeat: repeat-x;
		width: 605px;
		margin: 0px;
		padding: 0px;
		padding-top: 10px;
		float: none;
	}
#sale_left {
	vertical-align: top;
	padding:0px;
}
#sale_left #cal {
	width: 175px;
	height: 398px;
	vertical-align: top;
	border-bottom-width: 10px;
	border-bottom-color: #B6DC51;
	border-bottom-style: solid;
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat-x;
	padding: 2px;
	padding-top: 20px;
}
#sale_left #menu_flash {
	width: 175px;
	padding: 0px;
	vertical-align: top;
	border-bottom-width: 4px;
	border-bottom-color: #437D57;
	border-bottom-style: solid;
	text-indent: 10px;
}
#sale_left #green_L {
	width: 175px;
	height: 110px;
	padding: 0px;
	vertical-align: top;
	background-color: #B7DD52;
	padding-top: 3px;
	padding-left: 2px;
	top: -20px;
}