@charset "utf-8";
	/*
	************************************************************************

	Custom stylesheet
		Style sheet with custom css instruction

	@Homepage:		site homepage
	@Author:			Author name <author email>
	@License:		Creative Commons Attribution-Noncommercial-Share Alike 
						3.0 Unported License
	@Copyright:		2012 (c) Copyright holder
						Some rights reserved.

	************************************************************************
	*/





	/*
	========================================================================
		Main
	========================================================================
	*/

	body, html
	{
		font-size: 75%;
		background: #fff;
		font-family: "Verdana", "Arial", "Helvetica", Sans-serif;
		color: #333;
		/*color: #00a99d;*/
		line-height: 1.4;
	}
	html>body { font-size: 12px; }
	a 
	{ 
		text-decoration: underline; 
		color: #00a99d;
	}
	a:hover, a:focus 
	{ 
		text-decoration: underline; 
		color: #666;
	}
	label { cursor: pointer; }
	small { font-size: 83.33%; }
	sup 
	{ 
		font-size: 83.33%; 
		vertical-align: super;
	}
	.lt-ie9 body { text-align: center; }



	/*
	========================================================================
		Page structure
	========================================================================
	*/

	#pageHeader { height: 65px; }
	#pageHeaderNatale { height: 84px; }  /* new natale */
	#pageWrapper 
	{ 
		width: 1004px; 
		margin: 0 auto;
	}
	.lt-ie9 #pageWrapper { text-align: left; }
	#navigationWrapper 
	{ 
		height: 233px; /*[sito promo modificato da 233 a 250 ]*/
		width:	1004px;
		overflow: hidden;
	}



	/*
	========================================================================
		Page header
	========================================================================
	*/

	#logo
	{
		/*width: 187px; 192px*/
		width: 192px; 
		height: 50px; /*[modificato a 65]*/
		float: left;
	}
	#metaNavigation
	{
		/*width: 685px;  680px*/
		width: 680px; /*[modificato a 685]*/
		float: right;
	}

	#logoNatale
	{
		width: 212px; 
		height: 69px;
		float: left;
	}
	#metaNavigationNatale
	{
		width: 660px; 
		float: right;
	}


	/*
	========================================================================
		Meta navigation
	========================================================================
	*/

	#metaNavigation ul { float: right; }
	#metaNavigation li { float: left; }

	#metaNavigationNatale ul { float: right; }
	#metaNavigationNatale li { float: left; }

	/*
	========================================================================
		Primary navigation
	========================================================================
	*/

	#navigationWrapper { position: relative; }
	#primaryNavigation
	{
		width: 177px;
		float: left;
		overflow: hidden;
	}
	#primaryNavigation li
	{
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		margin-top: 2px;
	}
	#primaryNavigation a, #primaryNavigation span
	{
		display: block;
		background-color: #e6e6e6;
		color: #333;
		line-height: 20px;
		text-transform: uppercase;
		height: 20px;
		width: 171px;
		text-decoration: none;
		font-size: 88%;
		letter-spacing: 1px;
		padding-left: 26px;
		background: #e6e6e6 url(../images/navigation-normal.png) left top no-repeat;
	}
	#primaryNavigation span, #primaryNavigation .linkActive { color: #aaa; }
	#primaryNavigation a:hover 
	{
		color: #fff;
		background: #0fa89d url(../images/navigation-highlighted.png) left top no-repeat;
	}
	#primaryNavigation .navigationSeparator 
	{ 
		background: #fff url(../images/navigation-separator.png) left top repeat-x; 
		margin-top: 0;
		height: 17px;
	}
	#primaryNavigation .home { margin-top: 0; }



	/*
	========================================================================
		Local navigation
	========================================================================
	*/

	#localeNavigation ul
	{
		position: absolute;
		bottom: 3px;
		left: 355px;
		right: 177px; /*[aggiunta vediamo che fa]*/
	}
	#localeNavigation li
	{
		float: left;
		margin-left: 10px;
		font-size: .90em;
	}
	#localeNavigation .firstItem { margin-left: 0; }
	#localeNavigation img { vertical-align: middle; }



	/*
	========================================================================
		Page banner
	========================================================================
	*/

	#pageBanner
	{
		margin: 20px auto;
		width: 960px;
		height: 80px;
	}
	#pageBannerHome
	{
		margin: 20px auto;
		width: 960px;
		height: 120px;
	}
	.lt-ie9 #pageBanner { margin-left: 28px; }
	.lt-ie9 #pageBannerHome { margin-left: 28px; }


	/*
	========================================================================
		LHS
	========================================================================
	*/

	#lhs
	{
		float: left;
		width: 207px;
		position: relative; 
		font-size: 1.04em;
	}

	.navMenu li strong { color: #00a99d; }

	#lhs a:link { color: #000; }
	#lhs a:visited { color: #999; }
	#lhs a:hover { color: #00a99d; }
	#lhs a:active { color: #999; }
	
	.asideItem { font-size: 0; }
	.asideItemTop
	{
		height: 25px;
		line-height: 1;
		font-size: 1;
		overflow: hidden;
		background: #fff url(../images/aside_box_top.png) left top no-repeat;
	}
	.asideItemMiddle
	{
		background: #fff url(../images/aside_box_middle.png) left top repeat-y;
		padding: 10px;
	}
	.asideItemBottom
	{
		height: 5px;
		line-height: 1x;
		font-size: 1;
		overflow: hidden;
		background: #fff url(../images/aside_box_bottom.png) left top no-repeat;
	}

	#lhs .navMenu li
	{
		border-bottom: 1px solid #00a99d;
		line-height: 18px;
		padding: 4px 0;
		list-style-type: none; /** style de **/
	}

	#lhs .navMenu .last 
	{ 
		border-bottom-width: 0; 
		padding-bottom: 0;
	}



	/*
	========================================================================
		Main content
	========================================================================
	*/

	#mainContent
	{
		width: 776px;
		float: right;
	}

	#mainContent h1 
	{
		font-size: 1.334em;
		font-weight: normal;
		color: #00A99D;
		text-decoration: none;
	}

	#mainContent h1 a:link 
	{
		color: #00A99D;
		text-decoration: underline;
	}

	#mainContent h1 a:hover 
	{
		color: #666;
		text-decoration: underline;
	}

	#mainContent h1 a:visited 
	{
		color: #999999;
		text-decoration: underline;
	}

	#mainContent h2 
	{
		font-size: 1.2em;
		font-weight: normal;
		color: #00A99D;
		text-decoration: none;
	}

	#mainContent h2 a:link 
	{
		color: #00A99D;
		text-decoration: underline;
	}

	#mainContent h2 a:hover 
	{
		color: #666;
		text-decoration: underline;
	}

	#mainContent h2 a:visited 
	{
		color: #999;
		text-decoration: underline;
	}

	#mainContent h3 
	{
		font-size: 1em;
		font-weight: normal;
		color: #00A99D;
		text-decoration: none;
	}

	#mainContent .baseeu
	{
		font-size: 1.067em;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		line-height: 18px;
		margin: 12px 0;
	}

	#mainContent .baseeu a:link 
	{
		color: #00A99D;
		text-decoration: underline;
	}

	#mainContent .baseeu a:hover 
	{
		color: #666;
		text-decoration: underline;
	}

	#mainContent .baseeu a:visited 
	{
		color: #999;
		text-decoration: underline;
	}

	#mainContent .sfondoverde 
	{
		background: #00A99D;
	}
	
	#mainContent td.sfondoverde 
	{ 
		font-size: 1px; 
		line-height: 1;
	}

	#mainContent .sfondoverdeeu 
	{
		font-size: 1.1em;
		font-weight: normal;
		color: #fff;
		text-decoration: none;
		line-height: 18px;
		background: #00A99D;
	}

	#mainContent .sfondoverdeeu a:link 
	{
		color: #000;
		text-decoration: underline;
	}

	#mainContent .sfondoverdeeu a:hover 
	{
		color: #00A99D;
		text-decoration: underline;
	}

	#mainContent .sfondoverdeeu a:visited 
	{
		color: #999;
		text-decoration: underline;
	}
	
	#mainContent table { margin: 0 auto; }
	#mainContent td h2 { padding: 11px 0; }

	table td { vertical-align: middle; }
	table { border-collapse: separate; }

	#mainContent .tith2eu
	{
		padding: 0;
		margin-bottom: 11px;
	}

	.empty { margin: 10px 0; }
	.tith1eu { margin: 10px 0; }
	.tdlineanera 
	{ 
		font-size: 1px; 
		line-height: 1;
	}
	table[cellspacing="2"] { border-spacing: 2px; }
	#mainContent table.noCenter { margin: 0; }
	p.center 
	{ 
		margin: 12px 0; 
		text-align: center;
	}
	#mainContent ul, #mainContent ol
	{
		padding-left: 40px;
		margin: 12px 0;
	}
	/* STYLE SITO DE
	#mainContent ul li { list-style-type: disc; } 
	#mainContent ol li { list-style-type: decimal; }
	*/
	#mainContent .tdbordosxdxbl2eu .baseeu { margin: 0; }
/** come mai 2 identici **/
	#mainContent .tdbordosxdxbl2eu .baseeu { margin: 0; }
	#mainContent.spanner ol 
	{ 
		counter-reset: hierarchy; 
		list-style-type: none;
	}
	/* STYLE SITO DE
	#mainContent ol li { list-style-type: none; }
	*/
	#mainContent.spanner li:before 
	{
		content: counters(hierarchy,".");
		counter-increment: hierarchy;
		padding-right: 5px;
		font-weight: bold;
	}
	#mainContent.spanner .plain li:before { content: ''; }


	.rosso {
	color: #FF0000;
	}

	/*
	========================================================================
		Footer
	========================================================================
	*/

	#pageFooter
	{
		border-top: 1px solid #0fa89d;
		text-align: center;
		margin-top: 20px;
		font-size: .934em;
		clear: both;
		line-height: 1.607em;
	}
	#pageFooter a { color: #333; }
	#pageFooter a:hover { color: #0fa89d; }



	/*
	========================================================================
		News ticker 
	========================================================================
	*/

	#newsTickerWrapper
	{
		background: #fff url(../images/news-ticker.png) left top no-repeat;
		width: 187px; 
		height: 140px; 
		padding: 30px 10px 10px;
		zooom: 1;
		*width: 207px;
	}
	#newsTicker a { color: #333; }
	#newsTicker a:hover { color: #0fa89d; }
	#newsTicker div
	{
		height: 110px; 
		overflow: hidden; 
	}
	#newsTicker { margin-top: 8px; }



	/*
	========================================================================
		Slideshow
	========================================================================
	*/

	#slideShow
	{
		width: 827px;
		height: 193px;
		background: #fff url(../images/eu-gitterroste-slideshow.jpg) left top no-repeat;
		float: left;
		padding: 20px 0;
	}
	#banner_1, #banner_2 
	{
		width: 170px;
		height: 193px;
		float: left;
	}
	#banner_3
	{
		width: 375px;
		height: 193px;
		float: left;
	}



	/*
	========================================================================
		Slideshow
	========================================================================
	*/

	.alert 
	{
		background-color: #FCF8E3;
		border: 1px solid #FBEED5;
		border-radius: 4px 4px 4px 4px;
		color: #C09853;
		font-size: 1.385em;
		line-height: 1.35;
		margin: 2em auto;
		padding: 16px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		width: 888px;
	}
	.alertWarning 
	{
		background-color: #FCF8E3;
		border-color: #FBEED5;
		color: #C09853;
	}
	.alert a 
	{
		color: #0088CC;
		text-decoration: none;
	}
	.alert a:hover { color: #626262; }



	/*
	========================================================================
		Showcase
	========================================================================
	*/

	.showcase-button-wrapper span 
	{ 
		color: #333; 
		text-decoration: underline;
	}
	.showcase-button-wrapper span.active 
	{ 
		color: #00A99D; 
	}
	#mainContent .showcase-caption h2
	{
		color: #000;
		margin: 0;
		font-size: 1.2em;
		font-weight: bold;
	}