/* Css Version 5.1 author: Simone Lazzeri from: www.keeperart.com */
/* Dichiarazioni Base */

 body { 
  background: #DAE7EE; margin: auto; text-align: center }
 form, textarea, input, ul, li, p, body, button {
  margin:0px; padding: 0px; font-family : Verdana, sans-serif } 
 img {
  border: 0px }
 ul {
  list-style: none }
 a:link, a:visited {
  color:#B52200; text-decoration:none }
 a:hover {
  text-decoration: underline; } 
 a:focus, input:focus {
  outline:0 none }
 h2, h1 {
  color: #B82300; font-weight: normal; font-size: 17px; margin:0; padding: 0px }
 h3 {
  color: #B82300; font-size: 17px; margin:0; padding:5px 0px 5px 0px; font-weight: normal } 
 select {
  border: 1px solid #E1E1E1; padding: 4px } 
 option {
  padding: 2px }
   
/* Dichiarazioni globali */

 .Ol {
  padding: 0px 0px 10px 40px }
 .Ol li {
  padding: 10px 0px 0px 0px }
 .Upper {
  text-transform: uppercase } 
 .FloatSx, .MenuSx, .FSx {
  float: left } 
 .FloatDx, .FDx {
  float: right } 
 .Both {
  clear:both } 
 .Input { 
  border: 1px solid #FFF; border-bottom: 1px solid #AAA; border-right: 1px solid #AAA; padding: 3px 8px 3px 8px; color: #4F4F4F; background: #E8E8E8; cursor: pointer; margin: 0px }
 .TxtArea {
  font-size: 12px; color: #333 }
 .RedInput {
  background: #C83D1D; color: #FFF; border: 1px solid #FFF }
 .InpuTxt {
  background: #FFF; border: 1px solid #E1E1E1; padding: 4px; color: #555 }
 .w250 { 
  width: 250px }  
 .w300 { 
  width: 300px }
 .w450 {
  width: 450px }
 .h300 {
  height: 300px; font-size: 12px }
 .h150 {
  height: 150px; font-size: 12px }
 .MarginBot {
  margin-bottom: 6px } 
 .Size { 
  width: 980px; margin: auto }
 .Img {
  vertical-align: middle; margin-top: -3px }
 .Green {
  color: #247F07 }
 .Mtop {
  margin-top: 12px }
   
 /* Header */
 
 .Header {
  background: #C83D1D }
 .Log {
  background: url(../img/logo_s.gif) no-repeat 5px center }
 .HeadCont {
  height: 56px }
 .HeadSx {
  float:left; background: url(../img/botsx_b.png) no-repeat left bottom #B4371A; margin: 0px 0px 0px 20px; font-size: 11px; text-align: left; color: #FFF }
 .HeadSx a:link, .HeadSx a:visited {
  color: #EFCAC2 }
 .P { 
  float: right; height: 34px }
 .P a:hover img {
  border: 2px solid #8F2208 }
 .HeadOp {
  background: url(../img/botdx_b.png) no-repeat right bottom } 
 .HeadOp p {
  margin: 8px 8px 0px 8px }
 .Pb {
  display: block; padding: 0px 0px 6px 0px; color: #7F1800 } 
 .Pb a:link, .Pb a:visited {
  color: #DF9B8B }
 .Pe a:link, .Pe a:visited {
  color: #7F1800; border-bottom: 1px dotted #7F1800 }
 .Pe a:hover {
  border-bottom: 1px solid #B4371A; text-decoration: none }
 .Pc, .Pc a:link, .Pc a:visited {
  color: #7F1800 }  
 .MoMp {
  margin: 0px; padding: 2px 0px 2px 8px; background: url(../img/m_sx.gif) no-repeat left #D15C41; color: #7F1800; cursor: text; border: 0px; font-size: 11px; width: 192px; text-align: right } 
 .Pd { 
  background: url(../img/m_dx.gif) no-repeat right; padding: 2px 7px 2px 0px;}
 .Pd .SdMp {
  border: 0px; background: none; color: #7F1800; font-size: 11px; cursor: pointer; padding: 0px; margin: 0px }
 .Pf {
  padding: 4px 16px 12px 16px }
 .AviHead {
  height: 32px; margin: 0px 0px 10px 6px; border: 2px solid #9F361D } 
 .HeadDx {
  float: right; text-align:right; padding: 10px 0px 0px 0px; font-size: 11px; color: #FFF } 
 .Link {
  padding: 2px 0px 0px 0px; height: 34px } 
 .Link a:link, .Link a:visited {
  margin: 0px 4px 0px 4px; font-size: 12px; color: #EFCAC2 } 
 .Link a:hover {
  text-decoration: none; color: #FFF }
 .Link img {
  vertical-align: middle }
 .Link span {
  position: absolute; background: url(../img/punt_s.gif) no-repeat 17px top; color: #B4371A; padding: 8px 0px 0px 0px; margin: 28px 0px 0px 0px }
 .Link b {
  background:  #DF9B8B; padding: 3px; font-size: 10px }
 .UserInput, .PassInput {
  background: url(../img/input.gif) no-repeat left top #f6f6f6; border: 1px solid #b82300; padding: 4px 5px 4px 5px; width: 112px; font-size: 11px; color: #5F5F5F }
 .FormInput {
  padding: 2px; font-size: 12px } 
 .AdvSrc {
  background: url(../img/srcb.gif) no-repeat right 2px; text-align: right; height: 26px; padding: 0px; margin: 2px 10px 0px 0px; float: right; width: 290px }
 .LogFrm {
  height: 39px }
 .AdvTxt {
  border: 0px !IMPORTANT; width: 188px; margin: 5px 0px 0px 30px; height: 14px } 
 .AdvSub {
  background: none; border: 0px; width: 52px; height: 23px; margin: 0px 0px 0px 8px; cursor: pointer } 
 .FormInput {
  background: url(../img/lgn.gif) no-repeat bottom center; border: 0px; width: 54px; height: 26px; margin: 0px 0px 0px 8px; cursor: pointer }
 #Menu {
  background: url(../img/bar.gif) repeat-x; height: 34px } 
 #Menu .MenuC {
  font-size: 11px; padding: 9px 0px 0px 0px; color: #AAA }
 .MenuDx {
  float: right; color: #888 }
 .MenuSx a:link, .MenuSx a:visited {
  color: #d23d1d; padding: 4px 10px 8px 10px; font-family: arial; font-weight: bold; font-size: 13px }
 .Active {
  text-decoration: underline } 
 .MenuSx i, .DwMenu i {
  font-style: normal }
 .DwMenu {
  background: url(../img/dwm.gif) no-repeat -8px bottom #90b557; text-align: left; color: #869F4F } 
 .DwMenu .DwSx {
  float: left; padding: 6px 4px 8px 4px } 
 .DwMenu .DwMenuC {
  background: url(../img/dwm.gif) no-repeat 972px bottom } 
 .DwMenu a:link, .DwMenu a:visited {
  color: #414C0B; font-family: arial; font-size: 11px; font-weight: bold; padding: 0px 8px 0px 8px } 
 .DwMenu img {
  vertical-align: middle; margin-top: 1px }
 .SubMenuSx {
  background: #EFEFEF; margin: 24px 0px 0px 0px; position:absolute; border: 1px solid #C4C4C4; border-top: 0px; width: 130px }
 .SubMenuSx a:link, .SubMenuSx a:visited {
  border: 0px; display: block; text-align: left; padding: 6px 0px 6px 0px; margin: 0px 10px 0px 10px; border-bottom: 1px solid #DFDFDF }
   
   
 #Content {
   margin: 0px 0px 10px 0px; clear: both }
 .Body {
   padding: 0px 10px 10px 10px; text-align: left }
 .FirstH2 {
   clear: both; color: #B82300; font-weight: normal; font-size: 17px; margin:0; padding: 0px }
 .FirstH2, .SecondH2 {
   text-align: left; margin: 0px 0px 10px 0px; color: #B44328 }
 .FirstH2 a:link, .FirstH2 a:visited {
   color: #5D7F27 }
 .FirstH2 i {
   font-size: 14px; font-style: normal }
 .FirstH2 img {
   border: 0px; margin: 0px 0px -2px 2px }
 .FirstDx {
   margin: 0px 40px 0px 0px; font-size: 12px; text-align: right }
 .FirstDx a:link, .FirstDx a:visited, .LogCont a:link, .LogCont a:visited {
   color: #718D48 } 
 .Grey {
  color: #555 }
 .H2a a:link, .H2a a:visited, .H2a {
   color: #B4371A; font-size: 17px; font-weight: bold; font-family: arial } 
 .L2f {
   float: left; margin-right: 6px;  }
 .R2f {
   padding: 4px 22px 0px 0px;font-size: 12px;   }
 .R2f a:link, .R2f a:visited {
   color: #006A92; padding: 0px 0px 0px 0px }
 .BotDx {
   margin: 0px 40px 0px 0px; text-align: right; font-size: 11px } 
 .ContentSx {
   float: left; width: 620px }
 .ContentDx {
   float: right; margin: 0px 10px 0px 0px; width: 310px } 
 .NewDx a:link, .NewDx a:visited {
   color: #B82300 }
 .AviProf {
   float: left; margin: 0px 30px 0px 10px; border: 0px } 
 .AviSize {
   max-width: 68px } 
 .AviPro {
   margin: 2px 10px 2px 6px; float: left }
 .BCont li {
   padding: 4px 0px 12px 0px; color: #333; font-size: 11px; line-height: 18px }
 .Bjour li {
   border-bottom: 1px dotted #DFDFDF; margin: 8px 0px 8px 30px; width: 550px  }
 .BGame li {
   border-bottom: 1px dashed #DDD; padding: 0px 0px 12px 0px } 
 .BCont i {
   font-size: 10px; color: #666; font-style: normal } 
 .BDatio {
   float: left; background: url(../img/datio.gif) no-repeat center; width: 49px; height: 54px; margin: 4px 14px 0px 0px; text-align: center }
 .IDatio {
   float: left; margin: 0px 14px 0px 0px } 
 .IDatio img {
   width: 100px; border: 2px solid #C83D1D } 
 .BIcon {
   float: left; padding: 20px 12px 0px 6px } 
 .BTxt {
   float: left; width: 540px }
 .BTitle {
   margin: 0px 0px 2px 0px }
 .BTitle a:link, .BTitle a:visited {
   font-family: arial; font-size: 16px; color: #5A870E; font-weight: bold; border-bottom: 1px dotted #5A870E; line-height: 22px }
 .BTitle a:visited {
  color: #888; border-bottom: 1px dotted #888 }
 .BTitle a:hover {
  text-decoration: none; border-bottom: 1px solid #DAE7EE }
 .BOpt {
   color: #888 }
 .BOpt a:link, .BOpt a:visited {
   color: #006A92 }
 .BOpt img {
   vertical-align: middle; margin: -3px 0px 0px 0px }
 .ContinueLink a:link , .ContinueLink a:visited {
  color: #5A870E } 
 .D {
  font-size:2em; color: #FFF; padding: 7px 0px 0px 0px }
 .Y {
  font-size:10px; color: #444; padding: 8px 0px 0px 0px }
 .BPage {
  text-align: center }
 .BPage a:link, .BPage a:visited {
  background: #E3F0F8; color: #6DA8CF; padding: 2px 5px 2px 5px; border: 1px solid #C5DCEB }
 .BPage a:hover {
  border: 1px solid #9BBFD7; text-decoration: none }
 .BPage b {
  background: #6DA8CF; color: #FFF; padding: 2px 5px 2px 5px; border: 1px solid #6DA8CF; margin: 0px 5px 0px 0px }
 .BPageMarg {
  margin: 10px 0px 30px 10px; text-align: left }
 .SesIc {
   vertical-align: middle; margin: -3px 0px 0px 0px; border: 0px }
 .BotLink {
   margin: 6px 0px 0px 0px }
 .BotLink a:link, .BotLink a:visited {
   border: 1px solid #E5E5E5; background: #ECECEC; padding: 6px }
 .BotLink a:hover {
   text-decoration: none; background: #E0E0E0 }
 .CDatio {
   float: left; margin: 0px 10px 0px 0px }
 .CDatio img {
   width: 50px } 
 .AdsHome {
   background: url(../img/ads300x250.gif) no-repeat center; width: 300px; height: 250px; display: block; margin: 0px 0px 12px 0px }
 .SmsDisplay {
   background: #FEF489; height: 200px; font-size: 11px; margin: 0px 0px 10px 0px; padding: 6px 0px 0px 0px; width: 308px }
 .SmsDisplay ul {
   height: 120px; width: 292px; margin: 8px 0px 0px 0px; padding: 0px 0px 8px 8px; font-family: arial; overflow: auto }
 .SmsDisplay li {
   padding: 4px; border-bottom: 1px solid #E9DE71; margin: 2px; color: #5F5F5F }
 .SmsDisplay a:link, .SmsDisplay a:visited {
   font-family: arial; color: #666; font-weight: bold }
 .SmsDisplay form {
   background: url(../img/smsend.gif) no-repeat left; margin: 0px 0px 0px 10px; height: 27px }
 .SmsDisplay p {
   padding: 8px 0px 6px 10px }
 .SmsDisplay input {
   border: 0px; background: none; font-size: 12px }
 .SmsDisplay #Mess {
   width: 196px; margin: 6px 0px 0px 10px }
 .SmsDisplay #Submit {
   width: 56px; height: 24px; cursor: pointer; margin: 1px 0px 0px 11px }
 .SmsDisplay .Preg {
   background: #f7ec78; margin: 10px; padding: 12px 8px 12px 8px; text-align: center; color: #90B557; font-weight: bold }
 .BoxDx {
   padding: 5px 5px 5px 0px; font-size: 11px; color: #636363; border-top: 1px solid #CCC; line-height: 18px }
 .BoxMod, .BoxMob {
   padding: 5px 5px 5px 0px; color: #636363; border-top: 1px solid #DFDFDF }
 .BoxMod li {
   margin: 6px 0px 6px 0px; border-bottom: 1px solid #E8E8E8; padding: 5px 0px 10px 0px }
 .BoxMod img {
   margin: -3px 10px 0px 0px; vertical-align: middle }
 .BoxMod a:link, .BoxMod a:visited {
   font-size: 12px; color: #78870E }
 .BoxDx .BoxP {
   text-align: left; padding: 6px 0px 6px 0px; border-top: 1px solid #CCC }
 .BoxA a:link, .BoxA a:visited {
   color: #3F3F3F; font-size: 12px; font-weight: bold; display: block }
 .LastUser a:link, .LastUser a:visited {
   width: 130px; float: left; padding: 4px 0px 0px 6px; color: #3F3F3F }
 .LastUser a:hover {
   text-decoration: none; color: #B82300 }
 .LastUser {
   padding: 0px 0px 10px 0px }
 .UsIs {
   clear:both; padding-top: 8px; text-align: right }
 .AviUserList {
   margin: 10px 0px 0px 0px }
 .AmiList li {
   width: 71px; float: left; font-size: 10px }
 .AmiListB li {
   width: 90px; float: left; font-size: 10px; text-align: center }
 .AmiList p { 
   overflow: hidden; text-align: center; letter-spacing: -1px }
 .AmiList a:link, .AmiList a:visited { 
   width: 68px }
 .AmiList a:hover { 
   color: #B4371A }
 .AviAmi {
   width: 68px; border: 0px }
 .Reg .InputText {
   width: 200px }
 .ContS {
   background: url(../img/bodys.png) no-repeat top center }
 .OpCont {
   background: #FFF; margin: 0px 10px 0px 0px; padding: 0px; font-size: 12px }
 .OpCont span {
   display: block; margin: 0px 10px 10px 10px; padding: 10px 0px 10px 0px; }
 .SelUl {
   padding: 10px }
 .SelUl li {
   padding: 10px 0px 10px 0px }
 .SelUl img {
   vertical-align: middle; margin: 0px 0px 4px 0px }
 .IntDes {
   padding: 6px; border-bottom: 1px solid #E3E3E3; font-size: 14px }
 .ArtPres {
   margin: 20px 0px 20px 0px; padding: 10px; background: #F7F7F7; color: #555; line-height: 20px }
 .ArtTes {
   margin: 20px 10px 20px 0px; padding: 0px; line-height: 20px; color: #3F3F3F; font-size: 12px }
 .ArtTes a:link, .ArtTes a:visited {
   color: #B52200; text-decoration: underline }
 .Padd {
   padding-top: 30px }
 .AdsenseBot {
   clear: both; background: url(../img/ads728x90.gif) no-repeat top center; width: 728px; height: 90px; display: block; margin: 0 auto }
 .Ads160x600 {
   background: url(../img/ads160x600.gif) no-repeat top center; width: 160px; height: 600px; display: block }
 .AddCont {
   font-size: 12px; color: #4F4F4F }
 .AddDiv strong {
   margin: 6px 0px 6px 0px; font-size: 11px; letter-spacing: 1px }
 .InputText {
   padding: 6px; font-size: 12px; border: 1px solid #E1E1E1; color: #555 }
 .NavGuest {
   width: 100%; border: 1px solid #E1E1E1; padding: 0px 0px 0px 0px; height: 31px;
   background: #EEE; font-size: 10px; color: #4F4F4F; margin: 6px 0px 0px 0px; padding: 0px 6px 0px 6px }
 .NavGuestSx {
   float:left; padding: 5px 5px 5px 0px; position: absolute } 
 .NavGuest a:link, .NavGuest a:visited {
   display: block; padding: 4px 8px 4px 8px; background: #FFF; border: 0px; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1 }
 .NavGuest a:hover {
   background: #F7F7F7; text-decoration: none }
 .NavGuest li {  
   float: left; color: #4F4F4F !IMPORTANT; margin: 0px 2px 0px 2px !IMPORTANT; padding: 0px !IMPORTANT; height: 20px }
 .NavGuest img {
   border: 0px }
 .NavGuestSx .Img {
   margin-right: 4px; padding-right: 8px; cursor: pointer }
 .NavGuestDx {
   float: right; padding: 6px 0px 0px 0px }
 .CountGuest {
   background: none; border: 0px }
 #TextGuest, #AntGuest, .TextArea {
   width: 100%; height: 140px; display: block; margin: 0px 0px 6px 0px; padding: 6px; border: 1px solid #E1E1E1; border-top: 0px; color: #555; font-size: 12px; overflow: auto }
 #AntGuest {
   background: #FFFBCF }
 .CountControl {
   background: #FFF; color: #56A4CF; padding: 0px 5px 0px 5px; cursor: default }
 li#Url {
   position: absolute; margin: 0px 0px 0px 160px; background: #EEE; width: 340px; }
 #Url input {
   border: 1px solid #E1E1E1; padding: 3px; width: 100px;font-size: 11px }
 #SubLink {
   cursor: pointer; font-size: 12px; color: #CA2600; height: 20px; margin: 1px }
 #EmoCont {
   background: url(../img/frec.gif) no-repeat 14px bottom ; position: absolute; margin: -60px 0px 0px -9px; width: 262px; padding-bottom: 6px }
 #EmoCont p {
   background: #90B557; padding: 4px 0px 2px 5px }
 #EmoCont img {
   cursor: pointer; margin: 0px 3px 0px 0px }
 #EmoCont .EmoCls {
   position: absolute; margin: -32px 0px 0px 12px}
 .QuoteWho {
   font-size: 12px; display: block; margin: 0px 0px 12px 0px; padding: 0px 0px 6px 0px; border-bottom: 1px solid #DFDFDF; width: 300px }
 .BigLast li {
   margin: 8px 0px 8px 0px; float: left; width: 112px; text-align: center; font-size: 12px }
 .BigLast img {
   border: 0px }
 .BigLast a:link, .BigLast a:visited {
   font-size: 12px; text-decoration: none; color: #AAA }
 .BigLast em {
   font-style: normal }
 .NavAdd {
   font-size: 11px; padding: 0px 4px 10px 4px; border-bottom: 1px solid #E8E8E8; margin: 0px 0px 10px 0px; color: #8F8F8F; height: 12px }
 .NavAdd a:link, .NavAdd a:visited {
   color: #CA2600 }
 .SubTitleSx {
   float: left; padding: 5px }
 .SubTitleSx a:link, .SubTitleSx a:visited {
   color: #B52200 }
 .SubTitleDx {
   float: right; margin: 0px 20px 0px 0px }
 .ImgStyle {
   vertical-align: middle; margin: 0px 0px 3px 0px }
 .Restr {
   width: 280px; margin: 0px 0px 0px 12px }
 .BoxAddDx {
   border-top: 1px solid #E8E8E8; margin: 5px 0px 0px 0px; padding: 5px 0px 5px 8px }
 .BoxAddDx a:link, .BoxAddDx a:visited {
   font-size: 12px; color: #5F5F5F; display: block; padding: 3px 0px 3px 0px; }
 .BoxAddDx a:hover {
   text-decoration: none; color: #B52200 }
 .BoxAddDx img {
   border: 0px; margin: 0px 6px 3px 0px; vertical-align: middle }
 .MsgIntes {
   margin: 20px 0px 0px 0px; padding: 0px }
 .Msgbar {
   padding: 0px; margin: 0px 0px -3px 3px }
 .Msgbar a:link, .Msgbar a:visited {
   padding: 6px 10px 6px 10px; background: #F6F6F6; display: block; float: left; margin: 0px 6px 0px 0px; font-size: 12px; border: 1px solid #D8D8D8; border-bottom: 0px }
 .Msgbar a:hover {
   text-decoration: none; background: #EDEDED; display: block; color: #555 }
 .MsgCout {
   clear: both; background: #F6F6F6; margin: 0px 0px 0px 0px; padding: 0px; font-size: 11px; border: 1px solid #D8D8D8; width: 100% }
 .MsgCout table {
   padding: 10px }
 .MsgCout .Title {
   background: url(../img/bar.gif) repeat-x bottom #FBFBFB; color: #B52200 }
 .MsgCout td {
   padding: 10px; font-size: 12px }
 .MsgCout a:link, .MsgCout a:visited {
   color: #5F5F76 }
 .MsgNotif a:link, .MsgNotif a:visited {
   font-weight: bold }
 .MsgCout em {
   color: #AAA; font-style: normal; font-size: 10px }
 .OpMsg {
   cursor: pointer; width: 100%; display: block; border-bottom: 1px solid #E1E1E1; padding: 0px 0px 8px 0px }
 .Gbox, .GBbox {
   background-color: #FFF; margin: 10px auto 10px auto; font-size: 13px; color: #5F5F5F }
 b.CBtop, b.CBtop b, b.CBbot, b.CBbot b {
   display:block; height: 8px; font-size: 1px; background-image: url(../img/Gcont.png); background-repeat: no-repeat }
 b.Btop, b.Btop b, b.Bbot, b.Bbot b {
   display:block; height: 8px; font-size: 1px; background-image: url(../img/Gbox.png); background-repeat: no-repeat }
 b.Btop b, b.CBtop b {
   background-position: 100% -8px }
 b.Bbot, b.CBbot {
   background-position: 0px -16px }
 b.Bbot b, b.CBbot b {
   background-position: 100% -24px }
 .Bcen {
   padding: 2px 10px 2px 10px }
 .Gbox.Msg a:link, .Gbox.Msg a:visited {
   color: #C83D1D; text-decoration: underline }
 .Gbox.Alert{
   background-color: #FFF09F; margin: 10px 0px 10px 0px; font-size: 13px; color: #2F2F2F }
 .Gbox.Search{
   background-color: #E5ECF3; margin: 10px 0px 10px 0px; font-size: 13px; color: #2F2F2F }
 .TourCont {
   background: url(../img/tour_body.gif) no-repeat; padding: 10px 0px 0px 164px; width: 970px; height: 189px; display: block; color: #555; font-size: 14pt; text-align: left }
 .TourCont a:link, .TourCont a:visited {
   color:#3C7FAF; text-decoration: underline }
 .MsgPostView {
   font-family: arial }
 .MsgPostView em {
   font-style: normal; font-size: 12px; color: #AAA }
 .MsgPostView .ViewAvi {
   margin: 2px 14px 4px 0px }
 .SelArg {
   margin: 20px 0px 0px 0px }
 .SelArg li {
   background: url(../img/boxcreate.gif) no-repeat; width: 192px; height: 131px; padding: 10px; float: left; margin: 10px 10px 10px 16px }
 .SelArg p {
   float: left; height: 100px; margin: 55px 10px 0px 5px }

 .SelArg span {
   display: block; height: 32px; width: 35px; position: absolute; margin: -10px 0px 0px 158px }
 .SelArg label {
   height: 112px; display: block; cursor: pointer }
 .FriendReq {
   width: 720px; float: left }
 .FriendList {
   margin: 0px }
 .FriendList a:link, .FriendList a:visited {
   padding: 0px 30px 0px 0px }
 .GBbox.Ftt {
   margin-bottom: 0px; background: #CADCEB; color: #555 }
 .Footer {
   font-size: 10px; padding: 10px 20px 10px 20px; color: #666; clear: both }
 .Footer p {
   padding:3px; text-align: left }
 .Footer a:link, .Footer a:visited {
   color: #23668F }
 .Kart {
   float: left; margin: 4px 10px 4px 0px; }
 .FootList {
   margin: 10px 0px 0px 10px; color: #8696A4 }
 .FootList li {
   float: left; padding: 0px 0px 0px 22px; text-align: left; border-right: 1px solid #E1E1E1; min-height: 200px; width: 160px }
 .FootList p {
   padding: 6px 0px 6px 1px }
 .FootList a:link, .FootList a:visited {
   display: block; padding: 2px 0px 2px 0px; font-size: 10px; color: #105cb6; text-transform: uppercase }
 .FootList strong {
   font-family: arial; font-size: 15px; color: #8696A4; letter-spacing: 1px }
 .FootList em {
   font-style: normal; font-size: 9px; color: #B4371A; text-transform: lowercase; letter-spacing: -1px }
 .NewDx {
   width: 231px; background: url(../img/statsbox.gif) no-repeat left 7px; height: 96px; margin: -15px 0px 0px 70px; padding: 0px 6px 16px 6px; font-size: 12px; color: #3F3F3F; float: left; text-align: left }
 .NewDx .Cont {  
   padding: 17px 6px 0px 12px; margin: 0px; line-height: 16px; font-size: 11px }
 .NewDx .Cont p {
   margin: 0px 0px 6px 0px }
 span.NoBorder, li.NoBorder, a.NoBorder, .NoBorder {
    border: 0px !IMPORTANT }
 .Gbox.Info {
   background: url(../img/icon/middle/not_info.png) no-repeat left #EDEDED }
 .Gbox.Reg {
   background: #E5ECF3 }
 .Gbox.Notice {
   background: #E5ECF3 }
 .Gbox .PreP {
   font-size: 14px; padding: 0px 0px 8px 0px; font-weight: bold }
 .Gbox.Ok {
   background: url(../img/icon/middle/not_ok.png) no-repeat left #B2D281; color: #3F3D0C }
 .Gbox.Alert {
   background: url(../img/icon/middle/not_alert.png) no-repeat left #FFF09F; color: #555 }
 .Gbox.Error {
   background: url(../img/icon/middle/not_error.png) no-repeat left #FFC4BF }
 .Gbox.Msg {
   background: #f2f2f2; margin: 10px 0px 10px 0px }
 .Gbox.Ok .Bcen, .Gbox.Info .Bcen, .Gbox.Alert .Bcen, .Gbox.Error .Bcen  {
   padding-left: 50px }
 .TotNews p {
   padding: 0px 0px 10px 0px }
 .TotNews li {
   padding: 8px 8px 4px 8px }
 .Gbox.Cmt {
   background: #F0F0F0; margin: 10px 0px 10px 0px }
 .Cmt i {
   font-style: normal; color: #888; font-size: 11px }
 .Cmt .Mss {
   margin: 10px 0px 0px 0px; width: 500px; float: left }
   
   
 .Box_1, .Box_2, .Box_3 {
  font-style: normal; font-size: 14px; color: #555; text-align: left; width: 311px; height: 229px; margin: 10px 0px 0px 0px }
 .Box_1 span, .Box_2 span, .Box_2 form { 
  display: block; padding: 18px 10px 10px 10px }
 .Box_1 p, .Box_2 p {
  text-align: right; margin: 0px 30px 0px 0px }
 .Box_1 a:link, .Box_1 a:visited {
  text-decoration: underline }
 
 .Box_1 {
  background: url(../img/box_1.gif) no-repeat; line-height: 22px; margin: 0px 25px 0px 0px }
 .Box_2 {
  background: url(../img/box_2.gif) no-repeat; font-size: 13px }
 .Box_2 span {
  width: 70px; float: left; padding: 3px; text-align: right; margin-right: 10px }
 .Box_2 p {
  margin:  10px 0px 10px 0px }
 .Box_2 .InpuTxt {
  padding: 3px; width: 180px } 
 .Box_2 .TxtB {
  width: 95px }
 .Box_2 img {
  vertical-align: middle; margin-top: -3px }
 .Box_2 .Input {
  margin-left: 85px; width: 189px }
 .Box_2 .Tos {
  margin-right: 21px }
 .Box_3 {
  background: url(../img/box_3.gif) no-repeat }
 .Box_3 ul {
  padding: 28px 0px 0px 10px }
 .Box_3 li {
  font-size: 16px; margin: 0px 0px 36px 64px }
 .Box_3 a:link, .Box_3 a:visited  {
  font-size: 16px; color: #FFF; font-weight: bold; margin: 0px 0px 0px 75px }
  
 .HomeW {
  width: 640px }  
 .HomeW li {
  padding: 12px 6px 16px 22px ; font-size: 14px; clear: both }
 .HomeW img {
  vertical-align: middle; margin-top: -3px; margin-right: 22px; float: left }
   

 .AddPhoto {
   background: url(../img/box_2.gif) no-repeat top right; height: 229px; padding: 10px 0px 50px 0px; width: 310px; text-align: left }
 .Ling {
   float: right; }
 .Ling li {
   float: left; background: url(../img/botsx.png) no-repeat top left #B82300; margin: 0px 0px 0px 2px }
 .Ling a:link, .Ling a:visited {
   background: url(../img/botdx.png) no-repeat top right; display: block; font-size:13px; padding: 5px 25px 5px 25px; font-family:Arial,sans-serif; font-weight: bold; color: #DF9B8B }
 .Ling li:hover {
   background-color:  #DF9B8B }
 .Ling a:hover {
   color: #B4371A; text-decoration: none }
 .Ling .Active {
   background: url(../img/botsx.png) no-repeat top left #DF9B8B; text-decoration: none; margin: 0px 0px 0px 2px }
 .Ling .Active a:link, .Ling .Active a:visited {
   color: #B4371A }
 .Ling .Active a:hover {
   text-decoration: none }
 .Ling b {
   background: #DF9B8B; padding: 0px 4px 0px 4px; color: #B4371A }
   
 .LastPhotosView {
   margin: 0px 0px 6px 0px }
 .LastPhotosView li, .ContImg {
   background: url(../img/sep_img.png) no-repeat left top; float: left; width: 79px; text-align: center; padding: 6px 0px 0px 0px; height: 78px; margin: 0px 0px 0px 0px }
 .LastPhotosView p {
   font-size: 10px; font-family: arial; margin: 0px 6px 0px 6px; letter-spacing: 0px }
 .LastPhotosView a:link, .LastPhotosView a:visited {
   color: #777 }
 .LastPhotosView a:hover {
   color: #222 }
 .LastPhotosView img {
   max-width: 64px; }
 .LastUserView {
  margin: 6px 0px 6px 30px }
  
 .Avatar {
   width: 65px; height: 47px; border: 1px solid #E5E5E5; padding: 1px }
 .LogTit{
   background: #D1D8DF }
 .LogTit td {
   padding: 6px 6px 6px 6px; color: #63819F }
 .LogCont td {
   padding: 8px 4px 8px 4px; border-bottom: 1px solid #EFEFEF }
 .BlogList {
   margin-bottom: 10px }
 .BlogList li {
   width: 280px; padding: 10px 0px 14px 10px; border-bottom: 1px solid #EFEFEF }
 .BlogList .SubInfo {
   margin: 6px 0px 0px 0px; font-size: 11px; color: #888 }
 .BlogList .SubInfo a:link, .BlogList .SubInfo a:visited {
   color: #006A92 }
 .BlogList a:link, .BlogList a:visited {
   color: #5A870E }
 .FloatAvi {
   float: left; margin: 0px 6px 0px 0px }
 .SpecFlt {
   float:left; margin-top: 20px }
 .New {
   width: 200px }
 .Quote {
   background: url(../img/quote.gif) no-repeat right top #E5ECF3; padding: 6px; margin: 10px 0px 10px 0px }
 .Quote div {
  border: 1px solid #FFF; margin: 10px 4px 10px 4px }
 .Code {
   background: url(../img/code.gif) no-repeat right top #F3D6D7; padding: 6px; margin: 10px 0px 10px 0px }
 .ModHome {
   background: url(../img/modhome.gif) no-repeat left center; padding-left: 10px }
 .CatList {
   border-bottom: 1px solid #DFDFDF; margin: 22px 0px 0px 0px; padding: 0px 0px 4px 0px }
 .CatList a:link, .CatList a:visited {
   background: #f6f6f6; padding: 5px 8px 5px 8px; color: #555; font-size: 12px; border: 1px solid #EDEDED; border-bottom: 0px }
 .CatList a:hover {
   text-decoration: none; background: #EDEDED }
 a:link.Active, a:visited.Active {
   background: #DFDFDF; border: 1px solid #CFCFCF; color: #555; } 
 .SubList {
   background: url(../img/bar.gif) repeat-x  -1px #f6f6f6; border-bottom: 1px solid #DFDFDF; padding: 5px 6px 5px 6px; margin: 0px 0px 20px 0px }
 .SubList a:link, .SubList a:visited {
   padding: 0px 12px 0px 4px; margin: 0px 4px 0px 0px; color: #888; font-size: 11px; border-right: 1px solid #C4C4C4 }
 .BoxLastGame {
   width: 300px; padding: 0px 0px 0px 0px; text-align: center; margin: 0px 0px 20px 0px }
 .LastGame {
   width: 300px; height: 176px }
 .BoxLastGame a:link , .BoxLastGame a:visited {
   font-size: 11px; padding: 2px 0px 2px 0px; background: #FFF; border: 2px solid #B4371A; display: block; font-weight: bold }
 .ClassRecord {
   font-size: 11px; padding: 10px 10px 10px 6px }
 .ClassRecord li {
   padding: 4px 0px 8px 0px }
 .ClassRecord em {
   font-size: 10px; font-style: normal }
 .ClassRecord p {
  margin: 4px 0px 0px 0px }
 .ClassRecord a:link, .ClassRecord a:visited {
  font-weight: bold }
 .Pbot p {
  margin: 6px 0px 6px 0px }
 .InCode {
  margin: 4px 0px 0px 0px; display: block; background: #F8F8F8; border: 1px solid #E8E8E8; padding: 4px; font-size: 12px; width: 284px; color: #555 }
 .BanCodeCont {
  padding: 0px 0px 0px 10px }
 .BanCodeCont h2 {
  padding: 10px 0px 10px 0px; font-weight: bold; color: #555 }
 .BanCode {
  margin: 0px 0px 20px 10px; width: 480px; font-size: 10px }
 .OlStyle li {
  padding: 5px 0px 5px 0px }
 .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; }
  
 .BigTags {
  line-height: 28px }
 .BigTags a:link, .BigTags a:visited {
  font-size: 16px; padding: 0px 4px 0px 4px; font-family: arial }
 .BigTags a:link.T2, .BigTags a:visited.T2 {
  font-size: 18px; font-weight: bold }
 .BigTags a:link.T5, .BigTags a:visited.T5 {
  font-size: 19px; font-weight: bold }
 .BigTags a:link.T10, .BigTags a:visited.T10 {
  font-size: 17px; font-weight: bold; color: #006A92; }
 .BigTags a:link.T20, .BigTags a:visited.T20 {
  font-size: 17px; font-weight: bold; color: #5A870E; }
 .BigTags a:link.T40, .BigTags a:visited.T40 {
  font-size: 25px; font-weight: bold; color: #555; }
 
 .TagAdd { 
  margin: 2px 12px 2px 12px }
 .TagAdd a:link, .TagAdd a:visited {
  color: #3C7FAF }
  
 .TiSposto {
  width: 600px; margin: 0px 0px 0px 20px }
  
 .FilterBot {
  font-size: 12px; background: #E3EDFE; padding: 5px 8px 5px 8px }
 .FilterBot img {
  vertical-align: middle; margin-top: -3px }
 .FilterBot a:link, .FilterBot a:visited {
  color: #555 }
 .Filter {
  background: #E3EDFE; padding: 10px; margin-bottom: 6px; font-size: 12px }
 .Filter em {
  float: right; font-style: normal }
 .Filter strong {
  display: block; margin-bottom: 6px; color: #C83D1D; border-bottom: 1px solid #CCC; padding-bottom: 6px }
 .Filter span {
  display: block; float: left; padding: 6px 0px 6px 0px; width: 118px }
 .Filter span input {
  vertical-align: middle; margin-top: -2px; margin-right: 4px }
 .Filter label {
  cursor: pointer; color: #444 }
 .Filter .Both {
  padding-top: 12px }
  
 .ScroList {
  width: 200px; height: 200px; overflow: auto; border: 1px solid #DFDFDF; float: left; margin-right: 12px }
 .ScroList li {
  padding: 6px 0px 6px 8px }