﻿.Container{
    width:720px;
    margin:0 auto;
}

.Contenuto{
    width:100%;
    margin:0 auto;
    font-size:13px;
}

.Altezza{
    height:1vh;
    clear:both;
}

#SottoCategorieToogleLogin {
    display:none;
}

#CarrelloMobile {
    display:none;
}

.MenuLoginMobile 
{
    display:none;
}

.Hr {
    width:100%;
    padding:10px 0;
    margin:10px 0;
    float:left;
}

/***********************
  Testi
***********************/

.Testo12 {
    font-size:11px;
}

.Testo13 {
    font-size:12px;
}

.Testo15 {
    font-size:14px;
}

.Testo18 {
    font-size:16px;
}

.Testo20 {
    font-size:18px;
}

.Testo45 {
    font-size:25px;
}

.Testo60 {
    font-size:55px;
}

.Semibold {
    font-weight:600;
}

.Lighter {
    font-weight:100;
}


/***********************
    HEADER LOGIN
***********************/

.Header{
    width:100%;
    float:left;
    margin:0px;
    background-color:#f0f0f0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.HeaderSx{
    width:40%;
    padding:15px 5px;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display:none;
}

.HeaderDx{
    width:100%;
    padding:0;
    float:left;
    text-align:right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .Login{
        width:70%;
        padding:15px 5px;
        float:left;
        text-align:left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .Carrello{
        width:30%;
        float:left;
        text-align:center;
        padding:15px 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color:#52acef;
        text-transform:uppercase;
    }

.Logo{
    width:100%;
    padding:10px;
    float:left;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MenuCerca{
    width:100%;
    padding:10px 0;
    float:left;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}


.Cerca{
    width:100%;
    float:left;
    text-align:right;
    padding:0;
    margin:0px 0 0 0;
    background-color:#f0f0f0; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .TxtCerca{
        border:0;
        color:#333333;
        width:90%;
        padding:7px 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:10%;
        padding:7px 0 0 0;
        text-align:right;
        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:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Menu ul
{
    list-style:none;
    margin:0;
    margin-left:-50px;
    z-index:100000;
    color:#1f2021;

    }


.Menu ul li {
    display:block !important;
    background-color:#ffffff;
    width:16.5%;
    height:50px;
    float:left;
    text-align:center;
    color:#1f2021;
    font-size:14px;
    padding:15px 20px;
    margin:0;
    border-left:1px solid #cccccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Menu ul li:nth-child(1) {
    display:block !important;
    background-color:#ffffff;
    width:16.5%;
    height:50px;
    float:left;
    text-align:center;
    color:#1f2021;
    font-size:14px;
    padding:15px 20px;
    margin:0;
    border-left:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.Menu ul li:hover {
    background-color:#52acef;
    color:#ffffff;
}


.Menu ul li a{
    color:#1f2021;
    text-decoration:none;
    text-transform:uppercase;
}

.Menu ul li:hover a{
    color:#ffffff;
    text-decoration:none;
    text-transform:uppercase;
}



.Menu ul li:hover ul li
{
    visibility:visible;
    background-color:#52acef;
    position:absolute;
    z-index:700;
    width:100%;
    height:auto !important;
    padding:10px;
    left:0px;
    margin-top:15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
   }

/**** QUESTO E' IL DROP INVISIBILE ****/
   
.Menu ul li ul
{
    visibility:hidden;
    overflow:hidden;
    }

    .BoxSottoMenu{
  	    width:25%;
        float:left;
        margin:0px;
        min-height:200px;
        padding:10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


        .TitoloSottoMenu{
  	        width:100%;
            float:left;
            margin:10px 0;
            padding:5px;
            background-color:#ffffff;
            text-align:left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

       .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;
                text-decoration:none !important;
                text-transform:none !important;
                }
    
            .LinkElencoSottoMenu:hover
            {
                color:#ffffff !important;
                font-weight:600 !important;
                text-decoration:underline !important;
                text-transform:none !important;
                }

/***********************
    CORPO SITO
***********************/
.Paginazione {
    width:100%;
    float:left;
    padding:10px;
    margin:0px;
    text-align:center; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.RiquadroFiltri {
    width:100%;
    float:left;
    padding:10px 0;
    margin:0px;
    text-align:left; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.Mappa {
    width:100%;
    float:left;
    padding:10px;
    background-color:#f0f0f0;
    margin:0px;
    text-align:left; 
    color:#333333;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Mappa a:link, a:visited{
    color:#333333;
    text-decoration:none;
}

.Mappa a:hover{
    color:#333333;
    text-decoration:underline;
}

.CorpoCentrato{
    width:100%;
    float:left;
    margin:0;
    padding:10px 0;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Corpo{
    width:100%;
    float:left;
    padding:20px 10px 50px 10px;
    margin:0px;
    line-height:22px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.CorpoSx{
    width:25%;
    float:left;
    padding:10px;
    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 {
    width:100%;
    float:left;
    padding:10px 0;
    margin:10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.NewsSx {
    width:25%;
    float:left;
    padding:0px 10px 0 0;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.NewsDx {
    width:75%;
    float:left;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.BoxMarchi{
    width:25%;
    float:left;
    padding:10px 20px;
    margin:0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#333333;
}

.BoxMarchi:hover{
    background-color:#52acef;
    color:#ffffff;
}
/***********************
   INC_ARTICOLO
***********************/

.CategoriaHome{
    width:48%;
    float:left;
    margin:10px 1%;
    padding:10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FotoCategoriaHome{
    width:100%;
    float:left;
    margin:0;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}

.FotoCategoriaHomeHover:hover{
    background:url(/images/spacer_azzurro.png);
    background-repeat:repeat;
    font-size:25px;
    color:#ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FotoCategoriaHomeHover{
    position:absolute;
    z-index:500;
    width:100%;
    height:99%;
    padding:30% 0 0 0;
    margin:0px;
    text-align:center;
    vertical-align:middle;
    font-size:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.TestoCategoriaHome {
    width:100%;
    float:left;
    margin:0;
    padding:10px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#52acef;
}


.SpazioCategoriaHome{
    width:2%;
    float:left;
    margin:0;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Articolo{
    width:48%;
    float:left;
    height:650px;
    padding:20px 10px;
    margin:10px 1%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #cccccc;
}

.Articolo:Hover {
    border:1px solid #333333;
}

.ArticoloHome {
    width:98%;
    height:650px;
    float:left;
    padding:20px 10px;
    margin:10px 1%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #cccccc;
}

.ArticoloHome:Hover {
    border:1px solid #333333;
}

.ArticoloFoto{
    width:100%;
    height:400px;
    float:left;
    padding:0px;
    margin:0 0 10px 0;
    overflow:hidden;
    text-align:center;
}

.ArticoloNome{
    width:100%;
    height:100px;
    text-align:center;
    float:left;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.PulsanteGrigio{
    width:90%;
    margin:5px 5%;
    padding:10px;
    text-align:center;
    float:left;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#363737;
    color:#ffffff;
    font-size:12px;
}

.PulsanteGrigio:hover{
    background-color:#232323;
}


.PulsanteAzzurro{
    width:90%;
    margin:5px 5%;
    padding:10px;
    text-align:center;
    float:left;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#52acef;
    color:#ffffff;
    font-size:12px;
}
.PulsanteAzzurro:hover{
    background-color:#478ec3;
}


/***********************
   SCHEDA ARTICOLO
***********************/
.SchedaArticolo{
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.SchedaArticoloSx{
    width:40%;
    float:left;
    padding-right:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .SchedaArticoloFotoGrande{
        width:85%;
        float:left;
        padding-left:10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align:center;
    }

    .SchedaArticoloFotoPiccola{
        width:15%;
        margin:0px; 
        padding:0px;
        float:left;
        text-align:center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .BoxArticoloFotoPiccola{
            width:100%;
            margin:0px; 
            padding:0 0 10px 0;
            text-align:center;
            float:left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

.SchedaArticoloDx{
    width:60%;
    float:left;
    padding-left:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.SchedaArticoloCombinazioni{
    width:100%;
    float:left;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.SchedaArticoliCorrelati {
    width:100%;
    float:left;
    text-align:center;
    margin:20px 0 0 0;
    padding:20px 0;
    border-top:1px solid #cccccc;
    -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:#f0f0f0;
    border-top:solid 2px #cccccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#333333;
}

.StepAcquistoMobile, .StepAcquistoSezioneMobile {
    display:none;
}

.StepAcquistoSezioneOK {
    background-color:#52acef;
    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:#f0f0f0;
    color:#333333;
    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:50%;
    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:#52acef;
    color:#ffffff;
    width:50%;
    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:#f0f0f0;
    color:#333333;
    width:50%;
    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:#52acef;
    color:#ffffff;
    width:50%;
    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;
}

.StepAcquistoSezioneOffCc{
    background-color:#f0f0f0;
    color:#333333;
    width:50%;
    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;
}

#GrdCarrelloMobile{
    display:none;
}

.BtnProsegui{
    width:250px;
    height:40px;
    background-color:#52acef;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px;
    margin:10px 0;
}

.BtnAzzurro{
    width:100%;
    height:40px;
    background-color:#52acef;
    border:0;
    font-size:12px;
    cursor:pointer;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    margin:10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/***********************
   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 #c4c4c4; 
    width:98%; 
    margin:0 1%;
    color:#999999;
    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; 
}



.TxtMulti { 
    font-family: 'Open Sans', sans-serif;
    border:1px solid #c4c4c4; 
    width:100%; 
    height:150px;
    margin:0;
    color:#999999;
    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 #c4c4c4; 
    width:98%; 
    margin:0 1%;
    color:#999999;
    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; 
}

/***********************
   ASSISTENZA
***********************/

.BoxMenuAssistenzaNuovo {
    width:100%;
    padding:10px;
    margin:0 0 5px 0;
    float:left;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.BoxMenuAssistenzaNuovo:hover {
    background-color:#d9dde0;
}

/***********************
   FOOTER
***********************/
.FooterTop{
    width:100%;
    float:left;
    margin:20px 0 0 0;
    background-color:#363737;
}

.Footer{
    width:720px;
    margin:0 auto;
    padding:0;
    font-size:13px;
    text-align:center;
}

.FooterSx{
    width:50%;
    float:left;
    margin:50px 0;
    padding:5px;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FooterCc{
    width:20%;
    float:left;
    margin:50px 0;
    padding:10px;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
}


.FooterDx{
    width:30%;
    float:left;
    margin:50px 0;
    padding:5px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.FooterBottom{
    width:100%;
    padding:20px 0;
    float:left;
    text-align:left;
    margin:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/********************
 AREA RISERVATA
********************/

.MenuAreaRiservata {
    width:100%;
    color:#333333;
    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:#333333;
    background-color:#f0f0f0;
    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:#52acef;
    color:#333333;
}

.MenuAreaRiservata:hover a{
    color:#333333;
}

.LinkMenuAreaRiservata:link, .LinkMenuAreaRiservata:visited {
    color:#333333;
    text-decoration:none;
    font-size:13px;  
   }

.LinkMenuAreaRiservata:hover {
    color:#333333;
    text-decoration:none;    
    }


/******************************************
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:160px;
    font-size:13px;
    border-radius: 5px;
    -moz-border-radius: 5px;        /* Per Firefox*/
    -webkit-border-radius: 5px;     /* Per Chrome*/
    }

.SfondoLungo
{
    background-color:#52acef;
    width:100%;
    margin:0 0 20px 0;
    padding:20px;
    float:left;
    text-align:center;
    -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:#52acef;
    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;
    }

.BtnGrigio {
    width:250px;
    height:40px;
    background-color:#333333;
    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 #f1f1f1;
    -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:80%;
    height:40px;
    background-color:#52acef;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px;
    margin:10px 10%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.BtnOrdina{
    width:80%;
    height:40px;
    background-color:#333333;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px;
    margin:10px 10%;
}


#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;
    background-color:#f0f0f0;
}

.GridStyle th  
{
    background-color: #ffffff; 
    padding:20px;
    font-size:14px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#333333;
}
.GridStyle th a
{
    color:#333333;
    font-size:14px;
    text-align:left;
    }

.GridStyle .Row  
{
    background-color: #000000;
    text-align:left;
    padding:20px;
    -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:20px;
 }
 
 .GridStyle .AltAlta
{
    background-color: #000000;
    text-align:left;
 }

.GridStyle .Alt a { color:#333333; }    
.GridStyle .Alt a:hover { color:#333333; }   

.GridStyle .Edit { background-color:#f7ffb3; 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: #ebebeb; }
.GridStyle .Pgr table  
{
    border-left: solid 1px #666666; 
    }
    
.GridStyle .Pgr td { 
    color: #343434; 
 }   
.GridStyle .Pgr a { color: #333333; text-decoration: none; }
.GridStyle .Pgr a:hover { color: #333333; text-decoration: none; }

