﻿

body
{
    margin: 0px 0px 0px 0px;
    background-repeat: repeat-x;
}

.linkColonne
{
    display: block;
    padding-top: 13px;
}

.linkColonne_lungo
{
    display: block;
    padding-top: 7px;
}

.linkColonne a:hover
{
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #0066cc;
    text-decoration: underline;
}

.bg1
{
    width: 558px;
    height: 159px;
    background-image: url('immagini/bg_libri.jpg');
    visibility: visible;
    text-align: left;
    padding-top: 21px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 9pt;
    font-family: Arial;
    color: #003366;
    float: left;
    margin: 0 auto;
}
.bg1Off
{
    width: 590px;
    height: 180px;
    visibility: hidden;
    float: left;
    margin: 0 auto;
}
.bg2
{
    width: 558px;
    height: 159px;
    background-image: url('immagini/bg_corsi.jpg');
    visibility: visible;
    text-align: left;
    padding-top: 21px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 9pt;
    font-family: Arial;
    color: #003366;
    float: left;
    margin: 0 auto;
}
.bg2Off
{
    width: 590px;
    height: 180px;
    visibility: hidden;
    float: left;
    margin: 0 auto;
}
.bg3
{
    width: 558px;
    height: 159px;
    background-image: url('immagini/bg_software.jpg');
    visibility: visible;
    text-align: left;
    padding-top: 21px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 9pt;
    font-family: Arial;
    color: #003366;
    float: left;
    margin: 0 auto;
}
.bg3Off
{
    width: 590px;
    height: 180px;
    visibility: hidden;
    float: left;
    margin: 0 auto;
}
.bg4
{
    width: 558px;
    height: 159px;
    background-image: url('immagini/bg_periodici.jpg');
    visibility: visible;
    text-align: left;
    padding-top: 21px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 9pt;
    font-family: Arial;
    color: #003366;
    float: left;
    margin: 0 auto;
}
.bg4Off
{
    width: 590px;
    height: 180px;
    visibility: hidden;
    float: left;
    margin: 0 auto;
}
.bg5
{
    width: 558px;
    height: 159px;
    background-image: url('immagini/bg_web.jpg');
    visibility: visible;
    text-align: left;
    padding-top: 21px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 9pt;
    font-family: Arial;
    color: #003366;
    float: left;
    margin: 0 auto;
}
.bg5Off
{
    width: 590px;
    height: 180px;
    visibility: hidden;
    float: left;
    margin: 0 auto;
}




.testata_presentazione
{
    width: 540px;
    height: 70px;
    font-family: Verdana;
    font-size: 20pt;
    font-style: italic;
    margin: 15px auto;
    padding-left: 50px;
    border-bottom-color: Gainsboro;
    border-bottom-style: solid;
    border-bottom-width: thick;
}

.testo_presentazione
{
    width: 94%;
    padding-left: 3%;
    padding-right: 3%;
    color: gray;
    height: auto;
    float: left;
    padding-bottom: 10px;
}
.testo_presentazione2
{
    width: 94%;
    font-family: Arial;
    font-size: 9pt;
    padding-left: 3%;
    padding-right: 3%;
    color: #264061;
    height: auto;
    float: left;
    text-align: center;
    padding-top: 39px;
}

.cellaArgomentiMenu
{
    z-index: 100;
}
.cellaArgomentiItemSelected
{
    background-image: url('img/buttonColSXOn.gif');
    height: 35px;
}
.cellaArgomentiItemSelected2
{
    background-image: url('img/buttonColSXOnItem.gif');
}

.cssMenu a:hover
{
    background-image: url('img/buttonColSXOn.gif');
    padding-left: 20px;
}
.cssMenu a:visited
{
    background-image: url('img/buttonColSXOff.gif');
    padding-left: 20px;
}
.cssMenu a:link
{
    background-image: url('img/buttonColSXOff.gif');
    padding-left: 20px;
}

.cssMenu
{
    background-image: url('img/buttonColSXOff.gif');
    padding-left: 20px;
}
.cellaArgomentiMenuItem
{
    font-family: arial;
    font-weight: bold;
    font-size: 7pt;
    color: #000000;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    text-align: left;
    color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #ebebeb;
    width: 178px;
}


.barraRicerca_home
{
    width: 100%;
    font-family: Verdana;
    font-size: 7pt;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px;
    float: left;
}
.targaRicerca_home
{
    width: 464px;
    height: 20px;
    text-align: center;
    margin: 0 auto;
}
.boxSearch_home
{
    width: 254px;
    height: 89px;
    float: left;
    font-family: arial;
    font-size: 9pt;
    color: #FFFFFF;
    margin-top: 25px;
    background-image: url("images/fondosearch.gif");
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    padding-left: 5px;
    padding-top: 8px;
    background-repeat: no-repeat;
    background-position: top;
    border: 1px solid black;
}

.collegamento_Catalogo
{
    width: 500px;
    font-family: Arial;
    font-size: 14pt;
    text-align: center;
    margin: 20px auto;
    padding-top: 5px;
}

.contenitore_riga
{
    width: 100%;
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
}

.contenitore_riga_titolo
{
    width: 487px;
    height: auto;
    color: #e95d0f;
    font-weight: bold;
    font-size: 13pt;
    padding-top: 6px;
    text-align: left;
    font-family: Verdana;
}
.contenitore_riga_titolo_small
{
    width: 521px;
    height: auto;
    color: #e95d0f;
    font-weight: bold;
    font-size: 12pt;
    padding-top: 6px;
    text-align: left;
    font-family: Verdana;
}
.testataTipiArticoliHome
{
    width: 100%;
    height: 17px;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    margin: 0 auto;
    background-image: url("images/fondoMap2.gif");
    padding-top: 5px;
    border-bottom: 1px solid #989898;
    text-align: left;
}

.contenitore_riga_descrizione
{
    width: 97.3%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 3px;
    padding-bottom: 8px;
    height: auto;
    text-align: justify;
    font-family: Arial;
    font-weight: normal;
    font-style: italic;
    color: Gray;
}

.contenitore_riga_titolo_titolo
{
    width: 487px;
    height: auto;
    color: #e95d0f;
    font-weight: bold;
    font-size: 13pt;
    padding-top: 6px;
    text-align: left;
    font-family: Verdana;
}

.contenitore_riga_titolo_testo
{
    text-align: left;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: justify;
    color: Gray;
    width: 97.3%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 15px;
    padding-bottom: 10px;
    float: left;
    height: auto;
    border-left: solid 1px #b8b8b8;
    border-right: solid 1px #b8b8b8;
    border-bottom: solid 1px #b8b8b8;
}

.contenitore_riga_titolo_immagine
{
    text-align: left;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bolder;
    color: Black;
    width: 97.3%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 15px;
    padding-bottom: 10px;
    float: left;
    height: auto;
    border-left: solid 1px #b8b8b8;
    border-right: solid 1px #b8b8b8;
    border-bottom: solid 1px #b8b8b8;
}

.contenitore_riga_descrizione_testo
{
    width: 516px;
    margin-top: 16px;
    text-align: justify;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    color: Gray;
    float: left;
}

.contenitore_riga_descrizione_titolo
{
    width: 516px;
    margin-top: 16px;
    text-align: justify;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    color: Gray;
    float: left;
}

.rigaSX_Sc_Tc
{
    width: 20px;
    height: 25px;
}

.rigaDX_Sc_Tc
{
    width: 154px;
    height: 25px;
}

.elemento_libro_O
{
    width: 243px;
    height: auto;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
    padding-bottom: 7px;
    background-image: url(immagini/corniceImg_O.gif);
    background-repeat: no-repeat;
}

.elemento_libro
{
    width: 243px;
    height: auto;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
    padding-bottom: 8px;
    background-image: url(immagini/corniceImg.gif);
    background-repeat: no-repeat;
}

.elemento_libro_no
{
    width: 243px;
    height: auto;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
    padding-bottom: 8px;
}

.elemento_libro_img
{
    width: 77px;
    height: 106px;
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
}
.elemento_libro_img_O
{
    width: 120px;
    height: 86px;
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
}

.elemento_libro_tipo
{
    font-family: Verdana;
    font-size: 7pt;
    color: #E95D0F;
    margin-bottom: 5px;
}
.elemento_libro_tipo_L
{
    font-family: Verdana;
    font-size: 9pt;
    color: #E95D0F;
    margin-bottom: 5px;
    padding-left: 5px;
}

.elemento_libro_titolo
{
    font-family: Verdana;
    font-size: 8pt;
    color: #006ab3;
    margin-bottom: 5px;
}

.elemento_libro_titolo a:link
{
    font-family: Verdana;
    font-size: 8pt;
    color: #006ab3;
    margin-bottom: 5px;
}
.elemento_libro_titolo a:hover
{
    font-family: Verdana;
    font-size: 8pt;
    color: #006ab3;
    text-decoration: underline;
    margin-bottom: 5px;
}

.elemento_libro_titolo a:visited
{
    font-family: Verdana;
    font-size: 8pt;
    color: #006ab3;
    margin-bottom: 5px;
}


.elemento_libro_sottotitolo
{
    margin-top: 5px;
    font-family: Verdana;
    font-size: 7pt;
    color: Black;
    text-align: justify;
}

.elemento_libro_edizione
{
    width: 100%;
    float: left;
    margin-top: 5px;
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    font-weight: bolder;
}

.elemento_libro_prezzo
{
    width: 100%;
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    margin: 0 auto;
    float: left;
    margin-top: 4px;
    font-weight: bold;
}

.elemento_libro_descrizione
{
    width: 100%;
    margin-top: 15px;
    font-family: Arial;
    font-size: 6pt;
    color: White;
    font-weight: normal;
    font-style: italic;
    float: left;
}

.blocco_titoli
{
    float: left;
    width: 165px;
    margin-bottom: 5px;
}

.blocco_titoli_L
{
    float: left;
    width: 400px;
}

.elemento_demo
{
    height: auto;
    margin-top: 5px;
    font-size: 10pt;
    font-weight: bold;
    color: Red;
}

.elemento_libro_L_NEWS
{
    width: 516px;
    float: left;
    padding-top: 5px;
    height: auto;
    background-repeat: no-repeat;
}

.elemento_libro_L_O
{
    width: 516px;
    float: left;
    padding-top: 5px;
    height: auto;
    background-image: url(immagini/corniceImg_LO.gif);
    background-repeat: no-repeat;
}
.elemento_libro_L
{
    width: 516px;
    float: left;
    padding-top: 5px;
    height: auto;
    background-image: url(immagini/corniceImg_L.gif);
    background-repeat: no-repeat;
}
.elemento_libro_L_no
{
    width: 516px;
    float: left;
    padding-top: 5px;
    height: auto;
}


.elemento_libro_img_L
{
    width: 96px;
    height: 131px;
    float: left;
    margin-right: 9px;
    padding-left: 5px;
}
.elemento_libro_img_L_O
{
    width: 150px;
    height: 106px;
    float: left;
    margin-right: 9px;
    padding-left: 5px;
}

.elemento_libro_Panelimg
{
    width: 20%;
    background-color: Black;
}

.elemento_libro_titolo_L
{
    font-family: Verdana;
    font-size: 10pt;
    color: #006ab3;
    margin-bottom: 5px;
    padding-left: 5px;
}

.elemento_libro_titolo_L a:link
{
    font-family: Verdana;
    font-size: 10pt;
    color: #006ab3;
    margin-bottom: 5px;
}
.elemento_libro_titolo_L a:hover
{
    font-family: Verdana;
    font-size: 10pt;
    color: #006ab3;
    text-decoration: underline;
    margin-bottom: 5px;
}

.elemento_libro_titolo_L a:visited
{
    font-family: Verdana;
    font-size: 10pt;
    color: #006ab3;
    margin-bottom: 5px;
}

.elemento_libro_sottotitolo_L
{
    margin-top: 8px;
    font-family: Verdana;
    font-size: 8pt;
    color: Black;
    padding-left: 5px;
}

.elemento_libro_edizione_L
{
    width: 100%;
    float: left;
    margin-top: 8px;
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    font-weight: bold;
    padding-left: 5px;
}

.elemento_libro_prezzo_L
{
    width: 100%;
    font-family: Arial;
    font-size: 8pt;
    color: Black;
    margin: 0 auto;
    float: left;
    margin-top: 5px;
    font-weight: bold;
    padding-left: 5px;
}

.elemento_libro_descrizione_L
{
    width: 100%;
    margin-top: 15px;
    font-family: Arial;
    font-size: 6pt;
    color: White;
    font-weight: normal;
    font-style: italic;
}

.elemento_voicePrezzi
{
    width: 100%;
    font-family: Arial;
    font-size: 8pt;
    color: #035891;
    margin: 0 auto;
    float: left;
}

.valuePrezzi_testo_promo
{
    font-weight: bold;
    color: Red;
    width: 59%;
    height: auto;
    padding-left: 1%;
    font-family: Arial;
    font-size: 8pt;
    float: left;
    margin-bottom: 2px;
}

.voicePrezzi_promo
{
    width: auto;
    height: auto;
    font-family: Verdana;
    font-size: 7pt;
    font-weight: bold;
    color: Red;
    margin: 0 auto;
    float: left;
}
.valuePrezzi_promo
{
    font-weight: bold;
    color: Red;
    width: auto;
    height: auto;
    padding-left: 3px;
    font-family: Verdana;
    font-size: 7pt;
    margin-bottom: 2px;
    clear: right;
}

.voiceArgomenti_modif
{
    width: 100%;
    float: left;
    padding-top: 8px;
    color: #000000;
    margin: 0 auto;
    padding-bottom: 5px;
}

.img_correlato
{
    width: 41px;
    height: 55px;
    padding: 4px;
    float: left;
    margin-bottom: 10px;
    background-image: url(immagini/corniceCorrelato.gif);
    margin-right: 5px;
}
.img_correlato_css
{
    width: 42px;
    height: 56px;
}

.tipo_correlato
{
    min-width: 100%;
    font-family: Verdana;
    font-size: 7pt;
    font-weight: bold;
    color: #0066cc;
    float: left;
}

.testo_correlato
{
    width: 95%;
    padding-left: 1%;
    padding-right: 3%;
    font-family: Verdana;
    font-size: 7pt;
    color: Gray;
    float: left;
    font-weight: lighter;
}

.testo_correlato a:link
{
    font-size: 7pt;
    color: Gray;
    font-weight: lighter;
}
.testo_correlato a:hover
{
    color: Gray;
    text-decoration: underline;
    font-weight: lighter;
}
.testo_correlato a:visited
{
    color: Gray;
    font-size: 7pt;
    font-weight: lighter;
}

.correlato_DX
{
    width: 150px;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

.dettaglioArticoliPrezzo2_modif
{
    width: 235px;
    font-family: Arial;
    font-size: 7pt;
    color: #000000;
    margin: 0 auto;
}

.a_capo
{
    clear: left;
    margin-top: 4px;
}

.dettaglioArticoliPrezzoSpecifiche_modif
{
    width: 235px;
    height: 90px;
    font-family: Arial;
    font-size: pt;
    color: #000000;
    margin: 0 auto;
    border-bottom: 1px Solid #ff6600;
}

.testoPiccolo_abbonamento
{
    width: 210px;
    height: 130px;
    margin-left: 20px;
    font-family: Arial;
    font-size: 8pt;
    color: black;
    font-weight: normal;
    text-align: justify;
}

.titolo_abbonamento
{
    font-family: Arial;
    font-size: 9pt;
    color: #ff6600;
    font-weight: normal;
    font-weight: bold;
    margin-left: 20px;
}

.testoPiccolo_modif
{
    font-family: Arial;
    font-size: 8pt;
    color: black;
    font-weight: normal;
    text-align: justify;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 7px;
    margin-right: 7px;
    float: left;
}

.informazioni_titolo
{
    margin-top: 20px;
    margin-left: 15px;
    text-align: left;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #264061;
}

.informazioni_contenuto
{
    width: 100%;
    height: auto;
    margin-top: 10px;
    text-align: justify;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    float: left;
}

.elemento_suggerisciA
{
    width: 100px;
    font-family: Arial;
    font-weight: bold;
}

.elemento_newsLetter_descrizione_L
{
    width: 540px;
    margin-top: 15px;
    font-family: Arial;
    font-size: 10pt;
    color: Black;
    font-weight: normal;
}

.lblRicercaSx_modif
{
    padding-left: 4px;
    border-bottom: 1px solid #989898;
    border-right: 1px solid #989898;
    width: 300px;
    float: left;
}

.messInviato
{
    margin-left: 20px;
    font-weight: bold;
    color: Red;
    font-size: 9pt;
}

.headerstyleGridview
{
    background: url(images/pixRepeater.gif) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #264061;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
}


.rigaGridStaff
{
    margin-right: 10px;
    text-align: left;
    font-size: 9pt;
}


a:hover
{
    text-decoration: underline;
    color: #0066cc;
}


.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td
{
    border: solid 1px red;
    background-color: #f0f0f0;
}


/*AutoComplete flyout */

.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px !important;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    max-height: 150px;
    text-align: left;
    list-style-type: none;
}


/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
    font-size: 9pt;
}

/* AutoComplete item */

.autocomplete_listItem
{
    background-color: window;
    color: windowtext;
    padding: 1px;
    font-size: 9pt;
}

.elemento_libro_foot
{
    height: 6px;
    width: 248px;
    float: left;
    margin-top: 18px;
    background-image: url(immagini/footElemento.gif);
    background-repeat: no-repeat;
}

.elemento_libro_foot_L
{
    height: 6px;
    width: 514px;
    float: left;
    margin-top: 18px;
    background-image: url(immagini/footElementoL.gif);
    background-repeat: no-repeat;
}


.piedeArchivioOnline
{
    background-image: url(immagini/footElemento.gif);
    background-repeat: no-repeat;
    float: left;
    height: 6px;
    margin-top: 8px;
    width: 100%;
}

.meseArchivioOnline
{
    margin-left: 5px;
    width: 95px;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}

.meseArchivioOnline :link
{
    margin-left: 5px;
    width: 90px;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}
.meseArchivioOnline :hover
{
    width: 90px;
    float: left;
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}
.meseArchivioOnline :visited
{
    margin-left: 5px;
    width: 90px;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}


.supplemento
{
    padding-top: 10px;
    margin-left: 5px;
    width: 100%;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
    border-top: solid 1px grey;
    margin-top: 5px;
}


.IMGsupplemento
{
    float: left;
    background-image: url(immagini/suppl_blu.gif);
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
    padding-top: 2px;
    margin: 0px;
}


.HYLsupplemento
{
    float: left;
    width: 205px;
    margin-left: 4px;
}
.HYLsupplemento :link
{
    width: 205px;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
    margin-top: 5px;
}
.HYLsupplemento :hover
{
    width: 205px;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
    margin-top: 5px;
    color: #0066cc;
}
.HYLsupplemento :visited
{
    width: 205px;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
    margin-top: 5px;
}
