body 					{
						margin: 0 0 30px 0;
						padding: 0;
						color: #FFFFFF;
						background-color: #CC6600;
						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: #FFFFFF;
						text-decoration: none;
						}

a:hover,
a:active,
a:focus					{
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

.clear					{
						clear: both;
						float: none;
						height: 0;
						}

.boldautunno			{
						color: #6465AD;
						background-color: #FFFFFF;
						font-weight: bold;
						}

.boldinverno			{
						color: #0066CC;
						background-color: #FFFFFF;
						font-weight: bold;
						}

.boldprimavera			{
						color: #5F8041;
						background-color: #FFFFFF;
						font-weight: bold;
						}

.boldestate				{
						color: #CC6600;
						background-color: #FFFFFF;
						font-weight: bold;
						}

/*
	=========================================================================================================
	Intestazione
	=========================================================================================================
*/
div#header				{
						position: relative;
						width: 752px;
						height: 300px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #000000;
						background: url(/elementi/img/logoe.gif) no-repeat right bottom;
						}

div#header ul#lingue	{
						float: left;
						list-style-type: none;
						height: 20px;
						margin: 0;
						padding: 0 0 0 33px;
						font-size: 9px;
						font-weight: bold;
						line-height: 9px;
						overflow: hidden;
						}

div#header ul#lingue li	{
						float: left;
						margin: 0 0 0 0;
						padding: 11px 6px 0 6px;
						border-right: 1px solid #CCCCCC;
						}

div#header ul#lingue li#fine
						{
						border-right-style: none;
						}

div#header ul#lingue li a:link,
div#header ul#lingue li a:visited
						{
						color: #FFFFFF;
						background-color: #CC6600;
						text-decoration: none;
						}

div#header ul#lingue li a:hover,
div#header ul#lingue li a:active,
div#header ul#lingue li a:focus
						{
						color: #CC0000;
						background-color: #CC6600;
						text-decoration: none;
						}

div#header div#headerphoto
						{
						position: absolute;
						bottom: 0;
						left: 0;
						width: 301px;
						height: 201px;
						margin: 0;
						padding: 0;
						color: #000000;
						background: #FFFFFF url(/elementi/img/spacer.gif) no-repeat right bottom;
						overflow: hidden;
						}

div#header div#headertext
						{
						position: absolute;
						bottom: 10px;
						right: 15px;
						margin: 0;
						padding: 0;
						width: 410px;
						height: 110px;
						color: #FFFFFF;
						background-color: #FFAB06;
						font: normal normal normal 18px/24px Arial, Verdana, Helvetica, sans-serif;
						}

div#header div#headertext h2
						{
						margin: 0;
						padding: 0 0 5px 0;
						color: #663300;
						background-color: #FFAB06;
						font: normal normal normal 22px/28px Arial, Verdana, Helvetica, sans-serif;
						}

div#header div#headertext h2 a:link,
div#header div#headertext h2 a:visited
						{
						color: #CC0000;
						background-color: #FFAB06;
						text-decoration: none;
						}

div#header div#headertext h2 a:hover,
div#header div#headertext h2 a:active,
div#header div#headertext h2 a:focus
						{
						color: #CC0000;
						background-color: #FFAB06;
						text-decoration: underline;
						}

div#header div#headertext p
						{
						margin: 0;
						padding: 0;
						}

/*
	=========================================================================================================
	Centro pagina
	=========================================================================================================
*/
div#container			{
						width: 750px;
						margin: 0 auto 0 auto;
						padding: 30px 0 23px 0;
						color: #333333;
						background-color: #FFFFFF;
						border: 1px solid #FFFFFF;
						}


/*
	=========================================================================================================
	Menu del sito
	=========================================================================================================
*/
div#menu				{
						float: left;
						width: 256px;
						margin: 0;
						padding: 1px 0 0 21px;
						}

div#menu ul#mainmenu
						{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#menu ul#mainmenu li
						{
						float: left;
						margin: 0;
						padding: 0;
						min-height: 19px;
						height: auto !important;
						height: 19px;
						}

div#menu ul#mainmenu li p
						{
						position: relative;
						min-height: 19px;
						height: auto !important;
						height: 19px;
						margin: 0;
						padding: 0;
						font-size: 11px;
						font-weight: bold;
						line-height: 19px;
						color: #333333;
						background-color: #FFFFFF;
						border-bottom: 1px solid #CCCCCC;
						}

div#menu ul#mainmenu li p a.sr1
						{
						width: 246px;
						padding-left: 10px;
						}

div#menu ul#mainmenu li p a.sr2
						{
						width: 237px;
						padding-left: 19px;
						}

div#menu ul#mainmenu li p a.sr3
						{
						width: 228px;
						padding-left: 28px;
						}

div#menu ul#mainmenu li p a.sr4
						{
						width: 219px;
						padding-left: 37px;
						}

div#menu ul#mainmenu li p a.sr5
						{
						width: 210px;
						padding-left: 46px;
						}

div#menu ul#mainmenu li p a span
						{
						color: #333333;
						background-color: transparent;
						}

div#menu ul#mainmenu li p a.lmnormal,
div#menu ul#mainmenu li p a.lmselected
						{
						display: block;
						font-weight: bold;
						text-decoration: none;
						}

div#menu ul#mainmenu li p a.lmnormali,
div#menu ul#mainmenu li p a.lmselectedi
						{
						display: block;
						font-weight: normal;
						text-decoration: none;
						}

div#menu ul#mainmenu li p a.lmnormal:link,
div#menu ul#mainmenu li p a.lmnormal:visited,
div#menu ul#mainmenu li p a.lmnormali:link,
div#menu ul#mainmenu li p a.lmnormali:visited
						{
						color: #FFAB06;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#menu ul#mainmenu li p a.lmnormal:hover,
div#menu ul#mainmenu li p a.lmnormal:active,
div#menu ul#mainmenu li p a.lmnormal:focus,
div#menu ul#mainmenu li p a.lmnormali:hover,
div#menu ul#mainmenu li p a.lmnormali:active,
div#menu ul#mainmenu li p a.lmnormali:focus,
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: #FFFFFF;
						background-color: #CC0000;
						text-decoration: none;
						}


/*
	=========================================================================================================
	Area dati
	=========================================================================================================
*/
div#contenuti			{
						float: right;
						width: 415px;
						margin: 0;
						padding: 0 36px 0 0;
						color: #333333;
						background-color: #FFFFFF;
						font-size: 11px;
						line-height: 17px;
						font-weight: normal;
						}

div#testopagina			{
						width: 405px;
						margin: 0;
						padding: 10px 0 0 10px;
						}

div#googlemappa			{
						width: 405px;
						height: 300px;
						margin: 0 0 0 10px;
						padding: 0;
						}

div#contenuti p			{
						padding-right: 25px;
						}

div#contenuti img#fixedpageimage
						{
						float: right;
						margin: 0;
						padding: 0 0 0 25px;
						}

div#contenuti h1		{
						height: 21px;
						margin: 0;
						padding: 0 0 0 10px;
						color: #CC6600;
						background: #FFFFFF url(/elementi/img/h1.gif) no-repeat bottom left;
						font-size: 16px;
						font-weight: normal;
						line-height: 20px;
						}

div#contenuti h1 span.raquohome
						{
						color: #333333;
						background-color: #FFFFFF;
						}

div#contenuti h1 span.raquoint
						{
						color: #CC0000;
						background-color: #FFFFFF;
						}

div#contenuti h2		{
						height: 20px;
						margin: 0;
						padding: 20px 0 15px 0;
						color: #5E94CD;
						background-color: #FFFFFF;
						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: left;
						margin: 5px 13px 0 0;
						padding: 0;
						}


div#contenuti div.linktogallery
						{
						width: 370px;
						margin: 20px 0 0 0;
						padding: 10px 0 10px 35px;
						color: #333333;
						background: #FFEFCE url(/elementi/img/gallerye.gif) no-repeat top left;
						}

div#contenuti div.linktogallery div.galleryelements
						{
						width: 360px;
						margin: 0;
						padding: 0;
						color: #333333;
						background-color: #FFEFCE;
						}

div#contenuti div.linktogallery div.galleryelements span.phototitle
						{
						color: #CC6600;
						background-color: #FFEFCE;
						}

div#contenuti div.linktogallery div.galleryelements img
						{
						display: block;
						float: left;
						margin: 0 15px 0 0;
						padding: 4px;
						border: 1px dashed #FFAB06;
						color: #000000;
						background-color: #FFFFFF;
						}

div#contenuti div.linktogallery div.galleryelements p
						{
						margin: 0;
						padding: 0;
						}

div#contenuti div.linktogallery div.galleryelements a:link,
div#contenuti div.linktogallery div.galleryelements a:visited
						{
						color: #CC0000;
						background-color: #FFEFCE;
						text-decoration: none;
						}

div#contenuti div.linktogallery div.galleryelements a:hover,
div#contenuti div.linktogallery div.galleryelements a:active,
div#contenuti div.linktogallery div.galleryelements a:focus
						{
						color: #CC0000;
						background-color: #FFEFCE;
						text-decoration: underline;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > box news home page
	---------------------------------------------------------------------------------------------------------
*/
div#newshome			{
						width: 665px;
						margin: 20px 0 0 0;
						padding: 0 0 0 85px;
						color: #333333;
						background: #FFEFCE url(/elementi/img/newse.gif) no-repeat top left;
						font-size: 10px;
						line-height: 14px;
						font-weight: normal;
						}

div#newshome div.newsbox
						{
						float: left;
						width: 180px;
						margin: 0;
						padding: 0;
						border-right: 40px solid #FFEFCE;
						}

div#newshome div.newsbox a:link,
div#newshome div.newsbox a:visited
						{
						color: #CC0000;
						background-color: #FFEFCE;
						text-decoration: none;
						}

div#newshome div.newsbox a:hover,
div#newshome div.newsbox a:active,
div#newshome div.newsbox a:focus
						{
						color: #CC0000;
						background-color: #FFEFCE;
						text-decoration: underline;
						}

div#newshome div.newsbox h2
						{
						height: 25px;
						margin: 0;
						padding: 0 0 0 10px;
						color: #CC6600;
						background-color: #FFEFCE;
						font-size: 11px;
						font-weight: bold;
						line-height: 25px;
						border-bottom: 1px solid #CCCCCC;
						}

div#newshome div.newsbox img
						{
						display: block;
						padding: 9px 0 12px 0;
						}

div#newshome div.newsbox div.newstext
						{
						width: 160px;
						margin: 0;
						padding: 0 10px 0 10px;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di ricerca/visualizzazione: barre di navigazione
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti div#gennavigationtop
						{
						width: 405px;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 10px 0 0 0;
						border-bottom: 1px solid #FFAB06;
						}

div#contenuti div#gennavigationtop p
						{
						margin: 0;
						padding: 0;
						font-size: 10px;
						}

div#contenuti div.gennavigationleft
						{
						float: left;
						width: 264px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						}

div#contenuti div.gennavigationright
						{
						float: right;
						width: 140px;
						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: 405px;
						height: 20px;
						margin: 10px 0 0 0;
						padding: 0;
						border-top: 1px solid #FFAB06;
						}

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: 87px;
						padding: 0 0 0 14px;
						}

div#contenuti div#gennavigationbottom li.pnzp
						{
						width: 92px;
						padding: 0 0 0 9px;
						}

div#contenuti div#gennavigationbottom li.pnzn
						{
						width: 92px;
						padding: 0 9px 0 0;
						text-align: right;
						}

div#contenuti div#gennavigationbottom li.pnzl
						{
						width: 87px;
						padding: 0 14px 0 0;
						text-align: right;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > photo gallery
	---------------------------------------------------------------------------------------------------------
*/
div#contenuti p.galleryimg
						{
						float: left;
						width: 104px;
						margin: 0;
						padding: 0 15px 0 15px;
						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 #CCCCCC;
						}

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 #CCCCCC;
						}

div#contenuti p.galleryimgright
						{
						float: right;
						margin: 0;
						padding: 0;
						width: 250px;
						line-height: 16px;
						}

div#contenuti div.listbr
						{
						clear: both;
						float: none;
						height: 10px;
						}

div#contenuti div.gallerybr
						{
						clear: both;
						float: none;
						height: 25px;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di gestione newsletter
	---------------------------------------------------------------------------------------------------------
*/
div#newsletter			{
						width: 405px;
						margin: 0;
						padding: 10px 0 0 10px;
						}

div#newsletter p		{
						padding-right: 0;
						}

div#newsletter a:link,
div#newsletter a:visited
						{
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#newsletter a:hover,
div#newsletter a:active,
div#newsletter a:focus
						{
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

div#newsletter div.divtext,
div#newsletter div#newslettertext
						{
						width: 405px;
						margin: 0;
						padding: 0;
						}
/*
div#newsletter div.divtext p,
div#newsletter div#newslettertext p
						{
						margin: 0 auto 1em auto;
						padding: 0;
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}
*/
div#newsletter form		{
						margin: 0;
						padding: 0;
						}

div#newsletter div.divfieldset
						{
						margin: 0;
						padding: 0 8px 8px 20px;
						}

div#newsletter div.divfieldset p
						{
						clear: both;
						margin: 0;
						padding: 0 0 24px 0;
						}

div#newsletter div.divfieldset p img
						{
						float: left;
						padding-left: 10px;
						}

div#newsletter div.divfieldset p.column
						{
						clear: none;
						float: left;
						padding-right: 24px;
						padding-bottom: 8px;
						}

div#newsletter div.divclear
						{
						clear: both;
						float: none;
						margin: 0;
						padding: 4px;
						}

div#newsletter div.divhr
						{
						margin: 0;
						padding: 0;
						height: 24px;
						}

div#newsletter fieldset
						{
						margin: 0 0 16px 0;
						padding: 0;
						border: 1px solid #CCCCCC;
						}

div#newsletter fieldset.senddata
						{
						text-align: right;
						border-style: none;
						}

div#newsletter legend
						{
						margin-left: 8px;
						padding-bottom: 2px;
						font-size: 10px;
						line-height: 20px;
						font-weight: bold;
						color: #333333;
						background-color: #FFFFFF;
						}

div#newsletter label	{
						float: left;
						display: block;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						}

div#newsletter input	{
						float: left;
						display: block;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						border: 1px solid #999999;
						}

div#newsletter select	{
						float: left;
						display: block;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						border: 1px solid #999999;
						}

div#newsletter select.twocolumn
						{
						width: 200px;
						}

div#newsletter option
						{
						font-size: 11px;
						}

div#newsletter input.nlnoborder
						{
						border-style: none;
						}

div#newsletter input.chkbox
						{
						border-style: none;
						float: left;
						}

div#newsletter input.cerca
						{
						float: right;
						border: 1px solid #CCCCCC;
						color: #333333;
						background-color: #FFFFFF;
						font-weight: bold;
						}


/*
	=========================================================================================================
	Fondo pagina
	=========================================================================================================
*/
div#footer				{
						width: 752px;
						height: 28px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #CCCCCC;
						background-color: #FFFFFF;
						}

div#footer div#footercontent
						{
						width: 718px;
						height: 22px;
						margin: 0 auto 0 auto;
						padding: 5px 0 0 4px;
						border-top: 1px solid #CCCCCC;
						}

div#footer ul
						{
						float: left;
						list-style-type: none;
						height: 12px;
						margin: 0;
						padding: 0;
						font-size: 9px;
						font-weight: bold;
						line-height: 11px;
						}

div#footer li
						{
						float: left;
						height: 12px;
						margin: 0 0 0;
						padding: 0 6px 0 6px;
						border-right: 1px solid #CCCCCC;
						}

div#footer li.cf
						{
						border-style: none;
						}

div#footer li a:link,
div#footer li a:visited
						{
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#footer li a:hover,
div#footer li a:active,
div#footer li a:focus
						{
						color: #CC0000;
						background-color: #FFFFFF;
						text-decoration: underline;
						}


/*
	=========================================================================================================
	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;
						}
