body					{
						margin: 20px 0 30px 0;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						font-size: 11px;
						line-height: 16px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						}

p, h1, h2, h3, h4		{
						margin: 0 0 10px 0;
						padding: 0;
						}

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:link, a:visited		{
						color: #9999CC;
						background-color: #FFFFFF;
						text-decoration: none;
						font-weight: bold;
						}

a:hover					{
						text-decoration: underline;
						}

/*
	=========================================================================================================
	STRUTTURA
	---------------------------------------------------------------------------------------------------------
*/
div#container			{
						width: 750px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						border: 1px solid #005CA3;
						}

div#containerhome		{
						width: 766px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						}

/* ======================================================================================================== */
div#header				{
						position: relative;
						width: 750px;
						height: 360px;
						margin: 0;
						padding: 0;
						background-image: url(/elementi/img/header.jpg);
						background-position: left top;
						background-repeat: no-repeat;
						}

div#lingue				{
						position: absolute;
						top: 0px;
						right: 60px;
						font-size: 10px;
						font-weight: bold;
						line-height: 14px;
						margin: 0;
						padding: 0;
						}

div#lingue img			{
						display: block;
						float: left;
						margin: 0 0 0 5px;
						padding: 0;
						}

div#lingue div.langsep	{
						float: left;
						margin: 0;
						padding: 0;
						width: 1px;
						height: 14px;
						color: #333333;
						background-color: #005CA3;
						}

div#lingue a:link,
div#lingue a:visited	{
						float: left;
						display: block;
						text-align: center;
						width: 26px;
						padding-top: 3px;
						color: #9999CC;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#lingue a:hover,
div#lingue a:active		{
						display: block;
						text-align: center;
						width: 26px;
						padding-top: 3px;
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: none;
						}
div#headerlogo			{
						position: absolute;
						top: 8px;
						left: 50px;
						width: 151px;
						height: 92px;
						margin: 0;
						padding: 0;
						}

div#headerlogo a		{
						display: block;
						width: 151px;
						height: 92px;
						margin: 0;
						padding: 0;
						background-image: url(/elementi/img/logo_espace.jpg);
						background-position: left top;
						background-repeat: no-repeat;
						}

h1#slogan				{
						position: absolute;
						top: 60px;
						right: 30px;
						margin: 0;
						padding: 0;
						line-height: 34px;
						font-family: Arial, Verdana, Helvetica, sans-serif;
						font-size: 24px;
						font-weight: normal;
						/*letter-spacing: -1px;*/
						color: #106CB3;
						background-color: #FFFFFF;
						}

div#headerphoto			{
						position: absolute;
						top: 110px;
						left: 0;
						width: 750px;
						height: 200px;
						margin: 0;
						padding: 0;
						border-top: 1px solid #005CA3;
						border-bottom: 1px solid #005CA3;
						background-position: left top;
						background-repeat: no-repeat;
						}

div#mainmenu			{
						position: absolute;
						top: 312px;
						left: 0;
						width: 750px;
						height: 24px;
						margin: 0;
						padding: 0;
						text-align: center;
						}

/* ======================================================================================================== */
div#centerhome			{
						position: relative;
						float: left;
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: 11px;
						line-height: 16px;
						}

div#righthome			{
						position: relative;
						width: 280px;
						margin: 0 -280px 0 0;
						padding: 0;
						float: left;
						font-size: 10px;
						line-height: 16px;
						color: #333333;
						background-color: #FFFFFF;
						}

div#rightnews			{
						width: 260px;
						margin: 0;
						padding: 10px;
						font-size: 10px;
						line-height: 16px;
						color: #333333;
						background-color: #F5F5F9;
						}

div#rightbanner			{
						position: relative;
						width: 280px;
						margin: 0;
						padding: 10px 0 0 0;
						font-size: 10px;
						line-height: 16px;
						color: #333333;
						background-color: #FFFFFF;
						}

div#centerhome h3		{
						margin: 0 25px 0 25px;
						padding: 20px 0 6px 0;
						font-weight: bold;
						font-size: 10px;
						line-height: 14px;
						color: #CC0000;
						background-color: #FFFFFF;
						border-bottom: 1px solid #CCCCCC;
						}

div#trebmeteo			{
						margin: 10px 0 0 0;
						padding: 0 40px 0 41px;
						height: 60px;
						background-image: url(/elementi/img/bgboxhp.gif);
						background-position: 131px 0;
						background-repeat: repeat-y;
						}

div#serviziol			{
						margin: 10px 0 0 0;
						padding: 0 40px 0 41px;
						min-height: 60px;
						height: auto !important;
						height: 60px;
						font-size: 10px;
						line-height: 12px;
						background-image: url(/elementi/img/bgboxhp.gif);
						background-position: 131px 0;
						background-repeat: repeat-y;
						}

div.box3besol			{
						float: left;
						margin: 0 1px 0 0;
						padding: 0;
						width: 90px;
						text-align: center;
						overflow: hidden;
						}

div.box3besol img		{
						display: block;
						margin: 0 auto 10px auto;
						padding: 0;
						}

div.newscontainer		{
						width: 260px;
						margin: 0;
						padding: 0;
						font-size: 10px;
						line-height: 12px;
						}

div.newscontainerbreak	{
						clear: both;
						float: none;
						width: 260px;
						height: 20px;
						margin: 0;
						padding: 0;
						font-size: 10px;
						line-height: 12px;
						background-image: url(/elementi/img/newssep.gif);
						background-position: 102px 10px;
						background-repeat: no-repeat;
						}

div.newscontainer p		{
						/*margin: 0 0 12px 0;*/
						margin: 0;
						padding: 0;
						font-size: 11px;
						line-height: 15px;
						}

div.newscontainer p.endlink
						{
						margin: 12px 0 0 0;
						padding: 0;
						font-size: 11px;
						line-height: 15px;
						}

div.newscontainerleft	{
						float: left;
						width: 102px;
						margin: 0;
						padding: 0;
						}

div.newscontainerleft img
						{
						display: block;
						margin: 0;
						padding: 4px;
						border: 1px dashed #CCCCCC;
						color: #333333;
						background-color: #FFFFFF;
						}

div.newscontainer a:link,
div.newscontainer a:visited
						{
						color: #9999CC;
						background-color: #F5F5F9;
						text-decoration: none;
						}

div.newscontainer a:hover,
div.newscontainer a:active
						{
						color: #CC0000;
						background-color: #F5F5F9;
						text-decoration: none;
						}

div.newscontainerright	{
						float: left;
						width: 158px;
						margin: 0;
						padding: 0;
						}

div.newscontainercenter	{
						float: left;
						width: 260px;
						margin: 0;
						padding: 0;
						}

div.newscontainer h4	{
						margin: 0;
						padding: 0 0 4px 0;
						font-weight: bold;
						font-size: 10px;
						line-height: 16px;
						color: #CC0000;
						background-color: #F5F5F9;
						}

div.bannercontainer		{
						width: 280px;
						margin: 0;
						padding: 20px 0 0 0;
						font-size: 9px;
						line-height: 13px;
						}

div.bannercontainer p	{
						margin: 0;
						padding: 0;
						font-size: 9px;
						line-height: 13px;
						}

div.bannercontainer p.endbanlink
						{
						margin: 12px 0 0 0;
						padding: 0;
						font-size: 9px;
						line-height: 13px;
						}

div.bannercontainer p.endlinkbanner
						{
						margin: 12px 0 0 0;
						padding: 0;
						font-size: 9px;
						line-height: 13px;
						}

div.bannercontainer h4	{
						margin: 0 0 10px 0;
						padding: 0;
						font-weight: bold;
						font-size: 10px;
						line-height: 16px;
						color: #CC0000;
						background-color: #FFFFFF;
						border-bottom: 1px solid #CCCCCC;
						}

div.bannercontainer img
						{
						display: block;
						margin: 0 0 10px 0;
						padding: 0;
						}

div.bannercontainer a:link,
div.bannercontainer a:visited
						{
						font-weight: bold;
						color: #9999CC;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div.bannercontainer a:hover,
div.bannercontainer a:active
						{
						font-weight: bold;
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div.bannercontainerleft	{
						float: left;
						width: 130px;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}

div.bannercontainerright
						{
						float: right;
						width: 130px;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}

div.bannercontainerbreak
						{
						clear: both;
						float: none;
						width: 280px;
						height: 20px;
						margin: 0;
						padding: 0;
						font-size: 10px;
						line-height: 12px;
						}


/* ======================================================================================================== */
div#wrapper				{
						width: 725px;
						margin: 0;
						padding: 0 0 30px 0;
						}

div#outerhome			{
						min-height: 300px;
						height: auto !important;
						height: 300px;
						border-right-width: 280px;
						border-right-color: #FFFFFF;
						border-right-style: solid;
						width: auto;
						}

div#outer				{
						min-height: 300px;
						height: auto !important;
						height: 300px;
						border-right-width: 240px;
						border-right-color: #F5F5F9;
						border-right-style: solid;
						width: auto;
						}

div#outer1				{
						min-height: 300px;
						height: auto !important;
						height: 300px;
						width: auto;
						}

div#inner				{
						margin: 0;
						padding: 0;
						width: 100%;
						}

div#outer > #inner,
div#outer1 > #inner		{
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #FFFFFF;
						}

/* ======================================================================================================== */
div#leftmenu			{
						position: relative;
						width: 240px;
						margin: 0 -240px 0 0;
						padding: 0;
						float: left;
						font-size: 10px;
						line-height: 16px;
						text-align: center;
						}

div.leftmenubreak		{
						width: 240px;
						height: 15px;
						margin: 18px 0 18px 0;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						}

div#BannerPrezzi		{
						clear: both;
						float: none;
						width: 125px;
						height: 125px;
						margin: 0 auto 0 auto;
						padding: 20px 0 0 0;
						overflow: hidden;
						border-top: 20px solid #F5F5F9;
						}

div#BannerPrezzi img	{
						display: block;
						}

div#righttextbox		{
						width: 190px;
						margin: 18px auto 0 auto;
						padding: 0;
						overflow: hidden;
						font-weight: normal;
						font-size: 10px;
						line-height: 14px;
						}

div#righttextbox h3		{
						width: 173px;
						color: #005CA3;
						background-color: #FFFFFF;
						margin: 0 0 9px 0;
						padding: 0 0 0 15px;
						font-weight: bold;
						border: 1px solid #649BC6;
						font-size: 10px;
						line-height: 20px;
						}

/* ======================================================================================================== */
div#centerdata			{
						position: relative;
						float: left;
						/*width: 435px;*/
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: 11px;
						line-height: 16px;
						}

div#centerdata p		{
						font-size: 11px;
						margin: 0 0 12px 0;
						}

div#flashcontent		{
						display: table;
						width: 300px;
						margin: 5px 0 0 0;
						padding: 0;
						text-align: center;
						}

div#centertext			{
						/*width: 435px;*/
						margin: 0;
						padding: 0 25px 10px 25px;
						}

div#centerimpi			{
						margin: 0;
						padding: 0 25px 0 25px;
						}

ul.ulnomargin			{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						margin: 1em 0 1em 1.4em;
						padding: 0;
						list-style-type: disc;
						}

ul.ulnomargin li		{
						margin: 1em 0 1em 0;
						}

ol.olnomargin			{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						margin: 1em 0 1em 1.4em;
						padding: 0;
						list-style-type: disc;
						}

ol.olnomargin li		{
						margin: 1em 0 1em 0;
						}

div#pagephoto img		{
						display: block;
						margin: 0 auto 0 auto;
						padding: 4px;
						border: 1px solid #A7D37C;
						}

div#centertext h2,
div#centerphoto h2		{
						margin: 0;
						padding: 0 0 15px 0;
						width: 100%;
						font-weight: bold;
						font-size: 12px;
						line-height: 14px;
						color: #CC0000;
						background-color: #FFFFFF;
						}

div#centerphoto h2 span
						{
						font-weight: bold;
						font-size: 10px;
						font-style: normal;
						color: #A0A0A0;
						background-color: #FFFFFF;
						}

div#centertext img.photopage
						{
						display: block;
						margin: 0 6px 0 0;
						padding: 4px;
						border: 1px dashed #CCCCCC;
						float: left;
						}

div#centertext img.photopagenews
						{
						display: block;
						margin: 0 0 0 6px;
						padding: 4px;
						border: 1px dashed #CCCCCC;
						float: right;
						}

div#centerphoto			{
						margin: 0;
						padding: 0 0 10px 25px;
						}

div#centerphoto p.newspreview
						{
						text-indent: -13px;
						padding-left: 13px;
						}

div#centerphoto div.imagecontainer
						{
						float: left;
						display: block;
						width: 150px;
						height: 160px;
						margin: 0 10px 0 0;
						padding: 0;
						}

div#centerphoto div.imagecontainer span
						{
						color: #CC0000;
						background-color: #FFFFFF;
						font-weight: bold;
						}

div#centerphoto div.imagecontainer img
						{
						display: block;
						width: 140px;
						height: 105px;
						margin: 0;
						padding: 4px;
						border: 1px solid #A7D37D;
						}

div#centerphoto div.imagecontainer p.lnkmanart
						{
						display: block;
						text-indent: -10px;
						padding-left: 15px;
						padding-right: 4px;
						}

div#centerphoto div#prodnavigation
						{
						clear: both;
						width: 100%;
						margin: 0;
						padding: 0;
						text-align: center;
						}

div#centerphoto div.catimagecontainer
						{
						float: left;
						width: 150px;
						margin: 0;
						padding: 0;
						}

div#centerphoto div.catimagecontainer img
						{
						display: block;
						margin: 0 auto 0 auto;
						padding: 4px;
						border: 1px dashed #A7D37D;
						}

div#centerphoto div.cattextcontainer
						{
						float: left;
						width: 280px;
						margin: 0;
						padding: 0 0 0 10px;
						line-height: 14px;
						overflow: hidden;
						}


div#centerphoto div.cattextcontainer p
						{
						margin: 0 0 5px 0;
						}

div#centerphoto div.cattextcontainer h4
						{
						margin: 0 0 10px 0;
						padding: 0;
						font-weight: bold;
						font-size: 11px;
						color: #CC0000;
						background-color: #FFFFFF;
						}

div#centerphoto div.cattextcontainer span
						{
						font-weight: bold;
						color: #CC0000;
						background-color: #FFFFFF;
						}

div#centerphoto div.cattextcontainer h4 span
						{
						font-weight: normal;
						font-size: 11px;
						font-style: italic;
						color: #333333;
						background-color: #FFFFFF;
						}

div#centerphoto div.catlinebreak
						{
						clear: both;
						width: 435px;
						margin: 0;
						padding: 10px 0 10px 0;
						font-size: 1px;
						background-image: url(/elementi/img/pgbreak.gif);
						background-position: 0 10px;
						background-repeat: no-repeat;
						}

div#centerphoto div.gallerycontainergg
						{
						float: left;
						width: 101px;
						margin: 0 10px 0 0;
						padding: 0;
						}

div#centerphoto div.gallerycontainergg div.gallerycontainerggimg
						{
						width: 101px;
						height: 103px;
						margin: 0;
						padding: 0;
						}

div#centerphoto div.gallerycontainergg div.gallerycontainerggimg img
						{
						float: left;
						margin: 0;
						padding: 4px;
						border: 1px dashed #CCCCCC;
						}

div#centerphoto div.gallerycontainergg div.gallerycontainerggtxt
						{
						width: 101px;
						margin: 0;
						padding: 10px 0 0 0;
						line-height: 12px;
						}

div#centerphoto div.gallerycontainergg div.gallerycontainerggtxt p
						{
						font-size: 10px;
						}

div#centerphoto div.galleryimgcontainergl
						{
						float: left;
						width: 108px;
						margin: 0;
						padding: 0;
						}

div#centerphoto div.galleryimgcontainergl img
						{
						display: block;
						margin: 0 auto 0 auto;
						padding: 4px;
						border: 1px dashed #CCCCCC;
						}

div#centerphoto div.gallerytxtcontainergl
						{
						float: left;
						width: 352px;
						margin: 0;
						padding: 0 0 0 10px;
						line-height: 12px;
						}

div#centerphoto div.gallerytxtcontainergl p
						{
						margin: 0 0 5px 0;
						font-size: 10px;
						}

div#centerphoto div#photonavigationtop
						{
						width: 435px;
						height: 18px;
						margin: 0 0 10px 0;
						padding: 0;
						font-size: 10px;
						border-top: 1px solid #CCCCCC;
						border-bottom: 1px solid #CCCCCC;
						}

div#centerphoto div.photonavigationleft
						{
						float: left;
						width: 49%;
						margin: 0;
						padding: 0;
						font-style: italic;
						}

div#centerphoto div.photonavigationright
						{
						float: right;
						width: 49%;
						margin: 0;
						padding: 3px 0 0 0;
						text-align: right;
						line-height: 12px;
						}

div#centerphoto div.photonavigationright img
						{
						vertical-align: baseline;
						margin: 0;
						padding: 0;
						}

div#centerphoto div#photonavigationbottom
						{
						clear: both;
						width: 435px;
						height: 18px;
						margin: 10px 0 0 0;
						padding: 0;
						font-size: 10px;
						border-top: 1px solid #CCCCCC;
						}

/* ======================================================================================================== */
div#livecam,
div#livecam1			{
						width: 320px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#colmarm				{
						width: 500px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#skiinfo				{
						width: 700px;
						height: 400px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

table.skipass			{
						table-layout: fixed;
						width: 100%;
						margin: 0 0 20px 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table.skipass td		{
						text-align: center;
						margin: 0;
						padding: 0;
						border: 2px solid #FFFFFF;
						}

table.skipass td p		{
						margin: 0;
						padding: 0;
						}

table.skipass tr.title	{
						color: #333333;
						background-color: #CDCEDF;
						font-weight: bold;
						font-size: 10px;
						}

table.skipass tr.odd	{
						color: #333333;
						background-color: #E6E6E6;
						}

table.skipass tr.even	{
						color: #333333;
						background-color: #F3F3F3;
						}

div#centerdata p.tskipass
						{
						font-size: 10px;
						font-weight: bold;
						width: 429px;
						margin: 0;
						padding: 0 0 0 2px;
						color: #333333;
						background-color: #CDCEDF;
						border: 2px solid #FFFFFF;
						}

table.pi				{
						table-layout: fixed;
						width: 100%;
						margin: 0 0 10px 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table.pi td				{
						text-align: center;
						margin: 0;
						padding: 0;
						border: 2px solid #FFFFFF;
						}

table.pi td.note		{
						text-align: left;
						padding: 0 4px 0 4px;
						}

table.pi td.notetitle	{
						font-weight: bold;
						font-size: 9px;
						text-align: left;
						padding: 0 4px 0 4px;
						}
table.pi tr.first		{
						color: #333333;
						background-color: #CDCEDF;
						font-weight: bold;
						font-size: 10px;
						}

table.pi tr.title		{
						color: #333333;
						background-color: #E6E6E6;
						font-weight: bold;
						font-size: 9px;
						line-height: 12px;
						}

table.pi tr.odd			{
						color: #333333;
						background-color: #E6E6E6;
						}

table.pi tr.even		{
						color: #333333;
						background-color: #F3F3F3;
						}

div#centerimpi p.impianti
						{
						font-size: 10px;
						font-weight: normal;
						line-height: 16px;
						width: 427px;
						margin: 0;
						padding: 0 0 0 4px;
						color: #333333;
						background-color: #CDCEDF;
						border: 2px solid #FFFFFF;
						}

div#centerimpi p.impianti img
						{
						float: right;
						width: 16px;
						height: 16px;
						margin: 0;
						padding: 0;
						border-style: none;
						}

div#centerimpi p.dettagli
						{
						font-size: 10px;
						font-weight: normal;
						/*font-style: italic;*/
						line-height: 12px;
						width: 429px;
						margin: 0;
						padding: 0 0 0 2px;
						border: 2px solid #FFFFFF;
						}

div#centertext p.situazione
						{
						font-weight: bold;
						margin: 0;
						padding: 0 0 0 2px;
						color: #CC0000;
						background-color: #FFFFFF;
						}

div#centertext label#iplbl
						{
						float: left;
						margin: 2px 0 0 0;
						font: normal normal bold 11px Verdana, Arial, Helvetica, sans-serif;
						color: #909090;
						background-color: #FFFFFF;
						}

div#centertext select#ipsel
						{
						margin: 0 10px 0 10px;
						font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
						}

table.vota				{
						table-layout: fixed;
						width: 100%;
						margin: 0 0 10px 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table.vota td			{
						margin: 0;
						padding: 2px 0 2px 4px;
						border: 2px solid #FFFFFF;
						vertical-align: top;
						}

table.vota td .testi	{
						height: 100px;
						margin: 0;
						padding: 0;
						overflow: auto;
						}

table.vota td span		{
						color: #CC0000;
						background-color: #F3F3F3;
						}

table.vota td.scelta	{
						text-align: center;
						}

table.vota tr.first		{
						color: #333333;
						background-color: #CDCEDF;
						font-weight: bold;
						font-size: 10px;
						line-height: 14px;
						text-align: left;
						}

table.vota tr.odd		{
						font-size: 11px;
						color: #333333;
						background-color: #F3F3F3;
						}

table.vota tr.even		{
						font-size: 11px;
						color: #333333;
						background-color: #F3F3F3;
						}

table.vota td select
						{
						margin: 0;
						font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
						}

table.vota td input
						{
						margin: 0;
						font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
						}

table.vota td input.testo
						{
						width: 120px;
						}

table.vota td input.invia
						{
						border: 1px solid #649BC6;
						color: #649BC6;
						background-color: #FFFFFF;
						}

table.vota td textarea
						{
						width: 412px;
						height: 160px;
						margin: 0;
						font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif;
						}


/* ======================================================================================================== */
div#footer				{
						width: 710px;
						height: 20px;
						margin: 0 auto 5px auto;
						padding: 0;
						font-size: 9px;
						font-weight: bold;
						line-height: 10px;
						color: #9999CC;
						background-color: #FFFFFF;
						border: 1px solid #CCCCCC;
						}

div#footer p			{
						margin: 0;
						padding: 5px 0 0 12px;
						}

div#footer a:link,
div#footer a:visited	{
						color: #9999CC;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#footer a:hover,
div#footer a:active		{
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#footertext			{
						width: 710px;
						height: 30px;
						margin: 0 auto 10px auto;
						padding: 0;
						font-size: 9px;
						font-weight: normal;
						line-height: 13px;
						color: #666666;
						background-color: #FFFFFF;
						}

div#footertext p		{
						margin: 0;
						padding: 5px 0 0 12px;
						}

div#footertext p strong	{
						color: #CC0000;
						background-color: #FFFFFF;
						}

/* ======================================================================================================== */
div#w3c					{
						margin: 10px auto 0 auto;
						padding: 0;
						width: 290px;
						height: 15px;
						line-height: 0px;
						text-align: center;
						}

div#w3c a				{
						margin: 0;
						padding: 0;
						line-height: 0px;
						}

div#w3c img				{
						float: left;
						margin: 0 5px 0 5px;
						padding: 0;
						}

.clear					{
						clear: both;
						float: none;
						/*margin: 0;
						padding: 0;
						font-size: 0px;
						line-height: 0px;*/
						}

/*
	=========================================================================================================
	MENU DI NAVIGAZIONE DEL SITO (ORIZZONTALE)
	---------------------------------------------------------------------------------------------------------
*/
table#t0				{
						width: 655px;
						margin: 0 auto 0 auto;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table#t0 td#t0c1		{
						width: 12px;
						margin: 0;
						padding: 6px 0 0 0;
						vertical-align: top;
						}

table#t0 td#t0c1 img	{
						display: block;
						float: left;
						width: 5px;
						height: 8px;
						margin: 0;
						padding: 0;
						}

table#t0 td#t0c2		{
						width: 631px;
						margin: 0;
						padding: 0;
						}

table#t0 td#t0c3		{
						width: 12px;
						margin: 0;
						padding: 6px 0 0 0;
						vertical-align: top;
						}

table#t0 td#t0c3 img	{
						display: block;
						float: right;
						width: 5px;
						height: 8px;
						margin: 0;
						padding: 0;
						}

div#hold				{
						position: relative;
						overflow: hidden;
						margin: 0;
						padding: 0;
						width: 631px;
						height: 24px;
						z-index: 100;
						}

div#wn					{
						position: absolute;
						left: 0;
						top: 0;
						width: 631px;
						height: 24px;
						z-index: 1;
						}

div#lyr0				{
						position: absolute;
						left: 0px;
						top: 0px;
						z-index: 1;
						}

table#t1				{
						margin: 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table#t1 td				{
						margin: 0;
						padding: 0;
						width: 105px;
						height: 20px;
						text-transform: uppercase;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						vertical-align: middle;
						}

table#t1 td div.divnorm	{
						margin: 0;
						padding: 0;
						width: 104px;
						height: 20px;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						border-left: 1px solid #005CA3;
						}

table#t1 td div.divlast	{
						margin: 0;
						padding: 0;
						width: 103px;
						height: 20px;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						border-left: 1px solid #005CA3;
						border-right: 1px solid #005CA3;
						}

table#t1 td div.divnorm a,
table#t1 td div.divlast a
						{
						display: block;
						width: 100%;
						height: 20px;
						font-size: 10px;
						font-weight: bold;
						line-height: 20px;
						text-decoration: none;
						}

table#t1 td div.divnorm a:link,
table#t1 td div.divnorm a:visited,
table#t1 td div.divlast a:link,
table#t1 td div.divlast a:visited
						{
						color: #9999CC;
						background-color: #FFFFFF;
						}

table#t1 td div.divnorm a:hover,
table#t1 td div.divnorm a:active,
table#t1 td div.divlast a:hover,
table#t1 td div.divlast a:active
						{
						color: #FFFFFF;
						background-color: #CDCEDF;
						}

table#t1 td div.divnorm a.sel:link,
table#t1 td div.divnorm a.sel:visited,
table#t1 td div.divlast a.sel:link,
table#t1 td div.divlast a.sel:visited
						{
						color: #FFFFFF;
						background-color: #CDCEDF;
						}

table#t1 td div.divnorm a.sel:hover,
table#t1 td div.divnorm a.sel:active,
table#t1 td div.divlast a.sel:hover,
table#t1 td div.divlast a.sel:active
						{
						color: #FFFFFF;
						background-color: #CDCEDF;
						}


/*
	=========================================================================================================
	MENU DI NAVIGAZIONE DEL SITO (VERTICALE SINISTRO)
	---------------------------------------------------------------------------------------------------------
*/
#SiteMenu				{
						width: 190px;
						margin: 18px auto 0 auto;
						padding: 0;
						overflow: hidden;
						font-weight: normal;
						font-size: 10px;
						line-height: 20px;
						text-align: left;
						}

#SiteMenu ul			{
						margin: 0;
						padding: 0;
						list-style-type: none;
						}

#SiteMenu li span		{
						color: #CC0000;
						background-color: #FFFFFF;
						font-weight: bold;
						}

/* = LIVELLO 1 --------------------------------- */
#SiteMenu li a			{
						width: 173px;
						display: block;
						color: #005CA3;
						background-color: #FFFFFF;
						margin: 0;
						padding: 0 0 0 15px;
						font-weight: bold;
						text-decoration: none;
						border: 1px solid #649BC6;
						}

#SiteMenu li a:hover,
#SiteMenu li a:active	{
						color: #CC0000;
						background-color: #FFFFFF;
						}

#SiteMenu .mnu01		{
						color: #CC0000;
						background-color: #FFFFFF;
						}

#SiteMenu .mnu02,
#SiteMenu .mnu03,
#SiteMenu .mnu04,
#SiteMenu .mnu05		{
						color: #CC0000;
						background-color: #F5F5F9;
						}

#SiteMenu .mnulast		{
						border-top: 1px solid #005CA3;
						border-bottom: 1px solid #005CA3;
						}

#SiteMenu .mnuborder	{
						border-style: none;
						border-bottom: 1px solid #005CA3;
						}

/* = LIVELLO 2 -------------------------------- */
#SiteMenu li li a		{
						width: 174px;
						font-weight: bold;
						color: #9999CC;
						background-color: #F5F5F9;
						padding: 0 0 0 16px;
						border-style: none;
						border-bottom: 1px solid #005CA3;
						}

#SiteMenu li li a:hover,
#SiteMenu li li a:active
						{
						color: #CC0000;
						background-color: #F5F5F9;
						}

/* = LIVELLO 3 -------------------------------- */
#SiteMenu li li li a	{
						border-style: none;
						width: 166px;
						padding: 0 0 0 24px;
						}

/* = LIVELLO 4 -------------------------------- */
#SiteMenu li li li li a	{
						width: 158px;
						padding: 0 0 0 32px;
						}

/* = LIVELLO 5 -------------------------------- */
#SiteMenu li li li li li a
						{
						width: 150px;
						padding: 0 0 0 40px;
						}

/*
	=========================================================================================================
	MENU CONTESTUALE
	---------------------------------------------------------------------------------------------------------
*/
#ContextMenu			{
						width: 190px;
						margin: 18px auto 0 auto;
						padding: 0;
						overflow: hidden;
						font-weight: normal;
						font-size: 10px;
						line-height: 20px;
						}

#ContextMenu ul			{
						margin: 0;
						padding: 0;
						list-style-type: none;
						}

#ContextMenu li span	{
						color: #CC0000;
						background-color: #FFFFFF;
						font-weight: bold;
						}

/* = LIVELLO 1 --------------------------------- */
#ContextMenu li a		{
						width: 173px;
						display: block;
						color: #005CA3;
						background-color: #FFFFFF;
						margin: 0;
						padding: 0 0 0 15px;
						font-weight: bold;
						text-decoration: none;
						border: 1px solid #649BC6;
						}

#ContextMenu li a:hover,
#ContextMenu li a:active
						{
						color: #CC0000;
						background-color: #FFFFFF;
						}

#ContextMenu .mnu01		{
						color: #CC0000;
						background-color: #FFFFFF;
						}

#ContextMenu .mnu02,
#ContextMenu .mnu03,
#ContextMenu .mnu04,
#ContextMenu .mnu05		{
						color: #CC0000;
						background-color: #F5F5F9;
						}

#ContextMenu .mnulast	{
						border-top: 1px solid #005CA3;
						border-bottom: 1px solid #005CA3;
						}

#ContextMenu .mnuborder	{
						border-style: none;
						border-bottom: 1px solid #005CA3;
						}

/* = LIVELLO 2 -------------------------------- */
#ContextMenu li li a	{
						width: 174px;
						font-weight: bold;
						color: #9999CC;
						background-color: #F5F5F9;
						padding: 0 0 0 16px;
						border-style: none;
						border-bottom: 1px solid #005CA3;
						}

#ContextMenu li li a:hover,
#ContextMenu li li a:active
						{
						color: #CC0000;
						background-color: #F5F5F9;
						}

/* = LIVELLO 3 -------------------------------- */
#ContextMenu li li li a	{
						border-style: none;
						width: 164px;
						padding: 0 0 0 26px;
						}

/* = LIVELLO 4 -------------------------------- */
#ContextMenu li li li li a
						{
						width: 154px;
						padding: 0 0 0 36px;
						}

/* = LIVELLO 5 -------------------------------- */
#ContextMenu li li li li li a
						{
						width: 144px;
						padding: 0 0 0 46px;
						}