body, html {
	background-color:#EDEDE5;
	margin:0;
	padding:0;
}

td {
	text-align:left;	
}

h3.sitemap {
	margin-top:20px;
}

div.top {
	width:1007px;
	height:270px;
	margin: 0 auto;	
	position:relative;
	background: url(img/topnews.jpg) no-repeat top left;
}

#topbio {
	background: url(img/topbio.jpg) no-repeat top left;
}

#topinfo {
	background: url(img/topinfo.jpg) no-repeat top left;
}

#topdovesiamo {
	background: url(img/topdovesiamo.jpg) no-repeat top left;
	
}

#tophome {
	background: url(img/tophome.jpg) no-repeat top left;
}

#topnews {
	background: url(img/topnews.jpg) no-repeat top left;
}

#toppremi {
	background: url(img/toppremi.jpg) no-repeat top left;
}

#topprodotti {
	background: url(img/topprodotti.jpg) no-repeat top left;
}

#topprofilo {
	background: url(img/topprofilo.jpg) no-repeat top left;
}

#topcertificazioni {
	background: url(img/topcertificazioni.jpg) no-repeat top left;
}

#flash {
	position:absolute;
	top:0px;
	left:136px;
}

a#backhome {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	text-decoration:none;
	width:136px;
	height:180px;
}

#bandiere {
	position:absolute;
	top:186px;
	left:107px;
}

#container {	
	width:811px;
	background: #FFF;
	margin: 0 auto;		
	height:100%;
	overflow:hidden;
}

#main {	
	width:731px;
	background: url(img/bg.jpg) repeat-y #FFF 5px 0px;
	margin: 24px auto;	
	padding: 0px 40px;	
	height:100%;
	overflow:hidden;
}

#mainhome {	
	width:731px;
	background: #FFF ;
	margin: 0 auto;	
	padding: 24px 40px;	
	height:100%;
	overflow:hidden;
}

#content {	
	width:500px;
	padding-right:30px;	
	float:left;
	display:inline;
	font-family:Arial;
	font-size:13px;	
	color:#363636;
	line-height:20px;
}

#contenthome {
	background: url(img/bghome.jpg) repeat-y #FFF 257px 0px;
	width:500px;
	padding-right:30px;	
	float:left;
	display:inline;
}

#menu {
	width:181px;
	margin-left:20px;
	float:left;
	display:inline;
}

#menu ul, #menu li {
	margin:0;
	padding:0;
	list-style:none;
}

#menu a {
	font-family:Arial;
	font-size:14px;
	color:#006600;
	display:block;
	padding:7px 14px 7px 28px;
	width:139px;
	background: url(img/smallswirl.jpg) no-repeat 5px 9px;
	text-decoration:none;	
	border-bottom:1px solid #CBCBCA;
}

#menu a:hover {
	background: url(img/smallswirlh.jpg) no-repeat 5px 9px;
	color:#83783A;	
}

#bottom {
	width:811px;
	margin: 0 auto;
	background: url(img/swirl.jpg) no-repeat #444543 bottom right;
	padding:20px 0px;
	height:100%;
	overflow:hidden;
}

#bottom h3 {
	font-family:Georgia; 
	color:#D0D0D0; 
	font-size:24px; 
	letter-spacing:1px; 
	font-weight:normal; 
	font-variant:small-caps;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

#boxcertificazioni {
	width:234px;
	margin-left:40px;
	margin-right:24px;
	float:left;
	display:inline;
}

#boxcertificazioni a {
	display:block;
	width:214px;
	padding:3px 10px;
	color:#A09858;
	border-bottom: 1px solid #535452;
	font-family: Arial; 
	font-size: 11px; 
	text-decoration: none;
}

#boxcertificazioni a:hover {
	color:#BFB24C;
	background:#494949;
}

#boxvini {
	background: url(img/bgvini.jpg) repeat-y top left;
	width:220px;
	padding-left:28px;
	padding-right:24px;
	float:left;
	display:inline;
}

#boxvini a {
	display:block;
	width:196px;
	padding:3px 10px;
	color:#A8A9A8;
	border-bottom: 1px solid #535452;
	font-family: Arial; 
	font-size: 11px; 
	text-decoration: none;
}

#boxvini a:hover {
	color:#CCC;
	background:#494949;
}

#boxcontatti {	
	margin-left:25px;	
	float:left;
	display:inline;
	color:#A8A9A8;
	font-family: Arial; 
	font-size: 11px;
}

#boxcontatti p {
	line-height:20px;
	margin:0px;
	padding:0px;
}

#boxcontatti a {
	color:#A09858;
	font-family: Arial; 
	font-size: 11px; 
	text-decoration: none;
}

#boxcontatti a:hover {
	color:#BFB24C;
}

#footer {
	width:731px;
	margin: 0 auto;	
	padding: 24px 40px;
	font-family: Arial; 
	font-size: 11px; 
	color: #000000;
	text-align:center;
}

#footer a:link, #footer a:visited { font-family: Arial; font-size: 11px; color: #21714A; text-decoration: none; }

#footer a:hover { text-decoration: underline; }

#newshome {
	width:240px;
	float:left;
	margin-right:20px;
}

#newshome ul, #vinihome ul {
	margin:0;
	padding:0;
	list-style:none;
}

#newshome li {	
	font-size:13px;
	font-family:Arial;
	color:#363636;
	line-height:20px;
	background: url(img/newssep.jpg) no-repeat bottom right;
	padding-bottom:20px;
	margin-bottom:20px;
	height:100%;
	overflow:hidden;
}

#vinihome li {
	font-size:13px;
	font-family:Arial;
	color:#363636;
	line-height:20px;		
	margin-bottom:20px;
	height:100%;
	overflow:hidden;
}

#newshome a, #vinihome a {
	font-size:16px;
	line-height:16px;
	color:#006600;
	text-decoration:none;	
	display:block;
	margin-bottom:8px;
}

#newshome a:hover, #vinihome a:hover {
	text-decoration:underline;
}

#vinihome {
	width:220px;
	margin-left:20px;
	float:left;
	display:inline;
}

a img {
	border:0px;
}

a.langlink:link, a.langlink:visited, a.langlink:hover {
	display:block;
	margin-bottom:6px;
}

a.year:link, a.year:visited {
	display:block;
	float:left;
	margin-right:5px;
	padding:2px 6px;
	border: 1px solid #EDEDED;
	background-color:#F6F6F6;
	font-weight:bold;
}

a.year:hover { 
	border: 1px solid #FFF;
	background-color:#EDEDED;
	color:#006600;
}

a.vini:link, a.vini:visited {
	display:block;
	padding:4px 0px;
	border-bottom: 1px solid #CCC;	
	font-size:13px;
	margin-left: 26px;	
}

a.vini:hover { 
	background-color:#EDEDED;
	color:#009900;
}

.titolo { background: url(img/bgtitle.jpg) no-repeat top left; min-height:34px; height:auto !important; height:34px; line-height:34px; font-family: Georgia,Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 22px; color: #188953; display:block; margin:0; padding:0; padding-left:24px; text-transform:uppercase;}

h1.titolo, h3.titolo {
margin-bottom:15px;
}

.titoletto { font-family: Georgia,Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 15px; color: #188953; text-transform:uppercase;}

a, a.link { font-family: Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 11px; color: #006600; text-decoration: none; }
a:hover, a.link:hover { font-family: Verdana, Helvetica, Arial, Times New Roman; font-size: 11px; color:#83783A; font-weight: normal; }

a.link_pro { font-family: Verdana, Helvetica, Arial, Times New Roman; font-weight: bold; font-size: 11px; color: #006946; text-decoration: none; }
a.link_pro:hover { font-family: Verdana, Helvetica, Arial, Times New Roman; font-size: 11px; color: #FFCC66; font-weight: bold; }


a.link-menu { font-family: Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 13px; color: #000000; text-decoration: none; }
a.link-menu:hover { font-family: Verdana, Helvetica, Arial, Times New Roman; font-size: 13px; color: #21714A; font-weight: normal; }


a.link-lingua { font-family: Georgia, Verdana, Helvetica, Arial, Times New Roman; font-weight: bold; font-size: 12px; color: #000000; text-decoration: none; }
a.link-lingua:hover { font-family: Georgia, Verdana, Helvetica, Arial, Times New Roman; font-size: 12px; color: #000000; font-weight: bold; }

a.link-lingua2 { font-family: Georgia, Verdana, Helvetica, Arial, Times New Roman; font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: none; }
a.link-lingua2:hover { font-family: Georgia, Verdana, Helvetica, Arial, Times New Roman; font-size: 11px; color: #ffcc66; font-weight: bold; }

a.link-s { font-family: Georgia, Verdana, Helvetica, Arial, Times New Roman; font-weight: bold; font-size: 9px; color: #000000; text-decoration: none; }
a.link-s:hover { font-family: Georgia, Verdana, Helvetica, Arial, Times New Roman; font-size: 9px; color: #ffcc66; font-weight: bold; }

a.link-b { font-weight: normal; font-size: 1.2em;font-family: Georgia, Verdana, Helvetica, Arial, Times New Roman; letter-spacing: -1px; }
a.link-b:hover {}

.testo { font-family: Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 12px; color: #000000;}
.testo-s { font-family: Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 9px; color: #000000;}


.testo2 { font-family: Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 11px; color: red;}

.titolo-big { font-family: Georgia,Verdana, Helvetica, Arial, Times New Roman; font-weight: normal; font-size: 23px; color: #21714A;}

.errore { font-family: Verdana, Helvetica, Arial, Times New Roman; font-weight: bold; font-size: 10px; color: #cc0000;}

.testo-microc {
	font-family: Verdana, Helvetica, Arial, Times New Roman;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	width: 100%;
	margin: 0px 0px 0px 5px;
}

.border-home {  border: #CCcccc; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.border-l {  border: #CCcccc; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}


.border-top {  border: #CCcccc; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}

.border-index {  border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.border-bottom-right {  border: #CCcccc; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}


.border-bottom {  border: #CCcccc; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.border-menu-sx {  border: #FFCC00; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px} 

.border-tab {  border: #FFCC00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.border-left {  border: #cccccc; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}


.border-img { border-color: #009966 #009966 #009966 #009966; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px} 

SELECT {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    COLOR: #000000;
		BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

TEXTAREA {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    COLOR: #000000;
		BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

INPUT {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}
