body {
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-image: url(../gfx/bg.jpg);
	background-repeat: repeat-x;
}

.image img { border:0px;
margin-left:20px;
margin-right:20px;
}

.imagecal img { border:3px #FFFFFF solid;
margin:0px;padding:0px;
}
.style7 {
	font-size: 21px;
	letter-spacing:-1px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left:10px;
}

.city {font-size: 32px; font-weight:bold; letter-spacing:-2px; line-height:57px; text-transform: uppercase; color:#aaa}
.desc {font-size: 16px; font-weight:bold; letter-spacing:0px; line-height:18px; text-transform: uppercase; color:#aaa}
.desc a{font-size: 16px; font-weight:bold; letter-spacing:0px; line-height:18px; text-transform: uppercase; color:#aaa}
.desc a:hover{font-size: 16px; font-weight:bold; letter-spacing:0px; line-height:18px; text-transform: uppercase; color:#aaa}
.desc a:visited{font-size: 16px; font-weight:bold; letter-spacing:0px; line-height:18px; text-transform: uppercase; color:#aaa}

.dal {font-size: 26px;font-weight:bold; letter-spacing:-1px; line-height:32px; color:#aaa}
.verde { font-size: 26px;font-weight:bold; letter-spacing:-1px; line-height:32px;color:#B7BE4F}




.lavish {
	position: absolute;
	width:287px;
	height:81px;
	left:577px;
	top:67px;
	z-index:1000;
}

.lavish img {
border:none;
}

.form {
background:#0a150a;
border:1px #96AF30 solid;color: #8C8E5E;
font-size:11px;
padding:3px;
}

a:link {
text-decoration:none;
}
a:visited {
text-decoration:none;
}
a:hover {
text-decoration:none;
color:#FFFFFF;
}

body,td,th {
	font-family: arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 15px;
	line-height:22px;
	text-align:justify;
}

.flags img { padding:0px;
left:695px;
top:6px;
margin:0px;
border:0px;
float:left;
position:relative;margin-left:10px;
z-index:10000;

}

.left {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../gfx/left.jpg);
	background-repeat: repeat-x;
}

.right {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../gfx/right.jpg);
	background-repeat: repeat-x;
}

.bg_container {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../gfx/bg_container.jpg);
	background-repeat: repeat-x;
}

strong {
font-weight:bold;
color:#B9D156;

}

.title {
font-weight:normal;
border-bottom:#96AF30 3px solid;
line-height:21px;
color:#96AF30;
letter-spacing:-1px;
font-size:21px;
}

.subtitle {
font-weight:bold;
font-size:18px;
text-transform:uppercase;
padding-left:4px;
border-left:#88A901 14px solid;
margin-bottom:12PX;
border-bottom:1px solid #88A901;

color:#FFFFFF;
letter-spacing:0px;
}

.subline {
border-bottom:#223322 1px dashed;
font-size:16px;
line-height:30px;
}

.small {
font-weight:normal;
font-size:14px;
}

.standard img {
margin-left:15px;
margin-top:0px;
margin-bottom:5px;
margin-right:15px;
border:#FFFFFF 3px solid;
}

.footer img {
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
border:#FFFFFF 0px solid;
}

.pulsanti img {
margin-left:0px;
margin-top:6px;
margin-bottom:0px;
margin-right:0px;
border:#FFFFFF 0px solid;
}




/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* commom style for all browsers */



.container {
margin: 0px auto;
height:174px;margin-top:10px;
width:950px;
position:relative;
z-index:1;
background: url(../gfx/top.jpg); font-weight:bold;
}
.container4 {
	/*border:1px solid #909; border-width:5px 1px 1px 1px;*/ 
position: absolute;
 top:-2px;
	left: 8px;
	text-align:left;
/*top:144px;*/ /* for this demo only */
}
.menu5 {
	FONT-SIZE: 16px; letter-spacing:-1px; LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 2.5em; TEXT-ALIGN: left ; margin-top:141px; text-align:left;
}
.menu5 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none ;text-align:left;
}
.menu5 LI {
	FLOAT: left; POSITION: relative;text-align:left;
}
.menu5 LI A {
	DISPLAY: block; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 3em; HEIGHT: 3em; TEXT-DECORATION: none ; text-align:left;
}
.menu5 LI A:visited {
	DISPLAY: block; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 3em; HEIGHT: 3em; TEXT-DECORATION: none;text-align:left;
}
 HTML .menu5 LI A {
	WIDTH: 6em
}
.menu5 LI A:visited {

}
.menu5 LI A.drop {
	font-weight:bold;
}
.menu5 LI A.drop:visited {
	ont-weight:bold;
}
.menu5 LI UL {
	LEFT: 0px; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; TOP: 2.5em; HEIGHT: 0px
}
.menu5 TABLE {
	FONT-SIZE: 1em; MARGIN: -1px; BORDER-COLLAPSE: collapse
}
.menu5 LI:hover A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.menu5 LI A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.menu5 LI:hover UL {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BACKGROUND: #9DC202; LEFT: 0px; VISIBILITY: visible; OVERFLOW: visible; BORDER-LEFT: #fff 2px solid; WIDTH: 10em; BORDER-BOTTOM: #fff 2px solid; TOP: 2.5em; HEIGHT: auto
}
.menu5 LI A:hover UL {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BACKGROUND: #9DC202; LEFT: 0px; VISIBILITY: visible; OVERFLOW: visible; BORDER-LEFT: #fff 2px solid; WIDTH: 10em; BORDER-BOTTOM: #fff 2px solid; TOP: 2.5em; HEIGHT: auto
}
.menu5 LI:hover UL LI A {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.5em; WIDTH: 9em; LINE-HEIGHT: 1em; PADDING-TOP: 0.5em; HEIGHT: auto; TEXT-DECORATION: none
}
.menu5 LI A:hover UL LI A {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.5em; WIDTH: 9em; LINE-HEIGHT: 1em; PADDING-TOP: 0.5em; HEIGHT: auto; TEXT-DECORATION: none
}
 HTML .menu5 LI A:hover UL LI A {
	WIDTH: 9em
}
.menu5 LI:hover UL LI A.drop {
	FONT-WEIGHT: normal;
}
.menu5 LI A:hover UL LI A.drop {
	FONT-WEIGHT: normal 
}
.menu5 LI:hover UL LI UL {
	LEFT: 9.5em; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}
.menu5 LI A:hover UL LI A UL {
	LEFT: 9.5em; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}
.menu5 LI:hover UL LI A:hover {
	TEXT-DECORATION: none ;background:#8AAC00;
}
.menu5 LI A:hover UL LI A:hover {
	TEXT-DECORATION: none ;background:#8AAC00;
}
.menu5 LI:hover UL LI:hover UL {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BACKGROUND: #9DC202; VISIBILITY: visible; BORDER-LEFT: #fff 2px solid; WIDTH: 9.5em; COLOR: #000; BORDER-BOTTOM: #fff 2px solid; HEIGHT: auto
}
.menu5 LI A:hover UL LI A:hover UL {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BACKGROUND: #9DC202; VISIBILITY: visible; BORDER-LEFT: #fff 2px solid; WIDTH: 9.5em; COLOR: #000; BORDER-BOTTOM: #fff 2px solid; HEIGHT: auto
}
.menu5 LI:hover UL LI:hover UL.left {
	LEFT: -9.3em
}
.menu5 LI A:hover UL LI A:hover UL.left {
	LEFT: -9.3em
}
.menu5 LI:hover UL LI:hover UL LI A {
	DISPLAY: block; HEIGHT: auto
}
.menu5 LI A:hover UL LI A:hover UL LI A {
	DISPLAY: block; HEIGHT: auto
}
.menu5 LI:hover UL LI:hover UL LI:hover A {
	TEXT-DECORATION: none
}
.menu5 LI A:hover UL LI A:hover UL LI A:hover {
	TEXT-DECORATION: none
}

.bla {
	WIDTH: 12em
}

.products {
	WIDTH: 14em;
}

.news {
	WIDTH:20em
}

