body 					{
						margin: 30px 0 30px 0;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						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;
						}

a:link,
a:visited				{
						color: #DA6F01;
						background-color: transparent;
						text-decoration: none;
						}

a:hover,
a:active,
a:focus					{
						color: #DA6F01;
						background-color: transparent;
						text-decoration: underline;
						}

p.asinistra				{
						width: 100%;
						text-align: left;
						}

p.adestra				{
						width: 100%;
						text-align: right;
						}

.clear					{
						clear: both;
						float: none;
						height: 0;
						}

img#imagewait			{
						/*display: block;
						float: left;*/
						width: 16px;
						height: 16px;
						}

.clearfix:after			{
						content: ".";
						display: block;
						clear: both;
						visibility: hidden;
						line-height: 0;
						height: 0;
						}

.clearfix				{
						display: inline-block;
						}

html[xmlns] .clearfix	{
						display: block;
						}

* html .clearfix		{
						height: 1%;
						}



/*
	=========================================================================================================
	Struttura base
	---------------------------------------------------------------------------------------------------------
*/
div#container			{
						width: 831px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#header				{
						width: 831px;
						height: 299px;
						margin: 0;
						padding: 0;
						border-top: 1px solid #999999;
						border-bottom: 1px solid #999999;
						background: transparent url(/elementi/img/blank.gif) no-repeat 245px 9px;
						}

div#header h1			{
						width: 91px;
						height: 88px;
						margin: 8px 0 0 142px;
						padding: 0;
						background: transparent url(/elementi/img/logo.jpg) no-repeat left top;
						overflow: hidden;
						}

div#header h1 span		{
						display: none;
						}

div#header h1 a			{
						display: block;
						width: 91px;
						height: 88px;
						}

ul#mainmenu				{
						display: block;
						width: 195px;
						list-style-type: none;
						margin: 0 0 0 21px;
						padding: 0;
						}

ul#mainmenu li			{
						float: left;
						width: 195px;
						margin: 0;
						padding: 0;
						font: normal normal bold 13px/21px Verdana, Arial, Helvetica, sans-serif;
						}

ul#mainmenu li span.num
						{
						display: block;
						float: left;
						width: 16px;
						}

ul#mainmenu li span.nume
						{
						display: block;
						float: left;
						width: 16px;
						color: #DA6F01;
						background-color: transparent;
						}

ul#mainmenu li span.lnk
						{
						display: block;
						float: right;
						width: 171px;
						font-weight: normal;
						border-bottom: 1px solid #E6E6E6;
						}

ul#mainmenu li span.lnk.noborder
						{
						border-bottom: 1px solid #FFFFFF;
						}

ul#mainmenu li span.lnk a
						{
						display: block;
						width: 168px;
						padding: 0 0 0 3px;
						text-decoration: none;
						}


ul#mainmenu li span.lnk a:link, ul#mainmenu li span.lnk a:visited
						{
						color: #999999;
						background-color: transparent;
						}

ul#mainmenu li span.lnk a:hover, ul#mainmenu li span.lnk a:active, ul#mainmenu li span.lnk a:focus
						{
						color: #DA6F01;
						background-color: transparent;
						}

/* --------------------------------------------------------------------------------------------------------- */
h2#slogan				{
						width: 811px;
						height: 49px;
						margin: 0;
						padding: 0 0 0 20px;
						color: #999999;
						background-color: #FFFFFF;
						font: normal normal normal 24px/48px "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
						border-bottom: 1px solid #EBEBEB;
						overflow: hidden;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#editoriale			{
						float: left;
						width: 374px;
						margin: 0;
						padding: 29px 0 0 20px;
						}

div#editorialesx		{
						float: left;
						width: 120px;
						margin: 0;
						padding: 0;
						}

div#editorialesx h3		{
						margin: 0;
						padding: 0;
						font: normal normal normal 16px/21px Verdana, Arial, Helvetica, sans-serif;
						}

div#editorialesx img	{
						display: block;
						padding: 14px 0 0 0;
						}

div#editorialedx		{
						float: right;
						width: 231px;
						margin: 0;
						padding: 0 0 0 12px;
						border-left: 1px solid #E6E6E6;
						font: normal normal normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
						}

/* --------------------------------------------------------------------------------------------------------- */
div.news				{
						float: left;
						width: 160px;
						margin: 0;
						padding: 15px 0 0 46px;
						font: normal normal normal 10px/17px Verdana, Arial, Helvetica, sans-serif;
						}

div.news h4				{
						margin: 0;
						padding: 0;
						font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
						}

div.news img			{
						display: block;
						padding: 8px 0 8px 0;
						}

/* --------------------------------------------------------------------------------------------------------- */
div.info				{
						float: left;
						width: 189px;
						margin: 0;
						padding: 25px 6px 0 12px;
						}

div.info a				{
						font-weight: bold;
						}

p.infosx				{
						float: left;
						width: 33px;
						margin: 0;
						padding: 0;
						font: normal normal bold 30px/30px Verdana, Arial, Helvetica, sans-serif;
						}

div.infodx				{
						float: right;
						width: 146px;
						margin: 14px 0 0 0;
						padding: 0 0 0 4px;
						font: normal normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
						border-left: 1px solid #E6E6E6;
						}

/* --------------------------------------------------------------------------------------------------------- */
div#briciole			{
						width: 811px;
						height: 37px;
						margin: 0;
						padding: 12px 0 0 20px;
						color: #666666;
						background-color: #FFFFFF;
						font: normal normal bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
						border-bottom: 1px solid #EBEBEB;
						}

div#briciole img		{
						vertical-align: middle;
						}

div#contestuale			{
						float: left;
						width: 230px;
						min-height: 200px;
						height: auto !important;
						height: 200px;
						margin: 0;
						padding: 29px 0 0 0;
						}

div#contenuti			{
						float: right;
						width: 596px;
						margin: 0;
						padding: 29px 0 0 0;
						}

div#contenutitop		{
						width: 585px;
						min-height: 200px;
						height: auto !important;
						height: 200px;
						margin: 0;
						padding: 0 11px 0 0;
						background: transparent url(/elementi/img/bgtesti.gif) repeat-y left top;
						}

div#contenutisx			{
						float: left;
						width: 123px;
						margin: 0;
						padding: 0 9px 0 9px;
						}

div#contenutisx h2		{
						margin: 0;
						padding: 0;
						font: normal normal normal 16px/21px Verdana, Arial, Helvetica, sans-serif;
						}

div#contenutidx			{
						float: right;
						width: 432px;
						margin: 0;
						padding: 0;
						}

div#contenutibottom		{
						width: 585px;
						margin: 0;
						padding: 20px 11px 0 0;
						}

h3#galleriainterna		{
						margin: 0;
						padding: 0 0 0 10px;
						font: normal normal bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
						}

/* --------------------------------------------------------------------------------------------------------- */
div.galleryc			{
						float: left;
						width: 72px;
						height: 72px;
						margin: 0;
						padding: 0 0 11px 11px;
						overflow: hidden;
						}

div.galleryi			{
						float: left;
						width: 72px;
						height: 72px;
						margin: 0;
						padding: 0;
						overflow: hidden;
						}

div.galleryi img		{
						display: block;
						}

div.galleryisx			{
						float: left;
						}

div.galleryidx			{
						float: right;
						}

div.galleryisx,
div.galleryidx			{
						width: 90px;
						height: 90px;
						margin: 0 0 10px 0;
						padding: 0;
						overflow: hidden;
						}

div.galleryisx img,
div.galleryidx img		{
						margin: 0;
						padding: 4px;
						border: 1px solid #93B9D7;
						background-color: #FFFFFF;
						}

div#flashcontent
						{
						width: 320px;
						height: 240px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #000000;
						background-color: #FFFFFF;
						}

div#flashcontent img
						{
						display: block;
						}


/*
	=========================================================================================================
	Area dati > 
	---------------------------------------------------------------------------------------------------------
*/
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;
						}

div#googlemappa			{
						width: 432px;
						height: 432px;
						margin: 0;
						padding: 0;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di ricerca/visualizzazione: barre di navigazione 671
	---------------------------------------------------------------------------------------------------------
*/
div#gennavigationtop	{
						width: 432px;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
						border-bottom: 1px solid #999999;
						}

div#gennavigationtop p	{
						margin: 0;
						padding: 0;
						}

div.gennavigationleft	{
						float: left;
						width: 216px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						}

div.gennavigationleftint
						{
						font: normal normal bold 11px/16px Arial, Verdana, Helvetica, sans-serif;
						}

div.gennavigationright	{
						float: right;
						width: 216px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						text-align: right;
						}

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	{
						clear: both;
						float: none;
						width: 432px;
						height: 20px;
						margin: 10px 0 0 0;
						padding: 0;
						border-top: 1px solid #999999;
						}

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 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: 94px;
						padding: 0 0 0 14px;
						}

div#gennavigationbottom li.pnzp
						{
						width: 99px;
						padding: 0 0 0 9px;
						}

div#gennavigationbottom li.pnzn
						{
						width: 99px;
						padding: 0 9px 0 0;
						text-align: right;
						}

div#gennavigationbottom li.pnzl
						{
						width: 94px;
						padding: 0 14px 0 0;
						text-align: right;
						}

div.sepstru				{
						clear: both;
						float: none;
						height: 29px;
						background: url(/elementi/img/sepstru.gif) repeat-x;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > photo gallery
	---------------------------------------------------------------------------------------------------------
*/
div.galleryimg			{
						position: relative;
						float: left;
						margin: 0;
						font-size: 10px;
						line-height: 14px;
						}

p.galleryimg span		{
						display: block;
						margin: 0;
						padding: 0;
						overflow: hidden
						}

p.galleryimg span img	{
						display: block;
						margin-right: auto;
						margin-left: auto;
						background-color: #FFFFFF;
						}

div.galleryimg div.cimg	{
						margin: 0;
						padding: 0;
						overflow: hidden
						}

div.galleryimg div.cimg	img
						{
						display: block;
						margin-right: auto;
						margin-left: auto;
						background-color: #FFFFFF;
						}

div.areealbum			{
						width: 510px;
						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 solid #DCE0E6;
						}

div.areealbum div.areealbumtxt
						{
						float: left;
						width: 390px;
						margin: 0;
						padding: 0;
						}

div.areealbum div.areealbumtxt p
						{
						margin: 0;
						padding: 0;
						}

div.galleryline			{
						clear: both;
						float: none;
						}

div.listbr				{
						clear: both;
						float: none;
						height: 40px;
						}

div.gallerybr			{
						clear: both;
						float: none;
						height: 35px;
						}


/*
	=========================================================================================================
	Fondo pagina
	---------------------------------------------------------------------------------------------------------
*/
div#fondopaginasx		{
						float: left;
						width: 224px;
						margin: 25px 0 0 0;
						padding: 0 0 0 21px;
						border-top: 1px solid #999999;
						font: normal normal bold 9px/40px Verdana, Arial, Helvetica, sans-serif;
						}

ul#bandiere				{
						float: left;
						list-style-type: none;
						height: 40px;
						margin: 0;
						padding: 0;
						}

ul#bandiere li			{
						float: left;
						margin: 0;
						padding: 14px 5px 14px 0;
						}

ul#bandiere li img		{
						display: block;
						width: 15px;
						height: 12px;
						}

div#fondopaginadx		{
						float: right;
						width: 586px;
						margin: 25px 0 0 0;
						padding: 0;
						border-top: 1px solid #999999;
						color: #999999;
						background-color: transparent;
						font: normal normal bold 9px/40px Verdana, Arial, Helvetica, sans-serif;
						}

ul#bottomlink			{
						float: left;
						list-style-type: none;
						height: 40px;
						margin: 0;
						padding: 0;
						}

ul#bottomlink li		{
						float: left;
						height: 40px;
						margin: 0;
						padding: 0 8px 0 0;
						}


/*
	=========================================================================================================
	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;
						}


/*
	=========================================================================================================
	MENU CONTESTUALE (VERTICALE) 230
	---------------------------------------------------------------------------------------------------------
*/
ul#sectionmenu
						{
						display: block;
						width: 185px;
						list-style-type: none;
						margin: 0 0 0 31px;
						padding: 0;
						}

ul#sectionmenu li
						{
						float: left;
						margin: 0;
						padding: 0;
						min-height: 21px;
						height: auto !important;
						height: 21px;
						border-bottom: 1px solid #FFFFFF;
						}

ul#sectionmenu li p
						{
						position: relative;
						min-height: 21px;
						height: auto !important;
						height: 21px;
						margin: 0;
						padding: 0;
						font: normal normal bold 13px/21px Verdana, Arial, Helvetica, sans-serif;
						}

ul#sectionmenu li p.sr2
						{
						width: 185px;
						padding: 0;
						}

ul#sectionmenu li p.sr3
						{
						width: 168px;
						padding: 0 0 0 17px;
						}

ul#sectionmenu li p.sr4
						{
						width: 151px;
						padding: 0 0 0 34px;
						}

ul#sectionmenu li p.sr5
						{
						width: 134px;
						padding: 0 0 0 51px;
						}

ul#sectionmenu li p span.num
						{
						display: block;
						float: left;
						width: 10px;
						}

ul#sectionmenu li p span.nume
						{
						display: block;
						float: left;
						width: 10px;
						color: #DA6F01;
						background-color: transparent;
						}

ul#sectionmenu li p.sr2 span.lnk
						{
						display: block;
						float: right;
						width: 168px;
						font-weight: normal;
						}

ul#sectionmenu li p.sr3 span.lnk
						{
						display: block;
						float: right;
						width: 151px;
						font-weight: normal;
						}

ul#sectionmenu li p.sr4 span.lnk
						{
						display: block;
						float: right;
						width: 134px;
						font-weight: normal;
						}

ul#sectionmenu li p.sr5 span.lnk
						{
						display: block;
						float: right;
						width: 117px;
						font-weight: normal;
						}

ul#sectionmenu li p a.lmnormal,
ul#sectionmenu li p a.lmselected,
ul#sectionmenu li p a.lmnormali,
ul#sectionmenu li p a.lmselectedi
						{
						font-weight: normal;
						}

ul#sectionmenu li p a.lmnormal:link,
ul#sectionmenu li p a.lmnormal:visited,
ul#sectionmenu li p a.lmselected:link,
ul#sectionmenu li p a.lmselected:visited,
ul#sectionmenu li p a.lmnormali:link,
ul#sectionmenu li p a.lmnormali:visited,
ul#sectionmenu li p a.lmselectedi:link,
ul#sectionmenu li p a.lmselectedi:visited
						{
						color: #999999;
						background-color: transparent;
						text-decoration: none;
						}

ul#sectionmenu li p a.lmnormal:hover,
ul#sectionmenu li p a.lmnormal:active,
ul#sectionmenu li p a.lmnormal:focus,
ul#sectionmenu li p a.lmselected:hover,
ul#sectionmenu li p a.lmselected:active,
ul#sectionmenu li p a.lmselected:focus,
ul#sectionmenu li p a.lmnormali:hover,
ul#sectionmenu li p a.lmnormali:active,
ul#sectionmenu li p a.lmnormali:focus,
ul#sectionmenu li p a.lmselectedi:hover,
ul#sectionmenu li p a.lmselectedi:active,
ul#sectionmenu li p a.lmselectedi:focus
						{
						color: #DA6F01;
						background-color: transparent;
						text-decoration: none;
						}