body {
	background: #ECF4FA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	scrollbar-face-color: #A2CAE8;
	scrollbar-highlight-color: #A2CAE8;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-3d-light-color: #ffffff;
}


/* ID */

#pagina {
	width: 750px;
	height: 100%;
	background-color: #ffffff;
}

#pagina .cella {
	vertical-align: top;
	padding-top: 5px;
   padding-right: 20px;
   padding-bottom: 5px;
   padding-left: 20px;
}


#top {
	width: 716px;
	height: 100%;
	background-color: #ffffff;
}

#top_barra {
	padding-top: 5px; padding-bottom: 20px;
}


#main_contenuto {
	width: 513px;
}

#main_contenutoFit {
	width: 100%;
}

#main_contenuto_sx {
	width: 198px;
	float: left;
   padding-right: 20px;
   padding-bottom: 20px;
   margin-right: 20px;
   margin-bottom: 20px;
   border-right: 1px solid #A1C44E;
   border-bottom: 1px solid #A1C44E;
}

#main_contenuto_sx a.bordo_foto {
	color: #B2CEE3;
	text-decoration: none;
	border: 3px solid #B2CEE3;
	cursor: ne-resize;
}
                
#main_contenuto_sx a:hover.bordo_foto { background: trasparent;
          text-decoration: none;
          color: #B3CD75; border: 3px solid #B3CD75; 
           }

#main_contenuto_sx .bordo_foto_attiva {
	border: 3px solid #B3CD75;
}

#main_dividi {
	width: 20px;
}

#main_dx {
	width: 177px;
}

#main_dx div {
	padding: 10px 10px 40px 10px;
	background: #DAEAF6 url(images/dx_sfondo.gif) no-repeat bottom;
}

#main_dx li {
	margin-top: 7px;
        margin-bottom: 7px:
}

#main_dx h2 {
	color: #4594D0; margin-bottom: 0px;
}

#main_dx a { color: #002F53;
    width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    text-decoration: none; }
                
#main_dx a:hover { text-decoration: none;
          background-color: #4594D0;
          color: #ffffff; 
           }


#bottom {
	padding: 10px 10px 10px 10px;
   margin-top: 10px;
   height: 64px;
   vertical-align: top;
	background: url(images/bottom_sfondo.jpg) no-repeat top;
}

/* TAG */

a.bordo_foto {
	color: #B2CEE3;
	text-decoration: none;
	border: 3px solid #B2CEE3;
	cursor: ne-resize;
}
                
a:hover.bordo_foto { background: trasparent;
          text-decoration: none;
          color: #B3CD75; border: 3px solid #B3CD75; 
           }

.bordo_foto_attiva {
	border: 3px solid #B3CD75;
}

td {
	vertical-align: top;
}

h1 { font-size: 19pt;
     color: #A1C44E;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     font-weight: normal;
     letter-spacing: 1px;
     margin-bottom: 10px;
     margin-left: 0px;
     margin-right:0px;
     margin-top: 0px; }
  
h2 { font-size: 16pt; 
     color: #A1C44E;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     font-weight: normal;
     letter-spacing: 1px;
     margin-bottom: 10px;
     margin-left: 0px;
     margin-right:0px;
     margin-top: 0px; }
  
h3 { font-size: 15pt; 
     color: #A1C44E;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     letter-spacing: 1px;
     margin-bottom: 10px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 10px; }
  
h4 { font-size: 13pt; 
     color: #002F53;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     letter-spacing: 1px;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right:0px; }
  
h5 { font-size: 7pt; 
        color: #7B94A8;
        font-family: tahoma,verdana,sans-serif;
        font-weight: normal;
        letter-spacing: 1px;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right:0px;
        margin-top: 10px; }
       
  
p,li,.txtBody { font-size: 8pt; 
    font-family: tahoma,verdana,sans-serif; 
    letter-spacing: 1px;
    color: #002F53; 
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    text-align: justify; }


a { color: #4594D0;
    text-decoration: none; }
                
a:hover { text-decoration: none;
          background-color: #4594D0;
          color: #ffffff; 
           }


img { border: 0px; }
          
          
 
 
 
ul {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	padding: 0px;
	list-style-type: square;
	color: #002F53;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
}
	 
	 
li { 
	color: #002F53;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 27px;
	margin-right: 0px;
	margin-top: 0px;
}

 /* CLASSI */

a.attivo { text-decoration: none;
          background-color: #002F53;
          color: #ffffff;  }
                
a:hover.attivo { text-decoration: none;
          background-color: #4594D0;
          color: #ffffff; 
           }
 
.nascondi { display: none; }

.verde { color: #A1C44E; }

.blu { color: #002F53; }

.azzurro { color: #4594D0; }

.azzurro_cupo { color: #7B94A8; }

.normal { font-weight: normal; }

.sx { text-align: left; }

.centra { text-align: center; }

.dx { text-align: right; }


/* FORM CONTATTI */

form { margin: 0px; }



fieldset { border: 1px solid #FFBC57;
           padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }


legend { font-size: 8pt;
         font-weight: bold;
         font-family: tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #222222;
         margin-bottom: 10px; }
         
         
label { font-size: 8pt;
        font-weight: normal;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;
        color: #222222; }

.small {font-size: 7pt;
        font-weight: normal;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;}
	
.campo { background: #ffffff; 
      color: #000000; 
      text-decoration: none;
      font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding-top: 0px; 
	padding-right: 2px; 
	padding-bottom: 0px; 
      padding-left: 2px;
      margin-top: 5px;
      margin-bottom: 5px;
	width: 100%;}

.campoFit { background: #ffffff; 
      color: #000000; 
      text-decoration: none;
      font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding-top: 0px; 
	padding-right: 2px; 
	padding-bottom: 0px; 
      padding-left: 2px;
      margin-top: 5px;
      margin-bottom: 5px; }
	
.sel { background: #ffffff; 
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding-top: 0px; 
	padding-right: 2px; 
	padding-bottom: 0px; 
        padding-left: 2px;
        margin-top: 5px;
        margin-bottom: 5px;
	width: 100%; }
	
        
        
.pulsante {
	background: transparent;
	background-image: url(images/freccia.gif);
	background-repeat: no-repeat;
	background-position: left;
	border: 0px solid #ffffff;
	color: #EE3338;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	clip: rect( );
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 24px;
	cursor: hand;
}
