#wrapper {background: #1a1a1a;}
#wrapper .descrizione {width:810px;background: #1a1a1a;position:relative;clear: both; overflow: hidden; padding-top: 20px; padding-bottom: 10px;  text-align: left; position: static; margin: 0px auto;  }
#wrapper .descrizione p {font-size: 15px; line-height: 1.6; color: #ffffff; font-family: SoleSans; border-top: 1px solid #3d3d3d; padding-top: 12px; margin: 20px auto; }

#wrapper.cf .descrizione .btn {float:right; margin: 0;  height: 24px; width: 130px; }
#wrapper.cf .descrizione .btn.preview {margin-left:16px;}

#wrapper .descrizione .btn span { background: #0075bf; border-radius: 15px; color: #FFFFFF;margin:0px; cursor: pointer; display: block; font-size: 15px; line-height: 24px; text-align: center; width:100%; height:100%;font-family: SoleSans; font-weight: 500; }
#wrapper .descrizione .btn.preview span { background: #1a1a1a; border: 1px solid white; }
#wrapper .content #archives #archives-listing .results .results-list .result > span + span { background: #1a1a1a; color: #0075bf; cursor: pointer; display: block; font-size: 15px; font-weight: bold; line-height: 34px; margin-top: 10px; text-align: center; width: 100px; position: absolute; left: 225px; bottom: 50px; text-transform: capitalize; background: url(../img2020/chevron-right.svg) no-repeat 90px 11px; opacity: unset; font-family: SoleSans; top: 107px; }

#wrapper .content #archives h4 a, #wrapper .content #faq h4 a, #wrapper .content .promo-listing h4 a { display: block; text-decoration: none; float: left; height: 28px; width: 76px; color: white; font-family: 'sole_headline'; font-size: 24px; font-style: italic; line-height: 1.17; margin-left: 80px; }
#wrapper .content #archives #archives-listing .filter { height: 53px; position: relative; background: #3d3d3d; padding-top: 0px; border: 0px solid #ccc; border-top: 0px solid #fff; padding-left: 66px; }

#header { height: 57px; width: 100%; max-width: 1620px; position: relative; background-color: black; margin-bottom: 4px; background: url(../img2023/HTSI-logo-w.svg) no-repeat center black; background-size: contain; }
#header .logosole {display:none;}

#covercarousel { float: left; height: 427px; margin-left: -90px; overflow: visible; position: relative; text-align: center; width: 800px; }
#covercarousel img.center { cursor: pointer; width: 263px; height: 400px; left: 297px; z-index: 2; background: url(../img2012/ombra-big.png) bottom left no-repeat; padding-top: 0px; }
#covercarousel img.center { height: 420px !important; width: 343px!important; margin-top: 35px; left: 208px!important; }

#wrapper #body_top{position:relative; width: 1024px;margin:0 auto;}
#wrapper #caption { float: none; background: #1a1a1a; margin-top: 0; position:absolute; top:13px; right:197px;}

#wrapper #caption img { margin-left:0px; }
#wrapper .content #archives #archives-listing .results .results-list .result > span + span { background: #1a1a1a; color: #0075bf; cursor: pointer; display: block; font-size: 15px; font-weight: bold; line-height: 16px; margin-top: 10px; text-align: center; left: 225px; bottom: 50px; text-transform: capitalize; height: 12px; width: 105px; position: absolute; background: url(../img2020/chevron-right-1.svg) no-repeat 90px 2px; opacity: unset; font-family: SoleSans; top: 110px; }

#wrapper #body_bottom{width:100%;background:#3d3d3d;}

#archivespage .header {
  background:#000;
}