@font-face {
	font-family: 'TeXGyrePagellaItalic';
	src: url('type/texgyrepagella-italic-webfont.eot');
	src: local('TeXGyrePagellaItalicLocal'), url('type/texgyrepagella-italic-webfont.woff') format('woff'), url('type/texgyrepagella-italic-webfont.ttf') format('truetype'), url('type/texgyrepagella-italic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*general layout elements styling*/
html {
	height: 100%;
}
body {
	text-align: center;
	border-top: 1px solid #307293;
	margin: 0 auto;
	padding: 0;
 	background: #e1e1e1 url(../img/body_bg.gif) scroll 0 0px repeat-x; 	
/*  	position: relative; */
	color: #3e3e3e;
	height: 100%;
}
#homecanvas, #eventscanvas {
	position: fixed; 
	top: 0;
	z-index: 0;
}
.push {height: 164px;}
.clearboth {
	clear:both;
	font-size: 1px;
	height: 0px;
	width: 946px;	
}
a, a:visited {
	color: #307293;
	text-decoration: none;
}
a:hover {
	color: maroon;
	text-decoration: none;
}
.main #pagecell {
	position: relative;
	background: transparent url(../img/stemdeep_bg.jpg) left top scroll repeat-y;

	
}
#pagecell {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1002px;
	text-align: left;
	/* background: transparent url(../img/stemdeep_bg.jpg) left top scroll repeat-y; */
}
body.events #pagecell {
background: transparent url(../img/events_body_bg.jpg) left top scroll repeat-y;
}
#header {
 	height: 182px;
 	width: 946px; 
	border-top: 6px double #307293;
/* 	border-bottom: 1px dashed #307293; */ 	position: relative; 
	background: transparent url(../img/header_bg.gif) 0 176px scroll repeat-x;
	text-align: left;

}
/* end of general layout elements styling*/
h1 {
	text-align: center;
	display: inline;
	position: absolute;
	z-index: 2;
	overflow: hidden;
	width: 166px;
	height: 172px;
	margin: 0 -22px 0 0;
	padding: 0;
	top: 2px;
	left:838px;
	z-index:100;
	text-indent: -9999px;
	background: transparent url(../img/thompsonlogo.png) 0 0 scroll no-repeat; 
}
body.contacts h1 {
background: transparent url(../img/thompsonlogowhite.png) 0 0 scroll no-repeat; 
}
h1 a {
	text-align: center;
	display: block;
	position: absolute;
	height: 172px;
	width: 166px;
	margin: 0;
	padding: 0;

}
h2 {
	text-align: center;
	font-family: 'TeXGyrePagellaItalic',garamond,palatino, 'times New Roman', serif;
	font-weight: normal;
	font-style: normal;
	font-size: 48px;
	letter-spacing: -.35px;
	margin: 16px 0 16px 0;
/* 	height: 99px; */
	overflow: visible;
/* 	border: 1px solid #000; */
	position: relative;
	z-index:99;
}
h2 span {
	display: block;
	font-family: Georgia, 'bookman old style', 'times New Roman', serif;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
}
.main h2 {
	color: #ffc535;
}
.main h2 span {
	color: #b98850;
}
.events h2 {
	color: #735c58;
}
.events h2 span {
	color: #b98850;
}
/*top navigation styling*/
#mainnav {
	list-style-type: none;
	z-index: 1;
	margin: 16px 0 0 12px;
	width: 880px;
	padding: 0 0 0 1px;
	height: 50px;
 	border: 1px solid #eee;
}
#mainnav li {
	display: block;
	float: left;
	text-align: center;
	position: relative;
	margin: 0px;
	padding: 0;
	font-family: 'TeXGyrePagellaItalic',palatino, 'times New Roman', serif;
	font-style: normal;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.35px;
	
}
#mainnav li.selected {
	display: block;
	float: left;
	padding: 12px 0px;
	background: transparent url(../img/topmenuselected_bg.png) 0 1px scroll no-repeat;
}
#mainnav li a {
	display: block;
	background: transparent url(../img/mainnav_bg.png) 0 1px scroll no-repeat;	
	float: left;
	padding: 12px 0px;
	position: relative;
}
	#mainnav #home, #mainnav #home a {
		width: 64px;
	}
	#mainnav #events, #mainnav #events a {
		width: 62px;
	}


		#mainnav #events ul, #mainnav #morespecials ul {
			display: none;
			position: absolute;
			top: 49px;
			left: -1px;
			list-style-type: none;
			border: 1px solid #eee;
			border-top: none;
			width: 160px;
			padding: 0;
			margin: 0 0 0 0;
			z-index: 1000;			
		}
		#mainnav #morespecials ul {
			
		}
			#mainnav li#events:hover ul {
			display: block;
			cursor: pointer;
		}
		#mainnav li#events:hover ul,  #mainnav #morespecials:hover ul{
			display: block;
		}
		
		#mainnav li li {
			position: relative;
			z-index: inherit;
			text-align: left;
			display: block;
			padding: 0px;
			width: 160px;
			font-style: normal;
			font-family:arial, sans-serif;
			font-size: 13px;
			letter-spacing: 2px;
			font-variant: small-caps;

		}
		#complete {
		top: 0;
		}
		#italy {
		}
		#europe {
		}
		#worldwide {
		}
		#special_events {
		}
		#vertical_tastings {
		}
		#mainnav #events li a, #mainnav #morespecials li a{
			color: #fff;
			display: block;
			margin: 0;
			padding: 8px 8px 8px 12px;
			width: 140px;
			background: none;
			background: #e2ab3d;

		}
		#mainnav #morespecials li a{
			width: 290px;
		}
		#mainnav #events li a:hover, #mainnav #morespecials li a:hover{
			display: block;
			color: white;
			margin: 0;
			padding: 8px 8px 8px 12px;
			background: none;
			background: #307293;
		}
	#mainnav #morespecials, #mainnav #morespecials a {
	width: 206px;
	}
	#mainnav #roadshows, #mainnav #roadshows a {
		width: 122px;
	}
	#mainnav #presstrips, #mainnav #presstrips a {
		width: 120px;
	}
	#mainnav #winefairs, #mainnav #winefairs a {
		width: 136px;
	}
	#mainnav #about, #mainnav #about a {
		width: 84px;
	}
	#mainnav #contacts, #mainnav #contacts a {
		width: 70px;
	}
	#mainnav #newsandblog, #mainnav #newsandblog a {
		width: 96px;
	}

#mainnav li a:hover, #mainnav li#events a.over, #mainnav li#morespecials a.over{
	background: transparent url(../img/topmenuhover_bg.png) 0 1px scroll no-repeat;
	color: maroon;
}
/*top subnavigation styling*/

/*end of top subnavigation styling*/
/*end of top navigation styling*/
/*breadcrumb styling*/
#breadcrumb {
	position: relative;
	list-style-type: none;
	font-family: 'Lucida Grande', 'Trebuchet Ms', Arial, verdana, sans-serif;
	font-size: 13px;
	width: 906px;
	margin: 6px 12px 0px 12px;
	text-align: left;
	border: 1px solid #eee;
	border-left: none;
	border-right: none;
	position: relative;
	height: 20px;
	background: transparent url(../img/breadcrumb_bg.png) 0 0 scroll no-repeat;
	padding: 4px 8px;
	line-height: 20px;
	z-index: 70;
}
#breadcrumb li {
	display: inline;

}
/*end of breadcrumb styling*/
/*simplenav (navbypage) styling*/
.simplenav {
	
	font-family: 'Lucida grande', Calibri, Tahoma, 'Trebuchet MS', verdana, sans-serif;
	font-style: normal;
	font-size: 13px;
	position: relative; 
	padding: 4px 8px; 
	margin: 12px 12px 0 12px; 
	list-style-type: none;
	width: 906px;
	background: #307293/*transparent url(../img/breadcrumb_bg.png) 0 0 scroll no-repeat*/;
	clear: both;
	height: 34px;	
}

.simplenav.bottom .pathfinder{
	font-style: normal;
	font-size: 16px;
	line-height: 32px;
	position: relative; 
}
#blogcontent .simplenav.bottom .pathfinder{
	font-style: normal;
	font-size: 14px;
	line-height: 32px;
	position: relative; 
}
body.singlepost #blogcontent .simplenav, body.singlepost #blogcontent .simplenav.bottom {
height: 18px; 
}
body.singlepost #blogcontent .simplenav a, body.singlepost #blogcontent .simplenav.bottom  a{
color: #fff; 
}
.simplenav.blog{
	border: none;
	margin:2px 6px 24px 6px; 
}
.simplenav a {
	color: #1f82c0;
}
.simplenav.bottom li {
	float: right;
}
.simplenav li ul {
	display: block; 
	float: left;
	position: relative;
	margin: 2px 0 0 14px;
	padding: 2px;
	background: #fff;
}
.simplenav.bottom li ul {
	display: inline;
	position: relative;
	margin: 2px 0 0 14px;
	padding: 2px;
	background: #fff;
}
.simplenav.bottom li {
	float: right;
}
.simplenav.bottom li#back2top {
	float: left;
	line-height: 30px;
/*
	position: absolute;
	left: 8px;
	top: 10px;
*/
}
.simplenav.bottom li#back2top a{
	color: #fff;
}
.simplenav.bottom li li {
	float: left;
}

.simplenav li li {
	z-index: 100;
	display: block; 
	float: left;
	color: #aaa;
	position: relative;
	margin: 2px;
	padding: 2px 4px;

}
.simplenav li li.selected {
	z-index: 100;
	display: block; 
	float: left;
	color: #fff;
	background: #307293;
	position: relative;
	margin: -2px 4px 2px 4px;

	padding: 6px 2px 2px 4px;
}
.simplenav li li a{
	padding: 2px 4px;
	margin: -2px 0 0 0;
}
.simplenav li li a:hover{
	background: #8ba7c6;
	color: #fff;
}
.pathfinder, .simplenav .pathfinder, #blogcontent .pathfinder{
	margin: 0;
	color: #fff;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 24px;
	font-weight: normal;
	float: left;
	display: block;
}
#blogcontent .simplenav {
	width: 658px;
	margin: 0;
}
.pathfinder span{
	font-size: 16px;
}
.simplenav li li a {
	display: block;
}

.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;
}
/*end of simplenav (navbypage) styling)*/
/*blocks and inner elements styling*/
.mixedcontent {
	width: 946px;
	float: left;
	position: relative; 
	clear: both;
	margin: 12px 0 0 0;

}
h2.interstitial {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 2px;
	font-style: normal;
	color: #664;
	text-align: right;
	margin: 0 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.tagline p.followup {
	font-family: georgia, 'bookman old style','tmes new roman', times, serif;
	font-size: 16px;
	line-height: 22px;
	margin: 12px;
}
.scroll .tagline {
	margin-top: 0px;
	padding: 0;

/* 	margin: 0 12px 12px 0px; */

}

.wticker {
	width: 946px;
	height: 286px;
	overflow: hidden;

	background: transparent url(../img/wticker_single_bg.png) 0 0 scroll repeat-y;
}
.wticker.scroll{
	height: auto;
	overflow: hidden;
	background: none;
}

.blocks {
	/* border-top: 10px solid red; */
	padding-top: 12px;
	background: transparent url(../img/wticker_bg.png) -12px 0 scroll repeat;
	
}
.blocks h4 {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin: 12px;
/* 	color: #b98850; */
	color: #307293;
}
#newsticker .blocks h3 {
	color: #307293;
	text-transform: none;
	text-align: left;
	font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin: -6px 6px 12px 6px;
}
#newsticker .blocks.founder h3 {
	color: #307293;
	text-transform: none;
	text-align: left;
	font-size: 22px;
	font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
	font-weight:lighter;
	margin: 0px 6px 12px 6px;
}
#newsticker .blocks div.imgcase {
	
}
#newsticker .blocks.founder img {
	margin: 0 12px;
	float: right;
	width: 40%;
}
#newsticker .blocks img {
	margin: 0 12px;
	float: right;
	width: 26%;
}
#newsticker .blocks.founder {
	background: transparent url(../img/itemtwins_even_bg.png) -12px 0 scroll repeat-y;
}
#newsticker .blocks.founder p {
	font-size: 15px;
	line-height: 20px;
	font-family: Georgia, serif;
	font-weight:lighter;
	margin: 0px 6px 12px 6px;
	padding: 0 0 6px 0;
}
#newsticker .blocks p {
	font-size: 14px;
	line-height: 18px;
	font-family: Georgia, serif;
	font-weight:lighter;
	margin: 0px 6px 12px 6px;
	padding: 0 0 6px 0;
}
.wgallery {
	width: 946px;
	background: transparent url(../img/wgallerys_bg.png) 0 0 scroll repeat;
}
#textcontent {
	background: transparent url(../img/textcontent_bg.png) 0 0 scroll repeat;
	width: 652px; 
	display: inline; 
	float: left;
	margin: 0 5px 12px 12px;
}
#textcontent.mapped{
	width: 552px;
}
#textcontent p {
	font-family: arial, sans-serif;
	font-size: 15px; 
	padding: 4px 0px; 
	line-height: 24px;
	margin: 6px;
}
.eventspecs {
	margin: 12px 6px;
}
.eventspecs dt {
	font-family: arial, sans-serif;
	font-size: 22px;
	margin: 0;
	letter-spacing: 2px;
	color: #735c58;
}
.eventspecs dd {
	font-family: georgia, 'Times New Roman', Times, serif;
	margin: 0;
	padding: 0 4px;
	font-size: 18px;
	letter-spacing: 2px;
	color: #735c58;
}
.downloadables {
	background: #307293; 
 
	width: 238px; 
	float: right; 
	margin: 0 0 12px 12px;
}
.downloadables {
	background: #307293; 
	width: 258px; 
	float: right; 
	margin: 0 0 12px 12px;
}
#textcontent .downloadables h3 {
	color: #9ab5d2;
	margin: 8px 6px 14px 12px;
	padding: 8px 0 0 0;
	line-height: 20px;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, serif;
}
.downloadables h3 span {
	display: none;
}
.downloadables ul {
	margin: 0 12px 12px 12px;
	font-size: large;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 0;
	color: #fff;
	list-style-type: none;
	display: block;
	float: none;
}
.downloadables li {
	margin: 12px 0;
	padding: 0;
	
}
.downloadables li a {
	color: #fefef1;
	display: block;
	
}
.downloadables li span {
	display: block;
	margin: 2px 0;
	font-style: italic;
	font-family: georgia, serif;
	
}

.downloadables li a:hover {
	color: #f4d683;
	
}
.imagestory {
	width: 260px; 
	display: inline; 
	float: left;
	padding: 0 0 3px 0;	
	margin: 0 12px 12px 5px;
	background: transparent url(../img/galleryticker_bg.png) 0 0 scroll repeat;
}
.imagestory.withmap {
	width: 360px; 
	display: inline; 
	float: left;
	padding: 0 0 3px 0;	
	margin: 0 12px 12px 5px;
	background: transparent url(../img/galleryticker_bg.png) 0 0 scroll repeat;
}
.imagestory.withmap p{
	padding: 4px;
	width: 342px;
	margin: 0 5px 8px 5px;
	background: #fff;
	color: #333;
	font-family: 'lucida grande', lucida, arial, sans-serif;
	font-size: 13px;
}
.imagestory h3 {
	color: #307293;
	margin: 8px 6px 14px 6px;
	padding: 8px 0 0 0;
	line-height: 20px;
	text-align: center;
	clear: both;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Georgia, serif;
}
.imagestory ul {
list-style-type:none;
	width: 254px;
/* 	height: 536px; */
	margin: 0;
	padding: 0px 6px 0 0;
}
.imagestory li {
display:inline;
float:left;
height:86px;
margin:3px 0 3px 6px;
overflow:hidden;
padding:0;	
background: #fff;
width:121px;
}
.imagestory li:hover {
	background: #cdecf6;
}
.imagestory li a
{	display: block;
	width: 119px;
	height: 84px;
	overflow:hidden;
}
.imagestory li a:hover{	
	background: #cdecf6;
}
.imagestory li img {
	border: 0;
	display: block;
	overflow:hidden;
	margin: 2px;
}
.wlatest {
	background: transparent url(../img/asymtwins_r_bg.png) 0 0 scroll repeat;
	height: 470px;
	
}
.witemtwins {
	width: 946px;
	background: transparent url(../img/itemtwins_bg.png) 0 0 scroll repeat-y;

}

.witemtwins.even {
	width: 946px;
	background: transparent url(../img/itemtwins_even_bg.png) 0 0 scroll repeat-y;

}.witemtwins.singlet {
	width: 946px;
	background: transparent url(../img/oddsinglet_bg.png) 0 0 scroll repeat-y;

}
.witemtwins.even.singlet {
	width: 946px;
	background: transparent url(../img/evensinglet_bg.png) 0 0 scroll repeat-y;

}
.twinitem {
	width: 456px;
	margin: 0 -2px 0 12px;
	padding: 0 0 68px 0;
	float:left;
	display: inline;
}
.twinitem dl, .twinitem dl dl, .twinitem dl dl dt, .twinitem dl dl dd{
	margin: 0;
	padding: 0;
}
.twinitem dl dl {
	float: inherit;
}
.twinitem dl dl dt {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	float: left;
	line-height: 24px;
	letter-spacing: 2px;
	font-variant: small-caps;

	font-weight: bold;
	background: none;
}
.twinitem dl dl dt a, .twinitem dl dl dt a:hover{
	margin: 0;
	background: none;
	padding: 0;


}
 .twinitem dl dl dd{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 0 2px;
	/* display: block; */
}
.twinitem dt {
	font-family: arial, sans-serif;
	font-size: 24px;
	margin: 0 12px 12px 12px;
	position: relative;
	padding: 22px 12px 6px 0;/*0*/
	background: transparent url(../img/details_off_bg.png) bottom left scroll repeat-x;
}
.twinitem dd {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	line-height: 24px;
	margin: 12px;
	padding: 0;
}
.twinitem dd.imgholder {
	float: right;
	width: 106px;
	height: 106px;
	border: 2px solid #fff;	
	overflow: hidden;
	margin: 0 12px;
}
.twinitem dd.imgholder a{
	float: right;
	height: 106px;
	display: block;
	overflow: hidden;

}
.twinitem dd.imgholder a img{
	border: none;	
}
.twinitem dd.imgholder:hover, .twinitem dd.imgholder:over{
	border: 2px solid maroon;
}
.twinitem dt a {
	display: block;
	background: transparent url(../img/details_bg.png) left bottom scroll repeat-x;
 	padding: 22px 12px 6px 0; 
 	margin: -22px -12px -6px 0;

}
.twinitem dt a:hover, .twinitem dt a:over {
	display: block;
	color: maroon;
	background: transparent url(../img/details_hover_bg.png) left bottom scroll repeat-x;
/* 	padding: 22px 12px 6px 0; */

}

.twinitem dt span{
	/* display: block; */
/*	width: 428px;*/
	letter-spacing: 2px;

	text-align: right;
	font-size: 12px;
	margin: 0 0px 0 0;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	right: -12px;
	float: right;
	padding:2px 4px;
}
.twinitem dt a span{
	display: block;
	background: #ddd;
}
.twinitem dt a:hover span{
	background: #307293;
	color: #fff;
}
.twinitem dd.learnmore {
	font-family: "Lucida Grande", Lucida, 'Trebuchet MS', Verdana, sans-serif;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
	line-height: 22px;

}
.twinitem dd.learnmore a{
	display: block;
	background: #ddd;
	padding: 8px 12px;

}
.twinitem dd.learnmore a:hover, .twinitem dd.learnmore a:over{
	display: block;
	color: #fff;
	background: #307293;


}
#latest {
	display: inline;
	width: 290px;
	margin:12px;
	padding: 0 0 48px 0;
	float: left;
}
#latest h3 {
	font-family: "Lucida Grande", Lucida, 'Trebuchet MS', Verdana, sans-serif;
	font-weight: normal; 
	font-size: 16px; 

	border-bottom: 1px solid #f4f4f4;
	margin: 2px 8px -14px 8px; 
	padding: 4px 0 4px 0; 
	color: #b98850;
}
#latest dl {
	width: 274px;
	margin: 0 8px;
	position: relative;
	border-top: 1px solid #9a9a9a;

}
#latest dl.opening {
	margin: 14px 8px 0 8px;
	border-bottom: 1px solid #f4f4f4;
}

#latest dt {
	font-family: Arial, sans-serif;
	font-weight: normal; 
	font-size: 18px;
	line-height: 24px; 
	margin: 10px 0px 6px 0;
	width: 274px;
	padding: 12px 0 6px 2px;  
	color: #b98850;
}
#latest dt a {
	display: block;
	background: transparent url(../img/details_bg.png) left bottom scroll repeat-x;

}
#latest dt a:hover {
	background: transparent url(../img/details_hover_bg.png) left bottom scroll repeat-x;
}

#latest p.learnmore {
	font-family: "Lucida Grande", Lucida, 'Trebuchet MS', Verdana, sans-serif;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
	line-height: 22px;

}
#latest p.learnmore a{
	display: block;
	background: #ddd;
	padding: 8px 12px;

}
#latest p.learnmore a:hover{
	display: block;
	color: #fff;
	background: #307293;


}
#latest dd {
	font-family: Georgia, 'Bookman Old Style','Times New Roman', Times, serif;
	font-weight: normal; 
	font-size: 14px; 
	line-height: 20px;
	margin: 10px 12px; 
	padding: 0;
}
#latest dd.learnmore {
	font-size: 15px; 
}
#latest dt span {
		/* display: block; */
/*	width: 428px;*/
	letter-spacing: 2px;

	text-align: right;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0px 0 0;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
	padding:1px 4px;
}
#latest dt a:hover span {	
	display: block;
	color: #fff;
	background: #307293;
}
#latest dt a span {	
	display: block;
	background: #ddd;
}

#latest dd.learnmore {
	text-align: right;	
}
#kenburnsholder {
	display: inline;
	float: left;
	width: 258px;
	margin: 6px 4px;
	height: 458px;
	color: #307293;
	font-family: arial, sans-serif;
	font-size: 32px;
}
#kenburnsholder p{
	text-indent: -9999px;
	margin: 4px;
	padding: 4px;
}
#aboutpreview {
	float: left;
	width: 338px; 
	margin: 6px 18px 6px 8px;
	display: inline;
}
#aboutpreview h3{
	margin: 4px 0;
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 18px;

}
#aboutpreview img{
	width: 40%;
	float: right; 
	margin:4px 2px;
}
#aboutpreview h3 span{
	display: block;
	font-variant: small-caps;
	margin: 0;
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 2px;

}
#aboutpreview p{
	line-height: 18px;
	margin: 8px 0;
	font-family: georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 15px;

}
.podcounter {
/* 	width: 346px; */
 	margin: -4px 4px 10px 0;
	list-style-type: none;
	padding: 0;
	display: block;
	clear: both;
	text-align: right;
float: right;
}

/*
.podcounter li 
 
 
 
Nuova classe:
 

*/
.podcounter li {
	width: 10px;
	text-indent: 9999px;
	background: transparent url(../img/podcounter_bg.gif) 0 0 scroll no-repeat;
	overflow: hidden;
	float: left;
	text-align: right;
	height: 10px;
	margin: 0px 4px;
	list-style-type: none;
	padding: 0;
}
.podcounter li.activeSlide {
	background: transparent url(../img/podcountersel_bg.gif) 0 0 scroll no-repeat;
}
.podcounter a.activeSlide{
	background: transparent url(../img/podcountersel_bg.gif) 0 0 scroll no-repeat;
}
.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;
}
#newsticker {
	position: relative;
	display: inline;
	float: left; 
	width: 346px; 
	background: transparent; 
	margin: 12px 12px 12px 5px;
}

#newsticker .blocks{
	margin: -12px 0 20px 0;
}

#newsticker p.learnmore, #aboutpreview p.learnmore { 
	padding: 0;
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 346px;
	font-family: "Lucida Grande", Lucida, 'Trebuchet MS', Verdana, sans-serif;
	font-size: 14px;
	text-align: right;
}

#newsticker p.learnmore a span, #aboutpreview p.learnmore a span {
	padding: 8px 22px;
	line-height: 22px;
	background: #e3a12d;
}
#aboutpreview p.learnmore a span {
	background: #ddd;
}

#newsticker p.learnmore a:hover span, #aboutpreview p.learnmore a:hover span {
	
	padding: 8px 22px;
	line-height: 22px;
	background: maroon;
	color: #fefef1;
}
#aboutpreview p.learnmore a:hover span {
	color: #fff;
	background: #307293;
}
#newsticker p.learnmore a, #aboutpreview p.learnmore a {
	padding: 8px 0px;
	display: block;
}
/*
#newsticker p.learnmore a { 
	background: #e3a12d;
	padding: 8px 22px;
	line-height: 22px;
	display: block;

}
#newsticker p.learnmore a:hover { 
	background: maroon;
	color: #fefef1;
}
*/

#newsticker h3 { 
	color: #b98850;
	margin: 4px 6px 12px 6px;
	padding: 4px 0 0 0;
	line-height: 12px;
	text-align: center;
	clear: both;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Georgia, serif;
}
#newsticker h3#hometicker span { 
	text-indent: -9999px;
	position: absolute;
	top: 246px;
	left: 0px;
	width: 346px;
	background: transparent url(../img/tickershade.png) 0 0 scroll no-repeat;
	display: block;
	height: 28px;
	font-family: Georgia, serif;
}
#newsticker dl {
background: transparent url(../img/post_hilite_bg.png) top center scroll no-repeat; 
	margin: 6px 0;
	color: /*#543007*/#452806;
	padding: 0;
	text-align: left;
	font-weight: normal;

}
#newsticker dl a:hover{
	color: /*#543007*/#fefef1;

}
#newsticker dt {
	font-family: Georgia, serif;
	font-size: 18px;
	margin: 6px 10px;
	padding: 8px 0 0 0;
}
#newsticker dd {
	font-family:"Lucida Grande",Lucida,'Trebuchet MS',Verdana,sans-serif;
	font-size: 13px;
	margin: 12px;
	padding: 0;
}
#newsticker dd.imgholder {
	float: right;
	margin: 0 12px;
	height: 120px;
	width: 96px;
	background: #fff;
	display: block;
}

#newsticker dd.learnmore{
	font-family:"Lucida Grande",Lucida,'Trebuchet MS',Verdana,sans-serif;
	font-size: 14px;
	margin: 16px 22px 6px 22px;
	padding: 0;
	clear: both;
}
.tagline {
	display: inline;
	position: relative;
	float: left; 
	width: 566px; 
	margin: 12px 5px 12px 12px;

}
#blogcontent {
	display: inline;
	float: left;
/* 	border-top: 12px solid teal; */
	width: 674px;
	margin: 0 12px;
	padding: 0;

	position: relative;
	float: left; 

}
#blogsidebar, #tagcloud {
	display: inline;
	float: left;
/* 	border-top: 12px solid green; */
	width: 236px;
	margin:0 12px 0 0;
	display: inline;
	position: relative;
}
#tagcloud {
	margin: 0px 5px 12px 12px;
}
#blogcontent .blocks {
		background: transparent url(../img/itemsinglet_bg.png) top center scroll repeat;
	margin: 12px 0px ;
	padding: 12px 0 6px 0;
}
#blogsidebar .blocks {
	background: transparent url(../img/itemtwins_even_bg.png) -12px 0 scroll repeat-y;
	margin: -4px 0 16px 0;
	padding: 0;
}
#blogcontent h3	{
	font-family: 'TeXGyrePagellaItalic',Garamond, Georgia, Palatino, 'Times New Roman', Times, serif;
	font-weight: normal; 
	Font-size: 24px; 
	font-style: normal; 
	margin: 0px 12px; 
	padding: 0; 
	color: #b98850;
}
#blogcontent h5	{
	font-family: Georgia,'Times New Roman', Times, serif;
	font-weight: normal; 
	Font-size: 20px;
	font-variant: small-caps; 
/* 	font-style: normal;  */
	margin: 0px 12px; 
	padding: 0; 
	color: #b98850;
	letter-spacing: 2px;
	font-variant: small-caps;
}
/* daniele */
#blogcontent h3	span.title{
	display:block;
	font-size: 14px; 
	font-style: normal; 
	letter-spacing: 2px;
	margin: 4px 8px 0 0; 
	text-transform:uppercase; 
}
/* fine daniele */
#blogcontent p.preview	{
	font-family:arial,sans-serif;
	font-size:18px;
	line-height:28px;
	margin:6px 12px;
	padding:4px 0;
}
#blogcontent p  {
	font-family:georgia,'bookman old style','tmes 	new roman',times,serif;
	font-size:16px;
	line-height:22px;
	margin:12px;
}
#blogcontent p.downloadpdf a {
    display: block;
    padding: 0 0 0 22px;    
    background: transparent url(../img/pdficon.gif) 0 2px scroll no-repeat;
}  

#blogcontent p.downloadgeneral a {
    display: block;
    padding: 0 0 0 22px;    
    background: transparent url(../img/attachicon.gif) 0 2px scroll no-repeat;
} 


#blogcontent p.learnmore{
	font-family:georgia,'bookman old style','tmes 	new roman',times,serif;
	font-size:16px;
	line-height:22px;
	margin:22px 12px 0px 12px;
	text-align: right;
	font-style: italic;
}
#blogcontent p.postspecs{
	padding: 4px;
	background: #f1f1fe;
	font-size:16px;
	line-height:22px;
	margin:22px 12px 0px 12px;
	border: 1px solid #aaa;
	border-left-color: #ddd;
	border-top-color: #ddd;
}
#blogcontent img.floatright {
	float: right;
	margin: 0 0 0 4px;
	border: 4px solid #fff;
}
#blogcontent .clearboth{
	width:10px;
}
.blogstory {
	margin: 0 3px 0 0;
	display: inline;
	float: right; 
	width: 260px;
	padding: 0 0 48px 0;
	position: relative;/*

	background: #e8f2f9;
*/
}
ul.blogstory {
	width: 255px;
/* 	height: 536px; */
	margin: 10px 10px 4px 6px;
	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;
}


#blogsidebar h3, #tagcloud h3 {
	clear: both;
	padding: 8px 0;
	margin: 4px 12px;
	font-family: 'TeXGyrePagellaItalic',Garamond, Georgia, Palatino, 'Times New Roman', Times, serif;
	text-align: right;
	font-weight: normal;
	text-shadow: 1px 1px 0px #fff;
}
#blogsidebar ul{
	width: 210px;
	margin: 4px 0 4px 12px;
	padding: 0;
	list-style-type: none;
}
#blogsidebar ul li {
	text-align: right;
	display: block;
	margin: 0px;
	font-family: Arial, tahoma, calibri, verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	padding:0px;

}

#blogsidebar ul li a{
	display: block;
	padding: 4px;
	border-bottom: 1px solid #aaa;
}
#blogsidebar ul li li {
	font-family: Georgia, 'Bookman old Style', 'Times New Roman', serif;
	font-style: italic;
	font-size: 16px;
}
#blogsidebar 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; */
}
#blogsidebar ul li li a:hover {

	background: none;
	color: #1f82c0;
}

#blogsidebar ul li li a:hover{
	color: #1f82c0;
	background: #eee;
}
#blogsidebar ul li li a{
	padding: 0;
	border-bottom-style: dotted;
	/* color: #a56c3e; */

}

#blogsidebar ul li li li a:hover{
	background: #eee;
	font-family: 'Lucida Grande', Lucida, Tahoma, Calibri, Arial, sans-serif;
}
#blogsidebar ul li li li {
	font-family: 'Lucida Grande', Lucida, Tahoma, Calibri, Arial, sans-serif;
	font-style: normal;
}



#blogsidebar ul ul{
	border-top: 1px solid #fefef1;
	margin: 0px 0px 18px 0;
	padding: 8px 0px 8px 0;
	
}
#blogsidebar ul ul ul{
	border-top: 1px solid #fefef1;
	margin: 0px 0px 18px 0;
	padding: 0px 0px;
	
}

#blogsidebar ul li li a {	
	display: block;
	margin:0 0 0px 0;
	padding:4px;
}



#blogsidebar ul li li.selected {
	color: #fefef1;
	background: #307293;
	border-bottom: 1px solid #fefef1;
	padding:4px 0 4px 4px;
}

#blogsidebar ul li span {
	border-bottom: 1px solid #000;
	display: block;
	height: 4px;
	margin: 0 0 8px 0;
	overflow: hidden;
}

#blogcontent fieldset {
border: none;
margin:12px;
padding:0;
width:516px;
overflow: hidden;
/* float: left; */
}
#blogcontent textarea {
background:none repeat scroll 0 0 #FFFFFF;
border:3px double #E4C29F;
border-color: #ddd #aaa #aaa #ddd;
margin: 12px 0 6px 2px;
float: left;
clear:both;
font-family:'Lucida Grande','Trebuchet MS',Arial,Verdana,sans-serif;
font-size:13px;
width:460px;
}
#blogcontent label {
clear:left;
color:#333333;
float:left;
font-family:'Lucida Grande',Lucida,'Trebuchet MS',Arial,sans-serif;
font-size:13px;
line-height:28px;
margin:2px;
padding:0;
text-align:left;
width:130px;

}
#blogcontent #blg_nome {
background:none repeat scroll 0 0 #FFFFFF;
border:3px double #E4C29F;
border-color: #ddd #aaa #aaa #ddd;
clear:right;
color:#333333;
display:inline;
float:left;
font-size:12px;
height:14px;
margin:6px;
padding:4px;
width:248px;
}

#blogcontent #blg_email {
background:none repeat scroll 0 0 #FFFFFF;
border:3px double #E4C29F;
border-color: #ddd #aaa #aaa #ddd;
clear:right;
color:#333333;
display:inline;
float:left;
font-size:12px;
height:14px;
margin:6px;
padding:4px;
width:248px;
}
#commentbutton  {
background:#C17239;
border:3px double #E4C29F;
width: 54px;
overflow: hidden;
color:#FEFEF1;
clear: left;
 float:left;

}

/*comments styling*/
.comment{
	border: 1px solid #aaa;
	border-left-color: #ddd;
	border-top-color: #ddd;
	margin: 12px 12px 18px 12px;
	padding: 12px 0 0 0;
	

}
.comment p {
/*	color: #1a598c;*/
}
#blogcontent .comment p.pio {

	font-family: verdana, sans-serif;
	font-size: 13px;
}
.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;
	color: #1a598c;
}

#blogcontent p.footnote {
	
	font-size:13px;
	font-style:italic;
	font-family: arial, sans-serif;
	margin: 0 12px;
	width: 648px;
	padding: 0;
	/*display: inline;
	border-top: 12px solid aqua;
	margin: 0 12px;
	*/ 
}
#blogcontent h5.insert {
	color: #b98850;
	font-family: 'helvetica Neue', helvetica, arial, sans-serif;
	font-size: 24px;
	margin: 12px;
	font-weight: lighter;
}


.tagline.singlet{
	background: transparent url(../img/itemsinglet_bg.png) top center scroll repeat;
	width: 922px;	
	margin: 0px 5px 12px 12px;
}
div.tagline.singlet p{
	font-size: 18px; 
	padding: 4px 0px; 
	line-height: 30px;
	margin: 6px;
}

.tagline.singlet h3, #textcontent h3 {
	color: #b98850;
	font-family: 'TeXGyrePagellaItalic',Garamond, Georgia, Palatino, 'Times New Roman', Times, serif;
	font-weight: normal; 
	Font-size: 32px; 
	font-style: normal; 
	padding: 4px 0px; 
	margin: 6px;
}
#textcontent h4 {
	color: #b98850;
	font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
	font-weight:lighter; 
	Font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 4px 0px; 
	margin: 6px 6px -10px 6px;
}
#textcontent h5 {
	color: #b98850;
	font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
	font-weight:lighter; 
	Font-size: 18px;
	text-transform: none;
	letter-spacing: 2px;
	padding: 4px 0px; 
	margin: 6px 6px -12px 6px;
}
.tagline h3{
	font-family: 'TeXGyrePagellaItalic',Garamond, Georgia, Palatino, 'Times New Roman', Times, serif;
	font-weight: normal; 
	Font-size: 24px; 
	font-style: normal; 
	margin: 0px 12px; 
	padding: 0; 
	color: #b98850;
}
.tagline p{
	font-family: arial, sans-serif;
	font-size: 18px; 
	padding: 4px 0px; 
	line-height: 28px;
	margin: 6px 12px;
}

#footer {
	list-style-type: none;
	position: relative;
	width: 946px;
	height: 188px;
	padding: 0;
	background: transparent url(../img/footer_bg.png) 0 0 scroll no-repeat;
	margin: 64px 0 0 0; 
}
#footer li {
	font-family: arial, sans-serif;
	font-size: 18px;
	position: absolute; 
}
#f_home {
	width: 80px;
	top: 28px;
	left: 12px;
}
#f_events {
	width: 80px;
	top: 28px;
	left: 90px;
}

#f_roadshows {
	width: 80px;
	top: 28px;
	left: 174px;
}
#f_presstrips {
	width: 128px;
	top: 28px;
	left: 482px;
}

#f_thompsonspecials {
	width: 128px;
	top: 28px;
	left: 290px;
	width: 160px;
/* 	border-top: 1px solid #000; */
	
}
/*
#f_winefairs {
	width: 128px;
	top: 28px;
	left: 468px;
}
*/

#f_about {
	width: 128px;
	top: 28px;
	left: 630px;
}
#f_contacts {
	width: 128px;
	top: 28px;
	left: 746px;
}
#f_newsblog {
	width: 116px;
	top: 28px;
	left: 846px;
}
/*end of blocks and inner elements styling*/

/*form styling*/
form {
	margin: 0;
	padding: 0;
	width: 400px;

}
legend {
font-size: 16px;
margin-bottom: 18px;
}
p.intro{
margin: 6px 0 28px 0;
}
fieldset {
	border: 0;
	margin: 18px 0px 16px 10px;
	padding: 0;
/* 	width: 776px; */

}
fieldset input.fields {
	/*float: left;*/
	/*clear: right;*/
	margin: 4px 140px 2px 140px;
	display: block;
	font-size: 12px;
	height: 14px;
}
textarea {
	width: 486px;
	margin:6px 0 0 0;
	background: #aec3db;
	border: 3px double #b3c9e0;
	color: #307293;
	font-family:  'Lucida Grande', Lucida, 'Trebuchet MS', Arial, sans-serif;
	padding: 4px;
	float: right;
	font-size: 16px;
}
label {
	margin: 4px 0;
	clear: left;
	float: left;
	display:block;
	line-height: 18px;
	font-family:   Arial, sans-serif;


}
label.title {
	clear: both;
	float: left;


}
fieldset input {
	margin: 4px 0;
	color: #307293;
	background: #aec3db;
	border: 3px double #b3c9e0;
	width: 180px;

}
input#button1, input#button2 {
	width: 75px;
	font-size: 14px;
}

.hdn {
	display:none;
	font-size:1px;
	visibility:hidden;
}
.plusnone {
	clear: both;
	text-indent: -9999px;
	font-size: 4px;
}
#addresspatch{
	position: absolute; 
	top: 4px; 
	right: 8px;
	text-align: right;
}
#addresspatch h3 {
	margin-right: 0;
}
#mapholder {
	height: 480px;
	width: 344px;
	border: 3px solid #fefef1;
	margin: 12px 5px 5px 5px; 
}
/*breaking news styling*/
#breakingnews, #upcoming {
	float: left; 
	width: 158px;
	margin: 0 0 0 5px;
	height: 274px;
	border: 6px solid  #f4d486 /*#f1f1f1*/;
	display: inline;
	position: relative;		
}
#breakingnews {
	background: #fefef1;
	background: transparent url(../img/breakingnews_bg.png) 0% 0% scroll repeat;
	border: 6px solid #efc354;
	width: 158px;
	height: 274px;
}
#upcoming {
	margin: 0 0 0 6px;
	background: #fdf7c6;

	background: transparent url(../img/upcoming_bg.png) -12px 0px scroll repeat;


}
#upcoming h3, .ue_intest{	
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 8px 4px 4px 4px;
	font-family: arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	background: #fefef1;
	border-bottom: 3px double #307293;
	text-shadow: 1px 1px #eee;
	
}

#latestnewscontainer{
	height:222px;
	overflow:hidden;
}
.ue_intest{	
	width:150px;
}
.ue_footer{
	position: absolute; 
	width: 150px;
	font-family: 'lucida grande', lucida, 'trebuchet MS', arial, sans-serif;
	font-size: 11px;
}
#breakingnews h3 {
	display: block;
	font-weight: normal;
	margin: 2px 0px;
	padding: 6px 4px 4px 4px;
	font-family: arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: right;
	border-bottom: 3px double #307293;
	text-shadow: 1px 1px #fefef1;
	
}
#breakingnews p.learnmore  {
	font-size: 11px;
	width: 158px;
	border-top: 3px double #307293;
	position: absolute; 
	top: 247px;
	right: -6px;
	text-align: right; 
	padding:4px 0 0 0;
}
#breakingnews  p.learnmore a {
/* 	background:  #e9b550; */
	width: 120px;
	position: absolute;
	top: 1px;
	left: 38px;
	height: 18px;
	padding: 4px 0 0 0;


}
#breakingnews  p.learnmore a:hover {
	background:  #307293;
	color: #fff; 
	display: block;
}
.newsitem {
	margin: 12px 0;
}
#breakingnews h3.newsdate {
	display: block;
	font-weight: normal;
	margin: 2px;
	border:none;
	padding: 2px 4px;
	font-family: 'Gill sans', 'lucida grande', Lucida, 'Trebuchet MS', arial, sans-serif;
	font-size: 12px;
	text-transform: none;
	letter-spacing: 2px;
	text-align: left;
	text-shadow: none;
	
}
#breakingnews h3.newstitle {
	display: block;
	font-weight: normal;
	margin: 6px 10px 0 6px;
	border:none;
	padding: 2px 4px;
	font-family: Georgia, 'bookman old style', 'times new roman', times, serif;
	font-size: 15px;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-shadow: none;
	
}
#breakingnews p {
	display: block;
	font-weight: normal;
	margin: 2px 6px;
	border:none;
	padding: 2px 4px;
	font-family: 'lucida grande', Lucida, 'Trebuchet MS', arial, sans-serif;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-shadow: none;
	
}
#nextpreview {
	position: absolute; 
	width: 158px; 
	background: transparent url(../img/nextpreview_bg.png) right center scroll no-repeat;
	border: 6px solid #efc354;
	left: 588px;
	height: 274px;
}
/*end of breaking news styling*/


/* overlay upcoming */

#CAL_evento{
		width: 358px;
		position:absolute;
		background: transparent url(../img/cal_slide_bg.gif) 0 0 scroll no-repeat;
		color:#000000;
		z-index:10001;
		text-align:left;
/*		padding-top:286px;*/
		display:block;
}

.ue_singleContainer.first{	
	margin-top:-268px;
	border-top:none;
}
.ue_singleContainer {
	width:158px;
	margin-left:6px;
	border-top:1px solid #EEE;
  border-bottom:1px solid #D3D3D3;
  padding:8px 0 0px 0;
}
.ue_container {
	width:170px;
	background:transparent url(../img/upcoming_slider_bg.jpg) left bottom no-repeat;
	margin:0px 0;
	margin-top:6px;
/*	margin-top:-286px; */
	padding-top:268px;
	padding-bottom:12px;

}

html *div.ue_container {
	height:268px;
	padding-top:0px;
	border-top:6px solid #f4d486;
}
html *div.ue_singleContainer.first{
	margin-top:0px;

}

h3.ue_date {
	display: block;
	font-weight: normal;
	margin: 2px;
	border:none;
	padding: 2px 4px;
	font-family: 'Gill sans', 'lucida grande', Lucida, 'Trebuchet MS', arial, sans-serif;
	font-size: 11px;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-shadow: none;	
	
}
h3.ue_title {
	display: block;
	color:#307293;
	font-weight: normal;
	margin: 2px;
	border:none;
	padding: 2px 4px;
	font-family: Georgia, 'bookman old style', 'times new roman', times, serif;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-shadow: none;
	
}

p.ue_text {
	display: block;
	font-weight: normal;
	margin: 2px;
	border:none;
	padding: 2px 4px;
	font-family: 'lucida grande', Lucida, 'Trebuchet MS', arial, sans-serif;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-shadow: none;
	
}

table.calendario{
	width:155px; 
	background-color:#FEFEF1;
	table-layout:fixed;
}


/* riga intestazione mese */
.calendario tr.rigaMese{
/*	background-color:white;
	width:100%;
	font-family:'lucida grande','Lucida Sans','Lucida Sans Unicode',tahoma,arial,sans-serif;
	font-weight:normal;
	font-size:10px;*/

}

/* celle mese precedente/successivo */
.calendario tr.rigaMese th.prevMese, .calendario tr.rigaMese th.nextMese{
	width:15%;
	text-align:center;
	font-family:'Helvetica Neue',Helvetica, Arial, serif;
	font-weight:lighter;
	letter-spacing:1px;
	font-size:11px;
	font-weight: normal;
	text-transform: uppercase;
	text-align:center;
	padding-bottom:5px;
}

.calendario tr.rigaMese th.prevMese a, .calendario tr.rigaMese th.nextMese a{
	text-align:center;
	display:block;

}

.calendario tr.rigaMese th.prevMese a img, .calendario tr.rigaMese th.nextMese a img{
	border:0px;
}

/* celle descrizione mese */
.calendario tr.rigaMese th.descrMese{
	width:70%;
	text-align:center;
	font-family:'Helvetica Neue',Helvetica, Arial, serif;
	font-weight:lighter;
	letter-spacing:1px;
	font-size:11px;
	font-weight: normal;
	text-transform: uppercase;
	text-align:center;
	padding-bottom:5px;
}

/* riga intestazione giorni lun->dom */
.calendario tbody tr.rigaGiorni{
	font-size:12px;	
}
.calendario tbody tr.rigaGiorni p{
	background-color:#999999;
	color :#FFFFFF;
	margin:2px;
	padding:2px;
	font-family:georgia,sans-serif;
	font-weight:bold;
}


/* celle giorni lun->dom */

.calendario tbody tr.rigaGiorni td{
	text-align:center;
}

/* riga date numeriche */
.calendario tbody tr.rigaDate{


}

/* celle date */
.calendario tbody tr.rigaDate td {
	font-size: 13px;
	font-family: 'lucida grande', 'Lucida Sans', 'Lucida Sans Unicode', tahoma, arial, sans-serif;
	text-align:center;
}


.calendario tbody tr.rigaDate td p{

	margin:1px;
	padding:1px 2px;
	border:1px solid #CCCCCC;
}


.calendario tbody tr.rigaDate td.disabled p{
	color :#000000;
}
.calendario tbody tr.rigaDate td.enabled p{
	color :#307293;
	background-color:#E6E6E6;
	cursor:pointer;
}
.calendario tbody tr.rigaDate td.disabled {
		opacity:0.4;
		filter:alpha(opacity=40);
}
.calendario tbody tr.rigaDate td.disabled p{
	cursor:default;

}
.calendario tbody tr.rigaDate td.current p{
	color :#E6E6E6;
	background-color:#307293;

}

/* impromptu 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;
}