/* CLASSE per il body */ 

	.startPage {
		background: #f1f1f1 url(../imgs/bkg-mainpage-topfade.jpg) repeat-x top;
		margin:0;
		padding:0;
		text-align:center;
		font-family:arial,helvetica,lucida,tahoma,verdana,sans-serif;
		font-size:11px;
		color: #333333;
	}

/* CLASSE per il container del sito */ 

	.container 
	{
		text-align: left;
		margin: auto;
		width: 960px;	
	}

/* CLASSI per l'header del sito */

	.header
	{
		width: 960px;
		height: 85px;
	}
	
	.header #hdx 
	{
		width: 10px;
		height: 85px;
		float: right;
		background-image: url(../imgs/barra_alta.png);
		background-position: top right;
	}
	
	.header #hsx 
	{
		width: 10px;
		height: 85px;
		float: left;
		background-image: url(../imgs/barra_alta.png);
		background-position: top left;
	}
	
	.header #hcentrale
	{
		width: 940px;
		height: 85px;
		float: right;
		background-image: url(../imgs/barra_alta_centrale.png);
		background-repeat: repeat-x;
		text-align: right;
		color:#666666;
	}
	
	.header #announce
	{
		padding: 5px 10px 0px 0px;
		color: #ffffff;
	}
	
	.header #logo
	{
		padding: 15px 10px 0px 0px;
	}
	
/* CLASSI per il footer del sito */

	.footer
	{
		width: 960px;
		height: 80px;
	}
	
	.footer #fdx 
	{
		width: 10px;
		height: 80px;
		float: right;
		background-image: url(../imgs/barra_bassa.png);
		background-position: top right;
	}
	
	.footer #fsx 
	{
		width: 10px;
		height: 80px;
		float: left;
		background-image: url(../imgs/barra_bassa.png);
		background-position: top left;
	}
	
	.footer #fcentrale
	{
		width: 940px;
		height: 80px;
		float: right;
		background-image: url(../imgs/barra_bassa_centrale.png);
		background-repeat: repeat-x;
		text-align: center;
		color:#666666;
	}
	
	.footer #azienda
	{
		padding: 35px 0px 0px 0px;
	}
	
	.copyright
	{
		width: 950px;
		text-align: right;
		color:#AAAAAA;
		font-size: 10px;
	}
	
	.login
	{
		width: 350px;
		float: left;
		text-align: left;
		color:#AAAAAA;
		padding: 0px 0px 0px 20px;
	}
	
	a.hlogin {
		color: #AAAAAA;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
	}
	a.hlogin:hover {
		color: #999999;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
	}
	
	.ccopy
	{
		width: 350px;
		float: right;
		text-align: right;
		color:#AAAAAA;
	}
	
	
/* CLASSI per il contenuto centrale del sito */	
	
	.contenuto
	{
		width: 960px;	
	}
	
	.contenuto #bordo_sup
	{
		width: 960px;
		height: 10px;
		background-image: url(../imgs/barra_centro_alta.png);	
	}
	
	.contenuto #bordo_inf
	{
		clear: both;
		width: 960px;
		height: 10px;
		background-image: url(../imgs/barra_centro_bassa.png);
		background-position: bottom;	
	}
	
	.contenuto #ccentrale
	{
		clear: both;
		width: 930px;
		background-image: url(../imgs/barra_centro_centro.png);
		background-repeat: repeat-y;
		padding: 5px 15px 5px 15px;
		text-align: center;
		overflow: auto;	
	}
	
	.mymenu
	{
		width: 930px;
		height: 280px;
		background-color: #26333C;
	}
	
	.cont_dx
	{
		width: 631px;
		padding: 0px 0px 0px 0px;
		float: right;
		text-align: left;
	}
	
	.cont_sx
	{
		width: 279px;
		padding: 0px 0px 0px 0px;
		float: left;	
	}
	
	.border
	{
		width: 630px;
		padding: 0px 0px 0px 1px;
		background-color: #999999;	
	}
	
	.sfondo_bianco_testo
	{
		width: 615px;
        overflow: auto;
		padding: 0px 0px 0px 15px;
		background-color: #ffffff;	
	}
	
	.evidenza
	{
		width: 259px;
		padding: 0px 0px 0px 20px;
		float: left;
		background-color: #ffffff;
		text-align: left;	
	}
	
	#menu_opere
	{
		width: 600px;
		height: 300px;
		overflow: hidden;	
	}
	
	
	
/* CLASSI per il testo del sito */

	a {
		color: #26333C;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}
	a:hover {
		color: #007BC3;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}
	
	.mylink
	{
		padding: 5px 0px 0px 0px;
		
	}
	
	td
	{
		vertical-align: top;	
	}
	
	.campo 
	{
	    border-color: #999999;
	    border-style: solid;
	    border-width: 1px;
	    font-size: 11px;
	    font-family: Arial;	
	    background-color: White;
	}
	
	.informativa
    {
	    width: 570px; 
	    height: 100px;	
	    text-align: left; 
	    overflow: auto; 
	    background-color: #ffffff; 
	    padding: 2px;
	    border: solid 1px #999999;
	    font-size: 10px;
    }
    
    .tasto
    {
        color:#000055;
        font-family: Arial;
        font-size: 11px;
        font-weight:bold;
        height: 22px;
        background-color:#def;
        border: 1px solid;
        border-top-color:#666666;
        border-left-color:#666666;
        border-right-color:#333333;
        border-bottom-color:#333333;
    }