
html, body {
    margin: 0;
    padding: 0
}

body {
    font: 100.01%;
    font-family: Arial, Helvetica, sans-serif;
    color: #555;
    text-align: center;
    padding-top: 50px;
}

h1 {
    margin: 0;
    padding: 30px 0 10px 5px;
    font-size: 220%;
    font-weight: 900;
    color: #ccc;
}

h2, h3, h4 {
    margin: 0;
    padding-left: 5px;
    line-height: 30px;
    color: #333
}

h2 {
    font-size: 140%
}

h3 {
    font-size: 130%
}

h4 {
    font-size: 120%
}

a {
    color: #330099;
}

    a:hover {
       
        text-decoration: none;
    }



p {
    margin: 0;
    padding: 0
}
 
 
    div#container {
        width: 1000px;
        margin: 0 auto;
        background: url(/images/3colbkg.png) repeat-y;
        text-align: left
    }

    div#header {
        background: White
    }

    div#main {
        float: left;
        width: 830px
    }

    div#mainbig {
        float: left;
        width: 1000px
    }

    div#content {
        float: right;
        width: 660px
    }

    div#contentbig {
        float: right;
        width: 825px;
        background-color: #fefefe;
        text-align: left;
        z-index: 1
    }

    div#nav {
        float: left;
        width: 165px;
        font-size: 85%;
        margin-left: 5px;
    }

    div#extra {
        float: right;
        width: 170px;
        font-size: 95%
    }

    div#footer1 {
        width: 1000px;
        margin: 0 auto;
        background: url(/images/3colbkg.png) repeat;
        text-align: left
    }
 

div#footer {
    clear: both;
    width: 100%;
    padding: 0;
    background: White
}

div#footer2 {
    clear: both;
    width: 100%;
    padding-top: 5px;
    background: White
}


ul#navigation {
    float: left;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    width: 100%;
    background-color: white;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

    ul#navigation li {
        display: inline;
    }

    ul#navigation li a {
        color: Black;
        text-decoration: none;
        padding: .25em .45em;
        border-bottom: dotted 2px #ccc;
        border-top: none;
        border-right: dotted 2px #ccc;
    }

.borderdotted {
    padding: .25em .45em;
    border-bottom: dotted 2px #ccc;
    border-top: none;
    border-right: dotted 2px #ccc;
}


a > img {
    border: none
}

ul#navigation li a:hover {
    color: red;
}

.bordoInf {
    height: 61px;
    vertical-align: bottom;
    margin: 0px;
    padding: 0px;
    padding-bottom: 3px;
    border-bottom: thin dotted #CCCCCC;
    border-top: none;
    border-right: none;
    border-left: none;
}

.bordoLeft {
    border-left: thin dotted #CCCCCC;
}

.bordoRight {
    border-right: thin dotted #CCCCCC;
}

.Stilepiede {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    padding: 10px;
}

#nav {
    width: 180px;
}

#sidebarBig {
    margin: 0;
    margin-top: 5px;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #003366;
    width: 167px;
}

#sidebarBig ul {
    list-style-type: square;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}

    #sidebarBig li {
        font-size: 14px;
        font-style: italic;
        font-weight: bold;
        display: block;
        margin: 0,0,0,0;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 25px;
        background-image: url(/images/menu_sx/lineagrigiaBig.gif);
        background-repeat: no-repeat;
        background-position: left;
        list-style-type: none;
    }

    #sidebarBig a {
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding-top: 5px;
    }

        #sidebarBig a:hover {
            font-weight: bold;
            text-decoration: none;
            color: red;
            margin-left: -30px;
            padding-left: 30px;
            background-image: url(/images/menu_sx/linearossaBig.gif);
            background-position: left;
            background-repeat: no-repeat;
        }

.sidebar {
    font: normal 12px Arial, Helvetica, sans-serif;
    width: 167px;
    margin: 0;
    padding: 0;
    border: 0;
}

    .sidebar ul {
        list-style-type: none;
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
    }

    .sidebar li {
        font-size: 11px;
        font-style: italic;
        display: block;
        margin: 0;
        border-bottom: 1px solid #d3d3d3;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 30px;
        background-image: url(/images/menu_sx_riviste/lineanera.gif);
        background-repeat: no-repeat;
        background-position: left top;
        list-style-type: none;
    }

        .sidebar li.levtwo {
            font-size: 10px;
            font-style: italic;
            display: block;
            margin: 0 0 0 5px;
            border-bottom: 0px solid White;
            padding-top: 3px;
            padding-bottom: 3px;
            list-style-image: url(/images/menu_sx_riviste/lineaneracorta.gif);
            list-style-position: inside;
            padding-top: 1px;
            padding-left: 20px;
        }

.ie7 .sidebar li.levtwo {
    margin-left: 0px;
    padding-left: 5px;
}

.sidebar a {
    font-weight: bold;
    color: #000000;
    display: block;
    padding-top: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    list-style-type: none;
    text-decoration: none;
    width: 125px;
}

.sidebar li a:hover {
    font-weight: bold;
    text-decoration: none;
    color: red;
    margin-left: -30px;
    padding-left: 30px;
    background-image: url(/images/menu_sx_riviste/linearossa.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.new {
    font: bolder 10px Arial, Helvetica, sans-serif;
    color: #CC0000;
    background: #FFCC00;
}

.sidebar li.levtwo a:hover {
    text-decoration: none;
    color: red;
    margin-left: -23px;
    padding-left: 23px;
    list-style-image: url(/images/menu_sx_riviste/linearossa.gif);
    list-style-position: inside;
    padding-top: 1px;
}

.ie7 .sidebar li.levtwo a:hover {
    text-decoration: none;
    color: red;
    margin-left: -23px;
    padding-left: 23px;
    list-style-image: none;
    background-image: url(/images/menu_sx_riviste/linearossa.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
