html, body {
  margin:0;
  padding:0
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #FFF url(../css_images/BKG_Page1.jpg) repeat-x top;
}

/* Menu vari*/
#Navigation-Sponsor {
    position:absolute;
    display:block;
    top:151px;
    right:0px;
    color:#CCC;
    font-size:9px;
	font-weight:bold;
}
#Navigation-Sponsor a{
	text-decoration:none;
    color:#CCC;
}
#Navigation-Sponsor a:hover{
	color:#FFF;
}
#Navigation-Main{
    clear:both;
    margin:0;
    padding:0;
    height:30px;
    margin-top:5px;
    background: #000 url(../css_images/BKG_Menu-MAIN.gif) repeat-x bottom;
    text-transform: uppercase;
    list-style-type: none;
}
#Navigation-Main li{
	display:block;
    float:left;
	margin:0;
	padding:0;
  	background: url(../css_images/BKG_Menu-MAIN_SX.gif) no-repeat top left;
	white-space: nowrap;
}
#Navigation-Main li.Cur{
	color: #FFFFFF;
  	background: url(../css_images/BKG_Menu-MAIN_SX-Cur.gif) no-repeat top left;
}
#Navigation-Main li a, #Navigation-Main li strong{
    display:block;
    float:left;
    width:auto;
    color:#FFFFFF;
  	padding:5px 30px 11px 30px;
	background: url(../css_images/BKG_Menu-MAIN_DX.gif) no-repeat top right;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#Navigation-Main li a:hover{
	color:000000;
    background: url(../css_images/BKG_Menu-MAIN_DX-Over.gif) no-repeat top right;
}
#Navigation-Main li.Cur strong{
	color: #000000;
	background: url(../css_images/BKG_Menu-MAIN_DX-Cur.gif) no-repeat top right;
}
#Navigation-Service {
  padding:2px 0 0 0;
  margin:0 0 0 -6px;
  height:20px;
}
#Navigation-Service li {
  display:block;
  float:right;
  list-style-type: none;
  padding: 0 5px;
  font-size:10px;
  border-right:1px solid #7F7F7F
}
#Navigation-Service li a, #Navigation-Service li strong{
  display:block;
  float:left;
  text-decoration:none;
  padding: 3px 0 1px 0;
  color:#FFF;
}
#Navigation-Service li a:hover{
  color: #FF0000;
}
#Navigation-Service li strong{
  padding-right: 1px;
  padding-bottom:1px;
  border-bottom:3px solid #A77A5E;
}
#Navigation-Service li a img{
  margin:-2px 3px 0 3px;
  border:1px solid #666;
  vertical-align:middle;
}
#Navigation-Service li a:hover img{
  border:1px solid #FFFFFF;
}
#Navigation-Service li input {
margin:0;
padding:0 0 0 5px;
width:100px;
height:14px;
border:1px solid #666;
background:#4D4D4D;
color:#FFFFFF;
font-size:10px;
vertical-align:middle;
}
#Navigation-Service li input.BlackButton {
width:52px;
  height:18px;
  margin-left:3px;
  border-top: 1px solid #B2B2B2;
  border-left: 1px solid #B2B2B2;
  border-right:1px solid #666;
  border-bottom:1px solid #666;
  padding:0;
  padding-bottom:1px;
  background-color: #000;
  background-image: url(../css_images/BKG_BlackButton.gif);
  background-repeat: repeat-x;
  font-size:0.9em;
  line-height:0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#FFF;
  cursor: pointer;
}
#Navigation-Secondary ul{
  clear:both;
  display:none;
  padding:0 0 0 0;
  margin:0 0 10px 0;
  height:21px;
  background: transparent url(../css_images/BKG_Menu-SECONDARY.gif) repeat-x top;
}
#Navigation-Secondary li {
  display:block;
  float:left;
  list-style-type: none;
  padding: 0;
  margin:0;
  font-size:10px;
  border-right:1px solid #BC3338;
  white-space: nowrap;
}
#Navigation-Secondary li a, #Navigation-Secondary li strong{
  display:block;
  width:auto;
  text-decoration:none;
  padding: 1px 20px 2px 20px;
  color:#8B1014;
  font-weight:bold;
}
#Navigation-Secondary li a:hover, #Navigation-Secondary ul.ON li a:hover{
  color:000000;
}
#Navigation-Secondary ul.ON{
display:block;
}
#Navigation-Secondary ul.ON li{
border-right:1px solid #FFFFFF;
}
#Navigation-Secondary ul.ON li a {
color:#FFFFFF;
}
#Navigation-Secondary li strong{
  background-color:#000;
  color:#FFFFFF;
}
#Navigation-Level3{
	list-style-type: none;
    clear:both;
    margin:10px 0 0 220px;
    padding:0;
    height:15px;
    background: #E2E2E2 url(../css_images/BKG_Menu-LEVEL3_SX.gif) no-repeat top right;
}
#Navigation-Level3 li{
	display:block;
    float:left;
	margin:0;
	padding:0;
  	background: url(../css_images/BKG_Menu-LEVEL3_SX.gif) no-repeat top left;
	white-space: nowrap;
}
#Navigation-Level3 li.Cur{
	color: #fff;
  	background: url(../css_images/BKG_Menu-LEVEL3_SX-Cur.gif) no-repeat top left;
}
#Navigation-Level3 li a, #Navigation-Level3 li strong{
    display:block;
    float:left;
    width:auto;
    color:#000;
  	padding:1px 30px 2px 30px;
	background: url(../css_images/BKG_Menu-LEVEL3_DX.gif) no-repeat top right;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#Navigation-Level3 li a:hover{
	color:#CB0000;
}
#Navigation-Level3 li.Cur strong{
	color: #FFF;
	background: url(../css_images/BKG_Menu-LEVEL3_DX-Cur.gif) no-repeat top right;
}

/* Titoli */
h1{
clear:both;
font-family: Tahoma, Arial, sans-serif;
font-size: 2.3em;
letter-spacing: -1px;
padding:0;
margin:40px 0 10px 0;
}
h2{
clear:both;
font-size: 2em;
margin-top:40px;
margin-bottom:4px;
}
h3{
font-size: 1.3em;
}
h2,h3{
font-family: Arial, Helvetica, sans-serif;
line-height: normal;
font-weight:normal;
letter-spacing: -1px;
color:#CB0000;
border-bottom:1px solid #CB0000;
}
h4{
font-size: 1.2em;
/*font-style: italic;*/
}
h5{
font-size: 1em;
}
h6{
   font-size:0.8em;
   margin:0 0 30px 0;
   padding:0;
}
h6 a{
   text-decoration:none;
   color:#CB0000;
}
h6 a:hover{
   text-decoration:underline;
   color:#000;
}
h6 span{
   display:block;
   float:left;
}
h6 em{
   display:block;
   float:right;
   font-style: normal;
}


.imgRIGHT{
  float:right;
  margin-left:8px;
}
.imgLEFT{
  float:left;
  margin-right:8px;
}
p a{
  color: #CB0000;
  font-weight:bold;
}
p a:hover{
  color: #000;
}
.Errore {
  background-color: red;
  color:#FFF;
  font-weight:bold;
  font-size:16px;
  padding:20px;
  text-align:center;
  border:3px double #000;
}

hr{
  display: none;
}

