.catalogo
{
    text-align:left;
    background-color: #169043;
    background-image: linear-gradient(to bottom, #84C49F, #169043);
    background-image: -webkit-linear-gradient(#84C49F, #169043);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84C49F', endColorstr='#169043'); /* for IE */
    background-repeat: repeat-x;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    margin: 0 0 10px;
    padding:5px 0 5px 5px;
}

.catalogo li
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.rosso
{
    text-align:left;
    background-color: #C43C2E;
    background-image: linear-gradient(to bottom, #E75A50, #C43C2E);
     background-repeat: repeat-x;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    margin: 0 0 10px;
    padding:5px 0 5px 5px;
}

.rosso li
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.rosso a
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.blu
{
    text-align:left;
    background-color: #1043D0;
    background-image: linear-gradient(to bottom, #5787EB, #1043D0);
     background-repeat: repeat-x;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    margin: 0 0 10px;
    padding:5px 0 5px 5px;
}

.blu li
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.blu a
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.azzurro
{
    text-align:left;
    background-color: #2DB1E2;
    background-image: linear-gradient(to bottom, #80D4F6, #2DB1E2);
     background-repeat: repeat-x;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    margin: 0 0 10px;
    padding:5px 0 5px 5px;
}

.azzurro li
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.azzurro a
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.arancio
{
    text-align:left;
    background-color: #DD5C22;
    background-image: linear-gradient(to bottom, #F6B98D, #DD5C22);
     background-repeat: repeat-x;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    margin: 0 0 10px;
    padding:5px 0 5px 5px;
}

.arancio li
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.arancio a
{
    text-align:left;
    color:#FFF;
    font-size: 16px;
    list-style: none;
    list-style-type:none;
    margin: 3px 0;
}
.vocecat_ita a
{
    background: url("http://www.xylexpo.com/img/ita.png") no-repeat scroll left;
    color:#FFF;
    display:block;
}
.vocecat_eng a
{
    background: url("http://www.xylexpo.com/img/eng.png") no-repeat scroll left transparent;
    text-align:left;
    color:#FFF;
    font-size: 16px;
}
.vocecat_fra a
{
    background: url("http://www.xylexpo.com/img/fra.png") no-repeat scroll left transparent;
    text-align:left;
    color:#FFF;
    font-size: 16px;
}
.vocecat_deu a
{
    background: url("http://www.xylexpo.com/img/deu.png") no-repeat scroll left transparent;
    text-align:left;
    color:#FFF;
    font-size: 16px;
}
.vocecat_esp a
{
    background: url("http://www.xylexpo.com/img/esp.png") no-repeat scroll left transparent;
    text-align:left;
    color:#FFF;
    font-size: 16px;
}


.navflag-ita
            {
            background: url("http://www.xylexpo.com/img/uk.png") no-repeat 60px 12px transparent ;          
            }




.legend-ie8
{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:40px;
    color:#333333;
    border:0;
    border-bottom:1px solid #e5e5e5;
    font-weight: normal;
}


@media print
            {               
                    a {display: none;}
                    #myCarousel{display: none;}
                    .navbar{display: none;}
                    .catalogo{display: none;}
                    #sidebar{display:none;}
                    #content{width: 100%}
                    .btn{display:none;}
                    input{display:none;}
                    #add2notebook{display:none;}
                    #example_length{display:none;}

                    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
                    -ms-filter: none !important; } 
                    p a, p a:visited { color: #444 !important; text-decoration: underline; }
                    p a[href]:after { content: " (" attr(href) ")"; }
                    abbr[title]:after { content: " (" attr(title) ")"; }
                    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
                    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
                    thead { display: table-header-group; } 
                    tr, img { page-break-inside: avoid; }
                    @page { margin: 0.5cm; }
                    p, h2, h3 { orphans: 3; widows: 3; }
                    h2, h3{ page-break-after: avoid; }
                    .hide-on-print { display: none !important; }
                    .print-only { display: block !important; }  
                    
            }




