body 					{
						margin: 30px 0 30px 0;
						padding: 0;
						color: #FFFFFF;
						background-color: #000000;
						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: #BD643C;
						background-color: #F5F6E1;
						text-decoration: none;
						}

a:hover,
a:active,
a:focus					{
						color: #5E94CD;
						background-color: #F5F6E1;
						text-decoration: none;
						}

.clear					{
						clear: both;
						float: none;
						height: 0;
						}

/*
	=========================================================================================================
	Struttura
	=========================================================================================================
*/
div#header				{
						position: relative;
						width: 750px;
						height: 165px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #000000;
						background: #D6C79A url(/elementi/img/header.jpg) no-repeat top left;
						border-bottom: 1px solid #000000;
						}

div#header img#imagelink1
						{
						position: absolute;
						top: 90px;
						left: 38px;
						width: 105px;
						height: 75px;
						}

div#header img#imagelink2
						{
						position: absolute;
						top: 90px;
						left: 198px;
						width: 105px;
						height: 75px;
						}

div#header img#imagelink3
						{
						position: absolute;
						top: 90px;
						left: 358px;
						width: 105px;
						height: 75px;
						}

div#header img#imagediv1
						{
						position: absolute;
						top: 144px;
						left: 170px;
						width: 1px;
						height: 21px;
						}

div#header img#imagediv2
						{
						position: absolute;
						top: 144px;
						left: 330px;
						width: 1px;
						height: 21px;
						}

div#header img#imagediv3
						{
						position: absolute;
						top: 144px;
						left: 490px;
						width: 1px;
						height: 21px;
						}

div#hold				{
						position: relative;
						left: 25px;
						top: 73px;
						width: 700px;
						height: 80px;
						z-index: 1000;
						}

div#wn					{
						position: absolute;
						left: 0;
						top: 0;
						width: 700px;
						height: 80px;
						z-index: 1;
						clip: rect(0, 700px, 80px, 0);
						overflow: hidden;
						}

div#cnt					{
						position: absolute;
						z-index: 1;
						}

table#scrollimages		{
						width: 700px;
						margin: 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						background-color: #D6C79A;
						}

table#scrollimages td	{
						width: 100px;
						height: 80px;
						margin: 0;
						padding: 0;
						border-style: none;
						background-color: #D6C79A;
						}

table#scrollimages img	{
						float: left;
						display: block;
						background-color: #D6C79A;
						}

div#container			{
						width: 750px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#wrapper				{
						width: 750px;
						margin: 0;
						padding: 0;
						color: #333333;
						background-color: #F5F6E1;
						}

div#outer				{
						min-height: 400px;
						height: auto !important;
						height: 400px;
						width: auto;
						background-position: 570px bottom;
						background-repeat: no-repeat;
						}

div#inner				{
						margin: 0;
						padding: 0 0 40px 0;
						width: 100%;
						}

div#outer > #inner		{
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: transparent;
						}


/*
	=========================================================================================================
	Menu del sito
	=========================================================================================================
*/
div#menu				{
						float: left;
						width: 196px;
						/*width: 234px;*/
						margin: 0;
						padding: 0;
						}

div#menu ul#mainmenu
						{
						display: block;
						list-style-type: none;
						margin: 56px 0 0 0;
						padding: 0;
						}

div#menu ul#mainmenu li
						{
						float: left;
						margin: 0;
						padding: 0;
						min-height: 27px;
						height: auto !important;
						height: 27px;
						}

div#menu ul#mainmenu li p
						{
						position: relative;
						width: 171px;
						min-height: 27px;
						height: auto !important;
						height: 27px;
						margin: 0;
						padding: 0 0 0 25px;
						font-size: 10px;
						font-weight: bold;
						line-height: 26px;
						}

div#menu ul#mainmenu li p img
						{
						display: block;
						float: left;
						width: 30px;
						height: 27px;
						border-right: 10px solid #F5F6E1;
						}

div#menu ul#mainmenu li p span
						{
						display: block;
						float: right;
						margin: 0;
						padding: 0;
						}

div#menu ul#mainmenu li p span.sr1
						{
						width: 128px;
						padding-left: 3px;
						border-bottom: 1px solid #CDAC67;
						}

div#menu ul#mainmenu li p span.sr2
						{
						width: 128px;
						padding: 0 0 0 3px;
						}

div#menu ul#mainmenu li p span.sr3
						{
						width: 119px;
						padding: 0 0 0 12px;
						}

div#menu ul#mainmenu li p span.sr4
						{
						width: 110px;
						padding: 0 0 0 21px;
						}

div#menu ul#mainmenu li p span.sr5
						{
						width: 101px;
						padding: 0 0 0 30px;
						}

div#menu ul#mainmenu li p a.lmnormal,
div#menu ul#mainmenu li p a.lmselected
						{
						font-weight: bold;
						}

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,
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: #5E94CD;
						background-color: #F5F6E1;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Menu del sito > box ricerca
	---------------------------------------------------------------------------------------------------------
*/
div#menu h2#titolocerca
						{
						width: 178px;
						height: 20px;
						margin: 45px 0 0 0;
						padding: 0 0 0 22px;
						border-left: 34px solid #FFFFFF;
						color: #FFFFFF;
						background-color: #83A3CD;
						font-weight: bold;
						font-size: 10px;
						line-height: 20px;
						}

div#menu form#periti	{
						margin: 0 0 0 34px;
						}

div#menu form#periti fieldset
						{
						margin: 10px 0 0 0;
						padding: 0;
						}

div#menu form#periti fieldset label
						{
						display: block;
						width: 195px;
						margin: 0;
						padding: 0 0 0 5px;
						font: normal normal bold 9px/13px Verdana, Arial, Helvetica, sans-serif;
						color: #787878;
						background-color: #F5F6E1;
						}

div#menu form#periti fieldset select
						{
						width: 200px;
						font: normal normal bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
						color: #444444;
						background-color: #F5F6E1;
						border: 1px solid #CFD7E4;
						}

div#menu form#periti p	{
						width: 186px;
						min-height: 20px;
						height: auto !important;
						height: 20px;
						margin: 8px 0 0 0;
						padding: 0 0 0 14px;
						font-weight: bold;
						font-size: 10px;
						line-height: 19px;
						color: #003268;
						background-color: #F5F6E1;
						}


/*
	=========================================================================================================
	Area dati
	=========================================================================================================
*/
div#contenuti			{
						float: right;
						width: 520px;
						margin: 0;
						padding: 0;
						color: #333333;
						background-color: #F5F6E1;
						font-size: 11px;
						line-height: 17px;
						font-weight: normal;
						}

div#contenuti p			{
						padding-right: 25px;
						}

div#contenuti img#fixedpageimage
						{
						float: right;
						margin: 0;
						padding: 0 0 0 25px;
						}

div#contenuti h1		{
						/*width: 100%;*/
						height: 19px;
						margin: 0;
						padding: 30px 0 10px 0;
						color: #5E94CD;
						background-color: #F5F6E1;
						font-size: 12px;
						font-weight: bold;
						line-height: 20px;
						}

div#contenuti h2		{
						height: 20px;
						margin: 0;
						padding: 20px 0 15px 0;
						color: #5E94CD;
						background-color: #F5F6E1;
						font-size: 10px;
						font-weight: bold;
						line-height: 20px;
						}

div#contenuti div#contenutitxt
						{
						width: 495px;
						margin: 0;
						padding: 0;
						}

div#contenuti div#contenutitxt p
						{
						padding-right: 0;
						}

div#contenuti div#contenutitxt img#fixedimage
						{
						float: right;
						margin: 5px 0 0 13px;
						padding: 0;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > box news home page
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti div#contenutilink1
						{
						float: left;
						width: 105px;
						height: 75px;
						padding: 0 27px 0 27px;
						border-left: 1px solid #CDAC67;
						border-right: 1px solid #CDAC67;
						}

div#contenuti div#contenutilink2
						{
						float: left;
						width: 105px;
						height: 75px;
						padding: 0 27px 0 27px;
						}

div#contenuti div#contenutilink3
						{
						float: left;
						width: 105px;
						height: 75px;
						padding: 0 27px 0 27px;
						border-left: 1px solid #CDAC67;
						border-right: 1px solid #CDAC67;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di ricerca/visualizzazione: barre di navigazione
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti div#gennavigationtop
						{
						width: 495px;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 10px 0 0 0;
						border-bottom: 1px solid #CDAC67;
						}

div#contenuti div#gennavigationtop p
						{
						margin: 0;
						padding: 0;
						font-size: 10px;
						}

div#contenuti div.gennavigationleft
						{
						float: left;
						width: 347px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						}

div#contenuti div.gennavigationright
						{
						float: right;
						width: 147px;
						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: 495px;
						height: 20px;
						margin: 10px 0 0 0;
						padding: 0;
						border-top: 1px solid #CDAC67;
						}

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: 109px;
						padding: 0 0 0 14px;
						}

div#contenuti div#gennavigationbottom li.pnzp
						{
						width: 114px;
						padding: 0 0 0 9px;
						}

div#contenuti div#gennavigationbottom li.pnzn
						{
						width: 114px;
						padding: 0 9px 0 0;
						text-align: right;
						}

div#contenuti div#gennavigationbottom li.pnzl
						{
						width: 109px;
						padding: 0 14px 0 0;
						text-align: right;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > photo gallery
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti p.galleryimg
						{
						float: left;
						width: 104px;
						margin: 0;
						padding: 0 16px 0 16px;
						font-size: 10px;
						}

div#contenuti p.galleryimg span
						{
						display: block;
						width: 104px;
						height: 104px;
						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 #D7C79A;
						}

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 #CFD7E4;
						}

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: #F5F6E1;
						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: #F5F6E1;
						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: #F5F6E1;
						}

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: 700px;
						height: 19px;
						margin: 0;
						padding: 0 25px 0 25px;
						font-size: 9px;
						font-weight: bold;
						line-height: 18px;
						border-top: 1px solid #000000;
						}

div#footer ul#footerlink
						{
						float: left;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#footer ul#footerlang
						{
						float: right;
						list-style-type: none;
						margin: 0;
						padding: 0 65px 0 0;
						}

div#footer li
						{
						float: left;
						margin: 0;
						padding: 0 8px 0 0;
						}

div#footer li p
						{
						margin: 0;
						padding: 0;
						color: #333333;
						background-color: #F5F6E1;
						}

div#footer li p.cf
						{
						color: #989898;
						background-color: #F5F6E1;
						}


/*
	=========================================================================================================
	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;
						}