/*  stile generale  */

.pubblicazioni-portlet {
    color: #333;
    line-height: 1.5;
    word-break: normal;
    font-family: Arial, Helvetica, "Open Sans", Verdana, sans-serif;
    font-weight: normal;
    font-style: normal; 
}

.pubblicazioni-portlet.pubblicazioni-body {
    /*max-width: 800px;*/
}

.pubblicazioni-portlet.pubblicazioni-body-div {
    /*max-width: 800px;*/
}

/*    contenitori        */

.pubblicazioni-portlet .container100 {
    width: 100%;
    float: left;
    display: inline-block;
    min-width: 200px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

.pubblicazioni-portlet .container80 {
    width: 80%;
    float: left;
    display: inline-block;
    min-width: 200px;
    padding-left: 2px;
    padding-right: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

.pubblicazioni-portlet .container70 {
    width: 70%;
    float: left;
    display: inline-block;
    min-width: 200px;
    padding-left: 2px;
    padding-right: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

.pubblicazioni-portlet .container50, .pubblicazioni-portlet .container50_small {
    width: 50%;
    float: left;
    display: inline-block;
    min-width: 200px;
    padding-left: 2px;
    padding-right: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

.pubblicazioni-portlet .container33, .pubblicazioni-portlet .container33_small{
    width: 33.33%;
    float: left;
    display: inline-block;
    min-width: 120px;
    padding-left: 2px;
    padding-right: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

.pubblicazioni-portlet .container30, .pubblicazioni-portlet .container30_small {
    width: 30%;
    float: left;
    display: inline-block;
    min-width: 120px;
    padding-left: 2px;
    padding-right: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

.pubblicazioni-portlet .container20, .pubblicazioni-portlet .container20_small {
    width: 20%;
    float: left;
    display: inline-block;
    min-width: 80px;
    padding-left: 2px;
    padding-right: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

.pubblicazioni-portlet .container10, .pubblicazioni-portlet .container10_small {
    width: 10%;
    float: left;
    display: inline-block;
    min-width: 80px;
    padding-left: 2px;
    padding-right: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

/*   titolo portlet     */

.pubblicazioni-portlet h3.titolo-pers-pers {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    background-color: #004d99; /*#004e7e;*/
    border-color: #fff;
    border-style: none;
    border-width: 0rpx;
    padding: 0.7em !important;
    min-height: 20px !important;
    line-height: 20px;
    vertical-align: baseline;
}

.pubblicazioni-portlet h3.titolo-pers-pers {
    font-size: 1em;
    padding-top: 0.6em !important;
    padding-bottom: 0.45em !important;
    padding-left: 0.9em !important;
    min-height: 20px !important;
}

.pubblicazioni-portlet h3.titolo-pers-pers .paginaCurr {
    float: right; 
    margin-right: 5px;
}

/* il titolo della portlet cerca di usare la classe titolo-pers-pers del portale */

/* titolo speciale per le comunicazioni a tutela */

.pubblicazioni-portlet h3.titolo-comtutela {
    border-bottom: 2px solid #386990;
    color: #1b5380;
    font-size: 18px;
    margin-top: 30px;
    padding-bottom: 20px;
    line-height: 20px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}

@media (max-width: 767px) {

    .pubblicazioni-portlet h3.titolo-comtutela {
        margin-top: 0px;
    }

}

/* titolo speciale per la newsletter */

.pubblicazioni-portlet h2.titolo-newsletter {
    text-transform: none;
    font-size: 18px;
    color: #004d99;
    position: relative;
    font-weight: bold;
    line-height: 18px;
    font-family: inherit;
}

.pubblicazioni-portlet ul.elenco {
    margin: 0px !important;
}

.pubblicazioni-portlet ul.elenco li {
    list-style: outside none none !important;
    line-height: inherit !important;
}

/* link indietro */

.pubblicazioni-portlet a.backlink {
    color: #0f64aa;
    font-weight: 200;
    text-decoration: none;
    float: left;
}
.pubblicazioni-portlet a.backlink:hover {
    text-decoration: underline;
}

/* link stampa */

.pubblicazioni-portlet a.printlink {
    color: #0f64aa;
    font-weight: 200;
    text-decoration: none;
    float: right;
    background: transparent url('/PubblicazioniPortlet/resources/css/images/printer.png') no-repeat scroll left center; 
    padding-left: 30px;
}
.pubblicazioni-portlet a.printlink:hover {
    text-decoration: underline;
}

@media (max-width: 800px) {
    
    .pubblicazioni-portlet a.printlink {
        display: none;
    }
    
}

/*  prima pagina  */

.pubblicazioni-portlet .introduzione {
    display: inline-block;
    font-weight: normal; 
    word-wrap: break-word; 
    height: auto;
    text-align: justify;
}

/* tasti */

.pubblicazioni-portlet .tastoContainer {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    min-width: 150px;
    max-width: 210px;
    border: 1px solid #d1d1d1;
}

.pubblicazioni-portlet .tastoContained {
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    background-color: #1e6c00;
    border-color: #fff;
    border-style: none;
    border-width: 0px;
    padding: 0.5em !important;
    vertical-align: baseline;
    background-color: rgba( 30, 108, 0, 0.65 );
    width: 65%;
}

.pubblicazioni-portlet .tastoContained a {
    display: block;
    color: #fff;
    font-weight: bold;
    vertical-align: baseline;
    text-align: center;
    height: 1em;
    line-height: 1em;
}

.pubblicazioni-portlet .tastoContained a:hover {
    color: #fff;
    text-decoration: none;
}

.pubblicazioni-portlet .tastoContained input {
    display: block;
    color: #fff;
    font-weight: bold;
    vertical-align: baseline;
    text-align: center;
    height: 0.95em;
    line-height: 0.95em;
    text-transform: uppercase !important;
    background-color: transparent !important;
    border: 0px solid #fff !important;
    padding: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
}

.pubblicazioni-portlet .tastoContained input:hover {
    color: #fff;
    text-decoration: none;
}

.pubblicazioni-portlet .tasto {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    background-color: #1e6c00;
    border-color: #fff;
    border-style: none;
    border-width: 0px;
    padding: 0.7em !important;
    vertical-align: baseline;
    /*background: #1e6c00 url( '#{resource['css:tasto.png']}' ) no-repeat scroll center center;*/
    background: #1e6c00 url( '/RicercaEmittentiPortlet/resources/css/images/tasto.png' ) no-repeat scroll center 55%;
    width: 150px;
}

.pubblicazioni-portlet .tasto a {
    display: block;
    color: #fff;
    font-weight: bold;
    vertical-align: baseline;
    text-align: center;
    height: 30px;
    line-height: 30px;
    width: 150px;
}

.pubblicazioni-portlet .tasto input {
    display: block;
    color: #fff;
    font-weight: bold;
    vertical-align: baseline;
    text-align: center;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase !important;
    background-color: transparent !important;
    border: 0px solid #fff !important;
    padding: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
}

.pubblicazioni-portlet .tastoAvanti {
    /*background: #1e6c00 url( ' #{resource['css:avanti.png']}' ) no-repeat scroll center center; */ 
    background: #1e6c00 url( '/RicercaEmittentiPortlet/resources/css/images/avanti.png' ) no-repeat scroll center 55%;
}

.pubblicazioni-portlet .tastoIndietro {
    /*background: #1e6c00 url( ' #{resource['css:indietro.png']}' ) no-repeat scroll center center; */
    background: #1e6c00 url( '/RicercaEmittentiPortlet/resources/css/images/indietro.png' ) no-repeat scroll center 55%;
}

.pubblicazioni-portlet .tasto a:hover {
    color: #fff;
    text-decoration: none;
}

/* form home quotate */

.pubblicazioni-portlet .buttonCercaInline {
    margin: 0 !important;
    float: left; 
    clear: right; 
    height: 2em !important; 
    width: 2.4em !important; 
    border: none; 
    background-image: url('/PubblicazioniPortlet/resources/css/images/cerca2.gif');                                    
    background-color: black;
    background-position: center center;
    background-repeat: no-repeat;
}

.pubblicazioni-portlet .disclaimerBox {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; 
}

.pubblicazioni-portlet .disclaimer {
    display: block; 
    font-size: 0.9em;
    width: auto;
    padding-top: 20px !important; 
    padding-bottom: 20px !important; 
    padding-left: 20px !important; 
    padding-right: 25px !important; 
    margin-bottom: 10px; 
    background-color: #f0f0f0;
    margin-top: 20px;
}

.pubblicazioni-portlet .disclaimerText {
    display: block; 
    text-align: justify;
    font-size: 1.1em;
}

.pubblicazioni-portlet .disclaimerText ul {
    margin: 0;
    padding-left: 20px;
    line-height: 20px;
}

.pubblicazioni-portlet .disclaimerText li {
    list-style: outside none disc;
    line-height: 20px;
}

.pubblicazioni-portlet a.tastoLettera {
    border: 1px solid #c1c1c1;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: normal;
    text-decoration: none;
    width: 1em;
    text-align: center;
    color: #444;
}
.pubblicazioni-portlet a.tastoLettera:hover {
    text-decoration: none;
    background-color: #c1c1c1;
    color: #fff;
}

.pubblicazioni-portlet .frecciaElenco {
    margin-top: 0.55em !important; 
    margin-right: 0.75em !important; 
    float: left !important; 
    clear: left !important; 
}

.pubblicazioni-portlet .testoElenco {
    float: left !important; 
    clear: right !important; 
    max-width: 85% !important; 
}

.pubblicazioni-portlet .testoFrecciaElenco {
    float: left !important;
    clear: both !important;
    max-width: 95% !important; 
    padding-left: 1em;
    background: transparent url('/PubblicazioniPortlet/resources/css/images/freccia_menu.gif') no-repeat left 0.55em;
}

.pubblicazioni-portlet .boxQuotata {
    background-color: #d1dce2; /*#eaf3f3;*/
    border: 1px solid #d1d1d1;
    padding: 10px;
}

.pubblicazioni-portlet .boxQuotataTitle {
    background-color: #204b65;
    color: white;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 10px;
}

.pubblicazioni-portlet .boxQuotataLink {
    font-size: 0.95em;
}

/*  form home quotate               */

/* form di ricerca societa quotate */

.pubblicazioni-portlet .pubblicazioni_inputdate.startdate, .pubblicazioni-portlet .pubblicazioni_inputdate.enddate {
    float: left;
    width: 33%;
    /*max-width: 120px;*/
}

.pubblicazioni-portlet .searchCheck {
    clear: left; 
    float: left; 
    margin-top: 0.5em !important; 
    margin-left: 0 !important; 
    margin-right: 0.75em !important; 
}


.pubblicazioni-portlet .etichettaSearchCheck {
    font-size: 1em;
    font-weight: normal;
    clear: right; 
    float: left; 
    margin-top: 0.25em !important; 
    word-wrap: break-word;
    width: 85%;
}

.pubblicazioni-portlet .buttonCercaGrande {
    float: left; 
    clear: both; 
    height: 35px !important; 
    width: 80px !important; 
    margin-left: 5px; 
    margin-bottom: 0px;
    background-image: url('/PubblicazioniPortlet/resources/css/images/search-consob.png');                                    
    border: none; 
    background-color: transparent;
}

/* fine form di ricerca societa quotate */

/* inizio bollettino */

.pubblicazioni-portlet .BollettinoPeriodo a.anchor {
    font-weight: normal;
}

.pubblicazioni-portlet .testoElencoIcona {
    float: left !important; 
    clear: right !important; 
    max-width: 85% !important; 
}

.pubblicazioni-portlet .iconaElenco {
    margin-right: 0.75em !important; 
    float: left !important; 
    clear: left !important; 
    width: 32px;
    height: 32px;
}

.pubblicazioni-portlet .buttonDownload {
    float: left; 
    clear: both; 
    border-radius: 16%;
    border: none; 
    height: 30px !important; 
    width: 34px !important; 
    margin-left: 5px; 
    margin-bottom: 0px;
    cursor: pointer;
    background: #204b65 url('/PubblicazioniPortlet/resources/css/images/scarica.gif') no-repeat scroll center center;                                    
}

/* fine bollettino */

/* stili speciali per la consob home newsletter */

.pubblicazioni-portlet .ConsobHomeNewsletter {
    background-color: #d0d1d2;
    padding: 20px;
    padding-bottom: 10px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}

/* fine newsletter */

/* correzioni ie */

.pubblicazioni-portlet .firstChild {
    margin-left: 0 !important;
}