﻿.Container{
    width:1200px;
    margin:0 auto;
}

.Contenuto{
    width:1200px;
    margin:0 auto;
    font-size:14px;
}

h1{
    font-size:20px;
    margin:0;
    padding:0;
    font-weight:200;
    line-height:normal;
}

/***********************
    MENU MOBILE
***********************/

.MenuTopMobile{
    display:none;
}

.MenuTopToogle{
    display:none;
}

#SottoCategorieToogle {
    display:none;
}

#SottoCategorieToogleLogin {
    display:none;
}

#CarrelloMobile {
    display:none;
}

.MenuLoginMobile{
    display:none;
}


/***********************
  Testi
***********************/

.Testo12 {
    font-size:12px;
}

.Testo13 {
    font-size:13px;
}

.Testo15 {
    font-size:15px;
}

.Testo18 {
    font-size:15px;
}

.Testo20 {
    font-size:20px;
}

.Testo30 {
    font-size:30px;
}

.Semibold {
    font-weight:600;
}
/***********************
    HEADER LOGIN
***********************/

.SfHeader{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

    .Header{
        width:100%;
        padding:0px;
        float:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .LoginOff{
        width:40%;
        padding:20px 0px;
        float:left;
        text-align:center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .LoginOn{
        width:40%;
        padding:20px 0px;
        float:left;
        text-align:center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .BoxLoginOff{
        padding:0px 10px;
        margin:0;
        float:left;
        text-align:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


    .BoxLoginOn{
        padding:0px 10px;
        margin:0;
        float:left;
        text-align:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .LogoSocial{
        width:20%;
        padding:10px 0;
        float:left;
        text-align:center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


    .CarrelloWishlist{
        width:40%;
        float:left;
        text-align:center;
        padding:20px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .Wishlist{
        width:50%;
        float:left;
        text-align:right;
        padding:0px 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .Carrello{
        width:50%;
        float:left;
        text-align:right;
        padding:0px 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .Logo{
        width:40%;
        padding:0px;
        float:left;
        text-align:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }



.Cerca{
    width:60%;
    float:left;
    text-align:center;
    padding:0;
    margin:20px 0 0 0;
    background-color:#f0f0f0; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .TxtCerca{
        border:0;
        color:#363535;
        width:95%;
        padding:5px 20px;
        margin:10px 0;
        background-color:#f0f0f0; 
        float:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ImgCerca{
        border:0;
        margin:0;
        width:5%;
        padding:10px 0;
        float:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ImgCerca:focus{
        border:0;
        outline: none; 
    }

    .TxtCerca:focus { 
        outline: none; 
        border: 0px; 
    }



/***********************
MENU
***********************/

.Menu {
    width:100%;
    float:left;
    padding:0;
    margin:20px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}

.Menu ul
{
    list-style:none;
    margin:0;
    margin-left:-40px;
    z-index:100000;
    color:#ffffff;

    }

.Menu ul li {
    display:block !important;
    width:13%;
    margin:0 1.50% 0 0;
    height:45px;
    float:left;
    text-align:center;
    color:#ffffff;
    font-size:16px;
    font-weight:600;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }

.Menu ul li:nth-child(1) {
    background-color:#c761a5;
}

.Menu ul li:nth-child(2) {
    background-color:#2B6D73;
}

.Menu ul li:nth-child(3) {
    background-color:#3a3f99;
}

.Menu ul li:nth-child(4) {
    background-color:#00CDC2;
}

.Menu ul li:nth-child(5) {
    background-color:#aae00c;
}

.Menu ul li:nth-child(7) {
    background-color:#ff9047;
    margin:0 0 0 0;
}
.Menu ul li:nth-child(6) {
    background-color:#1279b5;
}

.Menu ul li:hover {
    color:#ffffff;
    }

.Menu ul li:nth-child(1):hover {
    background-color:#c761a5;
}

.Menu ul li:nth-child(2):hover {
    background-color:#2B6D73;
}

.Menu ul li:nth-child(3):hover {
    background-color:#3a3f99;
}

.Menu ul li:nth-child(4):hover {
    background-color:#00CDC2;
}

.Menu ul li:nth-child(5):hover {
    background-color:#aae00c;
}

.Menu ul li:nth-child(7):hover {
    background-color:#ff9047;
}

.Menu ul li:nth-child(6):hover {
    background-color:#1279b5;
}

.Menu ul li a {
    color:#ffffff;
    text-decoration:none;
}

.Menu ul li:hover a {
    color:#ffffff;
    text-decoration:none;
}

.Menu ul li:hover ul li {
    visibility:visible;
    position:absolute;
    z-index:700;
    width:100%;
    height:auto !important;
    padding:10px;
    left:0px;
    margin-top:12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }

.Menu ul li:nth-child(1):hover ul li
{
    background-color:#c761a5;
   }

.Menu ul li:nth-child(2):hover ul li
{
    background-color:#2B6D73;
   }

.Menu ul li:nth-child(3):hover ul li
{
    background-color:#3a3f99;
   }

.Menu ul li:nth-child(4):hover ul li
{
    background-color:#00CDC2;
   }

.Menu ul li:nth-child(5):hover ul li
{
    background-color:#aae00c;
   }

.Menu ul li:nth-child(7):hover ul li
{
    background-color:#ff9047;
   }

.Menu ul li:nth-child(6):hover ul li
{
    background-color:#1279b5;
   }

/**** QUESTO E' IL DROP INVISIBILE ****/
   
.Menu ul li ul
{
    visibility:hidden;
    overflow:hidden;
    }

    .BoxSottoMenu{
  	    width:32%;
        float:left;
        margin:0px 0.65%;
        padding:0 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .TitoloSottoMenu{
  	        width:100%;
            float:left;
            margin:0;
            text-align:left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .LinkTitoloSottoMenu:link, .LinkTitoloSottoMenu:visited
            {
                color:#19456d !important;
                font-weight:bold !important;
                font-size:13px !important;
                text-decoration:none !important;
                }
    
            .LinkTitoloSottoMenu:hover
            {
                color:#19456d !important;
                font-weight:bold !important;
                font-size:13px !important;
                text-decoration:underline !important;
                }
    

        .ElencoSottoMenu{
  	        width:100%;
            text-align:left;
            float:left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .LinkElencoSottoMenu:link, .LinkElencoSottoMenu:visited
            {
                color:#ffffff !important;
                font-weight:600 !important;
                font-size:13px !important;
                text-decoration:none !important;
                text-transform:none !important;
                }
    
            .LinkElencoSottoMenu:hover
            {
                color:#ffffff !important;
                font-weight:600 !important;
                font-size:13px !important;
                text-decoration:underline !important;
                text-transform:none !important;
                }


/***********************
    CORPO SITO
***********************/
.BannerPrincipale {
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.CorpoHomeDinamico {
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MiniBanner:nth-child(2){
    width:24%;
    float:left;
    padding:0px;
    margin:0px;
    text-align:left; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MiniBanner:nth-child(3) {
    width:24%;
    float:left;
    padding:0px;
    margin:0px 0.60% 0px 1.40%;
    text-align:center; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MiniBanner:nth-child(4) {
    width:24%;
    float:left;
    padding:0px;
    margin:0px 1.40% 0 0.60%;
    text-align:center; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MiniBanner:nth-child(5) {
    width:24%;
    float:left;
    padding:0px;
    margin:0px;
    text-align:right; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/***********************
   MARCHI
***********************/

.Marchi {
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MarchiAlt {
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#aca196;
}


.MarchiSx {
    width:15%;
    float:left;
    padding:20px 0px;
    margin:0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MarchiDx {
    width:85%;
    float:left;
    padding:20px 0px;
    margin:0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.BoxMarchi {
    width:25%;
    float:left;
    padding:20px 0px;
    margin:0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#aca196;
}

.BoxMarchi:hover {
    background-color:#aca196;
    color:#ffffff;
}

.BoxMarchiAlt {
    width:25%;
    float:left;
    padding:20px 0px;
    margin:0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#ffffff;
}

.BoxMarchiAlt:hover {
    background-color:#ffffff;
    color:#aca196;
}



/***********************
    CORPO SITO
***********************/

.Paginazione {
    width:100%;
    float:left;
    padding:10px;
    margin:0px;
    text-align:center; 
    font-size:12px;
    color:#343434;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Mappa {
    width:100%;
    float:left;
    padding:10px;
    margin:0px;
    text-align:left; 
    color:#171818;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Titolo{
    width:100%;
    float:left;
    padding:15px 0 0 0;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.PromoHome {
    width:100%;
    max-height:550px;
    position:relative;
    float:left;
    margin:20px 0;
    padding:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align:center;
}

.PromoHomeHover{
    position:absolute;
    z-index:5;
    width:100%;
    height:100%;
    float:left;
    padding:0px;
    margin:0px;
    text-align:center;
    color:transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.PromoHomeHover:hover {
    background:url(/images/spacer_scuro.png);
    background-repeat:repeat;
    padding-top:20%;
    padding:20% 30px 0 30px;
    text-align:left;
    color:#ffffff;
}

.Corpo {
    width:100%;
    float:left;
    padding:20px 0;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.MezzoCorpo {
    width:50%;
    padding:0px;
    margin:0px;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.CorpoCentrato {
    width:100%;
    float:left;
    padding:10px 0;
    margin:0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.CorpoSx{
    width:25%;
    float:left;
    padding:10px 10px 10px 0;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.CorpoDx{
    width:75%;
    float:left;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***********************
    NEWS
***********************/

.NewsHome{
    width:98%;
    float:left;
    padding:10px;
    margin:10px 1%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.NewsHomeFoto{
    width:100%;
    height:300px;
    float:left;
    padding:0px;
    margin:0 0 10px 0;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.NewsHomeTesto{
    width:100%;
    text-align:justify;
    float:left;
    line-height:25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.BoxNews{
    width:100%;
    float:left;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:10px 0;
}

.BoxNewsSx{
    width:30%;
    float:left;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:0;
}


.BoxNewsDx{
    width:70%;
    float:left;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:0;
}
/***********************
  FILTRO
***********************/

.Filtri{
    width:100%;
    float:left;
    z-index:1000;
    padding:14px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***********************
   INC_ARTICOLO
***********************/

.ArticoloSeparator {
    width:1%;
    float:left;
    padding:0px;
    margin:0px;
}


.Articolo{
    width:32%;
    float:left;
    padding:10px;
    margin:10px 0.65%;
    background-color:#ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Articolo:hover{
    border:2px solid #f0f0f0;
    padding:8px;
}


.ArticoloHome {
    width:24%;
    float:left;
    padding:10px;
    margin:10px 0.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ArticoloHome:hover{
    border:2px solid #f0f0f0;
    padding:8px;
}


.ArticoloWishlist{
    width:20%;
    text-align:center;
    float:left;
    margin:10px 0 10px 80%;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ArticoloFoto{
    width:100%;
    height:250px;
    float:left;
    padding:0px;
    margin:0;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ArticoloNome{
    width:100%;
    text-align:center;
    float:left;
    height:90px;
    overflow:hidden;
    padding:10px 0;
    margin:10px 0;
    line-height:25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top:5px solid #f0f0f0;
}

.ArticoloPrezzo{
    width:100%;
    text-align:center;
    float:left;
    padding:10px 0;
    margin:0;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ArticoloDettagli{
    width:100%;
    text-align:center;
    float:left;
    padding:10px 0;
    margin:10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#171818;
    text-transform:uppercase;
}

/***********************
   SCHEDA ARTICOLO
***********************/

.ArticoloCorrelati{
    width:24%;
    float:left;
    padding:10px;
    margin:10px 0px;
    background-color:#ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ArticoloCorrelati:hover{
    border:2px solid #bfbbb6;
    padding:8px;
}

.SchedaArticolo{
    width:100%;
    float:left;
    padding:30px 0;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.SchedaArticoloSx{
    width:60%;
    float:left;
    padding:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .SchedaArticoloFotoGrande{
        width:90%;
        float:left;
        text-align:center;
        padding:0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .SchedaArticoloFotoPiccola{
        width:10%;
        margin:0px; 
        text-align:center;
        padding:0;
        float:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .BoxArticoloFotoPiccola{
            width:100%;
            margin:0px; 
            text-align:center;
            padding:0 0 10px 0;
            float:left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .SchedaArticoloFotoCombinazioni {
            width:100%;
            margin:10px 0; 
            padding:5px;
            float:left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .BoxArticoloFotoPiccolaCombinazioni {
            width:20%;
            margin:0px; 
            padding:5px;
            float:left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }


.SchedaArticoloDx{
    width:40%;
    float:left;
    padding:0px 0 10px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .SchedaArticoloCarrello {
        width:100%;
        margin:10px 0;
        padding:0 0 0 0;
        float:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }



.SchedaArticoliCorrelati {
    font-size:22px;
    margin:0;
    font-weight:200;
    width:100%;
    float:left;
    text-align:center;
    margin:20px 0 0 0;
    padding:20px 0;
    border-top:1px solid #ccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***********************
   ACQUISTO - TUTTI GLI STEP
***********************/

.FasciaGrigia{
    width:100%;
    height:auto !important;
    float:left;
    background-color:#ffffff;
    border-top:solid 2px #f0f0f0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.StepAcquistoMobile, .StepAcquistoSezioneMobile {
    display:none;
}

.StepAcquistoSezioneOK {
    background-color:#7dccbb;
    color:#ffffff;
    width:100%;
    margin:0;
    float:left;
    text-align:center;
    padding:10px;
    font-size:20px;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.StepAcquistoSezioneKO {
    background-color:#d94848;
    color:#ffffff;
    width:100%;
    margin:0;
    float:left;
    text-align:center;
    padding:10px;
    font-size:20px;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.StepAcquistoOk{
    width:100%;
    float:left;
    text-align:center;
    padding:10px;
    font-size:25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.StepAcquisto{
    width:33%;
    float:left;
    text-align:center;
    padding:10px;
    font-size:25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.StepAcquistoSezioneOn{
    background-color:#c761a5;
    color:#ffffff;
    width:32%;
    margin:0;
    float:left;
    text-align:center;
    padding:10px;
    font-size:20px;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.StepAcquistoSezioneOff{
    background-color:#171818;
    color:#ffffff;
    width:32%;
    margin:0;
    float:left;
    text-align:center;
    padding:10px;
    font-size:20px;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.StepAcquistoSezioneOnCc{
    background-color:#c761a5;
    color:#ffffff;
    width:32%;
    margin:0 2%;
    float:left;
    text-align:center;
    padding:10px;
    font-size:20px;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.StepAcquistoSezioneOffCc{
    background-color:#171818;
    color:#ffffff;
    width:32%;
    margin:0 2%;
    float:left;
    text-align:center;
    padding:10px;
    font-size:20px;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#GrdCarrelloMobile{
    display:none;
}

.BtnProsegui{
    width:250px;
    height:40px;
    background-color:#171818;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px;
    margin:10px 0;
}

/***********************
   FORM
***********************/
.PulsanteForm {
    width:100%;
    padding:0px;
    margin:0px;
    float:left;
    text-align:right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.CorpoForm {
    width:100%;
    padding:5px 10px;
    margin:0px;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MezzoCorpoForm {
    width:50%;
    padding:5px;
    margin:0px;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.UnQuartoCorpoForm {
    width:50%;
    padding:0 5px;
    margin:0px;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.DDLMedioRegistra { 
    font-family: 'Open Sans', sans-serif;
    border:1px solid #cccccc; 
    width:98%; 
    margin:0 1%;
    color:#333333;
    padding:10px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} 
 
.DDLMedioRegistra:focus { 
    outline: none; 
    border: 1px solid #7bc1f7; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
}


.TxtCorto { 
    font-family: 'Open Sans', sans-serif;
    border:1px solid #cccccc; 
    width:100%; 
    margin:0;
    color:#333333;
    padding:10px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} 
 
.TxtCorto:focus { 
    outline: none; 
    border: 1px solid #7bc1f7; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
}

.TxtMulti { 
    font-family: 'Open Sans', sans-serif;
    border:1px solid #cccccc; 
    width:100%; 
    height:150px;
    margin:0;
    color:#333333;
    font-size:14px;
    padding:10px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} 
 
.TxtMulti:focus { 
    outline: none; 
    border: 1px solid #7bc1f7; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
}

.TxtMedio { 
    font-family: 'Open Sans', sans-serif;
    border:1px solid #cccccc; 
    width:98%; 
    margin:0 1%;
    color:#333333;
    padding:10px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} 
 
.TxtMedio:focus { 
    outline: none; 
    border: 1px solid #7bc1f7; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
}

.BtnNero{
    width:100%;
    background-color:#171818;
    border:0;
    cursor:pointer;
    color:#ffffff;
    padding:11px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:5px 0;
}
.BtnRosa{
    width:100%;
    background-color:#c761a5;
    border:0;
    cursor:pointer;
    color:#ffffff;
    padding:11px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:5px 0;
}

/***********************
   ASSISTENZA
***********************/

.CorpoAssistenzaSx {
    width:25%;
    padding:10px 10px 0 0;
    margin:0px;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.CorpoAssistenzaDx {
    width:75%;
    padding:0px 0 20px 0;
    margin:0px;
    float:left;
    text-align:justify;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.BoxMenuAssistenza {
    width:100%;
    padding:10px;
    margin:0;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#171818;
}

.BoxMenuAssistenza:hover {
    background-color:#171818;
    color:#ffffff;
}

/***********************
   FOOTER
***********************/

.Footer{
    width:100%;
    float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:0;
    padding:30px 0;
    background-color:#171818;
}

.FooterTop{
    width:1200px;
    margin:0 auto;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FooterMiddle{
    width:100%;
    margin:0 auto;
    padding:10px 0;
    text-align:center;
    float:left;
    border-bottom:1px solid #c8c7c6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FooterBottom{
    width:100%;
    padding:10px 0;
    text-align:center;
    margin:0 auto;
    float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FooterSx{
    width:40%;
    float:left;
    padding:0px;
    margin:0px;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FooterCentro{
    width:40%;
    float:left;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .FooterCentroMezzo{
        width:50%;
        float:left;
        padding:0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.FooterDx{
    width:20%;
    float:left;
    padding:30px 0 0 0;
    margin:0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/********************
 AREA RISERVATA
********************/

.MenuAreaRiservata {
    width:100%;
    color:#ffffff;
    padding:10px 0;
    cursor:pointer;
    margin:0;
    float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.BoxMenuAreaRiservata {
    width:21%;
    color:#ffffff;
    background-color:#171818;
    padding:10px 0;
    cursor:pointer;
    margin:0px 2%;
    font-weight:400;
    float:left;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.BoxMenuAreaRiservata:hover {
    background-color:#f0f0f0;
    color:#171818;
}


/******************************************
RISPOSTA SOPRA
*******************************************/

.RispostaSopra
{
    background-image:url(/images/spacer.png);
    background-repeat:repeat;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding:10px;
    z-index:1000;
    overflow:auto;
    }

.RiquadroRispostaSopra
{
    width:600px;
    min-height:240px;
    left:50%;
    margin-left:-325px;
    background-color:#ffffff;
    z-index:201;
    position:absolute;
    top:70px;
    font-size:13px;
    border-radius: 5px;
    -moz-border-radius: 5px;        /* Per Firefox*/
    -webkit-border-radius: 5px;     /* Per Chrome*/
    }

.SfondoLungo
{
    background-color:#171818;
    width:100%;
    margin:0 0 20px 0;
    padding:20px;
    float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
   } 


.RiquadroRispostaSotto
{
    width:100%;
    float:left;
    margin:10px 0;
    padding:20px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }
  



.Chiudi
{
    background-color:#171818;
    width:100%;
    float:left;
    margin:20px 0 0 0;
    padding:20px;
    text-align:right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }

.BtnLogin {
    width:250px;
    height:40px;
    background-color:#000000;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px;
    margin:10px 0;
}


.RiquadroRispostaSottoSx
{
    width:50%;
    float:left;
    padding:20px 10px;
    text-align:center;
    border-right:1px solid #171818;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }

.RiquadroRispostaSottoDx
{
    width:50%;
    float:left;
    padding:20px 10px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }


.BtnContinuaAcquisti{
    width:250px;
    height:40px;
    background-color:#171818;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px;
    margin:10px 0;
}

.BtnOrdina{
    width:250px;
    height:40px;
    background-color:#c761a5;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px;
    margin:10px 0;
}


#BarraCookie{
    position:fixed;
    bottom:0;
    z-index:100000000;
    width:100%;
    height:50px;
    background-image:url(/images/spacer_scuro.png);
    background-repeat:repeat;
    color:#ffffff;
    font-size:14px;
    padding-top:30px;
}


/*********************************
GRIGLIA
********************************/

.GridStyle { 
    width: 100%; 
    background-color: #ffffff; 
    border-collapse:collapse; 
    font-family:'Open Sans';
}


.GridStyle td { 
    text-align:left;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#333333;
    font-size:12px; 
}

.GridStyle th  
{
    background: #ffffff; 
    padding:10px;
    font-size:12px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#333333;
}
.GridStyle th a
{
    color:#333333;
    font-size:12px;
    text-align:left;
    }

.GridStyle .Row  
{
    background: #f0f0f0;
    text-align:left;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
      }    

.GridStyle .RowAlta 
{
    height:110px;
    text-align:left;
      }    

.GridStyle .Row a { color:#333333;  }    
.GridStyle .Row a:hover { color:#333333; }   
 
.GridStyle .Alt  
{
    text-align:left;
    padding:10px;
 }
 
 .GridStyle .AltAlta
{
    background: #f0f0f0;
    text-align:left;
 }

.GridStyle .Alt a { color:#333333; }    
.GridStyle .Alt a:hover { color:#333333; }   

.GridStyle .Edit { background-color:#f0f0f0; text-align:left; }
.GridStyle .Edit a { color:#333333; }    
.GridStyle .Edit a:hover { color:#333333; }   

.GridStyle .Sel
{
        background-color:#faffb2;
        }

.GridStyle .SelAlta
{
        background-color:#faffb2;
        }

.GridStyle .Pgr { background: #f0f0f0; }
.GridStyle .Pgr table  
{
    border-left: solid 1px #666666; 
    }
    
.GridStyle .Pgr td { 
    color: #333333; 
 }   
.GridStyle .Pgr a { color: #333333; text-decoration: none; }
.GridStyle .Pgr a:hover { color: #333333; text-decoration: none; }

