/* generali */
html{font-size:83%;}
body{margin:0;border:0 none;padding:0;font:83% Verdana,Arial,Helvetica,sans-serif;color:#626469;background-color:#FFF;}
img{border:0;}
h1,h2,h3,h4,h5,h6,p,form,li{margin:0;padding:0;}
ul{margin:0;padding:0;list-style-type:none;}
a{color:#929497;text-decoration:none;}

#wrapper {
    width: 944px;
    margin: 0 auto;
    
}

#top-nav {
    padding: 6px 2px;
}

#main-nav {
    background: transparent url(../../static/images/bg_header_main.jpg) no-repeat scroll 0 0;
}

#main-nav h1 a {
    background: transparent url(../../static/images/logoImage.gif) no-repeat scroll 11px 50%;
    height: 64px;
    text-indent: -99999px;
    display: block;
    width: 145px;
}

#main-nav form {
    background:transparent url(../../static/images/bg_header_search.jpg) no-repeat scroll 0 0;
    float: right;
    width: 165px;
    height: 24px;
    margin: 26px 10px 0 0;
}

#main-nav input {
    border: none;
    background-color:transparent;
    border:0 none;
    color: #929497;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 4px;
    width: 120px;
}

#main-nav ul {
    float: right;
    margin: 30px 10px 0 0;
}

#main-nav li {
    background: transparent url(../../static/images/bg_header_sep_menu.jpg) no-repeat scroll 100% 100%;
    display: inline;
    height: 26px;
    padding: 5px 10px;
    font-size: 110%;
}


#title-nav {
    height: 48px;
    width: 944px;
    background: transparent url(../../static/images/bg_header_title.png);
}

#title-nav h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    padding: 14px;
    float: left;
    color: white;
}

#title-nav ul {
    float: right;
    margin: 16px 10px 15px 16px;
}

#title-nav li {
    display: inline;
    height: 26px;
    padding: 16px 18px 16px 16px;
    font-size: 1.2em;
    font-variant: small-caps;
    border-left: 1px solid white;
    height: 32px;
}

#title-nav a {
    color: white;
}

#main {
    margin: 4px 0;
}

#content {
    margin: 0 0 0 200px;
    padding: 10px 0 0 4px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    font-family:'Helvetica Neue', Helvetica, Verdana, sans-serif;
    font-weight:100;
    width: 450px;
    color: #002E7B;
}

#title {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#title ul {
    margin: -25px 5px 0px 490px;
}

#title li {
    display: inline;
    padding: 0 5px;
    font-size: 1.2em;
    font-variant: small-caps;
    padding: 0 10px;
}

#title li.first {
    background: transparent url(../../static/images/bg_header_sep_menu.jpg) no-repeat scroll 100% 100%;
}

#content h3 {
    font-size: 3.5em;
    line-height: 1.1em;
}

#text {
    width: 650px;
}

.download {
    padding-left: 16px;
    min-height: 16px;
}

.doc-file {
    background: transparent url(../../static/images/icon_pdf.gif) no-repeat 0 50%;
}

.pdf-file {
    background: transparent url(../../static/images/icon_pdf.gif) no-repeat 0 50%;
}

.xls-file {
    background: transparent url(../../static/images/icon_xls.png) no-repeat 0 50%;
}

#index {
    width: 740px;
    padding-top: 10px;
}

#index h3 {
    /*border-top: 5px solid #002E7B;*/
    font-size: 2em;
    width: 360px;
    padding: 0.5em 0 0.2em;
}

#index h3 a {
    color: #002E7B;
}

#index div {
    float: left;
    margin: 5px 0 15px;
    padding: 5px 0;
    width: 360px;
}

#index div.odd {
    margin-right: 20px;
}

#index div.last {
    margin-left: 380px;
}

#index ul li {
    border-bottom: 1px solid #d8d8d8;
    padding: 5px 0;
}

/* menuSx */
#int_menu{float:left;display:inline;margin-bottom:35px;width:190px;font-size:110%;background:transparent url(../../static/images/bg_spalla_menu_main.gif) repeat-y 0 0;}
.menuSx_content{float:left;display:inline;width:190px;background:url(../../static/images/bg_spalla_menu.jpg) no-repeat 0 0;}
.menuSx_content ul{margin:5px 0 0 6px;}
.menuSx_content ul ul {display:none}
#int_menu .visible {display:block}

/*.menuSx_content ul li{float:left;clear:both;width:178px;}*/
.menuSx_content ul li.arrow{padding:6px 0 8px 15px;width:164px;font-weight:bold;color:#002E7B;background:transparent url(../../static/images/bg_spalla_menu_voce_hover.png) no-repeat;}
.menuSx_content a{float:left;padding:6px 0 8px 15px;width:164px;color: #626469;background:transparent url(../../static/images/bg_spalla_menu_voce.jpg) no-repeat 100% 100%;}
.menuSx_content a.lightbg{background:url(../../static/images/bg_spalla_menu_voce_light.jpg) no-repeat 100% 100%;}
.menuSx_content a.last{background:none;}

.menuSx_content a:hover{background:transparent url(../../static/images/bg_spalla_menu_voce_hover.png) no-repeat 0 0;}

.menuSx_content a.active{background:transparent url(../../static/images/bg_spalla_menu_voce_hover.png) no-repeat 0 0;color: #002E7B;}
.menuSx_content ul li.active a{background:transparent url(../../static/images/bg_spalla_menu_voce_hover.png) no-repeat 0 0;}

.menuSx_content ul li li a{
    padding:6px 10px 8px 25px;
    width:143px;
    font-size:90%;
    background-color:#FAFAFA;
    margin-left:-6px
}

.menuSx_content ul li li a:hover,.menuSx_content ul li li a.active{
    color:#002E7B;
    background:#FAFAFA url(../../static/images/bg_spalla_menu_voce_sub_hover.png) no-repeat 0 0;
}

.menuSx_content ul li li li a{
    margin-left: -12px;
    padding-left: 35px;
    width:133px;
}

.menuSx_content ul li li li li a{
    margin-left: -18px;
    padding-left: 45px;
    width:123px;
}

.menuSx_content ul li li li a:hover,.menuSx_content ul li li li a.active{
}

.menuSx_bottom{float:left;display:inline;width:190px;height:5px;overflow:hidden;background:#FFA url(../../static/images/bg_spalla_menu_bottom.gif) no-repeat 0 0;}


#pagination {
    margin-top: 3em;
    clear: both;
}
#pagination ul {
    height: 2em;
}
#pagination li {
    margin-left: 0;
}
#pagination #prev { float: left; }
#pagination #next { float: right; }

/* footer */
#footer{float:left;display:inline;width:944px;height:26px;overflow:hidden;font-size:90%;color:#002E7B;background:transparent url(../../static/images/bg_footer.jpg) repeat-x 0 0; clear:both}
#footer #copy{float:left;padding:0 0 0 16px;height:26px;line-height:26px;}
#footer ul{float:right;padding:0 16px 0 0;list-style-type:none;}
#footer li{float:left;display:inline;padding:0 16px 0 0;height:26px;line-height:26px;}
#footer a{color:#002E7B;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

