BODY {
    font-size: 11px;
    color: #000080;
    font-style: normal;
    font-family: Lato, sans-serif;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

input, select {
    font-family: Lato, sans-serif;
}

.MI {
    font-size: 11pt;
    color: #000080;
    font-style: normal;
}

.MT {
    font-weight: bold;
    font-size: 9pt;
    color: #000080;
    font-style: normal;
}

.MR {
    font-size: 10px;
    color: #000080;
    font-style: normal;
}

.MRB {
    font-size: 10px;
    color: #069806;
    font-style: normal;
}

.ML {
    font-weight: bold;
    font-size: 11pt;
    color: #000080;
    font-style: normal;
}

.MN {
    font-size: 11px;
    color: #000080;
    font-style: normal;
}

.MNB {
    font-weight: bold;
    font-size: 11px;
    color: #000080;
    font-style: normal;
}

.MS {
    font-size: 10px;
    color: #000080;
    font-style: normal;
}

P {
    font-size: 10px;
    color: #000080;
    font-style: normal;
}

TH {
    font-weight: bold;
    font-size: 11px;
    color: White;
    font-style: normal;
    background-color: Navy;
    vertical-align: middle;
}

TD {
    font-size: 11px;
    color: #000080;
    font-style: normal;
}

H4 {
    font-weight: bold;
    font-size: 11px;
    color: #000080;
    font-style: normal;
}

H3 {
    font-size: 15px;
    color: #000080;
    font-style: normal;
    font-weight: normal;
}

BLOCKQUOTE {
    font-style: italic;
}

PRE {
   
}

TT {
    
}

CODE {
  
}

KBD {
    
}

SAMP {
   
}

A:link {
    color: navy;
    text-decoration: none;
}

A:visited {
    color: navy;
    text-decoration: none;
}

A:hover {
    color: #6699ff;
    text-decoration: none;
}

A.nav:link {
    color: navy;
}

A.nav:visited {
    color: navy;
}

A.nav:hover {
    color: red;
}

.nav {
}

SELECT {
    font-size: 11px;
    color: #000080;
    font-style: normal;
}

.upperCase {
    text-transform: uppercase;
}

.puls {
    font-size: 11px;
    color: #000080;
    font-style: normal;
    height: 22px;
}

.pulsBold {
    font-size: 11px;
    color: #000080;
    font-style: normal;
    font-weight: bold;
}

.text {
    font-size: x-small;
    color: #000080;
    font-style: normal;
}

A.Footer:link {
    color: navy;
    text-decoration: none;
}

A.Footer:visited {
    color: navy;
    text-decoration: none;
}

A.Footer:hover {
    color: navy;
    text-decoration: underline;
}

A.caricaBasket:link {
    color: navy;
    text-decoration: none;
}

A.caricaBasket:visited {
    color: navy;
    text-decoration: none;
}

A.caricaBasket:hover {
    color: navy;
    text-decoration: underline;
}

.bold_bianco {
    color: navy;
    font-weight: bold;
}

LI {
    font-size: 11px;
    color: #000080;
    font-style: normal;
}

TD.Header {
    font-size: 11px;
    color: gray;
    font-style: normal;
    text-align: center;
    padding: 1px;
    border-bottom: solid 1px grey;
}

.menu {
    color: #666666;
    z-index: 1000;
}

A.menu:link {
    color: white;
    text-decoration: none;
    display: block;
}

A.menu:visited {
    color: white;
    text-decoration: none;
    display: block;
}

A.menu:hover {
    color: white;
    text-decoration: none;
    display: block;
}

/*#progressMessage
{
    background-color: #CF4342;
    position: absolute;
    z-index: 1;
    left: 48%;
    top: 49%;
    color: #FFFFFF;
}

#progressMessage2
{
    background-color: #CF4342;
    position: absolute;
    color: #FFFFFF;
    top: 3px;
    right: 0px;
}*/


.modalBackground {
    filter: alpha(opacity=70);
    background-color: gray;
    opacity: 0.7;
}

.modalPopup {
    border-right: gray 1px solid;
    padding-right: 3px;
    border-top: gray 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    border-left: gray 1px solid;
    width: 450px;
    padding-top: 3px;
    border-bottom: gray 1px solid;
    background-color: #EFEBEF;
}

    .modalPopup label {
        font-weight: bold;
    }

.GridButtons {
    font-size: 9px;
    color: #000080;
    width: 70px;
    height: 18px;
}

.ajax__tab_panel {
    height: 100%; /*background-color:#F4F4F4;*/
}

.summary, .summary tr {
    border: solid 1px #c0c0c0;
    width: 300px;
}

    .summary tr td {
        border: none;
        font-weight: normal;
        padding: 3px;
        text-align: left;
    }

    .summary tr th {
        border: none;
        padding: 3px;
        font-weight: bold;
    }

.showIt {
    display: block;
}

.hideIt {
    display: none;
}

.bodyControls {
    font-size: xx-small;
    color: Navy;
}

.left {
    text-align: left !important;
}

.center {
    text-align: center !important;
}

.right {
    text-align: right !important;
}

.noBorder {
    border: none !important;
}

.gridHeader {
    /*border-bottom: solid 1px gray;*/
    border-left: none;
    border-right: none;
    font-size: x-small;
    color: White;
    background-color: Navy;
    text-align: center;
    font-weight: bold;
}

    .gridHeader td {
        /*border-bottom: solid 1px gray;*/
        border-left: none;
        border-right: none;
        font-size: x-small;
        color: White;
        background-color: Navy;
        text-align: center;
        font-weight: bold;
    }

.gridHeaderSmall {
    /*border-bottom: solid 1px gray;*/
    border-left: none;
    border-right: none;
    font-size: xx-small;
    color: White;
    background-color: Navy;
    text-align: center;
    font-weight: bold;
}

    .gridHeaderSmall td {
        /*border-bottom: solid 1px gray;*/
        border-left: none;
        border-right: none;
        font-size: xx-small;
        color: White;
        background-color: Navy;
        text-align: center;
        font-weight: bold;
    }

.gridHeader th {
    /*border-bottom: solid 1px gray;*/
    border-left: none;
    border-right: none;
    font-size: x-small;
    color: White;
    background-color: Navy;
    text-align: center;
    font-weight: bold;
}

.gridHeader a {
    color: White;
}

.gridFooter td {
    border-left: none;
    border-right: none;
    font-size: x-small;
    color: White;
    background-color: Navy;
    text-align: right;
    font-weight: bold;
}

.gridRow td {
    font-size: xx-small;
    border: solid 1px #D7CDCE;
}

.gridRowNoBorder td {
    border-bottom: solid 1px #C0C0C0;
    border-left: none;
    border-right: none;
    font-size: xx-small;
}

.gridRowNoBorderPadded td {
    border-bottom: solid 1px #C0C0C0;
    border-left: none;
    border-right: none;
    font-size: xx-small;
    padding: 6px;
}

.gridSizeHeader {
    /*border-bottom: solid 1px gray;*/
    border-left: none;
    border-right: none;
    font-size: small;
    color: Navy;
    background-color: #C0C0C0;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
}

    .gridSizeHeader td {
        /*border-bottom: solid 1px gray;*/
        border-left: none;
        border-right: none;
        font-size: small;
        font-weight: bold;
        color: Navy;
        background-color: #C0C0C0;
        text-align: center;
        white-space: nowrap;
    }



.gridRowItemColor td {
    color: #fafafa !important;
}

.gridRowAlternatingItemColor td {
    color: #000066 !important;
}

.checkedSelection {
    width: 100%;
}

    .checkedSelection th {
        color: White;
        background-color: Navy;
        font-weight: normal;
        font-size: xx-small;
        text-align: left;
        white-space: nowrap;
    }

    .checkedSelection td {
        font-weight: bold;
        text-align: right;
        padding-right: 3px;
    }

#bgDiv {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.error {
    color: red;
}

.CustomTabStyle .ajax__tab_header {
    font-size: 10px;
}

.CustomTabStyle .ajax__tab_tab {
    border: solid 1px #D7CDCE;
    cursor: pointer;
    background-color: #EFEBEF;
    padding: 3px;
    margin: 3px;
}

.CustomTabStyle .ajax__tab_active {
    font-weight: bold;
}

/*•.ajax__tab_outer: An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. 
•.ajax__tab_inner: An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. 
•.ajax__tab_tab: An element of the tab that contains the text content. Child CSS classes:none.
•.ajax__tab_body: A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.
•.ajax__tab_hover . This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. 
•.ajax__tab_active: This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */

/*.lista-prodotti-vetrina 
{
margin-left:1px;
}
blocco-prodotti-vetrina 
{
float:left;
margin-bottom:10px;
margin-right:34px;
text-align:center;
width:150px;
}
.prodotto-vetrine 
{
text-align:center;
}*/
.prodotto-vetrine .riquadro-img {
    background-image: url("../images/quadrato.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 132px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 10px;
    width: 142px;
}

.prodotto-vetrine img {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    height: 120px;
    width: 120px;
}

/*Modal Popup*/
.modalPopupLoader {
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    position: fixed;
    background-image: url(images/pixel-white.png);
}

#loaderText {
    clear: both;
    margin: 300px auto;
    width: 170px;
    background-color: White;
    padding: 5px;
    font-size: 10px;
}

.modalPopupIE6 {
    background-color: #FFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    text-align: left;
    z-index: 5;
    /*z-index: 10002;
	width: 900px;*/
}

.modalPopUpContainerIE6 {
    z-index: 10001;
    top: 100px;
    width: 100%;
    text-align: center;
    position: absolute;
    margin: 0 auto;
}

.radioButtonList {
    background-color: white;
    border-collapse: collapse;
}

    .radioButtonList td {
        border: 1px solid lightgray;
        padding: 6px;
        padding-left: 30px;
        padding-right: 30px;
        margin: 0px;
    }

    .radioButtonList label {
        font-weight: normal !important;
    }


.sizeTable td {
    text-align: center !important;
}

.StyleImageCss {
    border-color: #c0c0c0;
    border-width: 3px !important;
    border-style: solid;
    border-radius: 3px;
}

    .StyleImageCss:hover {
        border-color: #000000;
    }

table {
    border-color: #C0C0C0;
}
