﻿/*@font-face {
    font-family: 'aaarghnormal';
    src: url('font/Aaargh/Aaargh-webfont.eot');
    src: url('font/Aaargh/Aaargh-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Aaargh/Aaargh-webfont.woff') format('woff'),
         url('font/Aaargh/Aaargh-webfont.ttf') format('truetype'),
         url('font/Aaargh/Aaargh-webfont.svg#aaarghnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'colaborateReg';
    src: url('font/ColaborateReg/ColabReg-webfont.eot');
    src: url('font/ColaborateReg/ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ColaborateReg/ColabReg-webfont.woff') format('woff'),
         url('font/ColaborateReg/ColabReg-webfont.ttf') format('truetype'),
         url('font/ColaborateReg/ColabReg-webfont.svg#colaborate-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*@font-face {
    font-family: 'colaborateLig';
    src: url('font/ColaborateLig/ColabLig-webfont.eot');
    src: url('font/ColaborateLig/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ColaborateLig/ColabLig-webfont.woff') format('woff'), 
         url('font/ColaborateLig/ColabLig-webfont.svg#colaboratelightregular') format('svg'),
         url('font/ColaborateLig/ColabLig-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
	font-family: 'DroidSansRegular';
	src: url('font/DroidSansRegular/DroidSans.eot');
	src: local('Droid Sans'), local('DroidSans'), url('font/DroidSansRegular/DroidSans.woff') format('woff'), url('font/DroidSansRegular/DroidSans.ttf') format('truetype'), url('font/DroidSansRegular/DroidSans.svg#DroidSans') format('svg');
}

html, body, form, p
{
    margin:0;
    padding:0;
    width:100%;
}

p
{
    padding:0 0 10px 0;
}

body {
    background-color:#fff;
    color:#444;
    font-family:DroidSansRegular;
    /*font-family:colaborateReg;*/
    /*font-family:aaarghnormal;*/
    font-size:14px;
}

img
{
    border:0;
}

h1
{
    margin:0;
    padding:0 0 10px 0;
    font-size:20px;
}

a
{
    color:#bc051d;
}

header#Testata
{
    max-width:1220px;
    min-width:960px; /*960px*/
    margin:50px auto 0 auto;
    padding:0 10px 0 10px;
}

    header#Testata .Left
    {
        width:40%;
        /* width:286px; */
        padding:4px 0 0 0;
        float:left;
    }

        header#Testata .Left .AddThis
        {
            float:right;
            padding:0 0 0 0;
            width:240px;
        }
        
        header#Testata .Left .Condividi
        {
            float:right;
            padding:0px 10px 0px 0px;
        }

        header#Testata .Left img
        {
            vertical-align:middle;
            padding-left:3px;
        }

    header#Testata .Logo
    {
        width:252px;
        float:left;
    }

    header#Testata .Right
    {
        padding:0 0 0 100px;
        width:125px;
        float:left;
    }

.Lingue a
{
    display:block;
    text-decoration:none;
}

.Lingue .Lingua
{
    width:70px !important;
}



nav div#Menu
{
    padding:35px 0 20px 0;
    font-size:15px;
    font-weight:bold;
    margin:0 auto 0 auto;
    text-align:center;
    width:55em;
}

ul.Menu
{
    padding:0;
    margin:0;
    list-style:none;
}

    ul.Menu li
    {
        margin:0;
        padding:0;
        display:block;
        float:left;
    }

        ul.Menu li a
        {
            cursor:pointer;
            text-wrap:none;
            color:#444;
            text-decoration:none;
        }

        ul.Menu li a.Selected, ul.Menu li a:hover
        {
            color:#BC051D;
        }

        ul.Menu li ul
        {
            display:none;
        }

            ul.Menu li ul li
            {
                display:block;
                float:none;
            }

    ul.Menu span.Separator
    {
        padding:0 5px 0 5px;
    }

ul.ElencoLingue
{
    margin:0;
    list-style:none;
    position:absolute;
    display:none;
    z-index:9999;
    padding:20px 0 0 0;
}

ul.ElencoLingue2
{
    margin:0;
    list-style:none;
    position:absolute;
    z-index:9999;
    padding:0 0 0 0;
}

ul.ElencoLingue2 li{
    display:block;
    float:left;
    width:30px;
    padding-left:5px;
}

ul.ElencoLingue2 li img{
    width:30px;
}

.DDLLingue
{
    display:none;
}

.DDLMenu
{
    width:750px;
    margin:20px auto 20px auto;
    display:none;
    font-size:16px;
}

.Over
{
    cursor:pointer;
}

.MenuOver
{
    position:absolute;
    padding:5px 0 0 0;
    display:none;
    z-index:9999;
}

    .MenuOver a, .ElencoLingue a
    {
        display:block !important;
        color:#fff !important;
        font-weight:normal;
        font-size:12px;
        background-color:#4c4c4c;
        width:160px !important;
        height:12px;
        padding:2px 10px 5px 10px;
        margin:2px 0 0 0;
        text-align:left;
    }

        .MenuOver a:hover, .ElencoLingue a:hover
        {
            background-color:#d8d8d8;
            color:#444 !important;
        }

#Banner
{
    width:100%;
}

    #Banner img
    {
        width:100%;
        display:block;
    }

    #Banner .Testo
    {
        margin:0 auto 0 auto;
        width:900px;
    }

        #Banner .Testo h1
        {
            color:#fff;
            padding:50px 30px 0 30px;
            position:absolute;    
            width:840px;
            font-size:30px;
            line-height:130%;
            font-weight:bold;
            text-shadow: 2px 2px 2px #1A1A1A;
        }
            #Banner .Testo h1 a
            {
                color:#fff;
                text-decoration:none;
            }

#Choose
{
    width:100%;
    height:36px;
    overflow:hidden;
    text-align:center;
    font-size:26px;
    background-color:#AEB0B3;
    color:#fff;
    padding:5px 0px 0px 0px;
}
    #Choose div
    {
        margin:0 auto 0 auto;
        text-align:center;
        text-transform:uppercase;
    }

    #Choose img
    {
        vertical-align:middle;
    }

#ElencoCategorie
{
    width:960px; /* 960px */
    margin:20px auto 0 auto;
    text-align:center;
}

    #ElencoCategorie .Elemento
    {
        display:block;
        float:left;
        padding:0 24px 0 0;
        margin:0 24px 0 0;
        border-right:solid 1px #ccc;
    }

    #ElencoCategorie .Elemento a
    {
        color:#444;
        font-size:12px;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration:none;
        cursor:pointer;
    }

        #ElencoCategorie .Elemento a.Img
        {
            display:block;
            height:105px;
        }

        #ElencoCategorie .Elemento span
        {
            display:block;
            background-position:left top;
            background-repeat:no-repeat;
            overflow:hidden;
        }

        #ElencoCategorie .Elemento .Punnets
        {
            background-image:url('/Images/Prodotti/Punnets.png');
            width:131px;
            height:92px;
        }

        #ElencoCategorie .Elemento .Lids
        {
            background-image:url('/Images/Prodotti/Lids.png');
            width:135px;
            height:86px;
        }

        #ElencoCategorie .Elemento .KitLine
        {
            background-image:url('/Images/Prodotti/Kit_Line.png');
            width:129px;
            height:99px;
        }

        #ElencoCategorie .Elemento .OverWrappingTrays
        {
            background-image:url('/Images/Prodotti/Over_Wrapping_Trays.png');
            width:138px;
            height:98px;
        }

        #ElencoCategorie .Elemento .TrayLiners
        {
            background-image:url('/Images/Prodotti/Tray_Liners.png');
            width:137px;
            height:83px;
        }

        #ElencoCategorie .Elemento .Selected, #ElencoCategorie .Elemento a:hover span
        {
            background-position:left bottom;
        }


    #ElencoCategorie .Last
    {
        border:none;
        margin:0;
        padding:0;
    }

    #ElencoCategorie .First
    {
        margin:0 25px 0 30px;
    }


section#Container
{
    padding:50px 30px 10px 30px;
    max-width:1220px;
    min-width:768px; /* 960px */
    margin:0 auto 0 auto;
}

section#Container .Left
{
    margin:0;
    width:66%;
    min-height:300px;
    float:left;
}

section#Container .Right
{
    width:31%;
    margin:0;
    padding:0 0 0 14px;
    border-left:solid 1px #bfbfbf;
    float:right;
    min-height:300px;
}

footer
{
    width:100%;
    background-color:#d4d5d7;
    padding:20px 0 10px 0;
    margin:50px 0 30px 0;
}

    footer .InnerFooter
    {
        margin:0 auto 0 auto;
        max-width:1220px;
        min-width:768px; /* 960px */
        padding:0 30px 0 30px;
    }

    footer .Left
    {
        float:left;
        width:33%;
    }

    footer .Center
    {
        float:left;
        width:34%;
    }

    footer .Right
    {
        float:left;
        width:33%;
    }

    footer .Center article
    {
        margin:0 auto 0 auto;
    }

    footer .Right article
    {
        margin:0 0 0 auto;
    }

    footer article
    {
        width:90%;
    }

        footer article img
        {
            width:100%;
        }

        footer article p
        {
            padding:10px 0 0 0;
        }

a.More
{
    background-image:url('/Images/More.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding:5px 5px 5px 25px;
    text-align:left;
    width:36px;
    float:right;
    text-decoration:none;
    color:#444;
}

a.Back
{
    background-image:url('/Images/Back.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding:5px 5px 5px 25px;
    text-align:left;
    width:36px;
    text-decoration:none;
    color:#444;
}

.Spaziato
{
    margin:20px 0;
}

a.AllNews
{
    background-image:url('/Images/More.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding:5px 5px 5px 25px;
    text-align:left;
    width:65px;
    float:right;
    text-decoration:none;
    color:#444;
}

.Bottom
{
    width:768px; /* 960px */
    margin:50px auto 20px auto;
    font-size:10px;
}

    .Bottom .Certificazioni
    {
        display:block;
        float:left;
        padding:5px 15px 0 10px;
    }

    .Bottom .L1
    {
        width:80px;
        float:left;
        padding:0 5px 0 0;
    }

    .Bottom .L2
    {
        width:65px;
        float:left;
        padding:0 5px 0 0;
    }

    .Bottom .L3
    {
        width:125px;
        float:left;
        padding:0 5px 0 0;
    }

    .Bottom .L4
    {
        width:95px;
        float:left;
        padding:0 5px 0 0;
    }

    .Bottom .L5
    {
        width:75px;
        float:left;
        padding:0 5px 0 0;
    }

    .Bottom .L6
    {
        width:55px;
        float:left;
        padding:0 5px 0 0;
    }

    .Bottom .LinPac
    {
        display:block;
        float:left;
        margin:8px 0 0 0px;
    }

    .Bottom a
    {
        color:#444;
        text-decoration:none;
    }

    .Bottom .Close
    {
        padding:20px 0 20px 0;
        text-align:center;
    }


.Ricerca
{
    min-width:768px; /* 960px */
    max-width:1220px;
    padding:0 10px 0 10px;
    margin:0 auto 0 auto;
}

    .Ricerca .InnerRicerca
    {
        border-top:dotted 2px #999;
        border-bottom:dotted 2px #999;
        margin:5px 0px 30px 0px;
        padding:15px 0px 15px 0px;
    }

    .Ricerca .L
    {
        float:left;
        width:380px;
        border-right:dotted 2px #999;
    }

    .Ricerca .R
    {
        float:right;
        padding:5px 10px 5px 0px;
        width:55%;
    }

    .Ricarca .RAlv
    {
        float:right;
        padding:5px 10px 5px 10px;
        width:55%;
    }

    .Ricerca .RAlv img
    {
        float:right;
        width:15%;
        padding:0 0 0 10px;
    }

    .Ricerca .Legend
    {
        width:100%;
        float:right;
    }

    .Ricerca .Search
    {
        float:left;
        padding:5px 10px 5px 20px;
    }

    .Ricerca .TextBoxArea
    {
        float:left;
        padding:20px 0px 0px 15px;
    }

        /*.Ricerca .TextBox
        {
            display:block;
            margin:0px 0px 15px 0px;
        }*/


.BgProdottiTextBox
{
    background-image:url('/Images/TextBox.png');
    background-repeat:no-repeat;
    background-position:0 0;
    width:223px;
    height:29px;
    padding:5px 10px 10px 10px;
}

.BgTextBox
{
    background-image:url('/Images/TextBox.png');
    background-repeat:no-repeat;
    background-position:0 0;
    width:223px;
    height:29px;
    padding:5px 10px 10px 10px;
}

.TextBox
{
    display:block;
    border:0px;
    text-align:left;
    text-transform:uppercase;
    font-size:13px;
    width:220px;
}

.DropDownList
{
    border:0px;
    text-align:left;
    text-transform:uppercase;
    font-size:13px;
    width:220px;
    margin:0;
    padding:0;
}

#AreaProdottiAlveolari h2
{
    margin:0;
    padding:10px 0 5px 0;
    font-size:18px;
    font-weight:bold;
    color:#c0081f;
}

#AreaProdottiAlveolari h3
{
    margin:0;
    padding:0 0 10px 0;
    font-size:14px;
    font-weight:normal;
    color:#444;
}

#AreaProdottiAlveolari table#ElencoProdotti
{
    margin-bottom:10px;
}

table#ElencoProdotti
{
    width:100%;
    margin:0;
    padding:0;
    border:0;
    border-right:solid 1px #999;
    border-bottom:solid 1px #999;
    border-spacing: 0;
    border-collapse: separate;
    text-align:center;
    font-size:12px;
}

    table#ElencoProdotti .Header th
    {
        color:#fff;
        text-transform:uppercase;
        text-align:center;
        background-color:#c0081f;
        padding:2px;
        border:0px;
        border-left:solid 1px #999;
        border-top:solid 1px #999;
        font-weight:bold;
    }

        table#ElencoProdotti .Header th span
        {
            text-transform:none !important;
        }

    table#ElencoProdotti tr.SubHeader
    {
        font-weight:bold;
    }

table#ElencoProdotti td
{
    padding:2px;
    border-left:solid 1px #999;
    border-top:solid 1px #999;
}

    table#ElencoProdotti .Grey
    {
        background-color:#d9d9d9;
    }

    table#ElencoProdotti .Green
    {
        background-color:#e9f0da;
    }

    table#ElencoProdotti .Blue
    {
        background-color:#7ec3d7;
    }

    table#ElencoProdotti .Red
    {
        background-color:#ece3e8;
    }

    table#ElencoProdotti .Separazione td
    {
        height:6px;
        font-size:1px;
    }

.ClearFix
{
    clear:both;
}

section#Settanta{
	margin-bottom:10px;
}

    section#Settanta a
    {
        text-decoration:none;
        color:#444;
    }

    section#Settanta h1
    {
        background-color:#BC051D;
        color:#fff;
        margin:0 0 8px 0;
        padding:5px 10px 5px 10px;
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;
    }

    section#Settanta time
    {
        font-size:14px;
        font-weight:bold;
        color:#BC051D;
        display:block;
        margin:0px 0px 3px 0px;
    }

    section#Settanta h2
    {
        margin:0 0 8px 0;
        font-size:14px;
        font-weight:normal;
        padding:0;
    }

    section#Settanta .LinkMore
    {
        display:block;
        float:right;
        background-image:url('/Images/MoreSmall.png');
        background-repeat:no-repeat;
        background-position:left 3px;
        font-size:10px;
        font-weight:normal;
        padding:0px 0px 0px 15px;
        width:40px;
    }

    section#Settanta img
    {
        width:100%;
    }

    section#Settanta div.Separator
    {
        border-top:dotted 2px #999;
        margin:10px 0 10px 0;
        padding:0;
    }



section#News
{

}

    section#News a
    {
        text-decoration:none;
        color:#444;
    }

    section#News h1
    {
        background-color:#aaa;
        color:#fff;
        margin:0 0 8px 0;
        padding:5px 10px 5px 10px;
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;
    }

    section#News time
    {
        font-size:14px;
        font-weight:bold;
        color:#BC051D;
        display:block;
        margin:0px 0px 3px 0px;
    }

    section#News h2
    {
        margin:0 0 8px 0;
        font-size:14px;
        font-weight:normal;
        padding:0;
    }

    section#News .LinkMore
    {
        display:block;
        float:right;
        background-image:url('/Images/MoreSmall.png');
        background-repeat:no-repeat;
        background-position:left 3px;
        font-size:10px;
        font-weight:normal;
        padding:0px 0px 0px 15px;
        width:40px;
    }

    section#News img
    {
        width:100%;
    }

    section#News div.Separator
    {
        border-top:dotted 2px #999;
        margin:10px 0 10px 0;
        padding:0;
    }

    section#PaginaNews
{

}

    section#PaginaNews a
    {
        text-decoration:none;
        color:#444;
    }

    /*section#PaginaNews h1
    {
        background-color:#BC051D;
        color:#fff;
        margin:0 0 8px 0;
        padding:5px 10px 5px 10px;
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;
    }*/

    section#PaginaNews time
    {
        font-size:14px;
        font-weight:bold;
        color:#BC051D;
        display:block;
        margin:0px 0px 3px 0px;
    }

    section#PaginaNews h2
    {
        margin:0 0 8px 0;
        font-size:14px;
        font-weight:normal;
        padding:0;
    }

    section#PaginaNews .LinkMore
    {
        display:block;
        float:right;
        background-image:url('/Images/MoreSmall.png');
        background-repeat:no-repeat;
        background-position:left 3px;
        font-size:10px;
        font-weight:normal;
        padding:0px 0px 0px 15px;
        width:40px;
    }

    section#PaginaNews img
    {
        width:100%;
    }

    section#PaginaNews div.Separator
    {
        border-top:dotted 2px #999;
        margin:10px 0 10px 0;
        padding:0;
    }

        section#PaginaNews .LNews
        {
            float:left;
            width:48%;
            padding:0 0 50px 0;
        }

        Section#PaginaNews .RNews
        {
            float:right;
            width:48%;
            padding:0 0 50px 20px;
            border-left:solid 1px #ccc;
        }



section#InfiaForEarth
{
    margin:20px 0 0 0;
}

    section#InfiaForEarth a
    {
        text-decoration:none;
        color:#444;
    }

    section#InfiaForEarth h1
    {
        background-color:#70A536;
        color:#fff;
        margin:0 0 8px 0;
        padding:5px 10px 5px 10px;
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;
    }

    section#InfiaForEarth h2
    {
        margin:0 0 8px 0;
        font-size:12px;
        font-weight:normal;
        padding:0;
    }

    section#InfiaForEarth .LinkMore
    {
        display:block;
        float:right;
        background-image:url('/Images/MoreSmall.png');
        background-repeat:no-repeat;
        background-position:left 3px;
        font-size:10px;
        font-weight:normal;
        padding:0px 0px 0px 15px;
        width:40px;

    }

    section#InfiaForEarth img
    {
        width:100%;
    }

    section#InfiaForEarth div.Separator
    {
        border-top:dotted 2px #999;
        margin:10px 0 10px 0;
        padding:0;
    }

    section#Newsletter .TestoNL
    {
        padding:0 0 10px 0;
    }

    section#Newsletter div.Separator
    {
        border-top:dotted 2px #999;
        margin:20px 0 10px 0;
        padding:0;
    }

    section#Newsletter h1
    {
        color: #444;
        padding: 10px 0 10px 0;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
    }

    section#Newsletter .PrivacyPolicy
    {
        text-align:right;
        padding:2px 2px 10px 0;
        font-size:12px;
    }

        section#Newsletter .PrivacyPolicy a
        {
            color:#444;
            text-decoration:none;
        }

    section#Newsletter .Riquadro
    {
        background-color:#BABABA;
        padding:15px 10px 5px 10px;
        margin:0 0 0 0;
    }

    section#Newsletter .L
    {
        float:left;
        width:60%;
    }

    section#Newsletter .NewsletterTextBox
    {
        display:block;
        text-transform:none;
        text-align:center;
        width:143px;
        color:#444;
        border:0;
        padding:0;
        margin:0 6px 0 6px;
    }

    section#Newsletter .BgNewsletterTextBox
    {
        margin:1px auto 0 auto;
        padding:7px 0 0 0;
        background-image:url('/Images/NewsletterTextBox.png');
        background-position:left top;
        background-repeat:no-repeat;
        width:155px;
        height:29px;
    }

    section#Newsletter .R
    {
        float:right;
        width:40%;
    }

    section#Newsletter a.NewsletterButton
    {
        display:block;
        background-image:url('/Images/NewsletterButton.png');
        background-repeat:no-repeat;
        background-position:left top;
        width:120px;
        height:23px;
        text-transform:uppercase;
        text-decoration:none;
        text-align:center;
        font-size:14px;
        font-weight:normal;
        color:#fff;
        padding:7px 0 0 0;
        margin:0;
    }

    section#Newsletter .Tipologia
    {
        padding:0 0 0 38px;
    }




section.ContattiRow
{
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    border-bottom:dotted 2px #999;
}

section .Last
{
    margin:0;
    padding:0 0 10px 0;
    border-bottom:none;
}

section.ContattiRow img
{
    display:block;
    float:left;
    width:25%;
    margin:0 0 15px 0;
}

    section.ContattiRow h1
    {
        width:65%;
        float:right;
        background-color:#c0181f;
        color:#fff;
        font-weight:bold;
        font-size:12px;
        text-transform:uppercase;
        padding:4px 10px 4px 10px;
        margin:20px 0 0 0;
    }

    section.ContattiRow a.Email
    {
        display:block;
        float:right;
        font-size:14px;
        font-weight:bold;
        font-style:italic;
        color:#c0081f;
        text-decoration:none;
    }


    section.ContattiRow a.AreaRiservata
    {
        display:block;
        text-transform:uppercase;
        text-decoration:none;
        font-weight:bold;
        font-size:12px;
        color:#fff;
        background-color:#407abf;
        background-image:url('/Images/Contatti/FrecciaRiservata.png');
        background-position:right 5px;
        background-repeat:no-repeat;
        padding:14px;
        margin:0 0 15px 0;
    }



    section#GallSlider
{
    margin:20px 0 0 0;
}

    section#GallSlider a
    {
        text-decoration:none;
        color:#444;
    }

    section#GallSlider h1
    {
        background-color:#aaa;
        color:#fff;
        margin:0 0 8px 0;
        padding:5px 10px 5px 10px;
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;
    }

    section#GallSlider h2
    {
        margin:0 0 8px 0;
        font-size:12px;
        font-weight:normal;
        padding:0;
    }

    section#GallSlider .LinkMore
    {
        display:block;
        float:right;
        background-image:url('/Images/MoreSmall.png');
        background-repeat:no-repeat;
        background-position:left 3px;
        font-size:10px;
        font-weight:normal;
        padding:0px 0px 0px 15px;
        width:40px;

    }

    section#GallSlider img
    {
        width:100%;
    }

    section#GallSlider div.Separator
    {
        border-top:dotted 2px #999;
        margin:10px 0 10px 0;
        padding:0;
    }


#SidebarSlider .flex-direction-nav a{
    background-image:url(/Images/slider_arrow_g.png) !important;
}

.CVArea
{
    background-color:#bababa;
    color:#444;
    padding:10px 10px 10px 20px;
    margin:10px 0 0 0;
}

    .CVArea .ContattiTextBox
    {
        display:block;
        text-transform:uppercase;
        text-align:center;
        width:143px;
        color:#444;
        border:0;
        padding:0;
        margin:0 6px 0 6px;
    }

    .CVArea .BgContattiTextBox
    {
        float:left;
        padding:7px 0 0 0;
        background-image:url('/Images/NewsletterTextBox.png');
        background-position:left top;
        background-repeat:no-repeat;
        width:155px;
        height:29px;
        margin:10px 10px 0 0;
    }

    .CVArea .Allegato
    {
        float:left;
        padding:7px 0 0 0;
        color:#fff;
    }

    .CVArea a.Btn
    {
        display:block;
        background-image:url('/Images/Contatti/Button.png');
        background-repeat:no-repeat;
        background-position:left top;
        width:155px;
        height:23px;
        text-transform:uppercase;
        text-decoration:none;
        text-align:center;
        font-size:14px;
        font-weight:normal;
        color:#fff;
        padding:7px 0 0 0;
        margin:10px 10px 0 0;
    }

.CVRight
{
    float:right;
    padding:2px 2px 0 0;
}

    .CVRight a
    {
        color:#444;
        text-decoration:none;
        font-size:12px;
    }

.Mondo
{
    background-image:url('/Images/ReteVendita/mondo_tutto.png');
    background-position:left 0px;
    background-repeat:no-repeat;
    width:634px;
    height:317px;
    margin:0 auto 0 auto;
    overflow:hidden;
}

    .Mondo img
    {
        border:0;
        outline:none;
    }

        .Mondo #globoMap area {
	        border:0;
            outline:none;
        }

#ReteVendita
{
    padding:30px 0 30px 0;
    margin:0 auto 0 auto;
    width:800px;
}

    #ReteVendita h1
    {
        margin:0 0 0 150px;
    }

#ReteVendita .AreaFoto
{
    width:230px;
    float:left;
    margin:10px 20px 50px 150px;
}

    #ReteVendita .AreaFoto #Back
    {
        padding:50px 0 0 20px;
    }

        #ReteVendita .AreaFoto #Back a
        {
            color:#c0181f;
            text-decoration:none;
            font-weight:bold;
        }

#ReteVendita .AreaPuntiVendita
{
    float:left;
    width:300px;
    margin:10px 0 50px 0;
}

#ReteVendita .SelezioneZona
{
    margin:40px 0 40px 0;
    text-align:center;
}

    #ReteVendita .SelezioneZona a
    {
        color:#c0181f;
        text-decoration:none;
        font-weight:bold;
    }

    #ReteVendita .AreaPuntiVendita .PuntoVendita
    {
        padding:0 0 10px 0;
        margin: 0 0 10px 0;
        border-bottom:dotted 2px #ddd;
    }

    #ReteVendita .AreaPuntiVendita .Descrizione
    {
        font-weight:bold;
    }

    #ReteVendita .AreaPuntiVendita .Indirizzo
    {
        margin:5px 0 0 0;
    }

    #ReteVendita .AreaPuntiVendita .WebSite, #ReteVendita .AreaPuntiVendita .Email, #ReteVendita .AreaPuntiVendita .Mappa
    {
        margin:7px 0 0 0;
    }

    #ReteVendita .AreaPuntiVendita a
    {
        color:#c0181f;
        text-decoration:none;
        font-weight:bold;
    }

.RichiestaCatalogo a
{
    color:#C0181f;
    text-decoration:none;
    font-weight:bold;
}

.Catalogo
{
    margin:30px 0 0 0;
}

.ToLower
{
    text-transform:none !important;
}



@media (max-width: 1024px) {

    header#Testata
    {
        max-width:768px;
        min-width:0;
    }

    header#Testata .Left
    {
        width:50%;
    }

        header#Testata .Right
        {
            position:absolute;
            top:10px;
            margin:0 auto 0 auto;
            width:460px;
            padding:0;
        }

    header#Testata .ImgLingue
    {
        display:none;
    }

        header#Testata .ElencoLingue
        {
            visibility:hidden;
        }

    .DDLLingue
    {
        display:block;
    }

    #ElencoCategorie
    {
        width:768px;
        
    }

    #ElencoCategorie .Elemento a.Img
    {
        height:75px;
    }

    #ElencoCategorie .Elemento a
    {
        font-size:9px;
    }

    #ElencoCategorie .Elemento .Punnets
    {
        background-size:90px;
        width:90px;
        height:63px;
    }

    #ElencoCategorie .Elemento .Lids
    {
        background-size:90px;
        width:90px;
        height:57px;
    }

    #ElencoCategorie .Elemento .KitLine
    {
        background-size:90px;
        width:90px;
        height:69px;
    }

    #ElencoCategorie .Elemento .OverWrappingTrays
    {
        background-size:90px;
        width:90px;
        height:64px;
    }

    #ElencoCategorie .Elemento .TrayLiners
    {
        background-size:90px;
        width:90px;
        height:54px;
    }

    nav div#Menu
    {
        font-size:12px;
    }

    section#Newsletter .R
    {
        float:none;
        clear:both;
    }

    .Ricerca .R
    {
        float:right;
        padding:5px 10px 5px 0px;
        width:45%;
    }

    .DDLMenu
    {
        display:block;
        width:750px;
    }

    nav div#Menu
    {
        margin:0;
        padding:0;
        width:100%;
    }

    ul.Menu
    {
        display:none;
    }

    section#PaginaNews .RNews
    {
        padding-left:15px;
    }

}

@media (max-width:767px)
{
    nav div#Menu
    {
        font-size: 10px;
    }

    #Prodotti
    {
        width:480px;
        margin:0 auto 0 auto;
        padding:0;
    }

    #Prodotti #Choose
    {
        display:block;
        width:480px;
        margin:0;
        padding:0;
    }

    header#Testata
    {
        width:460px;
    }

    header#Testata .Left
    {
        width:200px;
    }

    header#Testata .Logo
    {
        float:right;
        margin:0 0 0 0;
    }

    header#Testata .Left .AddThis
    {
        width:200px;
        float:left;
    }

    header#Testata .Condividi
    {
        display:none;
    }

    #Banner
    {
        margin:0 auto 0 auto;
        width:480px;
    }

    #Banner h1
    {
        display:none;
    }

    #ElencoCategorie
    {
        width:460px;
    }

        #ElencoCategorie .Elemento
        {
            padding:0 16px 0 0;
            margin:0 16px 0 0;
        }

        #ElencoCategorie .First
        {
            margin:0 16px 0 40px;
        }

    #ElencoCategorie .Elemento a.Img
    {
        height:40px;
    }

    #ElencoCategorie .Elemento a
    {
        display:none;
    }

    #ElencoCategorie .Elemento .Punnets
    {
        background-size:50px;
        width:50px;
        height:35px;
    }

    #ElencoCategorie .Elemento .Lids
    {
        background-size:50px;
        width:50px;
        height:32px;
    }

    #ElencoCategorie .Elemento .KitLine
    {
        background-size:50px;
        width:50px;
        height:38px;
    }

    #ElencoCategorie .Elemento .OverWrappingTrays
    {
        background-size:50px;
        width:50px;
        height:35px;
    }

    #ElencoCategorie .Elemento .TrayLiners
    {
        background-size:50px;
        width:50px;
        height:30px;
    }

    section#Newsletter .R
    {
        float:left;
        clear:none;
    }

    section#Container
    {
        width:460px;
        min-width:0px;
        padding:30px 10px 10px 10px;
    }

    section#Container .Left
    {
        clear:both;
        float:none;
        width:100%;
        min-width:0px;
        min-height:0px;
    }

    section#Container .Right
    {
        clear:both;
        float:none;
        width:460px;
        min-height:0px;
        min-width:0px;
        padding:0px;
        border:none;
        margin:20px 0 0 0;
    }

    section#PaginaNews .LNews, section#PaginaNews .RNews
    {
        float:none;
        padding:0 0 20px 0;
        width:100%;
        border:none;
    }

    footer
    {
        width:480px;
        background-color:#fff;
        margin:0 auto 0 auto;
    }

    footer .InnerFooter
    {
        width:440px;
        padding:0 20px 0 20px;
        min-width:0px;
    }

        footer .InnerFooter .Right
        {
            width:100%;
            float:none;
        }

        footer article
        {
            width:100%;
        }

            footer article h1
            {
                text-align:center;
            }

    .Bottom
    {
        width:350px;
        margin:0 auto 0 auto;
        padding:0;
    }

    .Bottom .Certificazioni
    {
        padding:5px 50px 0 50px;
    }

    .Bottom .L1, .Bottom .L2, .Bottom .L3, .Bottom .L4, .Bottom .L5, .Bottom .L6
    {
        display:none;
    }

    .Hide480
    {
        display:none !important;
    }

    .Ricerca
    {
        width:460px;
        min-width:0px;
        padding:0;
        margin:0;
    }

        .Ricerca .InnerRicerca
        {
            border-top:dotted 2px #999;
            border-bottom:dotted 2px #999;
            margin:10px 0px 10px 0px;
            padding:15px 0px 15px 0px;
        }

        .Ricerca .L
        {
            border-right:none;
        }

        .Ricerca .R, .Ricerca .RAlv
        {
            display:none;
        }

    .DDLMenu
    {
        display:block;
        width:460px;
    }

    nav div#Menu
    {
        margin:0;
        padding:0;
        width:100%;
    }

    ul.Menu
    {
        display:none;
    }

    #ReteVendita
    {
        padding:20px 0px 20px;
        margin:0 auto 0 auto;
        width:460px;
    }

    .Mondo
    {
        width:460px;
        height:230px;
        background-size:460px;
        margin:0 auto 0 auto;
    }

        .Mondo img
        {
            width:460px;
            height:230px;
        }

    #ReteVendita .AreaFoto
    {
        width:230px;
        float:none;
        margin:0 auto 30px auto;
        text-align:center;
    }

    #ReteVendita .AreaPuntiVendita
    {
        width:300px;
        float:none;
        margin:0 auto 0 auto;
    }

    .NoFloat480
    {
        float:none !important;
        display:block !important;
        clear:both !important;
        width:100% !important;
    }

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    /* Portrait */
    .DDLMenu
    {
        display:block;
    }

    nav div#Menu
    {
        margin:0;
        padding:0;
        width:100%;
    }

    ul.Menu
    {
        display:none;
    }

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    /* Landscape */
    .DDLMenu
    {
        display:block;
    }

    nav div#Menu
    {
        margin:0;
        padding:0;
        width:100%;
    }

    ul.Menu
    {
        display:none;
    }
}