@media screen {}

/* ATTENZIONE 
   
*/


	/* 
	|| Stili Principali
	|| non eliminare
	|| non tagliare pezzi di stili
	|| sostituire solo i valori gia' esistenti 
	|| da QUI a...
	==================================================================
	*/

	/* assegnazione font */
	BODY, FORM, DIV, H1, H2, H4,H3, H5,H6, TABLE, TD, TH, UL, LI, P, A /*INPUT, SELECT, TEXTAREA*/ { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif }

	/* assegnazioni dimensione font */
	H1 {  font-size: large }

	PRE, H2, .tabellaManifestazioniCategorie {  font-size: medium }

	H3, H6, .tabellaEmailTitoli, .tabellaRigaInf, .tabellaEmailSezioni, .tabellaEmailTitoli, .tabellaManifestazioniTitoli { font-size: small }

	H4, H5, TABLE, TD, TH, UL, P, LI, .preventivo,  { font-size: x-small }

	A.menuMappa, A.menuMappaEvidenziato, .footer_informazioni, .tabellaManifestazioniData { font-size: xx-small }

	.button2, .button3, .indirizzo,  { font-size: 9px }

	.button5, .button4, .footer_informazioni { font-size: 10px }

	TD.home, TD.home_newsletter,TD.mappaLinkAttivo, .footer_nome, TABLE.forum TD,TABLE.forum TH {  font-size: 11px }

	/* assegnazione allineamento */
	LI { text-align: justify }

	/* assegnazione grassetto */
	H1, H2, H3, H6, TH,.mappaLinkAttivo,INPUT.preventivo, .preventivo {  font-weight: bold }

	H4, .indirizzo, .tabellaManifestazioniData  {  font-weight: normal }

	/* assegnazione colori font */
	.mappaLinkAttivo, .button2, .button3, .button4, .button5, .footer_informazioni, .footer_nome  { color: #003366; }

	TD, TH, .preventivo  { color: #000000; }
	
	/* stili per i links generali */
	A, A:hover, TD.home, TD.home_newsletter  { color: #003399 }
	
	A { text-decoration: none}
	
	A:hover {  text-decoration: none}

	/* stili per il body principale */
	BODY.default { background: #EEEEF4; margin: 0px 0px 5px 0px }
	
	/*
	|| a QUI
	===================================================================
	*/
	
	/* 
	|| Stili Importanti
	|| non eliminare
	|| sostituire solo i valori gia' esistenti 
	|| da QUI a...
	==================================================================
	*/

	/* tabella della pagina di default */
	TABLE.body { background: rl(../Immagini/jservice/pagina_sfondo.gif);  border-width: 0px 1px 1px 0px; border-style: solid; border-color: #003366 }
	
	/* form di tutto il sito */
	FORM {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
	
	/* celle della tabella menu_pagine e altri menu */
	.menuPagine { background: url(../immagini/jservice/menu_sfondo.gif); background-repeat: repeat-y }

	/* cella di default.asp che contiene il menu_pagine e gli altri menu */
	TABLE.body TD.menuPagine { background: url(../immagini/jservice/pagina_sfondo.gif); background-repeat: repeat-y }

	
	/* tag da personalizzare in ogni sito: titoli vari delle pagine */
	H1 { font-size: 11px; color: #003366; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif }
	
	/*H1 {  text-transform: uppercase; letter-spacing: 0px; color: #336699; padding: 2px 2px 2px 10px; text-align: LEFT; 
	      background: #F3F3F3; border-color: #BBBBBB; border-style: solid; border-width: 1px 1px 1px 40px}*/
	H2 { font-size: 25px; color: #000000; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif }

	/*H2 {  margin-bottom: 3px}*/
	H3 {  margin-bottom: 3px ; margin-top: 3px}
	H4 {  margin-bottom: 3px ; text-transform: uppercase; margin-top: 3px; color: #666666; text-align: center}
	H5 {  margin-bottom: 3px ; text-transform: uppercase; margin-top: 3px; color: #333333; font-variant: small-caps}
	H6 {  border-color: black black #999999; font-weight: bold; margin-bottom: 0px; vertical-align: bottom; padding-bottom: 0px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 4px; border-left-width: 0px}

	/* stili per i box della homepaage */
	TD.home { text-align: justify; vertical-align: top; padding: 6px}
	TD.home_01 { background: #F3F3F3; border-width: 4px 1px 1px 1px; border-style: solid; border-color:	 #995599 }
	TD.home_02 { background: #F3F3F3; border-width: 1px 4px 1px 1px; border-style: solid; border-color:	 #DDAA22 }
	TD.home_03 { background: #F3F3F3; border-width: 1px 1px 1px 4px; border-style: solid; border-color:	 #006699 }
	TD.home_04 { background: #F3F3F3; border-width: 1px 1px 6px 1px; border-style: solid; border-color:	 #99aabb }
	TD.home_05 { background: #F3F3F3; border-width: 1px 4px 1px 1px; border-style: solid; border-color:	 #006699 }
	TD.home_06 { background: #F3F3F3; border-width: 1px 4px 1px 1px; border-style: solid; border-color:	 #006699 }
	TD.home_newsletter { vertical-align: top;}

	/* */
	UL { list-style-position: inset; list-style-image: url(immagini/avanti.gif) }

	.indirizzo { font-style: normal; line-height: 12px; text-decoration: none ; letter-spacing: 1px; word-spacing: 3px; text-align: center}

	/* TABELLA Staff */
	
	TABLE.tabellaStaff, .tabellaEmail {  background-color: #FFFFFF; bborder-collapse: collapse }
	TABLE.tabellaStaff TD {  
		background-color: #EEEEEE;
		padding: 3px;
		border-color:  #006699; 
		border-top-color:  #FFFFFF; 
		border-style: solid; 
		border-width: 2px 0px 1px 0px; 
	}

	TABLE.tabellaStaff TH {  
		vertical-align: bottom; 
		text-align: left;
		letter-spacing: 1px;
		color: #003399; 
		text-transform: uppercase;
		font: normal;
		height: 40px; 
		border-color:  #006699; 
		border-style: solid; 
		border-width: 0px 0px 2px 0px; 
		padding: 3px;
	}
	TABLE.tabellaStaff TD.sinistra { border-right-width: 0px; }
	TABLE.tabellaStaff TD.centro   { border-right-width: 0px; border-left-width: 0px; }
	TABLE.tabellaStaff TD.destra   {  border-left-width: 0px; }


	/* TABELLA modulo eventi */
	.tabellaManifestazioni {  background-color: #FFFFFF}
	TABLE.tabellaManifestazioni TD {  background-color: #EEEEEE }
	.tabellaManifestazioniCategorie {  vertical-align: bottom; height: 40px; border-color: black black #999999; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 4px; border-left-width: 0px ; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
	.tabellaManifestazioniData { text-decoration: none ; letter-spacing: 1px; word-spacing: 3px}
	TABLE.tabellaManifestazioni TH {  background-color: #CCCCCC;  padding-left: 10px }
	TABLE.tabellaManifestazioni td.tabellaRigaInf {  background-color: #FFFFFF; height: 30px; border-color: black black #999999; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
	TABLE.tabellaManifestazioni td.tabellaRigaSup {  background-color: #FFFFFF; border-color: #999999 black #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
	
	/* stili per i button delle pagine */
	.button3 { height: 18px; width: 70px}
	.button4 { height: 15px;}
	.button5 {  height: 20px;}

	/* stili per le pagine preventivo */
	.preventivo {  text-transform: uppercase }
	INPUT.preventivo { height: 20px; text-transform: uppercase }
	INPUT.button4 { width: 100px; height: 18px;}
	SELECT.button4 {  height: 15px;}
	TEXTAREA.button4 {  height: 30px;}

	/* stili per i menu_pagine e i menu secondari (a tendina o a discesa) 
	|| questi sono le caratteristiche base.
	|| le altre vengono aggiunte dal file include/stili_css_inline.asp
	|| che legge dal database e costruisce gli stili al volo
	*/
	
	TD.menuCella { padding-left: 4px; vertical-align: top}
	TD.menuSecondarioTitolo { padding: 8px 1px 1px 4px; font-size: 11px; font-weight: 900; text-decoration: none; letter-spacing: 2px; word-spacing: 3px; text-transform: uppercase ; text-align: center; vertical-align: bottom; }
	TH.menuSecondario {  padding: 0px 0px 0px 0px; }
	TD.menuSecondario { padding: 1px 10px 1px 2px; }
	TD.menuSecondario2 { padding: 1px 1px 1px 4px; }
	/*.menuPrincipale { text-decoration: none; text-transform: nome ; font-weight: 700; padding-left: 0px}
	A.menuPrincipale, A.menuPrincipaleEvidenziato { text-decoration: none; text-transform: nome ; font-weight: 700}
	A.menuSecondario,A.menuSecondario2, A.menuMappa, A.menuMappaEvidenziato { text-decoration: none; text-transform: uppercase ; font-weight: 500; }
	A.menuSecondario:hover,A.menuSecondario2:hover { text-decoration: none; }
	A.menuSecondarioTitolo { border-width: 0px 0px 0px 0px; padding: 8px 1px 1px 4px; font-size: 11px; font-weight: 900; text-decoration: none; letter-spacing: 2px; word-spacing: 3px; text-transform: uppercase ; text-align: center; vertical-align: bottom; }
	A.menuSecondarioTitolo:hover { border-width: 0px 0px 0px 0px; padding: 8px 1px 1px 4px; font-size: 11px; font-weight: 900; text-decoration: none; letter-spacing: 2px; word-spacing: 3px; text-transform: uppercase ; text-align: center; vertical-align: bottom; }*/
	.menuLinks { color: #000000; text-decoration: none; text-transform: uppercase ; font-weight: 500; }
	A.menuLinks { color: #000000; text-decoration: none; text-transform: uppercase ; font-weight: 500; }
	A.menuLinks:hover { color: #000000; text-decoration: none; }
 	.mappaGradient { background: #EEEEEE; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e3e3e3, endColorstr=white) }	
 	.mappaGradientEvidenziato { background: #EEEEFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3e3f3, endColorstr=white) }	
	A.menuMappaEvidenziato { color: #0066EE; font-weight: bold } 

	/* stili per la pagina form contattaci */
	TABLE.contattaci TD TEXTAREA,TABLE.contattaci TD INPUT, TABLE.newsletter TABLE TD TEXTAREA,TABLE.newsletter TABLE  TD INPUT { width: 250px }	

	/* stili per le pagine newsletter */
	TABLE.newsletter TABLE TD, TABLE.newsletter TABLE TH  { background: #F3F3F3 }
	TABLE.newsletter TABLE TH  { text-align: left }

	/* stili per il guestbook */
	TABLE.guestbook { background: #F3F3F3 }
	TABLE.guestbook TD,TABLE.guestbook TH { text-align: left; padding: 10px 4px 4px 4px; border: solid #FFFFFF; border-width: 8px 0px 2px 0px; border-bottom-color: #2288BB; }
	TABLE.guestbook TH { color: #005599;  background: #DDDDDD }
	TABLE.guestbookIns { background: #F3F3F3; border: solid #006699; border-width: 1px 1px 1px 10px; }
	TABLE.guestbookIns TD { padding: 3px; }
	TABLE.guestbookIns TH { padding: 2px; background: #ffffff; color: #006699; text-transform: uppercase; border: solid #cccccc; border-width: 0px 0px 10px 0px; }
	TABLE.guestbookIns TEXTAREA,TABLE.guestbookIns INPUT { font: 12px; width: 99%}
	
	/* stili per il forum */
	TABLE.forum 			{ background: #F3F3F3; border-collapse: auto }
	TABLE.forum TD,TABLE.forum TH 	{ ext-align: left; padding: 10px 4px 4px 4px; border: solid #FFFFFF; border-width: 8px 0px 2px 0px; border-bottom-color: #2288BB; }
	TABLE.forum TH 			{ color: #005599;  background: #DDDDDD }
	TABLE.forum TEXTAREA		{ font: 12px; width: 99%}
	TABLE.forumLogin 		{ background: #F3F3F3; border: solid #006699; border-width: 1px 1px 1px 1px; }
	TABLE.forumLogin TD 		{ padding: 3px; }
	TABLE.forumLogin TH		{ background: #F3F3F3; border: solid #006699; border-width: 0px 0px 1px 0px; }
	TABLE.forumLogin INPUT 		{ font: 12px; width: 99% }
	
	

@media print 
{
.button_stampa { display: none}
}

/*---------------------------------------------------
------------------ STILI SIMONE ---------------------
---------------------------------------------------*/
.imgTop {
	background: url(../Immagini/top.gif) repeat;
	}
.imgTitolo {
	background: url(../Immagini/titolo.jpg) no-repeat;
	background-color: #93BEE9;
	}
.imgBottom {
	background: url(../Immagini/bottom.jpg) repeat;
	/*background-color: #93BEE9;*/
	}
#menuindex {
	width: 139px;
	}
.titoli {
	font-size: 11px;
	color: #003366;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px;
	background: url(../immagini/bgtitoli.jpg) no-repeat;
	}
.titoli1 {
	font-size: 11px;
	color: #003366;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	}
	
.form {
	font-size: 11px;
	color: #003366;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	}
	
.BordoTabellaPrincipale {
	border-right-width: 4px;
	border-bottom-width: 8px;
	border-left-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0066CC;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
	font-size: 10px;

}
.tableFaq {
	border: 1px solid #FFFFFF;
}
.bordoDestra {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.bordoBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.bordoPagine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.vociMenu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}
.vociSottomenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}
.toplink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.indirizzobottom {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}
.email {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.corpo {
	padding: 8px;
	text-align: justify;
	color: #003366;
}
.paginewe {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
}
.prodottire {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.prodottipa {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
}
.prodottimu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
}

.promozioni {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
}

.menuPrincipale {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.menuPrincipaleEvidenziato {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.menuSecondario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.menuSecondario2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}
.bordoBottomclima {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.bloccato {
	font-size: 10px;
}
/*--------------------------------------------
-----------------     link    ----------------
--------------------------------------------*/
A, A:active, A:hover, A:visited { 
color: #003366;
text-decoration: none;
}
/* prodotti */
A.prodottire
{ 
color: #FF0000; text-decoration: none 
}

A.prodottire:visited
{ 
color: #FF0000; text-decoration: none 
}

A.prodottire:hover
{ 
color: #003399; text-decoration: none 
}
 
A.prodottire:active
{ 
color: #FF0000; text-decoration: none 
}

A.prodottipa
{ 
color: #0066CC; text-decoration: none 
}

A.prodottipa:visited
{ 
color: #0066CC; text-decoration: none 
}

A.prodottipa:hover
{ 
color: #003366; text-decoration: none 
}
 
A.prodottipa:active
{ 
color: #0066CC; text-decoration: none 
}

A.prodottimu
{ 
color: #FF6600; text-decoration: none 
}

A.prodottimu:visited
{ 
color: #FF6600; text-decoration: none 
}

A.prodottimu:hover
{ 
color: #003366; text-decoration: none 
}
 
A.prodottimu:active
{ 
color: #FF6600; text-decoration: none 
}

/* -- fine prodotti */ 
 
A.vociMenu
{ 
color: #003366; text-decoration: none 
}

A.vociMenu:visited
{ 
color: #003366; text-decoration: none 
}

A.vociMenu:hover
{ 
color: #0099FF; text-decoration: none 
}
 
A.vociMenu:active
{ 
color: #003366; text-decoration: none 
}

A.vociSottomenu
{ 
color: #003366; text-decoration: none 
}

A.vociSottomenu:visited
{ 
color: #003366; text-decoration: none 
}

A.vociSottomenu:hover
{ 
color: #0099FF; text-decoration: none 
}
 
A.vociSottomenu:active
{ 
color: #003366; text-decoration: none 
}

A.email
{ 
color: #FFFFFF; text-decoration: none 
}

A.email:visited
{ 
color: #FFFFFF; text-decoration: none 
}

A.email:hover
{ 
color: #FFFFFF; text-decoration: none 
}
 
A.email:active
{ 
color: #FFFFFF; text-decoration: none 
}

A.toplink
{ 
color: #FFFFFF; text-decoration: none 
}

A.toplink:visited
{ 
color: #FFFFFF; text-decoration: none 
}

A.toplink:hover
{ 
color: #FFFFFF; text-decoration: none 
}
 
A.toplink:active
{ 
color: #FFFFFF; text-decoration: none 
}
A.paginewe
{ 
color: #003366; text-decoration: none;
font-size: 11px;

}

A.paginewe:visited
{ 
color: #003366; text-decoration: none;
font-size: 11px;
 
}

A.paginewe:hover
{ 
color: #FF0000; text-decoration: none;
font-size: 11px;

}
 
A.paginewe:active
{ 
color: #003366; text-decoration: none;
font-size: 11px;
 
}

/* stili menu */

A.menuPrincipale
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #003366; text-decoration: none 
}

A.menuPrincipale:visited
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #003366; text-decoration: none 
}

A.menuPrincipale:hover
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #0099FF; text-decoration: none; /*width: 90%; background-color:#FFFFFF*/

}
 
A.menuPrincipale:active
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.menuPrincipaleEvidenziato
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.menuPrincipaleEvidenziato:visited
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.menuPrincipaleEvidenziato:hover
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #0099FF; text-decoration: none; font-size: 9px /*width: 90%; background-color:#FFFFFF*/

}
 
A.menuPrincipaleEvidenziato:active
{ 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.menuSecondario
{ 
font-family: Arial, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px
}

A.menuSecondario:visited
{ 
font-family: Arial, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.menuSecondario:hover
{ 
font-family: Arial, Helvetica, sans-serif;
color: #0099FF; text-decoration: none; font-size: 9px /*width: 90%; background-color:#FFFFFF*/
}
 
A.menuSecondario:active
{ 
font-family: Arial, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.menuSecondario2
{ 
font-family: Arial, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px
}

A.menuSecondario2:visited
{ 
font-family: Arial, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.menuSecondario2:hover
{ 
font-family: Arial, Helvetica, sans-serif;
color: #0099FF; text-decoration: none; font-size: 9px /*width: 90%; background-color:#FFFFFF*/
}
 
A.menuSecondario2:active
{ 
font-family: Arial, Helvetica, sans-serif;
color: #003366; text-decoration: none; font-size: 9px 
}

A.promozioni
{ 
color: #FF0000; text-decoration: none;
font-size: 9px;

}

A.promozioni:visited
{ 
color: #FF0000; text-decoration: none;
font-size: 9px;
 
}

A.promozioni:hover
{ 
color: #003366; text-decoration: none;
font-size: 9px;

}
 
A.promozioni:active
{ 
color: #FF0000; text-decoration: none;
font-size: 9px;
 
}