body 					{
						margin: 0 0 30px 0;
						padding: 0;
						color: #333333;
						background: #FFFFFF url(/elementi/img/pagebg.png) repeat-x left top;
						font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
						}

p						{
						margin: 0;
						padding: 0 0 10px 0;
						}

ul, ol					{
						margin-top: 0;
						margin-bottom: 10px;
						}

img						{
						border-style: none;
						margin: 0;
						padding: 0;
						}

form					{
						margin: 0;
						padding: 0;
						}

input					{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						}

fieldset     				{
						margin: 0;
						padding: 0;
						border-style: none;
						}

a						{
						margin: 0;
						padding: 0;
						}

a:link,
a:visited				{
						color: #296CB0;
						background-color: transparent;
						text-decoration: none;
						}

a:hover,
a:active,
a:focus					{
						color: #CC3333;
						background-color: transparent;
						text-decoration: none;
						}

p.asinistra				{
						width: 100%;
						text-align: left;
						}

p.adestra				{
						width: 100%;
						text-align: right;
						}

.clear					{
						clear: both;
						float: none;
						height: 0;
						}

img#imagewait			{
						/*display: block;
						float: left;*/
						width: 16px;
						height: 16px;
						}

.clearfix:after			{
						content: ".";
						display: block;
						clear: both;
						visibility: hidden;
						line-height: 0;
						height: 0;
						}

.clearfix				{
						display: inline-block;
						}

html[xmlns] .clearfix	{
						display: block;
						}

* html .clearfix		{
						height: 1%;
						}

.alpha-shadow			{
						clear: both;
						float: left;
						background: url(/elementi/img/shadow.gif) no-repeat bottom right;
						}

.alpha-shadow div {
						background: url(/elementi/img/shadow.png) no-repeat left top !important;
						background: url(/elementi/img/shadow2.gif) no-repeat left top;
						float: left;
						padding: 0px 6px 6px 0px;
						margin: 0;
						}

.alpha-shadow img		{
						display: block;
						background-color: #FFFFFF;
						/*border: 1px solid #A1ABBE;
						padding: 4px;*/
						margin: 0;
						}



/*
	=========================================================================================================
	Struttura base
	---------------------------------------------------------------------------------------------------------
*/
div#container			{
						width: 980px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #333333;
						background: transparent url(/elementi/img/left.png) no-repeat left top;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#header				{
						width: 980px;
						height: 350px;
						margin: 0;
						padding: 0;
						}

h1						{
						float: left;
						width: 220px;
						height: 120px;
						margin: 0;
						padding: 0;
						background: transparent url(/elementi/img/logo.jpg) no-repeat left top;
						overflow: hidden;
						}

h1 span					{
						display: none;
						}

h1 a					{
						display: block;
						width: 220px;
						height: 120px;
						}

div#headerright			{
						float: right;
						width: 700px;
						height: 90px;
						margin: 0;
						padding: 30px 0 0 50px;
						}

div.evidenza			{
						float: left;
						width: 210px;
						height: 90px;
						margin: 0;
						padding: 0 20px 0 0;
						}

div.evidenzaimg			{
						float: left;
						width: 56px;
						height: 90px;
						margin: 0;
						}

div.evidenzatxt			{
						float: right;
						width: 145px;
						height: 90px;
						margin: 0;
						font: normal normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

div.evidenzatxt a		{
						font-weight: bold;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#headerimagesx		{
						float: left;
						width: 220px;
						}

div#headerimagedx		{
						float: right;
						width: 750px;
						}

div#headerimagesx,
div#headerimagedx		{
						height: 230px;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}
div#headerimagesx img,
div#headerimagedx img	{
						display: block;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#sitedata			{
						width: 980px;
						margin: 0;
						padding: 0;
						}

.separatore				{
						background: transparent url(/elementi/img/colonna.gif) no-repeat 702px 0px;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#sitedatasx			{
						float: left;
						width: 192px;
						margin: 0;
						padding: 0 14px 0 14px;
						}

div#sitedatasx h3		{
						width: 171px;
						height: 24px;
						margin: 0;
						padding: 0 0 0 21px;
						color: #666666;
						background: transparent;
						font: normal normal bold 11px/23px Verdana, Arial, Helvetica, sans-serif;
						border-top: 1px solid #A0AFBC;
						border-bottom: 1px solid #A0AFBC;
						overflow: hidden;
						}

div#sitedatasx h3.bt	{
						background: transparent url(/elementi/img/ico_viola.gif) no-repeat 0px 7px;
						}

div#sitedatasx h3.bb	{
						background: transparent url(/elementi/img/ico_viola2.gif) no-repeat 0px 7px;
						}

div#attivitahome		{
						width: 192px;
						margin: 0;
						padding: 12px 0 30px 0;
						overflow: hidden;
						}

div#attivitahome img	{
						display: block;
						float: left;
						margin: 0;
						padding: 4px;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#sitedatadx			{
						float: right;
						width: 750px;
						margin: 0;
						padding: 0;
						}

div#dati1c				{
						float: left;
						width: 686px;
						margin: 0;
						padding: 0 0 0 30px;
						}

div#dati2c				{
						float: left;
						width: 400px;
						margin: 0;
						padding: 0 43px 0 30px;
						}

div#dati1c h2,
div#dati2c h2			{
						margin: 0;
						padding: 22px 0 4px 0;
						color: #CC3333;
						background: transparent;
						font: normal normal bold 12px/24px Verdana, Arial, Helvetica, sans-serif;
						}

div#dati1c h2 span,
div#dati2c h2 span		{
						color: #666666;
						}

div#dati1c h3			{
						margin: 0 0 10px 0;
						padding: 0;
						font: normal normal bold 12px/30px Verdana, Arial, Helvetica, sans-serif;
						/*border-bottom: 1px solid #A0AFBC;*/
						}

div#dati1c h3 img		{
						float: left;
						display: block;
						margin: 0;
						padding: 0 10px 0 0;
						}

div.atttxt				{
						width: 646px;
						margin: 0 0 20px 0;
						padding: 0 0 0 40px;
						border-bottom: 1px solid #A0AFBC;
						}

div#dati2c div.homenews	{
						width: 400px;
						margin: 0;
						padding: 0;
						}

div#dati2c div.homenews img
						{
						display: block;
						margin: 0 0 10px 0;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#destra				{
						float: left;
						width: 220px;
						margin: 0;
						padding: 22px 0 0 33px;
						}

div#destra h3			{
						width: 199px;
						height: 24px;
						margin: 0;
						padding: 0 0 0 21px;
						color: #666666;
						background: transparent;
						font: normal normal bold 11px/23px Verdana, Arial, Helvetica, sans-serif;
						border-bottom: 1px solid #A0AFBC;
						overflow: hidden;
						}

div#destra h3.bi		{
						background: transparent url(/elementi/img/ico_giallo.gif) no-repeat 0px 7px;
						}

div#destra h3.bv		{
						background: transparent url(/elementi/img/ico_arancio.gif) no-repeat 0px 7px;
						}

div#destra h3.bc		{
						background: transparent url(/elementi/img/ico_arancio2.gif) no-repeat 0px 7px;
						}

div#homemeteo			{
						width: 220px;
						margin: 0;
						padding: 16px 0 0 0;
						}

div.meteoico			{
						float: left;
						width: 72px;
						height: 50px;
						margin: 0 1px 0 0;
						padding: 0;
						color: #666666;
						text-align: center;
						font: normal normal bold 9px/20px Verdana, Arial, Helvetica, sans-serif;
						overflow: hidden;
						}

div.meteoico img		{
						display: block;
						width: 30px;
						height: 30px;
						margin: 0 auto 0 auto;
						}

div.menudestra			{
						width: 220px;
						margin: 0;
						padding: 10px 0 30px 0;
						}

div.infodestra,
div.recapitidestra		{
						width: 220px;
						margin: 0;
						padding: 10px 0 15px 0;
						}

div.fotodestra			{
						width: 220px;
						margin: 0;
						padding: 10px 0 0 0;
						overflow: hidden;
						}

div#maphome				{
						margin: 0;
						padding: 0;
						width: 220px;
						height: 110px;
						background: transparent url(/elementi/img/blank.gif) no-repeat left top;
						overflow: hidden;
						}

div#maphome a			{
						display: block;
						float: left;
						width: 22px;
						height: 22px;
						margin: 0;
						padding: 0;
						border-style: none;
						text-decoration: none;
						}

div#maphome img			{
						margin: 0;
						padding: 0;
						width: 22px;
						height: 22px;
						display: block;
						float: left;
						border-style: none;
						filter: alpha(opacity=0);
						opacity: 0;
						}

div#maphome img#attuale	{
						filter: alpha(opacity=50);
						opacity: 0.5;
						}

div#mapbig				{
						margin: 0;
						padding: 0;
						width: 680px;
						height: 340px;
						background: transparent url(/elementi/img/blank.gif) no-repeat left top;
						overflow: hidden;
						}

div#mapbig a			{
						display: block;
						float: left;
						width: 68px;
						height: 68px;
						margin: 0;
						padding: 0;
						border-style: none;
						text-decoration: none;
						}

div#mapbig img			{
						margin: 0;
						padding: 0;
						width: 68px;
						height: 68px;
						display: block;
						float: left;
						border-style: none;
						filter: alpha(opacity=0);
						opacity: 0;
						}

div#mapdetail			{
						margin: 0;
						padding: 0;
						width: 400px;
						height: 400px;
						overflow: hidden;
						}

div#mapdetail img		{
						margin: 0;
						padding: 0;
						display: block;
						}

p.osptitle				{
						margin: 0;
						padding: 0;
						color: #666666;
						font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

/* --------------------------------------------------------------------------------------------------------- */
div.galleryisdx			{
						float: left;
						width: 70px;
						height: 70px;
						margin: 0 0 10px 0;
						padding: 0;
						overflow: hidden;
						}

div.galleryicen			{
						float: left;
						width: 70px;
						height: 70px;
						margin: 0 0 10px 0;
						padding: 0 5px 0 5px;
						overflow: hidden;
						}

div.galleryi			{
						width: 70px;
						height: 70px;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}

div.galleryi img		{
						margin: 0;
						padding: 4px;
						border: 1px solid #93B9D7;
						background-color: #FFFFFF;
						}

div.galleryisx			{
						float: left;
						}

div.galleryidx			{
						float: right;
						}

div.galleryisx,
div.galleryidx			{
						width: 90px;
						height: 90px;
						margin: 0 0 10px 0;
						padding: 0;
						overflow: hidden;
						}

div.galleryisx img,
div.galleryidx img		{
						margin: 0;
						padding: 4px;
						border: 1px solid #93B9D7;
						background-color: #FFFFFF;
						}

img.imgpagine			{
						margin: 0;
						padding: 4px;
						border: 1px solid #93B9D7;
						background-color: #FFFFFF;
						}

div.gallerystruimg		{
						float: left;
						width: 96px;
						height: 96px;
						margin: 0;
						padding: 0;
						}

div.gallerystrutxt		{
						float: right;
						width: 230px;
						margin: 0;
						padding: 0;
						}

span.struname			{
						font: normal normal bold 14px/26px Arial, Verdana, Helvetica, sans-serif;
						}

div#iconeservizi		{
						width: 330px;
						margin: 0;
						padding: 0 0 0 6px;
						}

div#iconeservizi img	{
						float: left;
						display: block;
						width: 30px;
						height: 30px;
						margin: 0;
						padding: 2px 2px 0 0;
						}

div#iconeservizitxt		{
						width: 330px;
						margin: 0;
						padding: 10px 0 0 6px;
						color: #555555;
						font: normal normal bold 11px/16px Arial, Verdana, Helvetica, sans-serif;
						}


/*
	=========================================================================================================
	Area dati > 
	---------------------------------------------------------------------------------------------------------
*/
div.pageimagesx			{
						float: left;
						margin: 5px 10px 5px 0;
						padding: 0;
						}

div.pageimagedx			{
						float: right;
						margin: 5px 0 5px 10px;
						padding: 0;
						}

div.pageimagesx img, div.pageimagedx img
						{
						display: block;
						}

div#googlemappa			{
						width: 680px;
						height: 540px;
						margin: 0;
						padding: 0;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di ricerca/visualizzazione: barre di navigazione 671
	---------------------------------------------------------------------------------------------------------
*/
div#gennavigationtop	{
						width: 686px;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
						border-bottom: 1px solid #DCE0E6;
						}

div#gennavigationtop p	{
						margin: 0;
						padding: 0;
						}

div.gennavigationleft	{
						float: left;
						width: 335px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						}

div.gennavigationleftint
						{
						font: normal normal bold 11px/16px Arial, Verdana, Helvetica, sans-serif;
						}

div.gennavigationright	{
						float: right;
						width: 336px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						text-align: right;
						}

ul#gennavigationlist	{
						margin: 0 0 10px 0;
						padding: 0;
						list-style-type: none;
						}

ul#gennavigationlist li	{
						margin: 0;
						padding: 0;
						line-height: 15px;
						/*text-indent: -16px;*/
						}

ul#gennavigationlist li.gennavigationlisttext
						{
						background: url(/elementi/img/square4.gif) no-repeat 5px 5px;
						}

ul#gennavigationlist li p
						{
						padding: 0 0 16px 16px;
						}

ul#gennavigationlist li p span.linkscheda
						{
						font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

div#gennavigationbottom	{
						clear: both;
						float: none;
						width: 686px;
						height: 20px;
						margin: 10px 0 0 0;
						padding: 0;
						border-top: 1px solid #DCE0E6;
						}

div#gennavigationbottom img#zs
						{
						width: 9px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#gennavigationbottom img#zp
						{
						width: 4px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#gennavigationbottom img#zn
						{
						width: 4px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#gennavigationbottom img#zl
						{
						width: 9px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#gennavigationbottom ul
						{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#gennavigationbottom li
						{
						float: left;
						height: 20px;
						margin: 0;
						padding: 0;
						position: relative;
						line-height: 18px;
						font-size: 10px;
						}

div#gennavigationbottom li.pnzs
						{
						width: 158px;
						padding: 0 0 0 14px;
						}

div#gennavigationbottom li.pnzp
						{
						width: 162px;
						padding: 0 0 0 9px;
						}

div#gennavigationbottom li.pnzn
						{
						width: 162px;
						padding: 0 9px 0 0;
						text-align: right;
						}

div#gennavigationbottom li.pnzl
						{
						width: 158px;
						padding: 0 14px 0 0;
						text-align: right;
						}

div.ospnavigationleft	{
						float: left;
						width: 335px;
						margin: 0;
						padding: 0;
						}

div.ospnavigationright	{
						float: right;
						width: 335px;
						margin: 0;
						padding: 0;
						}

div.sepstru				{
						clear: both;
						float: none;
						height: 29px;
						background: url(/elementi/img/sepstru.gif) repeat-x;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > photo gallery
	---------------------------------------------------------------------------------------------------------
*/
div.galleryimg			{
						position: relative;
						float: left;
						margin: 0;
						font-size: 10px;
						line-height: 14px;
						}

p.galleryimg span		{
						display: block;
						margin: 0;
						padding: 0;
						overflow: hidden
						}

p.galleryimg span img	{
						display: block;
						margin-right: auto;
						margin-left: auto;
						background-color: #FFFFFF;
						}

div.galleryimg div.cimg	{
						margin: 0;
						padding: 0;
						overflow: hidden
						}

div.galleryimg div.cimg	img
						{
						display: block;
						margin-right: auto;
						margin-left: auto;
						background-color: #FFFFFF;
						}

div.areealbum			{
						width: 510px;
						margin: 10px 0 0 0;
						padding: 10px 0 10px 0;
						}

div.areealbum div.areealbumimg
						{
						position: relative;
						float: left;
						width: 120px;
						margin: 0;
						padding: 6px 0 0 0;
						}

div.areealbum div.areealbumimg img
						{
						display: block;
						padding: 4px;
						border: 1px solid #DCE0E6;
						}

div.areealbum div.areealbumtxt
						{
						float: left;
						width: 390px;
						margin: 0;
						padding: 0;
						}

div.areealbum div.areealbumtxt p
						{
						margin: 0;
						padding: 0;
						}

div.galleryline			{
						clear: both;
						float: none;
						}

div.listbr				{
						clear: both;
						float: none;
						height: 40px;
						}

div.gallerybr			{
						clear: both;
						float: none;
						height: 35px;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagina richiesta info
	---------------------------------------------------------------------------------------------------------
*/
form#invia				{
						width: 394px;
						margin: 0;
						padding: 0;
						}

form#invia fieldset		{
						margin: 0 0 16px 0;
						padding: 0;
						border-style: none;
						}

form#invia fieldset.senddata
						{
						text-align: right;
						}

form#invia div.divfieldset
						{
						margin: 0;
						padding: 0;
						}

form#invia div.divfieldset p
						{
						clear: both;
						margin: 0;
						padding: 5px 0 0 0;
						min-height: 20px;
						height: auto !important;
						height: 20px;
						}

form#invia div.divfieldset p img
						{
						float: right;
						display: block;
						margin: 0;
						padding: 0;
						}

form#invia label		{
						float: left;
						display: block;
						font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
						}

form#invia label.fld	{
						width: 122px;
						text-align: right;
						padding-left: 0;
						padding-right: 20px;
						font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
						color: #666666;
						}

form#invia label.chk	{
						float: left;
						margin: 4px 0 0 0;
						padding: 0;
						line-height: 15px;
						}

form#invia input		{
						float: left;
						display: block;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						margin: 0;
						}

form#invia input.fld	{
						width: 248px;
						padding-left: 2px;
						padding-right: 0;
						border: 1px solid #CFCFCF;
						}

form#invia input.fldv	{
						width: 124px;
						padding-left: 2px;
						padding-right: 0;
						border: 1px solid #CFCFCF;
						}

form#invia input.chkbox	{
						border-style: none;
						margin: 0 6px 0 0;
						padding: 0;
						width: 16px;
						height: 16px;
						}

form#invia textarea		{
						float: left;
						display: block;
						width: 390px;
						height: 100px;
						margin: 10px 0 0 0;
						padding-left: 2px;
						padding-right: 2px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						border: 1px solid #CFCFCF;
						overflow: auto;
						}


form#invia input.cerca
						{
						float: right;
						border: 1px solid #CFCFCF;
						color: #333333;
						background-color: #FFFFFF;
						font-weight: bold;
						}


/*
	=========================================================================================================
	Fondo pagina
	---------------------------------------------------------------------------------------------------------
*/
div#bottomsx			{
						float: left;
						width: 220px;
						height: 16px;
						margin: 20px 0 0 0;
						padding: 4px 0 0 0;
						color: #666666;
						background-color: #BCD9EF;
						overflow: hidden;
						text-align: center;
						}

div#bottomdx			{
						float: right;
						width: 720px;
						height: 20px;
						margin: 20px 0 0 0;
						padding: 0 0 0 30px;
						color: #666666;
						background-color: #BCD9EF;
						overflow: hidden;
						}

ul#bottomlink
						{
						float: left;
						list-style-type: none;
						height: 20px;
						margin: 0;
						padding: 0;
						}

ul#bottomlink li
						{
						float: left;
						height: 20px;
						margin: 0;
						padding: 0 8px 0 0;
						font: normal normal bold 9px/20px Verdana, Arial, Helvetica, sans-serif;
						}


/*
	=========================================================================================================
	Loghi fondo pagina dopo la struttura
	---------------------------------------------------------------------------------------------------------
*/
div#w3c					{
						margin: 20px auto 0 auto;
						padding: 0;
						width: 294px;
						height: 15px;
						}

div#w3c ul#logow3c		{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#w3c li				{
						float: left;
						margin: 0;
						padding: 0;
						}

div#w3c img				{
						float: left;
						margin: 0;
						padding: 0 5px 0 5px;
						}

div#w3c img#xhtml		{
						width: 80px;
						height: 15px;
						}

div#w3c img#css			{
						width: 80px;
						height: 15px;
						}

div#w3c img#visa		{
						width: 100px;
						height: 15px;
						}


/*
	=========================================================================================================
	MENU PRINCIPALE (VERTICALE)
	---------------------------------------------------------------------------------------------------------
*/
div#leftmenu			{
						width: 192px;
						margin: 0;
						padding: 18px 0 24px 0;
						}

ul#sectionmenu			{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

ul#sectionmenu li
						{
						float: left;
						width: 192px;
						margin: 0;
						padding: 0;
						font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

ul#sectionmenu li.primo
						{
						background: transparent url(/elementi/img/ico_blu.gif) no-repeat 0px 10px;
						}

ul#sectionmenu li a		{
						float: left;
						display: block;
						text-decoration: none;
						}

ul#sectionmenu li a span
						{
						color: #666666;
						background-color: transparent;
						}

ul#sectionmenu li a.sr1
						{
						min-height: 30px;
						height: auto !important;
						height: 30px;
						width: 171px;
						padding: 0 0 0 21px;
						}

ul#sectionmenu li a.sr2
						{
						min-height: 18px;
						height: auto !important;
						height: 18px;
						width: 179px;
						padding: 0 0 0 13px;
						}

ul#sectionmenu li a.sr3
						{
						min-height: 18px;
						height: auto !important;
						height: 18px;
						width: 169px;
						padding: 0 0 0 23px;
						}

ul#sectionmenu li a.sr4
						{
						min-height: 18px;
						height: auto !important;
						height: 18px;
						width: 162px;
						padding: 0 0 0 30px;
						}

ul#sectionmenu li a.sr5
						{
						min-height: 18px;
						height: auto !important;
						height: 18px;
						width: 155px;
						padding: 0 0 0 37px;
						}

ul#sectionmenu li a.lmnormal:link, ul#sectionmenu li a.lmnormal:visited
						{
						color: #296CB0;
						background-color: transparent;
						font: normal normal bold 11px/30px Verdana, Arial, Helvetica, sans-serif;
						}

ul#sectionmenu li a.lmnormal:hover, ul#sectionmenu li a.lmnormal:active, ul#sectionmenu li a.lmnormal:focus
						{
						color: #CC3333;
						background-color: transparent;
						font: normal normal bold 11px/30px Verdana, Arial, Helvetica, sans-serif;
						}

ul#sectionmenu li a.lmselected:link, ul#sectionmenu li a.lmselected:visited, ul#sectionmenu li a.lmselected:hover, ul#sectionmenu li a.lmselected:active, ul#sectionmenu li a.lmselected:focus
						{
						color: #666666;
						background-color: transparent;
						font: normal normal bold 11px/30px Verdana, Arial, Helvetica, sans-serif;
						}

ul#sectionmenu li a.lmnormali:link, ul#sectionmenu li a.lmnormali:visited
						{
						color: #296CB0;
						background-color: transparent;
						font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
						}

ul#sectionmenu li a.lmnormali:hover, ul#sectionmenu li a.lmnormali:active, ul#sectionmenu li a.lmnormali:focus
						{
						color: #CC3333;
						background-color: transparent;
						font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
						}

ul#sectionmenu li a.lmselectedi:link, ul#sectionmenu li a.lmselectedi:visited, ul#sectionmenu li a.lmselectedi:hover, ul#sectionmenu li a.lmselectedi:active, ul#sectionmenu li a.lmselectedi:focus
						{
						color: #CC3333;
						background-color: transparent;
						font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
						}

div#leftmenuatt			{
						width: 192px;
						margin: 0;
						padding: 10px 0 24px 0;
						}

ul.altrimenu			{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

ul.altrimenu li			{
						float: left;
						width: 192px;
						margin: 0;
						padding: 0;
						font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
						}

ul.altrimenu li a		{
						float: left;
						display: block;
						text-decoration: none;
						min-height: 18px;
						height: auto !important;
						height: 18px;
						width: 180px;
						padding: 0 0 0 12px;
						}

ul.altrimenu li a span	{
						color: #666666;
						background-color: transparent;
						}

ul.altrimenudx			{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

ul.altrimenudx li		{
						float: left;
						width: 220px;
						margin: 0;
						padding: 0;
						font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
						}

ul.altrimenudx li a		{
						float: left;
						display: block;
						text-decoration: none;
						min-height: 18px;
						height: auto !important;
						height: 18px;
						width: 208px;
						padding: 0 0 0 12px;
						}

ul.altrimenudx li a span
						{
						color: #666666;
						background-color: transparent;
						}

span.osp,
ul.altrimenudx li a span.osp
						{
						color: #FF6600;
						font-weight: bold;
						}

span.man,
ul.altrimenudx li a span.man
						{
						color: #CC0000;
						}

span.acq,
ul.altrimenudx li a span.acq
						{
						color: #993300;
						}

span.srv,
ul.altrimenudx li a span.srv
						{
						color: #666600;
						}