﻿/*.itemCategory {
    height: 100px;
}

.sapMSLIImgThumb, .sapMSLIImgIcon, .sapMSLIImgFirstIcon, .sapMSLIImgThumbIcon {
    width: 6rem;
    max-height: 5rem;
    line-height: 5rem;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
*/
.sapMBarRight
{
    text-align: center !important;
}
.welcomePageImage
{
    text-align: left !important; /*center*/
    height: 100%;
}
.welcomePageImage > .sapMFlexItem
{
    width: 100%;
}

.privacyText
{
    font-size: 12px;
    text-align: justify !important;
}
.divPrivacy
{
    margin: 2rem;
    margin-right: 4rem;
}

.panel-heading h3
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    width: 75%;
    padding-top: 8px;
}

.esitoText
{
    margin: 3rem;
}

@media screen and (min-width: 1000px)
{
    .welcomeImage
    {
        /*margin-left: 200px;*/
        height: 100%;
    }
}
.footerCart div:nth-child(6) span, .right > div:nth-child(6) span
{
    font-weight: bold;
}

.offATempo
{
    font-weight: bold;
    font-size: 10px;
    color: red;
}

.mLeft
{
    float: left !important;
}
.logoMobile img
{
    width: 25px !important;
    margin-top: 5px !important;
    margin-left: 5px !important;
}
@media screen and (max-width: 400px)
{
    .sapMListInfoTBar
    {
        /*background-image: url('../img/mainBar.jpg') !important;         background-repeat: no-repeat !important;*/
    }

    .img1
    {
        width: 100%;
    }
}
/*@media screen and (min-width: 401px)
{
    .sapMListInfoTBar
    {
        background-image: url('../img/mainBarLarge.jpg') !important;
        background-repeat: no-repeat !important;
    }

}*/
@media screen and (max-width: 599px)
{
    .sapMBar
    {
        height: 7rem !important;
    }
    .sapMPageWithHeader > section, .sapMPageWithSubHeader > section
    {
        top: 7em !important;
    }
    .mainTitle
    {
        /*height: 40px !important;*/
        margin-right: 60px !important;
        margin: 5px;
    }
}
.sapMTB-Info-CTX.sapMTB
{
    height: auto;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}
/*@media screen and (min-width: 600px)
{
    .sapMListInfoTBar
    {
        background-image: url('../img/mainBarLarge2.jpg') !important;
        background-repeat: no-repeat !important;
    }

}*/
.sapMBar
{
    height: 7rem !important;
}
.sapMPageWithHeader > section, .sapMPageWithSubHeader > section
{
    top: 7em !important;
}
.mainTitle
{
    /*height: 40px !important;     margin-right: 60px !important;*/
    margin: 5px;
}
.sapMListInfoTBar a
{
    font-weight: bold;
    text-align: left !important;
    width: 100% !important;
}

.fullImage
{
    transition: -webkit-transform 0.25s ease;
}
/* START 02.03.2016 
.fullImage:active {
    -webkit-transform: scale(2);
}*/

.sapUiFormResGrid > div
{
    padding: 0px;
}
.btnSalvaImpo
{
    float: right;
    margin-right: 200px;
}
.faq
{
    margin-left: 22px;
}
.clock
{
    color: Red;
    font-weight: bold;
    margin-left: 20px;
}
@media screen and (max-width: 1000px)
{
    .sapMCrslImg img
    {
        max-height: 180px;
        max-width: 400px;
    }
}

@media screen and (min-width: 1001px)
{
    .sapMCrslImg img
    {
        max-height: 280px;
        max-width: 400px;
    }
}
/* END 02.03.2016 */

@media screen and (max-width: 1000px)
{
    .banner
    {
        width: 80%;
    }
}
@media screen and (min-width: 1001px)
{
    .banner
    {
        width: 70%;
    }
    .img1
    {
        margin-left: 30%;
    }
}
.bnn
{
    background-color: #f7f7f7 !important;
    font-weight: bold;
    font-family: inherit;
    font-style: italic;
}
.bannerText
{
    width: 100%;
}

.img2
{
    width: 100%;
}
.sapMImg.sapMNoImg
{
    height: 80px !important;
}
/*#__xmlview2--map
{
    height: 50%;
    width: 80%;
    margin: 0 auto;
    padding: 2rem;
}*/

.sap-desktop ::-webkit-scrollbar-thumb
{
    background-color: #009de0;
}
.sap-desktop ::-webkit-scrollbar-thumb:hover
{
    background-color: #009de0;
}
/*#spinner{display: none;}*/
#loading
{
    margin: 0 auto;
    margin-top: 15%;
    z-index: 99;
    text-align: center;
    color: #333;
}
@media screen and (max-width: 1000px)
{
    #loading h5
    {
        font-size: 36px;
    }
    #loading p
    {
        font-size: 32px;
        font-style: italic;
    }
}
@media screen and (min-width: 1001px)
{
    #loading h5
    {
        font-size: 18px;
    }
    #loading p
    {
        font-size: 14px;
        font-style: italic;
    }
}
/*#loading-image
{
    z-index: 100;
    margin: 0 auto;
    text-align: center;
    margin-top: 10%;
}*/

.bInvoice
{
    float: right;
}

.pnlColor
{
    margin-left: 30px;
}
.bPwd
{
    margin-left: 2rem;
    margin-top: -2rem;
    margin-bottom: 2rem;
}

.sapMPageBgSolid
{
    background-color: #DEF0F4 !important;
}
.logoSpan
{
    margin-right: 20px;
}

.sap-desktop[data-sap-ui-browser^="ff"] .sapMBarLeft img
{
    padding-top: 0px;
}
.sapMBarLeft img
{
    padding-top: 1rem;
    padding-left: 0rem;
}
.sapMBarLeft img:first-child
{
    padding-left: 1rem;
}

.sel
{
    background-color: #DEF0F4 !important;
}

.sapUiBody
{
    height: 100%;
    overflow: auto;
}
#content
{
    height: 100%;
}
/* div delle lingue */
#google-wrapper
{
    display: none;
}
.sapMShell
{
    overflow: hidden;
}
/* benvenuto utente */
.sapMOHC .sapMOHTitle > .sapMText
{
    font-size: 0.9rem;
}

.sapMLIBIconDet
{
    margin-right: 10px;
}

.sapMObjLAttrRow
{
    margin-left: 60px;
    float: right;
}

.sapMDialogSection
{
    overflow-x: hidden !important;
}

.sapMDialogSection span
{
    margin-bottom: 5px;
}

.sapMDialogSection sapMFlexItem
{
    margin-left: 0px !important;
}

.sapMBtnCustomIcon
{
    padding-top: 0px !important;
}

.sapUiCrslHorizontal .sapUiCrslCnt
{
    border-width: 1px 0;
    margin-top: 5px;
}

.sapMLIBIconDet
{
    width: auto;
}

.sapMOHC .sapMOHTitle > .sapMText
{
    line-height: 1rem;
    color: #007cc0;
    font-weight: bold;
}

.headerWel
{
    padding: 1rem 0 1rem 1rem;
    font-style: oblique;
    color: #333;
}
.sapUiMlt
{
    color: #007cc0;
}

/* LOGIN */
.sapMLnk
{
    text-align: left;
}
.sapUiForm .sapUiFormTitle
{
    border-width: 2px;
}
.cartButton
{
    float: right;
}

.mainImage
{
    margin-right: 1rem;
    height: auto !important;
}
@media screen and (max-width: 1000px)
{
    .sapMBarLeft img
    {
        display: none !important;
    }
    .sapUiFormResLayout > div
    {
        padding: 0;
    }
    .sap-phone .sapMOH.sapMOHC
    {
        padding-left: 10px;
    }
    .sapMLabel
    {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
    }
    .sapMLnk
    {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .sapMInput
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .fullImage
    {
        margin-top: 1rem;
    }
    /*.goog-te-gadget div select:first-child
                                            {
                                                display: none !important;
                                            }
                                            #google_translate_element .goog-te-gadget:first-child
                                            {
                                                display: none !important;
                                            }*/
    #content
    {
        height: 100% !important;
    }
}
.sap-phone .sapMOH.sapMOHC
{
    padding: 1rem 0rem 0rem 0.5rem;
}
.welcome
{
    margin-top: 10px;
}
.sapMObjLIcon
{
    width: auto !important;
    height: auto !important;
    max-width: 9rem !important;
    max-height: 7rem;
}
.sapMBarRight > label
{
    font-size: 0.8rem !important;
}
.sapMObjLIconDiv .sapMNoImg
{
    min-width: 120px;
    min-height: 120px !important;
}
.sapMObjLIcon
{
    margin-top: -0.65rem;
}
.sapMLIB.sapMObjLItem
{
    height: 160px;
    position: relative;
}
.sapMText.sapMObjLTitle
{
    color: #333333;
    font-size: 0.7rem;
    font-weight: normal;
    line-height: 1rem;
    padding-left: 50px;
    width: 90%;
}
.sapMObjLIconDiv
{
    width: 6rem;
    height: 6rem;
}
/* google translate */
.goog-te-gadget div select:nth-child(2)
{
    display: none !important;
}
#google_translate_element .goog-te-gadget:nth-child(2)
{
    display: none !important;
}
.sapMDialogScrollCont
{
    text-align: center;
}
.linkLogin div a
{
    float: left;
}
.sapMSLIDiv.sapMSLITitleDiv
{
    text-align: left;
}
.sapUiMltCell .sapMText
{
    font-size: 0.7rem;
    font-family: Arial,Helvetica,sans-serif;
    line-height: normal;
}
.sapMMessageToast
{
    font-size: 1.5rem;
}
.sapMBarRight span:first-child
{
    margin-top: 1rem;
}
.sapMBtnContent, .sapMBtnIcon
{
    margin-top: 0px !important;
}
.imgFlag
{
    float: left;
    margin: 10px 10px;
}
.sapMListInfoTBar a
{
    color: #fff;
    font-style: italic;
    margin-top: 8px !important;
}
.sapMListInfoTBar .sapMLnk:hover:not(.sapMLnkDsbl)
{
    color: #fff !important;
}

/* frecce blu
.caroselDetails > .sapUiCrslNextBtn, .caroselDetails > .sapUiCrslPrevBtn
{
background-color: #007cc0;
}*/

.DiscountList td div
{
    background-color: #F8FCFD !important;
}

.sapMPageScroll
{
    background-color: #fff;
}
.sapMOHC.sapMOHBgTransparent
{
    background-color: #fff;
}
.formdet div
{
    background-color: #fff !important;
}
.sapMPanelBG
{
    background-color: #fff !important;
}
.sapUiView
{
    background-color: #fff;
}
/*.formdet div {
    background-color: #DEF0F4 !important;
}*/
.sapMIBar
{
    background-color: #fff;
}
/* pc */
@media screen and (min-width: 1000px)
{
    .DiscountList
    {
        margin-top: 10px;
    }
    .details .sapMImg
    {
        max-width: 80%;
        margin-left: 30px;
        min-height: 200px;
        max-height: 350px;
    }
    .sapUiFormResGrid > div
    {
        /*padding: 1rem 0.75rem;*/
        padding-left: 1rem;
    }
    .descWeb
    {
        text-align: justify !important;
        color: #333;
        font-style: italic;
    }
}
/* phone */
@media screen and (max-width: 999px)
{
    /*.DetailsPage{
                                                                                        
                                                                                    }
                                                                                    .sapMPageScroll {      
                                                                                        -webkit-overflow-scrolling: touch;
                                                                                    }*/
    .DiscountList
    {
        margin-top: 10px;
    }
    .details
    {
        text-align: center;
    }
    .details .sapMImg
    {
        max-width: 90%;
        min-height: 200px;
        max-height: 250px;
    }
    .sapUiFormResGrid > div
    {
        padding: 0;
        padding-top: 0.5rem;
        text-align: center;
    }
    .descWeb
    {
        margin-top: 1rem;
        text-align: justify !important;
        color: #333;
        font-style: italic;
    }
}
.sapuiVltCell label
{
    margin-bottom: 0px;
}

/* carosel */
.sapUiCrsl, .sapMCrsl
{
    margin: auto;
}


/* details  + e - matrix carousel */
.sapUiMlt
{
    text-align: center;
    box-shadow: 0px 1px 5px 1px#ccc;
    height: 95%;
}
.sapUiMlt tbody
{
    background-color: #fff;
}
.sapUiMlt span
{
    margin-left: 5px;
    margin-right: 5px;
    cursor: default;
}

/* title details item */
.sapUiTvH5
{
    font-size: 12px;
    font-weight: normal !important;
}

.sapUiPanelTitle
{
    font-size: 0.65rem;
    margin-left: 0;
    overflow: initial;
    line-height: 0.7rem;
    white-space: pre-wrap;
}

.sapUiPanelHdrEmph
{
    border-bottom: none !important;
}

.sapUiPanel
{
    border-top-width: 0;
    box-shadow: 2px 1px 5px #ccc;
}

/* articoli selezionati */
.elementiSelezionati
{
    font-size: 12px;
    font-weight: bold;
    padding: 1%;
}

/* background carosel */
.caroselBack
{
    background-color: #eef;
}

.varianteUnica
{
    height: 0px;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0px 27px;
}
.carosDisc .sapUiMltPadRight
{
    padding: 0 0 5px 0;
    height: auto;
}
.carosDisc tr:nth-child(3) td
{
    text-align: left;
}
.carosDisc tr:nth-child(3) td span
{
    text-align: left;
    font-size: 15px;
    color: red;
    font-weight: bold;
}
.sapUiMltPadRight
{
    padding: 0 0 5px 0;
    height: 57px;
}
.sapUiMltPadRight .sapMNoImg
{
    height: 50px;
}
.sapUiMlt div
{
    padding: 0px;
    height: 2rem;
}
.sapUiMlt input
{
    height: 1.8rem;
    padding: 0px;
    text-align: center;
}
.fullImage
{
    max-width: 100%;
    max-height: 100%;
}
.caroselBack img
{
    max-width: 120px;
    max-height: 120px;
}
.sapMStdTileTitle
{
    word-break: inherit !important;
}
.caroselDetails img
{
    max-width: 90px;
    max-height: 50px;
}
.sapUiPanelIco
{
    padding: 0 0px 0 4px;
}

.sapMTC .sapMTCScroller .sapMTCInner
{
    display: flex;
}
/*.sapMCustomTileContent div .sapMFlexItem:nth-child(3)
{
    height: 100px !important;
}*/

.pnlTile > .sapMTB-Transparent-CTX.sapMTB
{
    padding-left: 1rem;
    height: 30px;
}
.pnlTile > .sapMPanelBG
{
    background-color: #fff;
    border: none;
}

.sapMCustomTileContent .sapMInput
{
    padding-left: 0px;
    padding-right: 0px;
}
.tileSpace
{
    white-space: inherit !important;
    font-size: 0.7rem;
    line-height: 10px;
    height: 20px;
}
.varTile
{
    border: 1px solid #dddddd;
    display: inline-block;
    -webkit-transition-property: transform3d;
    -webkit-transition-duration: 0.2s;
    -moz-transition-property: transform3d;
    -moz-transition-duration: 0.2s;
    transition-property: transform3d;
    transition-duration: 0.2s;
    width: 12rem;
    height: 14rem;
    margin: 0.5rem;
    -webkit-touch-callout: none;
    background-color: #ffffff;
}
@media screen and (max-width: 1000px)
{
    .varBottomRow
    {
        margin-left: 10%;
        margin-top: 0px;
        height: 20px;
    }
    .imgLantern
    {
        height: 20px !important;
    }
    .varTile img:nth-child(1)
    {
        max-height: 60px;
    }
    /**/
    .varImgTile > .sapMFlexItem
    {
        height: 60px;
    }
    .homepageBox
    {
        height: 150px;
    }
    .homepageBox div:first-child
    {
        height: 65%;
        margin-top: 5%;
    }
    .homepageBox div img
    {
        max-height: 100% !important;
    }
}
@media screen and (min-width: 1000px)
{
    .varBottomRow
    {
        margin-left: 20%; /*margin-top: 15%;         height: 20px;*/
    }
    .varTile img
    {
        max-height: 100px !important;
    }
    .varImgTile > .sapMFlexItem
    {
        min-height: 110px !important;
    }
    .sapMCustomTileContent div .sapMNoImg
    {
        height: 80px !important;
    }
}
.sapMStdTileTitle
{
    font-size: 0.75rem;
    margin-left: 0;
    overflow: initial;
    line-height: 0.8rem;
    white-space: pre-wrap;
}
.sapMStdTileInfo
{
    float: right;
    margin-top: 2rem;
}
.sapMNoImg
{
    visibility: visible !important;
    background-image: url('../img/default.png') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    width: 8rem !important;
    height: 200px;
}
.sapMStdTileInfo
{
    margin-top: 2.4rem !important;
}

/* 28.07 immagini proporzionali */
.sapMStdTileIconDiv img
{
    /*width: auto !important;     height: auto !important;*/
    width: auto !important;
    height: 6rem !important;
}
.sapMStdTileIconDiv
{
    width: 9rem !important;
    height: 9rem !important;
    text-align: center;
    align-items: center;
    margin-bottom: 3px;
    display: flex;
}
.sapMStdTileIconDiv .sapMNoImg
{
    /* 28.07 */
    min-width: 120px;
    min-height: 120px;
    margin-left: 10px;
}
/* --- */

.sapMTC .sapMTCScroller
{
    display: block !important;
    opacity: 1 !important;
}
.inputQta input
{
    padding: 0px;
    text-align: center;
}

.storicoArea > .sapMInputBaseInner
{
    line-height: 1 !important;
    padding: 0.2rem !important;
}

.field
{
    width: 90% !important;
}

.sapMListInsetBG
{
    padding-top: 0rem;
}

.sapMListFtr
{
    text-align: right;
}
.sapMListInsetBG
{
    padding: 0;
    padding-left: 2rem;
    padding-right: 2rem;
}
/* pc */
@media screen and (min-width: 1000px)
{
    .footerStorico
    {
        background-color: #DDE8EE;
        color: #333;
        text-align: right;
        position: absolute;
        right: 3rem;
        bottom: 1rem;
    }
    .left
    {
        width: 50% !important;
        position: absolute;
        left: 20px;
        bottom: 20px;
    }
    .right
    {
        float: right;
        position: absolute;
        right: 20px;
        bottom: 20px;
        text-align: right;
    }
    .orderPage .sapMScrollCont
    {
        height: 65% !important;
    }
}
/* phone */
@media screen and (max-width: 999px)
{
    .footerStorico
    {
        background-color: #DDE8EE;
        color: #333;
        text-align: right;
        position: absolute;
        right: 1rem;
        bottom: 2rem;
    }
    .left
    {
        width: 100% !important;
        position: absolute;
        left: 20px;
        bottom: 90px;
    }
    .right
    {
        float: right;
        position: absolute;
        right: 20px;
        bottom: 10px;
        text-align: right;
    }
    .orderPage .sapMScrollCont
    {
        height: 45% !important;
    }
    .lblSmall
    {
        font-size: 0.7rem !important;
    }
}
.sapMPanelBG
{
    background-color: #DEF0F4;
}
.sapMPanelContent
{
    padding: 0;
}
.tableStoricoTestata
{
    margin-bottom: 2rem;
}
.sapMObjStatusText
{
    font-weight: bold;
}

.footerCart
{
    background-color: #eee;
    width: 100%;
    text-align: right;
    color: #333;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-top: solid 1px #ccc;
}
.footerCart div span
{
    margin-right: 1rem;
}
.sapMTextLineClamp
{
    display: block;
    -webkit-box-orient: vertical;
}

/* REGISTRAZIONE */
.sapUiLbl
{
    /*margin-top: 3px;float: left;*/
}

.sapUiTf, .sapUiTfCombo
{
    margin-bottom: 5px; /*float: left;*/
}

.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > .sapUiFormResGridLbl:not(.sapUiRespGridSpanS12) > .sapUiLbl, .sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > .sapUiFormResGridLbl:not(.sapUiRespGridSpanM12) > .sapUiLbl, .sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > .sapUiFormResGridLbl:not(.sapUiRespGridSpanL12) > .sapUiLbl
{
    float: left !important;
}
@media screen and (min-width: 1000px)
{
    /* form registrazione large devices */
    .sForm
    {
        width: 800px !important;
    }

}
@media screen and (max-width: 999px)
{
    /* form registrazione small devices */
    .sapUiRespGrid.sapUiRespGridHSpace1
    {
        padding: 0rem;
    }

}
.sapUiFormM .sapUiRGLContainerCont
{
    padding-bottom: 0;
}
.bottomSpace
{
    height: 20px;
    margin-bottom: 25px;
}

/* form registrazione titoli */
.sapUiRGLContainer > .sapUiFormTitle
{
    border-bottom: solid 1px #ccc;
    margin-top: 1rem;
}
#__title4
{
    border-bottom: none;
}
.invisible
{
    display: none !important;
}
.visible
{
    display: block !important;
}
.sapUiCb
{
    display: table;
    white-space: normal;
}
.sapUiFormResGrid > .sapUiFormTitle
{
    background-color: #DEF0F4;
}

.imgLight
{
    max-width: 50px;
    max-height: 50px;
}

.sapMTextMaxLine
{
    max-height: 52px !important;
}

/* blue */
.ribbon-wrapper-blue
{
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}
.ribbon-blue
{
    font: bold 10px Sans-Serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #99CCFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#99CCCC), to(#99CCFF));
    background-image: -webkit-linear-gradient(top, #99CCCC, #99CCFF);
    background-image: -moz-linear-gradient(top, #99CCCC, #99CCFF);
    background-image: -ms-linear-gradient(top, #99CCCC, #99CCFF);
    background-image: -o-linear-gradient(top, #99CCCC, #99CCFF);
    color: #6a6340;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}


/* green */
.ribbon-wrapper-green
{
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}
.ribbon-green
{
    font: bold 15px Sans-Serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #BFDC7A;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
    background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
    color: #6a6340;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

/*.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}​*/


/* yellow */
.ribbon-wrapper-yellow
{
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}

.ribbon-yellow
{
    font: bold 15px Sans-Serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #FFFF66;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFF66), to(#FFFF99));
    background-image: -webkit-linear-gradient(top, #FFFF66, #FFFF99);
    background-image: -moz-linear-gradient(top, #FFFF66, #FFFF99);
    background-image: -ms-linear-gradient(top, #FFFF66, #FFFF99);
    background-image: -o-linear-gradient(top, #FFFF66, #FFFF99);
    color: #6a6340;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

.rsmall
{
    font: bold 12px Sans-Serif;
    line-height: 12px !important;
    height: 10px !important;
}
.wrappersmall
{
    top: -1px !important;
}

.hidden
{
    height: 0px;
}
