body					{text-align: center; margin:0 auto; background-image: url(immagini/background.png)}

table.contenitore		{width: 950px; border-collapse:collapse; margin:0 auto}
table.nuvole			{width: 100%; border-collapse:collapse; margin:0 auto;}
table.tabellacorpo		{border-collapse: collapse; width: 100%; border: 0}
table.tabellaalto		{border-collapse: collapse; width: 530px; border: 0}


td.testina				{text-align: center; background-image: url(immagini/back-testina.png); height: 18px}
td.testina h1			{margin:0; text-align: right; margin-right:3px; color: #FFFFFF; font-size: 8pt; width: 950px; font-family: helvetica}
td.corpo				{vertical-align: top}
td.nuvolesx				{background-image: url(immagini/nuvole.png); background-repeat: repeat-x; background-position: left top; height:55px;}
td.nuvoledx				{background-image: url(immagini/nuvole.png); background-repeat: repeat-x; background-position: right top; height:55px;}
td.fondo				{background-image: url(immagini/sfondo-basso.png); height: 280px; vertical-align: top; padding-top: 35px;}
td.sfondo-bianco		{width: 950px; background-image: url(immagini/sfondo-bianco.png)}
td.sfondo-bianco p		{font-family: Trebuchet ms; font-size: 9pt; color: #105661; line-height: 20px; text-align: center}
td.bianco				{background-color: #FFFFFF}
td.biancocentro			{background-image: url(immagini/sfondo-centro.png)}
td.posta				{width:300px; vertical-align: top}
td.posta input			{border: none; background-color: #5B9090; width: 168px; height: 22px; color: #FFFFFF}
td.assistenza			{width:350px; vertical-align: top}
td.assistenza input		{border: none; background-color: #FFFFFF; width: 168px; height: 22px; color: #333333; border: 0}

td.assistenza textarea	{border: none; background-color: #FFFFFF; color: #333333; border: 0; width:290px; overflow: hidden}






td.area					{width:300px; vertical-align: top}
td.area input			{border: none; background-color: #5B9090; width: 168px; height: 22px; color: #FFFFFF}
.rounded				{background-image: url(immagini/round.png); background-repeat: no-repeat; background-position: right; padding: 5px;}
.roundedb				{background-image: url(immagini/roundb.png); background-repeat: no-repeat; padding: 3px;}
.roundedt				{background-image: url(immagini/roundt.png); background-repeat: no-repeat; padding: 5px;}
td.cella-bianco			{background-image: url('immagini/bianco-hp.png'); background-repeat: no-repeat; background-position: center; vertical-align: top}
td.cella-bianco p		{margin: 15px; margin-right: 20px; font-family: Trebuchet ms; font-size: 8pt; color: #105661; line-height: 20px; text-align: justify}
td.piramedia			{height: 65px; background-image: url('immagini/piramedia-alto.png'); background-repeat: no-repeat; background-position: left top; vertical-align: top; text-align: right}
a.menu					{text-decoration: none; margin: 0; font-size: 10pt; font-weight: bold; color: #FFFFFF; font-family: Trebuchet Ms}
a.menu:hover			{text-decoration: none; margin: 0}
a.menu:active			{text-decoration: none; margin: 0}

a.menux					{text-decoration: none; margin: 0; font-size: 10pt; font-weight: bold; color: #D6F600; font-family: Trebuchet Ms}
a.menux:hover			{text-decoration: none; margin: 0}
a.menux:active			{text-decoration: none; margin: 0}

a.menublu					{text-decoration: none; margin: 0; font-size: 10pt; font-weight: bold; color: #5B9090; font-family: Trebuchet Ms}
a.menublu:hover				{text-decoration: none; margin: 0; color:#333333;}
a.menublu:active			{text-decoration: none; margin: 0}

a.menublua					{text-decoration: none; font-size: 8pt; color: #5B9090; font-family: Trebuchet Ms; margin-right: 10px}
a.menublua:hover			{text-decoration: none; color:#333333;}
a.menublua:active			{text-decoration: none; }


a.link					{text-decoration: none; margin: 0; font-size: 8pt; color: #FFFFFF; font-family: Trebuchet Ms;}
a.link:hover			{text-decoration: none; margin: 0}
a.link:active			{text-decoration: none; margin: 0}

td.paginaalto			{background-image: url('immagini/png.png'); background-repeat: no-repeat; background-position: center top}
td.sfondocentrouno		{background-position: center top; width: 950px; background-image:url('immagini/sfondo-centro.png'); background-repeat:repeat-y; vertical-align: top}
td.sfondocentrodue		{background-position: center top; width: 650px; background-image:url('immagini/sfondo-centro.png'); background-repeat:repeat-y; background-position: left top; vertical-align: top}
td.sfondocentrotre		{background-position: center top; width: 299px; background-image:url('immagini/sfondo-centro.png'); background-repeat:repeat-y; background-position: right top; vertical-align: top;  border-left: 1px dotted; color: #666666;}
.titolipagina			{margin-left: 20px; font-family: Trebuchet Ms; font-size: 10pt}
.testo					{margin: 20px; font-family: Trebuchet Ms; font-size: 10pt; color: #333333; line-height: 20px; text-align: justify}
.testo-small					{margin: 20px; font-family: Trebuchet Ms; font-size: 8pt; color: #333333; line-height: 20px; text-align: justify}
.testo-bianco			{font-family: Trebuchet Ms; font-size: 10pt; color: #ffffff; line-height: 20px; text-align: justify; margin-right: 30px; margin-left: 10px}
.titolodxuno			{margin: 3px; color: #028CA6; font-family: Trebuchet Ms; font-size: 14pt; margin-right: 20px; text-align: right}
.titolodxdue			{margin: 3px; color: #719591; font-family: Trebuchet Ms; font-size: 10pt; margin-right: 20px; text-align: right}
.testodx				{margin: 3px; color: #333333; font-family: Trebuchet Ms; font-size: 8pt; margin-right: 20px; text-align: right}