﻿:root
{
    /* --colore: #53291d; */ /* --colore: var(--colore) */
    --colore: #7b2f3e;
	--colorelogo: #231f20;
}

/*
Quasi nero:
#2A2B2B
Marrone Menabrea:
var(--colore)
Rosso:
#ff0000
*/

html, body
{
    height: 100%;
}

BODY
{
    margin: 0px;
    font-size: 7pt;
    color: #3c3c3c;
    font-style: normal;
    background: var(--colorelogo) url('images/grafica/menabrea/dust_img.jpg') repeat fixed;
    font-family: Verdana;
    font-variant: normal;
    text-decoration: none;
}

form
{
}

/* unvisited link */
a, a:link, #footerTable a, #footerTable a:link
{
    color: var(--colorelogo);
    font-weight: normal;
    text-decoration: underline;
}

/* visited link */
a:visited, #footerTable a:visited
{
    color: var(--colorelogo);
}

/* mouse over link */
a:hover, #footerTable a:hover
{
    color: #ff0000;
}

/* selected link */
a:active, #footerTable a:active
{
    color: var(--colorelogo);
}

IMG
{
    border: 0px;
}

#menucontainer
{
    padding-top: 0px;
    color: #1A1A1C;
    background-color: #6799FF;
    height: 30px;
    width: 100%;
}

#sitemappathcontainer
{
    color: white;
    font-weight: bold;
}

#footertable
{
    color: #3366cc;
    font: 7pt, Helvetica;
}
#myimage2
{
    width: 240px;
}

.gt0
{
    border-right: #3568cc 1px solid;
    padding-right: 4px;
    border-top: #3568cc 1px solid;
    padding-left: 4px;
    font-size: 8pt;
    background: #3568cc;
    padding-bottom: 2px;
    border-left: #3568cc 1px solid;
    padding-top: 0px;
    border-bottom: #3568cc 1px solid;
}

.gt1
{
    border-right: #adc9ff 1px solid;
    padding-right: 4px;
    border-top: #adc9ff 1px solid;
    padding-left: 4px;
    font-size: 8pt;
    background: #5781d5;
    padding-bottom: 2px;
    border-left: #adc9ff 1px solid;
    padding-top: 0px;
    border-bottom: #adc9ff 1px solid;
}

.rboGlobalToolbarSep
{
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 2px;
    font: 65% Verdana;
    color: #adc9ff;
    padding-top: 0px;
    background: #3568cc;
}

#LineHeaderHR
{
    background: #3366cc;
    overflow: hidden;
    height: 1px;
}

#logo
{
    color: #3568CC;
    font-size: 30px;
    font-family: Arial;
}

TABLE
{
    font-size: 7pt;
    color: #3c3c3c;
    font-style: normal;
    font-family: Verdana;
    font-variant: normal;
    text-decoration: none;
}
.ms_confermaordine TABLE
{
    width: 100%;
}

.rboBrowseButton, .rboStandardButton
{
    border-right: #0C82D2 1pt solid;
    border-top: #0C82D2 1pt solid;
    border-left: #0C82D2 1pt solid;
    border-bottom: #0C82D2 1pt solid;
    background-color: #eeeeee;
    font-size: 8pt;
    font-style: normal;
    font-family: Verdana;
    font-variant: normal;
    text-decoration: none;
    height: 20px;
    width: 95px;
}

SELECT
{
    border-style: inset;
    border-width: 1;
    border-color: #0C82D2;
    font-size: 7pt;
    font-style: normal;
    font-family: Verdana;
    font-variant: normal;
    text-decoration: none;
}

.rboEnabledTextField
{
    border-right: #0C82D2 1pt solid;
    border-top: #0C82D2 1pt solid;
    border-left: #0C82D2 1pt solid;
    border-bottom: #0C82D2 1pt solid;
    font-size: 7pt;
    font-style: normal;
    font-family: Verdana;
    font-variant: normal;
    text-decoration: none;
}

.rboDisabledTextField
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-color: #eaf4ff;
    font-size: 7pt;
    font-style: normal;
    font-family: Verdana;
    font-variant: normal;
    text-decoration: none;
}

.menustyle
{
    background-color: #0c82d2;
}
.menuitem
{
    padding-right: 15px;
    padding-left: 5px;
    font-size: 12px;
    padding-bottom: 2px;
    cursor: pointer;
    color: #ffffff;
    padding-top: 2px;
    font-family: verdana;
    background-color: #0c82d2;
}
.mouseover
{
    padding-right: 15px;
    padding-left: 5px;
    font-size: 12px;
    padding-bottom: 2px;
    cursor: pointer;
    color: #1A1A1C;
    padding-top: 2px;
    font-family: verdana;
    background-color: #b4d0ff;
}

.rboBrowse
{
    padding: 2;
    background-color: #ffffff;
    border: 1;
    border-style: outset;
    line-height: 1;
    font-size: 10;
}
.rboBrowseHeader
{
    background-color: #eeeeee;
    border-color: #eeeeee;
    font-weight: bold;
}
.rboBrowseFooter
{
    background-color: #0C82D2;
    border-color: #0C82D2;
    font-weight: bold;
}
.rboBrowseItem
{
    background-color: #eaf4ff;
    border-color: #eaf4ff;
}
.rboBrowseAlternatingItem
{
    background-color: white;
    border-color: white;
}
.rboBrowseSelectedItem
{
}

.myTable
{
    padding: 1;
    background-color: #ffffff;
    border: 1;
    border-style: outset;
    line-height: 1;
}
.myHeaderRow
{
    background-color: #eeeeee;
    border-color: #eeeeee;
}
.myNormalRow
{
    background-color: #eaf4ff;
    border-color: #eaf4ff;
}
.myAlternatingRow
{
    background-color: white;
    border-color: white;
}

.rboListWindowSelection
{
    font-size: 7pt;
    width: 60px;
    color: #3c3c3c;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    height: 15px;
    background-color: silver;
    border-bottom-style: none;
}

div#sinistra
{
    float: left;
    width: 100px;
}
div#destra
{
    margin-left: 100px;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar
{
    position: relative;
}

.calendar, .calendar table
{
    border: 1px solid #655;
    font-size: 11px;
    color: #1A1A1C;
    cursor: default;
    background: #ffd;
    font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button
{
    /* "<<", "<", ">", ">>" buttons have this class */
    text-align: center; /* They are the navigation buttons */
    padding: 2px; /* Make the buttons seem like they're pressing */
}

.calendar .nav
{
    background: #edc url('menuarrow.gif') no-repeat 100% 100%;
}

.calendar thead .title
{
    /* This holds the current "month, year" */
    font-weight: bold; /* Pressing it will take you to the current date */
    text-align: center;
    background: #654;
    color: #fed;
    padding: 2px;
}

.calendar thead .headrow
{
    /* Row <TR> containing navigation buttons */
    background: #edc;
    color: #1A1A1C;
}

.calendar thead .name
{
    /* Cells <TD> containing the day names */
    border-bottom: 1px solid #655;
    padding: 2px;
    text-align: center;
    color: #1A1A1C;
}

.calendar thead .weekend
{
    /* How a weekend day name shows in header */
    color: #f00;
}

.calendar thead .hilite
{
    /* How do the buttons in header appear when hover */
    background-color: #faa;
    color: #1A1A1C;
    border: 1px solid #f40;
    padding: 1px;
}

.calendar thead .active
{
    /* Active (pressed) buttons in header */
    background-color: #c77;
    padding: 2px 0px 0px 2px;
}

.calendar thead .daynames
{
    /* Row <TR> containing the day names */
    background: #fed;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day
{
    /* Cells <TD> containing month days dates */
    width: 2em;
    text-align: right;
    padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth
{
    font-size: 80%;
    color: #bbb;
}
.calendar tbody .day.othermonth.oweekend
{
    color: #fbb;
}

.calendar table .wn
{
    padding: 2px 3px 2px 2px;
    border-right: 1px solid #1A1A1C;
    background: #fed;
}

.calendar tbody .rowhilite td
{
    background: #ddf;
}

.calendar tbody .rowhilite td.wn
{
    background: #efe;
}

.calendar tbody td.hilite
{
    /* Hovered cells <TD> */
    background: #ffe;
    padding: 1px 3px 1px 1px;
    border: 1px solid #bbb;
}

.calendar tbody td.active
{
    /* Active (pressed) cells <TD> */
    background: #ddc;
    padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected
{
    /* Cell showing today date */
    font-weight: bold;
    border: 1px solid #1A1A1C;
    padding: 1px 3px 1px 1px;
    background: #fea;
}

.calendar tbody td.weekend
{
    /* Cells showing weekend days */
    color: #f00;
}

.calendar tbody td.today
{
    font-weight: bold;
}

.calendar tbody .disabled
{
    color: #999;
}

.calendar tbody .emptycell
{
    /* Empty cells (the best is to hide them) */
    visibility: hidden;
}

.calendar tbody .emptyrow
{
    /* Empty row (some months need less than 6 rows) */
    display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow
{
    /* The <TR> in footer (only one right now) */
    text-align: center;
    background: #988;
    color: #1A1A1C;
}

.calendar tfoot .ttip
{
    /* Tooltip (status bar) cell <TD> */
    border-top: 1px solid #655;
    background: #dcb;
    color: #840;
}

.calendar tfoot .hilite
{
    /* Hover style for buttons in footer */
    background: #faa;
    border: 1px solid #f40;
    padding: 1px;
}

.calendar tfoot .active
{
    /* Active (pressed) style for buttons in footer */
    background: #c77;
    padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo
{
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 4em;
    cursor: default;
    border: 1px solid #655;
    background: #ffe;
    color: #1A1A1C;
    font-size: 90%;
    z-index: 100;
}

.calendar .combo .label, .calendar .combo .label-IEfix
{
    text-align: center;
    padding: 1px;
}

.calendar .combo .label-IEfix
{
    width: 4em;
}

.calendar .combo .hilite
{
    background: #fc8;
}

.calendar .combo .active
{
    border-top: 1px solid #a64;
    border-bottom: 1px solid #a64;
    background: #fee;
    font-weight: bold;
}

.calendar td.time
{
    border-top: 1px solid #a88;
    padding: 1px 0px;
    text-align: center;
    background-color: #fed;
}

.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm
{
    padding: 0px 3px 0px 4px;
    border: 1px solid #988;
    font-weight: bold;
    background-color: #fff;
}

.calendar td.time .ampm
{
    text-align: center;
}

.calendar td.time .colon
{
    padding: 0px 2px 0px 3px;
    font-weight: bold;
}

.calendar td.time span.hilite
{
    border-color: #1A1A1C;
    background-color: #866;
    color: #fff;
}

.calendar td.time span.active
{
    border-color: #f00;
    background-color: #1A1A1C;
    color: #0f0;
}

.barra_cookies
{
    border-top: 3px solid #ff0000;
}

.barra_cookies a:hover
{
    color: #ff0000;
}

.barra_cookies button
{
    /* display: inline-block; */
    border: 0px;
    padding: 0px;
    margin: 0px;
    background: inherit;
    color: var(--colorelogo);
    text-decoration: underline;
}
.barra_cookies button:hover
{
    text-decoration: underline;
    cursor: pointer;
    color: #ff0000;
}
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*---------- CLASSI MASTERSHOP ---------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/

.ms_RegistrazioneCompletata
{
    width: 500px;
    height: 515px;
}
.ms_diverrore
{
    width: 500px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ms_carrello_img, .ms_carrello_cmdmod, .ms_carrello_cmdout, .ms_carrello_cmdclear, .ms_carrello_cmdconf, .ms_RegistrazioneCompletata
{
    background-image: none;
    background-repeat: no-repeat;
}
.ms_user_navigation /*barra di navigazione utente (nome, cognome, bandiere, logout)*/
{
    height: 30px;
    overflow: hidden;
    background-color: var(--colorelogo);
    color: #ffffff;
    font-size: 13px;
    padding-top: 10px;
}

.ms_userdata
{
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
}
.ms_userdata span
{
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    text-transform: uppercase;
}
.ms_userdata span img
{
    height: 25px;
    width: 25px;
    margin-top: 2px;
    margin-left: -10px;
}
.ms_userdata a
{
    font-size: 12px;
    color: #ffffff;
}
.ms_userdata a:link
{
    color: #ffffff;
    text-decoration: none;
}

.ms_userdata a:visited
{
    color: #ffffff;
    text-decoration: none;
}

.ms_userdata a:hover
{
    color: #ffffff;
    text-decoration: underline;
}

.ms_userdata a:active
{
    color: #ffffff;
    text-decoration: underline;
}
.ms_logout
{
    float: right;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
    font-size: 12px;
}
.ms_logout a
{
    font-size: 12px;
    color: #ffffff;
}
.ms_logout a:link
{
    color: #ffffff;
    text-decoration: none;
}

.ms_logout a:visited
{
    color: #ffffff;
    text-decoration: none;
}

.ms_logout a:hover
{
    color: #ffffff;
    text-decoration: underline;
}

.ms_logout a:active
{
    color: #ffffff;
    text-decoration: underline;
}
.ms_vetrina
{
    border: 0px;
    height: 100%;
    width: 990px;
    border-collapse: collapse;
    margin-bottom: 15px;
}

.ms_vetrina tr td
{
    padding: 0px;
}
.ms_registra
{
    background-image: none;
    background-color: #ffffff;
    border: 0px;
    width: 990px;
    height: 100%;
}

.ms_smalltext
{
    font-size: 6pt;
    color: gray;
    font-family: Verdana, Arial;
}
.ms_separator
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: #1A1A1C 0px solid;
}
.ms_loginseparator
{
    display: none;
}
.ms_logincelle_container
{
    display: block;
    border: 0px;
    background-color: var(--colorelogo);
}
.ms_logincelle_container table
{
    border-collapse: collapse;
}
.ms_logincelle_container div, .ms_logincelle_container span
{
    padding-top: 5px;
    padding-left: 5px;
    width: 99%;
}
.ms_logincelle
{
    /*border: solid 1px #999999;*/
    width: 100%;
    background-color: #FFFFFF;
}


.ms_frmRegistrazione
{
    display: none;
}

.ms_reg_obbligatorio
{
    color: #ff0000;
    font-weight: bold;
    font-size: 10pt;
}
.ms_reg_table
{
    background-color: #ffffff;
    width: 500px;
    font-size: 10pt;
}

.ms_accedi
{
    background-color: Transparent;
    text-align: center;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
}
.ms_accedi_cmd
{
    border: solid 0px var(--colorelogo);
    background-color: Transparent;
    color: #1A1A1C;
    font: 8pt verdana;
    font-weight: bold;
    text-decoration: none;
}
.ms_categorie_td
{
    text-align: center;
    vertical-align: top;
}
.ms_categorie_td_titolo
{
    text-align: center;
    vertical-align: middle;
    height: 20px;
    font-weight: bold;
}

.ms_ricerca
{
    background-color: transparent;
    height: 22pt;
    text-align: center;
    vertical-align: middle;
    border-bottom: 0px;
}
.ms_ricerca_txt
{
    background: #ffffff;
    width: 15;
    color: var(--colorelogo);
    font: 8pt verdana;
}
.ms_ricerca_cmd
{
    background-color: #888888;
    color: #dddddd;
    font: 8pt verdana;
}

.ms_Gruppi
{
    text-align: center;
}
.ms_Gruppo
{
    text-align: center;
}
.ms_Gruppo_Descrizione
{
    width: 600px;
    height: 160px;
}
.ms_Gruppo_Tabella
{
    width: 550px;
}
.ms_Gruppo_Riga1
{
    border-bottom: 1px solid #24282c;
}
.ms_Gruppo_Riga2
{
    border-bottom: 1px solid var(--colorelogo);
}

.ms_articoli_td
{
    background-color: #ffffff;
    background-attachment: fixed;
    vertical-align: top;
    text-align: center;
    width: 600px;
}
.ms_articoli_container
{
    background-color: Transparent;
    vertical-align: middle;
    text-align: center;
    width: 600px;
}
.ms_articoli
{
    /*background-color: #ffffff;*/
    vertical-align: top;
    text-align: center;
    width: 100%;
    border-collapse: collapse;
}
.ms_articolo
{
    background-color: #ffffff;
    width: auto;
    padding: 10px;
}
.ms_articolo_cmdDett
{
    font: 8pt verdana;
    width: 100%;
    padding-right: 1px;
    border: 0px;
    background-color: Transparent;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}
.ms_articolo_img
{
    vertical-align: middle;
    text-align: Center;
    height: 160px;
    width: auto;
    background-color: #ffffff;
    margin-bottom: 5px; /*position:relative;*/
    padding-top: 5px;
    overflow: hidden;
}
.ms_articolo_img img
{
    /* max-height: 150px;    width: 150px;*/ /*Uguale a campo StileImmagine su tabella CFG*/
}

.ms_articolo .spacer
{
    height: 18px;
    background-image: url('images/spacer_reg.png');
    background-repeat: repeat;
}

.ms_articolo .ms_articolo_desc
{
    padding: 10px;
    font-size: 12px;
    text-align: left;
    width: 246px;
}

.ms_articolo .ms_articolo_img
{
    display: block; /*min-height:400px;*/
    height: auto;
    width: 400px;
    padding-top: 0px;
}
.ms_articolo .ms_articolo_img img
{
    max-height: 398px;
    max-width: 398px;
    border: 1px solid var(--colorelogo);
}
.ms_articolo .ms_articolo_img .zoom_img
{
    width: 32px;
    height: 32px;
    margin: 5px;
}

.ms_divarticoli .ms_articolo_img img
{
    /*width: 100%;   position: absolute;   top: 0;   bottom: 0;   left: 0;   margin: auto;*/
}

.ms_grigliaarticoli .ms_articolo_desc_top
{
    padding-left: 3px;
    height: 15px;
    line-height: 15px;
    text-align: justify;
    color: var(--colorelogo);
}

.ms_grigliaarticoli .ms_articolo_codart
{
    height: 10px;
    text-align: left;
    background-color: #FFFFFF;
    padding-left: 5px;
    padding-top: 5px;
    overflow: hidden;
}

.ms_grigliaarticoli .ms_articolo_desc
{
    height: 45px;
    max-height: 45px;
    padding: 5px;
    overflow: hidden;
    text-align: left;
    color: var(--colorelogo);
    margin-bottom: 5px;
    background-color: #FFFFFF;
}
.ms_grigliaarticoli .ms_articolo_desc a, .ms_grigliaarticoli .ms_articolo_desc_top a
{
    color: var(--colorelogo);
    text-decoration: none;
    font-weight: bold;
}
.ms_grigliaarticoli .ms_articolo_desc a:hover, .ms_grigliaarticoli .ms_articolo_desc_top a:hover
{
    /*color: #ff0000;*/
    color: var(--colorelogo);
    text-decoration: underline;
}

.ms_articoli_rigavuota
{
    background-color: #ffffff;
    height: 20px;
}



.ms_famiglie_container
{
    vertical-align: top;
    width: 220px;
    font: 7pt verdana;
}
.ms_famiglie
{
    background-color: transparent;
    color: #141414;
    font: 7pt verdana;
}
.ms_famcla
{
    font: 7pt verdana;
    width: 100%;
    padding-right: 1px;
    color: #141414;
    border: 0px;
    background-color: Transparent;
    text-align: left;
    cursor: pointer;
    padding-left: 10px;
}
.ms_famcla:hover
{
    font: 7pt verdana;
    padding-left: 11px;
    font-weight: bold;
}
.ms_famcla_selected
{
    width: 100%;
    padding-right: 1px;
    border: 0px;
    background-color: #dedede;
    text-align: left;
    cursor: pointer;
    padding-left: 10px;
    color: #141414;
    font-weight: bold;
}
.ms_famclalin
{
    font: 7pt verdana;
    width: 100%;
    padding-right: 1px;
    border: 0px;
    color: #141414;
    background-color: Transparent;
    text-align: left;
    cursor: pointer;
    padding-left: 20px;
}
.ms_famclalin:hover
{
    font: 7pt verdana;
    width: 100%;
    padding-right: 1px;
    border: 0px;
    color: #141414;
    background-color: #dedede;
    text-align: left;
    cursor: pointer;
    padding-left: 20px;
}
.ms_famclalin_selected
{
    font: 7pt verdana;
    width: 100%;
    padding-right: 1px;
    color: #141414;
    border: 0px;
    background-color: #dedede;
    text-align: left;
    cursor: pointer;
    padding-left: 20px;
    font-weight: bold;
}
.ms_famclalingru
{
    font: 7pt verdana;
    width: 100%;
    padding-right: 1px;
    color: #141414;
    border: 0px;
    background-color: Transparent;
    text-align: left;
    cursor: pointer;
    padding-left: 30px;
}
.ms_famclalingru_selected
{
    font: 7pt verdana;
    width: 100%;
    padding-right: 1px;
    color: #141414;
    border: 0px;
    background-color: #dedede;
    text-align: left;
    cursor: pointer;
    padding-left: 30px;
    font-weight: bold;
}

.ms_carrello_small
{
    border: 0;
    background-color: #ffffff;
    color: var(--colorelogo); /*width: 200px;*/
}

.ms_carrello_small a, .ms_carrello_small a:hover
{
    color: #ffffff;
}

.ms_carrello_small img
{
    padding: 5px;
    vertical-align: top;
}

.ms_carrello_small a:hover
{
    /*font-weight:bold;*/
    color: #1A1A1C;
}

.ms_carrello_formadd
{
    background: #dedede;
    color: var(--colorelogo);
    text-align: left;
    width: 250px;
    border: 1px solid #aaaaaa;
    padding: 10px;
}
.ms_carrello_img
{
    /*  background-image: url('http://www.thewoolbox.it/ModMasterShop/images/carrello.png');*/
    width: 42px;
    height: 40px;
    vertical-align: top;
}
.ms_carrello_a
{
    font-weight: bold;
    background-color: #ff0000;
    color: #ffffff;
}
.ms_carrello_cmdgo
{
    width: 48px;
    height: 46px;
}
.ms_carrello_container_td
{
    /*background-image: url('http://www.thewoolbox.it/shop/immagini/bg.jpg');*/
}
.ms_carrello_container
{
}
.ms_carrello
{
    width: 95%;
    text-align: left;
}

.ms_carrello a
{
    font-weight: bold;
}
.ms_carrello_art
{
    background: trasparent;
    border-bottom-color: #eeeeee;
    vertical-align: top;
    color: #1A1A1C;
}
.ms_carrello_art_qta
{
    background: trasparent;
    border-bottom-color: #eeeeee;
    vertical-align: top;
    color: #1A1A1C;
}

.ms_carrello_qta .ms_carrello_art_qta_row1, .ms_carrello_qta .ms_carrello_art_qta_row2
{
    height: 20px;
    line-height: 20px;
    display: block;
}
.ms_carrello_art_qta_row1, .ms_carrello_art_qta_row2
{
    clear: both;
}
.ms_carrello_txtqta
{
    border: solid 1px #1A1A1C;
    background: #ffffff;
    width: 15;
    color: var(--colorelogo);
    font: 8pt verdana;
    text-align: right;
}
.ms_carrello_txt
{
    border: solid 1px #1A1A1C;
    background: #ffffff;
    color: var(--colorelogo);
    font: 8pt verdana;
}
.ms_carrello_cmdin
{
    /*  background-image: url('http://www.thewoolbox.it/ModMasterShop/images/incarrello_30.png');*/
    height: 32px;
    border: 0px;
    background-color: Transparent;
    cursor: pointer;
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    vertical-align: bottom;
    padding-left: 35px;
    padding-top: 17px;
}
.ms_carrello_cmdin_ristretto
{
    border: 0px;
    background-position: left top;
    background-repeat: no-repeat; /* background-image: url('http://www.thewoolbox.it/ModMasterShop/images/incarrello_30.png');*/
    background-color: Transparent;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    width: 160px;
    height: 30px;
    font-weight: bold;
    font-size: 9pt;
    padding: 0px;
    padding-left: 32px;
}
.ms_carrello_cmdin_ristretto:hover
{
    background-color: #bbbbbb;
}
.ms_carrello_cmdmod
{
    /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/modcarrello.png');*/
    border: 0px;
    background-color: Transparent;
    cursor: pointer;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: Transparent;
    padding-top: 42px;
    margin-left: 10px;
}

.ms_carrello_cmdout
{
    /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/outcarrello.png');*/
    width: 60px;
    border: 0px;
    background-color: Transparent;
    cursor: pointer;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: Transparent;
    padding-top: 40px;
}

.ms_carrello_cmdconf
{
    /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/confcarrello.png');*/
    width: 42px;
    height: 40px;
    border: 0px;
    background-color: Transparent;
    cursor: pointer;
}
.ms_carrello_cmdIndietro
{
    /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/indietro.png');*/
    width: 42px;
    height: 40px;
    border: 0px;
    background-color: Transparent;
    cursor: pointer;
}
.ms_carrello_cmdback
{
    /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/indietro.png');*/
    background-image: url('images/indietro.png');
    width: 42px;
    height: 42px;
    border: 0px;
    color: #ffffff;
    background-position: top;
    background-repeat: no-repeat;
    background-color: Transparent;
    padding-top: 40px;
    cursor: pointer;
}
.ms_carrello_cmdstampa
{
    /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/stampa.png');*/
    width: 48px;
    height: 48px;
    border: 0px;
    background-color: Transparent;
}
.ms_confermaordine
{
    width: 600px;
    text-align: left;
    background: #ffffff;
    margin-left: auto;
    margin-right: auto;
}

.ms_ordine_container
{
    width: 100%;
    text-align: center;
}

.ms_ordine_riepilogo
{
    width: 600px;
    background-color: #ffffff;
    color: #1A1A1C;
}

.ms_ordine_riepilogo_table
{
    width: 100%;
    background-color: #ffffff;
    color: #1A1A1C;
    text-align: left;
}
.ms_ordine_riepilogo_table table
{
    text-align: left;
}

.ms_riepilogo_tcol_codice
{
    text-align: left;
}
.ms_riepilogo_tcol_colore
{
    text-align: left;
    padding-left: 6px;
}
.ms_riepilogo_tcol_taglia
{
    text-align: left;
    padding-left: 6px;
}
.ms_riepilogo_tcol_descrizione
{
    text-align: left;
    padding-left: 6px;
}
.ms_riepilogo_tcol_qta
{
    text-align: center;
}
.ms_riepilogo_tcol_prezzo
{
    text-align: center;
}
.ms_riepilogo_tcol_importo
{
    text-align: right;
}

/* Nuovi 16/09/2009 */
.ms_header_container
{
    width: 980px;
    height: 145px;
    overflow: hidden;
    background-color: var(--colorelogo);
}

.ms_header_container_img
{
    width: 100%;
}
.ms_header_container
{
    padding: 0px;
}
.ms_body_container
{
    vertical-align: top;
}
/*Modify attributes of #contentwrapper below as desired*/
#1contentwrapper
{
    width: 150;
    height: 150;
    border: 0px;
    background-color: transparent;
    padding: 5px;
}
#2contentwrapper
{
    width: 150;
    height: 150;
    border: 0px;
    background-color: transparent;
    padding: 5px;
}
#3contentwrapper
{
    width: 150;
    height: 150;
    border: 0px;
    background-color: transparent;
    padding: 5px;
}
#4contentwrapper
{
    width: 150;
    height: 150;
    border: 0px;
    background-color: transparent;
    padding: 5px;
}

.billcontent
{
    width: 100%;
    display: block;
}

.ms_categorie_container
{
    text-align: center;
    width: 200px;
    vertical-align: top;
}
.ms_categorie_tab
{
    width: 100%;
    text-align: center;
    vertical-align: top;
}

ms_famigliaart
{
    background-color: Transparent;
    vertical-align: top;
    font: 7pt verdana;
}
.ms_carrello_cmdclear
{
    /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/clearcarrello.png');*/
    width: 42px;
    height: 42px;
    border: 0px;
    background-color: Transparent;
    cursor: pointer;
}

.ms_IndiceClaLinGru_tab
{
    width: 740px;
    background-color: Transparent;
    display: none;
}
.ms_IndiceClaLinGru_td
{
    height: 100px;
    vertical-align: bottom;
    background-color: Transparent;
}

/* Nuovi 15/10/2009 */
.ms_famiglie_td_elencofam
{
    height: 80px;
    vertical-align: top;
}
.ms_colsx
{
    width: 150px;
    vertical-align: top;
    text-align: left;
}
.ms_coldx
{
    width: 200px;
    vertical-align: top;
    text-align: right;
}


/* Nuovi 26/10/2009 */
.ms_body_vetrina
{
    /*     background-attachment: fixed;     background-repeat: repeat-x; */
}
.ms_vetrina .ms_edituserdata .lblErrore
{
    font-size: 13px;
    color: #e31818;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}
.ms_vetrina .ms_edituserdata_avviso
{
    font-size: 13px;
    height: 30px;
    line-height: 30px;
}
#lblRisultatoModEmail
{
    height: auto;
    display: block;
}
.ms_footer_container
{
}
.ms_spaziatura_bottom
{
    height: 400px;
}
.ms_spaziatura_bottom_edituserdata
{
    height: 500px;
}
.ms_spaziatura_bottom_cnfordine
{
    height: 240px;
}
.ms_spaziatura_bottom_gest_confermapagamento
{
    height: 170px;
}
.ms_spaziatura_bottom_gest_esitopagamento
{
    height: 380px;
}
.ms_spaziatura_bottom_ordineinserito
{
    height: 350px;
}
.ms_spaziatura_bottom_sceglidestinazione
{
    height: 10px;
}
.ms_spaziatura_bottom_pagine
{
    height: 350px;
}
.ms_spaziatura_bottom_carrello
{
    height: 50px;
}
.ms_footer
{
    display: block;
    margin-top: 15px;
    background-color: #FFFFFF;
}
.ms_footer_testo
{
    text-align: center;
    font-size: 11px;
    padding: 10px;
}
.ms_carrello_cmdhomecatalogo
{
}
.ms_tasti_container
{
}
.ms_articoli_layout_td
{
    background-color: Transparent;
    vertical-align: top;
    text-align: center;
    width: 540px;
}
.ms_articoli_layout_container
{
    vertical-align: middle;
    text-align: center;
    width: 540px;
}

/*----- 2009-12-03 ---------------------------------------------------*/
.ms_inviomail_div
{
    width: 400px;
    color: #ffffff;
}
.ms_inviomail_testo
{
}
.ms_inviomail_errore
{
    color: #ff0000;
    font-weight: bold;
}
.ms_inviomail_table
{
    width: 100%;
}
/*----- 2010-04-15 ---------------------------------------------------*/
.ms_elencoordini_carrello_container
{
    text-align: center;
    border-top: 1px solid var(--colorelogo);
    margin: 10px;
    padding: 10px;
}
.ms_elencoordini_carrello_text
{
    color: var(--colorelogo);
    font-weight: bold;
    height: 25px;
}
.ms_elencoordini_carrello_tab
{
    color: var(--colorelogo);
    width: 400px;
    margin-top: 10px;
}
.ms_elencoordini_carrello_tdtop
{
    color: var(--colorelogo);
    font-weight: bold;
    background-color: #efefef;
    height: 15px;
}
.ms_elencoordini_carrello_td
{
    color: var(--colorelogo);
    background-color: #fefefe;
}
.ms_body_stampasmall
{
    background-color: #ffffff; /*background-image: url(../images/spacer.gif);*/
}

/*----- 2009-12-03 ---------------------------------------------------*/
.ms_inviomail_div
{
    color: var(--colorelogo);
    font-size: 10pt;
    padding: 20px;
}
.ms_inviomail_testo
{
}
.ms_inviomail_errore
{
    color: #ff0000;
    font-weight: bold;
}
.ms_inviomail_table
{
    font-size: 10pt;
    width: 300;
    text-align: left;
}


.ms_butoutlet
{
    font-size: 10pt;
    width: 220px;
    height: 36px;
    text-align: left;
    border: 0px;
    background-position: center;
    background-repeat: no-repeat; /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/outlet.png');*/
}

.ms_butoutlet_over
{
    font-size: 10pt;
    width: 220px;
    height: 36px;
    text-align: left;
    border: 0px;
    background-position: center;
    background-repeat: no-repeat; /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/outlet_over.png');*/
}
.ms_outlet_container
{
}

/*----- 2011-04-14 ---------------------------------------------------*/
/*----- Gestione VetrinaPlus -----------------------------------------*/

.ms_classi_padre
{
    margin: 0px;
    background-color: #ffffff;
    color: var(--colorelogo);
    vertical-align: middle;
    width: 988px;
    margin-bottom: 15px;
    text-align: left;
    border: 1px solid #FFFFFF;
}
.ms_classi_figlio
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 6.5pt;
    display: inline;
    padding: 0px;
    width: auto;
}
.ms_classi_figlio A
{
    display: inline-block;
    padding: 15px;
    font-weight: bold;
    color: var(--colorelogo);
    text-decoration: none;
}
.ms_classi_figlio A:hover
{
    color: #ffffff;
    background-color: var(--colorelogo);
}
.ms_classi_figlio #selected
{
    padding: 15px;
    font-weight: bold;
    color: #ffffff;
    background-color: var(--colorelogo);
}

.ms_linee_padre
{
    color: var(--colorelogo);
    margin: 0px;
    width: 250px;
    height: auto;
    min-height: 237px;
    background-color: #FFFFFF;
}
.ms_linee_padre A
{
    color: var(--colorelogo);
    font-weight: normal;
}

.ms_linee_classe
{
    color: var(--colorelogo);
    margin: 0px;
    margin-left: 0px;
    font-size: 10pt;
    padding-left: 5px;
    padding-top: 5px;
}
.ms_linee_classe A
{
    background-image: url('favicon_MEN.ico');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 18px;
    padding: 0px;
    padding-left: 20px;
    background-color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.ms_linee_classe A:hover
{
    text-decoration: underline;
}

.ms_linee_figlio
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 8pt;
    text-transform: capitalize;
    padding-top: 5px;
}
.ms_linee_figlio A
{
    background-image: url('images/grafica/menabrea/boccale3.png');
    background-repeat: no-repeat;
    background-position: 10px top;
    height: 16px;
    display: block;
    padding: 0px;
    padding-left: 27px;
    text-decoration: none;
}
.ms_linee_figlio A:hover
{
    background-color: #dedede;
    font-weight: bold;
    color: var(--colorelogo);
}
.ms_linee_figlio #lineaselected
{
    font-weight: bold;
    background-color: #dedede;
    color: var(--colorelogo);
}

.ms_head_classe
{
    /*width: 740px;*/
}

.ms_bricioledipane
{
    background-color: #ffffff;
    color: var(--colorelogo);
    height: 18px;
    border: 0px;
    border-bottom: 1px solid #aaaaaa;
    margin: 0px;
    margin-bottom: 2px;
    margin-top: 4px;
}
.ms_bricioledipane A
{
    color: var(--colorelogo);
    text-decoration: none;
    font-weight: normal;
}
.ms_bricioledipane A:hover
{
    text-decoration: underline;
}

.ms_banner_padre
{
    background-color: #ffffff;
    color: var(--colorelogo);
    margin: 0px;
    margin-top: 10px;
}

.ms_banner_figlio
{
    background-color: #ffffff;
    color: var(--colorelogo);
    margin: 0px;
    margin-bottom: 6px;
}

.ms_grigliaarticoli
{
    width: 740px;
    height: auto;
}
.ms_cellearticoli
{
    overflow: hidden;
    display: inline;
    float: left;
    width: auto;
    height: auto;
}
.ms_cellearticoli a
{
    font-weight: normal;
    text-decoration: underline;
}
.ms_cellearticoli a:hover
{
    color: #ff0000;
}
.ms_divarticoli
{
    border: 1px solid #dddddd;
    background-color: #ffffff;
    margin: 0px;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 5px;
    width: 158px;
    max-width: 158px;
    height: 275px;
    max-height: 275px;
    overflow: hidden;
}
.ms_divarticoli:hover
{
    border: 1px solid #bbbbbb;
    background-color: var(--colore);
}

.ms_pagine
{
    display: inline-block;
    font-weight: bold;
    font-size: 10pt;
    width: 725px;
    height: 30px;
    line-height: 30px;
    margin-left: 15px;
    text-align: center;
    border: 0px solid #ff0000;
    padding: 0px;
    color: var(--colorelogo);
    margin-bottom: 15px;
    background-color: #FFFFFF;
}
.ms_pagine A
{
    color: var(--colorelogo);
    font-weight: normal;
    text-decoration: underline;
}

.ms_pagine A:hover
{
    color: var(--colore);
}

.ms_admin_nomepagina
{
    font-size: 10pt;
    font-weight: bold;
    padding: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}


.ms_carrello_sceglicolore
{
    text-align: center;
    vertical-align: middle;
    width: 160px;
    height: 40px;
    font-weight: bold;
    font-size: 9pt;
    background-color: #00bb11;
    color: #ffffff;
    padding: 0px;
    padding-top: 5px;
}
.ms_carrello_sceglicolore A
{
    color: #ffffff;
    text-decoration: none;
}

.ms_carrello_nondisponibile
{
    text-align: center;
    vertical-align: middle;
    width: 160px;
    height: 40px;
    font-weight: bold;
    font-size: 9pt;
    background-color: #bb0011;
    color: #ffffff;
    padding: 0px;
    padding-top: 5px;
}
.ms_carrello_divlstcolore
{
}
.ms_carrello_lstcolore
{
}
.ms_carrello_divtxtqta
{
}
LABEL
{
    display: inline-block;
    margin: 0px;
    margin-right: 10px;
    width: 80px;
    text-align: left;
}

.ms_articolo_div_lightbox
{
    width: 120px;
    height: 120px;
    overflow: hidden;
}
.ms_articolo_img_lightbox
{
    width: 120px;
}
.ms_carrello_artins
{
    display: block;
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    text-decoration: none;
    border: solid 2px var(--colorelogo);
    width: 278px;
    height: 50px;
    padding: 0px;
    padding-left: 62px;
    padding-top: 23px;
    background-color: #ffffff; /*background-image: url('http://www.thewoolbox.it/ModMasterShop/images/carrello.png');*/
    background-repeat: no-repeat;
    background-position: 10px center;
}

.ms_catspeciale_div
{
    width: 200px;
    padding: 10px;
}
.ms_catspeciale_div2
{
    width: 180px;
    border: dashed 1px var(--colorelogo);
    padding: 5px;
}
.ms_catspeciale_div_articolo
{
}
.ms_catspeciale_articolo
{
    width: 210px;
    border: dashed 1px var(--colorelogo);
    height: 350px;
    padding: 10px;
    margin: 10px;
}
.ms_catspeciale_div_home
{
    width: 310px;
    padding: 5px;
}
.ms_catspeciale_div2_home
{
    width: 300px;
    border: dashed 1px var(--colorelogo);
    padding: 5px;
}
.ms_edituserdata
{
    min-height: 300px;
}
.ms_edituserdata label
{
    min-width: 160px;
    font-size: 13px;
}
.ms_mp_border
{
    width: 990px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.ms_mp_border1
{
    width: 100%;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.ms_mp_border2
{
    width: 100%;
    border: 0px;
    padding: 0px;
}
.ms_mp_border3
{
    width: 100%;
    border: 0px;
    padding: 0px;
}
.ms_mp_border4
{
    width: 100%;
    border: 0px;
    padding: 0px;
}
.ms_img_coloridifferenti
{
    border: 1px solid #aaaaaa;
    margin: 3px;
    width: 100px;
}

.ms_carrello_artins_cont
{
    display: inline-block;
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    text-decoration: none;
    border: solid 2px var(--colorelogo);
    border-top: 0px;
    border-right: 0px;
    width: 170px;
    height: 25px;
    padding: 0px;
    padding-left: 0px;
    padding-top: 5px;
    background-color: #ffffff;
}
.ms_carrello_artins_car
{
    display: inline-block;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    text-decoration: none;
    border: solid 2px var(--colorelogo);
    border-left: 0px;
    border-top: 0px;
    width: 170px;
    height: 25px;
    padding: 0px;
    padding-left: 0px;
    padding-top: 5px;
    background-color: #ffffff;
}
.ms_carrello_artins_cont:hover
{
    background-color: #dedede;
}
.ms_carrello_artins_car:hover
{
    background-color: #dedede;
}
.ms_carrello_artins:hover
{
    background-color: #dedede;
}


.ms_pagine_padre
{
    color: #ffffff;
    background-color: #17151a;
    vertical-align: middle;
    font-weight: bold;
    border: #17151a 1px solid;
}
.ms_pagine_figlio
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 9pt;
    display: inline;
}
.ms_pagine_figlio A
{
    display: inline-block;
    padding: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    background-color: #17151a;
    color: #ffffff;
    text-decoration: none;
}
.ms_pagine_figlio A:hover
{
    background-color: #dddddd;
    color: var(--colorelogo);
}
.ms_pagine_figlio #selected
{
    padding: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    background-color: #ffffff;
    color: var(--colorelogo);
}

.ms_articolicollegati_padre
{
    color: var(--colorelogo);
    width: 260px;
}
.ms_articolicollegati_figlio
{
}
.ms_articolo .ms_articolicollegati_figlio IMG
{
    width: 54px;
    height: 54px;
    margin: 1px;
    border: solid 2px #999999;
}

.ms_carrello_ErroreDisp
{
    color: #ffffff;
    background-color: #de0000;
}
.ms_docprivacy
{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 5px;
    text-align: left;
}
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*-------- / CLASSI MASTERSHOP ---------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/

.ms_articolo_elencotaglie_span
{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
}

.ms_articolo_elencotaglie_table
{
    display: inline-block;
    height: 30px;
}

.ms_articolo_elencotaglie_table tr td
{
    padding: 5px;
    border: 1px solid var(--colorelogo);
    font-weight: bold;
}

.ms_articolo_elencotaglie_table .no_Giacenza
{
    background-color: #ff0000;
    color: #FFFFFF;
}

.ms_articolo_giacenza
{
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff0000;
}

.ms_articolo_gal
{
    padding: 10px;
}

.ms_articolo_gal img
{
    max-height: 108px;
    max-width: 108px;
    border: 1px solid black;
}

.ms_articolo_gal .ms_articolo_gal_ImageCube
{
    width: 110px;
    height: 110px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    float: left;
    overflow: hidden;
    text-align: center;
}

.ms_vetrina .ms_user_navigation
{
    display: none;
}

.ms_vetrina .ms_messaggio_login
{
    display: none;
}

.ms_downloadpdf_frame
{
    height: 50px;
    background-color: white;
    width: 250px;
    overflow:hidden;
}

.ms_downloadpdf_frame_form
{
    background-color: #FFFFFF;
}

.ms_downloadpdf_frame_form table
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
}

.ms_downloadpdf_frame_form table tr td
{
    padding: 0;
}

#trMainContent
{
    height: auto;
}

#tdMainContentPadding
{
    padding: 0px;
    background-color: var(--colorelogo);
}

#tdLoginCelleReg, #trLoginRigaRecPW
{
    display: none;
}

#smallLoginCommento, #brLoginCommento
{
    display: none;
}
