/*
	<div id="logo" style=""></div>
	<div id="top" style=""></div>
	<div id="header" style=""></div>
	<div id="menu" style="">

*/
body {
text-align:center;
	/*padding:0px;*/
        font-family:arial;
        font-size:9pt;
        background-image: url('img/banner.jpg');
        background-repeat: repeat;
        margin:0 auto;    
}
img {
        border: none;
}
div table {
     font-size:9pt;
}
#body {
	margin:0 auto;    
    width:auto;
    max-width: 1024px;
    min-width: 998px;
    width:expression((document.body.clientWidth == 1003 || document.body.clientWidth == 1004) ? document.body.clientWidth : '1024px');
}
#mappa {
    border:1px solid #E5E5E5;
}
#mappa:hover {
    border:1px solid red;
}

#testata {
	width:100%;
        background-color:#ffffff;
}
#header_dx {
        width:auto;
}
#header {
        margin:0;
        padding:0;
        height:147px;
        width:100%;
	background-image:url('img/35_2_50_2.jpg');
	background-position:bottom right;
	background-repeat:repeat-x;
}
#top {
        margin:0;
        padding:0;
        height:10px;
        width:100%;
        font-size:0px;
}
#logo {
        margin:0;
        padding:0;
        width:345px;
        height:202px;
        float:left;
        position:relative;
        z-index:20;
 /*	background-image:url('img/logo_60.jpg');
	background-repeat:no-repeat;*/
}

/*Menu*/
#menu
{
  margin:0;
  padding:0;
  height:65px;
  width:100%;
}
#navlist
{
  background: #9DADC6;
  margin: 0px;
  padding: 0px;
  height: 16px;
  /*border: 1px solid #E4E4E4;*/
  border-top: 1px solid #FF0000;
  border-bottom: 1px solid #E4E4E4;
}

#navlist li
{
  display: inline;
  float: right;
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-style: italic;
  padding:0 5 0 5;
}

#navlist li a:link, #navlist li a:visited
{
  font: bold 18px/14px Georgia, "Times New Roman", Times, serif;
  color: #E5E5E5;
  text-decoration: none;
  display: block;
  padding: 0px 0px 0px 3px;
  margin: 0px;
  height: 16px;
  overflow: hidden;
  /*width: auto;*/
  text-align: center;
  font-style: italic;
  line-height: 18px;
}

#navlist li a#current
{
  color: #000000;
  font-style: normal;
  line-height: 18px;
}

#navlist li a:hover, #navlist li a:active
{
  color: #FF0000;
  text-decoration: none;
  /*background: #CC3333;
  text-align: left;
  text-transform: uppercase;
  font: bold normal 10px/16px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;*/
  line-height: 18px;
}

#navcontainer ul li {
  width: 0;
  white-space: nowrap;
}

#navcontainer ul > li {
    width: auto;
}

#footer {
  background: #9DADC6;
  color:#000000;
  text-decoration: none;
  font-family:arial;
  font-size:11px;
  text-align:center;
  border-top:1px solid red;
}

#footer a {
  color:#000099;
  text-decoration: none;
  font-family:arial;
  font-size:11px;
  text-align:center;
}
/*
.zsnazzy {
  width:740px;
  margin:0 0 100px 5px;
}
*/
.xsnazzy h1, .zsnazzy h1 {
  margin:0; 
  font-size:1.2em; 
  padding:0 10px 5px 10px; 
  border-bottom:1px solid #444;
}
.xsnazzy p, .zsnazzy p { 
  margin:0; 
  padding:5px 5px 5px 10px; 
  font-size:12px;
}
.xsnazzy {
  background: transparent; 
  width:97%; 
  float:left; 
  margin:0 3px; 
  display:inline;
  z-index:1;
}

.xtop, .xbottom {
  display:block; 
  background:transparent; 
  font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
  display:block; overflow:hidden;
}
.xb1, .xb2, .xb3 {
  height:1px;
}
.xb2, .xb3, .xb4 {
  background:#fff; 
  border-left:1px solid #444; 
  border-right:1px solid #444;
}
.xb1 {
  margin:0 5px; background:#444;
}
.xb2 {
  margin:0 3px; border-width:0 2px;
}
.xb3 {
  margin:0 2px;
}
.xb4 {
  height:2px; margin:0 1px;
}

.xboxcontent {
  display:block; 
  border:0 solid #000; 
  border-width:0 1px; 
  height:auto;
}
* html .xboxcontent {
  height:1px;
}

.color_a {
  background:#9DADC6; 
  color:#000000;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  text-align: center;
  font-weight:bold;
  /*font: bold 18px/12px Georgia, "Times New Roman", Times, serif;*/
}
.color_b {
  background:#d4d8bd; 
  color:#000;
}
.color_c {
  background:#758279; 
  color:#fff;
}
.color_d {
  background:#b2ab9b; 
  color:#000;
}

#spalla {
  float:left;
  width:19%;
  position:relative;
  top:0px;
  z-index:0;
}
#box_club {
  position:relative;
  top:-10px;
}
#box_info {
  text-align:center;
  position:relative;
  top:-20px;
}
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 97%; /* ems so it will grow */
	background: url(img/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(img/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(img/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #E5E5E5; 
        font-family: Georgia, "Times New Roman", Times, serif;  
	font-weight: bold; 
	/*font-size: 1.2em; */
        font-size:18px;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
/*bold 20px/14px */
}
.boxbody {
	background: url(img/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

#main {
  width:auto;
}

#corpo {
  position:relative;
  width:81%;
  float:right;
  top:-45px;
  z-index:30;
}
.roundedcornr_box_541317 {
	background: url(img/roundedcornr_541317_tl.png) no-repeat top left;
}
.roundedcornr_top_541317 {
	background: url(img/roundedcornr_541317_tr.png) no-repeat top right;
}
.roundedcornr_bottom_541317 {
	background: url(img/roundedcornr_541317_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_541317 div {
	background: url(img/roundedcornr_541317_br.png) no-repeat bottom right;
}
.roundedcornr_content_541317 {
	background: url(img/roundedcornr_541317_r.png) top right repeat-y;
}

.roundedcornr_top_541317 div,.roundedcornr_top_541317,
.roundedcornr_bottom_541317 div, .roundedcornr_bottom_541317 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_541317, .roundedcornr_bottom_541317 {
	margin-top: -19px;
}
.roundedcornr_content_541317 { 
        padding: 0 15px; 
}

h1 {
   color:#000000;
   font-family:sans,arial;
   margin:0em;
   padding:0em;
   font-size:21pt;
}
h2 {
   color:#000000;
   font-family:sans,arial;
   margin:0em;
   padding:0em;
   font-size:18pt;
}
h3 {
   color:#000000;
   font-family:sans,arial;
   margin:0em;
   padding:0em;
   font-size:15pt;
}
h4 {
   color:#000000;
   font-family:sans,arial;
   margin:0em;
   padding:0em;
   font-size:12pt;
}
h5 {
   color:#000000;
   font-family:sans,arial;
   margin:0em;
   padding:0em;
   font-size:9pt;
}
h6 {
   color:#000000;
   font-family:sans,arial;
   margin:0em;
   padding:0em;
   font-size:6pt;
}
div table {
   left:0px;
}
.link_promo {
	border:none;
}
/*.link_promo:hover {
	background-image('img/button_cerca_it2.gif');
}*/
