body					{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 100%;
						line-height: 100%;
						text-align: center;
						color: #FFFFFF;
						background-color: #B65001;
						padding: 0 0 1.25em 0;
						margin: 0;
						}

img						{
						border-style: none;
						margin: 0;
						padding: 0;
						}

img#headerlogo			{
						display: block;
						width: 61.25em;
						height: 8.125em;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#container			{
						width: 61.125em;
						text-align: left;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						border-right: 1px solid #FFFFFF;
						border-bottom: 1px solid #FFFFFF;
						border-left: 1px solid #FFFFFF;
						}

.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%; }

/*
	=========================================================================================================
	Menu di servizio: superiore
	=========================================================================================================
*/
div#mnutopcontainer		{
						position: relative;
						width: 61.25em;
						height: 1.25em;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#mnutopcontainer ul#headerlink
						{
						position: absolute;
						right: 2.5em;
						bottom: 0;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#mnutopcontainer li	{
						float: left;
						margin: 0;
						padding: 0 .4375em 0 0;
						line-height: 1.25em;
						}

div#mnutopcontainer p	{
						margin: 0;
						padding: 0;
						font-size: .5625em;
						font-weight: bold;
						color: #FFFFFF;
						background-color: #B65001;
						}

div#mnutopcontainer p.seprh
						{
						border-right: 1px solid #FFFFFF;
						}

div#mnutopcontainer a:link,
div#mnutopcontainer a:visited
						{
						color: #FFFFFF;
						background-color: #B65001;
						text-decoration: none;
						}

div#mnutopcontainer a:hover,
div#mnutopcontainer a:active,
div#mnutopcontainer a:focus
						{
						color: #FFFFFF;
						background-color: #B65001;
						text-decoration: underline;
						}

/*
	=========================================================================================================
	Centro pagina: container
	=========================================================================================================
*/
div#pagecontainer		{
						clear: both;
						width: 61.125em;
						margin: 0;
						padding: 0;
						}

div#outerpagecontainer	{
						min-height: 18.75em;
						height: auto !important;
						height: 18.75em;
						border-left: 14.5em solid #FFE1C2;
						width: auto;
						}

div#outerhomepagecontainer
						{
						min-height: 18.75em;
						height: auto !important;
						height: 18.75em;
						border-left: 14.5em solid #FFE1C2;
						border-right: 20.125em solid #FFF0E1;
						width: auto;
						}

div#innerpagecontainer	{
						margin: 0;
						padding: 1em 1em 0 0;
						width: auto;
						}

div#innerhomepagecontainer
						{
						/*position: relative;*/
						margin: 0;
						padding: 1em 0 0 0;
						width: auto;
						}

div#outerpagecontainer > #innerpagecontainer,
div#outerhomepagecontainer > #innerhomepagecontainer
						{
						border-bottom: 1px solid #FFFFFF;
						}

/*
	=========================================================================================================
	Centro pagina: menu principale
	=========================================================================================================
*/
div#leftmenucontainer	{
						position: relative;
						width: 14.5em;
						margin: 0 0 0 -14.5em;
						padding: 0;
						float: left;
						color: #000000;
						background-color: #FFE1C2;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > menu principale > form di ricerca
	---------------------------------------------------------------------------------------------------------
*/
div#leftmenucontainer form
						{
						width: 10.5em;
						margin: 0;
						padding: .5em 2em 0 2em;
						line-height: .75em;
						}

div#leftmenucontainer form fieldset
						{
						margin: 0;
						padding: 0;
						border-style: none;
						}

div#leftmenucontainer form label
						{
						display: block;
						margin: 0;
						padding: 0 0 .1875em 0;
						float: left;
						font-size: .625em;
						}

div#leftmenucontainer form input
						{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						}

div#leftmenucontainer form input.frase
						{
						width: 98%;
						border: 1px solid #CCCCCC;
						font-size: .6875em;
						}

div#leftmenucontainer form input.cerca
						{
						float: none;
						width: 98%;
						margin-top: .5em;
						border-style: none;
						color: #000000;
						background-color: #FFE1C2;
						font-weight: bold;
						font-size: .625em;
						line-height: 1em;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > menu principale > titoli sezioni
	---------------------------------------------------------------------------------------------------------
*/
div#leftmenucontainer div.titolo
						{
						width: 12em;
						height: .875em;
						margin: 0 0 .375em 0;
						padding: .1875em 0 .1875em .5em;
						border-left: 2em solid #FF7200;
						line-height: .75em;
						color: #FFFFFF;
						background-color: #FFB047;
						}

div#leftmenucontainer div.titolo1
						{
						width: 12em;
						height: .875em;
						margin: 0 0 .375em 0;
						padding: .1875em 0 .1875em .5em;
						border-left: 2em solid #FF7200;
						line-height: .75em;
						color: #FFFFFF;
						background-color: #FFB047;
						}

div#leftmenucontainer div.titoloint
						{
						clear: both;
						width: 12em;
						height: 2.75em;
						}

div#leftmenucontainer div.titolo h2,
div#leftmenucontainer div.titolo1 h2
						{
						margin: 0;
						padding: 0;
						font-size: .625em;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > menu principale > elementi del menu
	---------------------------------------------------------------------------------------------------------
*/
div#leftmenucontainer ul#srcmenu,
div#leftmenucontainer ul#mainmenu,
div#leftmenucontainer ul#servizinrete,
div#leftmenucontainer ul#linkmenu
						{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#leftmenucontainer li
						{
						float: left;
						margin: 0;
						padding: 0;
						min-height: 1.25em;
						height: auto !important;
						height: 1.25em;
						}

div#leftmenucontainer p	{
						position: relative;
						width: 14.5em;
						min-height: 1.25em;
						height: auto !important;
						height: 1.25em;
						margin: 0;
						padding: 0;
						line-height: .75em;
						}

div#leftmenucontainer p.simg
						{
						height: 1.875em;
						line-height: 1em;
						}

div#leftmenucontainer p span.sleft
						{
						display: block;
						float: left;
						width: 1.9375em;
						min-height: .875em;
						height: auto !important;
						height: .875em;
						margin: 0;
						padding: .1875em 0 .125em 0;
						border-bottom: 1px solid #FFE1C2;
						text-align: center;
						}

div#leftmenucontainer p.simg span.sleftimg
						{
						display: block;
						float: left;
						width: 1.9375em;
						height: 1.25em;
						margin: 0;
						padding: .3125em 0 .25em 0;
						border-bottom: 1px solid #FFE1C2;
						text-align: center;
						}

div#leftmenucontainer p.simg span.sleftimg img
						{
						display: block;
						width: 1.25em;
						height: 1.25em;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#leftmenucontainer p span.sleft strong
						{
						display: block;
						font-size: .625em;
						color: #AB0000;
						background-color: #FFE1C2;
						}

div#leftmenucontainer p span.sright
						{
						display: block;
						float: right;
						min-height: .875em;
						height: auto !important;
						height: .875em;
						margin: 0;
						border-bottom: 1px solid #FFFFFF;
						color: #000000;
						background-color: #FFE1C2;
						}

div#leftmenucontainer p span.sr1
						{
						width: 12em;
						padding: .1875em 0 .125em .5em;
						}

div#leftmenucontainer p span.sr2
						{
						width: 11.5em;
						padding: .1875em 0 .125em 1em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: .5em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr3
						{
						width: 11em;
						padding: .1875em 0 .125em 1.5em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 1em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr4
						{
						width: 10.5em;
						padding: .1875em 0 .125em 2em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 1.5em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr5
						{
						width: 10em;
						padding: .1875em 0 .125em 2.5em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 2em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr6
						{
						width: 9.5em;
						padding: .1875em 0 .125em 3em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 2.5em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr1sel
						{
						width: 12em;
						padding: .1875em 0 .125em .5em;
						color: #000000;
						background-color: #FFFFFF;
						}

div#leftmenucontainer p span.sr2sel
						{
						width: 11.5em;
						padding: .1875em 0 .125em 1em;
						color: #000000;
						background-color: #FFFFFF;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: .5em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr3sel
						{
						width: 11em;
						padding: .1875em 0 .125em 1.5em;
						color: #000000;
						background-color: #FFFFFF;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 1em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr4sel
						{
						width: 10.5em;
						padding: .1875em 0 .125em 2em;
						color: #000000;
						background-color: #FFFFFF;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 1.5em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr5sel
						{
						width: 10em;
						padding: .1875em 0 .125em 2.5em;
						color: #000000;
						background-color: #FFFFFF;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 2em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p span.sr6sel
						{
						width: 9.5em;
						padding: .1875em 0 .125em 3em;
						color: #000000;
						background-color: #FFFFFF;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 2.5em .4375em;
						background-repeat: no-repeat;
						}

div#leftmenucontainer p.simg span.srightimg
						{
						display: block;
						float: right;
						width: 12em;
						height: 1.25em;
						margin: 0;
						padding: .3125em 0 .25em .5em;
						border-bottom: 1px solid #FFFFFF;
						}

div#leftmenucontainer a.lmnormal
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						text-decoration: none;
						}

div#leftmenucontainer a.lmnormal:link,
div#leftmenucontainer a.lmnormal:visited
						{
						color: #000000;
						background-color: #FFE1C2;
						}

div#leftmenucontainer a.lmnormal:hover,
div#leftmenucontainer a.lmnormal:active,
div#leftmenucontainer a.lmnormal:focus
						{
						color: #AB0000;
						background-color: #FFE1C2;
						}

div#leftmenucontainer a.lmselected
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						text-decoration: none;
						}

div#leftmenucontainer a.lmselected:link,
div#leftmenucontainer a.lmselected:visited
						{
						color: #000000;
						background-color: #FFFFFF;
						}

div#leftmenucontainer a.lmselected:hover,
div#leftmenucontainer a.lmselected:active,
div#leftmenucontainer a.lmselected:focus
						{
						color: #AB0000;
						background-color: #FFFFFF;
						}

div#leftmenucontainer a.lmnormali
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: normal;
						text-decoration: none;
						}

div#leftmenucontainer a.lmnormali:link,
div#leftmenucontainer a.lmnormali:visited
						{
						color: #000000;
						background-color: #FFE1C2;
						}

div#leftmenucontainer a.lmnormali:hover,
div#leftmenucontainer a.lmnormali:active,
div#leftmenucontainer a.lmnormali:focus
						{
						color: #AB0000;
						background-color: #FFE1C2;
						}

div#leftmenucontainer a.lmselectedi
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						text-decoration: none;
						}

div#leftmenucontainer a.lmselectedi:link,
div#leftmenucontainer a.lmselectedi:visited
						{
						color: #000000;
						background-color: #FFFFFF;
						}

div#leftmenucontainer a.lmselectedi:hover,
div#leftmenucontainer a.lmselectedi:active,
div#leftmenucontainer a.lmselectedi:focus
						{
						color: #AB0000;
						background-color: #FFFFFF;
						}

/*
	=========================================================================================================
	Centro pagina: area dati
	=========================================================================================================
*/
div#sitedatacontainer	{
						width: 44.4375em;
						margin: 0;
						padding: 0;
						float: right;
						text-align: left;
						}

div#innerhomecontainer	{
						position: relative;
						float: right;
						width: 25.3125em;
						margin: 0;
						padding: 0;
						}

div#sitehomecontainer	{
						position: relative;
						width: 24.0625em;
						margin: 0;
						padding: 0;
						float: left;
						text-align: left;
						line-height: 1.1875em;
						}

div#siteagcontainer		{
						position: relative;
						width: 24.0625em;
						margin: 0;
						padding: 0;
						float: left;
						text-align: left;
						line-height: 1.1875em;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > area dati > home page
	---------------------------------------------------------------------------------------------------------
*/
div#sitehomecontainer div.blocknews
						{
						margin: .125em 0 0 0;
						padding: 1.25em 0 1.25em 0;
						border-top: 1px solid #FDCC92;
						line-height: 1.0625em;
						}

div#sitehomecontainer div.blocknewse
						{
						margin: .125em 0 0 0;
						padding: 1.25em 0 .625em 0;
						border-top: 1px solid #FDCC92;
						line-height: 1.0625em;
						}

div#sitehomecontainer div.blocknewsa
						{
						margin: .125em 0 0 0;
						padding: 1.25em 0 1.25em 0;
						border-top: 1px solid #FDCC92;
						line-height: 1.0625em;
						background-color: #F6F6F6;
						}

div#sitehomecontainer div.blocknewsa p
						{
						/*padding: 0 .3636em 0 .3636em;*/
						background-color: #F6F6F6;
						}
/*
div#sitehomecontainer div.blocknewsa h3
						{
						padding: 0 .4em 0 .4em;
						}
*/
div#sitehomecontainer div.blocknewsa a:link,
div#sitehomecontainer div.blocknewsa a:visited
						{
						background-color: #F6F6F6;
						}

div#sitehomecontainer div.blocknewsa a:hover,
div#sitehomecontainer div.blocknewsa a:active,
div#sitehomecontainer div.blocknewsa a:focus
						{
						color: #CC0A16;
						background-color: #F6F6F6;
						}

div#sitehomecontainer div.blocknewsa h3 a
						{
						color: #CC0A16;
						background-color: #F6F6F6;
						}

div#sitehomecontainer h3.avvisi
						{
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: .6875em;
						font-weight: bold;
						color: #C24500;
						background-color: #F6F6F6;
						}

div#sitehomecontainer h3.evidenze
						{
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						color: #C24500;
						background-color: #FFFFFF;
						}

div#sitehomecontainer h3.eventi
						{
						width: 100%;
						margin: 0;
						padding: 0 0 .9091em 0;
						font-size: .6875em;
						line-height: 1.4545em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#sitehomecontainer p	{
						margin: 0;
						padding: 0;
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#sitehomecontainer div.hprightspc
						{
						height: 1em;
						}

div#sitehomecontainer a	{
						margin: 0;
						padding: 0;
						}

div#sitehomecontainer a:link,
div#sitehomecontainer a:visited
						{
						color: #333333;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

div#sitehomecontainer a:hover,
div#sitehomecontainer a:active,
div#sitehomecontainer a:focus
						{
						color: #E20A16;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

div#sitehomecontainer h3 a	{
						margin: 0;
						padding: 0;
						}

div#sitehomecontainer h3 a:link,
div#sitehomecontainer h3 a:visited
						{
						color: #E20A16;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#sitehomecontainer h3 a:hover,
div#sitehomecontainer h3 a:active,
div#sitehomecontainer h3 a:focus
						{
						color: #E20A16;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

div#sitehomecontainer div.hpnewsimg
						{
						display: inline;
						float: left;
						margin: .25em .3125em .3125em 0;
						}
						display: inline; float: left; margin: .25em .3125em .3125em 0;

div#sitehomecontainer div.hpnewsimg img
						{
						width: 100%;
						height: 100%;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > area dati > breadcrumb
	---------------------------------------------------------------------------------------------------------
*/
div.boxdatiagenda
						{
						margin: 0;
						padding: 0;
						line-height: 1.0625em;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > area dati > breadcrumb
	---------------------------------------------------------------------------------------------------------
*/
div#breadcrumbcontainer	{
						width: 44.4375em;
						min-height: 1.1875em;
						height: auto !important;
						height: .875em;
						margin: 0;
						padding: .1875em 0 .125em 0;
						border-bottom: 1px solid #FDCC92;
						line-height: .75em;
						}

div#breadcrumbcontainerag
						{
						min-height: 1.1875em;
						height: auto !important;
						height: .875em;
						margin: 0;
						padding: .1875em 0 .125em 0;
						border-bottom: 1px solid #FDCC92;
						line-height: .75em;
						}

div#breadcrumbcontainer p,
div#breadcrumbcontainerag p
						{
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						color: #333333;
						background-color: #FFFFFF;
						}

div#breadcrumbcontainer p span,
div#breadcrumbcontainerag p span
						{
						padding: 0 .25em 0 .25em;
						font-weight: bold;
						}

div#breadcrumbcontainer a,
div#breadcrumbcontainerag a
						{
						margin: 0;
						padding: 0;
						font-weight: bold;
						}

div#breadcrumbcontainer a:link,
div#breadcrumbcontainer a:visited,
div#breadcrumbcontainerag a:link,
div#breadcrumbcontainerag a:visited
						{
						color: #555555;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#breadcrumbcontainer a:hover,
div#breadcrumbcontainer a:active,
div#breadcrumbcontainer a:focus,
div#breadcrumbcontainerag a:hover,
div#breadcrumbcontainerag a:active,
div#breadcrumbcontainerag a:focus
						{
						color: #E20A16;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > area dati > titolo
	---------------------------------------------------------------------------------------------------------
*/
div#sitedatacontainer h1
						{
						margin: 1em 0 1em 0;
						padding: 0;
						font-size: 1em;
						font-weight: normal;
						line-height: 1.25em;
						color: #C24500;
						background-color: #FFFFFF;
						}

div#siteagcontainer h1#h1agenda
						{
						margin: 1em 0 1em 0;
						padding: 0;
						font-size: 1em;
						font-weight: normal;
						line-height: 1.25em;
						color: #C24500;
						background-color: #FFFFFF;
						}

div#sitehomecontainer h1#h1home
						{
						margin: 0;
						padding: 0;
						font-size: .9375em;
						font-weight: normal;
						color: #C24500;
						background-color: #FFFFFF;
						}

div#sitehomecontainer p#eventi
						{
						margin: 0;
						padding: 1.3333em 0 0 0;
						font-size: .9375em;
						font-weight: normal;
						color: #C24500;
						background-color: #FFFFFF;
						}

div#sitehomecontainer p#tuttieventi
						{
						margin: 0;
						padding: 0;
						font-size: .8125em;
						line-height: 1.1538em;
						font-weight: normal;
						color: #C24500;
						background-color: #FFFFFF;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > area dati > elementi
	---------------------------------------------------------------------------------------------------------
*/
div#outertextcontainer	{
						position: relative;
						width: 44.4375em;
						margin: 0;
						padding: 0;
						line-height: 1.0625em;
						}

div#innertextcontainer	{
						width: 44.4375em;
						margin: 0;
						padding: 0;
						line-height: 1.0625em;
						/*overflow: auto;*/
						}

div#innertextcontainer h3,
div.boxdatiagenda h3
						{
						margin: 2em 0 1em 0;
						padding: 0;
						font-size: .75em;
						font-weight: normal;
						line-height: 1.3333em;
						color: #C24500;
						background-color: #FFFFFF;
						border-bottom: 1px solid #FDCC92;
						}

div#innertextcontainer h4,
div.boxdatiagenda h4
						{
						margin: 2em 0 0 0;
						padding: 0;
						font-size: .8125em;
						font-weight: normal;
						line-height: 1.3077em;
						}

div.boxdatiagenda h4 span.agendaarg
						{
						font-size: .8462em;
						font-style: italic;
						line-height: 1.4615em;
						line-height: 1.7273em;
						}

div#innertextcontainer div.pageimgs1
						{
						display: inline;
						float: left;
						margin: .25em .625em .3125em 0;
						}

div#innertextcontainer div.pageimgs1 img
						{
						width: 100%;
						height: 100%;
						}

div#innertextcontainer .pageimagesx,
div.boxdatiagenda .pageimagesx
	{
	float: left;
	margin: .5em .5em 0 0;
	margin: .25em .625em .3125em 0;
	}

div#innertextcontainer .pageimagedx,
div.boxdatiagenda .pageimagedx
	{
	float: right;
	margin: .5em 0 0 .5em;
	margin: .25em 0 .3125em .625em;
	}

div#innertextcontainer .pageimagesx img,
div.boxdatiagenda .pageimagesx img,
div#innertextcontainer .pageimagedx img,
div.boxdatiagenda .pageimagedx img
	{
	width: 100%;
	height: 100%;
	}

div#innertextcontainer ul.menutypec
						{
						width: 100%;
						margin: 0 0 1em 0;
						padding: 0;
						list-style-type: none;
						}

div#innertextcontainer ul.menutypec li
						{
						float: left;
						width: 49%;
						}

div#innertextcontainer hr,
div.boxdatiagenda hr
						{
						margin: 0;
						padding: 0;
						}

div#photocontainer form,
div#innertextcontainer form,
div.boxdatiagenda form
						{
						margin: 0;
						padding: 0;
						}

div#photocontainer div.divfieldset,
div#innertextcontainer div.divfieldset,
div.boxdatiagenda div.divfieldset
						{
						margin: 0;
						padding: .5em;
						}

div#photocontainer div.divhr,
div#innertextcontainer div.divhr,
div.boxdatiagenda div.divhr
						{
						margin: 0;
						padding: 0;
						height: 1.5em;
						}

div#photocontainer fieldset,
div#innertextcontainer fieldset,
div.boxdatiagenda fieldset
						{
						margin: .5em 0 1em 0;
						padding: 0;
						border: 1px solid #FDCC92;
						}

div#photocontainer legend,
div#innertextcontainer legend,
div.boxdatiagenda legend
						{
						margin-left: .5em;
						font-size: .6875em;
						line-height: 1em;
						font-weight: bold;
						color: #333333;
						background-color: #FFFFFF;
						}

div#photocontainer input,
div#photocontainer label,
div#photocontainer select,
div#innertextcontainer input,
div#innertextcontainer label,
div#innertextcontainer select,
div.boxdatiagenda input,
div.boxdatiagenda label,
div.boxdatiagenda select
						{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: .6875em;
						line-height: 1em;
						}

div#photocontainer label.dl
						{
						width: 20%;
						float: left;
						}

div#innertextcontainer input.farmdata
						{
						border: 1px solid #CCCCCC;
						}

div#innertextcontainer optgroup,
div.boxdatiagenda optgroup
						{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-weight: bold;
						font-style: oblique;
						color: #333333;
						background-color: #FFFFFF;
						}

div#photocontainer option,
div#innertextcontainer option,
div.boxdatiagenda option
						{
						font-size: 1em;
						}

div#photocontainer input.frase,
div#innertextcontainer input.frase,
div.boxdatiagenda input.frase
						{
						float: right;
						width: 70%;
						border: 1px solid #CCCCCC;
						}

div#photocontainer input.cerca,
div#innertextcontainer input.cerca,
div.boxdatiagenda input.cerca
						{
						border: 1px solid #CCCCCC;
						color: #333333;
						background-color: #FFFFFF;
						font-weight: bold;
						}

div#innertextcontainer p,
div#innertextcontainer th,
div#innertextcontainer td,
div.boxdatiagenda p,
div.boxdatiagenda th,
div.boxdatiagenda td
						{
						margin: .5em auto 1em auto;
						padding: 0;
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#innertextcontainer table,
div.boxdatiagenda table
						{
						margin: .5em 0 .5em 0;
						padding: 0;
						}

div#innertextcontainer ul,
div#innertextcontainer ol,
div.boxdatiagenda ul,
div.boxdatiagenda ol
						{
						margin-top: 0;
						margin-bottom: 1em;
						}

div#innertextcontainer li,
div.boxdatiagenda li
						{
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#innertextcontainer li li,
div.boxdatiagenda li li
						{
						font-size: 1em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#photocontainer a,
div#innertextcontainer a,
div.boxdatiagenda a
						{
						margin: 0;
						padding: 0;
						font-weight: normal;
						}

div#photocontainer a:link,
div#photocontainer a:visited,
div#innertextcontainer a:link,
div#innertextcontainer a:visited,
div.boxdatiagenda a:link,
div.boxdatiagenda a:visited
						{
						color: #333333;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

div#photocontainer a:hover,
div#photocontainer a:active,
div#photocontainer a:focus,
div#innertextcontainer a:hover,
div#innertextcontainer a:active,
div#innertextcontainer a:focus,
div.boxdatiagenda a:hover,
div.boxdatiagenda a:active,
div.boxdatiagenda a:focus
						{
						color: #E20A16;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

div#innertextcontainer table.table_orari
						{
						table-layout: fixed;
						width: 100%;
						margin: 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						border-top: 2px solid #FDCC92;
						border-bottom: 3px solid #FDCC92;
						position: relative;
						}

div#innertextcontainer table.table_tempi,
div#innertextcontainer table.table_farmacie
						{
						width: 100%;
						margin: 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						border-top: 2px solid #FDCC92;
						border-bottom: 3px solid #FDCC92;
						position: relative;
						}

div#innertextcontainer table.table_orari caption
						{
						width: 100%;
						text-align: center;
						font-size: .6875em;
						font-weight: bold;
						margin: 0 auto 0 auto;
						padding: 0;
						/*line-height: 1em;*/
						border-style: none;
						}

div#innertextcontainer table.table_farmacie caption
						{
						width: 100%;
						text-align: center;
						font-size: .6875em;
						font-weight: bold;
						margin: 0 auto 0 auto;
						padding: 0;
						/*line-height: 1em;*/
						border-style: none;
						color: #555555;
						background-color: #FFFFFF;
						}

div#innertextcontainer th.table_orari_th,
div#innertextcontainer th.table_farmacie_th,
div#innertextcontainer td.table_orari_tddatiday,
div#innertextcontainer td.table_farmacie_tddatiday,
div#innertextcontainer td.table_orari_tddatitime,
div#innertextcontainer td.table_farmacie_tddatitime
						{
						border: 1px solid #FDCC92;
						vertical-align: top;
						padding-left: .5em;
						padding-right: .5em;
						}
/*
div#innertextcontainer th.table_orari_th,
div#innertextcontainer th.table_farmacie_th
						{
						border-top: 2px solid #FDCC92;
						}
*/
div#innertextcontainer th.table_orari_th,
div#innertextcontainer th.table_farmacie_th,
div#innertextcontainer td.table_orari_tddatitime,
div#innertextcontainer td.table_farmacie_tddatitime
						{
						text-align: center;
						}

div#innertextcontainer th.table_orari_th,
div#innertextcontainer th.table_farmacie_th
						{
						font-weight: bold;
						color: #333333;
						background-color: #FFF0E1;
						}

div#innertextcontainer th.table_farmacie_th1
						{
						width: 25%;
						}
div#innertextcontainer th.table_farmacie_th2
						{
						width: 60%;
						}
div#innertextcontainer th.table_farmacie_th3
						{
						width: 15%;
						}

/*
	=========================================================================================================
	Centro pagina (home): menu di accesso rapido
	=========================================================================================================
*/
div#righthomecontainer	{
						position: relative;
						width: 20.125em;
						margin: 0 -20.125em 0 0;
						padding: 0;
						float: right;
						}

div#righthomecontainer div.titolointhome
						{
						clear: both;
						width: 20.125em;
						height: 1.25em;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > menu contestuale > elementi del menu
	---------------------------------------------------------------------------------------------------------
*/
div#righthomecontainer ul.homerightmenu
						{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#righthomecontainer li
						{
						float: left;
						margin: 0;
						padding: 0 0 0 .5625em;
						width: 19.5625em;
						min-height: 1.25em;
						height: auto !important;
						height: 1.25em;
						}

div#righthomecontainer p
						{
						width: 19.0625em;
						min-height: .875em;
						height: auto !important;
						height: .875em;
						margin: 0;
						padding: .1875em 0 .125em .5em;
						line-height: .75em;
						border-bottom: 1px solid #FFFFFF;
						}

div#righthomecontainer a.rhnormal
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						text-decoration: none;
						}

div#righthomecontainer a.rhnormal:link,
div#righthomecontainer a.rhnormal:visited
						{
						color: #000000;
						background-color: #FFF0E1;
						}

div#righthomecontainer a.rhnormal:hover,
div#righthomecontainer a.rhnormal:active,
div#righthomecontainer a.rhnormal:focus
						{
						color: #D80000;
						background-color: #FFF0E1;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Home page > ricerche
	---------------------------------------------------------------------------------------------------------
*/
div#righthomecontainer form
						{
						width: 19.0625em;
						margin: 0;
						padding: .375em 0 .5em .5em;
						line-height: .75em;
						}

div#righthomecontainer form fieldset
						{
						margin: .5em 0 1em 0;
						margin: 0;
						padding: 0;
						border: 1px solid #FDCC92;
						}

div#righthomecontainer form legend
						{
						margin-left: .5em;
						font-size: .625em;
						line-height: 1em;
						font-weight: normal;
						color: #000000;
						background-color: #FFF0E1;
						}

div#righthomecontainer form div
						{
						margin: 0;
						padding: .5em;
						}

div#righthomecontainer form label
						{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: .625em;
						line-height: 1em;
						}

div#righthomecontainer form input
						{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						}

div#righthomecontainer form input.frase
						{
						width: 99%;
						border: 1px solid #CCCCCC;
						font-size: .6875em;
						}

div#righthomecontainer form input.farmdata
						{
						border: 1px solid #CCCCCC;
						font-size: .6875em;
						}

div#righthomecontainer form select
						{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: .6875em;
						line-height: 1em;
						width: 99%;
						}

div#righthomecontainer form input.cerca
						{
						float: none;
						margin: .5em 0 0 0;
						padding: 0;
						border-style: none;
						color: #000000;
						background-color: #FFF0E1;
						font-weight: bold;
						font-size: .625em;
						line-height: 1em;
						text-align: left;
						cursor: pointer;
						}

div#righthomecontainer form input.cerca:hover
						{
						color: #D80000;
						}


/*
	=========================================================================================================
	Centro pagina: menu contestuale
	=========================================================================================================
*/
div#rightmenucontainer	{
						position: absolute;
						top: 0;
						right: 0;
						margin: 0;
						padding: 0;
						width: 11.125em;
						width: 19.125em;
						border: 1px solid #FDCC92;
						}

div#rightmenucontainerdummy
						{
						float: right;
						margin: 0;
						padding: 0;
						width: 11.875em;
						width: 19.875em;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > menu contestuale > titolo
	---------------------------------------------------------------------------------------------------------
*/
div#rightmenucontainer div.menutitle
						{
						width: 10.0625em;
						width: 18.0625em;
						height: .875em;
						margin: 0 0 .375em 0;
						padding: .1875em 0 .1875em .5em;
						border-left: .5625em solid #FF7200;
						line-height: .75em;
						color: #FFFFFF;
						background-color: #FFB047;
						}

div#righthomecontainer div.menutitle
						{
						width: 19.0625em;
						height: .875em;
						margin: 0 0 .375em 0;
						padding: .1875em 0 .1875em .5em;
						border-left: .5625em solid #FF7200;
						line-height: .75em;
						color: #FFFFFF;
						background-color: #FFB047;
						}

div#rightmenucontainer div.menutitle h2,
div#righthomecontainer div.menutitle h2
						{
						margin: 0;
						padding: 0;
						font-size: .625em;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > menu contestuale > elementi del menu
	---------------------------------------------------------------------------------------------------------
*/
div#rightmenucontainer ul#contextmenu
						{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#rightmenucontainer li
						{
						float: left;
						margin: 0;
						padding: 0 .5625em 0 .5625em;
						width: 10em;
						width: 18em;
						min-height: 1.25em;
						height: auto !important;
						height: 1.25em;
						}

div#rightmenucontainer p
						{
						min-height: .875em;
						height: auto !important;
						height: .875em;
						margin: 0;
						padding: 0;
						line-height: .75em;
						border-bottom: 1px solid #FDCC92;
						}

div#rightmenucontainer p.crlast
						{
						border-bottom: 1px solid #FFFFFF;
						}

div#rightmenucontainer p.cr1
						{
						width: 9.5em;
						width: 17.5em;
						padding: .1875em 0 .125em .5em;
						}

div#rightmenucontainer p.cr2
						{
						width: 9em;
						width: 17em;
						padding: .1875em 0 .125em 1em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: .5em .4375em;
						background-repeat: no-repeat;
						}

div#rightmenucontainer p.cr3
						{
						width: 8.5em;
						width: 16.5em;
						padding: .1875em 0 .125em 1.5em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 1em .4375em;
						background-repeat: no-repeat;
						}

div#rightmenucontainer p.cr4
						{
						width: 8em;
						width: 16em;
						padding: .1875em 0 .125em 2em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 1.5em .4375em;
						background-repeat: no-repeat;
						}

div#rightmenucontainer p.cr5
						{
						width: 7.5em;
						width: 15.5em;
						padding: .1875em 0 .125em 2.5em;
						background-image: url(/elementi/img/rsaquo.gif);
						background-position: 2em .4375em;
						background-repeat: no-repeat;
						}

div#rightmenucontainer a.rmnormal
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						text-decoration: none;
						}

div#rightmenucontainer a.rmnormal:link,
div#rightmenucontainer a.rmnormal:visited
						{
						color: #000000;
						background-color: #FFFFFF;
						}

div#rightmenucontainer a.rmnormal:hover,
div#rightmenucontainer a.rmnormal:active,
div#rightmenucontainer a.rmnormal:focus
						{
						color: #D80000;
						background-color: #FFFFFF;
						}

div#rightmenucontainer a.rmselected
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						text-decoration: none;
						}

div#rightmenucontainer a.rmselected:link,
div#rightmenucontainer a.rmselected:visited
						{
						color: #000000;
						background-color: #FFFFFF;
						}

div#rightmenucontainer a.rmselected:hover,
div#rightmenucontainer a.rmselected:active,
div#rightmenucontainer a.rmselected:focus
						{
						color: #D80000;
						background-color: #FFFFFF;
						}

div#rightmenucontainer a.rmnormali
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: normal;
						text-decoration: none;
						}

div#rightmenucontainer a.rmnormali:link,
div#rightmenucontainer a.rmnormali:visited
						{
						color: #000000;
						background-color: #FFFFFF;
						}

div#rightmenucontainer a.rmnormali:hover,
div#rightmenucontainer a.rmnormali:active,
div#rightmenucontainer a.rmnormali:focus
						{
						color: #D80000;
						background-color: #FFFFFF;
						}

div#rightmenucontainer a.rmselectedi
						{
						display: block;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						text-decoration: none;
						}

div#rightmenucontainer a.rmselectedi:link,
div#rightmenucontainer a.rmselectedi:visited
						{
						color: #000000;
						background-color: #FFFFFF;
						}

div#rightmenucontainer a.rmselectedi:hover,
div#rightmenucontainer a.rmselectedi:active,
div#rightmenucontainer a.rmselectedi:focus
						{
						color: #D80000;
						background-color: #FFFFFF;
						}


/*
	=========================================================================================================
	Fondo pagina
	=========================================================================================================
*/
div#footercontainer		{
						position: relative;
						width: 61.125em;
						height: 2.5em;
						margin: 0;
						padding: 0;
						}

div#footerleft			{
						float: left;
						width: 14.5em;
						height: 2.5em;
						margin: 0;
						padding: 0;
						color: #000000;
						background-color: #FFE1C2;
						}

div#footerrighttop		{
						position: absolute;
						right: 0;
						top: 0;
						float: right;
						width: 20.125em;
						height: 1.25em;
						margin: 0;
						padding: 0;
						color: #FFFFFF;
						background-color: #FFF0E1;
						}

div#footerright			{
						position: absolute;
						right: 0;
						bottom: 0;
						float: right;
						width: 45.375em;
						height: 1.25em;
						margin: 0;
						padding: 0 0 0 .625em;
						text-align: right;
						color: #FFFFFF;
						background-color: #FFE1C2;
						border-left: .625em solid #FF7200;
						}

div#footerright ul#footerlink
						{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#footerright li		{
						float: left;
						margin: 0;
						padding: .25em .4375em 0 0;
						line-height: .75em;
						}

div#footerright p		{
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						color: #000000;
						background-color: #FFE1C2;
						}

div#footerright p.seprf	{
						border-right: 1px solid #000000;
						}

div#footerright a		{
						margin: 0;
						padding: 0;
						}

div#footerright a:link,
div#footerright a:visited
						{
						color: #000000;
						background-color: #FFE1C2;
						text-decoration: none;
						}

div#footerright a:hover,
div#footerright a:active,
div#footerright a:focus	{
						color: #AB0000;
						background-color: #FFE1C2;
						text-decoration: none;
						}

/*
	=========================================================================================================
	Centro pagina: photogallery
	=========================================================================================================
*/
div#photocontainer		{
						width: 44.4375em;
						margin: 0;
						padding: 0;
						}

div#photocontainer p.phototext
						{
						margin: .5em auto 1em auto;
						padding: 0;
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#photocontainer p.phototextlist
						{
						margin: .5em auto 1.5em auto;
						padding: 0 0 1.5em 1em;
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						border-bottom: 1px solid #CCCCCC;
						text-indent: -1em;
						}

div#photocontainer img#zs
						{
						width: .5625em;
						height: .5em;
						margin: 0 .375em 0 0;
						position: absolute;
						top: .375em;
						left: 0;
						}

div#photocontainer img#zp
						{
						width: .25em;
						height: .5em;
						margin: 0 .375em 0 0;
						position: absolute;
						top: .375em;
						left: 0;
						}

div#photocontainer img#zn
						{
						width: .25em;
						height: .5em;
						margin: 0 0 0 .375em;
						position: absolute;
						top: .375em;
						right: 0;
						}

div#photocontainer img#zl
						{
						width: .5625em;
						height: .5em;
						margin: 0 0 0 .375em;
						position: absolute;
						top: .375em;
						right: 0;
						}

div#photonavigationtop
						{
						/*min-height: 1.25em;
						height: auto !important;*/
						height: 1.25em;
						margin: 0 0 .625em 0;
						padding: 0;
						border-top: 2px solid #FDCC92;
						border-bottom: 1px solid #FDCC92;
						color: #000000;
						background-color: #FFF0E1;
						}

div.photonavigationleft
						{
						float: left;
						width: 49%;
						height: .875em;
						margin: 0;
						padding: .1875em 0 .1875em 0;
						line-height: .75em;
						}

div.photonavigationright
						{
						float: right;
						width: 49%;
						height: .875em;
						margin: 0;
						padding: .1875em 0 .1875em 0;
						text-align: right;
						line-height: .75em;
						}

div.photonavigationleft p,
div.photonavigationright p
						{
						margin: 0;
						padding: 0 .5em 0 .5em;
						font-size: .625em;
						}

div#photonavigationtopz
						{
						clear: both;
						height: 1.25em;
						margin: 0 0 .625em 0;
						padding: 0;
						border-top: 2px solid #FDCC92;
						border-bottom: 1px solid #FDCC92;
						line-height: 1.125em;
						color: #000000;
						background-color: #FFF0E1;
						}

div#photonavigationtopz ul
						{
						list-style-type: none;
						margin: 0 auto 0 auto;
						padding: 0;
						width: 29.875em;
						}

div#photonavigationtopz li
						{
						float: left;
						width: 7.4375em;
						height: 1.125em;
						margin: 0;
						padding: 0;
						position: relative;
						}

div#photonavigationtopz li.pnzs
						{
						width: 6.5625em;
						margin: 0;
						padding: 0 0 0 .875em;
						}

div#photonavigationtopz li.pnzp
						{
						width: 6.875em;
						margin: 0;
						padding: 0 0 0 .5625em;
						}

div#photonavigationtopz li.pnzn
						{
						width: 6.875em;
						margin: 0;
						padding: 0 .5625em 0 0;
						text-align: right;
						}

div#photonavigationtopz li.pnzl
						{
						width: 6.5625em;
						margin: 0;
						padding: 0 .875em 0 0;
						text-align: right;
						}

div#photonavigationtop a
						{
						font-weight: bold;
						}

div#photonavigationtopz a
						{
						display: block;
						width: auto;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						}

div#photonavigationtop a:link,
div#photonavigationtop a:visited,
div#photonavigationtopz a:link,
div#photonavigationtopz a:visited
						{
						color: #000000;
						background-color: #FFF0E1;
						text-decoration: none;
						}

div#photonavigationtop a:hover,
div#photonavigationtop a:active,
div#photonavigationtop a:focus,
div#photonavigationtopz a:hover,
div#photonavigationtopz a:active,
div#photonavigationtopz a:focus
						{
						color: #D80000;
						background-color: #FFF0E1;
						text-decoration: underline;
						}

div#photonavigationbottom
						{
						clear: both;
						height: 1.25em;
						margin: .625em 0 0 0;
						padding: 0;
						border-top: 2px solid #FDCC92;
						line-height: 1.125em;
						}

div#photonavigationbottomz
						{
						clear: both;
						height: 1.125em;
						margin: .625em 0 0 0;
						padding: 0;
						border-top: 2px solid #FDCC92;
						line-height: .875em;
						}

div#photonavigationbottom ul
						{
						list-style-type: none;
						margin: 0 auto 0 auto;
						padding: 0;
						width: 29.875em;
						}

div#photonavigationbottom li
						{
						float: left;
						width: 7.4375em;
						height: 1.125em;
						margin: 0;
						padding: 0;
						position: relative;
						}

div#photonavigationbottom li.pnzs
						{
						width: 6.5625em;
						margin: 0;
						padding: 0 0 0 .875em;
						}

div#photonavigationbottom li.pnzp
						{
						width: 6.875em;
						margin: 0;
						padding: 0 0 0 .5625em;
						}

div#photonavigationbottom li.pnzn
						{
						width: 6.875em;
						margin: 0;
						padding: 0 .5625em 0 0;
						text-align: right;
						}

div#photonavigationbottom li.pnzl
						{
						width: 6.5625em;
						margin: 0;
						padding: 0 .875em 0 0;
						text-align: right;
						}

div#photonavigationbottom p
						{
						margin: 0;
						padding: 0;
						}

div#photonavigationbottom a
						{
						display: block;
						width: auto;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						}

div#photonavigationbottom a:link,
div#photonavigationbottom a:visited
						{
						color: #333333;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#photonavigationbottom a:hover,
div#photonavigationbottom a:active,
div#photonavigationbottom a:focus	{
						color: #E20A16;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

.allegati
	{
	padding: .4545em 1.4545em .4545em 0;
	}

.allegati img
	{
	display: inline;
	vertical-align: text-bottom;
	width: 1.4545em;
	height: 1.4545em;
	margin: 0;
	padding: 0 1.4545em 0 0;
	border-style: none;
	background-color: transparent;
	}

div.gallerycontainergg
						{
						float: left;
						width: 6.25em;
						margin: 0;
						padding: 0;
						border: .5625em solid #FFFFFF;
						}

div.gallerycontainergg div.gallerycontainerggimg
						{
						width: 6.25em;
						height: 6.125em;
						margin: 0;
						padding: 0;
						/*border-top: 1px dashed #CCCCCC;*/
						border-bottom: 1px dashed #CCCCCC;
						}

div.gallerycontainergg div.gallerycontainerggimg img
						{
						display: block;
						/*float: left;*/
						margin: 0;
						padding: .25em .3125em .25em .3125em;
						/*border: 1px dashed #CCCCCC;*/
						}

div.gallerycontainergg div.gallerycontainerggtxt
						{
						width: 6.25em;
						margin: 0;
						padding: .3125em 0 0 0;
						line-height: .75em;
						}

div.gallerycontainergg div.gallerycontainerggtxt p
						{
						margin: 0;
						padding: 0;
						font-size: .625em;
						}


/*
	=========================================================================================================
	Centro pagina: ricerca
	=========================================================================================================
*/
div#searchcontainer		{
						width: 44.4375em;
						margin: 0;
						padding: 0;
						line-height: 1.0625em;
						}

div#searchcontainer ul	{
						margin-top: 0;
						margin-bottom: 1em;
						}

div#searchcontainer li
						{
						font-size: .6875em;
						font-weight: normal;
						}

p.searchresultsdata		{
						margin: 0 0 1em 0;
						padding: 0;
						font-size: .6875em;
						font-weight: normal;
						}

p.searchresultsdatas0 	{
						float: left;
						width: 1.875em;
						margin: 0;
						padding: 0;
						}

p.searchresultsdatas1 	{
						float: left;
						width: 42.5625em;
						margin: 0;
						padding: 0;
						}

p.searchresultsdatas1 br
						{
						clear: both;
						}

p.searchresultsdatas0 span,
p.searchresultsdatas1 span
						{
						font-size: .6875em;
						font-weight: normal;
						}

p.searchresultsdatas1 a
						{
						margin: 0;
						padding: 0;
						}

p.searchresultsdatas1 a:link,
p.searchresultsdatas1 a:visited
						{
						color: #333333;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

p.searchresultsdatas1 a:hover,
p.searchresultsdatas1 a:active,
p.searchresultsdatas1 a:focus
						{
						color: #E20A16;
						background-color: #FFFFFF;
						text-decoration: underline;
						}


#searchnavigation		{
						width: 100%;
						margin: 0;
						padding: 0;
						text-align: center;
						font-size: .6875em;
						font-weight: normal;
						}
/*
	=========================================================================================================
	Varie
	=========================================================================================================
*/
.clear					{
						clear: both;
						margin: 0;
						padding: 0;
						}

.clearag				{
						clear: both;
						float: none;
						margin: 0;
						padding: 0;
						}

.clearphoto				{
						clear: both;
						margin: 0;
						padding: 0;
						width: 100%;
						}

.clear1					{
						display: block;
						clear: both;
						width: 14.5em;
						margin: 0;
						padding: 0;
						}

/* ======================================================================================================== */
div#w3c					{
						margin: .625em auto 0 auto;
						padding: 0;
						width: 18.375em;
						height: .9375em;
						}

div#w3c ul#logow3c		{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#w3c li				{
						float: left;
						margin: 0;
						padding: 0;
						}

div#w3c img				{
						margin: 0;
						padding: 0 .3125em 0 .3125em;
						}

div#w3c img#xhtml		{
						width: 5em;
						height: .9375em;
						}

div#w3c img#css			{
						width: 5em;
						height: .9375em;
						}

div#w3c img#visa		{
						width: 6.25em;
						height: .9375em;
						}

/*
	=========================================================================================================
	Agenda
	=========================================================================================================
*/
div#agendabox
	{
	margin: 0;
	padding: .25em .5625em .75em .5625em;
	overflow: hidden;
	}

div#agendabox a { text-decoration: none; }
div#agendabox a:link, div#agendabox a:visited
	{
	color: #000000;
	background-color: #FFF0E1;
	}

div#agendabox a:hover, div#agendabox a:active, div#agendabox a:focus
	{
	color: #D80000;
	background-color: #FFF0E1;
	}

div#agendabox p#testolangag
	{
	width: 100%;
	margin: 0;
	padding: .3636em 0 .5455em 0;
	font: normal normal normal 68.75%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	}

div#agendabox table#agenda
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	}

div#agendabox table#agenda th
	{
	font: normal normal normal 68.75%/172.7273% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
/*	border: 1px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;*/
	color: #000000;
	background-color: #FFF0E1;
	text-align: center;
	overflow: hidden;
	}

div#agendabox table#agenda td
	{
/*	font: normal normal normal 68.75%/172.7273% Arial, Verdana, Helvetica, sans-serif;*/
	font: normal normal normal 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	border: 1px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
	color: #000000;				
	background-color: #FFFFFF;
	text-align: center;
	overflow: hidden;
	}

div#agendabox table#agenda td.vuoto
	{
	background-color: #FFF0E1;
	}

div#agendabox table#agenda td.passati
	{
	border-top: 3px solid #CCCCCC;
	background-color: #DDDDDD;
	}

div#agendabox table#agenda td.agendasel
	{
	border-top: 3px solid #FFB047;
	font-weight: bold;
	}

div#agendabox table#agenda td.agendaselday
	{
	border-top: 3px solid #FFB047;
	font-weight: bold;
	background-color: #DDDDDD;
	}

div#agendabox table#agenda td a:link, div#agendabox table#agenda td a:visited
	{
	color: #000000;
	background-color: #FFFFFF;
	}

div#agendabox table#agenda td a:hover, div#agendabox table#agenda td a:active, div#agendabox table#agenda td a:focus
	{
	color: #D80000;
	background-color: #FFFFFF;
	}

div#agendabox table#agenda td.agendaselday a:link, div#agendabox table#agenda td.agendaselday a:visited
	{
	color: #000000;
	background-color: #DDDDDD;
	}

div#agendabox table#agenda td.agendaselday a:hover, div#agendabox table#agenda td.agendaselday a:active, div#agendabox table#agenda td.agendaselday a:focus
	{
	color: #D80000;
	background-color: #DDDDDD;
	}

div#agendabox p#agendamesisx,
div#agendabox p#agendamesidx
	{
	width: 50%;
	margin: 0;
/*	padding: .3636em 0 .5455em 0;
	font: normal normal bold 68.75%/145.4545% Verdana, Arial, Helvetica, sans-serif;*/
	padding: .40em 0 .60em 0;
	font: normal normal bold 62.5%/160% Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFF0E1;
	}

div#agendabox p#agendamesisx
	{
	float: left;
	border-style: none;
	}

div#agendabox p#agendamesidx
	{
	float: right;
	text-align: right;
	border-style: none;
	}

div#agendabox p#agendaargomenti
	{
	clear: both;
	float: none;
	width: 100%;
	font: normal normal normal 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: .3em 0 .5em 0;
	color: #000000;
	background-color: #FFF0E1;
	border-style: none;
	}

div#agendabox ul
	{
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#agendabox ul li
	{
	width: 100%;
	font: normal normal bold 62.5%/180% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFFFFF;
	}

div#agendabox ul li img
	{
	display: block;
	float: left;
	margin: 0;
	padding: .5em 1.2em .5em 1em;
	width: .8em;
	height: .8em;
	border-style: none;
	color: #333333;
	background-color: #FFF0E1;
	}

/* =================================================================================================================================================================================== */
div#shiny
	{
	margin: 20px auto 0 auto;
	width: 101px;
	height: 17px;
	}

div#shiny img
	{
	display: block;
	border-style: none;
	}

div#shiny p
	{
	margin: 0;
	padding: 0;
	}
