body 					{
						margin: 0 0 30px 0;
						padding: 0;
						color: #E6E6E6;
						background-color: #000000;
						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: #BD0202;
						background-color: transparent;
						text-decoration: none;
						}

a:hover,
a:active,
a:focus					{
						color: #6D96CC;
						background-color: transparent;
						text-decoration: underline;
						}

.clear					{
						clear: both;
						float: none;
						height: 0;
						}

img#imagewait			{
						/*display: block;
						float: left;*/
						width: 16px;
						height: 16px;
						}

/*
	=========================================================================================================
	Struttura base
	=========================================================================================================
*/
div#container			{
						width: 752px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

h1						{
						width: 752px;
						height: 100px;
						margin: 0;
						padding: 0;
						background: transparent url(/elementi/img/logoguzzi.jpg) no-repeat 67px 20px;
						}

h1 span					{
						display: none;
						}

h2						{
						margin: 0;
						padding: 0 0 10px 0;
						color: #6D96CC;
						background-color: transparent;
						font: normal normal normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
						}

div#headerphoto			{
						width: 750px;
						height: 238px;
						margin: 0;
						padding: 0;
						border: 1px solid #FFFFFF;
						overflow: hidden;
						background: transparent no-repeat left top;
						}

div#centerhome			{
						width: 750px;
						margin: 0;
						padding: 0 0 20px 0;
						border: 1px solid #FFFFFF;
						}

div#centerhome div#editoriale
						{
						float: left;
						width: 300px;
						margin: 0;
						padding: 30px 0 0 30px;
						}

div#centerhome div#notizie
						{
						float: right;
						width: 390px;
						margin: 0;
						padding: 24px 0 0 0;
						}

div#centerdata			{
						width: 750px;
						margin: 0;
						padding: 32px 0 20px 0;
						border-left: 1px solid #FFFFFF;
						border-right: 1px solid #FFFFFF;
						border-bottom: 1px solid #FFFFFF;
						}

div#columnsx			{
						float: left;
						width: 181px;
						margin: 0;
						padding: 0 0 0 19px;
						}

div#columndx			{
						float: right;
						width: 494px;
						margin: 0;
						padding: 0;
						}


/*
	=========================================================================================================
	MENU PRINCIPALE (ORIZZONTALE)
	---------------------------------------------------------------------------------------------------------
*/
div#topmenu				{
						width: 750px;
						height: 35px;
						margin: 0;
						padding: 0;
						text-align: center;
						border-left: 1px solid #FFFFFF;
						border-right: 1px solid #FFFFFF;
						}

table#t0				{
						width: 620px;
						margin: 0 auto 0 auto;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table#t0 td#t0c1		{
						width: 10px;
						margin: 0;
						padding: 4px 0 0 5px;
						vertical-align: top;
						}

table#t0 td#t0c1 img	{
						display: block;
						float: left;
						width: 5px;
						height: 8px;
						margin: 0;
						padding: 0;
						}

table#t0 td#t0c2		{
						width: 600px;
						margin: 0;
						padding: 0;
						}

table#t0 td#t0c3		{
						width: 10px;
						margin: 0;
						padding: 4px 5px 0 0;
						vertical-align: top;
						}

table#t0 td#t0c3 img	{
						display: block;
						float: right;
						width: 5px;
						height: 8px;
						margin: 0;
						padding: 0;
						}

div#hold				{
						position: relative;
						overflow: hidden;
						margin: 0;
						padding: 0;
						width: 600px;
						height: 35px;
						z-index: 100;
						}

div#wn					{
						position: absolute;
						left: 0;
						top: 0;
						width: 600px;
						height: 35px;
						z-index: 1;
						}

div#lyr0				{
						position: absolute;
						left: 0px;
						top: 0px;
						z-index: 1;
						}

table#t1				{
						margin: 0;
						padding: 0;
						border-collapse: collapse;
						border-style: none;
						}

table#t1 td				{
						margin: 0;
						padding: 0;
						width: 100px;
						height: 35px;
						}

table#t1 td div.divnorm	{
						margin: 0;
						padding: 0;
						width: 100px;
						height: 35px;
						}

table#t1 td div.divlast	{
						margin: 0;
						padding: 0;
						width: 100px;
						height: 35px;
						}

table#t1 td div.divnorm a,
table#t1 td div.divlast a
						{
						display: block;
						width: 100%;
						height: 35px;
						font-family: Arial;
						font-size: 12px;
						font-weight: bold;
						line-height: 35px;
						text-decoration: none;
						text-transform: uppercase;
						}

table#t1 td div.divnorm a:link,
table#t1 td div.divnorm a:visited,
table#t1 td div.divlast a:link,
table#t1 td div.divlast a:visited
						{
						color: #BD0202;
						background-color: transparent;
						}

table#t1 td div.divnorm a:hover,
table#t1 td div.divnorm a:active,
table#t1 td div.divlast a:hover,
table#t1 td div.divlast a:active
						{
						color: #6D96CC;
						background-color: transparent;
						}

table#t1 td div.divnorm a.sel:link,
table#t1 td div.divnorm a.sel:visited,
table#t1 td div.divlast a.sel:link,
table#t1 td div.divlast a.sel:visited
						{
						color: #6D96CC;
						background-color: transparent;
						}

table#t1 td div.divnorm a.sel:hover,
table#t1 td div.divnorm a.sel:active,
table#t1 td div.divlast a.sel:hover,
table#t1 td div.divlast a.sel:active
						{
						color: #6D96CC;
						background-color: transparent;
						}


/*
	=========================================================================================================
	MENU DI SEZIONE (VERTICALE)
	---------------------------------------------------------------------------------------------------------
*/
div#leftmenu			{
						width: 181px;
						margin: 0 0 0 0;
						padding: 0;
						}

div#leftmenu ul#sectionmenu
						{
						display: block;
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#leftmenu ul#sectionmenu li
						{
						float: left;
						margin: 0;
						padding: 0;
						min-height: 22px;
						height: auto !important;
						height: 22px;
						}

div#leftmenu ul#sectionmenu li p
						{
						position: relative;
						min-height: 22px;
						height: auto !important;
						height: 22px;
						margin: 0;
						padding: 0;
						font-weight: bold;
						font-size: 10px;
						line-height: 22px;
						}

div#leftmenu ul#sectionmenu li p.sr1
						{
						width: 168px;
						padding: 0 0 0 13px;
						border-bottom: 1px solid #252525;
						}

div#leftmenu ul#sectionmenu li p.sr2
						{
						width: 158px;
						padding: 0 0 0 23px;
						}

div#leftmenu ul#sectionmenu li p.sr3
						{
						width: 148px;
						padding: 0 0 0 33px;
						}

div#leftmenu ul#sectionmenu li p.sr4
						{
						width: 138px;
						padding: 0 0 0 43px;
						}

div#leftmenu ul#sectionmenu li p.sr5
						{
						width: 128px;
						padding: 0 0 0 53px;
						}

div#leftmenu ul#sectionmenu li p a.lmnormal,
div#leftmenu ul#sectionmenu li p a.lmselected
						{
						text-transform: uppercase;
						}

div#leftmenu ul#sectionmenu li p a.lmnormal:link,
div#leftmenu ul#sectionmenu li p a.lmnormal:visited,
div#leftmenu ul#sectionmenu li p a.lmnormali:link,
div#leftmenu ul#sectionmenu li p a.lmnormali:visited
						{
						color: #BD0202;
						background-color: transparent;
						text-decoration: none;
						}

div#leftmenu ul#sectionmenu li p a.lmnormal:hover,
div#leftmenu ul#sectionmenu li p a.lmnormal:active,
div#leftmenu ul#sectionmenu li p a.lmnormal:focus,
div#leftmenu ul#sectionmenu li p a.lmnormali:hover,
div#leftmenu ul#sectionmenu li p a.lmnormali:active,
div#leftmenu ul#sectionmenu li p a.lmnormali:focus,
div#leftmenu ul#sectionmenu li p a.lmselected:link,
div#leftmenu ul#sectionmenu li p a.lmselected:visited,
div#leftmenu ul#sectionmenu li p a.lmselected:hover,
div#leftmenu ul#sectionmenu li p a.lmselected:active,
div#leftmenu ul#sectionmenu li p a.lmselected:focus,
div#leftmenu ul#sectionmenu li p a.lmselectedi:link,
div#leftmenu ul#sectionmenu li p a.lmselectedi:visited,
div#leftmenu ul#sectionmenu li p a.lmselectedi:hover,
div#leftmenu ul#sectionmenu li p a.lmselectedi:active,
div#leftmenu ul#sectionmenu li p a.lmselectedi:focus
						{
						color: #6D96CC;
						background-color: transparent;
						text-decoration: none;
						}


/*
	=========================================================================================================
	Area dati
	=========================================================================================================
*/
div#pagedata			{
						width: 494px;
						margin: 0;
						padding: 0;
						}

div#pagedataimg			{
						float: right;
						width: 120px;
						margin: 0;
						padding: 0 25px 0 25px;
						}

div#pagedataimg img		{
						display: block;
						}

div.pagedatagal			{
						float: left;
						width: 70px;
						margin: 15px 10px 0 0;
						padding: 0;
						text-align: center;
						}

div.pagedatagal img		{
						display: block;
						margin: 0 auto 0 auto;
						padding: 4px;
						border: 1px solid #292929;
						background-color: #000000;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > box news home page
	---------------------------------------------------------------------------------------------------------
*/
div#homenews			{
						margin: 0;
						padding: 0 0 28px 0;
						}

div#homenews div.homenewsbox
						{
						float: left;
						width: 110px;
						margin: 0 15px 0 0;
						padding: 0 0 12px 0;
						}

div#homenews div.homenewsbox a:link,
div#homenews div.homenewsbox a:visited
						{
						color: #BD0202;
						background-color: transparent;
						text-decoration: none;
						}

div#homenews div.homenewsbox a:hover,
div#homenews div.homenewsbox a:active,
div#homenews div.homenewsbox a:focus
						{
						color: #6D96CC;
						background-color: transparent;
						text-decoration: underline;
						}

div#homenews div.homenewsbox h3
						{
						margin: 0;
						padding: 10px 0 0 5px;
						color: #6D96CC;
						background-color: transparent;
						font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
						}

div#homenews div.homenewsbox img
						{
						display: block;
						padding: 4px;
						border: 1px solid #292929;
						}

div#homenews div.homenewsbox div.newstext
						{
						margin: 0;
						padding: 10px 5px 0 5px;
						font-size: 10px;
						line-height: 14px;
						}

div#homenews div.homenewsbox div.newstext p
						{
						margin: 0;
						padding: 0;
						}

div#homesponsor			{
						margin: 0;
						padding: 0 0 28px 0;
						}

div#homesponsor img		{
						display: block;
						float: left;
						margin: 0 15px 15px 0;
						padding: 4px;
						border: 1px solid #292929;
						}


/*
	---------------------------------------------------------------------------------------------------------
	Area dati > pagine di ricerca/visualizzazione: barre di navigazione
	---------------------------------------------------------------------------------------------------------
*/
div#pagedata div#gennavigationtop
						{
						width: 480px;
						height: 20px;
						margin: 0 0 10px 0;
						padding: 10px 0 0 0;
						border-bottom: 1px solid #666666;
						}

div#pagedata div#gennavigationtop p
						{
						margin: 0;
						padding: 0;
						font-size: 10px;
						}

div#pagedata div.gennavigationleft
						{
						float: left;
						width: 299px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						}

div#pagedata div.gennavigationright
						{
						float: right;
						width: 180px;
						height: 20px;
						margin: 0;
						padding: 0;
						line-height: 20px;
						text-align: right;
						}

div#pagedata ul#gennavigationlist
						{
						margin: 0 0 10px 0;
						padding: 0;
						list-style-type: none;
						}

div#pagedata ul#gennavigationlist li
						{
						margin: 0;
						padding: 0 0 0 13px;
						line-height: 15px;
						text-indent: -13px;
						}

div#pagedata div#gennavigationbottom img#zs
						{
						width: 9px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#pagedata div#gennavigationbottom img#zp
						{
						width: 4px;
						height: 8px;
						margin: 0 6px 0 0;
						position: absolute;
						top: 6px;
						left: 0;
						}

div#pagedata div#gennavigationbottom img#zn
						{
						width: 4px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#pagedata div#gennavigationbottom img#zl
						{
						width: 9px;
						height: 8px;
						margin: 0 0 0 6px;
						position: absolute;
						top: 6px;
						right: 0;
						}

div#pagedata div#gennavigationbottom
						{
						width: 480px;
						height: 20px;
						margin: 10px 0 0 0;
						padding: 0;
						border-top: 1px solid #666666;
						}

div#pagedata div#gennavigationbottom ul
						{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#pagedata div#gennavigationbottom li
						{
						float: left;
						height: 20px;
						margin: 0;
						padding: 0;
						position: relative;
						line-height: 18px;
						font-size: 10px;
						}

div#pagedata div#gennavigationbottom li.pnzs
						{
						width: 106px;
						padding: 0 0 0 14px;
						}

div#pagedata div#gennavigationbottom li.pnzp
						{
						width: 111px;
						padding: 0 0 0 9px;
						}

div#pagedata div#gennavigationbottom li.pnzn
						{
						width: 111px;
						padding: 0 9px 0 0;
						text-align: right;
						}

div#pagedata div#gennavigationbottom li.pnzl
						{
						width: 106px;
						padding: 0 14px 0 0;
						text-align: right;
						}

/*
	---------------------------------------------------------------------------------------------------------
	Area dati > photo gallery
	---------------------------------------------------------------------------------------------------------
*/
div#pagedata p.galleryimg
						{
						position: relative;
						float: left;
						width: 94px;
						margin: 0;
						padding: 0 12px 0 12px;
						font-size: 10px;
						}

div#pagedata p.galleryimg span
						{
						display: block;
						width: 94px;
						height: 94px;
						margin: 0;
						padding: 0;
						overflow: hidden
						}

div#pagedata p.galleryimg span img
						{
						display: block;
						margin-right: auto;
						margin-left: auto;
						padding: 4px;
						border: 1px solid #292929;
						}

div#pagedata div.areealbum
						{
						width: 480px;
						margin: 10px 0 0 0;
						padding: 10px 0 10px 0;
						}

div#pagedata div.areealbum div.areealbumimg
						{
						position: relative;
						float: left;
						width: 110px;
						margin: 0;
						padding: 6px 0 0 0;
						}

div#pagedata div.areealbum div.areealbumimg img
						{
						display: block;
						padding: 4px;
						border: 1px solid #292929;
						}

div#pagedata div.areealbum div.areealbumtxt
						{
						float: left;
						width: 360px;
						margin: 0;
						padding: 0 0 0 10px;
						}

div#pagedata div.areealbum div.areealbumtxt p
						{
						margin: 0;
						padding: 0;
						}

div#pagedata div.areealbum div.galleryelements
						{
						position: relative;
						width: 480px;
						margin: 0;
						padding: 0;
						}

div#pagedata div.areealbum div.galleryelements img
						{
						display: block;
						float: left;
						margin: 0 15px 0 0;
						padding: 0;
						/*border: 1px dashed #89B85E;*/
						}

div#pagedata div.areealbum div.galleryelements p
						{
						margin: 0;
						padding: 0;
						}

div#pagedata div.listbr
						{
						clear: both;
						float: none;
						height: 20px;
						}

div#pagedata div.gallerybr
						{
						clear: both;
						float: none;
						height: 25px;
						}


/*
	=========================================================================================================
	Fondo pagina
	---------------------------------------------------------------------------------------------------------
*/
div#bottommenu			{
						width: 752px;
						height: 21px;
						margin: 0;
						padding: 0;
						}

div#bottommenu ul#bottomlink
						{
						float: left;
						list-style-type: none;
						height: 21px;
						margin: 0;
						padding: 0 0 0 30px;
						font-size: 9px;
						font-weight: bold;
						line-height: 21px;
						}

div#bottommenu ul#bottomlang
						{
						float: right;
						list-style-type: none;
						height: 21px;
						margin: 0;
						padding: 0 20px 0 0;
						font-size: 9px;
						font-weight: bold;
						line-height: 21px;
						}

div#bottommenu li
						{
						float: left;
						height: 21px;
						margin: 0;
						padding: 0 10px 0 0;
						}

div#bottommenu p.seprf	{
						color: #999999;
						}

div#bottommenu li a:link,
div#bottommenu li a:visited
						{
						color: #BD0202;
						background-color: transparent;
						text-decoration: none;
						}

div#bottommenu li a:hover,
div#bottommenu li a:active,
div#bottommenu li a:focus
						{
						color: #6D96CC;
						background-color: transparent;
						text-decoration: none;
						}


/*
	=========================================================================================================
	Loghi fondo pagina dopo la struttura
	---------------------------------------------------------------------------------------------------------
*/
div#w3c					{
						margin: 10px auto 0 auto;
						padding: 0;
						width: 294px;
						height: 15px;
						}

div#w3c ul#logow3c		{
						list-style-type: none;
						margin: 0;
						padding: 0;
						}

div#w3c li				{
						float: left;
						margin: 0;
						padding: 0;
						}

div#w3c img				{
						float: left;
						margin: 0;
						padding: 0 5px 0 5px;
						}

div#w3c img#xhtml		{
						width: 80px;
						height: 15px;
						}

div#w3c img#css			{
						width: 80px;
						height: 15px;
						}

div#w3c img#visa		{
						width: 100px;
						height: 15px;
						}