/* ------ STILI DI BASE ------ */
body {
 background: url('../pix/striscia.jpg') center top repeat-x #593c2c;
 padding: 0;
 font: 80% Verdana, sans-serif;
}
p{
    margin: 0;
    padding: 0;
 font-size: 0.8em;
 color: black;
}
.testo{
    margin: 0;
    padding: 0;
 font-size: 0.9em;
}
h1 {
    margin: 0;
    padding: 0 0 5px 0;
 font-size: 1.6em;
 font-weight: bold;
 color: maroon;
}
h2 {
    margin: 0;
    padding: 0 0 5px 0;
 font-size: 1em;
 color: gray;
}
.contenuti{
 padding: 0.7em;
}

/* ------ MENU ------ */
.menuNavigazione{
background: maroon;
color: gold;
margin:0;
padding:0.3em 0;
text-align:center;
}
.menuNavigazione li{
display:inline;
}
.menuNavigazione a{
height:0;
padding:0.3em 10px;
text-decoration:none;
margin:-0.5em 0;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
 background: maroon;
 color:#FFF;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
 background:#FFF;
 color:#000;
}
.catalog_box_4{
 border: 1px solid black;
}
.catimg{
 padding: 0.3em;
}

#swaplangform {
    display: block;
    float: right;
    margin: 0;
    padding: 0 0 5px 0;
}

    #swaplangform fieldset {
        margin: 0;
        padding: 0;
        border: none;
    }

        #swaplangform fieldset ul {
            float: right;
            margin: 0;
            padding: 0;
            list-style: none;
            font-size: 0.9em;
        }

            #swaplangform fieldset ul li {
                float: left;
                margin: 0;
                padding: 0;
            }

                #swaplangform fieldset ul li a {
                    display: block;
                    float: left;
                    margin: 0;
                    padding: 0 5px;
                    color: #ffffff;
                    border-right: 1px solid #ffffff;
                }
                
                #swaplangform fieldset ul li:last-child a {
                    border-right: none;
                }

li.swaplangcurrent {
    font-weight: bold;
}

div.news {
    margin: 0;
    padding: 5px;
}

div.news p{
    margin: 0;
    padding: 0;
}

div.news p a {
    display: block;
    margin: 0;
    padding: 0;
    color: #E90211;
}

p a {
    color: #E90211;
}

div.cataloghino {
    margin: 0;
    padding: 5px;
}

div.cataloghino p {
    margin: 0;
    padding: 0;
    color: #800000;
    font-size: 0.8em;
}

div.cataloghino img {
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

div.catalog_box_2,
div.catalog_box_3,
div.catalog_box_7 {
    padding: 5px;
    margin: 0 5px 0 0;
    border: 1px solid #cccccc;
    width: 150px;
    height: 190px;
    font-size: 0.8em;
    text-align: center;
}

    div.catalog_box_2 img,
    div.catalog_box_3 img,
    div.catalog_box_7 img,
    div.catalog_box_5 img {
        cursor: pointer;
    }
    
div.catalog_box_5 {
    padding: 5px;
    margin: 0 5px 0 0;
    border: 1px solid #cccccc;
    width: 150px;
    height: 255px;
    font-size: 0.8em;
    text-align: center;
}

div.cc_container {
	background: rgba(0, 0, 0, 0.8);
}

p.cc_message {
	text-align: left;
    font-size: 0.8em !important;
    color: #fff !important;
}