body						{ margin: 0px; background-color:#8b8b8b ; background-position: top; background-color: #8c8c8c; text-align:center; margin:0 auto}

/************ HEADER ************/
.header						{ width:950px; height:84px; background-image:url(struttura/header.jpg); background-repeat:no-repeat; background-position:top; vertical-align:middle; text-align:left; margin-left:25px; margin-right:0;}
h1.titolo					{ font-family:Arial, Helvetica; color:#8c8c8c; font-size:16pt; font-weight:normal; margin-left:25px; margin-bottom:0; margin-top:5px;}
h2.sottotitolo				{ font-family:Arial, Helvetica; color:#8c8c8c; font-size:12pt; font-weight:normal; margin-left:25px; margin-bottom:0; margin-top:5px;}
h2.sottotitolopag			{ font-family:Arial, Helvetica; color:#971717; font-size:11pt; font-weight:bold; margin-left:20px; margin-top:3px; margin-bottom:0px;}
h2.sottotitoloind			{ font-family:Arial, Helvetica; color:#CC0000; font-size:11pt; font-weight:bold; margin-left:20px; margin-top:3px; margin-bottom:0px;}

/************ INPUT ************/
table.boxdx				{width:200px; border:0; margin:0 auto; text-align:center;}
input					{font-family:Arial, Helvetica; font-size:11px; color:#5B5B5B; text-align:justify; margin-right:5px; width:75px; height:15px;}
.inputform				{font-family:Arial, Helvetica; font-size:11px; color:#5B5B5B; text-align:justify; margin-right:5px; width:375px; height:18px;}
.check					{width:15px; margin:0px;}
textarea				{font-family:Arial, Helvetica; font-size:11px; color:#5B5B5B; text-align:justify; margin-right:5px; width:375px; height:180px;}

.testoinput				{font-family:Arial, Helvetica; font-size:11px; color:#5B5B5B; text-align:justify;}
a.testoinput			{text-decoration: none; color: #5B5B5B}
a.testoinput:hover		{text-decoration: none; color: #720505}
a.testoinput:active		{text-decoration: none; color: #5B5B5B}

h3.titoloinput			{font-family:Arial, Helvetica; font-size:15px; color:#5B5B5B; text-align:right; padding-right:20px; font-weight:normal;}
h3.titoloinputcenter	{font-family:Arial, Helvetica; font-size:14px; color:#5B5B5B; text-align:center; font-weight:normal; margin-bottom:0; margin-top:0;}

/************ MENUALTO ************/
table.menualto			{width:450px; height:36px; border:0; }
td.cellamenualto		{width:150px; height:36px;text-align:center; border:0; vertical-align:middle}

/************ MENU-DX ************/
table.menu-dx			{width:269px; border:0; margin:0}
td.cella-menudx			{width:269px; height:38px; background-image:url(struttura/box-menu/menu-1dx.png); background-repeat:no-repeat; background-position:top; vertical-align: middle; text-align:center}
td.cellamenudx			{width:269px; height:23px; background-image:url(struttura/box-menu/menu-2dx.png); background-repeat:no-repeat; background-position:top; vertical-align: middle; text-align:left; padding-left:15px;}
td.cellamenudx-close	{width:269px; height:23px; background-image:url(struttura/box-menu/menu-3dx.png); background-repeat:no-repeat; background-position:top; vertical-align: middle; text-align:center}
/************ MENU-SX ************/
table.menusx			{width:282px; border:0; margin:0}
td.cellaapremenusx		{width:282px; height:27px; background-image:url(struttura/box-menu/menu-1sx.jpg); background-repeat:no-repeat; background-position:top; vertical-align: middle; text-align:center; margin:0;}
td.cellamenusx			{width:282px; height:22px; background-image:url(struttura/box-menu/menu-2.jpg); background-repeat:no-repeat; background-position:top; vertical-align: middle; text-align:left; padding-left:25px;}
td.cellamenusxchiude	{width:282px; height:31px; background-image:url(struttura/box-menu/menu-3.jpg); background-repeat:no-repeat; background-position:top; vertical-align: top;}

/************ BOXISCRIZIONE ************/
td.box-iscrizioneuno		{width:200px; height:60px;background-image:url(struttura/box-iscrizione/iscrizione1.png); vertical-align:top; text-align:center; padding-top:5px; margin-top:5px;}
td.box-iscrizionedue		{width:200px; height:68px;background-image:url(struttura/box-iscrizione/iscrizione2.png); background-repeat:repeat; vertical-align:top; text-align: center;}
td.box-iscrizionetre		{width:200px; height:5px;background-image:url(struttura/box-iscrizione/iscrizione3.png); background-repeat:no-repeat; background-position:top;}

.submit						{vertical-align:middle; text-align:center;  font:Arial, Helvetica; color:#720505; height:15px; width:80px; border:1px solid #C9C68D;}
td.box-reg					{width:200px; height:20px; vertical-align:middle; text-align:center; padding:5px;}

td.box-areariservata		{width:200px; height:60px;background-image:url(struttura/box-iscrizione/iscrizione1b.png); background-repeat:no-repeat; background-position:top; vertical-align:top; text-align:center; padding-top:5px; margin-top:5px;}
td.box-userpwd				{width:200px; height:20px; vertical-align:middle; text-align:center;}
td.newsletter				{width:200px; height:60px;background-image:url(struttura/box-iscrizione/newsletter.png); background-repeat:no-repeat; background-position:top; vertical-align:top; text-align:center; padding-top:5px; margin-top:5px;}

/************ FOOTER ************/
td.footersx				{width:276px; height:120px; border:0; margin:0; background-image:url(struttura/footer/footer_01.jpg); background-repeat:no-repeat; text-align:left; vertical-align:middle;}
td.footercen			{width:453px; height:120px; border:0; margin:0; background-image:url(struttura/footer/footer_02.jpg); background-repeat:no-repeat; text-align:center; vertical-align:middle;}
td.footerdx				{width:221px; height:120px; border:0; margin:0; background-image:url(struttura/footer/footer_03.jpg); background-repeat:no-repeat; text-align:right; vertical-align:middle;}
td.footerbig			{width:674px; height:120px; border:0; margin:0; background-image:url(struttura/footer/footer_04.jpg); background-repeat:no-repeat; text-align:center; vertical-align:middle; padding-top:25px;}

/************ TESTI ************/
.contattidx				{font-family:Arial, Helvetica; font-size:8pt; color:#fbf1d8; text-align:right; margin-right:10px;}
.contattisx				{font-family:Arial, Helvetica; font-size:8pt; color:#fbf1d8; text-align:left; margin-left:10px;}

.contatti				{font-family:Arial, Helvetica; font-size:8pt; color:#CC9933;}
a.contatti				{text-decoration: none; color: #CC9933;}
a.contatti:hover		{text-decoration: none; color: #b21413;}
a.contatti:active		{text-decoration: none; color: #CC9933;}

.menu				{font-family: Arial, Georgia ; font-size:15px; color:#730b0a; text-align:justify;}
a.menu				{text-decoration: none; color: #730b0a}
a.menu:hover		{text-decoration: none; color: #b21413}
a.menu:active		{text-decoration: none; color: #730b0a}

.piramedia				{font-family:Arial, Helvetica; font-size:8pt; color:#ffffff;}
a.piramedia				{text-decoration: none; color: #ffffff}
a.piramedia:hover		{text-decoration: none; color: #b21413}
a.piramedia:active		{text-decoration: none; color: #ffffff}

/************ LAST MINUTE & OFFERTE *********/

td.last					{height:41px; width:655px; background-image:url(struttura/offertenews/bg-lastminute.jpg); background-repeat:no-repeat; background-position:left; text-align:right;}
td.lastindex			{height:41px; width:435px; background-image:url(struttura/offertenews/bg-lastminuteindex.jpg); background-repeat:no-repeat; background-position:left; text-align:right;}
td.offerte				{height:41px; width:655px; background-image:url(struttura/offertenews/bg-offerte.jpg); background-repeat:no-repeat; background-position:left; text-align:right;}
td.offerteindex			{height:41px; width:435px; background-image:url(struttura/offertenews/bg-offerteindex.jpg); background-repeat:no-repeat; background-position:left; text-align:right;}

.offlast				{font-family:Arial, Helvetica; font-size:10pt; color:#34281c;}
a.offlast				{text-decoration: none; color: #34281c;}
a.offlast:hover			{text-decoration: none; color: #971717;}
a.offlast:active		{text-decoration: none; color: #34281c;}

.lastimg				{margin-left:10px; margin-right:10px}
