/* photo-caption */
.photo-cap {
  width: 325px;
  position: relative;
  height: 285px;
  margin: 0 0 20px 0;
}

.photo-cap img {
  display: block;
  margin: auto;

  /*  codice per centratura orizz. e vert.
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;*/
}

.photo-cap .intro {
  background: url(../images/ui/bg_tran.png) 0 0 no-repeat;
  width: 325px;
  height: 95px;
  position: absolute;
  top: 184px;
}

.photo-cap .intro h4 {
  font-size: 17px;
  color: #fff;
  padding: 2px 0 2px 14px;
  line-height: 20px;
}

.photo-cap .intro h4 a {
  color: #fff;
}

.photo-cap .intro p {
  font-size: 11px;
  color: #fff;
  padding: 0 0 0 14px;
}

.g-ad2 {
  margin-left: 5px;
  margin-top: -1px
}

p.personal {
  background: url(../images/ui/bg_personal.png) 0 0 no-repeat;
  position: absolute;
  left: 340px;
  top: 4px;
  font-size: 11px;
}

p.personal a {
  display: block;
  width: 142px;
  height: 19px;
  padding: 3px 0 0 4px;
  color: #fff;
}

.form-cerca {
  width: 166px;
  position: absolute;
  top: 4px;
  left: 496px !important;
}

.form-cerca p.cerca {
  background: url(../images/ui/bg_txbox-cerca.png) 0 0 no-repeat;
  width: 139px;
  height: 22px;
  float: left;
}

.form-cerca p.cerca input {
  background: none;
  border: none;
  width: 135px;
  padding: 3px 2px;
  color: #3e3e3e;
  font-size: 11px;
}

.form-cerca a {
  float: left;
  padding: 3px 0 0 3px;
  font-size: 14px;
  color: #fff !important;
  font-weight: bold;
}

ul.pl {
  margin: 0 0 25px -20px;
}

ul.pl li {
  width: 325px;
  float: left;
  margin-left: 20px;
  padding: 6px 0;
  border-bottom: 1px solid #b2da93;
}

ul.pl li.box-banner {
  width: 210px;
  padding: 0;
}

ul.pl li.last {
  border-bottom: none !important;
}

ul.pl li .box {
  min-height: 115px;
  padding: 3px;
  line-height: 11px;
}

ul.pl li .box.bg-calcio,
ul.pl li .box.bg-varie {
  background: #e5f9d3;
}

div.bg-basket,
ul.pl li .box.bg-basket {
  background: #eadaba;
}

div.bg-volley,
ul.pl li .box.bg-volley {
  background: #dbeeff;
}

ul.pl li .box img {
  float: left;
  border: 1px solid #db3c1f;
  margin: 0 11px 0 0;
}

ul.pl li .box div.news-img-container {
  min-height: 105px;
  float: left;
}

ul.pl li .box h4 {
  padding: 5px 5px 5px 0;
  font-size: 10px;
  color: #000;
}

ul.pl li .box h4 span {
  font-size: 11px;
  font-weight: bold;
}

ul.pl li .box p {
  line-height: 11px;
  font-size: 11px;
  padding: 0 5px 5px 0;
}

.newsflash {
  background: url(../images/ui/bg_newsflash.jpg) 0 0 no-repeat;
  width: 649px;
  height: 267px;
  padding: 17px 11px;
  margin: 0 0 18px 0;
  float: left;
}

.newsflash.basket {
  background: url(../images/ui/bg_newsflash_bk.jpg) 0 0 no-repeat;
}

.newsflash.volley {
  background: url(../images/ui/bg_newsflash_vo.jpg) 0 0 no-repeat;
}

.newsflash p,
p.news-list {
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 2px;
  line-height: 12px;
}

.newsflash p span {
  font-size: 11px;
  color: #e75012;
}

.newsflash p span a {
  color: #e75012;
}

div.foto-news {
  float: left;
  margin: 10px 10px 10px 0;
  text-align: center;
}

/* vertical scroll */
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 310px;
  height: 260px;
  padding: 15px 0;
}

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 310px;
  height: 244px;
  padding: 8px 0;
}

.jcarousel-skin-tango .jcarousel-item {
  width: 310px;
  height: 78px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 0px;
  left: 111px;
  width: 20px;
  height: 11px;
  cursor: pointer;
  background: url(../images/ui/btn_down.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 111px;
  width: 20px;
  height: 11px;
  cursor: pointer;
  background: url(../images/ui/btn_up.gif) no-repeat 0 0;
}

ul#mycarousel li {
  background: url(../images/ui/bg_scroll.gif) 0 0 no-repeat;
}

ul#mycarousel li .icon {
  display: block;
  min-height: 50px;
  width: 280px;
  margin: 10px auto 0 auto;
  padding-left: 15px;
}

div.rubriche-img {
  float: left;
  margin-right: 15px;
}

ul#mycarousel li .video {
  background: url(../images/ui/icon_video.jpg) 0 0 no-repeat;
}

ul#mycarousel li .foto {
  background: url(../images/ui/icon_foto.jpg) 0 0 no-repeat;
}

ul#mycarousel li .calcio {
  background: url(../images/ui/icon_calcio.jpg) 0 0 no-repeat;
}

ul#mycarousel li h4 {
  font-size: 16px;
  color: #e75012;
  width: 100%;
}

ul#mycarousel li p {
  width: 100%;
  font-size: 11px;
}

.bv {
  background: #424242 url(../images/ui/bg_video-top.gif) 0 0 no-repeat;
  width: 234px;
  padding: 9px 8px 0 8px;
}

.bv .pic {
  width: 234px;
  height: 176px;
  position: relative;
}

.bv .pic img {
  position: absolute;
  z-index: 10;
}

.bv .pic .head {
  background: url(../images/ui/bg_trans.png) 0 0 repeat;
  height: 26px;
  width: 218px;
  padding: 6px 8px;
  position: absolute;
  z-index: 50;
  color: #ebedec;
}

.bv .pic .head h4 {
  font-size: 11px;
  text-transform: uppercase;
}

.bv .scroll {
  padding: 10px 0 0 0;
  position: relative;
}

.bv .scroll ul {
  width: 210px;
  padding: 0 0 12px 16px;
}

.bv .scroll .btn-prev,
.bv .scroll .btn-next {
  position: absolute;
  background: url(../images/ui/btn_left.gif) 0 0 no-repeat;
  width: 10px;
  display: block;
  text-indent: -9999px;
  height: 20px;
  top: 18px;
  left: 5px;
}

.bv .scroll .btn-next {
  background: url(../images/ui/icon_right.gif) 0 0 no-repeat !important;
  left: 223px;
}

.bv .scroll ul li {
  padding: 0 0 0 5px;
  display: inline;
}

.bv .scroll ul li img {
  border: 1px solid #fff;
}

.banner {
  padding: 0 0 15px 0;
  text-align: center;
  background: #bde09c;
  margin-bottom: 10px;
}

.banner.basket {
  background: #D7C094;
}

.banner.volley {
  background: #cedef9;
}

div.banner-floated {
  float: left;
  margin: 4px 3px 0 10px;
}

.box-grn {
  width: 310px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.box-grn.calcio,
.box-grn.varie {
  background: #d0f3b1 url(../images/ui/bg_grn-bot.gif) left bottom no-repeat;
}

.box-grn.basket {
  background: #d7c094 url(../images/ui/bg_bsk-bot.gif) left bottom no-repeat;
}

.box-grn.volley {
  background: #cedef9 url(../images/ui/bg_vol-bot.gif) left bottom no-repeat;
}

.box-grn .inside {
  padding: 6px 0 0 0;
}

.box-grn.calcio .inside,
.box-grn.varie .inside {
  background: url(../images/ui/bg_grn-top.gif) 0 0 no-repeat;
}

.box-grn.basket .inside {
  background: url(../images/ui/bg_bsk-top.gif) 0 0 no-repeat;
}

.box-grn.volley .inside {
  background: url(../images/ui/bg_vol-top.gif) 0 0 no-repeat;
}

div.sondaggio {
  padding: 0 6px
}

div.show-res {
  float: right;
  padding-top: 3px;
}

div.perc-bar {
  height: 16px;
  background-color: #337013;
}

td.perc-col {
  width: 10%;
  color: #337013
}

.cb,
.tv_avviso {
  background: #e5f9d3;
  border: 1px solid #b2da93;
  width: 224px;
  margin: 0 auto;
  padding: 0 6px;
}

.tv_avviso {
  background-color: black;
  color: white;
}

.tv_avviso a,
.tv_avviso a:link,
.tv_avviso a:visited,
.tv_avviso .tv_attenzione {
  color: yellow
}

.tv_avviso a:hover {
  text-decoration: underline
}

.tv_avviso {
  width: 650px;
  padding: 10px
}

.tv_avviso .tv_attenzione {
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}

.cb ul {
  padding: 0 !important;
}

.box-grn ul {
  margin: 0 auto;
  padding: 0 6px;
}

.box-grn ul li {
  border-bottom: 1px solid #b2da93;
  padding: 9px 0;
}

.box-grn.basket ul li {
  border-bottom-color: #EADABA;
}

.box-grn.volley ul li {
  border-bottom-color: #34619A;
}

.box-grn ul li.last {
  border-bottom: none !important;
}

.box-grn ul li h4 {
  color: #000;
  font-size: 10px;
  font-weight: bold;
}

.box-grn ul li h4 a {
  color: #e75012;
  font-size: 11px;
}

.box-grn ul li p {
  font-size: 11px;
}

p.link-ctr {
  text-align: center !important;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 0;
}

.box-grn table {
  width: 224px;
  margin: 0 auto;
}

.box-grn table tr td {
  width: 112px;
  font-size: 11px;
  border-bottom: 1px solid #b2da93;
  padding: 3px 0;
}

.box-grn table tr.last td {
  border-bottom: none !important;
}

#breadcrumbs {
  padding: 15px 0;
}

#breadcrumbs p {
  font-size: 11px;
  color: #3e3e3e;
  font-weight: bold;
}

#breadcrumbs p a {
  color: #3e3e3e;
}

#breadcrumbs p a.link2,
#breadcrumbs p span.link2 {
  color: #e75012;
}

#breadcrumbs p span.active {
  color: #5b9523;
}

.tt-top {
  position: relative;
  z-index: 100;
}

.cb-big {
  background: #d0f3b1;
  margin: 0 0 12px 0;
  position: relative;
  top: -4px;
  z-index: 50;
  padding: 14px 8px;
}

.cb-big.basket {
  background-color: #EADABA
}

.cb-big.volley {
  background-color: #dbeeff
}

div.cb-big.details {
  padding: 10px 8px 0 8px;
}

.cb-big ul li {
  border-right: 1px solid #58585a;
  display: inline;
  padding: 0 6px;
  font-size: 12px;
  font-weight: bold;
}

.cb-big ul li.last {
  border-right: none !important;
}

.cb-big .intro {
  max-width: 430px;
  float: left;
}

.cb-big .intro.news-title {
  width: 100%;
}

.cb-big .intro img.logo {
  float: left;
  padding: 0 13px 15px 9px;
}

.cb-big .intro p {
  font-size: 12px;
  color: #000;
  padding: 5px 0;
}

.cb-big .col-sel {
  width: 134px;
  float: right;
  padding: 5px 10px 0 0;
}

.cb-big .col-sel form label {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  display: block;
  padding: 0 0 2px 0;
}

.cb-big .col-sel form select {
  font-size: 11px;
  width: 128px;
  display: block;
  margin-top: 7px;
  margin-bottom: 15px;
}

ul.list-zebra {
  margin: 0 0 30px -20px;
}

ul.list-zebra li {
  width: 209px;
  float: left;
  padding: 5px 0 0 20px;
  height: 45px;
}

li div.box_green {
  background-color: #D0F3B1;
}

ul.list-zebra li .box {
  height: 44px;
  width: 209px;
  position: relative;
}

ul.list-zebra li .box img,
ul.list-zebra li .box p {
  float: left
}

ul.list-zebra li .box img.logo {
  width: 30px;
  margin-top: 3px;
}

ul.list-zebra li .box img.pic {
  margin-right: 5px;
  float: right;
}

ul.list-zebra li .colored {
  background: #d0f3b1;
}

ul.list-zebra li p {
  padding: 13px 0 0 10px;
  width: 110px;
  font-size: 11px;
  font-weight: bold;
}

.side-col {
  width: 326px;
}

div.side-col {
  margin: 0 5px;
  float: left;
}

div.box-ris {
  min-height: 380px
}

.tbl-data {
  margin: 0 0 18px 0;
}

table.tbl-data.search {
  text-align: left;
  width: 100%;
}

table.tbl-data.search tr th {
  text-align: left;
}

.tbl-data tr td {
  font-size: 12px;
  font-weight: bold;
  color: #58585a;
  padding: 6px 0;
}

.tbl-data tr.colored td,
table.risultati-collaboratore tr.colored td,
table.marcatori-collaboratore tr.colored td,
.tbl-classifica tr.colored th,
.tbl-classifica tr.colored td {
  background: #d0f3b1;
}

.tbl-data.basket tr.colored td,
table.risultati-collaboratore.basket tr.colored td,
table.marcatori-collaboratore.basket tr.colored td,
.tbl-classifica.basket tr.colored th,
.tbl-classifica.basket tr.colored td {
  background-color: #EADABA;
}

.tbl-data.volley tr.colored td,
table.risultati-collaboratore.volley tr.colored td,
table.marcatori-collaboratore.volley tr.colored td,
.tbl-classifica.volley tr.colored th, .tbl-classifica.pallavolo tr.colored th,
.tbl-classifica.volley tr.colored td, .tbl-classifica.pallavolo tr.colored td {
  background-color: #dbeeff;
}

.tbl-classifica tr.promossa td {
  color: #006600
}

.tbl-classifica tr.promossa td:first-child {
  font-weight: bold
}

.tbl-classifica tr.retrocessa td {
  color: #ff0000
}

.tbl-classifica tr.retrocessa td:first-child {
  font-weight: bold
}

.tbl-classifica tr.playoff td {
  color: #0000cc
}

.tbl-classifica tr.playoff td:first-child {
  font-weight: bold
}

.tbl-classifica tr.playoff-finale td {
  color: #660066
}

.tbl-classifica tr.playoff-finale td:first-child {
  font-weight: bold
}

.tbl-classifica tr.playout td {
  color: #ff6600
}

.tbl-classifica tr.playout td:first-child {
  font-weight: bold
}

.tbl-data {
  border-collapse: collapse
}

/* .tbl-data tr.in-corso td {border-top: 2px solid red; border-bottom: 2px solid red;}
.tbl-data tr.in-corso td:first-child {border-left:2px solid red;}
.tbl-data tr.in-corso td:last-child {border-right:2px solid red;} */
.tbl-data tr.in-corso td,
.tbl-data tr.in-corso td a {
  color: red
}

table.tbl-data.prox-turno.fix-size-turno tr td {
  height: 31px
}

.tbl-data tr td.name {
  width: 126px;
  text-align: right;
  padding-right: 10px;
}

.tbl-data tr td.riposo {
  text-align: left;
}

.tbl-data tr td.num {
  width: 53px !important;
  text-align: center !important;
}

.tbl-data tr td.entry {
  text-align: left;
  padding-left: 11px;
  width: 125px;
}

table.tbl-data.calendario tr td {
  height: 30px;
  padding: 0 15px 0 0;
  margin: 0;
}

table.tbl-data.calendario tr.last td {
  height: 1px;
}

table.tbl-data.calendario {
  margin-bottom: 5px;
}

table.tbl-data.calendario tr td.entry,
table.tbl-data.calendario tr td.name {
  width: 40%
}

table.tbl-data#risultati-giornata {
  width: 100%
}

table.tbl-data#risultati-giornata tr td {
  text-align: left;
  padding: 0 0 0 2px;
  height: 29px;
}

table.tbl-data#risultati-giornata tr td.entry,
table.tbl-data#risultati-giornata tr td.name {
  width: auto;
}

table.tbl-data#risultati-giornata tr.normal-f-w td {
  font-weight: normal;
  vertical-align: top;
}

table.tbl-data#risultati-giornata td.info-collaboratore {
  padding-right: 3px;
}


table.tbl-data.prox-turno tr td {
  height: 29px;
  padding: 0 0 0 2px;
}

.orange tr td {
  width: 163px !important;
  color: #e75012;
}

tr.info-giornata td {
  color: #e75012;
  text-align: center;
}
.calendar-table tr td a {
  color: #58585a;
  text-align: center;
}

.icon-links {
  margin-left: -8px;
}

.icon-links li {
  display: block;
  float: left !important;
  border: none !important;
  width: 45px;
  text-align: center;
}

.icon-links li.long {
  width: 55px;
}

.icon-links li img {
  display: block;
  margin: 0 auto;
}

.tbl-stat {
  width: 297px;
  margin: 0 auto;
}

.tbl-stat tr td {
  color: #58585A;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0;
}

.tbl-stat.orange tr td,
table.tbl-data#risultati-giornata.orange tr td {
  text-align: center;
  color: #E75012;
}


.tbl-stat tr td span {
  color: #58585a;
}


.tbl-classifica {
  margin: 0 0 15px 0;
  width: 99.7%;
  padding-left: 3px;
}

.tbl-classifica tr th {
  color: #000;
  text-align: left;
}

.tbl-classifica tr th.confronto-stagioni {
  text-align: center;
  border-bottom: 1px solid;
}

.tbl-classifica tr td.confronto-stagioni {
  border-bottom: 1px solid;
}

.tbl-classifica tr th.border-dx {
  border-right: solid 1px;
}

/*#EDEDED*/
.tbl-classifica tr.colored th,
.tbl-classifica tr.colored td {
  background: #d0f3b1;
}

.tbl-classifica tr th,
.tbl-classifica tr td {
  padding: 4px 0 4px 10px;
  font-size: 11px;
}

table.marcatori {
  width: 100%;
}

table.marcatori td {
  width: 33%
}

.col-squadra {
  width: 160px;
}
.tab-pref .col-squadra {
  width: auto;
}

.col-punti {
  width: 66px;
}

.col-gloc {
  width: 69px;
}

.col-partite {
  width: 54px;
  padding-right: 10px;
}

.col-n {
  width: 22px;
}

.col-p {
  width: 43px;
}


.col-reti {
  width: 55px;
  padding-right: 10px;
}

.col-partite.col-reti {
  width: 50px;
}

.col-reti.col-reti-global,
.col-reti-global,
.col-mi {
  width: 45px;
}

.col-mi.col-reti {
  padding-right: 5px;
}


/* td.col-partite,
td.col-reti,
.tbl-classifica tr th.col-reti {
  text-align: right;
} */

.btn-print {
  background: url(../images/ui/btn_print.gif) 0 0 no-repeat;
  width: 255px;
  height: 27px;
  display: block;
  padding: 9px 0 0 11px;
  font-size: 13px;
  color: #fff !important;
  font-weight: bold;
}

.ad-box {
  background: #bde09c;
  padding: 7px 0 7px 0;
}

.ad-box.basket {
  background: #D7C094;
}

.ad-box.volley {
  background: #cedef9;
}

.ad-box ul li {
  padding: 0 0 15px 10px;
  float: left;
}

div.news-side .ad-box ul li {
  padding: 0;
  float: none;
}


div.news-side .ad-box ul li img {
  display: block;
  margin: 10px auto;
}


.details p {
  font-size: 11px;
  padding: 0 0 8px 0;
}
.details p span {
  display: block;
  margin-bottom: 6px;
}


.details.player p {
  padding: 0;
  margin-bottom: 0.7rem;
}

.details .alert p {
  padding: 0;
  margin:0;
  line-height: 14px;
}

table.box-giocatore {
  width: 100%;
}

table.box-giocatore td {
  vertical-align: top
}
table.box-giocatore .giocatore {
  display: flex;
}
@media screen and (max-width: 767px) {
  table.box-giocatore td {
    display: block;
    width: 100% !important;
    margin-bottom: 20px;

    text-align: center;
    text-align: -webkit-center;
    justify-content: center;
  }
  table.box-giocatore .giocatore {
    display: flex;
    flex-direction: column-reverse;
  }
  table.box-giocatore .giocatore img {
    align-self: center;
  }
  table.box-giocatore p {
    margin-bottom: 5px;
  }
}

.details p span {
  color: #5b9523;
  font-weight: bold;
}

.details .box {
  width: 152px;
}

.details .title {
  display: block;
  float: left;
  width: 90px;
  color: #5b9523;
  font-size: 1rem;
  font-weight: bold;
  padding: 0 0 10px 0;
}

.details {
  min-height: 215px;
  line-height: 12px;
}

.vscroll-box {
  overflow: auto;
  overflow-x: hidden;
  height: 185px;
  padding-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .vscroll-box {
    height: 100%;
  }
}

.vscroll-box table tr td {
  min-width: 90px;
  font-size: 11px;
  padding: 4px 0;
}

.box-grigio {
  background-color: #e6e6e6;
  width: 200px;
  float: left;
  padding: 5px;
  min-height: 435px;
  position: relative;
}

.box-grigio a.all-news {
  position: absolute;
  top: 94%;
}

.box-grigio div.abstract {
  min-height: 70px;
}

.box-grigio.margin-right {
  margin-right: 20px;
}

.box-grigio h2,
.box-grigio p {
  color: #509717;
  padding: 5px 0 5px 0;
}

.box-grigio img {
  padding: 0 10px 0 10px;
}

.box-grigio h2 {
  text-transform: uppercase;
}

.side-pic {
  max-width: 335px;
}

.side-pic h4,
.side-picsm h4 {
  font-size: 11px;
  color: #5b9523;
  text-align: center;
  padding: 0 0 5px 0;
}

.side-pic img,
.side-picsm img {
  display: block;
  margin: 0 auto;
  border: 1px solid #cf3928;
}

.side-picsm {
  /* max-width: 130px; */
  padding: 0 0 0 22px;
}
.side-picsm img  {
  max-width: 130px;
  height: auto;
}

.side-picsm p {
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0 0 0;
  text-align: center;
}

.lp {
  margin: 0 0 22px 0;
}

.lp h4,
.lp-title {
  background: #d0f3b1;
  padding: 8px 10px;
  margin: 0 0 5px 0;
  font-size: 11px;
  color: #5b9523;
}

.lp ul {
  margin: 0 0 10px 0px;
  background-color: #E7F9D8;
}

.lp ul.giocatori-bg {
  /* background-image: url('../images/ui/bg_newsflash.jpg'); */
  background-repeat: no-repeat;
  background-position: right bottom;
}

.lp ul.giocatori-bg.basket,
.lp ul.giocatori-bg.volley {
  background-image: none;
}

.lp ul.giocatori-bg.basket,
.lp ul.dirigenti.basket {
  background-color: #D7C094
}

.lp ul.giocatori-bg.volley,
.lp ul.dirigenti.volley {
  background-color: #CEDEF9
}

.lp ul li {
  float: left;
  width: 130px;
  padding: 0 0 0 4px;
  margin: 0 0 5px 0;
}

.lp ul li h5 {
  font-size: 11px;
  color: #5b9523;
  background: #d0f3b1;
  padding: 8px 0;
  text-align: center;
}

.lp ul li span.ruolo {
  color: #5b9523;
}

.lp ul li img {
  width: 99%;
  margin: 4px 0 0 0;
}

.lp ul li.dirigente {
  width: 70px;
}

.lp ul li p {
  padding: 3px 0 3px 0;
  height: 45px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

.lp-title span {
  font-weight: bold;
  display: block;
  float: left;
}

.lp-title span.tit1 {
  max-width: 400px;
}

.lp-title span.tit2 {
  width: 250px;
}

.lp-title.basket {
  background-color: #D7C094
}

.lp-title.volley {
  background-color: #CEDEF9
}

.player {
  height: auto
}

table.registrati {
  border-collapse: unset;
}

table.registrati th,
table.registrati td {
  vertical-align: top;
  text-align: left;
}

table.registrati tr th:first-child {
  width: 23%;
}

table.registrati input[type=text] {
  max-width: 200px;
  width: 100%;
}

table.registrati textarea {
  max-width: 400px;
  width: 100%;
  height: 100px
}

form .registrati input,
form .registrati textarea {
  width: 100%;
  border: solid 1px #8b8b8b;
  border-radius: 5px;
  padding: 5px 10px;
}

form .registrati label {
  margin: 10px 0 4px 0;
  font-weight: bold;
  font-size: 0.8rem;
}

p.welcome-login,
p.welcome-login a {
  color: white;
  text-align: left;
  font-weight: bold;
  padding: 3px;
}

div.img-news {
  float: left;
  padding-right: 10px;
}

table.partite-collaboratore {
  width: 60%;
  border: 1px solid;
}

table.send-news tr td table.partite-collaboratore td.first-td,
table.partite-collaboratore td.first-td {
  width: 40%
}

table.risultati-collaboratore {
  width: 60%;
}

table.risultati-collaboratore input[type=text] {
  width: 20px;
}

table.risultati-collaboratore td.ris {
  width: 1%;
}

table.risultati-collaboratore td {
  padding: 5px 2px 5px 2px;
  vertical-align: top;
}

div.foto-partite {
  float: left;
  width: 150px;
  text-align: center;
}

table.marcatori-collaboratore {
  width: 80%;
}

table.marcatori-collaboratore td {
  vertical-align: top;
  padding: 5px 5px 5px 2px;
}

table.marcatori-collaboratore td input {
  width: 98%;
  margin-bottom: 5px;
}

/* gestione banner scorrimento: */
/* contenitore principale con overflow per far passare sotto il contenuto */
div.container-banner-moving {
  height: 102px;
  width: 692px;
  overflow: hidden
}

/* contenitore padre delle triplette dei banner largo il doppio per farne stare 2 e dare l'effetto scorrimento' */
div.banner-controller {
  width: 1384px;
  height: 102px;
}

/* contenitore dei 3 banner su cui viene chiamato l'ajax'*/
div.banner-moving {
  width: 692px;
  float: left;
}

.img-container {
  text-align: center;
}

div#box_richiesta_giocatore {
  /* background-image: url('../images/ui/box_info_giocatore.png'); */
  border: solid 3px #2b6a09;
  border-radius: 20px;
  background-repeat: no-repeat;
  min-width: 240px;
  height: 170px;
  text-align: center;
}

div#box_richiesta_giocatore p {
  padding: 0 5px 0 5px
}

.minilogosquadra {
  max-height: 20px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* FIX WEBAPP */
@media screen and (max-width: 767px) {

  .tbl-classifica tr th,
  .tbl-classifica tr td {
    font-size: 14px;
  }
  .details p {
    font-size: 14px;
  }
  .lp ul li p {
    font-size: 14px !important;
    height: 70px !important;
  }
  .lp ul.lista-giocatori li p {
    height: auto !important;
  }
  .lp ul li.dirigente {
    width: 100px !important;
  }
  .vscroll-box table tr td {
    font-size: 14px !important;
  }
  .side-picsm p {
    font-size: 14px;
  }
  .side-pic h4,
  .side-picsm h4 {
    font-size: 14px;
  }
  .side-picsm {
    padding: 0 0 0 0 !important;
  }
  .th-punti,
  .col-p.col-reti {
    padding-right: 10px !important;
  }

  .col-punti {
    width: auto !important;
  }
}