body 
{
    text-align:center;
/*    background-image:url('immagini/sfondo_sito.jpg');   */
    background-repeat:repeat-x;
    background-attachment: scroll;
    background-position:top center;
    margin:0px;
    width:850px;
    height:100%;
/*    background-color:White  */
}
p 
{
    margin:0px
}

* 
{
    font-family:Verdana;
    }

#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 td
{
	background-color:White;
	height:16px
}
.LogoFooter 
{
margin:0px;
background-color:White;
font-family:Verdana;
font-size:11px;
padding:0px
}

.LogoFooter td
{
    font-size:11px;
    font-weight:bold;
    letter-spacing:1px;
    vertical-align:middle
}

#Piede_lblData {
	font-weight:normal;
	
}

.LogoFooter table
{
	font-size:13px;
    font-weight:bold;
}

.Contenitore 
{
    width:850px;
    height:100%;
    }


.Contenitore .RigaHeader
{
    height:10px;
    vertical-align:bottom;
}

#CellaHeader {
	border:1px solid #C0C0C0;
	border-bottom-width:0px;
	border-top-width:0px;
	border-left-color:#CAEAFF;
}

.CellaMenu {
background-color:White;
height:24px
}

.RigaHeader
{
	background-color:White;
	vertical-align:bottom;padding:0px;margin:0px
	}

.Contenitore .RigaFooter
{
    height:50px
}

.Contenitore #RigaCorpo
{
    height:auto
}

.Contenitore .RigaHeader td
{
    vertical-align:middle; text-align:center;padding-bottom:5px
}

.Contenitore .ColonnaSx 
{
    background-position:top left;
    background-repeat:no-repeat;
    background-color:White;
    padding-left:5px;
    padding-right:5px;
		margin:0px;
    vertical-align:top;width:200px
}

.Contenitore .ColonnaDx 
{
    background-position:top right;
    background-repeat:no-repeat;
    background-color:White;
    vertical-align:top;
}
.Contenitore .RigaHeader *
{
margin:0px;padding:0px;vertical-align:bottom;
}

.Contenitore td.vcenter
{
    vertical-align:middle
}

.tdCentrale 
{
}

.ColonnaDx 
{
    width:150px;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    vertical-align:top
}

.ColonnaDx img 
{
	margin-top:0px;
	border:0px
}


#LateraleDestro 
{
    width:auto;height:100%;
    
}

.menuOrizzontale 
{
	text-align:left;
	padding:0px;
	margin:0px;

}

.menuOrizzontale td {
padding:0px
}

#LateraleDestro h2 
{
    font-size:13px;
    letter-spacing:1px;
    margin:4px;
    margin-top:10px;
}

.ColonnaDx 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;
}

.ColonnaSx h3 
{
    font-size:11px;
    letter-spacing:1px;
    margin:2px;
    margin-top:10px;
    text-align:center
}

#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: 100%; 
		font-size:12px;
		border-top:1px solid #C0C0C0;
}

	
#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:95%;
}

.Homepage #Contenuto 
{
    margin:0px;padding:0px;
}

.HomePage #Contenuto p
{
    font-size:13px;letter-spacing:1px;font-weight:bold;
    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
{
    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:#214784;
    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
}

.mid {
	font-size:11px
}

.bianco {
	color:white
}

.indaco {
	color:#334FDB
}

.ElencoLink , .ElencoLink *
{
	margin:0px;
	color:navy;
	font-family:Arial;
	letter-spacing:0px;
	list-style:none;
	font-size:11px;font-weight:normal;
  margin-top:3px;
	text-align:left
	}

.ElencoLink a
{
  border-bottom:1px dashed #FFFFFF;
  display:block;
  padding-bottom:3px
	}

.ElencoPercorsi , .ElencoPercorsi *
{
	margin:0px;
	color:navy;
	font-family:Arial;
	letter-spacing:0px;
	list-style:none;
	font-size:12px;font-weight:bold;
  margin-top:3px;
	text-align:left
	}

.ElencoPercorsi a
{
  border-bottom:1px dashed #FFFFFF;
  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 *,.input 
{
	vertical-align:top;
	font-size:10px;
	margin:0px;
	border-style:solid;
	border-width:1px
	}

.FinestraLink
{
		height: 200px; 
		font-size:12px;
		border-top:0px solid #C0C0C0;
		border-bottom:0px solid #C0C0C0;
		border-left:0px solid #C0C0C0;
		border-right:0px solid #C0C0C0;
		overflow:auto;
		scrollbar-face-color: #E6E4BC;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #C0C0C0;
		scrollbar-darkshadow-color: #C0C0C0;
		scrollbar-shadow-color: #C0C0C0;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #EBE9D5;
}

.finestra100
{
		height: 100px; 
		font-size:12px;
		border-top:0px solid #C0C0C0;
		border-bottom:0px solid #C0C0C0;
		border-left:0px solid #C0C0C0;
		border-right:0px solid #C0C0C0;
		overflow:auto;
		scrollbar-face-color: #E6E4BC;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #C0C0C0;
		scrollbar-darkshadow-color: #C0C0C0;
		scrollbar-shadow-color: #C0C0C0;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #EBE9D5;
}

.finestra250
{
		height: 250px; 
		font-size:12px;
		border-top:0px solid #C0C0C0;
		border-bottom:0px solid #C0C0C0;
		border-left:0px solid #C0C0C0;
		border-right:0px solid #C0C0C0;
		overflow:auto;
		scrollbar-face-color: #E6E4BC;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #C0C0C0;
		scrollbar-darkshadow-color: #C0C0C0;
		scrollbar-shadow-color: #C0C0C0;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #EBE9D5;
}

.finestra300
{
		height: 300px; 
		font-size:12px;
		border-top:0px solid #C0C0C0;
		border-bottom:0px solid #C0C0C0;
		border-left:0px solid #C0C0C0;
		border-right:0px solid #C0C0C0;
		overflow:auto;
		scrollbar-face-color: #E6E4BC;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #C0C0C0;
		scrollbar-darkshadow-color: #C0C0C0;
		scrollbar-shadow-color: #C0C0C0;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #EBE9D5;
}

.finestra400
{
		height: 400px; 
		font-size:12px;
		border-top:0px solid #C0C0C0;
		border-bottom:0px solid #C0C0C0;
		border-left:0px solid #C0C0C0;
		border-right:0px solid #C0C0C0;
		overflow:auto;
		scrollbar-face-color: #E6E4BC;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #C0C0C0;
		scrollbar-darkshadow-color: #C0C0C0;
		scrollbar-shadow-color: #C0C0C0;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #EBE9D5;
}

.finestra500
{
		height: 500px; 
		border-top:0px solid #C0C0C0;
		border-bottom:0px solid #C0C0C0;
		border-left:0px solid #C0C0C0;
		border-right:0px solid #C0C0C0;
		overflow:auto;
		scrollbar-face-color: #E6E4BC;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #C0C0C0;
		scrollbar-darkshadow-color: #C0C0C0;
		scrollbar-shadow-color: #C0C0C0;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #EBE9D5;
}

.finestra500 .finestra *,.finestra500 .finestra td
{
	color:White;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle
}

.finestra
{
		height: 100%; 
		font-size:12px;
		color:White;
		overflow:auto;
		scrollbar-face-color: #E6E4BC;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #C0C0C0;
		scrollbar-darkshadow-color: #C0C0C0;
		scrollbar-shadow-color: #C0C0C0;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #EBE9D5;
}

.menu a
{
	font-weight:bold
}

.TabellaMenu td
{
    border:solid 3px black;
    padding:0px;
    font-size:9px;
    font-weight:bold;
    height:10px;
    color:White
}

.TabellaMenu a
{
    font-size:9px;
    font-weight:bold;
    color:White
}
