body 					{
						margin: 30px 0 30px 0;
						padding: 0;
						color: #333333;
						background-color: #EDEDED;
						font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
						}

p						{
						margin: 0;
						padding: 0 0 10px 0;
						}

ul, ol					{
						margin-top: 0;
						margin-bottom: 10px;
						}

img						{
						border-style: none;
						margin: 0;
						padding: 0;
						}

form					{
						margin: 0;
						padding: 0;
						}

input					{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						}

fieldset     				{
						margin: 0;
						padding: 0;
						border-style: none;
						}

a						{
						margin: 0;
						padding: 0;
						color: #003E7E;
						background-color: transparent;
						}

a:link,
a:visited				{
						text-decoration: none;
						}

a:hover,
a:active,
a:focus					{
						color: #E20A16;
						text-decoration: none;
						}

.clear					{
						clear: both;
						float: none;
						height: 0;
						}

img#imagewait			{
						/*display: block;
						float: left;*/
						width: 16px;
						height: 16px;
						}

h1						{
						width: 656px;
						height: 59px;
						margin: 0 auto 0 auto;
						padding: 0 0 12px 0;
						background: url(/elementi/img/logo.gif) no-repeat top left;
						overflow: hidden;
						}

h1 span					{
						display: none;
						}

img#headerphoto			{
						display: block;
						}

span.raquoredstrong		{
						width: 16px;
						color: #E20A16;
						background-color: transparent;
						font-weight: bold;
						}

p.iniziative
						{
						width: 450px;
						min-height: 20px;
						height: auto !important;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 0 0 0 16px;
						font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
						text-align: left;
						border-bottom: 1px solid #CCCCCC;
						background: url(/elementi/img/square4.gif) no-repeat 5px 6px;
						}

p.iniziative span
						{
						float: left;
						}


/*
	=========================================================================================================
	Struttura base
	=========================================================================================================
*/
div#container			{
						width: 752px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#headerpage			{
						width: 752px;
						margin: 0;
						padding: 7px 0 20px 0;
						background: url(/elementi/img/smusso_top.gif) no-repeat bottom left;
						}

div#headerpage div#reservedusr
						{
						float: left;
						width: 220px;
						margin: 0;
						padding: 0;
						color: #999999;
						background-color: transparent;
						font: normal normal bold 10px/16px Arial, Verdana, Helvetica, sans-serif;
						}

div#headerpage div#reservedusr p
						{
						margin: 0;
						padding: 3px 10px 3px 14px;
						}

div#headerpage div#breadcrumb
						{
						float: right;
						width: 492px;
						margin: 0;
						padding: 0;
						color: #999999;
						background-color: transparent;
						font: normal normal bold 10px/16px Arial, Verdana, Helvetica, sans-serif;
						}

div#headerpage div#breadcrumb p
						{
						margin: 0;
						padding: 3px 10px 3px 14px;
						}

div#headerpage div#breadcrumb span
						{
						font: normal normal bold 10px/16px Arial, Verdana, Helvetica, sans-serif;
						}

div#headerpage div#breadcrumb p.fsu
						{
						background: url(/elementi/img/fsu.gif) no-repeat 0px 6px;
						}

div#headerpage div#breadcrumb p.fdx
						{
						background: url(/elementi/img/fdx.gif) no-repeat 0px 7px;
						}

div#headerpage div#breadcrumb span.mnubreak
						{
						color: #E20A16;
						background-color: transparent;
						}

div#centerpage			{
						width: 752px;
						margin: 0;
						padding: 0;
						color: #333333;
						background: #EDEDED url(/elementi/img/bg_centrale.gif) repeat-y top left;
						}


/*
	=========================================================================================================
	MENU PRINCIPALE (VERTICALE)
	---------------------------------------------------------------------------------------------------------
*/
div#leftmenu			{
						width: 218px;
						margin: 0;
						padding: 16px 0 30px 0;
						}

div#leftmenu img		{
						display: block;
						float: left;
						padding: 4px 10px 0 5px;
						}

div#leftmenu ul#sectionmenu
						{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#leftmenu ul#sectionmenu li
						{
						float: left;
						width: 100%;
						margin: 0;
						padding: 0;
						/*min-height: 26px;
						height: auto !important;
						height: 26px;*/
						}

div#leftmenu ul#sectionmenu li a span
						{
						display: block;
						cursor: pointer;
						}

div#leftmenu ul#sectionmenu li a span.sr1
						{
						float: left;
						color: #E20A16;
						font: normal normal bold 13px/24px Verdana, Arial, Helvetica, sans-serif;
						text-align: right;
						}

div#leftmenu ul#sectionmenu li a span.sr2,
div#leftmenu ul#sectionmenu li a span.sr3,
div#leftmenu ul#sectionmenu li a span.sr4,
div#leftmenu ul#sectionmenu li a span.sr5
						{
						float: left;
						color: #E20A16;
						font: normal normal bold 13px/17px Verdana, Arial, Helvetica, sans-serif;
						text-align: right;
						}

div#leftmenu ul#sectionmenu li a span.rsr1,
div#leftmenu ul#sectionmenu li a span.rsr2,
div#leftmenu ul#sectionmenu li a span.rsr3,
div#leftmenu ul#sectionmenu li a span.rsr4,
div#leftmenu ul#sectionmenu li a span.rsr5
						{
						float: right;
						text-align: left;
						}

div#leftmenu ul#sectionmenu li a span.sr1
						{
						width: 30px;
						}

div#leftmenu ul#sectionmenu li a span.sr2
						{
						width: 48px;
						}

div#leftmenu ul#sectionmenu li a span.sr3
						{
						width: 58px;
						}

div#leftmenu ul#sectionmenu li a span.sr4
						{
						width: 68px;
						}

div#leftmenu ul#sectionmenu li a span.sr5
						{
						width: 78px;
						}

div#leftmenu ul#sectionmenu li a span.rsr1
						{
						width: 175px;
						}

div#leftmenu ul#sectionmenu li a span.rsr2
						{
						width: 167px;
						}

div#leftmenu ul#sectionmenu li a span.rsr3
						{
						width: 157px;
						}

div#leftmenu ul#sectionmenu li a span.rsr4
						{
						width: 147px;
						}

div#leftmenu ul#sectionmenu li a span.rsr5
						{
						width: 137px;
						}

div#leftmenu ul#sectionmenu li a.lmnormal,
div#leftmenu ul#sectionmenu li a.lmselected,
div#leftmenu ul#sectionmenu li a.lmnormali,
div#leftmenu ul#sectionmenu li a.lmselectedi
						{
						float: left;
						width: 100%;
						display: block;
						color: #003E7E;
						background-color: transparent;
						text-decoration: none;
						}

div#leftmenu ul#sectionmenu li a.lmnormal,
div#leftmenu ul#sectionmenu li a.lmselected
						{
						min-height: 26px;
						height: auto !important;
						height: 26px;
						font: normal normal bold 11px/26px Arial, Verdana, Helvetica, sans-serif;
						}

div#leftmenu ul#sectionmenu li a.lmnormali,
div#leftmenu ul#sectionmenu li a.lmselectedi
						{
						min-height: 17px;
						height: auto !important;
						height: 17px;
						font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
						}

div#leftmenu ul#sectionmenu li a.lmnormal
						{
						background: url(/elementi/img/rigamnu.gif) no-repeat bottom right;
						}

div#leftmenu ul#sectionmenu li a.lmnormal:hover,
div#leftmenu ul#sectionmenu li a.lmnormal:active,
div#leftmenu ul#sectionmenu li a.lmnormal:focus,
div#leftmenu ul#sectionmenu li a.lmselected:hover,
div#leftmenu ul#sectionmenu li a.lmselected:active,
div#leftmenu ul#sectionmenu li a.lmselected:focus
						{
						color: #003E7E;
						background-color: #EDEDED;
						text-decoration: none;
						}

div#leftmenu ul#sectionmenu li a.lmnormali:hover,
div#leftmenu ul#sectionmenu li a.lmnormali:active,
div#leftmenu ul#sectionmenu li a.lmnormali:focus,
div#leftmenu ul#sectionmenu li a.lmselectedi:hover,
div#leftmenu ul#sectionmenu li a.lmselectedi:active,
div#leftmenu ul#sectionmenu li a.lmselectedi:focus
						{
						color: #E20A16;
						background-color: transparent;
						text-decoration: none;
						}

div#leftmenu ul#sectionmenu li a.lmselected:link,
div#leftmenu ul#sectionmenu li a.lmselected:visited
						{
						color: #003E7E;
						background-color: #EDEDED;
						text-decoration: none;
						}

div#leftmenu ul#sectionmenu li a.lmselectedi:link,
div#leftmenu ul#sectionmenu li a.lmselectedi:visited
						{
						color: #E20A16;
						background-color: transparent;
						text-decoration: none;
						}


/*
	=========================================================================================================
	Area dati
	=========================================================================================================
*/
div#columnsx			{
						float: left;
						width: 218px;
						margin: 0;
						padding: 0 0 0 2px;
						overflow: hidden;
						}

div#columndx			{
						float: right;
						width: 450px;
						margin: 0;
						padding: 0 38px 20px 0;
						}

div#columndx h2			{
						font: normal normal normal 24px/34px "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
						color: #C80711;
						background-color: transparent;
						margin: 0;
						padding: 16px 0 6px 0;
						}

div#columndx a			{
						font-weight: bold;
						}

div#columndx h2 a:link,
div#columndx h2 a:visited
						{
						color: #C80711;
						background-color: transparent;
						text-decoration: none;
						font-weight: normal;
						}

div#columndx h2 a:hover,
div#columndx h2 a:active,
div#columndx h2 a:focus	{
						color: #003E7E;
						background-color: transparent;
						text-decoration: none;
						font-weight: normal;
						}

div#pagerightbox		{
						float: right;
						width: 210px;
						margin: 0 0 10px 15px;
						padding: 0;
						}

div.pageimagesx			{
						float: left;
						margin: 5px 10px 5px 0;
						padding: 0;
						}

div.pageimagedx			{
						float: right;
						margin: 5px 0 5px 10px;
						padding: 0;
						}

div.pageimagesx img,
div.pageimagedx img
						{
						display: block;
						padding: 5px;
						border: 1px solid #CCCCCC;
						}

div#pagedataimg			{
						width: 210px;
						margin: 10px 0 0 0;
						padding: 0;
						}

div#pagedataimg img
						{
						display: block;
						padding: 9px;
						border: 1px solid #CCCCCC;
						}

div#pagedataimg div#linktogallery
						{
						width: 182px;
						margin: 0;
						padding: 10px 10px 0 10px;
						font-size: 10px;
						font-weight: bold;
						}

div#columndx div#note
						{
						width: 450px;
						margin: 15px 0 0 0;
						padding: 15px 0 0 0;
						background: #EDEDED url(/elementi/img/det_smusso.gif) no-repeat top left;
						}

div#columndx div#note h3
						{
						width: 416px;
						height: 20px;
						margin: 0;
						padding: 0 16px 0 16px;
						font: normal normal bold 11px/16px Arial, Verdana, Helvetica, sans-serif;
						color: #003E7E;
						background-color: transparent;
						border-right: 1px solid #CCCCCC;
						border-left: 1px solid #CCCCCC;
						}

div#columndx div#note div#notetext
						{
						width: 416px;
						margin: 0;
						padding: 0 16px 11px 16px;
						border-right: 1px solid #CCCCCC;
						border-bottom: 1px solid #CCCCCC;
						border-left: 1px solid #CCCCCC;
						font: normal normal normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
						}

div#columndx table.pesse
						{
						table-layout: fixed;
						width: 60%;
						margin: 0 auto 20px auto;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

div#columndx table.pesse caption
						{
						text-align: center;
						font: normal normal bold 11px/31px Verdana, Arial, Helvetica, sans-serif;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#columndx table.pesse th
						{
						margin: 0;
						padding: 0;
						font: normal normal bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
						border: 1px solid #999933;
						color: #525228;
						background-color: #F2F5C9;
						text-align: center;
						}

div#columndx table.pesse th p   
						{
						margin: 0;
						padding: 0;
						}

div#columndx table.pesse td
						{
						margin: 0;
						padding: 0;
						font: normal normal normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
						border: 1px solid #999933;
						text-align: center;
						}

div#columndx table.pesse td p
						{
						margin: 0;
						padding: 0;
						}

div#columndx table.pesse td.giorni
						{
						text-align: left;
						}

div#googlemappa			{
						width: 432px;
						height: 432px;
						margin: 0;
						padding: 0;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > box news home page
	---------------------------------------------------------------------------------------------------------
*/
div#columndx div.hpanteprima
						{
						font: normal normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

div#columndx .hpanteprimaborder
						{
						border-top: 1px solid #CCCCCC;
						margin-top: 15px;
						}

div#columndx div.hpanteprima h3
						{
						font: normal normal bold 13px/17px Arial, Verdana, Helvetica, sans-serif;
						color: #003E7E;
						background-color: transparent;
						margin: 0;
						padding: 16px 0 5px 0;
						}

div#columndx div.hpanteprima h3 a:link,
div#columndx div.hpanteprima h3 a:visited
						{
						color: #003E7E;
						background-color: transparent;
						text-decoration: none;
						}

div#columndx div.hpanteprima h3 a:hover,
div#columndx div.hpanteprima h3 a:active,
div#columndx div.hpanteprima h3 a:focus
						{
						color: #C80711;
						background-color: transparent;
						text-decoration: none;
						}


div#columndx div.hpanteprima img
						{
						float: left;
						padding: 4px 10px 5px 0;
						}

div#columndx div.hpanteprima p
						{
						margin: 0;
						padding: 0;
						}

div#columndx div.hpanteprima a
						{
						font-weight: bold;
						}

div#columndx div.hpanteprima p.hpanteprimaendlinkdx
						{
						float: right;
						}

div#columnsxhome div.hpppsx
						{
						float: left;
						}

div#columnsxhome div.hpppdx
						{
						float: right;
						}

div#columnsxhome div.hpppsx,
div#columnsxhome div.hpppdx
						{
						width: 197px;
						margin: 13px 0 0 0;
						padding: 11px 0 0 0;
						background: #EFF2F8 url(/elementi/img/bgpptop.gif) no-repeat top left;
						}

div#columnsxhome div.hpppsx h4,
div#columnsxhome div.hpppdx h4
						{
						width: 163px;
						height: 20px;
						margin: 0;
						padding: 0 16px 0 16px;
						font: normal normal bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
						color: #999933;
						background-color: transparent;
						border-right: 1px solid #001C4D;
						border-left: 1px solid #001C4D;
						}

div#columnsxhome div.hpppsx div.hppptext,
div#columnsxhome div.hpppdx div.hppptext
						{
						width: 163px;
						margin: 0;
						padding: 0 16px 11px 16px;
						border-right: 1px solid #001C4D;
						border-bottom: 1px solid #001C4D;
						border-left: 1px solid #001C4D;
						font: normal normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

div#columndxhome		{
						float: right;
						width: 202px;
						margin: 0;
						padding: 8px 0 0 0;
						}

div#columndxhome div.hpev
						{
						width: 202px;
						margin: 13px 0 0 0;
						padding: 11px 0 0 0;
						background: #F2F5C9 url(/elementi/img/bgnewstop.gif) no-repeat top left;
						}

div#columndxhome div.hpev h4
						{
						width: 168px;
						height: 20px;
						margin: 0;
						padding: 0 16px 0 16px;
						font: normal normal bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
						color: #999933;
						background-color: transparent;
						border-right: 1px solid #999933;
						border-left: 1px solid #999933;
						}

div#columndxhome div.hpev div.hpevtext
						{
						width: 168px;
						margin: 0;
						padding: 0 16px 11px 16px;
						border-right: 1px solid #999933;
						border-bottom: 1px solid #999933;
						border-left: 1px solid #999933;
						font: normal normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

div#columnsxhome div.hpppsx div.hppptext p,
div#columnsxhome div.hpppdx div.hppptext p,
div#columndxhome div.hpev div.hpevtext p
						{
						margin: 0;
						padding: 0;
						}

div#columnsxhome div.hpppsx div.hppptext img,
div#columnsxhome div.hpppdx div.hppptext img
						{
						display: block;
						float: left;
						margin: 4px 8px 0 0;
						padding: 0;
						border: 1px solid #001C4D;
						}

div#columndxhome div.hpev div.hpevtext img
						{
						display: block;
						float: left;
						margin: 4px 8px 0 0;
						padding: 0;
						border: 1px solid #999933;
						}

div#columnsxhome h3,
div#columndxhome h3		{
						font: normal normal normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
						color: #999933;
						background-color: transparent;
						margin: 0;
						padding: 10px 0 0 0;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di ricerca/visualizzazione: barre di navigazione
	---------------------------------------------------------------------------------------------------------
*/
div#gennavigationtop
						{
						width: 450px;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
						border-bottom: 1px solid #CCCCCC;
						background-color: #EBEBEB;
						}

div#gennavigationtop p
						{
						margin: 0;
						padding: 0;
						font-size: 10px;
						}

div.gennavigationleft
						{
						float: left;
						width: 300px;
						height: 20px;
						margin: 0;
						padding: 0 0 0 5px;
						line-height: 20px;
						font-weight: bold;
						color: #444444;
						}

div.gennavigationright
						{
						float: right;
						width: 140px;
						height: 20px;
						margin: 0;
						padding: 0 5px 0 0;
						line-height: 20px;
						text-align: right;
						font-weight: bold;
						color: #444444;
						}

ul#gennavigationlist
						{
						margin: 0 0 10px 0;
						padding: 0;
						list-style-type: none;
						}

ul#gennavigationlist li
						{
						margin: 0;
						padding: 0;
						line-height: 15px;
						/*text-indent: -16px;*/
						}

ul#gennavigationlist li.gennavigationlisttext
						{
						background: url(/elementi/img/square4.gif) no-repeat 5px 5px;
						}

ul#gennavigationlist li p
						{
						padding: 0 0 16px 16px;
						}

ul#gennavigationlist li p span.linkscheda
						{
						font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

div#gennavigationbottom img#zs
						{
						width: 9px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#gennavigationbottom img#zp
						{
						width: 4px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#gennavigationbottom img#zn
						{
						width: 4px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#gennavigationbottom img#zl
						{
						width: 9px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#gennavigationbottom
						{
						width: 450px;
						height: 20px;
						margin: 10px 0 0 0;
						padding: 0;
						border-top: 1px solid #CCCCCC;
						background-color: #EBEBEB;
						font-weight: bold;
						}

div#gennavigationbottom ul
						{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#gennavigationbottom li
						{
						float: left;
						height: 20px;
						margin: 0;
						padding: 0;
						position: relative;
						line-height: 18px;
						font-size: 10px;
						}

div#gennavigationbottom li.pnzs
						{
						width: 99px;
						padding: 0 0 0 14px;
						}

div#gennavigationbottom li.pnzp
						{
						width: 103px;
						padding: 0 0 0 9px;
						}

div#gennavigationbottom li.pnzn
						{
						width: 103px;
						padding: 0 9px 0 0;
						text-align: right;
						}

div#gennavigationbottom li.pnzl
						{
						width: 99px;
						padding: 0 14px 0 0;
						text-align: right;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > photo gallery
	---------------------------------------------------------------------------------------------------------
*/
p.galleryimg
						{
						position: relative;
						float: left;
						width: 84px;
						margin: 0;
						padding: 0 13px 0 13px;
						font-size: 10px;
						line-height: 14px;
						}

p.galleryimg span
						{
						display: block;
						width: 84px;
						height: 84px;
						margin: 0;
						padding: 0;
						overflow: hidden
						}

p.galleryimg span img
						{
						display: block;
						margin-right: auto;
						margin-left: auto;
						padding: 4px;
						border: 1px solid #CCCCCC;
						}

div.areealbum			{
						width: 450px;
						margin: 10px 0 0 0;
						padding: 10px 0 10px 0;
						}

div.areealbum div.areealbumimg
						{
						position: relative;
						float: left;
						width: 120px;
						margin: 0;
						padding: 6px 0 0 0;
						}

div.areealbum div.areealbumimg img
						{
						display: block;
						padding: 4px;
						border: 1px dashed #AECC67;
						}

div.areealbum div.areealbumtxt
						{
						float: left;
						width: 330px;
						margin: 0;
						padding: 0;
						}

div.areealbum div.areealbumtxt p
						{
						margin: 0;
						padding: 0;
						}

div.areealbum div.areealbumtxt p span.linkprefix
						{
						color: #E20A16;
						}

div.listbr
						{
						clear: both;
						float: none;
						height: 40px;
						}

div.gallerybr
						{
						clear: both;
						float: none;
						height: 35px;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagina richiesta info
	---------------------------------------------------------------------------------------------------------
*/
form#invia				{
						width: 450px;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}

form#invia fieldset		{
						width: 450px;
						margin: 0;
						padding: 0 0 25px 0;
						border-style: none;
						border-bottom: 1px dashed #CCCCCC;
						}

form#invia fieldset.fldsnobrdb
						{
						padding: 0 0 20px 0;
						border-style: none;
						}

form#invia fieldset.senddata
						{
						padding-top: 25px;
						text-align: right;
						border-style: none;
						}

form#invia fieldset#flds2,
form#invia fieldset#flds3,
form#invia fieldset#flds4,
form#invia fieldset#flds5,
form#invia fieldset#flds6
						{
						display: none;
						}

form#invia div.divfieldset
						{
						margin: 0;
						padding: 0;
						}

form#invia div.divfieldset p
						{
						margin: 0;
						padding: 0;
						}

form#invia div.divfieldset p.fieldsetlegend
						{
						width: 450px;
						min-height: 18px;
						height: auto !important;
						height: 18px;
						margin: 0 0 10px 0;
						padding: 0 0 0 16px;
						font: normal normal bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
						text-align: left;
						border-bottom: 1px solid #CCCCCC;
						/*background-color: #EBEBEB;*/
						background: #EBEBEB url(/elementi/img/square4.gif) no-repeat 5px 7px;
						}

form#invia div.divfieldset p.fieldsetlegend span
						{
						float: left;
						}

form#invia div.divfieldset p.fieldsx
						{
						float: left;
						padding-top: 5px;
						padding-left: 16px;
						}

form#invia div.divfieldset p.fielddx
						{
						float: right;
						padding-top: 5px;
						}

form#invia label		{
						font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
						}

form#invia label.fld	{
						font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
						color: #666666;
						background-color: #FFFFFF;
						}

form#invia label.flderr	{
						font: normal normal bold 9px/15px Verdana, Arial, Helvetica, sans-serif;
						color: #CC0000;
						background-color: #FFFFFF;
						}

form#invia label.chk	{
						float: left;
						display: block;
						margin: 8px 0 0 0;
						padding: 0;
						font: normal normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
						}

form#invia select		{
						font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
						color: #333333;
						background-color: #FFFFFF;
						}

form#invia input		{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						margin: 0;
						}

form#invia input.fld	{
						width: 194px;
						padding: 1px 2px 1px 2px;
						border: 1px solid #CCCCCC;
						}

form#invia input.fldv
						{
						float: left;
						width: 100px;
						padding-left: 2px;
						padding-right: 0;
						border: 1px solid #CCCCCC;
						}

form#invia input.chkbox
						{
						float: left;
						display: block;
						border-style: none;
						margin: 0 10px 0 0;
						padding: 0;
						width: 16px;
						height: 16px;
						}

form#invia input.cerca
						{
						float: right;
						border: 1px solid #CCCCCC;
						color: #003E7E;
						background-color: #FFFFFF;
						font-weight: bold;
						}

form#invia textarea.usrnote
						{
						display: block;
						width: 426px;
						height: 68px;
						margin: 0;
						padding: 1px 2px 1px 2px;
						font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
						border: 1px solid #CCCCCC;
						overflow: auto;
						}


/*
	=========================================================================================================
	Fondo pagina
	---------------------------------------------------------------------------------------------------------
*/
div#bottommenu			{
						width: 752px;
						height: 40px;
						margin: 0;
						padding: 0;
						background: url(/elementi/img/smusso_bottom.gif) no-repeat top left;
						}

div#bottommenusx		{
						float: left;
						width: 218px;
						margin: 0;
						padding: 8px 0 0 2px;
						text-align: center;
						}

div#bottommenudx		{
						float: right;
						width: 488px;
						margin: 0;
						padding: 8px 0 0 0;
						}

div#bottommenu ul#bottomlink
						{
						float: left;
						list-style-type: none;
						height: 14px;
						margin: 0;
						padding: 8px 0 0 0;
						font: normal normal bold 10px/11px Arial, Verdana, Helvetica, sans-serif;
						}

div#bottommenu p#bottomlang
						{
						height: 14px;
						margin: 0 auto 0 auto;
						padding: 8px 0 0 0;
						color: #999999;
						background-color: transparent;
						font: normal normal bold 10px/11px Arial, Verdana, Helvetica, sans-serif;
						}

div#bottommenu p#bottomlang span
						{
						color: #E20A16;
						background-color: transparent;
						}

div#bottommenu li
						{
						float: left;
						height: 11px;
						margin: 0;
						padding: 0 5px 0 5px;
						border-right: 1px solid #999999;
						text-align: center;
						}

div#bottommenu li.cf
						{
						border-right-style: none;
						color: #999999;
						background-color: transparent;
						}

/*
	=========================================================================================================
	Loghi fondo pagina dopo la struttura
	---------------------------------------------------------------------------------------------------------
*/
div#w3c					{
						margin: 20px auto 0 auto;
						padding: 0;
						width: 294px;
						height: 15px;
						}

div#w3c ul#logow3c		{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#w3c li				{
						float: left;
						margin: 0;
						padding: 0;
						}

div#w3c img				{
						float: left;
						margin: 0;
						padding: 0 5px 0 5px;
						}

div#w3c img#xhtml		{
						width: 80px;
						height: 15px;
						}

div#w3c img#css			{
						width: 80px;
						height: 15px;
						}

div#w3c img#visa		{
						width: 100px;
						height: 15px;
						}