body { 
	margin: 0px; padding: 0px; background-color: #131f2b; 
	background: url("https://www.apocanow.it/immagini/sfondolinee.png"), -webkit-gradient(linear, left top,left bottom, from(#011b27), to(#03223c)); 
	/*background: url("https://www.apocanow.it/immagini/sfondolinee.png"), -webkit-gradient(linear, left top,left bottom, from(#a9daf1), to(#d1eaff));*/
	/*background: url("https://www.apocanow.it/immagini/sfondolinee.png"), -webkit-gradient(linear, left top,left bottom, from(#a9daf1), to(#03223c));*/
}
.headercontainer { height: 518px; background: linear-gradient(rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.9)),url('../immagini/currentcover.jpg'); border-bottom: 2px solid #336291; }
header { width: 100%; position: absolute; z-index: 20; background: rgba(0,0,0,0.5) !important; height: 60px; }
header > nav { height: 60px; }
nav, .footer { max-width: 1400px; text-align: left; margin-left: auto; margin-right: auto; }
.header-logo { float: left; width: 220px; height: 45px; text-align: center; position: relative; top: 14px; }
.header-logo img { width: 200px; height: 30px; }
.header-sections { float: left; height: 60px; }
.header-sections ul { display: inline-flex; list-style-type: none; margin: 0px; padding: 0px; width: 100%; height: 60px; }
.header-sections ul li:first-child { padding-left: 0px; }
.header-sections ul li:nth-child(n+2) { padding-left: 30px; }
.header-sections ul li { padding-top: 20px; font-family: 'Roboto'; text-transform: uppercase; }
.header-sections ul li a { color: #E2E2E2; text-decoration: none; font-size: 14px; text-shadow: 0 0 rgba(255,255,255,0.5); text-transform: uppercase; font-weight: 500; transition: border-color 0.1s linear, color 0.1s linear; }
.header-sections ul li a:hover { border-bottom: 2px solid #4486c6; font-weight: 600; color:white; } 
.header-border { height: 2px; background: rgba(255,255,255,0.2); margin-top: 60px; position: absolute; width: 100%; z-index: 20; }
.header-signin button { font-family: 'Roboto'; font-weight: bold; float: left; margin-top: 13px; margin-right: 5px; }
.header-signin button i { padding-right:5px; }
h1.main { font-size: 34px !important; }

#contentcontainer { max-width:1400px;margin-top:-456px;margin-left:auto;margin-right:auto;  }
#transparentcontent { background-color:transparent;min-height:168px; }
#transparentcontent > .secondlogo.transparentartists { position: relative; float:left; }
#transparentcontent > .transparentartists { width: 100%; height: 150px; text-align: center; position: relative; top: 15px; }
#transparentcontent > .transparentartists img { height: 60px; top: 10px; position: relative; }
#transparentcontent > div:nth-child(2) { position: relative; top: 20px; right: 30px; float:right; width: 334px; }
#transparentcontent > div:nth-child(2) button { width: 34px; height:34px; border-radius: 0px; float:right; font-size: 17px; top: 2px; left: -3px; }
#transparentcontent h1 { position: relative; color: white; text-transform: uppercase; font-family: 'Barlow Condensed',Arial Narrow; font-size: 24px; top: 20px; font-weight: normal; margin-top: 0px; }
#transparentcontent h1 i { font-size: 17px; }
#transparentcontent .transparentadmin { display: inline-flex; flex-flow: column; }
#transparentcontent #search, #q { border: none; padding: 0 10px; width: calc(100% - 34px); height: 34px; margin: 0 !important;  outline: none !important; background: rgba(255,255,255,0.85); line-height: 34px; float: right; font-family: 'Roboto'; }
.breadcrumb #q { border: 1px solid #d6d6d6; }
#content { background-color:white;min-height:500px; border-radius: 3px; padding: 2px; }
#contentmateriale { margin-left: auto; margin-right: auto; background-color: white; min-height: 500px; border-radius: 3px; border-bottom-left-radius: 26px; border-bottom-right-radius: 26px; padding: 2px; width: 1045px; }
#panel-rest { margin-top: 10px; }
#risultati button { width: 100%; margin-top: 5px; margin-bottom: 5px; }
#immagine img { width: 100%; }

.maintab h1, .container-title h3 { background: #184a80; border: 2px solid #0c1e38; font-weight: 600; font-size: 14px; color: #F4F9FF; padding: 10px 4px 10px 10px; display: inline-block; font-family: 'Roboto',Arial,Verdana,sans-serif; text-transform: uppercase; line-height: 16px; width:100%; margin:0px; }
.container-box { width:33%; display: inline-block; padding: 5px; border: 1px solid #336291; }
.container-list { text-decoration: none; list-style-type: none; margin-bottom: 0px; padding: 10px; }
.container-list li { }
.container-list i { font-size: 15px; color: #9c0039; padding-right: 10px; }
.container-list a { font-size: 17px; color: #1b5c9e; font-weight: bold; }

.content-admin input { border: 2px solid #cccccc; border-radius: 0px; padding: 19px 14px; font-size: 15px; line-height: 1.42857143; color: #555; }
.divisor { border-top: 2px solid silver; margin-top: 10px; }
.tabcanzoni { padding: 20px; padding-top: 10px; }
.transparentbackground { background-color: transparent !important; }

.footercontainer { width:100%; margin-top: 20px; margin-bottom: 20px; background: #00244a; color: #a2a4a5; font-size: 13px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #2c4e84; border-bottom: 1px solid #2c4e84; }
.footer .social-links, .footer .footer-disclaimer { text-align: center; color: white; font-size: 15px; font-family: 'Roboto'; margin: 0px; }
.footer .social-links li { list-style-type: none; float: left; font-size: 23px; padding-left: 10px; }
.footer .social-links a { color: #dadadb; }
.footer .social-links a:hover { color: #ffd675; }
.footer .header-logo { width: 200px; }
.footer .footer-disclaimer { text-align: center; }
.footer a { color: #fff; }

.fixedad { position: relative; top: -205px;  }
.trailer { margin-right: 10px; }

.tag { min-width: 75px; float: none;  margin: 1px !important; font-family: inherit; border-radius: 4px; display: inline-block; text-align: left; font-size: 14px; padding-left: 10px; padding-right: 10px; font-family: 'Barlow Condensed';  }
.table-modified .tag { border-radius: 0px; margin: 0px !important; }
.table-modified td { margin-top: 2px; margin-bottom: 2px; }
.flag img { width:20px; }
.chlink { text-decoration: underline; }
.table-admin img { width:63px; }

.achievements_soluzione_tab_Bronze h2 { border-bottom:1px solid #a9641f !important; color: #a9641f !important; }
.achievements_soluzione_tab_Silver h2 { border-bottom:1px solid #717171 !important; color: #717171 !important; }
.achievements_soluzione_tab_Gold h2 { border-bottom:1px solid #9a921f !important; color: #9a921f !important; }


/* MAIN COLORS */
.primary, .primary2 { background: #ffffff; border: 1px solid #d2d2d2; color: black; display:block; }
a { color: #4486c6; }

/* PAGINATION */
.container-features { padding: 15px; }
.container-features .pagination { margin: 5px 0px; text-align: center; position: relative; left: 155px; top: 4px; }
.container-pagination { background-color: #f9f9f9; width:100%; height: 50px; }
.pagination>li>a, .pagination>li>span { font-weight: bold; padding:6px; font-size:14px; border: 0px; background-color: transparent; color: #44484b; }
.pagination>li>a:hover { border-bottom: 2px solid #4486c6; font-weight: bold; color: darkred; } 

/* MAIN CAROUSEL */
#content .bigmain > a > img { transition: .4s; width: 100%; height: 250px; }
#content .bigmain { border: 2px solid transparent; overflow: hidden; }
#content .bigmain:hover { border: 2px solid #103858de; }
#content .bigmain:hover img { transform: scale(1.5); }
#content .bigmain:hover .posteroverlay { background-color: #103858de; }


#content .bigmain:nth-child(3) { padding-right: 0px !important; }
#content .bigmain .posteroverlay { background-color: rgba(0,0,0,0.6); height: 80px; width: calc(100% - 2px); top: 170px; position: absolute; float: left;  }
#content .bigmain .postertext { position: absolute; top: 178px; width: 100%; z-index: 2; color: white; padding-left: 10px; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
#content .bigmain .postertext div:nth-child(1) { font-size: 11px; border-bottom: 1px solid rgba(255,255,255,0.3); width: 70px; text-transform: uppercase; padding-bottom: 4px; font-family: Roboto; width: 98%; }
#content .bigmain .postertext div:nth-child(2) { font-size: 18px; font-family: Arial Black; font-weight: bold; width: 98%; }
#content .bigmain .postertext div:nth-child(3) { font-size: 12px; font-family: Roboto; }

#content .midmain > a > img { width: 100%; height: 250px; }
#content .midmain { padding-right: 2px !important; padding-top: 2px !important; }
#content .midmain:nth-child(6) { padding-right: 0px !important; }
#content .midmain .posteroverlay { background-color: rgba(0,0,0,0.6); height: 80px; width: calc(100% - 2px); top: 170px; position: absolute; float: left;  }
#content .midmain .postertext { position: absolute; top: 178px; width: 100%; z-index: 2; color: white; padding-left: 10px; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
#content .midmain .postertext div:nth-child(1) { font-size: 11px; border-bottom: 1px solid rgba(255,255,255,0.3); width: 70px; text-transform: uppercase; padding-bottom: 4px; font-family: Roboto; width: 98%; }
#content .midmain .postertext div:nth-child(2) { font-size: 13px; font-family: Arial Black; font-weight: bold; width: 98%; }
#content .midmain .postertext div:nth-child(2):hover { color:#2d5b95; }
#content .midmain .postertext div:nth-child(3) { font-size: 12px; font-family: Roboto; }

#content .smallmain td:first-child { width:100px; vertical-align:top; }
#content .smallmain td:nth-child(2) { width:calc(50% - 50px); color: #4486c6; }
#content .smallmain td:nth-child(2) a { font-size:18px; display: block; font-family: 'Roboto'; }
#content .sidebar .smallmain td:nth-child(2) a { font-size: 14px; }
#content .sidebar .tag { display: block; border-radius: 0px; width: 200px; max-height: 21px; overflow-y: hidden; text-overflow: ellipsis; }
#content .sidebar .tag.titletag { max-height: initial; overflow-y: initial; }
#content .sidebar .paginate a { font-size: 12px; }

#content .smallmain .flags { display: block; margin-top:2px; }
#content .smallmain .flags .flag { display: inline-block; padding-right:4px; }

#content .smallmain.artists td:nth-child(2) .tag { display:block; }

#contentcontainer .transparentartists h1 { position: relative; top: 9px; left: 0px; font-size: 40px; line-height: 5.5rem; font-weight: 300; text-transform: none; letter-spacing: 1px; color: white; text-shadow: -1px 0px 0 #000000, 2px 3px 0 #000000, -1px 0px 0 #000000, 1px 0px 0 #000000, 5px 1px 28px #d0caca; }
#contentcontainer .transparentartists .notice { position:relative;top:0px; font-size: 23px; line-height: 2.0rem; font-weight: 300; text-align: center; text-shadow: 0 0 10px rgb(0, 0, 0); max-width: 90%; margin: 20px auto; color:white;font-family: 'Barlow Condensed',Arial Narrow;letter-spacing: 0px; }
#contentcontainer .transparentartists .adtop { position: relative; top: -21px; }
#backgroundContainer { background-size: cover; background-position: center; }

.transparentartists .searchcontainer { float: right; position: absolute; right: 0px; top: 20px; }
.transparentartists .searchcontainer button { float:right; }
.transparentartists .searchcontainer .search, #q { width:300px !important; }
.transparentartists iframe,.transparentartists video { position: absolute; top: 0px; left: calc(50% - 280px); }

.sidebar { width: 300px; }
.contentbar { width: calc(100% - 300px); border-left: 1px solid #8fa4b9; }
.contentbar .testi { font-family: 'Roboto'; font-size: 15px; line-height: 26px; }
.contentbar h2 { text-align: center; font-size: 32px; color: #1d518a; font-family: 'Barlow Condensed';  }

.testi .bigflags .flag { display: inline-block; margin-right: 10px; }
.testi .bigflags img { width: 128px; height: 128px; }

.testo { margin-top:20px; }
.adintext { margin-top: 10px; margin-bottom: 10px; width:500px; }
.adtopsections { top: 0px; position: relative; }

#template-contactform label { display: block; padding: 5px; margin:0px; }
#template-contactform input, #template-contactform textarea { width: 350px; padding: 5px; } 

.footer-flags { list-style: none; display: inline-block; }
.footer-flags li { background-color: #001b42; padding:5px; border-radius:4px; display: inline-block; margin-right: 4px; }
.footer-flags li:hover { background-color: #000d25; }
.footer-flags img { width: 20px; height: 20px; }

.minh1050 { min-height:1050px; }

.material { background-color:white; padding:5px; }
.material.white { background-color: rgba(0, 0, 0, 0.81) !important; background-blend-mode: color; }
.materialContainer { width:24%; display:inline-block; vertical-align:top; border-right: 1px solid silver; margin-right: 5px; }
.materialContainer .postercol { width: 100%; height: 75px; background-size: cover !important; background-repeat:no-repeat !important; background-position: top !important; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5); box-shadow: inset -15px -26px 21px rgba(0,0,0,0.5); border-bottom: 1px solid silver; background-color: rgba(238, 238, 238, 0.11) !important; background-blend-mode: color; margin-bottom:3px; border: 1px solid black; }
.materialContainer .postercol a { text-decoration: none; }
.materialContainer .postercol:hover { background-position: bottom !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.materialContainer .postercol .posteroverlay { background-color: rgba(0,0,0,0.5); height: 74px; position: relative; top: 0px; }
.materialContainer .postercol .postertext { position: relative; top: -64px; color: white; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; text-align: left; left: 0px; height: 36px; }
.materialContainer .postercol .postertext img { float: left; width: 70px; height: 38px; top: -34px; left: 5px; position: relative; border: 1px solid #675c5c; border-radius: 15px; }
.materialContainer .postercol .postertext div:nth-child(1) { font-size: 11px; border-bottom: 1px solid rgba(255,255,255,0.3); width: 140px; text-transform: uppercase; padding-bottom: 4px; font-family: Roboto; position: relative; top: -3px; left: 10px; }
.materialContainer .postercol .postertext div:nth-child(2) { font-size: 15px; font-family: Arial Black; font-weight: bold; position: relative; top: 4px; left: 10px; line-height:19px; }
.materialContainer .postercol .postertext div:nth-child(2):hover { color:#2d5b95; }
.materialContainer .postercol .postertext div:nth-child(3) { font-size: 11px; padding-top: 4px; font-family: Roboto; position: relative; top: 2px; left: 10px; width: 212px; text-overflow: ellipsis; height: 25px; overflow: hidden; white-space: nowrap; }
.materialContainer .postercol .postertext div:nth-child(4) { font-size: 10px; position: relative; top: 2px; left: 10px; width: 364px; height: 20px; overflow: hidden; white-space: nowrap; }

.paginate {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    }
  .paginate ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
  .paginate li {
    display: inline; }
  .paginate a {
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;
    margin: 5px 2px 4px;
    padding: 5px 10px;
    display: inline-block;
    border-top: 1px solid #fff;
    text-decoration: none;
    color: #717171;
    font-size: 23px;
    font-family: Roboto;
    text-shadow: white 0 1px 0;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: linear-gradient(top, #f9f9f9, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea'); }
    .paginate.numbers a { font-size:12px; }
    .sidebar .paginate a { font-size:12px; }
    .paginate a:first-child, .paginate a.first {
      margin-left: 0; }
    .paginate a:last-child, .paginate a.last {
      margin-right: 0; }
    .paginate a:hover, .paginate a:focus {
      border-color: #021894;
      background-color: #fdfdfd;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
      background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
      background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
      background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
      background-image: -o-linear-gradient(top, #fefefe, #fafafa);
      background-image: linear-gradient(top, #fefefe, #fafafa);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa'); }
    .paginate a.more {
      box-shadow: 0 0 0 0 transparent;
      border: 0 none;
      background: transparent;
      margin-left: 0;
      margin-right: 0; }
    .paginate a.active {
      box-shadow: rgba(0, 0, 0, 0.75) 0 0 0 0 inset;
      border-color: #505050;
      color: #f2f2f2;
      text-shadow: black 0 1px 0;
      background-color: #676767;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5c5c5c));
      background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -moz-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -ms-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -o-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: linear-gradient(top, #5f5f5f, #5c5c5c);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5f5f5f', EndColorStr='#5c5c5c'); }

#searchstring, #searchstring a { display: inline-block; }
.adcontext { max-height: 265px; }
#content .col-md-8 { width: calc(100% - 300px); }
.logonews { font-size: 20px; color: black; font-weight: bold; font-family: 'Roboto'; }
.smallmain { border-bottom: 1px solid #dddddd; }
.news_descrizione { color:black; }
.presentation { padding: 10px; }
.breadcrumb { position: relative; top: 15px; background-color: rgb(0 0 0 / 42%) !important; color: #ccc; }
.breadcrumb h2 { font-family: 'Roboto'; text-transform: uppercase; }
.breadcrumb li a { font-weight: bold; text-decoration: none; }
.breadcrumb li a:hover { font-weight: bold; }
#portfolio { padding: 10px; }
article { display: inline-block; margin-right: 10px; margin-bottom: 10px; width: 197px; }
article .portfolio-image img { width:100%; border: 1px solid #e0e0e0; border-radius: 10px; }
.portfolio-desc h2 { text-align: center; font-size: 15px; color: #040258; border: 0px; font-family: 'Roboto'; }
.portfolio-foot { text-align: center; line-height: 25px; font-size: 11px; color: #1b5c9e; }
.portfolio-desc { margin-top: 5px; }
.recents { padding: 10px; }
.recents h5 { font-size: 16px; font-family: 'Roboto'; margin-left: 15px; font-weight: bold; }
.recent > div img {  width: 132px; margin-bottom: 10px; margin-left: 10px; border: 1px solid #e6e6e6; border-radius: 5px; }
.margin-line { margin-left:10px; margin-right: 10px; }
.lettersbar { margin: 0px 10px 0px 10px; }
.qrcodesmall { width: 55px; height: 55px; border: 1px solid #66669e; border-radius: 4px; cursor: pointer; }
.clearboth { clear: both; }

.glow_achs_psn { border: 3px solid #a26b6b; padding: 1px !important; }
.glow_achs_steam { border: 3px solid #6b82a2; padding: 1px !important; }
.glow_achs_xboxlive { border: 3px solid #6ba27b; padding: 1px !important; }

.trucchi_texttitle { margin-left: 10px; width: 98%; font-family: 'Roboto'; }
.trucchi_texttitle img { width: 60px; margin-right: 15px; float: left; position: relative; top: -6px; left: 5px; border: 1px solid #aaaaaa !important; border-radius: 5px !important; }
.trucchi_texttitle h2 { line-height: 20px; text-align: left; padding-bottom: 2px; border-bottom: 2px solid #1b5c9e; }

.cheatsindex img { height: 24px !important; width: initial !important; }
#content .smallmain.cheatsindex td:first-child { width:42px; }

.introcontainer { padding:10px; padding-top:5px; }
.introcontainer h3 { text-align:center; font-family: 'Roboto'; font-size: 15px; }
.intro2 { text-align:center; font-family: 'Roboto'; padding-top:5px;padding-bottom:5px; }
#articleBodyTrama, #articleBodyIntro { margin-top: 20px; margin-bottom: 20px; }
#articleBodyMobile { width: 260px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; padding: 10px; }
#articleBodyTrainer { font-family: 'Roboto'; }
.trainertable b { font-size: 15px; }
.breadcrumb-main { position: initial; margin-bottom: 5px; }
.youtube-player, .youtube-player img { width: 100%; cursor: pointer; }
.youtube-player img { border: 1px solid #bebeda; }
.youtube-player .play { height: 72px; width: 72px; left: 10px; top: -79px; position: relative; background: url(//i.imgur.com/TxzC70f.png) no-repeat; cursor: pointer; }
.author { font-family: 'Roboto'; font-size: 17px; }
.author img { float: left; width:100px; border-radius: 50%; margin-right:20px; }
.sidebar .searchcontainer #q { width: 260px !important; font-family: 'Roboto'; border: none; padding: 0 10px; height: 34px; margin: 0 !important; outline: none !important; background: rgba(255,255,255,0.85); line-height: 34px; float: left; background-color: #f9f9f9; border-top: 1px solid #b5b9ce; border-bottom: 1px solid #b5b9ce; }
.container-searchframe { padding:10px; }
.contattacicontainer { padding: 5px; }
.inarticlecontainer { width: 500px; display:inline; margin-top:5px; margin-bottom:5px; }
.labelplay { text-align: center; font-size: 22px; position: relative; top: -264px; font-family: 'Roboto'; color: white; background-color: rgba(0,0,0,0.5); }
#contenuto_news { font-size: 20px; font-family: 'Barlow Condensed'; }
#articleBody iframe { width: 100%; }
.newsnotice { text-align: center; }
.avatar { height: 72px !important; border: 1px solid #444471 !important; border-radius: 4px; }
.gioco_descrizione { padding: 10px; font-family: 'Roboto'; font-size: 16px; text-align: center; }
.classificagiochi td:nth-child(3) { font-size:16px; font-family: 'Roboto'; font-size:40px; width:50px; }
.advideoleft { width:160px; height:600px; float:left; overflow:hidden; }

.adminbar { padding:15px; font-family: 'Roboto' !important; }
.adminbar label { display: block; }
.adminbar input, .adminbar select, .adminbar textarea { display: block; margin-bottom: 10px; padding: 5px; font-size: 15px; }
#prosegui, #prosegui2, #prosegui3 { margin-right: 10px; }
.divider { margin-top: 5px !important; margin-bottom: 5px !important; }
.cookiebar { font-family: 'Roboto' !important; }
.lastlinks { margin-right: 10px; text-decoration: underline; }

.cookietable td:nth-child(1) { font-size: 16px; font-weight: bold; width:100px; }
.imagetrainermid { width: 100%; height: 200px; }
.btn.btn-verybig { font-size: 30px; height: 80px; }
.btn.btn-verybig .btn-verybig-footer { font-size: 15px; }
.glyphicon.glyphicon-star-empty, .glyphicon.glyphicon-star { color: #134ea9; }

.table-trainers-admin { border-top: 2px solid black; margin-bottom: 15px; }
.table-trainers-admin input, .table-trainers-admin textarea { width: 100%; }
.table-trainer .trainer_buttoncontainer { width: 140px; }
.input-trainers-option { width: 100%; height: 210px; }
.input-trainers-controlla { height: 100px; }

.options-trainer { margin-top: 10px; border-left: 2px solid #6b82a2; border-right: 2px solid #6b82a2; border-bottom: 2px solid silver; width: 100%; }
.options-trainer img { width: 56px; height: 56px; border-radius: 13px; border: 1px solid silver; box-shadow: 4px 4px 7px -2px rgba(0,0,0,0.75); }
.options-trainer .title { font-weight: bold; color: #4486c6; font-size: 15px; }
.options-trainer .title a { text-decoration: underline; }
.options-trainer .desc { font-size: 13px; color: black; }
.options-trainer i { font-size: 52px; }
.options-trainer td:nth-child(1) { width: 99px; border-right: 1px solid #1c78bd; }
.options-trainer td:nth-child(3) { width: 50px; }
.options-trainer .adtd .t { background-image: url(/immagini/currentcover2.jpg); background-size: cover; }
.options-trainer .adtd.adrect { min-width:230px;height:280px; } 
.options-trainer .adtd.adrect .t { min-width:230px;height:280px; }

.options-trainer-trucchi { margin-top: 10px; border-left: 2px solid #052b61; border-right: 2px solid #6b82a2; border-bottom: 2px solid silver; width: 100%; }
.options-trainer-trucchi td:nth-child(1) { border-right: 1px solid #052b61; vertical-align: middle; }
.options-trainer-trucchi td:nth-child(2) { vertical-align: middle; } 
.options-trainer-trucchi img { width: 56px; height: 56px; border-radius: 13px; border: 1px solid silver; box-shadow: 4px 4px 7px -2px rgba(0,0,0,0.75); }
.options-trainer-trucchi .trainertitle { background-color:#e9f2ff !important; }
.options-trainer-trucchi .title { font-weight: bold; color: #052b61; font-size: 15px; }
.options-trainer-trucchi .title a { text-decoration: underline; }
.options-trainer-trucchi .desc { font-size: 13px; color: black; }
.options-trainer-trucchi i { font-size: 52px; color: #052b61 !important; }
.options-trainer-trucchi .adtd .t { background-image: url(/immagini/currentcover2.jpg); background-size: cover; }
.options-trainer-trucchi .adtd.adrect { min-width:230px;height:280px; } 
.options-trainer-trucchi .adtd.adrect .t { min-width:230px;height:280px; }

.achievements_steam { margin-top: 10px; border-left: 2px solid #6b82a2; border-right: 2px solid #6b82a2; border-bottom: 2px solid silver; width: 100%; }
.achievements_steam td:nth-child(1) { border-right: 1px solid #6b82a2; }
.achievements_steam td:nth-child(2) { vertical-align: middle; } 
.achievements_steam img { width: 56px; height: 56px; }
.achievements_steam .title { font-weight: bold; color: #4486c6; font-size: 15px; }
.achievements_steam .titleen { font-weight: bold; color: #4486c6; font-size: 10px; }
.achievements_steam a.title { text-decoration: underline; }
.achievements_steam .title a { text-decoration: underline; color: #4486c6; }
.achievements_steam .title a:hover { text-decoration: underline; color: #20558a; }
.achievements_steam .desc { font-size: 13px; color: black; }

.achievements_xboxlive { margin-top: 10px; border-left: 2px solid #6ba27b; border-right: 2px solid #6ba27b; border-bottom: 1px solid silver; width: 100%; }
.achievements_xboxlive td:nth-child(1) { border-right: 1px solid #6ba27b; }
.achievements_xboxlive td:nth-child(2) { vertical-align: middle; } 
.achievements_xboxlive img { width: 56px; height: 56px; }
.achievements_xboxlive .title { font-weight: bold; color: #2e9c4c; font-size: 15px; }
.achievements_xboxlive .titleen { font-weight: bold; color: #2e9c4c; font-size: 10px; }
.achievements_xboxlive a.title { text-decoration: underline; }
.achievements_xboxlive .title a { text-decoration: underline; color: #2e9c4c; }
.achievements_xboxlive .title a:hover { text-decoration: underline; color: #166b2d; }
.achievements_xboxlive .desc { font-size: 13px; color: black; }
.achievements_xboxlive .grado { font-size: 18px; vertical-align: middle; font-size: 25px; text-align: center; color: black; }
.achievements_xboxlive .grado img { width: 50px; height: 50px; }

.achievements_psn { margin-top: 10px; border-left: 2px solid #a26b6b; border-right: 2px solid #a26b6b; border-bottom: 2px solid silver; width: 100%; }
.achievements_psn td:nth-child(1) { border-right: 1px solid #a26b6b; } 
.achievements_psn td:nth-child(2) { vertical-align: middle; } 
.achievements_psn img { width: 56px; height: 56px; }
.achievements_psn .title { font-weight: bold; color: #9c2e2e; font-size: 15px; }
.achievements_psn .titleen { font-weight: bold; color: #9c2e2e; font-size: 10px; }
.achievements_psn a.title { text-decoration: underline; }
.achievements_psn .title a { text-decoration: underline; color: #9c2e2e; }
.achievements_psn .title a:hover { text-decoration: underline; color: #651111; }
.achievements_psn .desc { font-size: 13px; color: black; }
.achievements_psn .grado { font-size: 18px; vertical-align: middle; font-size: 25px; }
.achievements_psn .grado img { width: 40px; height: 40px; border-radius: 0px; border: 0px; box-shadow: none; }

.achievements_repo { text-align: left; }
.achievements_repo img { width: 33px; float: left; margin-right: 5px; }
.achievements_this { background-color: #fff0e5; }
.achievements_guida { font-size: 1.6rem; line-height: initial; }
.achievements_en { font-size: 14px; font-weight: normal; }

.disclaimer { }
.repair { font-weight: bold; cursor: pointer; text-decoration: underline; }
.repairmultiple { font-weight: bold; }
#existsachievements { margin-top: 10px; font-weight: bold; }

.title i { font-size: 32px; }

.title.steam.c a, .title.steam.c div { color: #0b1b33; }
.title.psn.cBronze a, .title.psn.cBronze div { color: #CD7F32; }
.title.psn.cSilver a, .title.psn.cSilver div { color: #8a8a8a; }
.title.psn.cGold a, .title.psn.cGold div { color: #D4AF37; }
.title.psn.cPlatinu a, .title.psn.cPlatinu div { color: #6b7bb0; }
.title.xboxlive a, .title.xboxlive div { color: #2e9c4c; }

.table-index-achievements td { height: 50px; }
.table-index-achievements .normal { vertical-align: middle; }
.table-index-achievements .normal .title a { font-size: 18px; font-weight: bold; font-family: 'Barlow Condensed'; }
.table-index-achievements .normal.soluzionecompleta .title a { color: #0a3967; font-size: 18px; font-weight: bold; }

.table-index-contents { margin-top: 10px; border: 3px solid silver; width: 100%; }
.table-index-contents .image { width: 56px; height: 56px; border-radius: 13px; border: 1px solid silver; box-shadow: 4px 4px 7px -2px rgba(0,0,0,0.75); }
.table-index-contents .bigposter img { width: 100%; height:180px; font-size: 22px !important; }
.table-index-contents .title { font-family: 'Barlow Condensed'; font-size: 20px !important; color: black !important; text-align:center; color: #9c2e2e; }
.table-index-contents .title.title_index { font-weight: bold; }
.table-index-contents .t { text-align:center; color: black; font-size: 13px; font-weight: bold; }
.table-index-contents .d { font-size: 12px; color: black; }

.table-trainers { margin-top: 10px; border: 1px solid silver; width: 100%; }
.table-trainers .title { text-align:center; color: #073f75; font-size: 13px; }
.table-trainers .t { text-align:center; color: black; font-size: 13px;}
.table-trainers .d { font-size: 12px; color: black; }

.table-trainer { margin-top: 10px; border-left: 2px solid #073f75; border-right: 2px solid #073f75; border-bottom: 1px solid silver; width: 100%; min-height:200px; }
.table-trainer img { width: 135px; height: 135px; border-radius: 13px; border: 1px solid silver; box-shadow: 4px 4px 7px -2px rgba(0,0,0,0.75); }
.table-trainer .title { font-weight: bold; color: #073f75; font-size: 15px; }
.table-trainer .desc { font-size: 13px; color: black; }
.table-trainer .btn { font-size: 11px; }
.table-trainer .adtd { padding: 0px; min-height:200px; }
.table-trainer .adtd .t { background-image: url(/immagini/currentcover2.jpg); background-size: cover; }

.testi:first-child > div:first-child { background-color: #fafafa; }
.optioncolimg,.optioncolimg2,.optioncolimg3,.optioncolimg4 { background-repeat: no-repeat; background-size: 96px 83px; background-position: center; width: 99px; height: 74px; }
.sceglilettera a { font-size:42px !important; }
.sceglilettera h3 { text-align:center; }
.btn-soluzioni-ach { float: right; margin-right: 2px; }
.btn-soluzioni-ach i { font-size: 10px; }
.soluzione_overlay { background-color: rgba(0,0,0,0.6); height: 80px; width: calc(100% - 22px); top: 272px; position: absolute; text-shadow: -1px 0px 0 #000000, 2px 3px 0 #000000, -1px 0px 0 #000000, 1px 0px 0 #000000, 5px 1px 28px #d0caca; text-align: center; font-family: 'Barlow Condensed',Arial Narrow; font-size: 50px; }
.soluzione_overlay a { color: white !important; }
.soluzione_overlay a:hover { color: orange; }
.soluzione_overlay a b { color: yellow !important; }

.articlesoluzioni .youtube-player,.articlesoluzioni .youtube-player img, .articletrucchi .youtube-player,.articlesoluzioni .youtube-player img { height: 605px; width: 728px; margin-left: auto; }
.articlesoluzioni .youtube-player .articletrucchi .youtube-player { text-align: right; }
.articlesoluzioni .overlay { background-color: rgba(0,0,0,0.6); height: 80px; width: 727px; position: relative; color: #eae26d; top: -153px; text-shadow: -1px 0px 0 #000000, 2px 3px 0 #000000, -1px 0px 0 #000000, 1px 0px 0 #000000, 5px 1px 28px #d0caca; text-align: center; font-family: 'Barlow Condensed',Arial Narrow; font-size: 50px; padding-top: 0px; }
.articletrucchi .overlay { background-color: rgba(0,0,0,0.6); height: 80px; width: 799px; position: relative; color: #eae26d; top: -153px; text-shadow: -1px 0px 0 #000000, 2px 3px 0 #000000, -1px 0px 0 #000000, 1px 0px 0 #000000, 5px 1px 28px #d0caca; text-align: center; font-family: 'Barlow Condensed',Arial Narrow; font-size: 50px; padding-top: 18px; }

.youtube-player-trucchi { width: initial !important; margin-bottom: 10px; height: 538px !important; }
.table-modified>tbody>tr>td, .table-modified>tbody>tr>th, .table-modified>tfoot>tr>td, .table-modified>tfoot>tr>th, .table-modified>thead>tr>td, .table-modified>thead>tr>th { border: 0px; }
#startsearch { border-radius: 0px; }
.table-admin .principale a { font-size: 12px !important; color: #f57878; font-weight: bold; }

/* ACHIEVEMENTS */
.latestachievements .titleimage { width: 100%; height: 200px; padding:2px;  }
.latestachievements > div { margin-bottom: 10px; }
.noticeguide { font-weight: bold; font-size: 10px; color:black; }

.bigmainachievements > a > img { width: 100%; height: 250px; }
.bigmainachievements { padding-right: 2px !important; }
.bigmainachievements:nth-child(3) { padding-right: 0px !important; }
.bigmainachievements .postertext.home { width: 100%; z-index: 2; color: white; padding-left: 10px; position:initial; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; padding: 5px; background-color: #19395d; text-align: center; }
.bigmainachievements .posteroverlay.pub { background-color: rgba(0,0,0,0.6); height: 60px; width: calc(100% - 8px); top: 137px; left: 4px; position: absolute; float: left; }
.bigmainachievements .postertext.pub { position: absolute; top: 147px; width: 100%; z-index: 2; color: white; padding-left: 10px; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.bigmainachievements .posteroverlay { background-color: rgba(0,0,0,0.6); height: 60px; width: calc(100% - 6px); top: 138px; left: 2px; position: absolute; float: left;  }
.bigmainachievements .postertext { position: absolute; top: 151px; width: 100%; z-index: 2; color: white; padding-left: 10px; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.bigmainachievements .postertext div:nth-child(1) { font-size: 11px; border-bottom: 1px solid rgba(255,255,255,0.3); width: 70px; text-transform: uppercase; padding-bottom: 4px; font-family: Roboto; width: 98%; }
.bigmainachievements .postertext div:nth-child(2) { font-size: 18px; font-family: Arial Black; font-weight: bold; width: 98%; height: 30px; overflow: hidden; text-overflow: ellipsis;}
.bigmainachievements .postertext div:nth-child(2):hover { color:#2d5b95; }
.bigmainachievements .postertext div:nth-child(3) { font-size: 12px; font-family: Roboto; }

.contentpage .breadcrumb { font-family: 'Roboto'; font-size: 17px; margin-left: 3px; border-radius: 0px; padding: 0px; padding-top: 2px; background-color: transparent !important; color: black; }
.contentpage .breadcrumb button { border-radius: 0px; }
.contentpage .breadcrumb input { border: 1px solid #c7c7c7; font-size: 12px; }
.contentpage .contentbar, .contentpage .sidebar { padding: 1px; }
.contentpage .container-title { margin-top: 2px; margin-bottom: 2px; }

.contentpage .sidebar div.table > div { height: 77px; margin-bottom: 2px; background-color: #f9f9f9; text-align: center; }
.contentpage .sidebar div.table > div > div:first-child { float:left; padding: 6px; }
.contentpage .sidebar div.table > div > div:nth-child(2) { float:right; padding: 6px; width:222px; line-height: 15px; }
.contentpage .sidebar div.table > div img { width: 100px; height: 56px; border: 1px solid black; }
.contentpage .sidebar div.table .tags { margin-top: 5px; }
.contentpage .sidebar .adsidebar { background-color: white !important; border: 1px solid white !important; height:280px !important; display: inline !important; }

.newtitle { background-color: #f5f5f7; padding: 8px; line-height: 1.42857143; border-top: 1px solid #ddd; font-family: 'Barlow Condensed'; font-size: 20px !important; color: black !important; text-align: center; padding-top: 13px; }
.newtitle h3 { font-weight: bold !important; font-size: 20px !important; margin:0px !important; }

.contentpage .contentbar .cover { background-size: 100% 300px; height: 300px; margin-top: 0px; }
.contentpage .contentbar .adcover { height: 300px; margin:10px; float: right; }
.contentpage .contentbar .middlecontainer { padding:1px; border: 1px solid: #ababab; }
.contentpage .contentbar .middlecontainer .titlecontainer { padding-right: 5px; padding-left: 5px;letter-spacing: 1px; color: white; }
.contentpage .contentbar .middlecontainer .titlecontainer h2 { text-align: left;  font-size: 37px; /*border-bottom: 1px solid #1b5c9e;*/ color: #1d518a; font-family: 'Barlow Condensed',Arial Narrow; padding-left: 10px; }
.contentpage .contentbar .middlecontainer .articleintro { font-family: Barlow Condensed; font-size: 20px; text-align: left; margin-right: 10px; margin-left: 10px; }
.contentpage .contentbar .middlecontainer .articleintro.articlehavetrucchi {  min-height: initial; }
.contentpage .contentbar .middlecontainer .articleintro .shadow::before { border-radius: 15px; }
.contentpage .contentbar .middlecontainer .articleintro .shadow { margin-right: 15px; margin-bottom: 15px; }
.contentpage .contentbar .middlecontainer .articlesoluzioni { padding: 0px; margin-left: 0px; margin-right: 0px; }
.contentpage .contentbar .middlecontainer .articletrucchi { padding: 0px; margin-left: 0px; margin-right: 0px; }

.trainertab { margin: 0px 26px; }
.trainertabtitle { height: 48px; padding: 8px; background-color: #dbe6f5; color: #4486c6; }
.trainertabtitle .desc { margin-top: 6px; }
.trainertabtitlepage { background-color: white; color: black; padding: 8px; }
.trainertabtitlepage button.btn-primary { background-color: #3c789a; border: 1px solid #092a82; font-family: 'Barlow Condensed'; }
.trainertabtitle .title a { color: #4486c6 !important; font-size: 20px !important;}
.trainertabtitle .title a:hover { text-decoration:none; color: orange !important; }
.trainertabtitle .desc a { font-size: 15px; text-transform: uppercase; font-weight: bold; padding: 13px; margin-right: 12px; border-radius: 0px; border: 1px solid #7da2e0; }
.trainertabdesc { background-color: #ffffff; color: #011823; padding: 20px; font-family: 'Barlow Condensed',Arial Narrow; font-size: 20px; padding-left: 20px; line-height: 25px; min-height: 350px; }
.adsense_bottom_trainer { background-color: white; padding: 5px; }
.trainertabtitlepage .whypay { color: white; font-weight: bold; text-decoration: underline; margin: 0px; padding: 0px; }
.traineroptions { vertical-align: top; background-color: #f9f9f9; }
.traineroptions ul { margin-top: 25px; }
.trainertab .colspacer { width:20px; }
.achtable img { width: 50px; margin-right:15px; }
.achtable th { text-align: center; }

.correlati_container,.correlatisidebar_container { width: 100%; text-align: left; margin-top: 20px; }
.correlatisidebar_album, .correlatisidebar_album > div { height: 105px !important; }
.correlati { width: 226px; height: 200px; display: inline-block; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; background-size: cover; background-image: url('https://www.ballicaraibici.it/immagini/sfondo.png'); }
.correlati_container .correlati, .correlati_container .correlati .overlaycorrelati { width: 253px; }
.correlati .above-overlay { z-index:11; position: absolute; }
.correlati_container, .correlatisidebar_container { color: #011823 !important; font-family: 'Barlow Condensed' !important; font-size: 20px !important; line-height: 25px !important; font-weight: bold; }
.correlatisidebar_container .correlati,.correlatisidebar_container .correlati .label-league,.correlatisidebar_container .correlati .label-teams,.correlatisidebar_container .correlati .overlaycorrelati { width: 288px; }
.correlati_container img { width: 100%; }
.correlatisidebar_container img { width: 100px; height: 75px; float: left; margin-right: 5px; }
.correlatisidebar_container > div { display: block; margin-bottom: 5px; padding: 0 5px; margin-right: 5px; height: 75px; line-height: 18px; }
.correlatisidebar_container > div a { font-size: 15px;  font-family: Roboto;  line-height: 17px; font-weight: bold; }
.correlatisidebar_container_trainer > div a { font-size: 12px; }

/* PROPERTIES */
.borderbottom { border-bottom: 1px solid #e2e2e2; }
.avatarlittleradius { float: left; width: 72px; height: 72px; border-radius: 15px; }
.avatarblackshadow { border: 2px solid black; box-shadow: -1px 0px 0 #103a79, 2px 3px 0 #103a79, -1px 0px 0 #103a79, 1px 0px 0 #103a79, 5px 1px 16px #000000; }
.coverblackshadow { border: 2px solid black; box-shadow: -1px 0px 0 #030d1d, 2px 3px 0 #000000, -1px 0px 0 #103a79, 1px 0px 0 #103a79, 5px 1px 16px #000000; }
.covergrayshadow { border: 2px solid #e8e8e8; box-shadow: -1px 0px 0 #f9f9f9, 2px 3px 0 #f9f9f9, -1px 0px 0 #f9f9f9, 1px 0px 0 #f9f9f9, 5px 1px 16px #cecece; }
.shadow {position: relative; max-width: 100%; float: left; } .shadow::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; box-shadow: inset 0 0 8px rgba(0,0,0,.6); -moz-box-shadow: inset 0 0 8px rgba(0,0,0,.6); -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.6); } .shadow img { float: left; } 
.linktrainerpage { color: #4486c6 !important; }

/* BACKOFFICE ROW */
.rss { border-left: 1px solid black;}
.rowa { display: block; margin-bottom: 20px; border-bottom: 1px solid black; padding: 5px; }
.rowa div:nth-child(1) { font-weight:bold;font-size: 15px; }
.rowa div:nth-child(1) a { color:black; }
.rowa div:nth-child(2) { font-size:12px; }
.rowa div:nth-child(3) { font-weight:bold;font-size:11px;margin-top: 5px; }

.rss { }
.rss .rowa:hover { background-color: #3853af; color: white; cursor: pointer; }
.rss. rowa:hover div:nth-child(1) a { color:white; }
.rss .rowa:hover div:nth-child(3) a { color:white; }

#rssit { width:100%;font-size:12px;font-family: 'Roboto'; }
#rssen { width:100%;font-size:12px;font-family: 'Roboto'; }

/* CHANGE OF STYLE */
.sponsoredlinks { color: #1d518a; font-size: 9px; border-bottom: 1px solid #1d518a; width: 150px; margin-bottom: 8px; font-weight: bold; }
.sponsoredlinksr { color: #1d518a; font-size: 9px; border-bottom: 1px solid #1d518a; width: 150px; margin-bottom: 8px; font-weight: bold; margin-left:auto; text-align: right; }


/* FORCE STYLES */
.nomargin{ margin:0px !important; }
.nomargintop { margin-top: 0px !important; }
.nomarginbottom { margin-bottom: 0px !important; }
.nomarginlr { margin-left: 0px !important; margin-right: 0px !important; }
.marginboth { margin-top: 15px !important; margin-bottom: 15px !important; }
.marginbothl { margin-top: 10px !important; margin-bottom: 10px !important; }
.margintop { margin-top: 15px !important; }
.margintop2 { margin-top: 2px !important; }
.margintopbig { margin-top: 30px !important; }
.marginleft { margin-left: 15px !important; }
.marginright { margin-right: 15px !important; }
.marginbottom { margin-bottom: 15px !important; }
.nopadding { padding:0px !important; }
.nopaddingr { padding-right: 0px !important; }
.nopaddingl { padding-left: 0px; }
.nopaddinglr { padding-left: 0px !important; padding-right: 0px !important; }
.padding { padding: 10px; }
.paddingr { padding-right: 10px; }
.paddingboth { padding-top: 15px !important; padding-bottom: 15px !important; }
.paddinglr { padding-left: 15px !important; padding-right: 15px !important; }
.center { text-align: center !important; }
.marginmiddle, .middle { margin-left: auto !important; margin-right: auto !important; }
.floatleft { float:left; }
.floatright { float:right; }
.h { display: none !important; }
.v { visibility: hidden; }
.block { display: block !important; }
.inline { display: inline !important; }
.inlineblock { display: inline-block !important; }
.absolute { position: absolute !important; }
.overflowhidden { overflow: hidden !important; }
.noborder { border-top: 0px !important; border-bottom: 0px !important; border-left: 0px !important; border-right: 0px !important; }
.bordertransparent { border-top: 2px solid transparent !important; border-bottom: 2px solid transparent !important; }
.nobackground { background-image: none !important; }
.bold { font-weight: bold !important; }
.btn-download { color: #fff; background-color: #5cb85c; border-color: #335833; box-shadow: 0px 0px 20px 1px #225d18 inset; font-family: 'Barlow Condensed'; }
