body {
 background-color: #efefef;
 background-image: url(images/sfondo.gif);
 background-repeat: repeat-y;
 background-position: center center;
 margin-top: 0px; 
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 scrollbar-face-color: #ffffff; 
 scrollbar-highlight-color: #555555; 
 scrollbar-shadow-color: #555555; 
 scrollbar-arrow-color: #555555; 
 scrollbar-base-color: #ffffff; 
 scrollbar-track-color: #f5f5f5; 
 scrollbar-darkshadow-color : #ffffff; 
 scrollbar-3d-light-color: #ffffff;
}



#box { width: 730px; position:absolute; left:50%; margin-top: 20px; margin-left: -365px; }






.centra { text-align: center; }
.sx { text-align: left; }
.dx { text-align: right; }






table.menu_top { margin-bottom: 18px; border-top: 1px solid #D2D2D2; border-bottom: 1px solid #999999;  background-image: url(images/up_menu_top.gif); background-repeat: repeat-x; background-position: center center; text-align: center; }

table.menu_top a { font-weight: bold; text-decoration: none; margin-left: 0px; margin-right: 0px; font-family: Helvetica,Verdana,Arial,sans-serif; letter-spacing: 0px; font-size: 8pt; background-color: transparent; height:32px; line-height:32px; padding:0 3px; width: 100%;  }

table.menu_top td a:link { color: #34699B; background-color: transparent; }

table.menu_top td a:visited { color: #34699B; background-color: transparent; }

table.menu_top td a:hover  {  background-color: #ffffff; background-image: url(images/over_menu_top.gif); background-repeat: no-repeat; background-position: center center; }






#main { margin-bottom: 18px; border-top: 1px solid #D2D2D2; border-bottom: 1px solid #999999;  background-image: url(images/sfondo_main.gif); background-repeat: repeat-x; background-position: top center; }


#main_sx { padding-top: 20px; padding-left: 30px; padding-right: 6px; padding-bottom: 20px; }
#main_sx h2, #main_sx h4 { text-align: right; }
#main_sx h2 { margin-bottom: 30px; }
#main_sx h4 { margin-bottom: 6px; }


#main_elemento1 { padding-top: 20px; padding-left: 0px; padding-bottom: 20px; }


#main_centro { padding-top: 20px; padding-left: 0px; padding-bottom: 20px; }


.main_dx { padding-top: 20px; padding-left: 9px; padding-bottom: 20px; }


.main_dx_montaggio { padding-left: 9px; padding-bottom: 10px; }


#main_dx_top { padding-top: 20px; padding-left: 9px; border-bottom: 1px solid #d4d4d4; }

#main_dx_bottom { padding-bottom: 20px; padding-left: 9px; }







#bottom { border-top: 1px solid #D2D2D2; background-image: url(images/sfondo_bottom.gif); background-repeat: repeat-x; background-position: top center; padding: 8px; }






a { font-weight: bold; text-decoration: underline; padding-left: 2px; padding-right: 2px; }
a:link { color: #34699B; }
a:visited { color: #34699B; }
a:hover { background: #FFC100; color: #34699B; text-decoration: none; }


a.image { text-decoration: none; padding: 0px; }
a:link.image { color: #444444; }
a:visited.image { color: #444444; }
a:hover.image { background: transparent; color: #000000; text-decoration: none; }






ul {     font-size: 7pt;
         font-family: verdana,arial,helvetica,sans-serif;
         margin-bottom: 0px;
         margin-left: 0px;
         margin-right:0px;
         margin-top: 0px;
         padding: 0px;
         color: #444444;
}
li {list-style-type : square; color: #aaaaaa;
         margin-bottom: 0px;
         margin-left: 15px;
         margin-right:0px;
         margin-top: 0px;
         padding: 0px;
}



h1 { font-size: 16pt; color: #4D76AE; 
  font-family: helvetica,verdana,arial,sans-serif;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 0px;
  text-align :left; }
h2 { font-size: 12pt; color: #444444;
  font-family: helvetica,verdana,arial,sans-serif;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 0px;
  text-align :left; }
h3 { font-size: 10pt; color: #444444; 
  font-family: helvetica,verdana,arial,sans-serif;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 0px;
  text-align :left; }
h4 { font-size: 8pt; color: #444444; 
  font-family: helvetica,verdana,arial,sans-serif;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 0px;
  text-align :left; }

p { font-size: 7pt; color: #444444;
  font-family: verdana,arial,helvetica,sans-serif;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 0px;
  padding: 0px;
  text-align: justify; }
  
  
  


.par { 
  margin-bottom: 0px;
  margin-left: 6px;
  margin-right:0px;
  margin-top: 0px;
  border-left: 1px solid #444444;
  border-right: 1px solid #D2D2D2;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  }




.bordi_image { border-top: 4px solid #FFC100; border-bottom: 4px solid #FFC100; }

  

  
.bianco { color: #ffffff; }

.grigio { color: #444444; }

.blu { color: #34699B; }

.bordo_img { border: 1px solid #fd7813; padding: 2px; }

.bordo_grigio { border: 1px solid #E5E5E5; }

.sfondo_grigio { background-color: #efefef; }
  
.sfondo_blu { background-color: #4d76ae; }

.bordo_blu_right { border-right: 1px solid #4d76ae; }

.bordo_blu_bottom { border-bottom: 1px solid #4d76ae; }

.tabella { border-right: 1px solid #cccccc; padding-left: 3px; padding-right: 3px; }




.error { color: red; }



.input {
        color: #ffffff;
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold; clip: rect( ) ;
	width: 120px;
	border: 1px #4d4d4d solid;
	background-color: #34699B;
	}
.input2 {
        color: #444444;
	font-family: verdana;
	font-size: 7pt;
	font-weight: normal; clip: rect( ) ;
	width: 100%;
	border: 1px #999999 solid;
	background-color: #efefef;
	}
.sel { font-size: 7pt; font-family: verdana; width: 100%; color: #444444; background-color: #ffffff; border-bottom: 1px #aaaaaa solid; border-top: 1px #aaaaaa solid; border-left: 1px #aaaaaa solid; border-right: 1px #aaaaaa solid; }
