body {
 margin: 0 auto;
 font: 11px Trebuchet MS, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #1E1E8B;
 background-color: #fff;
 text-align: center;
}

#box { text-align: center; margin: 0 auto; width: 960px; position: relative; }

#logo{ position: absolute; top: 15px; left: 20px; z-index: 10;}

#testa { position: absolute; left: 0px; height: 107px; vertical-align: top;}

td { font: 11px Trebuchet MS, Sans-serif; font-weight: normal; font-style: normal;}

ul.base { position: static; width: auto; background-color: transparent; list-style: disc; margin: 10px; padding: 10px;}

ul.base li, ol li { width: auto;}

#contenuto{ position: absolute; text-align: left; left:206px; top: 129px; width: 754; height: 419px;}

#foto{ position: absolute; height: 419px; width: 363px; text-align: right;}

#box_testo { position: absolute; text-align: left; left:364px; padding: 0px; height: 419px; width: 345px; background-color: #DEEEFD;}

#testo { line-height: 16px; padding-right:15px; margin: 33px 35px 15px 35px; height: 350px; overflow: auto; text-align: justify; 
 scrollbar-face-color: #82B1DD; scrollbar-arrow-color: #FFFFFF; scrollbar-base-color: #82B1DD; 
 scrollbar-shadow-color: #FFFFFF; scrollbar-dark-shadow-color: #FFFFFF; scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #82B1DD;}

#box_testo_xl {
 position: absolute;
 background-color: #DEEEFD;
 height: 419px;
 width: 715px;
 margin-right: 26px;
 padding: 5px;
} 

#box_testo_xl #scroll {
 height: 350px;
 margin: 33px 10px 15px 10px;
 padding-right:5px;
 scrollbar-face-color: #82B1DD;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-base-color: #82B1DD;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-dark-shadow-color: #FFFFFF;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #82B1DD;
 overflow: auto;
}
 
.titolo{ font: 24px Trebuchet MS, Sans-serif; font-weight: bold; font-style: normal; color: #1E1E8B;}

#sx_corpo { position: absolute; top: 130px; left:0px; height: 419px; width: 206px;  vertical-align: top; background-color: #CEE6FD;}

#lingua {
	margin-left: 130px;
	margin-top: 17px;
	text-align: left;
}
#lingua a:link, #lingua a:visited, #lingua a:hover, #lingua a:active {
	display: block;
	margin-top: 6px;
	text-decoration: none;
	font-size: 12px;
}
#lingua a:hover {
	text-decoration: underline;
}

#txt_scor { position: absolute; top: 115px; left:0px; height: 215px; width: 206px;  background-image: url(sf_txt_scor.gif); }

#newsletter { font: 10px Trebuchet MS, Sans-serif; font-weight: normal; font-style: normal; position: absolute; top: 330px;
 left:0px; height: 89px; width: 206px;  background-image: url(sf_news.gif); }

#newsletter .txt { font: 11px Trebuchet MS, Sans-serif; font-weight: normal; font-style: normal;}

#newsletter input { font: 11px Trebuchet MS, Sans-serif; font-weight: normal; font-style: normal; color: #1E1E8B; 
 border: 1px solid #1E1E8B; background-color: #CEE6FD; height: 17px; width: 120px;}
 
#newsletter .button { font: 11px Trebuchet MS, Sans-serif; font-weight: normal; font-style: normal; color: #1E1E8B; 
 width: 22px; height: 17px; border: 0;}
 
#newsletter a:link, #newsletter a:visited, #newsletter a:hover, #newsletter a:active { color: #1E1E8B; 
text-decoration: none; padding: 1px 5px;}
#newsletter a:hover { color: #82B1DD; text-decoration: none; padding: 1px 5px;}


/* menu sotto */
a:link, a:visited, a:hover, a:active { color: #1E1E8B; text-decoration: underline; }

a:hover { color: #1E1E8B;}

.input { border: 1px solid #7E7662; background-color: #CABEA2; height: 12px; width: 120px; font-size: 10px;}

.input2 { border: 1px solid #7E7662; background-color: #CABEA2; height: 12px; width: 190px; font-size: 10px;}

.area { font: 11px Arial, Helvetica, Sans-serif; font-weight: normal; font-style: normal; color: #000000; 
border: 1px solid #7E7662; background-color: #CABEA2; height: 60px; width: 190px; font-size: 11px;}

.button { padding: 0px; font: 11px Arial; color: #000000; border-color: #7E7662; font-weight: normal;	
 border: 0px; width: auto;	 height: 16px;  background-color: #CABEA2; }


#menu_bottom { position: absolute; top:548px; left: 0px; width: 960px; height: 24px; 
background-image: url(sf_indirizzo.gif); background-repeat: no-repeat; color: #fff; padding-top: 4px;}

#menu_bottom a:link, #menu_bottom a:visited, #menu_bottom a:hover, #menu_bottom a:active { 
color: #fff; text-decoration: none; padding: 0px 4px 0px 4px;} 

#menu_bottom a:hover { color: #82B1DD;}

#menu_bottom span { padding: 0px 4px 0px 4px; background-color: #82B1DD; color: #fff;}

#popup {
 background-color: #DEEEFD;
 margin: 20px;
 border: 5px double #1E1E8B;
 padding: 15px;
 text-align: left;
}
#popup  .titolo{ font: 24px Trebuchet MS, Sans-serif; font-weight: bold; font-style: normal; color: #1E1E8B;}

/* SPOT */
.spot:link, .spot:visited, .spot:hover, .spot:active {
	border: 1px solid #1e1e8b;
	padding: 3px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
.spot:hover {
	border-color: #82b1dd;
}
/* FINE SPOT */
h3 { 
	font-size: 16px;
	margin: 12px 0;
	clear: both;
	font-weight: bold;
	font-style: normal;
	color: #1E1E8B;
}
.programmi {
	width: 97%;
}
.programmi td {
	vertical-align: top;
}
.programmi td.ora {
	width: 70px;
}
 hr {
 	color: #18188c;
	clear: both;
 }
 ul.list_s {
 	padding: 0;
	margin: 5px 0 10px 18px;
 }
 .right {
 	float: right;
	font-weight: bold;
	clear: right;
 }
 .canc {
 	text-decoration: line-through;
 }
 .titoloform {
 	background-color: #18188C;
	color: #fff;
 }
 img.foto_golf {
	border: 1px solid #1E1E8B;
	float: left;
	margin-left: 4px;
	display: inline;
}
