body					{
						font-family: Arial, Verdana, Helvetica, sans-serif;
						font-size: 100%;
						line-height: 100%;
						color: #000000;
						background-color: #FFFFFF;
						padding: 0;
						margin: 0;
						}

img						{ display: none; }

img#headerlogo			{ display: none; }

div#container			{
						width: 98%;
						text-align: left;
						margin: 0;
						padding: 0;
						}

a						{
						text-decoration: none;
						color: #000000;
						background-color: #FFFFFF;
						}

/*
	=========================================================================================================
	Menu di servizio: superiore
	=========================================================================================================
*/
div#mnutopcontainer		{ display: none; }

/*
	=========================================================================================================
	Centro pagina: container
	=========================================================================================================
*/
div#pagecontainer		{
						clear: both;
						width: 100%;
						margin: 0;
						padding: 0;
						}

div#outerpagecontainer	{
						width: 100%;
						}

div#outerhomepagecontainer
						{
						width: 100%;
						}

div#innerpagecontainer	{
						width: 100%;
						}

div#innerhomepagecontainer
						{
						width: 100%;
						}

/*
	=========================================================================================================
	Centro pagina: menu principale
	=========================================================================================================
*/
div#leftmenucontainer	{ display: none; }


/*
	=========================================================================================================
	Centro pagina: area dati
	=========================================================================================================
*/
div#sitedatacontainer	{
						width: 100%;
						}

div#innerhomecontainer	{
						width: 100%;
						}

div#sitehomecontainer	{
						width: 100%;
						}

/*
	---------------------------------------------------------------------------------------------------------
	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 #999999;
						line-height: 1.0625em;
						}

div#sitehomecontainer h3
						{
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: .625em;
						font-weight: bold;
						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: #333333;
						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: #333333;
						background-color: #FFFFFF;
						text-decoration: none;
						}

div#sitehomecontainer h3 a:hover,
div#sitehomecontainer h3 a:active,
div#sitehomecontainer h3 a:focus
						{
						color: #333333;
						background-color: #FFFFFF;
						text-decoration: underline;
						}

div#sitehomecontainer div.hpnewsimg
						{
						display: none;
						}

div#sitehomecontainer div.hpnewsimg img
						{
						width: 100%;
						height: 100%;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > area dati > breadcrumb
	---------------------------------------------------------------------------------------------------------
*/
div#breadcrumbcontainer	{
						width: 100%;
						font-size: 10pt;
						}

/*
	---------------------------------------------------------------------------------------------------------
	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: #000000;
						background-color: #FFFFFF;
						}

div#sitehomecontainer h1
						{
						margin: 0;
						padding: 0;
						font-size: .9375em;
						font-weight: normal;
						color: #000000;
						background-color: #FFFFFF;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Centro pagina > area dati > elementi
	---------------------------------------------------------------------------------------------------------
*/
div#outertextcontainer	{
						width: 100%;
						}

div#innertextcontainer	{
						width: 100%;
						}

div#innertextcontainer div.pageimgs1
						{
						display: none;
						}

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: 50%;
						}

div#innertextcontainer hr
						{
						margin: 0;
						padding: 0;
						}

div#photocontainer form,
div#innertextcontainer form
						{
						margin: 0;
						padding: 0;
						}

div#photocontainer div.divfieldset,
div#innertextcontainer div.divfieldset
						{
						margin: 0;
						padding: .5em;
						}

div#photocontainer div.divhr,
div#innertextcontainer div.divhr
						{
						margin: 0;
						padding: 0;
						height: 1.5em;
						}

div#photocontainer fieldset,
div#innertextcontainer fieldset
						{
						margin: .5em 0 1em 0;
						padding: 0;
						border: 1px solid #666666;
						}

div#photocontainer legend,
div#innertextcontainer 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
						{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: .6875em;
						line-height: 1em;
						}

div#innertextcontainer input.farmdata
						{
						border: 1px solid #CCCCCC;
						}

div#innertextcontainer 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
						{
						font-size: 1em;
						}

div#innertextcontainer input.frase
						{
						float: right;
						width: 70%;
						border: 1px solid #CCCCCC;
						}

div#photocontainer input.cerca,
div#innertextcontainer input.cerca
						{
						border: 1px solid #CCCCCC;
						color: #333333;
						background-color: #FFFFFF;
						font-weight: bold;
						}

div#innertextcontainer p,
div#innertextcontainer th,
div#innertextcontainer td
						{
						margin: .5em auto 1em auto;
						padding: 0;
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#innertextcontainer table
						{
						margin: .5em 0 .5em 0;
						padding: 0;
						}

div#innertextcontainer ul,
div#innertextcontainer ol
						{
						margin-top: 0;
						margin-bottom: 1em;
						}

div#innertextcontainer li
						{
						font-size: .6875em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#innertextcontainer li li
						{
						font-size: 1em;
						font-weight: normal;
						color: #333333;
						background-color: #FFFFFF;
						}

div#photocontainer a,
div#innertextcontainer a
						{
						margin: 0;
						padding: 0;
						font-weight: normal;
						}

div#photocontainer a:link,
div#photocontainer a:visited,
div#innertextcontainer a:link,
div#innertextcontainer 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
						{
						color: #333333;
						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 #666666;
						border-bottom: 3px solid #666666;
						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 #666666;
						border-bottom: 3px solid #666666;
						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 #666666;
						vertical-align: top;
						padding-left: .5em;
						padding-right: .5em;
						}

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: #CCCCCC;
						}

div#innertextcontainer th.table_farmacie_th1
						{
						width: 30%;
						}
div#innertextcontainer th.table_farmacie_th2
						{
						width: 50%;
						}
div#innertextcontainer th.table_farmacie_th3
						{
						width: 20%;
						}

img.canile				{
						display: inline;
						}

/*
	=========================================================================================================
	Centro pagina (home): menu di accesso rapido
	=========================================================================================================
*/
div#righthomecontainer	{
						display: none;
						}


/*
	=========================================================================================================
	Centro pagina: menu contestuale
	=========================================================================================================
*/
div#rightmenucontainer	{
						display: none;
						}

div#rightmenucontainerdummy
						{
						display: none;
						}


/*
	=========================================================================================================
	Fondo pagina
	=========================================================================================================
*/
div#footercontainer		{ display: none; }

/*
	=========================================================================================================
	Centro pagina: photogallery
	=========================================================================================================
*/
div#photocontainer		{
						width: 100%;
						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 #666666;
						border-bottom: 1px solid #666666;
						color: #000000;
						background-color: #EEF6EA;
						}

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 #666666;
						border-bottom: 1px solid #666666;
						line-height: 1.125em;
						color: #000000;
						background-color: #EEF6EA;
						}

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: #EEF6EA;
						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: #FF0000;
						background-color: #EEF6EA;
						text-decoration: underline;
						}

div#photonavigationbottom
						{
						clear: both;
						height: 1.25em;
						margin: .625em 0 0 0;
						padding: 0;
						border-top: 2px solid #666666;
						line-height: 1.125em;
						}

div#photonavigationbottomz
						{
						clear: both;
						height: 1.125em;
						margin: .625em 0 0 0;
						padding: 0;
						border-top: 2px solid #666666;
						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;
						}

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: 100%;
						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 	{
						display: none;
						}
/*
p.searchresultsdatas1 	{
						float: left;
						width: 28.125em;
						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: #333333;
						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;
						}

.clearphoto				{
						clear: both;
						margin: 0;
						padding: 0;
						width: 100%;
						}

.clear1					{
						display: block;
						clear: both;
						width: 14.5em;
						margin: 0;
						padding: 0;
						}

/* ======================================================================================================== */
div#w3c					{ display: none; }
