body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555; }
body { background: #000; margin: 0px auto; text-align:center; width:990px; }
div { float:left; text-align:left; }
ul, li { margin:0px; padding:0px; list-style:none; }
a { text-decoration:none; outline:none; color:#FF0000; font-weight:bold; }
a:hover { text-decoration: underline; }
h1 { color:#FFF; font-size:14px; margin:0px; text-transform:uppercase; background-image:url('../images/h1.jpg'); padding:2px 10px 2px 10px; }
h2 { color:#990000; font-size:14px; text-transform:uppercase; margin:10px 0 10px 20px; }
h3 { color:#000; font-size:15px; margin:20px; text-transform:uppercase; }
p { margin:0px; }
img { border:0px; }

.layout { background:#000; }
.w990 { width:990px;}
.w950 { width:950px;}
.w440 { width:440px;}
.w335 { width:335px;}
.w230 { width:230px;}
.w690 { width:690px;}
.mr20 { margin-right:20px; }
.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }
.mb5 { margin-bottom:5px; }
.mr5 { margin-right:5px; }
.fl { float:left; }

.header { background:#000; }
.header a { font-weight:bold; color:#FFFFFF; padding:10px 15px 10px 15px; display:block; border-right:1px solid #555; }
.header a:hover, .header .select { background-image:url('../images/menu2.gif'); text-decoration:none; }
.header ul { margin-left:20px; }
.header li { float:left; text-transform:uppercase; list-style:none; }
.header .menu { width:870px; }
.header .lang { width:120px; }
.header .lang a { padding:0px; display:inline; float:left; margin:10px 10px 0 0; border-right:0px; background:none; }
.footer { width:960px; padding:10px 10px 10px 20px; color:#888; border-top:1px solid #E7E7E7 }
.logo { margin: 10px 0 10px 40px; }

.main { width:950px; padding:20px; background:#111; }
.scheda h1 { background:none; text-transform:none; color:#FF0000; margin:5px 0; padding:0px; font-size:28px; text-transform:none; }
.scheda h2 { margin:0px; padding:0px; margin:10px 0 10px 0; color:#666; text-transform:none; font-size:18px; text-transform:none; }
.scheda p { margin-bottom:15px; }
.scheda .altro li { border-bottom:1px solid #888; border-top:1px solid #DEDEDE; overflow:hidden; padding:5px; background:#CCC; }
.scheda .altro img { margin: 0 10px 5px 0; float:left; border-bottom:5px solid #FF9900; }
.scheda .altro h2 { text-transform:uppercase; font-size: 14px; margin:0px; padding:2px 10px 2px 10px; background-color:#555; color:#FFF; font-weight:normal; }
.scheda .all { height:auto; background-color:#555; }

.all { padding:5px 5px 5px 5px; text-align:right; text-transform:uppercase; font-size:11px; }
.all a { font-weight:normal; }


.box1 .container { width:650px; padding:20px; background:#000; }
.box1 li { width: 200px; float:left; }
.box1 h2 { font-size:13px; margin:0 0 5px 0; text-transform:none; }
.box1 img, .box2 img { margin-bottom:10px; }
.box2 .container { width:295px; padding:20px; background:#FFF; }
.box2 h2 { font-size:13px; margin:0 0 5px 0; text-transform:none; }
.box2 embed, .box2 object { width:295px; height:250px; margin-bottom:10px; }

.elenco h2 { margin:5px 0 5px 0; padding:0px; font-size:16px; text-transform:none; }
.elenco { width:670px; padding:10px; border-bottom:1px solid #555; background:#000; }
.elenco img { margin-right:20px; float:left; border-bottom:5px solid #FF0000; }
.elenco b { text-transform:uppercase; font-weight:normal; }

.right h2 { font-size: 14px; margin:0px; padding:2px 10px 2px 10px; background-image:url('../images/h1.jpg');  color:#FFF; font-weight:bold; }
.calendario ul { background:#888; color:#FFF; }
.calendario li { border-bottom:1px solid #555;border-top:1px solid #999; padding:5px 10px 5px 10px; }
.calendario b { text-transform:uppercase; }
.calendario a { color:#FFF; }
.calendario a:hover { color:#FFF;}
.google_translate div { float:none; }

.paginazione {  width:670px; padding:10px; padding:10px; }
.sponsor { background-color:#FFFFFF; }
.sponsor h2 { background-image:url('../images/h1.jpg'); }
.sponsor li { text-align:center; width: 220px; padding:5px; }
#scroller_container1, #scroller_container2, #scroller_container3 { height:290px; width: 200px; position: relative; overflow: hidden;}


#s3slider a { color:#FF0000; }
#s3slider { width: 440px; height: 310px; position: relative; overflow: hidden; }
#s3sliderContent {  width: 440px; position: absolute; top: 0; margin-left: 0; }
.s3sliderImage { float: left; position: relative;  display: none; }
.s3sliderImage h1 { font-size:20px; margin: 0 0 15px 0; padding:0px; color:#FFF; background:none; text-transform:none; }
.s3sliderImage span {  position: absolute; left: 0;  font: 15px Arial, Helvetica, sans-serif; padding: 20px;
   background-color: #000;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: #fff; display: none;   bottom: 0;
}
.left { top: 0; left: 0; width:190px; height:310px; }
.top { top: 0; left: 0; height: 120px; width: 400px;}
.bottom { bottom: 0; left: 0; height: 100px; width: 400px;}
.clear { clear: both; }

