*				{	color: inherit; }
*[dir="ltr"]	{	direction: ltr; unicode-bidi: embed; }
*[dir="rtl"]	{	direction: rtl; unicode-bidi: embed; }
*[lang]			{	}
*[title]		{	}
*[alt]			{	}

	body	{	font-family: Arial, sans-serif; line-height: 1.5; font-size: small; }
	head	{	display: none; }
	html 	{}
	title	{}
		h1 			{	font-size: 1.3em; }
		h2 			{	font-size: 1.2em; }
		h3 			{	font-size: 1.1em; }
		h4 			{}
		h5 			{}
		h6 			{}
		address 	{}
		blockquote 	{}
		div 		{}
		p			{}
		pre			{}
		abbr,
		acronym 		{ cursor: help; }
		br 				{}
		cite 			{}
		code 			{ display: block; border: 1px solid #bbb; padding: .5em; background: #eee; white-space: pre; }
		dfn 			{}
		em 				{}
		kbd 			{}
		q				{}
		q:lang(en)		{ quotes: '"' '"' "'" "'" }
		q:lang(fr)		{ quotes: "?" "?" "<" ">" }
		q:before		{ content: open-quote; }
		q:after			{ content: close-quote; }
		samp			{}
		span			{}
		strong			{}
		var				{}
	a			{	color: #000; }
	a:link		{	color: #036; }
	a:visited	{	color: #194775; }
	a:hover		{	color: #8e0028; }
	a:active	{	color: #b20032; }
	a:focus		{	background-color: #ffffdc; }
	dl 	{}
	dt 	{}
	dd 	{}
	ol 	{}
	ul 	{}
	li 	{}
	b		{}
	big		{}
	hr		{}
	i		{}
	small	{}
	sub		{}
	sup		{}
	tt		{}
	del	{}
	ins	{}
	bdo 			{	direction: ltr; unicode-bidi: embed; }
	bdo[dir="ltr"]	{	direction: ltr; unicode-bidi: bidi-override; }
	bdo[dir="rtl"]	{	direction: rtl; unicode-bidi: bidi-override; }
	form	{	margin: .15em; padding: 0; }
	input						{	margin: 0; padding: 0; }
	input.text					{}
	input.text:hover			{}
	input.text:focus			{}
	input[type=file]			{}
	input[type=password]		{}
	input[type=button]			{}
	input[type=reset]			{}
	label						{}
	select						{}
	option						{}
	textarea					{}
	button						{}
	fieldset	{}
	legend		{}
	optgroup	{}
caption		{}
table		{}
td			{}
th			{}
tr			{}
col			{}
colgroup	{}
tbody		{}
head		{}
tfoot 		{}
img	{	border: none; }
area	{}
map		{}
object	{}
param	{}
	frameset	{}
	frame		{}
	noframes	{} 	
	iframe	{}
meta	{}
noscript 	{}
script		{}
style	{}
link	{}
base	{}
@media screen{
	body	{	margin: 0; padding: 0; background: #fff url(../images/body.back.png) 0 0 repeat-x; }
	input	{	font-size: .9em; }
	.clearer	{	clear: both; margin: 0; border: 0; padding: 0; height: 0; }
	.box		{	margin: 0 0 .5em 0; border: 1px solid #c8c8c8; padding: 5px; background: #ebebeb none; }
	.box ul		{	margin: .5em 0; padding: 0 25px; list-style: square; line-height: 1.8em; }
	.box li a	{	/*padding: 0 25px; background: url(../images/list.png) 0 50% no-repeat;*/ }
             .box h2   { font-size: 1.1em; }
             .box h2,
	.box h3	{	margin: 0; padding: 0; }
	.actual	{	font-weight: bold; }
	.block .important	{	float: right; width: 230px; }
	.block .box dl,
	.block .box dt,
	.block .box dd	{	margin: 0; padding: 0; }
	.block .description	{	padding: 0 240px 0 0; }
	.rule	{	display: block; clear: right; height: 35px; background: #fff url(../images/rule.back.png) 0 50% repeat-x; }
	input.button	{	padding: 0 .5em; }
	.clearer hr,
	.rule hr,
	.info,
	.spacer		{	display: none; position: absolute; visibility: hidden; top: -10000px; width: 10%; overflow: hidden; margin: 0; padding: 0; }
	#main	{	position: relative; display: block; margin: 0; padding: 10px 0 0 0; }
	#header,
	#title	{	display: block; margin: 0; padding: 0; }
	#payoff	{	position: relative; margin: -8px 0 1em 24px; padding: 0; color: #575757; font-size: .9em; }
	#header,
	#container	{	margin: 0 7%; }
	#banner	{	display: block; height: 85px; padding: 0 7% 0 0; background: #284769 url(../images/banner.back.png) 0 0 repeat-x; }
	#advertisement	{	float: right; height: 85px; width: 230px; }
	#brandimage	{	display: block; height: 85px; margin: 0 230px 0 0; background: #8a5c29 url(../images/brandimage.back.png) 100% 100% no-repeat;}
	#menu	{	display: block; margin: 0; border-top: 1px solid #fff; padding: 0 7%; background: #ebebeb; }
	#menu .navigation	{	margin: 0; border-left: 1px solid #fff; padding: 0; list-style: none; }
	#menu li	{	display: inline; }
	#menu a	{	border-right: 1px solid #fff; padding: .1em .5em; text-transform: lowercase; text-decoration: none; font-weight: bold; line-height: 1.6em;}
	#menu a:link,
	#menu a:visited	{	color: #323232; background: #dcdcdc none;  }
	#menu a,
        #menu a.open,
#menu a:link.open,
#menu a:visited.open,
	#menu a:hover,
	#menu a:active	{	color: #fff; background: #315277 url(../images/menu.back.png) 0 100% repeat-x; white-space: nowrap; }
	#info	{	position: absolute; top: 10px; right: 7%; }
	#info .navigation	{	margin: 0; padding: 0; list-style: none; }
	#info li	{	display: inline; margin: 0 .2em; }
	
	#container	{	position: relative; margin-top: 2em; padding: 0; }
	
	#search		{	width: 17.5em; }
	#search,
	#search legend,
	#search fieldset	{	margin: 0; border: 0; padding: 0; }
	
	#deepening	{	width: 17.5em;  }
	/*
	#deepening li a:link,
	#deepening li a:visited	{	background: url(../images/list.link.png) 0 50% no-repeat; }
	#deepening li a,
	#deepening li a:hover,
	#deepening li a:active	{	background: url(../images/list.focus.png) 0 50% no-repeat; }
	*/
	#pubblication	{	position: absolute; top: 0; right: 0; left: 0; margin: 0; padding: 0 14% 4em 19em; z-index: -1;  }

	#container > #pubblication	{	top: 0; left: 19em; right: 0; margin: 0; padding: 0; z-index: auto; }
	
	#position p	{	margin: 0; border-bottom: 1px solid #c8c8c8; padding: 0; text-align: right; line-height: 1.6em; }
	
	#actual	{	font-weight: bold; }
	#position	{	margin: 0; padding: 0; }
	
	#content	{	position: relative; width: 100%; }
	#content .imgdestra { float: right; }
	#content .imgsinistra { float: left; }
#content .sottotitolo { font-style: italic; }
#content table { border-collapse: collapse; width: 100%; font-size: 1em; }
#content th,
#content td { text-align: left; padding: .5em; border-spacing: 1px; border: 1px solid #ddd; }
#content th { background: #eee; }
#content .communication { display: block; border: 1px solid #393; padding: .5em; background: #e3f7e3; }

	#redaction	{	 width: 100%; border-top: 1px solid #c8c8c8; margin-top: 2em; padding-bottom: 2em; }
	#news	{	width: 17.5em;  }
}