* {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }
body {
  background-color: #FFFFFF;
  margin: 0 0 0 0;
  padding: 10px 0 0 0;
  color: #FFFFFF;
  text-decoration: none;
  /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f2f2f2');*/
  }
a {
  outline: none;
  -moz-outline: none;
  }

table {
/*  background-color: #ffffff; */
  border: 0px none;
  border-collapse: collapse;
  width: 100%;
  }
img, a img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px none;
  }
table {
  border: 0px none;
  border-collapse: collapse;
  width: 100%;
  }
div {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px none;
  border-collapse: collapse;
  /* background: transparent; */
  text-align: center; 
  line-height: normal;
  }
hr {
  width: 100%;
  color: #c0c0c0;
  height: 1px;
  }
h1
{
    margin: 3px 2px 3px 2px; /* top left bottom right */
    color: #000000
}
h2
{
    margin: 1em 0px 0.4em;
    color: #000000
}
h3
{
    margin: 1em 0px 0.4em;
    color: #000000
}
h4
{
    margin: 1em 0px 0.4em;
    color: #000000
}
h5
{
    margin: 1em 0px 0.4em;
    color: #000000
}
th
{
    margin: 1em 0px 0.4em;
    color: #000000
}
thead
{
    margin: 1em 0px 0.4em;
    color: #000000
}
tfoot
{
    margin: 1em 0px 0.4em;
    color: #000000
}
h1
{
    font-weight: bold;
    font-size: 1.5em;
    font-style: normal
}

#main {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  /*border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;*/
  overflow: default;
  background-color: #ffffff;
  }
#page-top {
  width: 1000px;
  height: 50px;
  background-repeat: no-repeat;
  background-position : 2px 50%;
  }
#banner-top {
  width: 1000px;
  height: 171px;
  padding-top : 5px; 
  background-image: url('../images/img_home_.jpg');
  background-repeat: no-repeat;
  /*background-position : 20px 50%; 
    /* border: 1px solid #ff0000; */
  }
#menu-home {
  width:990px;
  height: 18px;
  background-repeat: repeat-x;
  background-position: 0 50%;
  overflow: default;
  }
#left {
  width: 200px;
  text-align: left;
  float: left;
  overflow: hidden;
  border: 1px solid #000000;  border: 0px none;
  }
div.left-content {
  width: 200px;
  text-align: left;
  padding-top: 1px;
  padding-left: 1px;
  padding-bottom: 3px;
  float: none;
  overflow: hidden;
  border: 1px solid #000000;  border: 0px none;
  }
#right {
  width: 200px;
  text-align: left;
  float: left;
  overflow: hidden;
  border: 1px solid #000000;  border: 0px none;
  }
div.right-content {
  width: 200px;
  text-align: left;
  padding-top: 1px;
  padding-left: 1px;
  padding-bottom: 3px;
  float: none;
  overflow: hidden;
  border: 1px solid #000000;  border: 0px none;
  }
#footer {
  clear: both;
  float: none;
  width: 1000px;
  height: 20px;
  text-align: right;  border: 1px solid #000000;
  border: 0px none;
  background-color: #ffffff;
  }
#bottom {
  clear: both;
  float: none;
  width: 1000px;
  height: 10px;    border: 1px solid #000000;
  border: 0px none;

  }
#center {
  float: left;
  width: 600px;
  margin: 0px 0px 0px 0px;
  padding-top: 0px;
  text-align: left;
  overflow: hidden;
  border: 1px solid #000000;
  border: 0px none;
  }
.center-content {
  width: 580px;
  text-align: left;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  float: none;
  overflow: default;
  border: 0px none;
  }
#center-large {
  float: left;
  width: 558px;
  margin: 0px 0px 0px 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  text-align: left;
  overflow: default;
  border: 1px solid #000000;
  border: 0px none;
  }
.center-content-large {
  width: 558px;
  text-align: left;
  padding-bottom: 10px;
  background-color: #ffffff;
  float: none;
  overflow: default;
  border: 1px solid #000000;
  border: 0px none;
  }
.content {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-align: justify-left;
  width: 580px;
  margin: 0px 0px 0px 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 7px;
  padding-right: 10px;
  border: 0px none;
  background-color: #f7fbfd;
  float: none;
  }
.contentsub {
  color: #F95D03;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-align: justify-left;
  width: 580px;
  margin: 0px 0px 0px 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 7px;
  padding-right: 7px;
  border: 0px none;
  background-color: #f7fbfd;
  float: none;
  }
.content div {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9tp;
  font-style: normal;
  font-weight: normal;
  text-align: justify;
  margin-left: 10px;
  margin-right: 10px;
  border: 0px none;
  background-color: #f7fbfd;
  }
 /* Michele */
.content h2 {
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-align: justify;
  color:red;
  padding-bottom:1px;
  }
.content a {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
}
.content a:link {
  color: #050F6C;
  text-decoration: underline;
}
.content a:visited {
  color: #050F6C;
  text-decoration: underline;
}
.content a:hover {
  color: #050F6C;
  text-decoration: none;
}
.content a:active {
  color: #050F6C;
  text-decoration: underline;
}
#link {
  text-decoration: none;
  font-weight: normal;
}
 /* fine Michele */
.separator, .top-separator {
  clear: both;
  float: none;
  line-height: 5px;
  border: 0px none;
  }
.separator img {
  height: 5px;
  }
.top-separator img {
  height: 10px;
  }
.content .banner-title {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
  }
.content .banner-title span {
  font-weight: normal;
  }
td.header {
  color: #4F81CB;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  font-style: normal;
  font-weight: bold;
  width: 100%;
  background-color: #ffffff;
  padding-left: 5px;
  padding-top: 10px;
  vertical-align: top;
  text-align: left
  }
td.homeHeader, td.homeHeaderCenter {
  color: #FFFFFF; /*	#5F5D5D;	#4F81CB;*/
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  width: 100%;
  background-color: #000055;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: normal;
  background-repeat: repeat-x;
  background-position : 50%;
  background-repeat: repeat-x;
  background-position : 0px 0px; */
  }
td.homeHeaderCenter {
  color: #000055;	/* color: #333333; */
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding-left: 10px;
  background-color: #EEEEFF;
  letter-spacing: -.01em;
  background-repeat: repeat-x;
  background-position : 50%;
  /*background-image: url(http://127.0.0.1/??????/public/images/hevid.jpg);*/
  background-repeat: repeat-x;
  background-position : 0px 0px; */
  }

td.homeHeaderCenterBET {
  color: #000055;	/* color: #333333; */
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  padding-left: 10px;
  background-color: #EEEEFF;
  letter-spacing: -.01em;
  background-repeat: repeat-x;
  background-position : 50%;
  /*background-image: url(http://127.0.0.1/??????/public/images/hevid.jpg);*/
  background-repeat: repeat-x;
  background-position : 0px 0px; */
  }  

div.titoloNews {
  text-align: left;
  padding-bottom: 5px;
  /* text-transform: uppercase; */
  }

div.titoloNews a {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  }
  div.titoloNews a:link {
    color: #215eb9;
    text-decoration: underline;
    }
  div.titoloNews a:visited {
    color: #215eb9;
    text-decoration: underline;
    }
  div.titoloNews a:hover {
    color: #A9B4DD;
    text-decoration: none;
    }
  div.titoloNews a:active {
    color: #215eb9; 
    text-decoration: underline;
    }

td.testoNews {
  color: #404040;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  width: 100%;
  vertical-align: top;
  text-align: left;
  line-height: 13pt;
  padding: 2px 5px 2px 0px;
  /* border: 1px solid #ffffff; */
  background-color: #EEEEFF;
  }
 td.DateNews {
  color: #E9804B;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  width: 100%;
  vertical-align: top;
  text-align: left;
  line-height: 13pt;
  padding: 2px 5px 2px 0px;
  background-color: #EEEEFF;
  }

div.titoloEvid {
  color: #276CD3;
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  padding-bottom: 3px;
  text-transform: lowercase;
  background-color: #fefefe;
/*  background-image: url(http://127.0.0.1/?????/public/images/hevid.jpg);
  background-repeat: repeat-x;
  background-position : 0px 0px; */
  }

td.testoEvid {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  width: 100%;
  vertical-align: top;
  text-align: left;
  line-height: 11pt;
  padding: 2px 5px 2px 9px;
  border: 1px solid #ffffff;
  }

td.itemEvid {
  width: 100%;
  vertical-align: top;
  text-align: right;
  padding: 2px 0 3px 5px
  }
td.lh110 {
  background-color: #E8E8Fb; */
  width: 100%;
/*  vertical-align: top; */
/*  text-align: left; */
  padding: 5px 10px 10px 10px;
/*  line-height: 110%; */
  line-height: normal;
  }

td.lh110p0 {
  padding: 0px;
  line-height: 110%;
  }

 /*attenzione l'istruzione seguente modifica i caratteri del testo!!!!!!!!!!! nelle parti con class=data */
table.data {
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#fafafa');
  }

table.data-news {
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f5f5f5');
  }
/* imposta lo stile dei link del menu di sinistra relativa ai sottomenu del menu a tendina */
 table.data a {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  }
  table.data a:link {
  color: #050F6C;
  text-decoration: underline;
  }
  table.data a:visited {
  color: #050F6C;
  text-decoration: underline;
  }
  table.data a:hover {
  color: #050F6C;
  text-decoration: none;
  }
  table.data a:active {
  color: #050F6C;
  text-decoration: underline;
  }
table.main {
  width: 100%;
  background-color: #ffffff;
  }

table.menu {
  width: 160px;
  border: 0px none;
  border-collapse: collapse
  }

table.menu td {
  width: 100%;
  border: 0px none;
  padding: 0 0 1px 5px;
  vertical-align: middle
  }

tr.menuSpacer {
  height: 1px
  }

td.menuSpacer {
  /*background-image: url(http://127.0.0.1/??????/public/images/hr_spacer.gif);*/
  background-repeat: repeat-x;
  height: 1px; 
  padding: 0 0 0 0;
  }

table.submenu {
  width: 100%;
  border: 0px none;
  border-collapse: collapse
  }

table.submenu td {
  width: 100%;
  border: 0px none;
  padding: 0 2px 1px 10px;
  vertical-align: top
  }
a.menu, a.menusel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 12px;
	/*  padding-left: 12px;*/
  }
a.menu:link, a.menusel:link {
  color: #333333;
  text-decoration: none
  }
a.menu:visited, a.menusel:visited {
  color: #333333;
  text-decoration: none
  }
a.menu:hover, a.menusel:hover {
  color: #333333;
  text-decoration: underline
  }
a.menu:active, a.menusel:active {
  color: #333333;
  text-decoration: none;
  }

a.menu {
	/*  padding-left: 12px;
  background-image: url(http://127.0.0.1/??????/public/images/submenu_sel.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px; */
  }

a.menusel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
/*  padding-left: 12px;
  background-image: url(http://127.0.0.1/???????/public/images/submenu_sel.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;*/
  }

td.submenu {
  height: 16px;
/*  background-image: url(http://127.0.0.1/???????/public/images/footerbg.gif);
  background-repeat: repeat-x;
  background-position : 0px 0px; */
  vertical-align: middle;
  padding: 5px 0px 0px 5px;
  }

table.data a.submenu {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  letter-spacing: .01em;
  line-height: normal;
 /* text-transform: lowercase; */
  padding-left: 5px;
  padding-right: 5px;
  }
  table.data a.submenu:link {
    color: #215eb9;
    text-decoration: none;
    }
  table.data a.submenu:visited {
    color: #215eb9;
    text-decoration: none;
    }
  table.data a.submenu:active {
    color: #c00000; 
    text-decoration: none;
    }
  table.data a.submenu:hover {
    color: #000055;
    text-decoration: underline;
    }

span.submenu {
  color: #c00000;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  letter-spacing: .01em;
  line-height: normal;
  text-transform: lowercase;
  }

div.printf {
  float:left;
  text-align:left;
  width: 180px;
  }

table#accesso td {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  padding: 0 4px 0 0;
  vertical-align: middle;
  text-align: left;
  }

table#ricerca td.search {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: .67em;
  font-style: normal;
  padding: 0 4px 0 0;
  vertical-align: middle;
  text-align: left;
  }
#accesso input.field {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  text-align: left;
  border: 1px solid #c0c0c0;
  }

.modulo {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  text-align: left;
  border: 1px solid #c0c0c0;
  }

input.button {
  width: 100px;
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  text-align: center;
  }

table.footer {
  width: 98%;
  background-color: #ffffff;
  /*border-top: 1px solid #c0c0c0;*/
  }

table.footer td {
  background-color: #ffffff;
  border-right: 1px solid #c0c0c0;
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  padding: 0px 7px 0px 7px;
  }

table.footer td.spc {
  width: 5%;
  background-color: #ffffff;
  border: 0px none;
  color: #808080;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  padding: 0px 7px 0px 7px;
  }

table.footer a {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  letter-spacing: .01em;
  line-height: normal;
  }
  table.footer a:link {
    color: #215eb9;
    text-decoration: none;
    }
  table.footer a:visited {
    color: #215eb9;
    text-decoration: none;
    }
  table.footer a:hover {
    color: #A9B4DD;
    text-decoration: none;
    }
  table.footer a:active {
    color: #215eb9;
    text-decoration: none;
    }





#header
{
    clear: left;
    display: block;
    position: relative;
    top: -21px;
    height: 20px;
    /* border: 1px solid #ff0000; */
}
#menunavcontainer
{
	clear:both;
	float:none;
	position: relative;
    display: block;
    height: 20px;
/*    background-image: url(../images/menubackground.gif);
    background-image: url(http://127.0.0.1/???????/public/images/bg_ft.jpg); */
    width: 100%;
    background-repeat: repeat-x;
    /* padding-left:270px; */
    /* border: 1px solid #ff0000; */
    }
#menunav
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
    padding-bottom: 0px;
    margin: 0px;
    line-height: 1;
    padding-top: 0px;
    list-style-type: none
}
#menunav ul
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
    padding-bottom: 0px;
    margin: 0px;
    line-height: 1;
    padding-top: 0px;
    list-style-type: none
}
#menunav
{
    /* margin: 0px 0px 0px 20px */
				
	margin: 0px 0px 0px 20px
				
}
#menunav a
{
    border-right: medium none;
    padding-right: 6px;
    border-top: medium none;
    display: block;
    padding-left: 6px;
    font-weight: bold;
    padding-bottom: 4px;
    border-left: medium none;
    /* color: #003366; */
    
					    color: #FFFFFF;
					    font-family: Tahoma, Arial, Helvetica, sans-serif;
					    font-size: 9pt;
					    /* text-transform: uppercase; */
					    
    padding-top: 4px;
    border-bottom: medium none;
    text-decoration: none
}
#menunav a:hover
{
    color: #f3f3f3;
}






#menunav li
{
    float: left;
    list-style-image: none! Important;
    margin: 1px 1em 0px 0px;
    list-style-type: none
}
#menunav li ul
{
    border-right: #000055 1px solid;
    border-top: #000055 1px solid;
    background: #EFEFFF;
    left: -999em;
    list-style-image: none! Important;
    border-left: #000055 1px solid;
    width: 11em;
    border-bottom: #000055 1px solid;
    position: absolute;
    top: 21px
}
#menunav li ul li
{
    border-right: medium none;
    border-top: medium none;
    margin: 0px;
    border-left: medium none;
    width: 11em;
    /* border-bottom: medium none */
    border-top: #666655 1px dotted;
}
#menunav li:hover ul
{
    left: auto
}
#menunav li.sfhover ul
{
    left: auto
}
#menunav li:hover
{
    /* background-color: #fdfdfd */
    
    background-color: #000055;
    
}
#menunav li.sfhover
{
    /* background-color: #fdfdfd */
    
    background-color: #000055;
    
}








#menunav li ul.submenu
{
    /* margin: 0px 0px 0px 20px */
				
	margin: 0px 0px 0px 0px;
	text-align: left;
				
}
#menunav li ul.submenu a
{
    border-right: medium none;
    padding-right: 6px;
    border-top: medium none;
    display: block;
    padding-left: 6px;
    font-weight: bold;
    padding-bottom: 3px;
    border-left: medium none;
    
					/*    color: #FFFFFF;	*/
					    font-family: Tahoma, Arial, Helvetica, sans-serif;
					    font-size: 8pt;
					    /* text-transform: uppercase; */
					    
    padding-top: 2px;
    border-bottom: medium none;
    text-decoration: none;
}
#menunav li ul.submenu a:link
{
    color: #003366
}
#menunav li ul.submenu a:visited
{
    color: #003366
}
#menunav li ul.submenu a:hover
{
    color: #f3f3f3
}
/*#menunav li ul.submenu a:active
{
    color: #003366
}*/


