/**********************/
/*      DEFAULT       */
/**********************/

body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:white;}
.mainbg{background-color:#000000; background-image:url('../immagini/bg_main.jpg'); background-repeat:repeat-x; background-position:center 100px;}
img{border:0;}
.clr{clear:both;}
a:link, a:visited{color:#ff00ff;}
a:hover{color:#990099; text-decoration:none;}
/*h1, h2, h3, p{margin:0; padding:0;}*/
ul{list-style-image:url(../immagini/bullet.gif);}
label{font-size:9pt;}


/**********************/
/*     STRUTTURA      */
/**********************/

#bartitle{height:79px; width:100%; min-width:950px; margin:0 0 10px; padding:0; background:url('../immagini/bartitle.gif') center repeat-x;}
#logo{width:302px; height:79px; float:left; background:url('../immagini/logo.png') no-repeat;}
#banner{width:690px; float:right; height:79px;}
#header{background:url(../immagini/bg_header.png); width:930px; margin:10px auto; padding:10px}
#main{width:950px; margin:0 auto; padding:0; background:url(../immagini/bg_site.gif) repeat-y;}
#menu{ height:37px; line-height:33px; width:100%; background:url(../immagini/bg_menu.gif) repeat-x; clear:both;}
#left{width:606px; padding:11px 0 10px; float:left; background:url(../immagini/bg_left.gif) top repeat-x;}
#right{width:343px; float:right;}
#footer{width:100%; height:127px; clear:both; text-align:center; background:url(../immagini/bg_footer.jpg) no-repeat; font-size:0.7em;}


/**********************/
/*       TITOLI       */
/**********************/

.newsbig h1, .newssmall h1{color:#970097; font-weight:normal; line-height:1em; margin:5px 0;}
.newssmall h1{font-size:1.6em;}
.newsbig h2, .newssmall h2{color:#ffffff; font-size:0.6em; font-weight:normal;}
.panel h3{repeat-x; width:100%; height:39px; line-height:39px; color:#ffffff; font-weight:normal; font-size:1.0em;}
.article h1, .article h2{font-weight:normal;}
.article h1{color:#ff00ff; font-size:18pt; margin-bottom:5px;}
.article h2{color:#cccccc; font-size:11pt; margin:15px 0; line-height:13pt;}




/**********************/
/*   LISTE E TESTI    */
/**********************/

#menu ul{margin:0; padding:0; list-style:none;}
#menu li{margin:0; padding:0; float:left;}
#menu li a{text-decoration:none; display:block; padding:0 15px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-shadow:#000000 0px 2px 2px; text-transform:uppercase; color:#FFFFFF; border-right:1px solid #3B3B3B;}
#menu li a:hover{background:url(../immagini/bg_menu_over.gif);}
#footer ul{margin:0; padding:0; list-style:none; }
#footer li{margin:0; padding:0; float:left}
#footer li a{text-decoration:none; padding:0 25px; color:#666666; border-right:1px solid #666666;}
#footer li a:hover{color:#999999}
a.readon{font-size:8pt; float:right; display:block; width:110px; height:22px; background:url(../immagini/readon.gif); color:#FFFFFF; text-decoration:none; text-align:center; line-height:22px;}
a.readon:hover{background:url(../immagini/readon_over.gif); text-decoration:underline;}
.panel{font-size:11px; text-decoration:none;}
.panel label{margin:0 10px;}
.panel form{margin:10px 0;}

.article, .article p {color:#bbbbbb; font-family:Verdana; margin-bottom:15px; font-size:10pt; text-align:left; line-height:14pt;}
.newsbig p, .newssmall p { color:#bbbbbb; font-size:8pt; line-height:9pt; margin-top:10px; line-height:10pt; }
.article ul{margin-left:20px; padding:0;}
.article ul li{font-size:10pt; }
.panel ul {margin:0px; padding-left:20px;}
.panel ul li a{color:#ffffff; display:block; width:100%;}
.panel ul li a:hover{background-color:#ff00ff; text-decoration:none; color:#000000;}
span.credits{color:#666666; font-style:italic;font-weight:bold; font-size:11px}
span.creditsx{color: #666666; font-style: italic; font-size: 11px;}

a.more{font-size:0.7em;}


/**********************/
/*       MODULI       */
/**********************/

#right .panel{width:300px; clear:both; padding:0 10px 10px; background:url(../immagini/bg_h3right.gif) top repeat-x #000000; margin:10px auto}
#left .panel{width:570px; clear:both; padding:0 10px 10px; background:url(../immagini/bg_h3right.gif) top repeat-x #000000; margin:10px auto}
.newsbig{width:560px; float:left; margin:0 0 10px 20px; border-bottom:1px dotted #999999; clear:both; padding-top:20px;}
.newssmall{width:273px; height:200px;  float:left; margin:0 5px 10px 15px; border-bottom:1px dotted #999999;}
.blnewssmall{width:273px; height:150px;  float:left; margin:0 5px 10px 15px; border-bottom:1px dotted #999999;}

.article, .comments{width:580px; margin:0 auto; }
.article img{margin:5px;}
#topbanner{width:468px; height:60px; position:absolute; right:10px; top:10px; background-color:#000099;}
.comments{font-size:0.7em; border-top:2px dotted #970097; margin-top:50px; background-color:#030303;}
.comments h3{color:#ff00ff; margin:20px 0 10px;}
.welcome {text-decoration:none; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-shadow:#000000 0px 2px 2px; text-transform:lowercase; color:#ff00ff;}

textarea, input{background-color:#080808; margin:5px 0; border:1px solid #970097; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
input.button{background-color:#ff00ff; color:#000000;}
tr.commenttr td{border-bottom:1px solid #333333; padding:10px 0;}

/**********************/
/*       Slide       */
/**********************/





/* --- Slideshow Containers --- */

#fpss-outer-container {margin:8px auto;padding:0px;border:3px solid #0E1B1F;overflow:hidden;width:530px;height:380px;}

/* This element controls the slideshow spacing and border */

#fpss-container {position:relative;margin:0;padding:0;clear:both;width:530px;}

#fpss-slider {float:left;background:none;overflow:hidden;width:330px;height:380px;}

#slide-loading {background:#000 url(loading_black.gif) no-repeat center center;width:330px;height:380px;}

#slide-wrapper {display:none;width:330px;height:380px;}

#slide-wrapper #slide-outer {height:380px;}

#slide-wrapper #slide-outer .slide {right:200px;width:330px;height:380px;}



/* --- Slideshow Block --- */

#slide-wrapper #slide-outer .slide {position:absolute;overflow:hidden;}

#slide-wrapper #slide-outer .slide .slide-inner {position:relative;margin:0;color:#fff;overflow:hidden;background:#0E1B1F;text-align:left;z-index:8;height:380px;}

#slide-wrapper #slide-outer .slide .slide-inner a.fpss_img span span span {background:none;}



/* --- Content --- */

.fpss-introtext {width:40%;height:auto;font-size:11px;margin:0;padding:0;position:absolute;top:0;bottom:0;background:url(transparent_bg.png);left:35px;}

.fpss-introtext .slidetext {margin:0;padding:0;}



/* --- Navigation Buttons --- */

#pseudobox {display:none;}

#navi-outer {float:left;margin:0/* 0 0 -20px*/;padding:0;background:#0E1B1F;overflow:hidden;position:relative;z-index:9;height:380px;width:200px;}

#navi-outer ul {margin:-1px 0 0 0;padding:0;list-style:none;background:none;text-align:left;}

#navi-outer li {display:inline;padding:0;margin:0;border:none;height:72px;list-style:none;background:none;}

#navi-outer li.noimages {display:none;}

#navi-outer li a {display:block;padding:4px 12px;margin:0;text-decoration:none;font-size:11px;color:#fff;background:#505050 url(nav.gif) repeat-x bottom;height:68px;overflow:hidden;}

#navi-outer li a:hover,

#navi-outer li a.navi-active {display:block;padding:4px 12px;margin:0;text-decoration:none;font-size:11px;color:#fff;background:#d2d2d2 url(nav-active.gif) repeat-x bottom;height:68px;overflow:hidden;}

#navi-outer li a span.navbar-img,

#navi-outer li a:hover span.navbar-img,

#navi-outer li a.navi-active span.navbar-img {display:none; width:65px;height:40px;overflow:hidden;border:2px solid #232323;margin:4px 4px 0 0;padding:0;float:left;}

#navi-outer li a span.navbar-img img {opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);width:65px;height:auto;}

#navi-outer li a:hover span.navbar-img img,

#navi-outer li a.navi-active span.navbar-img img {opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);width:65px;height:auto;}

#navi-outer li a span.navbar-key {display:none;}

#navi-outer li a span.navbar-title {font-weight:bold;font-size:12pt;display:block;margin:3px 0;padding:0;color:#fff;line-height:14px;}

#navi-outer li a span.navbar-tagline {font-weight:normal;color:#f2f2f2;margin:0;padding:0;font-size:9pt;line-height:12px;}

#navi-outer li a:hover span.navbar-tagline,

#navi-outer li a.navi-active span.navbar-tagline {font-weight:normal;color:#fff;}

span.navbar-clr {display:block;clear:both;}



/* --- Notice: Add custom text styling here to overwrite your template's CSS styles! --- */

.fpss-introtext .slidetext h1 {font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;font-size:20px;line-height:28px;margin:0;padding:20px 8px 2px 8px;color:#fff;}

.fpss-introtext .slidetext h1 a {font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;font-size:20px;margin:0;padding:0;color:#F79737;}

.fpss-introtext .slidetext h1 a:hover {font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;font-size:20px;margin:0;padding:0;color:#970097;}

.fpss-introtext .slidetext h2 {font-size:11px;margin:0 8px;padding:0;color:#bbb;font-weight:normal;}

.fpss-introtext .slidetext h3 {font-size:11px;margin:0 0 4px 0;padding:0;display:none;}

.fpss-introtext .slidetext p {margin:0 8px;padding:8px 0;background:url(dotted.gif) repeat-x bottom;color:#fff;}

.fpss-introtext .slidetext a.readon {position:absolute;left:158px;bottom:12px;width:100px;margin:0;padding:6px 0 6px 12px;background:url(readmore.png) no-repeat;color:#970097;font-size:20px;border:none;}

.fpss-introtext .slidetext a.readon:hover {position:absolute;left:158px;bottom:12px;width:100px;margin:0;padding:6px 0 6px 12px;background:url(readmore-hover.png) no-repeat;color:#fff;border:none;}



/* --- Generic Styling (highly recommended) --- */

a:active,a:focus {outline:0;}

#fpss-container img {border:none;}

.fpss-introtext .slidetext img,

.fpss-introtext .slidetext p img {display:none;} /* this will hide images inside the introtext */

.fpss-clr {clear:both;height:0;line-height:0;}



/* --- End of stylesheet --- */
