            /* Classi Generali, e' possibile riclassarle sui singoli moduli utilizzando i corrispondenti Wrapper. */

.MElemento {
    padding-bottom: 7px;
    margin-bottom: 5px;
}

.MElemento A {
    font-weight: bold;
}

.MAbstract {
    width: auto;
    display: block;
    font-size: 12px; 
    color: #606060;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.MCodice {
    display: block;
    text-align: right;
    margin-top: -28px;
    font-size: 10px;
    text-transform: uppercase;    
    color: #a0a0a0;
}

.MCodice STRONG {
    font-size: 13px;
    color: red;
}    

.MBloccoImg {
   display: block;
   margin-right: 10px;
   margin-bottom: 10px;
   padding-right: 5px; 
}

.MBloccoImg IMG {
    background-color: #ffffff;
    padding: 3px;
    border: 1px solid black;
}

.MContenuto {
    text-align: justify;
}

.MRitorna, .MAllegato, .MLinkEsterno {
    width: auto;
    display: block;
}

.MRitorna A, .MAllegato A, .MLinkEsterno A {
    display: block;
}



.Clear {
    clear: both;
    height: 1px;
    font-size: 0px;
}

/* Classi per la gestione dei form */

.FormSito {
    margin-left: auto;
    margin-right: auto;
    width: 500px;
}

.FormSito BR {
    clear: both;
}

.FormSito LABEL {
    width: 180px;
    float: left;
    text-align: right;
    font-weight: bold;
    margin-bottom: 5px;
    padding-right: 15px;
}

.FormSito .Campo {
    border: 1px solid #606060;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 5px;
    background-color: #fff;
}

.FormSito .CampoObbligatorio {
    border: 1px solid #606060;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 5px;
    background-color: #FFFF99;
}

.FormSito .Dato {
    border: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 5px;
    background-color: #fff;
}

.FormSito .CampoTextArea {
    border: 1px solid #606060;
    width: 365px;
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #ffffff;
}

.FormSito .Visualizza {
 border: 1px solid #606060;
 padding-top: 0px;
 padding-bottom: 0px;
 background-color: #EEEEEE;
}

.FormSito .Check {
    margin-right: 6px;
}

.FormSito .Submit {
    padding-left: 10px;
    padding-right: 10px;
    margin-top:10px;
    font-weight: bold;
    background-color: #B9DAF5;
    color: #606060;
}

/* ------ Gestione modulo NEWS --------- */

/* Vista Elenco Categorie News e vista Elenco News */

#News-WrapperCategorie, #News-WrapperElenco  {
   
}

/* Vista Scheda News */

#News-WrapperScheda {
    margin-top: 10px;
    margin-bottom: 20px;
}

#News-WrapperScheda .MContenuto {
   display: block;
}

#News-WrapperScheda .MBloccoImg {
    float: left;
    width: 400px; /* questo valore deve essere adeguato alla larghezza dell'immagine */
}

#News-WrapperScheda .MRitorna {
   display: block;
   clear: both;
}

#News-WrapperElencoHp {
    width: 300px;
    float: right;
    margin: 10px;
}

#News-WrapperElencoBarra {
    line-height: 1.2em;
}

#News-WrapperElencoBarra .MElemento {
    border-bottom: 1px solid #909090;
}

#News-WrapperElencoBarra .MBloccoImg {
    display: none;
}

#News-WrapperElencoBarra .MAbstract {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #909090;
}

#News-WrapperElencoBarra .MData {
    display: block;
    font-size: 10px;
    color: #909090;
}

/* Vista Elenco Categorie Eventi e vista Elenco Eventi */

#Eventi-WrapperCategorie, #Eventi-WrapperElenco {
   
}

/* Vista Scheda News */

#Eventi-WrapperScheda {
    margin-top: 10px;
    margin-bottom: 20px;
}

#Eventi-WrapperScheda .MContenuto {
   display: block;
}

#Eventi-WrapperScheda .MBloccoImg {
    float: left;
    width: 400px; /* questo valore deve essere adeguato alla larghezza dell'immagine */
}

#Eventi-WrapperScheda .MRitorna {
   display: block;
   clear: both;
}

/* ------ Classi per la gestione del modulo GALLERY --------- */

/* Vista Elenco Categorie */

#Gallery-WrapperCategorie {
 
}

#Gallery-WrapperCategorie .MBlocco {
    width: 120px;
    height: 120px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px;
}

#Gallery-WrapperCategorie .MBlocco IMG {
    padding: 3px;
    border: 1px solid #909090;
    margin-bottom: 5px;
}

#Gallery-WrapperCategorie .MBlocco A {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

/* Vista Elenco Miniature */

#Gallery-WrapperElenco {

}

#Gallery-WrapperElenco .MElemento {
    width: 115px;
    height: 150px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px;
}

#Gallery-WrapperElenco A {
   
}


#Gallery-WrapperElenco .MElemento IMG {
    padding: 3px;
    border: 1px solid #909090;
    margin-bottom: 5px;
}

#Gallery-WrapperElenco .MElemento A {
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

/* Vista Foto Singola */

#Gallery-WrapperScheda {
  width: 520px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}

/* azzera la visualizzazione del link sul blocco */
#Gallery-WrapperScheda .MBloccoImg A {   
  display: none;      
}


/* ------------- MODULO CATALOGO --------------- */

#Catalogo-WrapperCategorie {

}

#Catalogo-WrapperCategorie .MBlocco {
    margin-bottom: 10px;
}

#Catalogo-WrapperCategorie .MBlocco IMG {
    padding: 3px;
    border: 1px solid #909090;
    margin-bottom: 5px;
}

#Catalogo-WrapperCategorie .MBlocco A {
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    height: 15px;
    overflow: hidden;
}

/* Vista Elenco prodotti */

#Catalogo-WrapperElenco {
    margin-bottom: 10px;  
}

#Catalogo-WrapperElenco .MBlocco A {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#Catalogo-WrapperElenco .MAbstract {
    display: inline;
    color: black;
}
#Catalogo-WrapperElenco .MBlocco {
    margin-bottom: 10px;
    width: auto;
}



/* Vista Scheda Prodotto */

#Catalogo-WrapperScheda {

}

#Catalogo-WrapperScheda .MContenuto {

}


/* Vista Carrello */


#TabCarrello {
    width: 600px;
    border-collapse: collapse;
    border: 1px solid #909090;
}

#TabCarrello TH, #TabCarrello TD {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #ffffff;
    line-height: 13px;
    border-top: 1px solid #dddddd;
    padding-left: 8px;
    padding-right: 8px;
}

#TabCarrello TH {
    background-color: #dddddd;
    border-top: 1px solid #909090;
    border-bottom: 1px solid #909090;    
}

#TabCarrello TD {
    text-align: right;
}

#TabCarrello .Prodotto {
    width: 280px;
    text-align: left;
}

.Qta {
    border: 1px solid #909090;
    color: red;
}

#AggiornaCarrello {
    border:0px;
    background-image: url('img/refresh.jpg');
    width:25px;
    height:25px;
    background-repeat: no-repeat;
}

#CancellaCarrello {
    border:0px;
    background-image: url('img/trash.jpg');
    width:25px;
    height:25px;
    background-repeat: no-repeat;
}

#TabCarrello TD.Totali {
   font-size: 13px;
   padding-top: 13px;
   padding-bottom: 13px;
   line-height: 18px;
}

#TabCarrello TD.Totali STRONG {
    color: red;
}


/* non verificate */



#SvuotaCarrello A{
    float: right;
    background-color: #B9DAF5;
     color: #404040;
    padding: 5px 10px 5px 10px;
    margin: 10px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

#SvuotaCarrello A:hover{
    color: #000000;
}

#spedpag {
    clear:both;
    margin-top:10px;
    margin-bottom:10px;
}

#SpeseSpedizione {
    
    width:400px;
    margin-left:100px;
}

#TotaleOrdine {    
    width:400px;
    margin-left:100px;
    text-align:right;
    /* border-top:  1px solid #dba600;*/
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #00387f;
}    

#TotaleOrdine SPAN {
    display: block;
    padding-left: 0px;
}

#ContinuaShoppingBasso A{

    float: right;
    background-color: #B9DAF5;
     color: #404040;
    padding: 2px 10px 2px 10px;
    margin: 10px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

#ContinuaShoppingBasso A:hover{
    color: #000000;
}

/* customizzazioni */

#Eventi-WrapperElencoHp {
   width: auto;
   height: 100px;
   background-image: url(img/b-eventi.jpg);
   background-repeat: no-repeat;
}

#Eventi-WrapperElencoHp .MElemento {
    padding-top: 30px;
    padding-left: 10px;
}

#Eventi-WrapperElencoHp .MElemento A {
    font-size: 18px;
}

#Eventi-WrapperElencoHp .MAbstract {
   color: #000000;
   font-size: 15px;
}













































































