body 
{
    text-align:center;
    background-image:url('immagini/nuvole2.jpg');
    background-repeat:repeat-x;
    background-attachment: scroll;
    background-position:top center;
    margin:0px;
    background-color:#9ADAFE;
    scrollbar-3dlight-color:White;
    scrollbar-arrow-color:White;
    scrollbar-base-color:#315CBA;
    scrollbar-darkshadow-color:#666666;
    scrollbar-face-color:#315CBA;
    scrollbar-highlight-color:#315CBA;
    scrollbar-shadow-color:#315CBA;
    scrollbar-track-color:#6EA8DC;
    overflow:hidden
    
}
p 
{
    margin:0px
}
.Centrale * {text-align:left}

* 
{
    font-family:Verdana;
    }
    
.Centrale p
{
    font-size:11px
    }

.Centrale img, * img, img {margin:0px}

.Main
{
}

.LogoSpazioVuoto 
{
    float:left;
    width:170px;
}

.LogoDataOra 
{
    float:right;
    width:170px;
    margin-top:20px
}

.LogoDataOra p
{
    font-size:11px;
    font-weight:bold;
    margin-top:5px
}

.RigaFooter 
{
	height:160px;padding:0px
	}
.RigaFooter td
{
	padding:0px;
}
.LogoFooter table
{
margin:0px
}

.LogoFooter 
{
	background-image:url('immagini/barra_inf.gif');
	background-position:center center;
	background-repeat:no-repeat;
	height:39px;
margin:0px;
font-family:Verdana;
font-size:11px;
padding:0px
}

.LogoFooter td
{
	background-color:transparent;
	background-image:none;
    font-size:11px;
    font-weight:bold;
    letter-spacing:1px
}

.Contenitore 
{
    width:750px;
    height:100%;
    }


.Contenitore .RigaHeader
{
    height:10px;
    vertical-align:top
}

.CellaHeader {
	border:1px solid #6AAAEF;
	border-bottom-width:0px;
	border-top-width:0px;
	border-left-color:#CAEAFF;
    vertical-align:top;
    border:0px solid black;
    padding:0px;
    height:27px
}

.CellaMenu {
height:36px
}

.RigaHeader
{
	background-image:url('immagini/barra_sup.gif');
	background-position:center center;
	background-repeat:no-repeat;
	padding:0px;margin:0px;
	}

.Contenitore .RigaFooter
{
    height:20px
}

.Contenitore .RigaCorpo
{
    height:auto
}

.Contenitore .RigaHeader td
{
    vertical-align:middle; text-align:center;padding-bottom:0px
}

.Contenitore .ColonnaSx 
{
    background-image:url('immagini/nuvole_sx.jpg');
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#70ACDF;
    padding-left:0px;
    padding-top:5px;
    padding-right:0px;
		margin:0px;
    vertical-align:top;
    width:160px
}

.Contenitore .RigaHeader *
{
}

.Contenitore td.vcenter
{
    vertical-align:middle
}

.centrale
{
    width:100%
    }

.tdCentrale 
{
	padding:0px;
	border:0px solid black;
    border-right:0px dashed #315CBA;
	
}
/*--- MENU ---*/

/* Main Menu */

.MainMenu_mnuMatite_MenuContainer {
}

.MainMenu_mnuMatite_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	border-width:3px
	}

.MainMenu_mnuMatite_MenuItem {
	cursor: hand; 
	color: #003366; 
	font-family: Arial, Helvetica; 
	font-size: 15pt; 
	font-weight: bold; 
	font-style: normal; 
	border-width:0px 
}

.MainMenu_mnuMatite_MenuIcon {
	cursor: pointer; 
	width:16px;height:16px;
	cursor: hand; 
	background-color: #003366; 
	border-width:0px; 
	text-align: center; 
}

.MainMenu_mnuMatite_SubMenu {
	font-family: Arial, Helvetica; 
	z-index: 1000;
	width:120px;
	cursor: pointer; 
	cursor: hand; 
	background-color: #003366; 
	color:#FFFFFF;
	border-width:0px;
}

.MainMenu_mnuMatite_SubMenu .MainMenu_mnuMatite_MenuItem {
	font-family: verdana, Arial, Helvetica; font-weight:normal;
	color:#FFFFFF;
	font-size:9px;
	border-width:0px;
}

.MainMenu_mnuMatite_MenuBreak {
	border-width:0px; 
	background-color: White; 
	height: 1px;
}

.MainMenu_mnuMatite_MenuItemSel {
	font-family: verdana, Arial, Helvetica; 
	background-color: #CCCCCC; 
	color: White; 
	border-width:0px;
	font-size:9px
}

.MainMenu_mnuMatite_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: hand; 
	border-width:0px;
}

.MainMenu_mnuMatite_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: hand;
	border-width:0px;
}

.mainmenu_mnumatite_spmitm {background-color:#FEDE01}

/*--- FINE MENU ---*/



.LateraleDestro 
{
    width:auto;height:100%;
    
}

.menuOrizzontale 
{
	text-align:left;
	padding:0px;
	margin:0px;

}

.menuOrizzontale td {
padding:0px;vertical-align:top
}

.LateraleDestro h2 
{
    font-size:13px;
    letter-spacing:1px;
    margin:4px;
    margin-top:10px;
}

.ColonnaSx h2 
{
    font-size:13px;
    letter-spacing:1px;
    margin:4px;
    margin-top:10px;
}

.Login .txtBox 
{
    background-color:#EEE7EE;
    border:1px solid #777777;
    border-right-color:white;
    border-bottom-color: white;
    font-size:10px;
    font-family:verdana;
    /*background-image:url('immagini/sfondo_login.jpg');*/
    background-repeat:repeat-y;
    background-attachment:scroll;
    width:100px;
    margin-left:6px
}

.Login .cmdButton 
{
	background-color:#214784;
	color:white;
  font-size:11px;
  letter-spacing:2px;
  border:2px solid #C2D4F0;
  border-right-color:#0F2039;
  border-bottom-color:#0F2039;
  width:170px
}

.Login .txtUserId 
{
    background-position:top left;
} 

.Login .txtPassword 
{
    background-position:center left;
} 

.Login .txtRicerca 
{
    background-position:bottom left;
} 

.Login td 
{
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding:0px;
    padding-top:8px;
}

.Login td.bottone
{
    padding-top:2px;
    padding-bottom:8px
}

.Centrale
{
		height: 100%; 
		width: 588px; 
		font-size:12px;
		padding:0px;
		margin:0px;
		border-top:0px solid #6AAAEF;overflow:auto;
		background-position:top right;
		background-repeat:repeat-y
}

.Gallery
{
		width: 590px;
		overflow:hidden 
}

.Registrazione
{
		height: 100%; 
		width: 590px; 
		font-size:10px;
		border-top:1px solid #6AAAEF;
		vertical-align:top
}

.Contenuto2 
{
	width:100%;height:100%;margin:0px
	}
	
.Contenuto2 table td 
{
	vertical-align:top;
	}
	
	
.Contenuto2 table.middle td,  table td.middle 
{
	vertical-align:middle;
	}
	
.Contenuto2 table.bottom td,  table td.bottom  
{
	vertical-align:bottom;
	}
	
.Centrale .Contenuto 
{
    padding:10px;
    width:100%;
    height:100%;
    margin:0px;
    font-weight:normal;
}

.Centrale .Contenuto p
{
    font-size:11px;letter-spacing:1px;
    font-family:Verdana;
}

.Centrale .Normale p
{
    font-size:13px;letter-spacing:1px;font-weight:normal;
    font-family:Verdana;
}

.Centrale *
{
    margin:0px 0px 10px 0px;
    font-family:Verdana;font-size:12px;letter-spacing:1px
}

.Centrale .sml, .Centrale .sml * 
{
    font-size:10px;
}

.Centrale .mid, .Centrale .mid * 
{
    font-size:11px;
}

.Centrale .regular, .Centrale .regular * 
{
    font-size:12px;
}

.Centrale .big, .Centrale .big * 
{
    font-size:14px;
}

.Centrale .left, .LogoFooter .left
{
    text-align:left;
}

.Centrale .just, .centrale .just p
{
    text-align:justify;
}

.Centrale .center, .LogoFooter .center,
.Centrale .center *, .LogoFooter .center *,
.Centrale center, .LogoFooter center,
.Centrale center *, .LogoFooter center *
{
    text-align:center;
}

.Centrale .right, .LogoFooter .right
{
    text-align:right;
}

a
{   
    color:#214784;
    text-decoration:none
}

.TabellaRighe, .TabellaRighe2 
{
    border:3px double #214784;
    border-collapse:collapse
}
.TabellaRighe td, .TabellaRighe2 td
{
    border-left:3px double #214784;
    padding:5px;
    padding-top:7px;
    padding-bottom:7px;
}

.TabellaRighe2 td
{
    border-left:3px double #214784;
    padding:3px;
    border-bottom:1px solid #214784
}

h1, h2, h3, h4, h3 span 
{
    color:#FFFFFF;
    margin-top:6px;
    margin-bottom:6px;
}
h1.blu, h2.blu, h3.blu, h4.blu 
{
	color:#214784
}

h3, .Centrale h3, .Centrale h3 *
{
    font-size:16px;
    font-family:Arial;
    letter-spacing:1px;
    margin:4px;
    margin-top:10px;
}
.Centrale h3 
{
    margin:0px;
    margin-bottom:10px;
}


.Centrale h1 
{
    font-size:16px;
    text-align:center;
    letter-spacing:1px;
}

.Centrale h2 
{
    font-size:16px;
    text-align:left;
    letter-spacing:1px;
}

.Centrale	h1.Blu, .Centrale	h2.Blu {
	text-align:center;
	display:block;
	color:#000066
	}

.bold, .bold p, .bold td 
{
    font-weight:bold
}

.l100 
{
    width:355px;
}

.Hand 
{
    cursor:hand
}

.imgDx 
{
float:right;
margin-left:10px
}
.imgSx 
{
float:left;
margin-right:10px
}
form {
margin:0px
}
.Centrale ul li, .Centrale ol li
{
    margin:2px;
    margin-left:18px;
}
.Centrale .square li
{
    list-style-type:square
}

.verdana {
	font-family:verdana;letter-spacing:0px
}

.sml {
	font-size:10px
}

.smljust {
	font-size:10px;
	text-align:justify
}

.smlcentrato {
	font-size:10px;
	text-align:center
}

.mid {
	font-size:11px
}

.bianco {
	color:white
}

.ocra {
	color:#993300
}

.ElencoLink , .ElencoLink *
{
	margin:0px;
/*	color:#FEDE01;  */
	color:#214784;
	font-family:arial;
	font-weight:bold;
	letter-spacing:0px;
	list-style:none;
	font-size:11px;
  margin-top:3px;
	text-align:left
	}

.ElencoLink a
{
  border-bottom:1px dashed #214784;
  display:block;
  padding-bottom:3px
	}

.radio *,.radio 
{
	vertical-align:middle;
	font-size:10px
	}
.radio input
{
	margin:0px
	}
	
.checkbox *,.checkbox 
{
	vertical-align:middle;
	font-size:10px;
	padding:4
	}
	
.checkbox input
{
	margin:0px
	}

.input .text, .GrigliaRiga input, .GrigliaRigaAlt input 
{
	vertical-align:top;
	font-size:10px;
	margin:0px;
	border-style:solid;
	border-width:1px
	}

.inputdestra *,.input destra
{
	vertical-align:top;
	font-size:10px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	text-align:right
	}

.GrigliaIntestazione, .GrigliaIntestazione *
{
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: bold
}

.GrigliaPiede
{
    background-color: #dddca3;
    line-height: 10pt
}

.GrigliaRiga, .GrigliaRigaAlt {
}
.GrigliaRiga *, .GrigliaRigaAlt * {
    font-family: Verdana, Arial;
    font-size: 10px;
    padding-left: 5px
}

.GrigliaRiga td, .GrigliaRigaAlt td {

    border-bottom: yellow 1px dashed;
}

.GrigliaRiga td td, .GrigliaRigaAlt td td {

    border-bottom: dimgray 0px solid;
}



A.GrigliaTesto, A.GrigliaTesto:link, A.GrigliaTesto:visited
{
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-decoration: none
}

A.GrigliaTesto:hover
{
    color: red;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-decoration: underline
}

/* */
A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
	margin:0px;
	color:#FEDE01;
	font-family:arial;
	font-weight:bold;
	letter-spacing:0px;
	list-style:none;
	font-size:11px;
  margin-top:3px;
	text-align:right
	}

A.MenuUnselected:hover,
A.MenuSelected:hover
{
    color: #7391AB;
    margin-top:3px;
    border-bottom:1px dashed #7391AB;
    padding-left: 0px
}

A.MenuSelected, A.MenuSelected:link, A.MenuSelected:visited
{
    color: black;
    display:block;
    margin-top:4px;
    text-align:right;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  10px;
    font-weight: bold;
    line-height: 12px;
    padding-left: 0px
}

.ColonnaDx .h3, 
.ColonnaDx h3 {
	font-family:arial;color:white;font-size:11px;font-weight:bold;display:block;text-align:right
}

.ColonnaDx .h3 {border-top:1px dashed #FFCC00;
}

input.imgSenzaBordo, .imgSenzaBordo , .ColonnaDx .imgSenzaBordo, .ColonnaDx .imgSenzaBordo * , .imgSenzaBordo *

{
	border-width:0px;margin:0px
}

.imgBordo 
{
	border: 1px solid black
}

h3.lbl {
margin:0px;padding:0px
}

.lblPagine {
font-size:11px;
text-align:right;
margin:0px;
padding:0px;
display:block
}

.centrato {
text-align:center
}

input.submit {
border:1px solid white;background-color:#FEDE00;font-size:10px;text-align:center
}

.ErroreTesto {
display:block;text-align:center
}

.ErroreTesto, .ErroreTesto * {
font-size:14px;font-weight:bold;color:#0000CC
}

.ErroreTesto a {color:#0000FF
}

.grdBrani, .grdBrani td {border-width:0px;border-bottom:1px solid white}

.linkFrancesco {
color:#FEDE01;
display:block;font-size:11px;
font-family:arial;margin-top:5px;font-weight:bold}

.linkFrancesco:hover {
color:#FFFFFF;
}

.tdTitoloSezione, .tdTitoloSezione p
{
	padding:2px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	}
	
.Data {letter-spacing:3px;font-weight:bold;text-align:right;color:#FFFFFF;displaY:block}
.Titolo {font-size:14px;text-align:center;font-weight:bold;padding:5px;displaY:block}
.Sottotitolo={font-size:13px;font-style:italic;text-align:center;margin-bottom:12px;padding-bottom:0px;display:block}
.Oggetto {font-size:13px;font-style:italic;text-align:center;margin-bottom:12px;padding-bottom:0px;displaY:block}
.Firma={letter-spacing:3px;font-weight:bold;text-align:right;color:#000000;display:block}

.lbMenu
{
     height:18px;
     width:147px;
     background-image:url('immagini/tabella_on.jpg');
     background-repeat:no-repeat;
     background-position:center center;
     border:1px solid white;
     border-right-color:#666666;
     border-bottom-color:#666666;
     display:block;
     padding-top:1px
    }

.hlMenu
{
     height:18px;
     width:147px;
     background-image:url('immagini/menu_up.jpg');
     background-repeat:no-repeat;
     background-position:center center;
     border:1px solid white;
     border-right-color:#666666;
     border-bottom-color:#666666;
     display:block;
     padding-top:1px;
    }

.colonnaSx .dvLink p, .colonnaSx .dvLink h1, .colonnaSx .dvLink h2, .colonnaSx .dvLink h3
{
    margin:0px;
    
    }
    
.tdcentrale .tdDischi 
{
    padding:0px;
    width:230px
    }
    
.tdcentrale .tdDischi h4
{
    color:Navy;
    font-weight:normal;
    text-align:center
}
    
.tdcentrale .tdDischi a
{
    width:100px;
    height:150px;
    float:left;
    display:block;
    text-align:center;
    margin-left:5px
}

.titoloTabella
{
	 background-color:#FFFF88;
	 background-image:url('immagini/sfondo_tabella.jpg');
	 background-position:center center;
	 background-repeat:repeat-x;
	 color:#224885
	}

tr.titoloTabella 
{
	 height:24px
	}
	
.butmatitaverde
{
    	 background-image:url('immagini/butmatitaverde.gif');
	 background-position:top left;
	 height:42px;
	 background-repeat:no-repeat;
}
.butmatitabianca
{
    	 background-image:url('immagini/butmatitabianca.gif');
	 background-position:top left;
	 height:42px;
	 background-repeat:no-repeat;
}
.butmatitabiancacella
{
    	 background-image:url('immagini/butmatitabianca.gif');
	 background-position:top left;
	 height:52px;
	 width:120px;
	 padding-left:24px;padding-top:14px;
	 background-repeat:no-repeat;
}
.butmatitaverdeInt, .butmatitabiancaInt 
{
    padding-top:12px;
    padding-left:21px;
    padding-bottom:10px;
    }
    
.butmatitaverdeIntMR, .butmatitabiancaIntMR
{
    padding-top:6px;
    padding-left:21px;
    padding-bottom:0px;
    }
    
.butmatitaverdeInt *, .butmatitaverdeIntMR *, .butmatitabiancaInt *, .butmatitabiancaIntMR *
{
    font-size:10px;
    font-weight:bold
    }

hr
{
    height:6px;
    border:6px dotted #ffffff
    }

    .repGruppi td
    {
	 width:174px;
	 vertical-align:top;
	 border:0px solid black
        }    
    .repGruppi .dvGruppo
{
    	 background-image:url('immagini/butmatitagialla_largo.gif');
	 background-position:top left;
	 height:38px;
	 width:164px;
	 padding-left:24px;padding-top:5px;
	 background-repeat:no-repeat;
}
    .repGruppi .dvGruppo *
{
	 font-family:Verdana;
	 font-size:10px;
	 letter-spacing:0px;
	 line-height:10px;
}

.tdMiniatura a
{
    width:137px;height:92px;
    border:1px solid yellow;
    text-align:center;
    display:block;
    background-color:Black
    }
    
.brd td
{
	border:1px solid black
}
    
p
{
	margin:0 0 1.2em
}

div.modular
{
	overflow: hidden;
	background: url(boxBk.png) repeat-x bottom left;
	padding-bottom: 0px;margin-bottom: 0px;
	height:100%
}

div.m1{width: 160px}
div.m2{width: 360px}
div.m3{width: 540px}
div.m4{width: 720px}

div.modular div
{
	float: left;width:120px !important; width /**/:180px;
	background: url(boxBk.png) repeat-x top left;
	padding: 0px 0px 0
}
