﻿/* Generici
-------------------------------------------------------*/
.centrato
{
    text-align: center;
}

.obbligatorio
{
    color:Red;
    font-weight:bold;
    font-size:1.2em;
}

.pulsanteCentrato
{
    width:150px;
    margin-left:auto;
    margin-right:auto;
}

.nota
{
    font-style:italic;
    font-size:1.1em;
    font-weight:bold;
}

a.pulsanteAzione 
{
    font: 1.1em Arial;
    color: White;
    margin: 0 1.5em;
    text-decoration: none;
    padding: .15em 1.5em .2em 1.5em;
    background-color: #5C87B2;
    border: 1px solid Black;
}

.nascosto
{
    display:none;
}

/* Messaggi avviso
----------------------------------------------------------*/

.messaggioOk
{
color:Green;
padding:5px;
border:solid 2px black;
background: yellow;
}

.messaggioKo
{
color:Red;
padding:5px;
border:solid 2px red;
background: yellow;
}

/* Pagination
----------------------------------------------------------*/
.paginazione 
{
    margin:4px;
    padding:6px 8px 12px 8px;
    background-image:url(./Immagini/Sito/sfondo_azzurrino.png);
    position:relative;
    height: 20px;
}

.paginazione ul
{
    border: 0;
    margin: 0;
    padding: 0;
}

.paginazione li
{
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 11px;
    list-style: none;
    margin-right: 2px;
}
.paginazione a
{
    border: solid 1px #0e509e;
    border: solid 1px #9aafe5;
    margin-right:2px;
}
.paginazione .precedente-off, .paginazione .seguente-off
{
    border: solid 1px #DEDEDE;
    color:#888888;
    display:block;
    float: left;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px 4px;
}
.paginazione .seguente a, .paginazione .precedente a
{
    font-weight: bold;
}
.paginazione .active
{
    background: #2e6ab1;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px;
}
.paginazione a:link, .paginazione a:visited
{
    color: #0e509e;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}
.paginazione a:hover
{
    border: solid 1px yellow;
    background: #2e6ab1;
    color: #FFFFFF; 
}

.paginazione #numElementi
{
    position:absolute;
    right:10px;
    bottom:10px;
}
/* Tabella Gestione librerie
---------------------------------------------------------*/
table#amministrazione
{
      width:964px;
      border: solid 1px #e8eef4;
      border-collapse: collapse;
}

table#amministrazione thead tr th#logo
{
    width: 70px;
    text-align:center;
}

table#amministrazione thead tr th#email
{
    width: 250px;
    text-align:center;
}

table#amministrazione thead tr th#azione
{
    width: 180px;
    text-align:center;
}

table#amministrazione thead tr th#accettaPren
{
    width: 50px;
    text-align:center;
}

table#amministrazione thead tr th#attiva
{
    width: 50px;
    text-align:center;
}

div#menuAmministrazione
{
    padding:10px 5px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-bottom:5px;
}

.menuAmministrazione
{
    padding:10px 5px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-bottom:5px;
}

/* Controllo DatiLibreria
--------------------------------------------------------*/
div#divPrenotazione
{
    /* border: 1px solid green;*/
    position:relative;
    width: 960px;
}

div#divCaparra
{
    /*border: 1px solid blue; */
    position: absolute;
    top: 0px;
    left: 170px;
    width: 780px;
}

div#divPercentuale
{
    /*border: 1px solid black; */
    position: absolute;
    top: 0px;
    left: 230px;
}

input#percentualeCaparra
{
     width: 30px;
     text-align:right;
}

div#divFasce
{
    /*border: 1px solid red; */
    position: absolute;
    top: 0px;
    left: 230px;
}

input#fascia1Caparra, input#fascia2Caparra, input#fascia3Caparra
{
     width: 40px;
     text-align:right;
}

div#descrPagamento
{
    position: absolute;
    top: 50px;
    left: 220px;
}

div#divEsercente
{
    position: absolute;
    top: 65px;
    left: 220px;
}

/* Tabella Librerie per regione
---------------------------------------------------------*/
table#tabellaLibrerie
{
      width:964px;
      border: solid 1px #e8eef4;
      border-collapse: collapse;
}
table#tabellaLibrerie td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table#tabellaLibrerie th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}

/* Barra num libri
----------------------------------------------------------*/
#barraNumLibri
{
    color: Black;
    padding: 5px;
    border: 1px solid blue;
    margin: 3px 0;
}

/* Barra ricerca
----------------------------------------------------------*/
#barraRicerca
{
    background-color:#146EB4;
    color: White;
    padding: 5px;
    border: 1px solid blue;
    margin: 3px 0;
}

/* tabella ricercaLibri
---------------------------------------------------------*/
table#ricercaLibri
{
    table-layout: fixed;
    width: 925px;
}

table#ricercaLibri thead tr th#carrello
{
    width: 50px;
    text-align:center;
}

table#ricercaLibri thead tr th#codiceEan
{
    width: 110px;
    text-align:center;
}   

table#ricercaLibri thead tr th#prezzo
{
    width: 60px;
    text-align:center;
}  
 
table#ricercaLibri thead tr th#editore
{
    width: 120px;
    text-align:center;
}  
 
table#ricercaLibri thead tr th#autore
{
    width: 120px;
    text-align:center;
}  
table#ricercaLibri thead tr th#materia
{
    width: 120px;
    text-align:center;
}  

div#trovatoNiente
{
    border: 1px solid red;
    text-align: center;
    padding-top:15px;
} 

.materia
{
    font-size:0.8em;
}

input.numCopie
{
    width: 30px;
}

input#cosaCercare
{
    width:300px;
}
/*++++++++++  Riepilogo carrello  ++++++++++++++++++++++++*/
table#riepilogoCarrello
{
    table-layout: fixed;
    width: 964px;
}

table#riepilogoCarrello thead tr th#numCopie
{
    width:50px;
}

table#riepilogoCarrello thead tr th#prezzo
{
    width:80px;
}

table#riepilogoCarrello thead tr th#totParziale
{
    width:100px;
}

table#riepilogoCarrello thead tr th#azione
{
    width:50px;
}

h2 
{
    margin-top: 0.3em;
}

table#riepilogoCarrello tfoot td, table#riepilogoCarrello thead th
{
    border-top: 1px dotted gray;
    font-weight: bold;
    background-image:url(./Immagini/sito/sfondo_azzurrino.png);
}

p.pulsanteAzione a 
{
    font: 1.1em Arial;
    color: White;
    margin: 0 .5em;
    text-decoration: none;
    padding: .15em 1.5em .2em 1.5em;
    background-color: #5C87B2;
    border: 1px solid Black;
}

.disponibile
{
    color: Green;
    font-size: 1.2em;
}

.nonDisponibile
{
    color:Red;
    font-size: 1.2em;
}

/*++++++++++  Sommario carrello  ++++++++++++++++++++++++*/

div#carrello 
{
    font-size:0.8em;
    margin: .8em;
    color: Black;
    background-image:url(./Immagini/Sito/sfondo_azzurrino.png);
    background-color: #555;
    padding: .5em .5em .5em 1em;
    text-align:center;
}

div#carrello a 
{
    text-decoration: none;
    padding: .4em 1em; 
    line-height: 2.1em;
    margin-left: .5em;
    background-color: #0A447E;
    color: White;
    border: 1px solid Black;
}

div#carrello span.caption
{
    color: #333;
}

/*++++++++++  Login form  ++++++++++++++++++++++++*/
input#btnLogin
{
    width: 80pX;
    margin-left: auto;
    margin-right: auto;
}

/*++++++++++  Adozioni  ++++++++++++++++++++++++*/
div#Passo1
{
    background-image: url(./Immagini/Sito/1.png);
    padding-left: 70px;
    padding-top: 10px;
    background-repeat:no-repeat;
    background-position:left center;
}

div#Passo1Dis
{
    background-image: url(./Immagini/Sito/1dis.png);
    padding-left: 70px;
    padding-top: 10px;
    background-repeat:no-repeat;
    background-position:left center;
}

div#Passo2
{
    background-image: url(./Immagini/Sito/2.png);
    padding-left: 70px;
    padding-top: 6px;
    background-repeat:no-repeat;
    background-position:left center;
}

div#Passo2Dis
{
    background-image: url(./Immagini/Sito/2dis.png);
    padding-left: 70px;
    padding-top: 6px;
    background-repeat:no-repeat;
    background-position:left center;
}

div#Passo3Dis
{
    background-image: url(./Immagini/Sito/3dis.png);
    padding-left: 70px;
    background-repeat:no-repeat;
    background-position:left center;
}

div#Passo3
{
    background-image: url(./Immagini/Sito/3.png);
    padding-left: 70px;
    background-repeat:no-repeat;
    background-position:left center;
}

/* tabella visualizzaAdozioni
---------------------------------------------------------*/
table#visualizzaAdozioni
{
    table-layout: fixed;
    width: 964px;
}

table#visualizzaAdozioni thead tr th#libro
{
    text-align:left;
}

table#visualizzaAdozioni thead tr th#prezzo
{
    width: 80px;
    text-align:center;
}   

table#visualizzaAdozioni thead tr th#materia
{
    width: 200px;
    text-align:center;
}   

table#visualizzaAdozioni thead tr th#azione
{
    width: 70px;
    text-align:center;
} 

div#Adozioni
{
    position:relative;
}

div#inserisciNelCarrelloAlto
{
    position:absolute;
    top: 105px;
    left: 680px;
    border: 1px solid blue;
    text-align:center;
    padding:3px;
    background-color: #e7f2e4;
    width:250px;
}
div#inserisciNelCarrelloAlto span#testo1
{
    position:relative;
    top:-12px;
}

div#inserisciNelCarrelloBasso
{
    position:relative;
    width:250px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid blue;
    padding:5px 10px;
    background-color: #e7f2e4;
}

div#inserisciNelCarrelloBasso span#testo
{
    position:relative;
    top:-12px;
}


.TitoloGrande
{
    color: #0C00CC;
}

.TitoloPiccolo
{    
    color: #0C00CC;
    font-weight:bold;
    font-size:1.2em;
}

.autore
{
    font-size:0.9em;
}

.InPossesso
{    
    color: #159D00;
}

.rigaSelezionata
{
    background-color: #FFEB9C;
}

table#TabellaSceltaScuoleCorsi
{
    table-layout: fixed;
    width: 964px;
}

table#TabellaSceltaScuoleCorsi tr td#colonna1
{
    width: 462px;
    text-align:left;
}   

/*++++++++++  Box libreria  ++++++++++++++++++++++++*/
table#DatiLibreria
{
    position:relative;
    width:530px;
}

table#DatiLibreria td#colonna1
{
    width:160px;
}

table#DatiLibreria td#colonna2
{
    width:370px;
    padding-top: 10px;
}

/*++++++++++ Tabella dettagli libreria  ++++++++++++++++++++++++*/
table#dettagliLibreria
{
    table-layout: fixed;
    width:900px;
    margin-left:auto;
    margin-right:auto;
}

/*++++++++++++ Pagina registrazione ++++++++++++++++++++++++++++*/
div#ValidationSummary
{
    padding-left: 20px;
}
input#btnRegistra
{
    width:100px;
}

/*++++++++++  Form dati cliente  ++++++++++++++++++++++++*/
.testoInvisibile
{
    color:#dfdfdf;
}

table#datiCliente
{
    table-layout: fixed;
    width:600px;
    margin-left: auto;
    margin-right:auto;
}

table#datiCliente thead tr th#primaColonna
{
    width:150px;
}

table#datiCliente thead tr th#secondaColonna
{
    width:450px;
}

table#datiCliente tbody tr td.rigaTitolo
{
    background-image:url(Immagini/Sito/sfondo_azzurrino.png);
}


table#datiCliente tbody tr td input,select
{
    margin-right: 10px;
}

.etichette
{
    text-align:right;
}

/*++++++++++  Pagina Richiesta Anticipo - Altro  ++++++++++++++++++++++++*/
#paginaRichiestaAnticipoAltro
{
    padding-left: 10px;
}
