code, pre
{
    color: red;
}
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs
{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar
{
    position: absolute;
    width: 10;
    height: 10;
    layer-background-color: Navy;
    visibility: hidden; background-image:url('images/sf_menu1.gif'); background-repeat:repeat-x
}

/*Styles for level 0*/
.clLevel0, .clLevel0over
{
    position: absolute;
    padding: 2px;
    font-family: tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: bold;
}
.clLevel0
{
    background-position: center; background-color: #ADAAAD; background-image:url('images/ssf1.gif'); background-repeat:repeat-x
}
.clLevel0over
{
    background-color: #ADAAAD;
    layer-background-color: #336699;
    color: #000000;
    cursor: pointer;
    cursor: hand; background-image:url('images/ssf.gif'); font-weight:bold
}
.clLevel0border
{
    border-left: 1px solid White;
    border-right: 1px solid White;
    position: absolute;
    visibility: hidden;
}

/*Styles for level 1*/
.clLevel1, .clLevel1over
{
    position: absolute;
    padding: 2px;
    font-family: tahoma, arial,helvetica;
    font-size: 11px;
    font-weight: bold;
}
.clLevel1
{
    background-color: #7EB8FE;
    layer-background-color: Navy;
    color: #000000;
}
.clLevel1over
{
    border-style:solid; border-width:1px; background-color: #7EB8FE;
    layer-background-color: #336699;
    color: #000080;
    cursor: pointer;
    cursor: hand
}
.clLevel1border
{
    border-left: 1px solid #000080;
    border-right: 2px solid #000080;
    border-bottom: 2px solid #000080;
    position: absolute;
    visibility: hidden;
    background-color: #ADAAAD;
    layer-background-color: #006699
}

/*Styles for level 2*/
.clLevel2, .clLevel2over
{
    position: absolute;
    padding: 2px;
    font-family: tahoma,arial,helvetica;
    font-size: 10px;
    font-weight: bold;
}
.clLevel2
{
    background-color: #7EB8FE;
    layer-background-color: Navy;
    color: #000000;
}
.clLevel2over
{
    background-color: #7EB8FE;
    layer-background-color: #0099cc;
    color: #000080;
    cursor: pointer;
    cursor: hand
}
.clLevel2border
{
    border-bottom:2px solid #000080; border-left:1px solid #000080; border-right:2px solid #000080; position: absolute;
    visibility: hidden;
    background-color: #7EB8FE;
    layer-background-color: #006699
}


/*------------------------------------PAGINE--------------------------------------------*/
body 		{margin:0px}

/*-----TABELLA PAGINE----*/
.bodytab	{}

.topTD				{padding: 0px}
/*------------------------------------TOP--------------------------------------------*/
.topTABLE			{width: 100%; height: 102px; padding: 0; background-image:url('images/topsf.gif'); background-repeat:repeat-x}
.topTD1				{float: center}
.topTD2				{width: 204px; text-align: right}
.topDIVBANNER		{width: 100%; position: absolute; float: center; top: 5; z-index: 1}

.TOP_top {background-image: url('images/sito/sf_sopra.gif')}
.TOP_menu {background-image: url('images/sito/sf_menu.gif'); background-repeat: repeat-x}
.TOP_sfondo {background-image: url('images/sopra.jpg'); background-repeat: no-repeat; background-position-x: right}


.bodyTD	{}
/*------------------------------------CORPO--------------------------------------------*/
.sinistra			 {}
.tdmenu 		{width: 180px}

.centro			 {margin-left: 3px; margin-right: 3px; padding-left:8px; padding-right:8px}
.titolo 	{font-family: Arial; font-size: 13 px; color: #000000; letter-spacing: 2; font-weight:bold; position:relative; top:-8; left:130}
.commento 	{font-family: Arial; font-size: 12 px; color: #000000; font-style: normal; position:relative; top:-8; left:138}
.lineat		{width: 80%; height: 2; color: #0000DE; position: relative; left: 73px; top: -8px}
.linea	 	{width: 80%; height: 2; color: #5A6423; float:right}


.destra			 {font-family: Arial; font-size: 9pt; color: #FFFFFF; font-weight: bold; background-color: #666666}

.sottoTD	{background-color: #333333}
.sotto			 {}


/* .menuorizzontale 	{ position:relative; left: 5} */
.divmenuO 	 {border-left:1px solid #949494; border-right:1px solid #949494; border-bottom: 1px solid #949494; padding-left:5px; padding-right:5px; background-color:#FFFFFF}




/*------------------------------------MENU TIPO--------------------------------------------*/
.TabMTipoS			{padding: 0px; margin: 0px; width: 100%;}

.menutipodiv {margin: 0px; width: 100%}
.TabMTipo	{margin: 0px; }

.mtipospazio {margin: 0px; padding: 0px; width: 3px}
.mtipo1  	{margin: 0px; font-family: Arial; font-size: 12 px; color: #000080; font-weight: bold}
.mtipodxs	{ font-family: Arial; font-size: 11 px; color: #000000; font-weight: normal; background-color:#D6D7FF; letter-spacing:1; padding-left:1; padding-right:1; padding-top:0; padding-bottom:0; margin-bottom:2}
.mtipodx	{font-family: Arial; font-size: 11 px; color: #000000; font-weight: normal; background-color:#FFFFFF; letter-spacing:1; padding-left:1; padding-right:1; padding-top:0; padding-bottom:0; margin-bottom:2}

.menutipotitolo 	{}
.menutipolink		{font-family: Arial; font-size: 11 px; text-decoration: none; color:#000080; font-weight: normal}
:Hover.menutipolink {font-family: Arial; font-size: 11 px; text-decoration: underline; color:#000080; font-weight: normal}

.Rdett 		{font-family: Arial; font-size: 11 px; color: #AC4A48; border-top: 1px solid #800000; padding-left: 6; padding-top: 0}
.Cdett 		{text-decoration:None; font-family: Arial; font-size: 11 px; color: #AC4A48}
:Hover.Cdett 	{text-decoration:Underline; font-family: Arial; font-size: 11 px; color: #800000}

.contatti  	{border-left: 1px solid #800000; border-right: 2px solid #800000; border-top: 1px solid #800000; border-bottom: 2px solid #800000; padding: 4; background-color: #FFFBFB}
.spancontatti	{color: #FF0000; font-weight: bold; font-family:Verdana; font-size:14 px}
.tabcontatti	{border-bottom: 1px solid #800000}
.tabcontattit	{font-family: Arial; font-size: 13 px; color: #590000; font-weight: bold; border-bottom: 1px solid #800000}

.topsf  	{background-repeat: repeat-x; background-image:url('images/sf.gif')}


.corpo 		{height: 80%; width: 100%; margin: 0px; padding: 0px}

/*-------------------------------MENU----------------------------------------*/
.divmenu 	 {margin: 0px; position: relative}
.tblmenu0 	 {margin-bottom: -10px; font-family:Arial; color:#000080; font-size:11 px; font-weight:bold; position:relative; width:140px}
.tblmenu1 	 {margin: 0px}
.spn		 {}
.tblmenu 	 {}
/*.menu1  	 {padding-right: 0} */
.menu2  	 {margin: 0px; background-image: url('images/sfmenu2.gif'); background-repeat: repeat-x}
.menu2s  	 {margin: 0px; background-image: url('images/sfmenu2s.gif'); background-repeat: repeat-x}
.cmenu2  	 {margin: 0px; background-image: url('images/csfmenu2.gif'); background-repeat: repeat-x}
.cmenu2s  	 {margin: 0px; background-image: url('images/csfmenu2s.gif'); background-repeat: repeat-x}

.dxmenu2  	 {}
.dxmenu2s  	 {}

A:Link.Tmenu2s	 {text-decoration: none;font-family: Arial; color: #000000; font-size: 13 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Active.Tmenu2s  {text-decoration: none;font-family: Arial; color: #000000; font-size: 13 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Visited.Tmenu2s {text-decoration: none;font-family: Arial; color: #000000; font-size: 13 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Hover.Tmenu2s	 {text-decoration: none;font-family: Arial; color: #000000; font-size: 13 px;  font-weight: bold; padding-left: 3; padding-right: 3}

A:Link.Tmenu2	 {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 12 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Active.Tmenu2  {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 12 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Visited.Tmenu2 {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 12 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Hover.Tmenu2	 {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 12 px;  font-weight: bold; padding-left: 3; padding-right: 3}

A:Link.mTmenu2s	 {text-decoration: none;font-family: Arial; color: #000000; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Active.mTmenu2s  {text-decoration: none;font-family: Arial; color: #000000; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Visited.mTmenu2s {text-decoration: none;font-family: Arial; color: #000000; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Hover.mTmenu2s	 {text-decoration: none;font-family: Arial; color: #000000; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}

A:Link.mTmenu2	 {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Active.mTmenu2  {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Visited.mTmenu2 {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}
A:Hover.mTmenu2	 {text-decoration: none;font-family: Arial; color: #FFFFFF; font-size: 14 px;  font-weight: bold; padding-left: 3; padding-right: 3}




/*-----------------------------------HOME---------------------------------------------------------*/
.homelista 		{font-family: Arial; font-size: 12 px; color: #2970A3; text-decoration: none}
.menulink { font-family: Arial; font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: bold }
.smenulink { font-family: Arial; font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: bold }
:hover.smenulink { font-family: Arial; font-size: 9pt; color: #2970A3; text-decoration: none; font-weight: bold }

.cmenu { font-family: Arial; font-size: 11pt; color: #FFFFFF; text-decoration: none; font-weight: bold }
:hover.cmenu { font-family: Arial; font-size: 11pt; color: yellow; text-decoration: none; font-weight: bold }
.scmenu { font-family: Arial; font-size: 11pt; color: #FFFFFF; text-decoration: none; font-weight: bold }
:hover.scmenu { font-family: Arial; font-size: 11pt; color: yellow; text-decoration: none; font-weight: bold }


.cellaMenu {border-left:1px solid #FFFFFF; font-family:Tahoma; font-size:11pt; font-weight:bold; padding-left:4px; padding-right:4px; background-image:url('images/menu/sfondo.gif'); background-repeat:repeat-x}
.cellaMenuo {border-left:1px solid #FFFFFF; font-family:Tahoma; font-size:11pt; font-weight:bold; padding-left:4px; padding-right:4px; background-image:url('images/menu/sfondo.gif'); background-repeat:repeat-x}
.menulinks { font-family: Arial; font-size: 9pt; color: #000000; text-decoration: none; font-weight: bold }
.cellamenus   { text-align: center; padding-left: 5px; padding-right: 5px; background-image:url('images/cdxmenu2s.gif'); background-repeat:repeat-x }


:hover.homelista{font-family: Arial; font-size: 12 px; color: #2970A3; text-decoration: underline}
.hometitolo 	{font-family: Arial; color: #2970A3; font-size: 13 px; letter-spacing: 1; font-weight: bold}
.homecommento	{font-family: Arial; font-size: 11 px; color: #2970A3}
/*-----------------------------------GALLERIA ---------------------------------------------------------*/
.tabgalleria	{position: relative; top: -24px}
.dettagli 		{padding-left: 6px; font-family: Verdana; color: #2970A3; font-size: 11 px; font-weight:bold}
.descrizione 	{padding-top: 8px; padding-left: 4px; font-family: Verdana; font-size: 12 px; color: #2970A3; font-weight:bold; text-align:justify}
.tdgalleria		{border-left: 2px solid #2970A3; padding-left: 5px; padding-right: 8px}

.gtab 		{border-bottom: 2px solid #2970A3; border-top: 1px solid #2970A3; padding-bottom: 3px}
.scrolltab 	{border:1px solid #2970A3; padding-left:4px; padding-right:4px }

.scroll 	{font-family: Arial; color: #FFFFFF; font-size: 13 px; letter-spacing: 1px; font-weight: bold; background-color: #313431}

/*------------------------------------CONTATTI & ISCRIZIONI--------------------------------------------*/
.mexTAB				{margin: 0px; padding: 2px; width: 380px; border-left: 2px solid #2970A3; border-top: 1px solid #2970A3; border-bottom: 2px solid #2970A3; border-right: 1px solid #2970A3; ; background-color:#CCD5FF}
.mexCAPTION			{font-family: Arial; font-size: 13 px; color: #2970A3; letter-spacing:1}
.mexTD				{border-bottom: 1px solid #2970A3; font-family:Arial; font-size:13 px; color:#2970A3; font-weight:bold; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; border-left-width:1px; border-right-width:1px; border-top-width:1px}
.mexINPUT			{border:1px solid #2970A3; font-size: 12 px; font-family:Arial; color:#2970A3; font-weight:bold; letter-spacing:1; padding-left:2px; padding-right:2px}
.mexBOTTONE			{border:1px solid #000080; font-size: 13 px; font-family:Arial; color:#FFFFFF; font-weight:bold; background-color:#000080; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1}
.TabMexPrivacy		{width: 550}
.TdMexPrivacy		{font-family: Arial; color: #000080; font-size: 11 px; padding-top:2; padding-bottom:2}

/*--------------------------------FORM & RICERCA----------------------------------------*/
.motoretxt 	{border: 1px solid #2970A3; margin-right: 1px; margin-left: 0px; color: #2970A3; font-family: Arial; font-size: 12 px; font-weight: bold; background-color: #FFFFFF}
.motorebtn 	{border: 1px solid #0054A8; margin-right: 9px; color: #FFFFFF; font-size: 11 px; font-family: Arial; font-weight: bold; background-color: #2970A3}
.motoretxtr {font-color: #000000; font-family: Arial; font-size: 13 px; font-weight: bold}

.motoreMN		{font-family: Arial; font-size: 12 px; color: #2970A3; font-weight: bold; text-decoration:none}
:Hover.motoreMN {font-family: Arial; font-size: 12 px; color: #2970A3; font-weight: bold; text-decoration:underline}


.TabMotore		{width: 101%; margin-top: 8px}
.TdMotore0		{border-bottom:1px solid #2970A3; width: 100%; padding-left: 1px; font-family:Arial; font-size:10 px; color:#2970A3; letter-spacing:0; border-left-width:1px; border-right-width:1px; border-top-width:1px}
.TdMotore1		{padding-left: 35px}
.TdMotore		{padding-bottom: 1px; padding-top: 5px; padding-left: 6px; border-left: 1px solid #000080; border-bottom:1px solid #000080; width: 100%; font-family:Arial; font-size:12 px; color:#000080; font-weight: bold; background-color:#9CB2DE}
.InputMotore 	{border:1px solid #2970A3; font-family:Arial; font-size:12 px; color:#2970A3; background-color:#FFFFFF}
.BtnMotore		{border:1px solid #0054A8; font-family:Arial; font-size:11 px; color:#FFFFFF; font-weight: bold; background-color:#2970A3}
.SelectMotore	{border:1px solid #2970A3; font-family:Arial; font-size:12 px; color:#2970A3; font-weight: bold; background-color:#FFFFFF}
.DivNoMotore	{font-family: Arial; font-size: 14 px; letter-spacing: 1; color: #2970A3; text-align: center}
.DivPagMotore	{padding-left: 12px; font-family: Arial; font-size: 12 px; color: #2970A3}
.LinkPagMotore		{font-family: Arial; font-size: 12 px; color: #2970A3; font-weight: bold}
:Hover.LinkPagMotore{font-family: Arial; font-size: 12 px; color: #2970A3; font-weight: bold}
.lineaPagReport	 	{width: 100%; height: 1; color: #2970A3}

.TabReport			{width: 100%}
.TdTipoReport			{font-family: Arial; color: #2970A3; font-size: 14 px; letter-spacing: 2; font-weight: bold; padding-bottom:1; padding-top:9}
.TdReport			{padding-left: 12px; padding-right: 2px; padding-top: 0px}
.ImgReport			{}
.TdReport1			{width: 100%; font-family:Arial; color:#000000; font-size:12 px; padding-left:10}
.TitoloReport			{font-family: Arial; font-size: 13 px; color: #2970A3; cursor: hand; font-weight: bold; text-decoration:none}
:Hover.TitoloReport		{font-family: Arial; font-size: 13 px; color: #2970A3; cursor: hand; font-weight: bold; text-decoration:underline}
.DescReport					{font-family: Arial; font-size: 12 px; color: #2970A3; cursor: hand; font-weight: normal; text-decoration:none; margin-left:5}
:Hover.DescReport			{font-family: Arial; font-size: 12 px; color: #2970A3; cursor: hand; font-weight: normal; text-decoration:none; margin-left:5}
.DettReport			{font-family: Arial; font-size: 11 px; color: #2970A3; letter-spacing: 1; margin-left: -20px}
.UrlReport			{font-family: Arial; font-size: 11 px; color: #2970A3; font-weight: bold; letter-spacing: 1}
:Hover.UrlReport	{font-family: Arial; font-size: 11 px; color: #2970A3; font-weight: bold; letter-spacing: 1}
.lineaReport	 	{width: 100%; height: 1; color: #2970A3; margin-left:12}


/*-------------------------------CALENDARIO----------------------------------------*/
.calendario {float: center; padding-left:5px; padding-right:5px}
.calMese {color: #FFFFFF; font-family: Arial; font-size: 11 px; font-weight: bold; background-image:url('images/dxmenu2.gif'); background-repeat:repeat-x}

.calTab {color: #FFFFFF; font-family: Arial; font-size: 11 px; font-weight: bold}

.calGiorni {color: #FFFFFF; font-family: Arial; font-size: 11 px; font-weight: bold}

.calGiorniF {color: #2970A3; font-family: Arial; font-size: 11 px; font-weight: bold}

.calGg {color: #FFFFFF; font-family: Arial; font-size: 11 px; font-weight: bold}

.calGgS {color: #000000; font-family: Arial; font-size: 11 px; font-weight: bold; background-color:#C0C0C0}

.calLink		{font-family: Arial; font-size: 13 px; text-decoration: none; color:black; font-weight: bold}
:Hover.calLink	{font-family: Arial; font-size: 13 px; text-decoration: underline; color:#2970A3; font-weight: bold}
.calMov			{font-family: Arial; font-size: 13 px; text-decoration: none; color:#000080; font-weight: normal}
:Hover.calMov	{font-family: Arial; font-size: 13 px; text-decoration: Underline; color:#000080; font-weight: normal}


.testo  	{}

/*
.tipom 		{border-bottom: 1px solid #800000; border-left-width:1; border-right-width:1; border-top-width:1; float:right; margin-right: 5px}
.mtipo2  	{padding:0; border-right:1px solid #800000; border-top:1px solid #800000}
.mspan 		{padding:0; background-color:#666666; font-family:Arial; font-size:13 px; color:#000000; font-weight:bold; }
.mlink  	{border-left:1px solid #800000; text-decoration:none; background-color:#000000; font-family:Arial; font-size:13 px; color:#800000; font-weight:bold; padding-left:3; padding-right:3; padding-top:2; padding-bottom:2} */
:hover.mlink	{text-decoration:none; background-color:#0054A8; font-family:Arial; font-size:13 px; color:#000000; font-weight:bold; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px}
*/


.tblsotto 	{background-color: #C60018}


.BReport  	{font-family: Arial; font-size: 14 px; color: #800000; cursor: hand; letter-spacing: 1; font-weight: bold; text-decoration:none}
:hover.BReport 	{font-family: Arial; font-size: 14 px; color: #800000; cursor: hand; letter-spacing: 1; font-weight: bold; text-decoration:underline}
.BReportS 	{font-family: Arial; font-size: 11 px; color: #800000; text-decoration:none}
:hover.BReportS {font-family: Arial; font-size: 11 px; color: #800000; text-decoration:underline}


.CReport 	{font-family: Arial; font-size: 14 px; color: #800000; letter-spacing: 1; font-weight: bold}
.stat 		{font-family: Arial; font-size: 13 px; font-weight: bold}
:link.am 	{color: #FFFFFF; font-family: Arial; font-size: 13 px; font-weight: bold}
:hover.am 	{color: #FFFFFF; font-family: Arial; font-size: 13 px; font-weight: bold}
:visited.am 	{color: #FFFFFF; font-family: Arial; font-size: 13 px; font-weight: bold}
.menu 		{font-family: Arial; font-size: 13 px; font-weight: bold; }
.tab 		{font-family: Arial; font-size: 13 px; color: #000000; font-weight: bold; border-top: 1px solid #0054A8; border-bottom: 1px solid #0054A8; }
.modifica 	{font-family: Arial; font-size: 13 px; color: #000000 }
.ordine 	{font-family: Arial; font-size: 14 px; color: #800000; background-color: #FFE6E6; font-weight: bold; border-top: 1px solid #800000; border-bottom: 1px solid #800000}
.ordine2 	{font-family: Arial; font-size: 14 px; color: #C60018; font-weight: bold; border-top: 1px solid #800000; border-bottom: 1px solid #800000}

.campi 		{font-family: Arial; font-size: 13 px; color: #000000; font-weight: bold}
