/*-- SOLDIONLINE.IT CSS GENERALE --*/

/*-- RESET STE MAIO
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body{background:#fff;color:#000;font:13px Georgia,'Times New Roman',Times,serif;overflow-y:scroll;}
ol, ul {list-style: none;}

h6 {background: none repeat scroll 0 0 #F3F3F3;    border: 1px solid #E0E0E0;
    color: #666666;
    font-family: Helvetica,Arial;
    font-size: 15px;
    font-style: italic;
    line-height: 22px;
    padding: 18px 25px;
    quotes: none;
}

/*-- GENERALE
----------------------------------------------------------------------*/
#adv-gpt-leaderboard-sponsor {
    margin-top: 10px;
    text-align: center;
}
.clear{clear:both;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
.gen-butt{display:block;padding:0 12px;background:#8c2f2e;border-width:1px;border-style:solid;border-color:#a83a39 #612a29 #612a29 #a83a39;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;}
.gen-butt:hover{cursor:pointer;background:#842a29;border-color:#612a29 #a83a39 #a83a39 #612a29;}
.noPadding {padding:0!important;}

.logo-print {display:none;}

.dai-blog-sol .pp-blog .leggi,
.pp-small .leggi,
.pp-small .leggi,
.approfondimenti ul li .leggi,
.lista-news li p .leggi,
.highlights .ultimi-articoli a,
.highlights .pp-homebig .leggi,
.related-art ul li .leggi,
.expert-block .leggi,
.info-usa .leggi,
.block-hp-video .leggi{color: #993333;padding: 0;background: none;margin: 0px;font-style: italic;text-decoration: underline!important;}
.news-block .view-all:after,
.leggi:after{content: "»";font-family: georgia,serif;color: #993333;font-size: 18px;font-weight:normal;text-decoration: none;padding-left: 5px; display:inline-block;}

/*-- STRUTTURA
----------------------------------------------------------------------*/

.wrapper{width:982px;margin:0 auto;background:#fff;/*margin:10px auto 0;*/}
.content{padding:15px 13px;margin:0 0 20px;}
/*.strip980x50 {width:980px;}*/
.corpo{position:relative;float:left;width:570px; min-height: 750px;}

.corpo h1 {font-size: 30px;margin: 0 0 15px;color: #000;}
.corpo p {font-size: 16px; margin-bottom: 5px;}
.content-full-width  h1 {font-size: 30px;margin: 0 0 15px;color: #000;}
.content-full-width p {font-size: 16px; margin-bottom: 5px;}

.content-full-width{padding:15px 10px;margin:0 0 20px;}
#pmPath { overflow:hidden; margin: 0 0 10px ;text-transform:capitalize; color: #999; font-size: 13px; }
#pmPath a { font-style:italic; color: #0055CC; text-decoration: underline; }
#pmPath a:hover { text-decoration: none; }
#pmPath b { font-weight:normal; color: #333;}

/*-- LOGIN POPUP
---------------------------------------------------------*/
div#popup-login-darkening {position: absolute !important;width: 100%;height: 5000px;background: #000;left: 0px !important;top: 0px !important;margin-top: -5000px;z-index: 200;filter:alpha(opacity=70);-webkit-opacity:.70;-moz-opacity:.70;opacity:.70;zoom:1;}
div#popup-login {background:#f9eee5;width: 425px;height: 185px;overflow: hidden;position: fixed;top: 50% !important;left: 50% !important;margin-top: -180px;margin-left: -260px;padding: 10px 15px 15px 15px;z-index: 100001 !important;border:1px solid #ccc;-moz-box-shadow: 1px 2px 2px #000;-webkit-box-shadow:1px 2px 2px #000;box-shadow: 1px 2px 2px #000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
div#popup-login div.popup-login-logo {overflow:hidden;width: 153px;height: 35px;background:url("https://static.stbm.it/sol/images/sprites/elements.png") no-repeat -400px -550px;text-indent: -9999px !important;font-size: 1px;color: #fff;float: left;}
div#popup-login span#close a {overflow:hidden;width: 18px;height: 18px;background: url('https://static.stbm.it/sol/images/sprites/elements.png') no-repeat -140px -1098px;text-indent: -9999px !important;font-size: 1px;color: #fff;float: right;margin: 8px;}
div#popup-login span#close a:hover {background-position:-140px -1080px;}
div#popup-login form {overflow:hidden;clear: both;padding:10px 0 0;margin: 10px 0px;float: left;width: 100%;border-top:1px dashed #ccc;}
div#popup-login form input.popup-login-nick,div#popup-login form input.popup-login-pax {overflow:hidden;display: block;margin: 0 0 15px 60px;background: #fbf6f1;border: 1px solid #999;padding:2px 5px;font-size: 18px;color: #333 !important;width: 200px;font-family:Georgia, "Times New Roman", Times, serif;}
div#popup-login form input.popup-login-nick:hover,div#popup-login form input.popup-login-pax:hover {background: #fff; border-color:#333;}
div#popup-login form input.popup-login-nick:focus,div#popup-login form input.popup-login-pax:focus {border-color:#333;background: #fff;filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;}
div#popup-login form .opt{background:#f6e9df;overflow:hidden;padding:10px 10px 10px 60px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2) inset;-moz-box-shadow:0 0 3px rgba(0,0,0,.2) inset;box-shadow:0 0 3px rgba(0,0,0,.2) inset;}
div#popup-login form a.popup-login-fb {display: block;background: url('https://static.stbm.it/sol/images/sprites/elements.png') no-repeat -140px -1140px;padding: 2px 2px 2px 24px;font-size: 12px;overflow: hidden;float: left;margin:0 50px 0 0;color: #444 !important;}
div#popup-login form a.popup-login-help {display: block;padding: 3px 2px 2px 2px;font-size: 11px;overflow: hidden;float: left;margin:0;color:#933;}
div#popup-login form input.login-button {position:absolute;top:108px;left:300px;display:block;height:27px;padding:0 12px;background:#8c2f2e;border-width:1px;border-style:solid;border-color:#a83a39 #612a29 #612a29 #a83a39;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;}
div#popup-login form input.login-button:hover{cursor:pointer;background:#842a29;border-color:#612a29 #a83a39 #a83a39 #612a29;}

/*-- ERRORE 404
---------------------------------------------------------*/
.error404 {background: url("https://static.stbm.it/sol/images/sol404.png") no-repeat scroll 250px -10px #F9EEE5;border-top: 1px dashed #ccc;height: 298px;padding: 10px 0 0;}
.error404description {background: url("https://static.stbm.it/sol/images/sprites/bkg-row.png") repeat scroll 0 0 #8C3332;border-radius: 5px 5px 5px 5px;-moz-border-radius : 5px  5px 5px 5px; -webkit-border-radius : 5px  5px 5px 5px; color: #FFFFFF;font-family: georgia;font-size: 15px;margin: 10px;padding: 10px 15px;width: 250px; font-weight: normal;   text-align: center;line-height:20px;}
.error404description a {font-weight:bold; color: #fff !important; font-style: italic;}
.error404description b {font-style: italic;}   

/*-- NUOVI CORRELATI
----------------------------------------------------------------------*/
#edContentRelated { margin-top: 20px; }
.corpo-art { overflow: hidden; clear: both; }
#edContentRelated h3 { margin: 0px; padding: 5px 0px; font: italic 16px Georgia; color: #000; display: block; margin-bottom: 15px;}
#edContentRelated a { background: url("https://www.soldionline.it/images/correlati_point.jpg") no-repeat 3px 5px; text-decoration: underline; font-size: 16px; color: #0055CC; display: block; margin: 0 0 10px; padding: 0 0 5px 20px;}
#edContentRelated a:hover { text-decoration: none; } 

/* LENS */
span.lens {background: url("https://www.soldionline.it/images/lens_sol.png") no-repeat scroll 0px 1px #000;border-radius: 0 0 0 2px;display: block !important;height: 28px;opacity: 1;position: absolute;right: 0;top: 0;width: 29px;z-index: 1;}
a:hover span.lens {background-color: #fff !important;background-position: 0px -42px !important;}  

/*-- Ultimi Articoli
-----------------------------------------------*/
.last_art_list { padding: 0px 10px; }
.last_art_list .last_art_element { overflow: hidden; padding: 15px 0; border-bottom: 1px dotted  #ccc; }
.last_art_list .last_art_element .last_art_img { float: left; margin: 0 10px 0 0; }
.last_art_list .last_art_element .last_art_img img { width: 120px; height: auto; }
.last_art_list .last_art_element h2 { border: none; margin: 0px; }
.last_art_list .last_art_element .last_art_title { color: #993333!important; font-size: 24px; float: right; width: 420px; }
.last_art_list .last_art_element .last_art_title:hover { text-decoration: underline!important; }
.last_art_list .last_art_element .last_art_abstract { float: right; width: 420px; margin: 5px 0; }
.last_art_list .last_art_element .last_art_abstract a { color: #0055CC; text-decoration: underline!important; }
.last_art_list .last_art_element .last_art_abstract a:hover { text-decoration: none; }
.last_art_list .last_art_element .last_art_social { float: right; width: 420px; }
.last_art_list .last_art_element .last_art_social div { float: left; }


/*-- Send Friend
-----------------------------------------------*/
.ip_sendto h2  { border-bottom: 1px solid #CCCCCC; color: #000000;font-size: 30px;margin: 0 0 15px;}
.ip_sendto form {}
.ip_sendto form ul {}
.ip_sendto form ul li label {float: left; font-size: 13px;width: 212px;}
.ip_sendto form ul li input {font: 11px Tahoma,Calibri,Verdana,Geneva,sans-serif; display: block; float: none; margin-left: 212px; width: 250px; height: 25px; -moz-box-sizing: border-box;border-color: #555555 !important;border-radius: 6px 6px 6px 6px;margin: 10px;}

 
/* Centratura strip e piedone per il 728x90*/
.piedone980x500{text-align:center; margin-top: 10px; margin-bottom: 10px;}    
.scroll-sidebar .bannerRight {float: none;}
     
/*
test cache 4
PUSHUP:
static-container:
  - statico in pagina
  - al render della creatività prende l'altezza del blocco creatività+header..
flying-container:
  - al render della creatività prende l'altezza del blocco creatività+header
  - al render della creatività al body viene assegnata la classe "pushing" e flying-container diventa position:fixed in modo scrolli insieme all'utente
  - allo scadere del timer per la viewability al body viene tolta la classe "pushing" ed assegnata la classe "hiding": flying-container rimane in position fixed, ma la sua opacità scala sino a 0  
  - una volta che l'opacità di flying-container è 0, al body viene tolta la classe "pushing" e flying-container torna a position:relative e si posiziona all'interno di static-container
*/
@media only screen and (min-width: 950px) {
  .static-container { position:relative; z-index:1001; }
  .flying-container { transition: border 0.1s ease-out; width:980px; opacity:1; text-align: center; background: white; margin:0 auto 0; }
  .pushing .flying-container { position: fixed; z-index:100000000000000; border-color:#f1a503; right:0; left:0; }
  .hiding .flying-container { position:fixed; opacity:0; transition: opacity .3s ease-out; }
}

#adv-top-box{text-align: center;} 


/* speciale money */
 
.moneyfarm {
        width: 100%;
        max-width:570px;
        height: 80px;
        border-radius: 10px;
        background-color: #262f3a;
        padding: 20px 0;
        box-sizing: border-box;
        margin: 20px 0;
    }

    .moneyfarm a {
        text-decoration: none;
        display: flex;
        overflow: hidden;
    }

    .moneyfarm .money-title {
        width: 49%;
        color: #ffffff;
        font-family: Georgia;
        font-size: 32px;
        display: block;
        text-align: center;
        border-right: 1px solid #ffbc2e;
        border-bottom:0px !important;
        margin:0 !important;
        padding:0px !important;
        float:left;
    }
    
    .moneyfarm .money-img{
    text-align: center;
    display: block;
    width: 49%;
    float:left;
    }

      .money-img img{
        max-width:204px;
        width:100%;
        height:auto;
      }


  @media screen and (max-width: 501px)
  {
    .moneyfarm {
      height:70px

    }
    .moneyfarm .money-title{
        font-size: 23px;
        }

        .money-img img{
        width:80%;
        height:auto;
      }

    }

/* speciale money button */
 
.moneyfarm-button {
        width: 100%;
        max-width:570px;
        border-radius: 10px;
        background-color: #262f3a;
        padding: 10px 0;
        box-sizing: border-box;
        margin: 20px 0;
    }

    .moneyfarm-button a {
        text-decoration: none !important;
        overflow: hidden;
    }

    .moneyfarm-button .money-title {
        color: #ffffff;
        font-family: Georgia;
        font-size: 22px;
        display: block;
        text-align: center;
        text-decoration: none;
    }
   
.advCollapse {
  height:0;
  line-height:0;
  overflow:hidden;
}

/* ADV placeholder */
.amePlaceholderBox {
    min-height: 250px;
    width: 300px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    background-color: #f6f6f6;
    position: relative;
}

.amePlaceholderBox:before {
    content: 'Adv';
    color: #ccc;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: absolute;
    line-height: 250px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    left: 0;
}

.amePlaceholderBox > div {
    position: relative;
}   

@media only screen and (min-width: 970px) {
  .amePlaceholderBox.adv-gpt-mobile-wrapper  {
    display: none;
  }
}   

 




    .block-etoro-wg{
        max-width: 350px;
        display:block;
        float:right;
        margin: 5px 0 10px;
    }
    
    
    .block-etoro-wg-link{
        display: flex;
        flex-direction: row;
        text-decoration: none;
        width: 100%;
        font-size: 10px;
        font-family: "Lucida Grande";
        align-items: center;
        
    }
    .block-etoro-wg-link:hover{
        text-decoration: none;
    }
    
    .block-etoro-wg-logo{
        background: #7AB200;
        border-radius: 20px;
        color: #fff;
        padding: 10px;
        width: 100%;
        max-width: 120px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
        .block-etoro-wg-logo svg{
           max-width: 70px;
            color: #fff;
        }
            .block-etoro-wg-logo svg .st0,
            .block-etoro-wg-logo svg .st1 {
                fill: #ffffff;
            }

    .block-etoro-wg-text{
        padding-left: 10px;
        color: #212121;
        justify-content: center;
    }










 