body,div{margin:0;padding:0;}
html {overflow-y: scroll;}
body {font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #000000; background-color:#FFFFFF;}

a:link {color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:hover {color: #557BA2; text-decoration: none;}
a:active {color: #000000; text-decoration: none;}

/*h1{background: url(../img/titolo.jpg) no-repeat; width:350px; height:33px; margin:0;text-align:center; color:#557BA2;letter-spacing: -0.08em;line-height:29px;}*/
h2.formazione {margin:0; margin:10px 0px; color:#557BA2; font-size:16px;}
h3{margin:0; margin-bottom:3px; color:#557BA2; font-size:12px;}
h3.news, h3.chi_siamo, h3.formazione {margin:0; margin:10px 0px; color:#557BA2; font-size:14px;}
h3.settori {margin:10px 0px 20px 0px; color:#557BA2; font-size:14px;}
label.chi_siamo{color:#557BA2; font-size:14px; font-weight:bold;}
h4{margin:0; margin-bottom:3px; color:#557BA2; font-size:12px;}

ul.settori { margin: 0px 0px 15px 0px; padding: 0px;  list-style: none; }
label.settori { position: relative; float: left; width: 40px; font-weight: bold; }
label.formazione {color:#557BA2; font-size:12px; font-weight: bold;}

/*
h1 a:link {color: #557BA2; text-decoration: none;}
h1 a:visited {color: #557BA2; text-decoration: none;}
h1 a:hover {color: #C0AF7B; text-decoration: none;}
h1 a:active {color: #557BA2; text-decoration: none;}
*/
h3 a:link {color: #557BA2; text-decoration: none;}
h3 a:visited {color: #557BA2; text-decoration: none;}
h3 a:hover {color: #C0AF7B; text-decoration: none;}
h3 a:active {color: #557BA2; text-decoration: none;}

span.chi_siamo a:link {color: #557BA2; text-decoration: none;}
span.chi_siamo a:visited {color: #557BA2; text-decoration: none;}
span.chi_siamo a:hover {color: #C0AF7B; text-decoration: none;}
span.chi_siamo a:active {color: #557BA2; text-decoration: none;}

#mainpage_content_dett a:link {color: #557BA2; text-decoration: none; font-weight: bold;}
#mainpage_content_dett a:visited {color: #557BA2; text-decoration: none;}
#mainpage_content_dett a:hover {color: #C0AF7B; text-decoration: none;}
#mainpage_content_dett a:active {color: #557BA2; text-decoration: none;}

span.data_news{font-size:11px;}

#container {margin:0 auto; width:896px; margin-top:0px;}

#header {
    background: url(../img/header.jpg) no-repeat;
    width:896px; height:221px;
}

#mainContent {
    position:relative;
    float:left;
    width:896px;
}

#footer {
    font-size:11px;
    clear:both;
    background: url(../img/footer.jpg) no-repeat;
    height:180px;
}

div#footer a {color:#FFFFFF;}
div#footer a:hover {color:#C0AF7B;}

#footer_left{position:relative; float:left; margin:163px 0px 0px 5px; color:#FFFFFF;}
#footer_right{position:relative; float:right; margin:163px 5px 0px 5px; color:#FFFFFF;}

#mainpage{
    position:relative;
    float:left;
}
#mainpage_content{
    position:relative; float:left; width:750px; height:400px; margin:20px 0px 0px 20px;
}
.mainpage_content_item {
    width:740px;border-bottom:1px solid #C0AF7B;margin-bottom:8px;
}
#mainpage_content_dett {
    position:relative; float:left; width:750px; height:400px; overflow:scroll; margin:20px 0px 0px 20px; font-size:13px;
}
#mainpage_content_dett_gallery {
    position:relative; float:left; width:750px; margin:20px 0px 0px 20px; font-size:13px;
}
#mainpage_content_tabs {
    position:relative; float:left; width:750px; margin:20px 0px 0px 20px; font-size:13px;
}
#mainpage_content_tabs_dett {
    position:relative; float:left; width:720px; height:400px; overflow:scroll; margin:20px 0px 0px 20px; font-size:13px;
}
#mainpage_content_dett_pdf {
    position:relative; float:left; width:750px; height:400px; margin:20px 0px 0px 20px;
}
#mainpage_content_soci {
    position:relative; float:left; width:520px; height:635px; overflow:scroll; margin:20px 0px 0px 20px; font-size:13px;
}
#mainpage_content_soci table {
    width:500px;
}
#mainpage_content_soci th {
    text-align:left;background-color:#557BA2;color:#ffffff;height:30px;font-size:13px;
}
#mainpage_content_soci td.td_descr {
    background-color:#DBE1ED;width:120px;
}
#mainpage_content_soci td select {
    width:360px;
}
#mainpage_content_soci td input.in_text {
    width:355px;
}

.home_separator {
    width:200px; border-bottom:1px solid #C0AF7B; margin-bottom:2px;
}

ul.navbar{
    margin:0;
    padding: 0;
    list-style: none;
}
ul.navbar li {
    float: left;
    margin: 0;
    padding: 0;
    width: 112px;
    height: 33px;
}
ul.navbar li a {
    display: block;
    margin: 0;
    padding: 0;
    background:url(../img/menu/navbar.jpg) no-repeat bottom;
    width: 112px;
    height: 33px;
}
ul.navbar li a.l1 {background-position: 0px -33px;}
ul.navbar li a.l2 {background-position: -112px -33px;}
ul.navbar li a.l3 {background-position: -224px -33px;}
ul.navbar li a.l4 {background-position: -336px -33px;}
ul.navbar li a.l5 {background-position: -448px -33px;}
ul.navbar li a.l6 {background-position: -560px -33px;}
ul.navbar li a.l7 {background-position: -672px -33px;}
ul.navbar li a.l8 {background-position: -784px -33px;}
ul.navbar li a.l1:hover, ul.navbar li a.l1_sel {background-position: 0px 0px;}
ul.navbar li a.l2:hover, ul.navbar li a.l2_sel {background-position: -112px 0px;}
ul.navbar li a.l3:hover, ul.navbar li a.l3_sel {background-position: -224px 0px;}
ul.navbar li a.l4:hover, ul.navbar li a.l4_sel {background-position: -336px 0px;}
ul.navbar li a.l5:hover, ul.navbar li a.l5_sel {background-position: -448px 0px;}
ul.navbar li a.l6:hover, ul.navbar li a.l6_sel {background-position: -560px 0px;}
ul.navbar li a.l7:hover, ul.navbar li a.l7_sel {background-position: -672px 0px;}
ul.navbar li a.l8:hover, ul.navbar li a.l8_sel {background-position: -784px 0px;}

div#navigation{
    height: 33px;
    margin:0;
}

#sidebar{
    position:relative;
    float:left;
    margin:0;
    width:111px;
}
ul.sidebar{
    margin:0;
    padding: 0;
    list-style: none;
}
ul.sidebar li {
    float: left;
    margin: 0;
    padding: 0;
    width: 111px;
    height: 35px;
}
ul.sidebar li a {
    display: block;
    margin: 0;
    padding: 0;
    background:url(../img/menu/sidebar.jpg) no-repeat left;
    width: 111px;
    height: 35px;
}
ul.sidebar li a.l1 {background-position: 0px 0px;}
ul.sidebar li a.l2 {background-position: 0px -35px;}
ul.sidebar li a.l3 {background-position: 0px -70px;}
ul.sidebar li a.l4 {background-position: 0px -105px;}
ul.sidebar li a.l5 {background-position: 0px -140px;}
ul.sidebar li a.l6 {background-position: 0px -175px;}
ul.sidebar li a.l7 {background-position: 0px -210px;}
ul.sidebar li a.l8 {background-position: 0px -245px;}
ul.sidebar li a.l9 {background-position: 0px -280px;}
ul.sidebar li a.l10 {background-position: 0px -315px;}
ul.sidebar li a.l11 {background-position: 0px -350px;}
ul.sidebar li a.l12 {background-position: 0px -385px;}
ul.sidebar li a.l13 {background-position: 0px -420px;}
ul.sidebar li a.l14 {background-position: 0px -455px;}
ul.sidebar li a.l1:hover, ul.sidebar li a.l1_sel {background-position: -111px 0px;}
ul.sidebar li a.l2:hover, ul.sidebar li a.l2_sel {background-position: -111px -35px;}
ul.sidebar li a.l3:hover, ul.sidebar li a.l3_sel {background-position: -111px -70px;}
ul.sidebar li a.l4:hover, ul.sidebar li a.l4_sel {background-position: -111px -105px;}
ul.sidebar li a.l5:hover, ul.sidebar li a.l5_sel {background-position: -111px -140px;}
ul.sidebar li a.l6:hover, ul.sidebar li a.l6_sel {background-position: -111px -175px;}
ul.sidebar li a.l7:hover, ul.sidebar li a.l7_sel {background-position: -111px -210px;}
ul.sidebar li a.l8:hover, ul.sidebar li a.l8_sel {background-position: -111px -245px;}
ul.sidebar li a.l9:hover, ul.sidebar li a.l9_sel {background-position: -111px -280px;}
ul.sidebar li a.l10:hover, ul.sidebar li a.l10_sel {background-position: -111px -315px;}
ul.sidebar li a.l11:hover, ul.sidebar li a.l11_sel {background-position: -111px -350px;}
ul.sidebar li a.l12:hover, ul.sidebar li a.l12_sel {background-position: -111px -385px;}
ul.sidebar li a.l13:hover, ul.sidebar li a.l13_sel {background-position: -111px -420px;}
ul.sidebar li a.l14:hover, ul.sidebar li a.l14_sel {background-position: -111px -455px;}