﻿@font-face {
    font-family: 'Aptos-Display';
    src: url('../../Fonts/Aptos-Display.ttf');
}


body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font-family: 'Aptos-Display','Open Sans', sans-serif;
    font-weight: 400;
}

a {
    color: #EE1C25;
}

    a:hover {
        color: #c4760d;
        text-decoration: none;
    }


/* Table - Modifica le caratteristiche delle celle */

.table {
    margin-bottom: .5rem;
}

    table td, .table th {
        padding: .75rem;
    }

/* paginazione delle gridview */
tr.paginazione td a {
    color: #EE1C25;
}

th[scope='col'] a {
    color: #EE1C25;
}

tr.paginazione td table {
    /*width: 70%;*/
}

body.login {
    background-color: #000000;
    /*   background-image: url(ligo/img01.jpg);*/
    background-position: center 40%;
    background-repeat: no-repeat;
    background-size: cover;
}

div.box_login {
    margin-top: 250px;
}


/*Pagina Login*/

div.login-box-info p.link a {
    background-color: #cc0000;
    color: #ffffff;
    padding: 5px 15px;
    margin-top: 30px;
    display: inline-block;
    transition: all .3s ease;
    font-weight: bold;
}

    div.login-box-info p.link a:hover {
        padding: 5px 25px;
    }

div.form_login {
    /*border: 1px solid #ffffff;*/
    background-color: #000000;
    padding: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}

div.PanelUCLoginImgLogoUpLogin {
    padding-bottom: 20px;
    padding-top: 20px;
}


div.form_login input.textbox {
    border: 1px solid #cccfd0 !important;
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
    padding: 5px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 10px;
}


div.form_login .label {
    color: #ffffff;
}

div.form_login .btnLogin, .btn-registrazione {
    background-color: #ffffff;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-transform: uppercase;
    margin-top: 10px;
    color: #000000;
    border: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

div.form_login .required_validator {
    color: #ffffff;
}

div.form_login img.img_revorg {
    margin-top: 10px;
}


/*Pagina Registrazione*/
div.form_registrazione {
    border: 1px solid #ffffff;
    background: rgba(0,0,0,0.6) !important;
    padding: 10px;
    margin-bottom: 50px;
}


    div.form_registrazione input[type='text'] {
        border: 2px solid #ffffff;
        /*background-color: #f6ac48;*/
        width: 100%;
        padding: 5px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        /*color: #ffffff;*/
    }


    div.form_registrazione .label {
        color: #ffffff;
    }

    div.form_registrazione .btnRegistrazione {
        background-color: #ffffff;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        padding-left: 40px;
        color: #7d7d7d;
        padding-right: 40px;
        padding-bottom: 3px;
        padding-top: 3px;
        text-transform: uppercase;
        margin-top: 10px;
    }

    div.form_registrazione .required_validator {
        color: #ffffff;
    }

.errore-validazione {
    color: maroon;
}

div.bordo_arancione {
    border-color: #EE1C25;
    border-width: 2px;
    border-style: solid;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

div.bordo_arancione_bottom {
    border-bottom-color: #EE1C25;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 20px;
    margin-bottom: 40px;
}





/* Header */
div.header {
    padding-top: 30px;
    padding-bottom: 23px;
    background-color: #f2f2f2;
}

    div.header img.icona_comandi {
        margin-left: 10px;
        width: 40px;
        display: inline-block;
        margin-right: 5px;
    }



/*Controllo UCMenuMacro*/

div.UcMenuMacro {
}

    div.UcMenuMacro a.box, div.UcMenuMacro div.box {
        border-width: 2px;
        border-style: solid;
        display: block;
        margin: 10px;
        padding: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        height: 250px;
    }

        div.UcMenuMacro a.box:hover {
            text-decoration: none;
        }

        div.UcMenuMacro a.box img, div.UcMenuMacro div.box a img, div.UcMenuMacro div.box img {
            width: 70px;
            display: block;
            margin-bottom: 25px;
        }

    div.UcMenuMacro a.bordo_arancione {
        border-color: #EE1C25;
        color: #EE1C25;
    }

        div.UcMenuMacro a.bordo_arancione a {
            color: #EE1C25;
        }

    div.UcMenuMacro a.bordo_grigio {
        border-color: #9d9c9c;
        color: #9d9c9c;
    }

        div.UcMenuMacro a.bordo_grigio a {
            color: #9d9c9c;
        }

    div.UcMenuMacro .label_sottotitolo {
        display: block;
        margin-bottom: 25px;
    }

    div.UcMenuMacro .label_sottotitolo_senza_margine {
        display: block;
        margin-bottom: 0px;
    }

.margin_bottom_5 {
    margin-bottom: 5px !important;
}

div.UcMenuMacro .contatore {
    font-size: 2em;
}

div.UcMenuMacro .label_contatore {
    display: block;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    text-transform: uppercase;
}

div.UcMenuMacro a.bordo_grigio .label_contatore {
    background-color: #9d9c9c;
    color: #ffffff;
}


div.UcMenuMacro a.bordo_arancione .label_contatore {
    background-color: #EE1C25;
    color: #ffffff;
}


div.UcMenuMacro div.container-contatore div {
    padding-left: 0px;
    padding-right: 0px;
}



/* Ordini */

input.btn_cerca {
    background-color: #EE1C25;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-left: 40px;
    color: #ffffff;
    padding-right: 40px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-transform: uppercase;
    margin-top: 8px;
}



div.row_ricerca {
    background-color: #dadad9;
    border-right: 2px solid #EE1C25;
}

    div.row_ricerca div.colonna_sx {
    }


div.contenuto {
    border-right: 2px solid #EE1C25;
    border-left: 2px solid #EE1C25;
}

div.sfondo_menu_sx {
    background-color: #F5F5F5;
}

div.sfondo_menu_sx_top {
    color: #000000;
    padding-top: 50px;
    padding-bottom: 20px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


    div.sfondo_menu_sx_top h4 {
        font-size: 1.1em;
    }

div.ordini_ricerca input, div.ordini_ricerca select {
    color: #575756;
    border: 2px solid #9d9c9c;
    background-color: #dadad9;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 3px;
}

ul.menu_sx_ordini {
    margin-top: 20px;
    margin-left: -40px;
}

    ul.menu_sx_ordini li {
        list-style-type: none;
        color: #000000;
        text-align: left;
        margin-bottom: 10px;
        background-color: #EDEDED;
        padding: 5px;
    }

        ul.menu_sx_ordini li input {
            margin: 0px;
            padding: 0px;
        }

        ul.menu_sx_ordini li img {
            width: 30px;
            margin-right: 5px;
        }

            ul.menu_sx_ordini li img.immagine_comando {
                width: 20px;
                padding: 3px;
            }

        ul.menu_sx_ordini li label.checkbox input[type='checkbox'] {
            display: none;
        }

        ul.menu_sx_ordini li input, ul.menu_sx_ordini li a {
            color: #000000;
            border: 0px;
            background-color: transparent;
        }

        ul.menu_sx_ordini li button {
            margin: 0px;
            padding: 0px;
        }

        ul.menu_sx_ordini li a:hover {
            text-decoration: none;
        }

.REFRESH, .comando_refresh {
    visibility: hidden;
}

div.label_value .label {
    color: #EE1C25;
}

div.label_value .value {
    color: #575756;
}

li.OpenOfferte, li.OpenOmaggi {
    cursor: pointer;
}

    li.OpenOfferte input, li.OpenOmaggi input {
        font-size: 0.8em;
    }



ul.menu_sx_calendario {
    margin-top: 20px;
    margin-left: -40px;
}

    ul.menu_sx_calendario li {
        list-style-type: none;
        color: #ffffff;
        text-align: left;
        margin-bottom: 10px;
    }

        ul.menu_sx_calendario li input {
            margin: 0px;
            padding: 0px;
        }

        ul.menu_sx_calendario li img {
            width: 40px;
            margin-right: 5px;
        }

            ul.menu_sx_calendario li img.immagine_comando {
                width: 30px;
                padding: 3px;
            }


        ul.menu_sx_calendario li input, ul.menu_sx_calendario li a {
            color: #ffffff;
            border: 0px;
            background-color: transparent;
        }

        ul.menu_sx_calendario li button {
            margin: 0px;
            padding: 0px;
        }

        ul.menu_sx_calendario li a:hover {
            text-decoration: none;
        }

div.appuntamento_list_sx {
    border: 1px solid #9d9c9c;
}

    div.appuntamento_list_sx .testata {
        background-color: #919190;
        padding: 3px;
        color: #ffffff;
    }

    div.appuntamento_list_sx .riga_attivita {
        padding-bottom: 10px;
        padding-top: 10px;
    }

        div.appuntamento_list_sx .riga_attivita:hover {
            background-color: #EE1C25;
        }

        div.appuntamento_list_sx .riga_attivita:nth-child(even) {
            background-color: #ffffff;
        }

        div.appuntamento_list_sx .riga_attivita:nth-child(odd) {
            background-color: #eeeeee;
        }

div.appuntamento_menu_operazioni {
    margin-top: 10px;
}

    div.appuntamento_menu_operazioni a {
        display: block;
        padding: 5px;
        background-color: #EE1C25;
        color: #ffffff;
    }

.appuntamento_data_orario_slot {
    font-size: 1.1em;
    text-align: right;
}

div.activity_item div.row div.col-3 {
    font-weight: bold;
}

.activity_attivo {
    font-weight: bold;
}


.tooltipImg {
    background-color: #ffffff;
    padding: 2px;
}

img.img_scontrino, img.img_farmacia_foto {
    width: 150px;
    height: 150px;
    overflow: hidden;
}


.top_menu_mobile ul li span a {
    color: #000000 !important;
}


.top_menu_mobile ul li span {
    color: #000000 !important;
}

.btn-group-offerte-omaggi input.btn-offerta-mobile {
    background-color: #efefef; /* Green background */
    border: 1px solid #ccc; /* Green border */
    color: #000000; /* White text */
    /*padding: 10px 24px;*/ /* Some padding */
    cursor: pointer; /* Pointer/hand icon */
    float: left; /* Float the buttons side by side */
    /* width: 25%;*/
    border-radius: 0px;
    padding: 7px;
}


.carousel-caption a {
    text-decoration: underline;
}

input[type='submit'].menu_sx_offerte {
    width: initial;
}

img.logo_valera {
    height: 40px;
    /*padding-left: 25px;*/
    padding-left: 52px;
}

.panel_ricerca_ordini input#MainContent_UcOrdini_Search_txtDSART {
    display: block;
    width: 100%;
    border: 1px solid #7d7d7d;
}

.panel_ricerca_ordini select#MainContent_UcOrdini_Search_ddlLinee {
    border: 1px solid #7d7d7d;
    width: 100%;
    background-color: #ffffff;
    margin-top: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

input[type="submit"].menu_sx_offerte {
    margin-left: 0px;
    padding: 7px;
    text-align: center;
}

.list-group-item {
    padding: 3px;
}

.panel_ricerca_ordini input#MainContent_btnSearch {
    padding: 0px;
    border-radius: 40px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #EE1D24 !important;
    margin-left: 5px;
}

span.menu_home_page_indicator {
    font-size: 1.8em;
    left: 80px;
    top: -30px;
    position: relative;
    color: white;
    background-color: #0e14cd;
    border-radius: 50rem !important;
    padding-top: 2px;
    padding-bottom: 5px;
    display: inline-block;
    text-align: center;
    width: 50px;
    height: 50px;
}

}

ul.menu_top_ordini {
    width: 100%;
    display: table;
    table-layout: fixed; /* optional */
}

    ul.menu_top_ordini li.list-group-item {
        background-color: #ededed !important;
        display: inline-block;
        text-align: left;
    }


    ul.menu_top_ordini li.list-group-item, input[type="submit"].menu_sx_offerte, input.btn-offerta-mobile {
        margin-right: 2.8%;
        width: 30% !important;
        margin-bottom: 5px;
    }


div.box_rosso_homepage {
    width: 170px;
    height: 170px;
    background-color: transparent;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    background-size: cover;
}

div#MainContent_ctl00_DivOrdiniBox {
    background-image: url('../Ligo/img/BG tasto immissione ordine logo.png') !important;
}

div#MainContent_ctl00_DivStoricoBox {
    background-image: url('../Ligo/img/BG tasto storico ordini logo.png') !important;
}

div#MainContent_ctl00_DivCatalogoBox {
    background-image: url('../Ligo/img/BG tasto cataloghi logo.png') !important;
}

div#MainContent_ctl00_DivListinoBox {
    background-image: url('../Ligo/img/BG tasto listini logo.png') !important;
}

div#MainContent_ctl00_DivComunicazioneBox {
    background-image: url('../Ligo/img/BG tasto comunicazione logo.png') !important;
}

table.table_menu_box {
    height: 170px;
    padding: 0px;
    width: 170px;
}

    table.table_menu_box tr td.table_menu_box_td_alto {
        padding: 0px !important;
        padding-top: 0px;
        vertical-align: top;
        height: 95px;
        padding-top: 65px !important;
    }


        table.table_menu_box tr td.table_menu_box_td_alto span {
            line-height: 1em;
            padding-right: 5px;
            padding-left: 5px;
        }

    table.table_menu_box tr td.table_menu_box_td_basso {
        padding: 0px !important;
        vertical-align: bottom;
        height: 75px;
    }


table.table_menu_box_numerazione {
    height: 100px;
    padding: 0px;
    width: 170px;
}

    table.table_menu_box_numerazione tr td.table_menu_box_td_alto {
        padding: 0px !important;
        vertical-align: bottom;
        height: 45px;
    }

    table.table_menu_box_numerazione tr td.table_menu_box_td_basso {
        padding: 0px !important;
        vertical-align: bottom;
        height: 75px;
    }


.carousel-indicators li {
    height: 10px;
    width: 50px;
    background-color: #ffffff;
    opacity: 1;
}


.carousel-indicators .active {
    background-color: #FF0000;
}


div.box_cliente_ordine {
    margin-top: 38px;
}

table.tabella_ligo {
    border: 0px;
}



    table.tabella_ligo td {
        border: 0px solid transparent;
        vertical-align: middle;
    }

tr.tr_alternating {
    background-color: #f2f2f2;
    border-bottom: 1px solid #b7b7b7 !important;
}

tr.tr_standard {
    background-color: #ffffff;
    border-bottom: 1px solid #b7b7b7 !important;
}


img.icona_new {
    width: 40px;
    margin-left: 25px;
}

a.view_catalogo,
a.download_catalogo {
    display: inline-block;
    padding: 0px;
    color: #ffffff;
    width: 200px;
    padding-top: 8px;
    padding-bottom: 8px;
}

a.download_catalogo {
    background-color: #ff0000;
    vertical-align: middle;
    padding-top: 8px;
    margin-right: 10px;
}

    a.download_catalogo img {
        width: 21px;
        margin-left: 10px;
        margin-right: 5px;
        /* margin-top: 2px;*/
    }

a.view_catalogo {
    background-color: #999999;
    min-height: 40px;
    vertical-align: middle;
    margin-right: 10px;
}

    a.view_catalogo img {
        width: 32px;
        /*margin-top: 3px;*/
        margin-left: 10px;
        margin-right: 5px;
    }




img.immagine_catalogo,
img.immagine_catalogo_1,
img.immagine_catalogo_2,
img.immagine_catalogo_3 {
    width: 150px;
}

img.immagine_catalogo_1,
img.immagine_catalogo_2 {
    margin-right: 5px;
}

img.immagine_catalogo_admin {
    width: 150px;
}


div.panel_ricerca_ordini div.col-4 {
    padding-left: 3px !important;
    padding-top: 3px;
}

div.panel_ricerca_ordini div.col-7 {
    padding-right: 3px !important;
}

div.btn-group-offerte-omaggi {
    margin-top: 0px;
}

    div.btn-group-offerte-omaggi input.menu_sx_offerte {
        width: 100% !important;
        background-color: #ff0000;
        color: #ffffff;
        text-align: center;
        /*display:none;*/ /* disattivazione pulsante 2025/04/30 - richiesta cliente */
    }

    div.btn-group-offerte-omaggi input.btn-offerta-mobile {
        width: 100% !important;
        background-color: #f6cd56;
        color: #000000;
        text-align: center;
    }

.titolo_offerta_bianco {
    color: #ffffff;
    margin-left: 68px;
}

.titolo_offerta_nero {
    color: #000000;
    margin-left: 68px;
}

input#MainContent_UcOrdini_List_btnRemoveFilterOffer {
    /* content: url("../Ligo/img/Icona_close.png") !important;*/
}

.icon_new_catalogo {
    padding-left: 40px !important;
}

.carousel-caption {
    text-align: left !important;
}


.stile_bianco {
    color: #ffffff !important;
}

.stile_nero {
    color: #000000 !important;
}

a.stile_bianco {
    text-decoration: none;
}

a.stile_nero {
    text-decoration: none;
}


img.immagine_carrello_list_ordini {
    width: 32px;
    height: 32px;
}

img.immagine_remove_carrello_list_ordini {
    width: 32px;
    height: 32px;
}


table.table_offerta_selezione {
}

    table.table_offerta_selezione tr td {
        /* padding-bottom: 5px;*/
        padding: 0px;
        margin: 0px;
        padding-bottom: 5px;
    }

    table.table_offerta_selezione td h4 {
        margin-top: 3px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
        padding-top: 5px;
    }

    table.table_offerta_selezione tr td.td_img_elimina {
        padding-top: 5px;
        padding-left: 10px;
    }

.img_close_header {
    margin-right: 10px !important;
}


h6.comunicazione_titolo {
    font-size: 1.2em;
    margin-bottom:0px;
    margin-top:0px;
}
