body {
	margin: 0 auto;
	padding: 0;
	background: #eee url(../img/body_bg.png) 0 0 scroll repeat-x;
	position: relative;
	color: #333;
}
a {
	text-decoration: none;
}
#pageframe {
	background: #fff url(../img/pageframe__bg.gif) 0 0 scroll repeat-y;
	width: 1002px;
/*
	border: 1px solid #dcdcdc;
	border-top: none;
*/
	padding: 0;
	margin: 0 auto;
/* 	height: 1000px; */
	position: relative;
}
#header {
	background: #fff url(../img/header_bg.png) 3px 0 scroll no-repeat;
	padding: 0;
	margin: 0 auto;
	height: 172px;
	position: relative;
}
h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	display: block; 
	width: 188px;
	height: 66px;
	top: 44px;
	left: 22px;
	background: #333 url(../img/h1_bg.png) 0 0 scroll no-repeat;		
}
h1 a {
	display: block;
	width: 188px;
	height: 66px;
}
/*static pages styling*/
#content.neat h3 {
	text-align: left;	
}
#content.neat p {
	margin: 8px 14px;
	padding: 0;
	font: 14px/18px arial, tahoma, calibri, verdana, sans-serif;
}
#content.neat #ethica.badge a {
	color: #ecc50f;
}
/*home page badge styling*/
	#cartasdv {
	float: left; 
	position: relative; 
	overflow: hidden; 
	display: inline;
	background: #0e311f url(../img/cartastoriedivite.png) 0 0 scroll no-repeat;
	width: 242px; 
	margin: 0 4px 0 8px;
	height: 246px;		
}
#profili {
	float: left; 
	position: relative; 
	overflow: hidden;  
	height: 246px;
	display: inline;
	background: #ddeedd;
	width: 242px; 
	margin: 0 4px 0 2px;		
}
#cartasdv p, #profili p {
	font-family: arial, sans-serif; 
	font-size: 16px;
	margin: 0;
	padding: 12px 6px;
	line-height: 22px;
}
#cartasdv h2, #profili h2 {
	display: block; 
	margin: 0;
	padding: 0;
	width: 250px;
	height: 108px; 
	overflow: hidden;
	text-indent: -9999px;
}
#profili h2 {
	background: transparent url(../img/profili_headline_bg.png) 0 0 scroll no-repeat;
}
#cartasdv h2 a, #profili h2 a{
	display: block;
	width: 242px;
	height: 108px;
}
#cartasdv p a span, #profili p a span {
	position: absolute; 
	bottom: 0; 
	left: 0;
	width: 228px; 
	display: block;
	text-align: right;
	padding: 4px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
}
#cartasdv a, #profili a, #content #cartasdv a, #content #profili a {
	color: #b98850;
	display: block;
}
#companiespreview {
	float: left; 
	position: relative; 
	overflow: hidden;
	height: 246px;
	display: inline;/*

	background: #ddeedd;
*/
	width: 490px; 
	margin: 0 6px 0 4px;
}
#companiespreview h2 {
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: lighter;
	color: #bc916e;
	font-size: 24px;
	overflow: hidden;
	height: 42px;
	padding: 2px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	background: none;
}
/*end of home page badge styling*/
/*end of static pages styling*/
.simplenav {
	
	font-family: 'Lucida grande', Calibri, Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-style: normal;
	font-size: 13px;
	position: relative; 
	padding: 2px 0; 
	margin: 14px 8px 36px 8px; 
	list-style-type: none;
	background: #fefef1;
	clear: both;
	border: 1px solid #ddd;
	border-left: none;
	border-right: none;
	height: 24px;	
}
.simplenav.blog{
	border: none;
	margin:2px 6px 24px 6px; 
	z-index:0;
}
.simplenav a {
	color: #1f82c0;
}
.simplenav li {
	position: absolute;
}
.simplenav li ul {
	display: block; 
	float: left;
	position: relative;
	margin: 2px;
	padding: 2px;
}

.simplenav li li {
	z-index: 100;
	display: block; 
	float: left;
	color: #9f714b;
	position: relative;
	margin: 2px;
	padding: 2px;
}
.simplenav li li a {
	display: block;
}
.simplenav li#numberedindex {
	left: 8px;
}
dl.friends {
	position: relative;
	border-top: 4px solid #f0f0f0;
	display: inline;
	width: 465px;
	float: left;
	margin: 0px 18px 22px 18px;
	padding: 18px 0 0 0;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	background: #fff url(../img/friendsblock_bg.gif) 0 1px scroll repeat-x; 
}
dl.friends a {
	color: #1f82c0;
}
dl.friends a:hover {
	text-decoration: underline;
}
dl.friends dd {
	font-size: 14px;
	margin:4px 14px;
	padding: 0;
}
dl.friends dd.type{
	font-size: 18px;
	line-height: 20px; 
	font-family: georgia, 'Bookman Old Style', 'Times New Roman', Times, serif;
	margin: 8px 14px 6px 14px;	
	color: #bc916e;
	font-style: italic;	

}
dl.friends dd.phone {
	position: absolute;
	top: 4px;
	right: 4px;
	text-shadow: 1px 1px 1px #fff;
	color: #666;
	letter-spacing: 2px;
	font-size: 13px;
	line-height: 15px;
	font-family: 'lucida grande', tahoma, calibri, arial, sans-serif;
}
dl.friends dd.events {
	margin: 12px 14px 2px 14px;
	color: #bc916e;
	letter-spacing: 4px;
	text-transform: uppercase;
}

dl.friends dd.events ul{
	letter-spacing: normal;
	text-transform: none;
	list-style-type: none;
	font-style: normal; 
	font-weight: normal;	
	margin: 8px 0;
	width: 425px;
	padding: 4px 0;
	border-right: 1px solid #ddd;
	border-top: 3px double #ddd;
	background: #fefef1; 
	color: #bc916e;	
	font-family: georgia, 'Bookman Old Style', 'Times New Roman', Times, serif;
}
ul.branded {
	list-style-type: none;
	margin: 8px;
	padding: 4px 0;
	font: 14px/18px arial, sans-serif;
}
ul.branded li {
	background: transparent url(../img/brandedbullet_bg.png) 2px 4px scroll no-repeat;	
	font-size: 14px;
	margin: 4px 0px 8px 0;
	padding: 0 16px 0 28px;
}
dl.friends dd.events ul li{
	font-style: italic;
	background: transparent url(../img/brandedbullet_bg.png) 2px 4px scroll no-repeat;	
	font-size: 15px;
	margin: 4px 0px 8px 0;
	padding: 0 16px 0 28px;
}
dl.friends dd.events ul li span{
	display: block;
	color: #333;
	background: #fff;
	margin: 0px -16px 14px -28px;
	padding: 8px;
	font: 14px/16px arial, sans-serif;
	text-align: right;
}
dl.friends dt{
	color: #bc916e;
	font-size: 22px;
	font-family: georgia, 'Bookman Old Style', 'Times New Roman', Times, serif;
	padding: 0;margin: 0 14px
}
.simplenav li#recordsperpage {
	left: 88px;
}
#specselector {
	position: relative;
}
#specselector form {
	position: relative;
}
#specselector fieldset {
	position: relative;
	border: none;
}
#specselector label {
	
	color: #9f714b;
	font-family: 'Lucida grande', Calibri, Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-style: normal;
	font-size: 12px;
	position: absolute;
	top: -4px;
	height: 22px;
	display: inline;
	padding: 0;
	margin: 0;
}
#specselector select {
	font-family: 'Lucida grande', Calibri, Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-style: normal;
	font-size: 11px;
	position: absolute;
	top: 0px;
}
#sortby {
	left: 600px;
}
#recordsnumber {
	left: 200px;
}

#provincelabel {
	text-align: right;
	display: inline;
	width: 80px;
	padding: 0;
	margin: 0;
	left: 738px;
}
#province {
	left: 820px;
}
#sortlabel{
top: -4px;
left: 516px;
text-align: right;
display: inline;
width: 80px;
padding: 0;
margin: 0;
}
#recordsnumberlabel{
top: -4px;
left: 254px;
display: inline;
width: 280px;
padding: 0;
text-align: left;
margin: 0;
}
#topnav {
	margin: 0 4px 0 2px;
	padding: 3px 0 0 0;
	list-style-type: none;
	float:right;
	font-family: Palatino, georgia, 'Times New Roman', serif;
}
#topnav li {
	display: inline; 	
	float: left;
	height: 102px;
	overflow: hidden;
	font-size: 18px;
	font-style: italic;
	text-align: right;
	padding: 18px 8px 18px 14px;
	background: #fff url(../img/ulsep_bg.png) top right scroll no-repeat;
}
#topnav li a {
	display: inline;
	height: 102px;
	color: #bc916e;
	padding-bottom: 20px;

}
#topnav li a:hover {
	color: #1f82c0;

}
#topnav li a:hover span{
	color: #656;

}
#topnav li.last {
	background: none;
}
#topnav li a span{
	color: #aaa;
	padding-bottom: 20px;
}
#topnav li span{
	font-style: normal;
	margin: 12px 0 0 0;
	display: block;
	text-align: right;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0;
	
}
#breadcrumb {
	color: #826292;
	font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-size: 13px;
	text-shadow: 1px 1px 0px #fefefe;
	background: transparent url(../img/breadcrumb_bg.png) 0 0 scroll repeat-x;
	list-style-type: none;
	display: block;
	margin: 0 0px;
	width: 888px;
	padding: 0 94px 0 8px;
	height: 32px;
	position: absolute;
	top: 140px;
	left: 6px;
}
#breadcrumb li a{
	color: #1f82c0;
}
#breadcrumb li {
/* 	float: left; */
	height: 32px;
	line-height: 32px;
	display: inline;
}
#languagetoggler {
	list-style-type: none;
	width: 64px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	top: 144px;
	left: 912px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#languagetoggler li{
	width: 24px;
	height: 24px;
	overflow: hidden;
	position: absolute;
}
#languagetoggler li a {

	width: 24px;
	height: 24px;
	display: block;
}
#languagetoggler li a:hover {
	width: 24px;
	height: 24px;
	display: block;
}
#ita {
	left: 0;
	background: transparent url(../img/languagetoggler_bg.png) 0 -48px scroll no-repeat;
}
#ita a {
	left: 0;
	background: transparent url(../img/languagetoggler_bg.png) 0 -24px scroll no-repeat;
}
#ita a:hover{
	left: 0;
	background: transparent url(../img/languagetoggler_bg.png) 0 0 scroll no-repeat;
}
#eng {
	left: 40px;
	background: transparent url(../img/languagetoggler_bg.png) -34px -48px scroll no-repeat	
}
#eng a{
	left: 40px;
	background: transparent url(../img/languagetoggler_bg.png) -34px -24px scroll no-repeat	
}
#eng a:hover{
	left: 40px;
	background: transparent url(../img/languagetoggler_bg.png) -34px 0 scroll no-repeat	
}
#content {
	clear: both; 
	margin:0 0;
	padding: 0; 
	background: #fff;
}
#wrapper {
	margin: 24px 0 0 0;
	float: left;
	position:relative;
}
#wrapper.sidebarred {
	background: transparent url(../img/doubledottedbar_.gif) 258px 0 scroll repeat-y;
	margin: 40px 0 0 0;
}
#productmenu {
	float: left;
	width: 257px;
	display: inline;
	position: relative;
	margin: 0px;
	border-right: 1px solid #79b4b9;

}
#productcontent {
	float: left;
	display: inline;
	position: relative; 
	width: 728px;
	margin: 0 8px;
}
#productmenu.ethica  {
	float: left;
	width: 252px;
	display: inline;
	position: relative;
	margin: 28px 4px 0 0;
	border: none;
	font-family: georgia, 'bookman old style', times, serif;
	font-size: 15px;
	background: #ded url(../img/ethica_bg.png) center bottom scroll no-repeat;		
}


#productmenu.ethica  h4{
	height: 100px; 
	text-indent: -9999px; 
	margin:0;
	background:transparent url(../img/ethicabadge.png) 4px -24px scroll no-repeat;
}
#productcontent.withlinebrand {
	width: 458px;
	margin: 0 0 0 8px;
}

#productcontent p.learnmore a {
    display: block;
    padding: 0 0 0 22px;    
    background: transparent url(../img/pdficon.gif) 0 2px scroll no-repeat;
}

#productcontent p.learnmore a:hover {
    text-decoration: underline;
}



#linebrand {
	float: left;
	display: inline;
	position: relative; 
	width: 278px;
	margin: 0 0px 0 0;
}
#linebrandhor {
	background: #fefef1;
	float:left;
	width: 716px;
	padding: 0 0 18px 0;
	margin: 12px 14px;

}
#linebrandhor p {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	margin: 12px 0px 0 0;
	padding: 0 14px;
	background: #fefef1;
	font-size: 18px;	
	font-weight: normal;
	text-align: left;
	color: #bc916e;
	line-height: 32px;
*/

}
#content #linebrand p {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	text-align: left;
	font-size: 16px;
	background: /* #f1f3f1*/ #fefef1;
	margin: 0px 0px 0px -5px;
	padding: 12px 18px;
	color: #bc916e;
	line-height: 28px;
}
#content .threecols h3.events {
	font-family: georgia, times, serif;
	font-style: italic;
	font-size: 24px;
	margin: 14px 0px;
	padding: 0;
}
#content #linebrand h3 {
	font-family: Arial, Calibri, Tahoma, verdana, sans-serif;
	font-weight: normal;
	text-align: left;font-size: 22px;
	background: /* #f1f3f1 */#fff;
	margin: 0 0 0px -5px;
	padding: 12px 18px;
	color: #bc916e;
	line-height: 28px;
}
#content #productmenu h3 {
	font-family: Arial, tahoma, calibri, verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	text-align: right;
	color: #bc916e;
	margin: 0 8px 12px 0;
}

#content h3.ritratti, #content h3.cru, #content h3.sorni, #content h3.simboli, #content h3.percorsidaltura, #content h3.storiedivite {
	text-indent: -9999px;

}
#content #linebrand h3.ritratti, #content #linebrandhor h3.ritratti {
	background: #fff url(../img/ritratti_bg.jpg) 16px 0 scroll no-repeat;
	height: 28px;
	padding: 6px 0 10px 0;
	margin: 0;

}
#content #linebrand h3.simboli, #content #linebrandhor h3.simboli {
	background: #fff url(../img/simboli_bg.jpg) 16px 0 scroll no-repeat;
	height: 66px;
	padding: 6px 0;
	margin: 0;

}
#content #linebrand h3.percorsidaltura,#content #linebrandhor h3.percorsidaltura {
	background: #fff url(../img/altura_bg.jpg) 16px 0 scroll no-repeat;
	height: 56px;
	padding: 6px 0;
	margin: 0;

}
#content #linebrand h3.sorni, #content #linebrandhor h3.sorni{
	background: #fff url(../img/sorni_bg.jpg) 16px 0 scroll no-repeat;
	height: 100px;
	padding: 6px 0;
	margin: 0;

}
#content #linebrand h3.storiedivite, #content #linebrandhor h3.storiedivite {
	background: #fff url(../img/storiedivite_bg.jpg)  16px 0 scroll no-repeat;
	height: 86px;
	padding: 6px 0;
	margin: 0;

}
#content #linebrand h3.cru, #content #linebrandhor h3.cru {
	background: #fff url(../img/cru_bg.jpg)  16px 0 scroll no-repeat;
	height: 70px;
	padding: 6px 0;
	margin: 0;

}
#content h3 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size:32px;
	color: #bc916e;
	margin: 12px;
	text-align: center;
}
#groupcompanies, #groupcompanies .main{
	list-style-type: none;
	height: 230px;
	overflow: hidden;
	margin: 24px 8px;
	padding: 4px 0 0px 3px;
	background: /* #deecf6 */#e8f2f9;
}
#groupcompanies.main{
	height: 238px;
	width: 488px;
	overflow: hidden;
	margin: 0px 0 0 0;
	padding: 2px 2px 2px 2px;
	background: /* #deecf6 *//* #e8f2f9 */ #fff ;

}
#groupcompanies li, #groupcompanies.main li{
	width: 184px;
	display: inline;
	float: left;
	text-indent: -9999px;
	height: 100px;
	margin: 6px 6px;
	padding: 0;
	overflow: hidden;
}
#groupcompanies.main li{
	width: 95px;
	display: inline;
	float: left;
	text-indent: -9999px;
	height: 95px;
	margin: 2px 1px 0px 1px;
	padding: 0;
	overflow: hidden;
}
#groupcompanies li a {
	display: block;
	height: 100px;
	background: #cdecf6;	
}
#groupcompanies.main li a {
	display: block;
	height: 95px;
	background: none;	
}

#groupcompanies li a:hover {
	display: block;
	height: 100px;
	background: #cce2f0;	
}
#groupcompanies li#lavis_b a {

	background: #cdecf6 url(../img/lavisbutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#lavis_b a {

	background: transparent url(../img/lavis_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#cembra_b a {

	background: transparent url(../img/cembra_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#cembra_b a {

	background: #cdecf6 url(../img/cembrabutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#cesarinisforza_b a {

	background: transparent url(../img/cesarinisforza_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#cesarinisforza_b a {

	background: #cdecf6 url(../img/cesarinisforzabutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies li#casagirelli_b a {

	background: #cdecf6 url(../img/casagirellibutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#casagirelli_b a {

	background: transparent url(../img/casagirelli_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#standrae_b a {

	background: #cdecf6 url(../img/standraebutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#standrae_b a {

	background: transparent url(../img/standrae_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#cafaggio_b a {

	background: #cdecf6 url(../img/villacafaggiobutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#cafaggio_b a {

	background: transparent url(../img/villacafaggio_badge.png) 0 0 scroll no-repeat;	
}

#groupcompanies li#poggiomorino_b a {

	background: #cdecf6 url(../img/poggiomorinobutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#poggiomorino_b a {

	background: transparent url(../img/poggiomorino_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#cinquecomuni_b a {

	background: #cdecf6 url(../img/cinquecomunibutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#cinquecomuni_b a {

	background: transparent url(../img/cinquecomuni_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#vinoteca_b a {

	background: #cdecf6 url(../img/vinotecabutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#vinoteca_b a {

	background: transparent url(../img/vinoteca_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#masofranch_b a {

	background: #cdecf6 url(../img/masofranchbutton.jpg) 0 0 scroll no-repeat;	
}
#groupcompanies.main li#masofranch_b a {

	background: transparent url(../img/masofranch_badge.png) 0 0 scroll no-repeat;	
}
#groupcompanies li#lavis_b a:hover, #groupcompanies li#cembra_b a:hover, #groupcompanies li#cesarinisforza_b a:hover, #groupcompanies li#casagirelli_b a:hover, #groupcompanies li#standrae_b a:hover, #groupcompanies li#cembra_b a:hover, #groupcompanies li#poggiomorino_b a:hover, #groupcompanies li#cinquecomuni_b a:hover, #groupcompanies li#vinoteca_b a:hover, #groupcompanies li#masofranch_b a:hover, #groupcompanies li#cafaggio_b a:hover {

	background-position: 0 -100px;	
}
#groupcompanies.main li#lavis_b a:hover, #groupcompanies.main li#cembra_b a:hover, #groupcompanies.main li#cesarinisforza_b a:hover, #groupcompanies.main li#casagirelli_b a:hover, #groupcompanies.main li#standrae_b a:hover, #groupcompanies.main li#cembra_b a:hover, #groupcompanies.main li#poggiomorino_b a:hover, #groupcompanies.main li#cinquecomuni_b a:hover, #groupcompanies.main li#vinoteca_b a:hover, #groupcompanies.main li#masofranch_b a:hover, #groupcompanies.main li#cafaggio_b a:hover {
	background-color: #fefef0;
	background-position: 0 0;	
}
#content #productcontent h3 {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	font-style: italic;
	font-size: 28px;
	margin: 0 12px 24px 12px;
	padding: 0 0 0 12px 0;
	color: #bc916e;
	text-align: left;
}
#content #productcontent h3 span {
	font-family: arial, sans-serif;
	display: block;
	font-family: Arial, tahoma, calibri, verdana, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 14px;
	color: #bc916e;
	margin: 4px 8px 0 0;
}
#productcontent img {
	float: right; 
	margin: -12px 18px 14px 14px;

}
#content #productcontent p {
	font-family: Arial, Tahoma, Calibri, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin: 6px;
	line-height: 20px;
}
#productcontent p.linebrand {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	font-size: 16px;
	background: /* #f1f3f1 */#fefef1;
	margin: 24px -8px 0px -5px;
	padding: 12px 18px;
	color: #bc916e;
	line-height: 28px;
}
#productcontent a {
	color: #1f82c0;
}
#productmenu ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
}
#productmenu ul ul{
	margin: 8px -8px 18px 0;
	padding: 8px 12px 8px 0;
	background: #1f82c0;
	
}
#productmenu ul li {
	display: block;
	margin: 4px 8px;
	font-family: georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-size: 22px;
	font-style: italic;
}
#productmenu ul li a {
	color: #1f82c0;
}
#productmenu ul li li a {
display: block;
	color: #fefef1;
}
#productmenu ul li li a:hover {
	color: #ebeb90;
}
#productmenu ul li li {
	color: #0b5d90;
	font-style: normal;
	margin: 4px 0;
	font-size: 14px;
	font-family:arial, tahoma, verdana, sans-serif;
}

#productmenu ul li span {
	border-bottom: 1px solid #000;
	display: block;
	height: 4px;
	margin: 0 0 8px 0;
	overflow: hidden;
}
#wrapper.w_sentencenav {
	background: transparent url(../img/logo_bg.jpg) 32px 0 scroll no-repeat;
}
#sentencenav, .threecols {
	margin: 0;
	position: relative;
	display: inline;
	float: left; 
	width: 500px; 
/* 	background: transparent url(../img/logo_bg.jpg) 32px 0 scroll no-repeat; */

}
.simplewrap {
	margin: 0;
	position: relative;
	display: inline;
	float: left; 
/* 	background: transparent url(../img/logo_bg.jpg) 32px 0 scroll no-repeat; */

}
#yearintro {
	background:#1f82c0;
	font-family:georgia, 'bookman old style', 'times new roman', times, serif;
	font-style: italic; 
	padding: 0;
	width: 495px; 
	margin: 6px 0;
	color: #fefef1;
}
#yearintro p {
	margin: 0;
	font-size: 18px;
	padding: 12px;
}
.yearpatch {
	position: absolute; 
	width: 186px; 
	top: 0;
	left: 265px;
	background: transparent url(../img/yearpatch_bg.png) 0 0 scroll no-repeat;

}
.yearpatch_bottom {
	position: absolute; 
	width: 186px; 
	top: 200px;
	left: 265px;

}
.yearpatch_home {
	position: absolute; 
	width: 186px; 
	top: 0;
	right: 50px;
	background: transparent url(../img/yearpatch_bg.png) 0 0 scroll no-repeat;

}
#content .yearpatch h3, #content .yearpatch_home h3{
	position: absolute; 
	top: 40px;
	color: white;
	text-shadow: 1px 1px 0px #000;
	width: 160px;
	text-align: right;
	background: transparent url(../img/yearcaption_bg.png) 0 0 scroll no-repeat;
	padding: 8px; 
	font-size: 24px;
	width: 186px;
	left: 16px;

}
#content .yearpatch_bottom h3{
	top: 208px;
	padding:2px 8px;
	width:208px;
	left:4px;
	margin:0px;
	background: #333;
}


#content .yearpatch span{
	display: block;
	font-size: 13px;
	font-weight: bold;
	font-family: arial, tahoma, sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 4px 0 0 0;

}
#content .yearpatch_home span{
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, tahoma, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 4px 0 0 0;

}
#content .yearpatch_bottom span{
	font-size: 10px;
	font-family: arial, tahoma, sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	margin: 0px 0 0 0;

}

h2.interstitial {
	font-weight: lighter;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin: 12px 14px -8px 24px;
	letter-spacing: 10px;
	color: #bc916e;
}
img.floatright{
	float: right;
	margin: 0px 12px 4px 12px;
	border:none;
}
.claim, #content.neat p.claim  {
	font-family: georgia, 'bookman old style', 'times new roman', serif;
	font-size: 24px;
	line-height: 46px;
	margin: 4px 18px;
}
#content.neat p.claim.medium, #content #wrapper p.claim.medium, #content p.claim.medium {
	font-size: 20px;
	line-height: 32px;
	margin: 12px 12px;
}
#content p.claim.smaller, #content p.claim.smallest, #content.neat p.claim.smaller, #content.neat p.claim.smallest  {
	font-family: georgia, 'bookman old style', 'times new roman', serif;
	margin: 4px 18px;
	font-size: 18px;
	line-height: 24px;
	margin: 12px 12px;
}
#content p.claim.smallest {
		font-size: 16px;
}
.plain {
	color: #333;
}
.single {
	font-size: 18px;
	line-height: 32px;
	margin: 18px;
}
.claim a {
	color: #1f82c0;
}
.claim a:hover , #territorynav .claim a:hover{
	color: #a56c3e;
}
.badge {
	width: 278px;
	font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-size: 13px;
}
.badge p {
	width: 278px;
}
#ethica {
	background: #b72c29 url(../img/ethicagradient_bg.gif) 0 94px scroll no-repeat;
	color: #fefef1;
	float: right;
	margin: 0 16px;
}
#ethica h4{
	text-indent: -9999px;
	display: block;
	margin: 0;
	background: transparent url(../img/ethica_bg.gif) top center scroll no-repeat;
	height: 112px;
}
#ethica p {
	width: 254px;
	margin: 0 12px 12px 12px;


}
#newspod {
	margin: 0 3px 0 0;
	display: inline;
	float: left; 
	width: 260px;
	padding: 0 0 48px 0;
	height: 378px;
	background: #e1e1e1; 	
	position: relative;
}
.territorinutshell {
	color: #bc916e;
	margin: 0 3px 0 0;
	display: inline;
	float: left; 
	width: 260px;
	padding: 0 0 48px 0;
	position: relative;
}
.imagestory {
	margin: 0 3px 0 0;
	display: inline;
	float: left; 
	width: 260px;
	padding: 0 0 48px 0;
	position: relative;/*

	background: #e8f2f9;
*/
}
.imagestory ul{
	width: 255px;
/* 	height: 536px; */
	margin: 0 3px;
	list-style-type: none;
	padding: 1px 0 0 2px;
	background: #e8f2f9;

}
.imagestory li {
	width: 124px;
	display: inline;
	float: left;
	height: 86px;
	margin: 2px 2px 1px 1px;
	padding: 0;
	overflow: hidden;

}
.imagestory li a
{	display: block;
	width: 124px;
	height: 86px;
	background: #fff;
	overflow:hidden;
}
.imagestory li a:hover{	
	background: #cdecf6;
}
.imagestory li img {
	border: 0;
	display: block;
	overflow:hidden;
	margin: 2px;
}
.newsandhaikus {
	height: 400px;
	width: 273px; 
	float: left; 
	display: inline;
}
.newsandhaikus blockquote, .territorinutshell blockquote {
	display: block;
	font: 18px/28px georgia,serif; 
	background: #fefef1;
	padding: 8px;
	margin: 8px 10px 8px 8px;
	color: #bc916e;
	border-bottom:4px double #bc916e;
	border-top:4px double #bc916e;
}
.newsandhaikus blockquote p, .territorinutshell blockquote p {
	margin: 8px 0; padding: 0;
}
.newsandhaikus blockquote p span, .territorinutshell blockquote p span {
	overflow: hidden;display: block;margin: 4px -6px -80px -10px;float: left;font: 184px/120px Arial,sans-serif;
}

#content .imagestory h3{
	color: #1f82c0;
	text-align: right;
	text-transform: uppercase;
	font:bold 14px/18px arial, sans-serif;

}
#content .imagestory h3 span{
	text-transform: none;
	text-align: right;
	display: block;
	font: italic 16px/22px georgia,serif;

}
#specialpod {
	margin: 0 6px 0 3px;
	display: inline;
	float: left; 
	width: 224px;
	height: 420px;
	background: transparent url(../img/futurmock.jpg) 0 0 scroll no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border:3px solid #008000;
}
#specialpod.sec{
	background: #333;

}
#newspod p.learnmore {
	font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-size: 13px;
	position: absolute; 
	bottom: 0; 
	left: 4px;
	padding: 4px 0;
	margin: 0;
	text-align: center;
	display: block;
	width: 244px;
}
#newspod a {
	color: #a56c3e;
}
#newspod a:hover {
	color: #1f82c0;
}

#newspod p.learnmore a{
	color: #fefef1;
	background: #ba9577;
	display: block;
	width: 244px;
	padding: 4px;
}
#newspod dl, .imagestory dl{
	width: 236px;
	margin: 12px 6px 12px 14px;
	padding: 0;
	color: #333;
}
#newspod dt {
	font-family: arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #aaa;
	padding: 0 0 4px 0;
	line-height: 16px;
	border-bottom: 1px solid #aaa;
}
#newspod dt span, .imagestory dt span{
	font-family: georgia, 'bookman old style', 'times new roman', sans-serif;
	text-transform: lowercase;
	font-style: italic;
	font-weight: normal; 
}
.imagestory dt{
	background:#fff;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	font-size: 13px;
	margin: -14px -10px 0 -14px;
	font-weight: bold;
	color: #1f82c0;	
	padding: 28px 14px 4px 0;
	line-height: 16px;
	border-bottom: 3px double #1f82c0;

}
.imagestory dt span{
	display: block; 
}
#newspod dd, .imagestory dd{
	font-family: 'Lucida Grande', tahoma, 'trebuchet ms', serif;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
}
#newspod dd span.date {
	font-family: georgia, 'bookman old style', 'times new roman', serif;
	display: block; 
	font-weight: bold;
	font-size: 15px;
	padding: 6px 0 8px 0;
	border-top: 1px solid #fefef1;
}
#newspod dd span.learnmore {
	display: block; 
	padding: 6px 8px 8px 0;
	text-align: right;
}

#podcounter {
/*	width: 256px;*/
 	margin: 4px 0 0 0;
	list-style-type: none;
	padding: 0;
	display: block;
	text-align: right;
	float: right;
}

#podcounter li, #podcounter a.activeSlide{
	width: 10px;
	text-indent: 9999px;
	background: transparent url(../img/podcountersel_bg.gif) 0 0 scroll no-repeat;
	overflow: hidden;
	float: left;
	text-align: right;
	height: 10px;
	margin: 10px 8px 18px 8px;
	list-style-type: none;
	padding: 0;
}
#podcounter li a{
	display: block;
	background: transparent url(../img/podcounter_bg.gif) 0 0 scroll no-repeat;
}
#podcounter li a:hover{
	display: block;
	background: transparent url(../img/podcountersel_bg.gif) 0 0 scroll no-repeat;
}
#newspod p.learnmore a:hover{
	color: #616;
	background: #fff;
}
.twins.t_spot {
	background: #eee;
	padding-top: 12px;
}
#newspod h2, .twins.t_spot h2, .blogmenu h2 {
	clear: both;
	padding: 0px 0 4px	 0;
	margin: 4px 12px 8px 4px;
	text-align: right;
	font-family: 'Palatino', Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	font-style: italic;
	text-shadow: 1px 1px 0px #fefef1;
}
.blogmenu h2 {
	margin: 14px 12px 16px 4px;
}
.kenburnsheader {
	width: 480px;
	margin: 0 0 18px 21px;
	height: 240px;
	background: #f9f9f9;
}
.twins.t_spot p {font-family: 'Lucida Grande', tahoma, 'trebuchet ms', serif;
	padding: 0;
	margin: 14px 18px;
	font-size: 13px;
	font-weight: normal;}
.twins.t_spot h2 em{
	font-style: normal;
}
.clearboth {
	clear: both;
}
/*sectionnav styling*/
#sectionnav {
	width: 990px;
	height: 164px; 
	margin: 6px 6px;
	text-align: center;
	position: relative;
}
#sectionnav.lavis {
	background: transparent url(../img/lavis2_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.valledicembra {
	background: transparent url(../img/cembra_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.cesarinisforza {
	background: transparent url(../img/cesarini_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.poggiomorino {
	background: transparent url(../img/poggiomorino_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.casagirelli {
	background: transparent url(../img/casagirelli_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.villacafaggio {
	background: transparent url(../img/cafaggio_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.cinquecomuni {
	background: transparent url(../img/cinquecomuni_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.masofranch {
	background: transparent url(../img/masofranch_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.standrae {
	background: transparent url(../img/standrae_section_bg.jpg) 0 0 scroll no-repeat;
}
#sectionnav.vinoteca {
	background: transparent url(../img/lavis_section_bg.jpg) 0 0 scroll no-repeat;
}
#territorynav {
	width: 990px;
	background: transparent url(../img/territorysubnav_bg.jpg) right bottom scroll no-repeat;
	margin: 2px 6px 22px 6px;	
	position: relative;
}
#territorynav .claim{
	color: #fefef1;
	margin: 0px 18px;
	padding:8px 0;
}
#territorynav h2.interstitial {
	padding-top: 14px;
	color:#f9e9e4;
	margin: 0px 14px 0 28px;
}
#sectionnav h2 {
	text-align: center;
	text-indent: -9999px;
	display: block;
	padding: 20px 0 0 0;
	margin: 0px 0;
	height: 110px;	 
}
#sectionnav.lavis h2 {
	background: transparent url(../img/cantinala-vis.png) center center scroll no-repeat; 
}
#sectionnav.masofranch h2 {
	background: transparent url(../img/masofranch3.png) 4px 12px scroll no-repeat; 
}
#sectionnav.villacafaggio h2 {
padding: 10px 0 0 0;
	background: transparent url(../img/cafaggio.png) center center scroll no-repeat; 
}
#sectionnav.poggiomorino h2 {
padding: 0px 0 0 0;
	background: transparent url(../img/poggiomorino2.png) center center scroll no-repeat; 
}
#sectionnav.standrae h2 {
	background: transparent url(../img/standrae2.png) center center scroll no-repeat; 
}
#sectionnav.casagirelli h2 {
	background: transparent url(../img/casagirelli.png) center center scroll no-repeat; 
}
#sectionnav.valledicembra h2 {
	background: transparent url(../img/cembra2.png) center center scroll no-repeat; 
}
#sectionnav.cinquecomuni h2 {
	background: transparent url(../img/5comuni.png) center center scroll no-repeat; 
}
#sectionnav.cesarinisforza h2 {
	background: transparent url(../img/cesarinisforza2.png) center center scroll no-repeat; 
}
#sectionnav.vinoteca h2 {
	background: transparent url(../img/vinoteca2.png) center center scroll no-repeat;
	padding: 38px 0 0 0;
}
#firmnav, #territorynav ul {	
	list-style-type: none;
	text-align: center; 
	margin: 0; 
	padding: 0; 
	font-family: arial, tahoma, 'trebuchet ms', verdana, sans-serif;
	font-size: 16px;
	position: absolute;
	bottom: 0px;
	left: 0;
}
#territorynav ul {	
	list-style-type: none;
	text-align: center;
	height: 36px;
	margin: 24px 0; 
	padding: 0; 
	font-family: arial, tahoma, 'trebuchet ms', verdana, sans-serif;
	font-size: 16px;
	position: relative;
	bottom: 0px;
	left: 0;
	margin:0;
}#firmnav li, #territorynav li{
	position: absolute;
	bottom: 0px;
	width: 200px;
	padding: 6px 0;
	float: left;
	margin: 0;
	display: block;
	text-align: center;
	

}

#territorynav li{
	width:220px;
	

}
#firmnav a, #territorinav li a{
	margin: -2px 0 -2px 0;
	padding: 2px 0;
	display: block;
	width: 100%;
	text-align: center;
	width: 200px;
	color: #1f82c0;
/* 	background: #fef; */
}
#territorinav li a{
	margin: -2px 0 -2px 0;
	padding: 2px 0;
	display: block;
	width: 100%;
	text-align: center;
	color: #1f82c0;
/* 	background: #fef; */
}
#firmnav a:hover, #territorynav a:hover{
/* 	background: #fff; */
	color: #6e6;
	margin: -6px 0 ;
	padding: 6px 0;
}
#territorynav a:hover{
 
	color: /* #cd071e */ #d3291d;
	margin: -6px 0 ;
	padding: 6px 0;
}

#firmname {
	left: 26px;

}#territorinav em {
	font-size: 20px;
	font-style: italic;
	font-family: georgia, 'Times New Roman', serif;
}

#aboutterritori{
	left: 16px;

}
#territory{
	left: 180px;
}
#territori2009 {
	left: 262px;
}
#territori2010 {
	left: 508px;
}
#territori2011 {
	left: 754px;
}
#firmproducts {
	left: 272px;
}
#firmwhere {
	left: 518px;
}
#firmnews {	
	left: 764px;
}
#firmgallery {	
	left: 828px;
}
#firmnav li.selected, #territorinav li.selected {
	color: #bc916e;

	background: #fff;
}
#firmnav li.unavailable {
	color: #666;

}
/*end of sectionnav styling*/
/*contacts triplet styling*/
#content h3.distribution {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	margin: 6px 8px;
	padding: 4px;
	text-shadow: 1px 1px 1px #fff;
	background: #f9f9f9;
	border: 1px solid #eee;
	border-right: none;
	border-left: none;
}
#content h3.locations {
	text-align: left;
	margin: 6px 14px ;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bolder;
	letter-spacing: 1px;
}
#content .flag h3.locations {
	text-align: right;
}
div#wrapper.contacts {
	margin-top: -0px;
}
 
.triplets {

	width: 334px;
	float: left;
	display: inline;
}
.twins {
	width: 501px;
	float: left;
	display: inline;
}
.twins h2 {
	font-weight: lighter;
	font-family: 'helvetica neue', helvetica, arial, tahoma, calibri, verdana, sans-serif;
	font-size: 22px;
	margin: 22px 14px 12px 14px;
	color: #bc916e;
	text-align: right; 
}
.twins.flag h2 {
	text-align: left; 
}.registeredtrademark {
	vertical-align: super;
	font-size: 16px;
	
}
.twins.intro p, .threecols p{
	font-family: arial, sans-serif;
	margin: 12px;
	font-size: 14px;
	line-height: 1.4em;
}
#content .friendstitle {
	text-align: center;
	margin: -8px 0 8px 0;;
	padding: 0;
	font: 22px/24px georgia, 'bookman old style', 'times new roman', times, serif
}
.twothirds{
	float: left;
	display: inline;
	width: 650px;
	
}
.sidebar {
	float: left;
	display: inline;
	width: 334px;
	
}
.txtcontent p {
	float: left;
/* commentato da Daniele 
	clear: both;
*/	
}
#content a {
	color: #1f82c0;
}
.txtcontent a {
	color: #1f82c0;
}
#content .txtcontent p.learnmore, #content.neat p.learnmore {
	float: right;
/* aggiunto da Daniele */
	padding-top:80px;	
}
#content .txtcontent p.learnmore a, #content.neat p.learnmore a{
	
	display: block;
	padding: 2px 4px;
	background: #1f82c0;
	color: #fefef1;
}
#content .txtcontent p.learnmore a:hover, #content.neat p.learnmore a:hover{
	display: block;
	background-color: #ba9577;
	color: #fefef1;

	
}
/*form styling*/
#content h3.interstitial {
	text-align: right;
	margin: 12px 14px;
	text-transform: uppercase;
	font-size: 14px;
}
hr.displaynone {
	visibility: hidden;
}
.hr {
	height:14px;
	margin: 0px;
	padding:0;
}

.hr hr{
	visibility:hidden;
	display:none;
}
div.hrmain {
	height: 60px;
	margin: 20px 18px;
	clear: both;
	background: transparent url(../img/hrmain_bg.gif) center center scroll no-repeat;
}
div.hrmain hr {
	display: none;
	margin: 30px 0;
	clear: both;
}

form {
padding: 0;
margin: 0;
}

fieldset {
	border: 0;
	float: left;
	position: relative;
	margin: 4px 0px 16px 20px;
	padding: 0;
	width: 480px;
	display: inline;
}



fieldset input.fields {/*

	float: left;
*/
	clear: right;
	margin: 4px 4px 4px 0;
	display: inline;
	font-size: 12px;
	width: 328px;
	padding: 4px;
	height: 14px;
}



textarea {
	width: 462px;
	margin:6px 0 24px 0;
	border: 1px solid /* #1a598c */#c17239;
	border-top-color:#e4c29f;
	text-align: left;
	border-left-color:#e4c29f;

	background: #fefef1;
	font-family:  'Lucida Grande', Lucida, 'Trebuchet MS', Arial, sans-serif;
	padding: 4px;
	float: left;
}



label {
	margin: 4px 4px 4px 0px;
	clear: left;
	font-style: italic;
	float: left;
	display:inline;
	line-height: 28px;
	width: 130px;
	padding: 0;
	color: #333;
	font-family:  Georgia, 'bookman old style','times new roman', times,serif;
	font-size: 14px;
	text-align: right;
/*	border: 1px solid #d2dee8;*/	


}



label.title {
	clear: both;
	float: left;
}

label.message {
	width: 440px;
	text-align: left;
}



fieldset input {	border: 1px solid /* #1a598c */#c17239;
	border-top-color:#e4c29f;
	border-left-color:#e4c29f;

	background: #fefef1;
	float: right;
}

fieldset img {
	margin: 20px 0 20px 20px;
	float: left;
}



input#button1, input#button2 {
	width: 75px;
	margin: 4px 12px;
}



.hdn {
	display:none;
	font-size:1px;
	visibility:hidden;
}

.plusnone {
	clear: both;
	text-indent: -9999px;
	font-size: 4px;
}
/*end of form styling*/
dl.firmdata {
	margin: 14px 6px 2px 6px;
	padding: 0;
}
dl.firmdata a, dl#main a{
	color: #1f82c0;
}
dl.firmdata dt {
	margin: 14px 4px 4px 4px;
	padding: 0;
	font-family: Georgia, 'Bookman old style', 'Times New Roman', times, serif;
	color: #bc916e;
	font-size: 24px;
	font-style: italic;
}
dl.firmdata dd {
	margin: 0px 4px;
	padding: 0;
	font-family: arial, tahoma, calibri, verdana, sans-serif;
	font-size: 16px;
}
dl#main {
	margin: 14px 6px;
	padding: 0;
}
dl#main dt{
	margin: 14px 4px 4px 4px;
	padding: 0;
	font-family: 'Helvetica Neue', Helvetica, arial, tahoma, calibri, verdana, sans-serif;
	color: #bc916e;
	font-weight: lighter;
	font-size: 22px;
}
dl#main dd{
	margin: 0px 4px;
	padding: 0;
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: lighter;
	font-size: 18px;
}
dl#main dd.pressandpr {
	float: right; 
	text-align: right;
	padding: 6px 14px;
	margin: 0 8px;
	display: inline; 
	background: #fefef1;
	border: 1px solid #eee;
}
.contacts dl {
	margin: 14px;
}
.contacts dt {
	margin: 4px 0;
	padding: 0;
	font-family: georgia, 'Bookman Old Style', 'Times New Roman', Times, serif;
	font-size: 18px;
	font-style: italic;
}
.contacts dd {
	margin: 0;
	padding: 0;
	font-family: arial, tahoma, calibri, verdana, sans-serif;
	font-size: 14px;
}.flag {
	text-align: right;
}
/*end of contacts triplet styling*/
#footer {
	padding:0 0 0 0;
	height: 285px;
	margin: 0;
	background: transparent url(../img/footer_bg.gif) 0 0 scroll no-repeat;
	position: relative;
}
#backtotop {
	font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-size: 13px;
	text-align: right;
	padding: 24px 18px 0 0;
}
#backtotop a {
	color: #a56c3e;
}
#backtotop a:hover {
	color: #1f82c0;
}

#footernav {
	list-style-type: none;
	margin: 8px 24px 0 34px;
/* 	width: 940px; */
	padding: 3px 0 0 0;
	list-style-type: none;
	float:right;
	font-family: arial, sans-serif;
}
#footernav li {
	display: inline; 
	float: left;
	color: #f0ad00;
	height: 102px;
	margin: 0 14px;
	overflow: hidden;
	font-size: 14px;
	text-align: right;
	text-transform: uppercase;
/*	padding: 18px 4px 18px 4px; */
	padding:18px 2px;
}
#footernav li a {
	display: inline;
	height: 102px;
	color: #a56c3e;
	padding-bottom: 20px;

}
#footernav li.selected a {
	display: inline;
	height: 102px;
	color: #a56c3e;
	padding-bottom: 20px;

}

#footernav li a:hover {
	color: #1f82c0;

}
#footernav li a:hover span{
	color: #656;

}
#footernav li a span{
	color: #aaa;
	padding-bottom: 20px;
}
#footernav li span{
	font-style: normal;
	margin: 12px 0 0 0;
	display: block;
	text-align: right;
	font-family: georgia, 'Times New Roman', serif;
	text-transform: none;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 0;
	
}
body #footer #footernav li#f_credits{
	font-family: 'lucida Grande', lucida, Tahoma, 'Trebuchet MS', verdana, sans-serif;
	text-transform: none;
	width: 246px;
	position: absolute;
	height: 26px;
	overflow: hidden;
	bottom: 14px;
	right: 30px;
	padding: 0px;
	margin: 0;
	color: #333;
	font-size: 13px;
	line-height: 24px;	
}
body #footer #footernav li#f_credits a{
	display: block; 
	padding: 0 14px;
	text-align: right;
	background:transparent url(../img/commu_bg.png) 234px 0 scroll no-repeat;
}
body #footer #footernav li#f_credits a:hover{
	display: block; 
	padding: 0 14px;
	text-align: right;
	background:transparent url(../img/commu_bg.png) 234px -32px scroll no-repeat;
}
body #footer #footernav li#f_home span {
	text-indent: -9999px;
	display: block; 
	position: absolute;
	width: 194px;
	height: 84px;
	overflow: hidden;
	bottom: 14px;
	left: 14px;
	background:transparent url(../img/f_homespan1_bg.gif) 14px 22px scroll no-repeat;
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 0px;
	line-height: 1px;
}
#eventflag {
	float: right;
	width: 290px;
	margin: 0px 14px 8px 14px;
}
#eventflag h3 {
	text-align:justify;
	text-indent: -9999px;
	display: block;
	background: transparent url(../img/futurismoatavola_heading.jpg) 0 4px scroll no-repeat;
/*	text-transform: uppercase; */
	margin: 0px -8px;
	padding: 0;
	font-size: 1px;
	width: 290px;
}
#eventflag h3 span{
	display: block;
	text-indent: 0;
	padding: 102px 4px 8px 4px;
	font: bold italic 14px/18px Georgia, sans-serif;
	width: 290px;
}
#eventflag h3 a span {

	display: block;
	background: #1f82c0 url(../img/futurismoatavola_heading.jpg) 4px 4px scroll no-repeat;
	color: #fefef1;

}
#eventflag h3 a:hover span {
	background-color: #ba9577;
	color: #fefef1;

}.eventdesc {
	color: #fefef1;
	padding: 8px;
	background: #1b140f;
text-align: justify;font: italic 16px/20px georgia, 'bookman old style', 'times new roman', times, serif;
}
.eventdesc em {
font: normal 16px/20px georgia, 'bookman old style', 'times new roman', times, serif ;

}.couponflag {
	letter-spacing: 6px;
	color: #fefef1;
	padding: 8px;
	text-align: left;
	font: 28px/32px  'helvetica neue', Helvetica,arial,sans-serif;

}
.couponflag.bottomforced {
	margin: -28px 0;

}
.couponflag a {
	color: #333;
}
.couponflag span{
	
	padding: 14px 0 8px 100px;
	background: #45666b;
	display: block;
	letter-spacing: normal;
text-align: left;
font: italic 16px/18px georgia, 'bookman old style', 'times new roman', times, serif;
}
.couponflag  a span{
	display: block;
	background: #45666b url(../img/smalltavola.gif) left center scroll no-repeat;
	color: #fefef1;
	padding: 26px 8px 18px 120px;
}
.couponflag  a:hover span{
	display: block;
	background: #ede0cd url(../img/smalltavola.gif) left center scroll no-repeat;
	color: #333;
	padding: 26px 8px 18px 120px;
}

.noborder, .noborder img{
	border:0px;
}

#newscontainer p {
	margin: 0 0px 3px 0;
	padding:0;
}
/*blog styling*/


.blogmenu {
	float: right;
	width: 250px;
	display: inline;
	position: relative;
	margin: 0 8px 8px 0;
	background: #e1e1e1 url(../img/blogmenu_bg.png) left center scroll repeat-y;

}#content .blogmenu h3 {
	font-family: Arial, tahoma, calibri, verdana, sans-serif;
	font-weight: normal;
	color: #aaa;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;

	text-align: left;
	margin: 0 8px 12px 0;
}
#content .blogmenu ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}
.blogmenu ul li {
	text-align: right;
	display: block;
	margin: 0px 8px 0px 8px;
	font-family: Arial, tahoma, calibri, verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	padding:0px;


/*

	font-family: georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-size: 22px;
	font-style: italic;	
*/
}

#content .blogmenu ul li a{
	display: block;
	padding: 4px;
	border-bottom: 1px solid #aaa;
	color: #aaa;
}
#content .blogmenu ul.nested li li a:hover {

	background: none;
	color: #1f82c0;
}

#content .blogmenu ul li li a:hover{
	color: #1f82c0;
	background: #eee;
}
#content .blogmenu ul li li a{
	padding: 0;
	border-bottom-style: dotted;
	color: #a56c3e;

}
#content .blogmenu ul.nested li li {
	font-family: Georgia, 'Bookman old Style', 'Times New Roman', serif;
	font-style: italic;
	font-size: 16px;
}
#content .blogmenu ul.nested li li li a:hover{
	background: #eee;
	font-family: 'Lucida Grande', Lucida, Tahoma, Calibri, Arial, sans-serif;
}
#content .blogmenu ul.nested li li li {
	font-family: 'Lucida Grande', Lucida, Tahoma, Calibri, Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
}



#content .blogmenu ul ul{
	border-top: 1px solid #fefef1;
	margin: 0px 0px 18px 0;
	padding: 8px 12px 8px 0;
	
}
#content .blogmenu ul ul ul{
	border-top: 1px solid #fefef1;
	margin: 0px 0px 18px 0;
	padding: 0px 12px;
	
}

#content .blogmenu ul li li a {	
	display: block;
	margin:0 0 0px 0;
	padding:4px;
}

.blogmenu ul li li {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	margin:  0 4px;
	
	letter-spacing: normal;
	font-size: 13px;
	text-transform: none;
	font-family:'Lucida Grande', lucida, 'trebuchet ms', tahoma, verdana, sans-serif;
/*	padding-left:4px; */
	padding:0px;
/*	border-bottom: 1px solid #aaa; */
}

.blogmenu ul li li.selected {
	color: #fefef1;
	background: #a56c3e;
	border-bottom: 1px solid #fefef1;
	padding:4px 0 4px 4px;
}

.blogmenu ul li span {
	border-bottom: 1px solid #000;
	display: block;
	height: 4px;
	margin: 0 0 8px 0;
	overflow: hidden;
}


.blogcontent {
	float: left;
	display: inline;
	position: relative; 
	width: 728px;
	padding: 0 0 24px 0;
	margin: 0 8px;
}
.aziendanews{
	width: 990px;
}
.blogcontent.withlinebrand {
	width: 458px;
	margin: 0 0 0 8px;
}
#content .blogcontent h3 {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	font-style: italic;
	font-size: 28px;
	margin: 0 12px 12px 12px;
	padding: 0 0 0 0px 0;
	color: #bc916e;
	text-align: left;
}
#content .blogcontent h3 span {
	font-family: arial, sans-serif;
	display: block;
	font-family: Arial, tahoma, calibri, verdana, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 14px;
	color: #bc916e;
	margin: 4px 8px 0 0;
}
#content .blogcontent h4 {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	font-style: italic;
	font-size: 20px;
	margin: 6px 12px;
	padding: 0 0 0 12px 0;
	color: #bc916e;
	text-align: left;
}
#content .blogcontent h5 {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	font-style: italic;
	font-size: 18px;
	margin: 6px 12px;
	padding: 0 0 0 12px 0;
	color: #bc916e;
	text-align: left;
}
#content .blogcontent h6 {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	margin: 6px 12px;
	padding: 0 0 0 12px 0;
	color: #bc916e;
	text-align: left;
}
.blogcontent img {
	float: right; 
	margin: -12px 18px 14px 14px;

}
#content .blogcontent p {
	font-family: Arial, Tahoma, Calibri, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin: 6px;
	line-height: 20px;
}
.blogcontent p.linebrand {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-weight: normal;
	font-size: 16px;
	background: /* #f1f3f1 */#fefef1;
	margin: 24px -8px 0px -5px;
	padding: 12px 18px;
	color: #bc916e;
	line-height: 28px;
}
.blogcontent a {
	color: #1f82c0;
}

.blogcontent ul{
	list-style-type: none;
	margin: 8px;
	padding: 4px 0;
	font: 14px/18px arial, sans-serif;
}
.blogcontent ul li {
	background: transparent url(../img/brandedbullet_bg.png) 2px 4px scroll no-repeat;	
	font-size: 14px;
	margin: 4px 0px 8px 0;
	padding: 0 16px 0 28px;
}

.blogstory {
	margin: 0 3px 0 0;
	display: inline;
	float: right; 
	width: 260px;
	padding: 0 0 48px 0;
	position: relative;/*

	background: #e8f2f9;
*/
}
.blogstory ul{
	width: 255px;
/* 	height: 536px; */
	margin: 0 3px;
	list-style-type: none;
	padding: 1px 0 0 2px;
	background: #e8f2f9;

}
.blogcontent ul.blogstory li {
	width: 124px;
	display: inline;
	float: left;
	height: 86px;
	margin: 2px 2px 1px 1px;
	padding: 0;
	overflow: hidden;

}
.blogstory li a
{	display: block;
	width: 124px;
	height: 86px;
	background: #fff;
	overflow:hidden;
}
.blogstory li a:hover{	
	background: #cdecf6;
}
.blogstory li img {
	border: 0;
	display: block;
	overflow:hidden;
	margin: 2px;
}

/*end of blog styling*/
/*comments styling*/

#content .blogcontent p.postspecs {
    list-style-type: none;
    margin: 18px;
    border: 1px solid #bf6f3a;
    background: #e2b574;
    padding:4px 8px;
    margin-bottom:40px;
    clear:both;
}

.comment{
	border: 1px solid /* #1a598c */#c17239;
	border-top-color:#e4c29f;
	border-left-color:#e4c29f;
	margin: 12px 12px 18px 12px;
	padding: 12px 0 0 0;
	

}
.comment p {
	color: #1a598c;
}
#content .blogcontent .comment p.pio {

	font-family: verdana, sans-serif;
	font-size: 12px;
}
.blogcontent .comment p.commentspecs {
	font-style: italic;
	margin: 0 4px;
	padding: 12px 0 0 0;
	display: inline;
	font-size: 12px;
	font-family: verdana, sans-serif;
	clear: both;
	border-bottom: 3px double #1a598c;
}
p.commentspecs span {
	font-style: normal;
	color: #1a598c;
}
.blogcontent form {
	width: 480px;
	margin: 4px 12px;
	float: left;
}
.blogcontent textarea {
	background: #fff;
	font-size: 13px;
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	border: none;
	clear: both;
	border: 3px double #e4c29f;
	width: 460px;
}
.blogcontent label {
	margin: 2px;
	color: #333;
	clear: left;
	float: left;
	line-height: 28px;
	width: 130px;
	padding: 0;
	font-family:  'Lucida Grande', Lucida, 'Trebuchet MS', Arial, sans-serif;
	font-size: 13px;
	text-align: left;
/*	border: 1px solid #d2dee8;*/	


}
.blogcontent fieldset {
	border: none;
	width: 516px;
	margin: 12px;
	padding: 0;
}
.blogcontent #blg_nome {

	float: left;
	clear: right;
	margin: 6px;
	display: inline;
	font-size: 12px;
	width: 248px;
	color:#333;
	padding: 4px;
	height: 14px;
	background: #fff;
	border: 3px double #e4c29f;
}
.blogcontent #blg_email {
	color:#333;
	float: left;
	clear: right;
	margin: 6px;
	display: inline;
	font-size: 12px;
	width: 248px;
	padding: 4px;
	height: 14px;
	background: #fff;
	border: 3px double #e4c29f;
}
#commentbutton {
	background: #c17239;
	color: #fefef1;
	border: 3px double #e4c29f;
	float:left;
	clear: both;
}
#content .blogcontent p.footnote {
	font-size: 13px;
	font-style: italic;
}
/*end of comments styling*/
.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}

.seocounter {
	position:absolute;
	top:0;
	left:0;
	margin:5px 0 0 6px;
	padding:0;
	width:56px;
	height:16px;
	z-index:100;
	border-bottom:1px double #e4c29f;
	color:#666666;
	font-size:0.7em;
	text-align:center;
	display:block;
	z-index:1;
/*	
	color:#666666;
	display:block;
	font-size:0.7em;
	margin-top:205px;
	border-bottom: 1px double #e4c29f;
	text-align:center;
*/
}