/* DICHIARAZIONI BASE */
body { 
 background: url(../img/body.gif) repeat center #FFF; margin: 0px auto 0px auto; text-align: center; font-size: 13px; color: #555 }
form, textarea, input, ul, li, p, body, button, h1, h2, h3 {
 margin:0px; padding: 0px; font-family: arial } 
ul {
 list-style: none }
img {
 border: 0px } 
a:link, a:visited {
 color: #3B55BF; text-decoration: none }
a:hover {
 text-decoration: underline; } 
a:focus, input:focus {
 outline:0 none }
h1 {
 color: #555; font-size: 22px; font-weight: bold; margin-bottom: 6px }
h2 {
 color: #555; font-size: 20px; margin-bottom: 3px; font-weight: normal }
h3 {
 color: #555; font-size: 12px; border-bottom: 1px solid #cfcfcf; text-transform: uppercase; padding: 0px 0px 3px 0px }  
option {
 padding: 2px }
ol li {
 margin: 0px 0px 20px 0px }
 
/* DICHIARAZIONI GLOBALI */
.FCb {
 clear:both } 
.FSx {
 float: left }
.FDx {
 float: right }
.MargTop {
 margin-top: 10px }
.MargBot {
 margin-bottom: 10px }
.Size, #Logo, .InHead .InMenu {
 width: 99%; min-width: 985px; text-align: left; margin: 0px auto 0px auto }
.BPage {
 margin: 0px 0px 0px 0px }
.BPage b {
 margin: 0px 5px 0px 0px; color: #555 }
.BPage b, .BPage a:link, .BPage a:visited {
 padding: 0px 5px 0px 5px; border: 0px }

.Info, .Alert, .Code, .Ok {
 padding: 10px; margin: 6px 0px 6px 0px }
.Info { 
 background: #DFEEFF }
.Info a:link, .Info a:visited {
 color: #D01818 }
.Alert {
 background: #FFF09F }
.Ok { 
 background: #D8EFB3 }
.Code {
 border-top: 8px solid #F3D6D7; border-left: 1px dotted #986265; border-bottom: 1px dotted #986265; border-right: 1px dotted #986265 }
.Vimg {
 vertical-align: middle; margin-top: -3px }
 
.TxtInput {
 padding: 3px; border: 1px solid #BFBFBF }
.TxtArea {
 border: 1px solid #BFBFBF }
.SpcInput {
 width: 56px; text-transform: uppercase; padding: 4px; letter-spacing: 2px; border: 1px solid #BFBFBF; text-align: center }
 

 
/* HEAD */
#Head {
 background: url(../img/head_cn.gif) repeat-x; height: 105px }
.HeadIn {
 background: url(../img/head.gif) no-repeat left top }
.HeadIn div {
 background: url(../img/head.gif) no-repeat right bottom; padding: 8px 10px 7px 10px }
 
/* FLASH NEWS */
#Sms {
 background: url(../img/head_mq_cn.gif) repeat-x; color: #FFF; font-size: 13px }
#Sms .InSms {
 background: url(../img/head_mq_sx.gif) no-repeat top left; }
#Sms .InSms div {
 background: url(../img/head_mq_dx.gif) no-repeat top right; padding: 5px 30px 12px 30px }
.hide {
 visibility: hidden; position: absolute; top: -400px; }
#qscroller1 {
 width: 968px; height: 21px }
 
/* CONT */
#Cont {
 background: url(../img/cont_cn.gif) repeat-x #FFF }
.ContIn {
 background: url(../img/cont_sy.gif) repeat-y left }
.ContInB {
 background: url(../img/cont_dy.gif) repeat-y right }
#cHead {
 background: url(../img/cont_sx.gif) no-repeat left top; height: 110px }
.cHeadIn {
 background: url(../img/cont_dx.gif) no-repeat right top; padding: 15px }
 
.cHeadIn .FSx {
 padding: 0px 0px 0px 24px; width: 90px }
.cHeadIn .FSx a:link, .cHeadIn .FSx a:visited {
 display: block; padding: 3px 0px 2px 0px }
 
.cHeadIn .FCn {
 background: url(../img/francobollo.png) no-repeat left top; float: left; padding: 6px 0px 6px 0px; width: 476px }
.cHeadIn .FCn img {
 margin: 10px 0px 0px 80px }
.cHeadIn .FCn p {
 margin: 0px 0px 0px 130px; font-size: 16px; font-style: italic; color: #000; }
.cHeadIn .FDx {
 text-align: right; padding: 0 }
.cHeadIn div {
 padding: 0px 55px 0px 0px }
.cHeadIn p {
 margin: 8px 0px 0px 0px }
.cHeadIn .FDx em {
 font-style: normal; color: #999 }
.cHeadIn .FDx form {
 background: url(../img/bg_src.gif) no-repeat left top; width: 312px; height: 39px; margin: 6px 0px 0px 0px; text-align: left }
.cHeadIn .FDx form div {
 padding: 0px 0px 0px 40px }
.cHeadIn .TxtInput {
 background: none; width: 198px; border: 0px !IMPORTANT; margin: 10px 6px 0px 0px }
.cHeadIn .SubInput {
 background: none; width: 50px; height: 24px; border: 0px; color: #FFF }
 
#cMenu {
 padding: 10px 0px 8px 10px }
#cMenu a:link, #cMenu a:visited {
 color: #FFF; padding: 0px 8px 0px 8px; text-transform: uppercase; font-size: 12px }
 
.Rgt{
 color:#D42323}
.Rgt a:link, .Rgt a:visited{
 color:#D42323;font-weight:bold}
.Rgt strong{
 font-size:11px}
 
#sMenu {
 background: url(../img/menu.gif) repeat-x left bottom #F1F1F1; padding: 7px 0px 7px 4px; color: #a6a6a6; margin: 0px 5px 0px 6px }
#sMenu a:link, #sMenu a:visited {
 color: #3B55BF; padding: 0px 8px 0px 8px; font-size: 12px }
 
#cBox {
 padding: 10px 18px 10px 18px }
 
.bNot .FbSx {
 width: 248px; padding: 0px 0px 0px 0px }
.bNot .FbSx h3, .bNot .FbDx h3 { 
 margin-bottom: 6px }
.bNot .FbSx li {
 padding: 0px; margin-bottom: 6px }
.aNot .FbSx img {
 float: left; margin: 2px 8px 0px 0px }
.bNot h2 a:link, .bNot h2 a:visited {
 margin: 0px; font-size: 16px; font-weight: bold }
.bNot .FbCn {
 margin: 0px; padding: 0px 10px 0px 10px; color: #000 }
.bNot .FbCn p {
 margin: 0px 0px 5px 0px; color: #555 }
.bNot .FbCn p a:link, .bNot .FbCn p a:visited {
 color: #000; text-decoration: underline }
.bNot .Det img {
 vertical-align: middle; margin-top: -3px }
.bNot .FbCn .Ehm {
 color: #000; font-style: normal }
.bNot .FbDx {
 width: 248px; padding: 0px 0px 0px 0px }
.bNot .FbDx li {
 padding: 0px; margin-bottom: 6px; text-align: left }
.bNot .FbDx img {
 float: left; margin: 2px 8px 0px 0px }
.bNot .Img {
 max-width: 335px; float: left; margin-right: 10px; }
 
 
 #slideshow DIV {
    position:absolute;
    z-index:8;
    opacity:0.0;
    height: 270px;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}
 
 
 
.FbSs {
 margin-top: 10px; }
.FbSs h2 { 
 background: #6784FA; padding: 4px 2px 4px 4px }
.FbSs h2 a:link, .bNot h2 a:visited {
 color: #FFF }
.FbSs p {
 padding: 5px; text-align: justify }
.FbSs img {
 float: left; margin-right: 6px }
.FbSs .FbCn {
 margin: 0px 6px 0px 6px; padding: 0px; color: #000; border: 4px solid #6784FA; border-top: 0px }
.FbSs .FbCn h1 a:link, .FbSs .FbCn h1 a:visited {
 color: #FFF; font-size: 22px }
.FbSs .FbCn h1 {
 background: #6784FA; padding: 4px 2px 4px 4px }
.FbSs .FbCn .Mah {
 padding: 6px }
.Txt {
 text-align: justify }
 
.Oros td {
 padding: 20px; text-align: center } 
 
.SimNot img {
 float: left; margin: 2px 8px 0px 0px }
.SimNot p {
 width: 100px; }
.SimNot a:link, .SimNot a:visited {
 color: #3B55BF }
 
.bNot .ww {
 float: left; margin: 0px 6px 0px 0px; border: 1px solid #D7D7D7; padding: 2px }
.bNot .aa {
 float: right; margin: 0px 0px 0px 6px; border: 1px solid #D7D7D7; padding: 2px }
 
.cNot {
 margin: 20px 0px 0px 0px }
.cNot li {
 padding: 0px 0px 0px 0px; margin-bottom: 6px }

#cInt {
 padding: 14px 0px 0px 0px }
 
.nBar {
 background: #E6E6E6; width: 100%; border: 1px solid #CFCFCF; border-right: 0px; margin: 6px 0px 6px 0px }
.nBar td {
 border-right: 1px solid #CFCFCF; padding: 4px; text-align: center }
 

#wrapper {
 height: 140px; width: 260px; }
#wrapper .FSx, #wrapper .FDx {
 padding: 6px 6px 0px 10px; cursor: pointer }
#wrapper #myScroll1 {
 float: left; padding: 0px 0px 0px 36px }
#wrapper #myScroll1 .scrollEl {
 text-align: center; width: 185px; font-size: 11px; float: left }
#wrapper .#myScroll1 p {
 margin-bottom: 5px }
#wrapper #myScroll1 a:link, #wrapper #myScroll1 a:visited {
 display: block }
 
.PhotosList a:link, .PhotosList a:visited {
 margin: 0px; padding: 0px }
 
/* PHOTOS */
.PhotoAlbum li {
 background: url(../img/photo.png) no-repeat center top; padding: 15px 0px 0px 0px; margin-bottom: 10px; width: 129px; float: left; text-align: center }
.PhotoAlbum img {
 margin-bottom: 10px }
.PhotoAlbum p {
 font-size: 11px }
.Album li {
 background: url(../img/album.png) no-repeat 7px top ; padding: 15px 0px 0px 20px; margin-bottom: 10px; border: 0px }
.Album img {
 margin-bottom: 10px }
.Photo {
 width: 660px; border-right: 1px solid #DFDFDF }
.PhotoOpt {
 width: 246px }
.PhotoOpt span {
 color: #8F8F8F; display: block; margin-bottom: 4px }
.PhotoOpt p {
 margin-bottom: 8px }
.PhotoNav {
 text-align: right; margin: 5px 0px 0px 0px; float: right }
.PhotoNav a:link, .PhotoNav a:visited {
 margin: 0px 0px 0px 10px; text-decoration: none }
.PhotoView {
 border: 1px solid #DFDFDF; width: 580px; padding: 10px; margin: 0px 0px 10px 0px; text-align: center }
.PhotoView img {
 max-width: 560px; margin: 10px 10px 0px 0px }
 
/* FORM */
.Form {
 padding: 20px 0px 10px 20px }
.Form span {
 float: left; width: 140px }
.Form p {
 margin: 0px 0px 16px 0px }
.Form img {
 vertical-align: middle; margin-top: -3px }
.Form .TxtInput {
 padding: 6px; width: 250px }
.Form .TxtArea {
 padding: 6px; width: 350px; height: 140px; font-size: 12px }
.Form td {
 padding: 5px }
.SubInput {
 padding: 4px }
 
/* LOGIN */
.Login {
 background: #EFEFEF; margin: 10px 0px 10px 0px; padding: 10px }
.Login p {
 margin-top: 8px }
.Login .TxtInput {
 width: 220px }
.Login .PswInput {
 width: 170px }
.Login a:link, .Login a:visited {
 display: block; border-top: 1px dotted #CFCFCF; margin-top: 5px; padding-top: 4px }

/* TAGS */
.Tags {
 line-height: 23px }
.Tags a:link, .Tags a:visited {
 font-size: 12px; padding: 0px 4px 0px 4px; font-family: arial }
.Tags a:link.T2, .Tags a:visited.T2 {
 font-size: 13px; font-weight: bold }
.Tags a:link.T5, .Tags a:visited.T5 {
 font-size: 14px; font-weight: bold }
.Tags a:link.T10, .Tags a:visited.T10 {
 font-size: 16px; font-weight: bold; color: #006A92; }
.Tags a:link.T20, .Tags a:visited.T20 {
 font-size: 16px; font-weight: bold; color: #5A870E; }
.Tags a:link.T40, .Tags a:visited.T40 {
 font-size: 20px; font-weight: bold; color: #555; }
 
/* COMMENTI */
.ComList li {
 margin: 12px 0px 12px 0px; padding-bottom: 6px; border-bottom: 1px dotted #CFCFCF; color: #666 }
 
.Sponsor p {
 margin-bottom: 10px; width: 121px }
 
#RandPri{
 background:#6784FA;color:#FFF;padding:7px;margin:12px 0 6px 0}

/* FOOT */
#Foot {
 background: url(../img/foot_cn.png) repeat-x left top #6380f5; margin-bottom: 20px }
#Foot .InFoot {
 background: url(../img/foot_sx.png) no-repeat left top }
#Foot .InFoot div {
 background: url(../img/foot_dx.png) no-repeat right top; height: 67px; text-align: right }
#Foot .InFoot a:link, #Foot .InFoot a:visited {
 display: block; padding: 39px 0px 0px 40px; width: 160px; text-align: left; float: right; color: #AAA; font-size: 11px }
