body {	
 background: #ffffff;
 font-family: tahoma,verdana,sans-serif;
 margin-top: 0px; 
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 SCROLLBAR-FACE-COLOR: #A2AAB3; 
 SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
 SCROLLBAR-SHADOW-COLOR: #ffffff; 
 SCROLLBAR-ARROW-COLOR: #4D585C; 
 SCROLLBAR-BASE-COLOR: #ffffff; 
 scrollbar-track-color: #ffffff; 
 scrollbar-darkshadow-color: #ffffff; 
 scrollbar-3d-light-color: #DFE7E7;
}


ul {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: #4D585C;
	list-style-type: square;
}

ol {
   text-align: left;
   padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: #4D585C;
}

li {
	color: #4D585C;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 10px;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
}



h1 { font-size: 13pt; color: #4D585C;
  font-family: arial,helvetica,verdana,sans-serif;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 10px;
  text-align :left; }
  
h2 { font-size: 12pt; color: #4D585C;
  font-family: arial,helvetica,verdana,sans-serif;
  letter-spacing: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 10px;
  text-align :left; }
  
h3 {
	font-size: 9pt;
	color: #4D585C;
	font-family: arial,helvetica,verdana,sans-serif;
	letter-spacing: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	text-align: left;
}
  
h4 { font-size: 8pt; color: #4D585C;
  font-family: arial,helvetica,verdana,sans-serif;
  letter-spacing: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 10px;
  text-align :left; }
  
h5 { font-size: 7pt; color: #ffffff;
  font-family: tahoma,verdana,sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px;
  text-align :left; }
  
p { font-size: 7pt; color: #4D585C; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 10px;
  text-align :left; }

  
img {
	border: 0px;
}
  



a { color: #DC271D; text-decoration: none; }
a:hover { color: #4D585C; background-color: #efefef; text-decoration: none; }




td {
	vertical-align: top;
}









#page { width: 100%;
		  margin: 0px;
		  padding: 0px;
		  vertical-align: top;
 }
 
#search {
		  margin: 0px;
		  padding: 0px;
		  vertical-align: top;
 }
#search h5 {
	text-align: right;
	margin-bottom: 10px;
}
#search a { color: #ffffff; background-color: transparent; padding-left: 2px; padding-right: 2px; text-decoration: none;
}
#search a:hover { color: #4D585C; padding-left: 2px; padding-right: 2px; background-color: #efefef; text-decoration: none;
}
#search input { font-size: 7pt; 
       margin: 0px;
		 padding: 0px;
		 font-family: tahoma,verdana;
		 width: 100px; 
		 letter-spacing: 1px;
       color: #4D585C;
		 background-color: #ffffff; 
       border-bottom: 1px #B0B6B8 solid; 
       border-top: 1px #B0B6B8 solid; 
       border-left: 1px #B0B6B8 solid; 
       border-right: 1px #B0B6B8 solid;
		 }
#search input.button {
	font-size: 7pt;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-family: tahoma,verdana;
	width: 35px;
	letter-spacing: 1px;
	color: #ffffff;
	border: 0px;
	background: transparent url(/images/arrow_white.gif) no-repeat 0px 2px;
}
 
 
#top {  width: 100%;
		  margin: 0px;
		  padding-top: 0px;
		  padding-right: 30px;
		  padding-bottom: 0px;
		  padding-left: 30px;
		  vertical-align: top;
		  background: #ffffff url(images/background_top.gif) repeat-x top left;
 }
#top_table {
        width: 710px;
		  margin: 0px;
		  padding-top: 0px;
		  padding-right: 0px;
		  padding-bottom: 0px;
		  padding-left: 0px;
		  vertical-align: top;
 }
 
 
 

#menu {
		  margin: 0px;
		  padding: 0px;
		  width: 542px;
		  vertical-align: top;
	     background-color: #ffffff;
 }
#menu td {
		  width: 104px;
 }
#menu a div { color: #DC271D; text-align: center; font-family: arial,helvetica,verdana,sans-serif; font-size: 8pt; font-weight: bold; background: #efefef url(images/menu_up.gif) repeat-x top left; text-decoration: none; height: 26px; line-height: 26px; width: 100%; cursor: hand;
}
#menu a:hover div { color: #4D585C; text-align: center; font-family: arial,helvetica,verdana,sans-serif; font-size: 8pt; font-weight: bold; background: #efefef url(images/menu_over.gif) repeat-x top right; text-decoration: none; height: 26px; line-height: 26px; width: 100%; cursor: hand;
}

 
#main {  padding-top: 12px;
         padding-bottom: 12px;
			padding-left: 30px;
			padding-right: 30px;
			margin: 0px;
			background-color: #ffffff;
			vertical-align: top;
 }
 
 
#restricted_area {
   margin-top: 28px;
	width: 710px;
	height: 26px;
	line-height: 26px;
	background: #efefef url(images/bg_restricted.gif) no-repeat top;
}
#restricted_area td {
   vertical-align: middle;
}
#restricted_area h4 {
	margin: 0px;
}
#restricted_area p {
	margin: 0px;
}
#restricted_area input { font-size: 7pt; 
       margin: 0px;
		 padding: 0px;
		 font-family: tahoma,verdana;
		 width: 100px; 
		 letter-spacing: 1px;
       color: #4D585C;
		 background-color: #ffffff; 
       border-bottom: 1px #B0B6B8 solid; 
       border-top: 1px #B0B6B8 solid; 
       border-left: 1px #B0B6B8 solid; 
       border-right: 1px #B0B6B8 solid;
		 }
#restricted_area input.button {
	font-size: 7pt;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-family: tahoma,verdana;
	font-weight: bold;
	width: 50px;
	letter-spacing: 1px;
	color: #4D585C;
	border: 0px;
	background: transparent url(images/arrow_gray.gif) no-repeat center left;
}
 
 
#bottom {
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin: 0px;
	height: 76px;
	vertical-align: top;
	background: transparent url(images/background_bottom.gif) repeat-x top left;
}
#bottom h5 {
  margin-bottom: 16px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}
#bottom h6 {
   font-size: 7pt; color: #ffffff;
  font-family: tahoma,verdana,sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 8px;
  text-align :left;
}
#bottom a { color: #ffffff; text-decoration: none; padding-left: 2px; padding-right: 2px; background: transparent; }
#bottom a:hover { color: #DC271D; text-decoration: none; padding-left: 2px; padding-right: 2px; background: #efefef; }
			
			
			
			

			
			
/* CLASSI */


.rosso{
	font-size: 7pt;
	color: #FF4802;
	font-family: tahoma,verdana,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: left;
}

.grigio{
	font-size: 8pt;
	color: #757575;
	font-family: tahoma,verdana,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: left;
}



.border_img {
	border: 3px solid #EDEDEF;
}


.hide {
	visibility: hidden;
}


a.link_text { color: #4D585C; text-decoration: none; background: transparent; }
a:hover.link_text { color: #DC271D; text-decoration: underline; background: transparent; }

a.link { color: #DC271D; text-decoration: none; background: transparent; }
a:hover.link { color: #DC271D; text-decoration: underline; background: transparent; }

a.menu{ color: #4D585C; text-decoration: none; background: transparent; }
a:hover.menu {color: #8F8F8F; text-decoration: none; background: transparent; }

.space {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 0px;
}


.space_cell {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}


/* FORM */




form {
	margin: 0px;
}



input { font-size: 7pt; 
       margin: 0px;
		 padding: 0px;
		 font-family: tahoma,verdana;
		 width: 100px; 
		 letter-spacing: 1px;
       color: #4D585C;
		 background-color: #ffffff; 
       border-bottom: 1px #B0B6B8 solid; 
       border-top: 1px #B0B6B8 solid; 
       border-left: 1px #B0B6B8 solid; 
       border-right: 1px #B0B6B8 solid;
		 }
input.button {
	font-size: 7pt;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-family: tahoma,verdana;
	width: 150px;
	letter-spacing: 1px;
	color: #ffffff;
	border: 0px;
	background: #DC271D;
}