body 					{
						margin: 30px 0 30px 0;
						padding: 0;
						color: #333333;
						background-color: #43600C;
						font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, h4		{
						margin: 0 0 10px 0;
						padding: 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: #CC0000;
						background-color: transparent;
						text-decoration: none;
						}

a:hover,
a:active,
a:focus					{
						color: #CC0000;
						background-color: transparent;
						text-decoration: underline;
						}

.clear					{
						clear: both;
						float: none;
						height: 0;
						}

/*
	=========================================================================================================
	Struttura
	=========================================================================================================
*/
div#container			{
						width: 750px;
						margin: 0 auto 0 auto;
						padding: 0;
						border: 1px solid #FFFFFF;
						color: #333333;
						background-color: #BFD269;
						}

div#header				{
						position: relative;
						width: 750px;
						height: 344px;
						margin: 0;
						padding: 0;
						color: #FFFFFF;
						background: #43600C url(/elementi/img/ombra.jpg) no-repeat left bottom;
						}

div#wrapper				{
						width: 750px;
						margin: 0;
						padding: 0;
						}

div#outer				{
						min-height: 200px;
						height: auto !important;
						height: 200px;
						width: auto;
						margin: 0;
						padding: 0;
						}

div#inner				{
						margin: 0;
						padding: 0 0 20px 0;
						width: 100%;
						}

div#outer > #inner		{
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #FFFFFF;
						}


/*
	=========================================================================================================
	Testata
	=========================================================================================================
*/
div#header div#lingue	{
						position: absolute;
						top: 0px;
						right: 105px;
						width: 100px;
						height: 10px;
						margin: 0;
						padding: 0;
						font-weight: bold;
						font-size: 9px;
						line-height: 12px;
						color: #333333;
						background-color: #43600C;
						overflow: hidden;
						}

div#header div#lingue ul
						{
						float: right;
						list-style-type: none;
						margin: 0;
						padding: 0;
						border-right: 1px solid #FFFFFF;
						}

div#header div#lingue ul li
						{
						float: left;
						width: 29px;
						margin: 0;
						padding: 0;
						border-left: 1px solid #FFFFFF;
						}

div#header div#lingue ul li p
						{
						margin: 0;
						padding: 0;
						text-align: center;
						}

div#header div#lingue ul li p a:link,
div#header div#lingue ul li p a:visited
						{
						color: #BFD269;
						background-color: #43600C;
						text-decoration: none;
						}

div#header div#lingue ul li p a:hover,
div#header div#lingue ul li p a:active,
div#header div#lingue ul li p a:focus
						{
						color: #FFFFFF;
						background-color: #43600C;
						text-decoration: none;
						}

div#header div#mainmenutop
						{
						position: absolute;
						top: 42px;
						left: 0;
						width: 750px;
						height: 16px;
						margin: 0;
						padding: 0;
						text-align: center;
						}

div#header img#testa	{
						position: absolute;
						width: 720px;
						height: 230px;
						left: 14px;
						top: 75px;
						border: 1px solid #FFFFFF;
						}


/*
	=========================================================================================================
	Home page
	=========================================================================================================
*/
div.homebox				{
						float: left;
						width: 220px;
						margin: 0;
						padding: 16px 15px 0 15px;
						}

div.homebox h2			{
						width: 190px;
						margin: 0;
						padding: 0 15px 0 15px;
						color: #43600C;
						background-color: transparent;
						font-weight: bold;
						font-size: 11px;
						line-height: 15px;
						}

div.homebox img			{
						display: block;
						width: 220px;
						height: 70px;
						margin: 6px 0 0 0;
						padding: 5px 0 10px 0;
						border-top: 1px solid #FFFFFF;
						}

div.homebox div.hbtext	{
						width: 190px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #333333;
						background-color: transparent;
						font-weight: normal;
						font-size: 11px;
						line-height: 17px;
						}

/*
	=========================================================================================================
	MENU DI NAVIGAZIONE DEL SITO (ORIZZONTALE)
	---------------------------------------------------------------------------------------------------------
*/
table#t0				{
						width: 750px;
						margin: 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table#t0 td#t0c1		{
						width: 10px;
						margin: 0;
						padding: 4px 0 0 5px;
						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: 721px;
						margin: 0;
						padding: 0;
						}

table#t0 td#t0c3		{
						width: 9px;
						margin: 0;
						padding: 4px 5px 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: 721px;
						height: 16px;
						z-index: 100;
						}

div#wn					{
						position: absolute;
						left: 0;
						top: 0;
						width: 721px;
						height: 16px;
						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: 103px;
						height: 16px;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						vertical-align: middle;
						}

table#t1 td div.divnorm	{
						margin: 0;
						padding: 0;
						width: 103px;
						height: 16px;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						}

table#t1 td div.divlast	{
						margin: 0;
						padding: 0;
						width: 103px;
						height: 16px;
						text-align: center;
						font-size: 10px;
						font-weight: bold;
						}

table#t1 td div.divnorm a,
table#t1 td div.divlast a
						{
						display: block;
						width: 100%;
						height: 16px;
						font-family: Arial;
						font-size: 11px;
						font-weight: bold;
						line-height: 16px;
						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: #FFFFFF;
						background-color: transparent;
						}

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: #BFD269;
						background-color: transparent;
						}

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: transparent;
						}

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: transparent;
						}


/*
	=========================================================================================================
	Menu del sito
	=========================================================================================================
*/
div#menu				{
						float: left;
						width: 220px;
						margin: 0;
						padding: 0 0 0 15px;
						}

div#menu ul#mainmenu
						{
						display: block;
						list-style-type: none;
						margin: 9px 0 0 0;
						padding: 0;
						}

div#menu ul#mainmenu li
						{
						float: left;
						margin: 0;
						padding: 0;
						min-height: 20px;
						height: auto !important;
						height: 20px;
						}

div#menu ul#mainmenu li p
						{
						position: relative;
						min-height: 20px;
						height: auto !important;
						height: 20px;
						margin: 0;
						padding: 0;
						font-weight: bold;
						font-size: 10px;
						line-height: 20px;
						color: #DB4422;
						background-color: transparent;
						border-bottom: 1px solid #8AB619;
						}

div#menu ul#mainmenu li p.sr1
						{
						width: 209px;
						padding: 0 0 0 11px;
						}

div#menu ul#mainmenu li p.sr2
						{
						width: 198px;
						padding: 0 0 0 22px;
						}

div#menu ul#mainmenu li p.sr3
						{
						width: 187px;
						padding: 0 0 0 33px;
						}

div#menu ul#mainmenu li p.sr4
						{
						width: 176px;
						padding: 0 0 0 44px;
						}

div#menu ul#mainmenu li p.sr5
						{
						width: 165px;
						padding: 0 0 0 55px;
						}

div#menu ul#mainmenu li p a.lmnormal,
div#menu ul#mainmenu li p a.lmselected
						{
						font-weight: bold;
						color: #333333;
						background-color: transparent;
						}

div#menu ul#mainmenu li p a.lmnormali,
div#menu ul#mainmenu li p a.lmselectedi
						{
						font-weight: bold;
						}

div#menu ul#mainmenu li p a.lmselected:link,
div#menu ul#mainmenu li p a.lmselected:visited,
div#menu ul#mainmenu li p a.lmselected:hover,
div#menu ul#mainmenu li p a.lmselected:active,
div#menu ul#mainmenu li p a.lmselected:focus
						{
						color: #333333;
						background-color: transparent;
						}

div#menu ul#mainmenu li p a.lmselectedi:link,
div#menu ul#mainmenu li p a.lmselectedi:visited,
div#menu ul#mainmenu li p a.lmselectedi:hover,
div#menu ul#mainmenu li p a.lmselectedi:active,
div#menu ul#mainmenu li p a.lmselectedi:focus
						{
						color: #43600C;
						background-color: transparent;
						}


/*
	=========================================================================================================
	Area dati
	=========================================================================================================
*/
div#contenuti			{
						float: right;
						width: 455px;
						margin: 0;
						padding: 0 15px 0 0;
						}

div#contenuti h1		{
						width: 440px;
						margin: 0;
						padding: 0 0 0 15px;
						color: #43600C;
						background-color: transparent;
						border-bottom: 1px solid #FFFFFF;
						font-weight: bold;
						font-size: 14px;
						line-height: 28px;
						}

div#contenuti div#contenutitxt
						{
						width: 425px;
						margin: 0;
						padding: 12px 15px 0 15px;
						color: #333333;
						background-color: transparent;
						font-size: 11px;
						font-weight: normal;
						}

div#contenuti div#contenutitxt a
						{
						font-weight: bold;
						}

div#contenuti div#contenutitxt img#fixedimage
						{
						float: right;
						margin: 5px 0 0 15px;
						padding: 0;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di ricerca/visualizzazione: barre di navigazione
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti div#gennavigationtop
						{
						width: 425px;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 10px 0 0 0;
						border-bottom: 1px solid #8AB619;
						}

div#contenuti div#gennavigationtop p
						{
						margin: 0;
						padding: 0;
						font-size: 10px;
						}

div#contenuti div.gennavigationleft
						{
						float: left;
						width: 312px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						}

div#contenuti div.gennavigationright
						{
						float: right;
						width: 112px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						text-align: right;
						}

div#contenuti ul#gennavigationlist
						{
						margin: 0 0 10px 0;
						padding: 0;
						list-style-type: none;
						}

div#contenuti ul#gennavigationlist li
						{
						margin: 0;
						padding: 0 0 0 13px;
						line-height: 15px;
						text-indent: -13px;
						}

div#contenuti div#gennavigationbottom img#zs
						{
						width: 9px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#contenuti div#gennavigationbottom img#zp
						{
						width: 4px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#contenuti div#gennavigationbottom img#zn
						{
						width: 4px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#contenuti div#gennavigationbottom img#zl
						{
						width: 9px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#contenuti div#gennavigationbottom
						{
						width: 425px;
						height: 20px;
						margin: 10px 0 0 0;
						padding: 0;
						border-top: 1px solid #8AB619;
						}

div#contenuti div#gennavigationbottom ul
						{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#contenuti div#gennavigationbottom li
						{
						float: left;
						height: 20px;
						margin: 0;
						padding: 0;
						position: relative;
						line-height: 18px;
						font-size: 10px;
						}

div#contenuti div#gennavigationbottom li.pnzs
						{
						width: 92px;
						padding: 0 0 0 14px;
						}

div#contenuti div#gennavigationbottom li.pnzp
						{
						width: 97px;
						padding: 0 0 0 9px;
						}

div#contenuti div#gennavigationbottom li.pnzn
						{
						width: 97px;
						padding: 0 9px 0 0;
						text-align: right;
						}

div#contenuti div#gennavigationbottom li.pnzl
						{
						width: 92px;
						padding: 0 14px 0 0;
						text-align: right;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > photo gallery
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti p.galleryimg
						{
						float: left;
						width: 90px;
						margin: 0;
						padding: 0 8px 0 8px;
						font-size: 10px;
						}

div#contenuti p.galleryimg span
						{
						display: block;
						width: 90px;
						height: 90px;
						margin: 0;
						padding: 0;
						overflow: hidden
						}

div#contenuti p.galleryimg span img
						{
						display: block;
						margin-right: auto;
						margin-left: auto;
						padding: 4px;
						border: 1px solid #FFFFFF;
						}

div#contenuti p.galleryimgleft
						{
						float: left;
						margin: 0;
						padding: 0;
						width: 150px;
						}

div#contenuti p.galleryimgleft img
						{
						display: block;
						margin-right: auto;
						margin-left: auto;
						padding: 4px;
						border: 1px solid #FFFFFF;
						}

div#contenuti p.galleryimgright
						{
						float: right;
						margin: 0;
						padding: 0;
						width: 250px;
						line-height: 16px;
						}

div#contenuti div.gallerybr
						{
						clear: both;
						float: none;
						height: 25px;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine periti e news
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti div.divfieldset
						{
						margin: 0;
						padding: 8px;
						}

div#contenuti div.divhr
						{
						margin: 0;
						padding: 0;
						height: 24px;
						}

div#contenuti fieldset
						{
						margin: 8px 0 16px 0;
						padding: 0;
						border: 1px solid #CFD7E4;
						}

div#contenuti legend
						{
						margin-left: 8px;
						font-weight: bold;
						color: #666666;
						background-color: #FFFFFF;
						font-size: 10px
						}

div#contenuti input,
div#contenuti label,
div#contenuti select
						{
						font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
						}

div#contenuti select
						{
						border: 1px solid #CFD7E4;
						}

div#contenuti label#lun,
div#contenuti label#lpw
						{
						display: block;
						float: left;
						width: 120px;
						margin: 0;
						padding: 0;
						line-height: 17px;
						}

div#contenuti label#lpw
						{
						margin: 10px 0 0 0;
						}

div#contenuti input#iun,
div#contenuti input#ipw
						{
						display: block;
						float: left;
						margin: 0;
						line-height: 13px;
						border: 1px solid #CFD7E4;
						padding: 1px 0 1px 2px;
						}

div#contenuti input#ipw
						{
						margin: 10px 0 0 0;
						}

div#contenuti option
						{
						font-size: 11px;
						}

div#contenuti input.cerca
						{
						float: right;
						border: 1px solid #FFFFFF;
						color: #DF5300;
						background-color: #FFFFFF;
						font-size: 10px;
						font-weight: bold;
						line-height: 10px;
						padding: 2px;
						text-align: right;
						}

div#contenuti span.corpo9b
						{
						font-size: 9px;
						font-weight: bold;
						}

div#contenuti span.corpo10b
						{
						font-size: 10px;
						font-weight: bold;
						}

div#contenuti .lblcolor
						{
						color: #787878;
						background-color: #FFFFFF;
						}

div#contenuti p.pischedaall
						{
						margin: 0;
						padding: 0;
						width: 414px;
						height: 43px;
						line-height: 16px;
						}

div#contenuti p.pischedaleft
						{
						float: left;
						margin: 0;
						padding: 0;
						width: 200px;
						height: 43px;
						line-height: 16px;
						}

div#contenuti p.pischedaright
						{
						float: right;
						margin: 0;
						padding: 0;
						width: 200px;
						height: 43px;
						line-height: 16px;
						}

div#contenuti span.inputbox50
						{
						display: block;
						width: 196px;
						margin: 0;
						padding: 1px 0 1px 2px;
						border-top: 1px solid #888888;
						border-left: 1px solid #888888;
						border-right: 1px solid #CCCCCC;
						border-bottom: 1px solid #CCCCCC;
						line-height: 15px;
						color: #000000;
						background-color: #F8F8F8;
						}

div#contenuti span.inputbox100
						{
						display: block;
						width: 410px;
						margin: 0;
						padding: 1px 0 1px 2px;
						border-top: 1px solid #888888;
						border-left: 1px solid #888888;
						border-right: 1px solid #CCCCCC;
						border-bottom: 1px solid #CCCCCC;
						line-height: 15px;
						color: #000000;
						background-color: #F8F8F8;
						}

div#contenuti span.inputbox50 a:link,
div#contenuti span.inputbox50 a:visited,
div#contenuti span.inputbox100 a:link,
div#contenuti span.inputbox100 a:visited
						{
						color: #DF5300;
						background-color: #F8F8F8;
						text-decoration: none;
						}

div#contenuti span.inputbox50 a:hover,
div#contenuti span.inputbox50 a:active,
div#contenuti span.inputbox50 a:focus,
div#contenuti span.inputbox100 a:hover,
div#contenuti span.inputbox100 a:active,
div#contenuti span.inputbox100 a:focus
						{
						color: #003268;
						background-color: #F8F8F8;
						text-decoration: none;
						}


/*
	=========================================================================================================
	Fondo pagina
	=========================================================================================================
*/
div#footer				{
						width: 690px;
						height: 33px;
						margin: 0 auto 0 auto;
						padding: 0 15px 0 15px;
						font-size: 9px;
						font-weight: bold;
						line-height: 33px;
						border-top: 1px solid #FFFFFF;
						}

div#footer ul#footerlink
						{
						float: left;
						list-style-type: none;
						margin: 0;
						padding: 0;
						width: 460px;
						}

div#footer li
						{
						float: left;
						margin: 0;
						padding: 0 8px 0 0;
						}

div#footer li p
						{
						margin: 0;
						padding: 0;
						color: #333333;
						background-color: #BFD269;
						}

div#footer li p.cf
						{
						color: #333333;
						background-color: #BFD269;
						}

div#footer ul#logofooter
						{
						float: right;
						list-style-type: none;
						margin: 0;
						padding: 0;
						width: 200px;
						}

div#footer ul#logofooter li
						{
						float: right;
						margin: 0;
						padding: 3px 0 0 0;
						}

div#footer ul#logofooter li img
						{
						display: block;
						margin: 0;
						padding: 0 0 0 10px;
						}


/*
	=========================================================================================================
	Loghi fondo pagina dopo la struttura
	=========================================================================================================
*/
div#w3c					{
						margin: 10px 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;
						}