body					{
						margin: 20px 0 30px 0;
						padding: 0;
						color: #333333;
						background-color: #000000;
						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: #9FB45B;
						background-color: #FFFFFF;
						text-decoration: none;
						}

a:hover					{
						text-decoration: underline;
						}

/*
	=========================================================================================================
	STRUTTURA
	---------------------------------------------------------------------------------------------------------
*/
div#container			{
						width: 750px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						border: 4px solid #FFFFFF;
						}

div#containerhome		{
						width: 750px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						border: 4px solid #FFFFFF;
						}

/* ======================================================================================================== */
div#header				{
						position: relative;
						width: 750px;
						height: 140px;
						margin: 0;
						padding: 0;
						background-image: url(/elementi/img/logo.jpg);
						background-position: 25px 20px;
						background-repeat: no-repeat;
						}

div#lingue				{
						position: absolute;
						top: 9px;
						right: 15px;
						line-height: 14px;
						margin: 0;
						padding: 0;
						font-weight: bold;
						font-size: 9px;
						color: #575A5D;
						background-color: #FFFFFF;
						}

div#lingue a:link,
div#lingue a:visited	{
						color: #9FB45B;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#lingue a:hover		{
						color: #9FB45B;
						background-color: #FFFFFF;
						}

div#headerimage			{
						position: relative;
						width: 750px;
						height: 200px;
						margin: 0;
						padding: 0;
						background-position: left top;
						background-repeat: no-repeat;
						}

div#headerimage img#foto	{
						display: block;
						float: right;
						}

div#mainmenu			{
						position: relative;
						width: 750px;
						height: 50px;
						margin: 0;
						padding: 0;
						text-align: center;
						}

/* ======================================================================================================== */
div#centerhome			{
						position: relative;
						width: 750px;
						height: 150px;
						margin: 0;
						padding: 0;
						}

div.boxnews				{
						width: 200px;
						height: 120px;
						margin: 0;
						padding: 0;
						overflow: hidden;
						font-size: 10px;
						line-height: 14px;
						}

div.boxnews img.foto	{
						display: block;
						float: left;
						margin: 0 8px 0 0;
						}

div.boxnews h4			{
						margin: 0 0 6px 0;
						padding: 0;
						overflow: hidden;
						color: #999999;
						background-color: #FFFFFF;
						font-weight: bold;
						font-size: 10px;
						line-height: 16px;
						}

div.boxnews h4.css1		{
						color: #993333;
						background-color: #FFFFFF;
						}

div.boxnews h4.css2		{
						color: #7A8A3C;
						background-color: #FFFFFF;
						}

div.boxnews h4.css3		{
						color: #9CADB3;
						background-color: #FFFFFF;
						}

div.boxnews p			{
						margin: 0;
						padding: 0;
						}

div#boxsep1				{
						position: absolute;
						top: 0;
						left: 255px;
						width: 1px;
						height: 120px;
						background-image: url(/elementi/img/hpvert.gif);
						}

div#boxsep2				{
						position: absolute;
						top: 0;
						left: 495px;
						width: 1px;
						height: 120px;
						background-image: url(/elementi/img/hpvert.gif);
						}

div#boxnews1			{
						position: absolute;
						top: 10px;
						left: 35px;
						}

div#boxnews2			{
						position: absolute;
						top: 10px;
						left: 275px;
						}

div#boxnews3			{
						position: absolute;
						top: 10px;
						left: 515px;
						}

/* ======================================================================================================== */
div#wrapper				{
						width: 100%;
						min-height: 120px;
						height: auto !important;
						height: 120px;
						margin: 0;
						padding: 0;
						}

div#outer				{
						width: auto;
						}

div#inner				{
						margin: 0;
						padding: 0 0 30px 0;
						width: 100%;
						}

div#outer > #inner		{
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #FFFFFF;
						}

/* ======================================================================================================== */
div#leftmenu			{
						width: 270px;
						margin: 0;
						padding: 0;
						float: left;
						position: relative;
						z-index: 10;
						font-size: 10px;
						line-height: 16px;
						}

/* ======================================================================================================== */
img.iconafile			{
						float: left;
						margin: 0 5px 0 0;
						}

div#centerdata			{
						float: left;
						width: 480px;
						position: relative;
						z-index: 12;
						margin: 0;
						padding: 0;
						font-size: 11px;
						line-height: 16px;
						}

div#centerdata p		{
						margin: 0 0 12px 0;
						}

div#breadcrumb			{
						margin: 0;
						padding: 0;
						font-weight: bold;
						font-size: 11px;
						color: #ABB1B3;
						background-color: #FFFFFF;
						}

div#breadcrumb span		{
						color: #666666;
						background-color: #FFFFFF;
						}

div#centertext			{
						width: 435px;
						margin: 10px 0 0 0;
						padding: 0;
						}

div#centertextsearch	{
						width: 493px;
						margin: 5px 0 0 0;
						padding: 0 8px 0 8px;
						}

div#centertext h2		{
						margin: 0 0 10px 0;
						padding: 0;
						font-weight: bold;
						font-size: 11px;
						}

div#centerphoto			{
						width: 435px;
						margin: 10px 0 0 0;
						padding: 0;
						overflow: hidden;
						}

div#centerphoto img		{
						display: block;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#centerphoto div.imagecontainer
						{
						float: left;
						display: block;
						width: 90px;
						height: 90px;
						margin: 0 16px 16px 0;
						padding: 0;
						line-height: 0px;
						text-align: center;
						border: 1px dashed #CCCCCC;
						}

table#scarica			{
						width: 435px;
						border-collapse: collapse;
						margin: 0;
						padding: 0;
						}

table#scarica img		{
						display: block;
						}

table#scarica td.htext	{
						margin: 0;
						padding: 2px 0 2px 4px;
						width: 201px;
						font-weight: bold;
						font-size: 10px;
						color: #666666;
						background-color: #FFFFFF;
						border-bottom: 1px solid #666666;
						text-align: left;
						}

table#scarica td.hfile	{
						margin: 0;
						padding: 2px 0 2px 0;
						width: 78px;
						font-weight: bold;
						font-size: 10px;
						color: #999999;
						background-color: #FFFFFF;
						border-bottom: 1px solid #666666;
						text-align: center;
						}

table#scarica td.hfile img	{
						width: 16px;
						height: 16px;
						}

table#scarica td.dtext	{
						margin: 0;
						padding: 2px 0 2px 4px;
						font-size: 11px;
						border-bottom: 1px solid #CCCCCC;
						text-align: left;
						}

table#scarica td.dfile	{
						margin: 0;
						padding: 2px 0 2px 0;
						font-size: 11px;
						border-bottom: 1px solid #CCCCCC;
						text-align: center;
						}

table#scarica td.dfile img	{
						margin: 0 auto 0 auto;
						width: 14px;
						height: 14px;
						}

/* ======================================================================================================== */
div#footer				{
						width: 750px;
						height: 30px;
						margin: 0;
						padding: 0;
						font-size: 10px;
						line-height: 10px;
						border-top: 1px solid #CFD9AD;
						color: #ABB1B3;
						background-color: #FFFFFF;
						}

div#footer p			{
						margin: 0;
						padding: 10px 0 0 110px;
						}

/* ======================================================================================================== */
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;
						}


/*
	=========================================================================================================
	MENU DI NAVIGAZIONE DEL SITO (ORIZZONTALE)
	---------------------------------------------------------------------------------------------------------
*/
div#hold				{
						margin: 0;
						padding: 0;
						position: relative;
						overflow: hidden;
						width: 601px;
						height: 20px;
						line-height: 20px;
						z-index: 100;
						}

div#hparrowl			{
						width: 8px;
						height: 9px;
						margin: 0;
						padding: 0;
						}

div#hparrowl img		{
						display: block;
						width: 8px;
						height: 9px;
						margin: 1px 0 0 0;
						padding: 0;
						}

div#hparrowr			{
						width: 8px;
						height: 9px;
						margin: 0 0 0 3px;
						padding: 0;
						}

div#hparrowr img		{
						display: block;
						width: 8px;
						height: 9px;
						margin: 0px;
						padding: 0px;
						}

div#wn					{
						position: absolute;
						left: 0;
						top: 0;
						width: 601px;
						height: 20px;
						z-index: 1;
						}

div#lyr0				{
						position: absolute;
						left: 0px;
						top: 0px;
						z-index: 1;
						}

#t0						{
						width: 625px;
						margin: 0 auto 0 auto;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

#t0c1					{
						width: 12px;
						margin: 0;
						padding: 0;
						}

#t0c2					{
						width: 601px;
						margin: 0;
						padding: 0;
						}

#t0c3					{
						width: 12px;
						margin: 0;
						padding: 0;
						}

#t1						{
						margin: 0;
						padding: 0;
						color: #9FB45B;
						background-color: #FFFFFF;
						border-collapse: collapse;
						border-style: none;
						}

#t1 td					{
						margin: 0;
						padding: 0;
						}

.divnorm				{
						margin: 0;
						padding: 0;
						width: 100px;
						height: 20px;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						line-height: 20px;
						border-style: none;
						background-image: url(/elementi/img/bgmenu.gif);
						background-position: left top;
						background-repeat: no-repeat;
						}

.divlast				{
						margin: 0;
						padding: 0;
						width: 100px;
						height: 20px;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						line-height: 20px;
						border-style: none;
						background-image: url(/elementi/img/bgmenulast.gif);
						background-position: left top;
						background-repeat: no-repeat;
						}

#t1 a:link,
#t1 a:visited			{
						display: block;
						font-size: 10px;
						margin: 0 0 0 1px;
						height: 20px;
						color: #9FB45B;
						background-color: #FFFFFF;
						text-decoration: none;
						}

#t1 a:hover,
#t1 a:active			{
						color: #FFFFFF;
						background-color: #C5D29D;
						text-decoration: none;
						}

#t1 a.sel:link,
#t1 a.sel:visited		{
						display: block;
						font-size: 10px;
						margin: 0 0 0 1px;
						height: 20px;
						color: #9FB45B;
						background-color: #FFFFFF;
						text-decoration: none;
						}

#t1 a.sel:hover,
#t1 a.sel:active		{
						color: #FFFFFF;
						background-color: #C5D29D;
						text-decoration: none;
						}

#t1 a.last:link,
#t1 a.last:visited		{
						display: block;
						margin: 0 1px 0 1px;
						height: 20px;
						color: #9FB45B;
						background-color: #FFFFFF;
						text-decoration: none;
						}

#t1 a.last:hover,
#t1 a.last:active		{
						color: #FFFFFF;
						background-color: #C5D29D;
						text-decoration: none;
						}

#t1 a.sellast:link,
#t1 a.sellast:visited	{
						display: block;
						margin: 0 1px 0 1px;
						height: 20px;
						color: #9FB45B;
						background-color: #FFFFFF;
						text-decoration: none;
						}

#t1 a.sellast:hover,
#t1 a.sellast:active	{
						color: #FFFFFF;
						background-color: #C5D29D;
						text-decoration: none;
						}


/*
	=========================================================================================================
	MENU DI NAVIGAZIONE DEL SITO (VERTICALE SINISTRO)
	---------------------------------------------------------------------------------------------------------
*/
#SiteMenu				{
						width: 190px;
						margin: 0 0 0 45px;
						padding: 0;
						overflow: hidden;
						font-weight: normal;
						font-size: 10px;
						line-height: 20px;
						}

#SiteMenu ul			{
						margin: 0;
						padding: 0;
						list-style-type: none;
						}

/* = LIVELLO 1 --------------------------------- */
#SiteMenu li a			{
						display: block;
						color: #FFFFFF;
						background-color: #C5D29D;
						margin: 0;
						padding: 0 0 0 15px;
						font-weight: bold;
						text-decoration: none;
						border-bottom: 1px solid #C0C8CD;
						width: 100%;
						}

#SiteMenu li a:hover,
#SiteMenu li a:active	{
						color: #FFFFFF;
						background-color: #C5D29D;
						}

#SiteMenu .mnu01		{
						color: #FFFFFF;
						background-color: #C5D29D;
						}

#SiteMenu .mnu02,
#SiteMenu .mnu03,
#SiteMenu .mnu04,
#SiteMenu .mnu05		{
						font-weight: bold;
						}

/* = LIVELLO 2 -------------------------------- */
#SiteMenu li li a		{
						font-weight: normal;
						color: #9FB45B;
						background-color: #FFFFFF;
						padding: 0 0 0 21px;
						}

#SiteMenu li li a:hover,
#SiteMenu li li a:active	{
						color: #9FB45B;
						background-color: #D9E1BE;
						}

/* = LIVELLO 3 -------------------------------- */
#SiteMenu li li li a	{
						padding: 0 0 0 27px;
						}

/* = LIVELLO 4 -------------------------------- */
#SiteMenu li li li li a	{
						padding: 0 0 0 34px;
						}

/* = LIVELLO 5 -------------------------------- */
#SiteMenu li li li li li a
						{
						padding: 0 0 0 41px;
						}
