
html {
    border: 0 none;
    font-size: 100.01%;
    margin: 0;
    padding: 0;
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #5A5B5E;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 80%;
    font-weight: 400;
    line-height: 1.3;
}
a {
    color: #666666;
    text-decoration: none;
}
a:focus, a:hover {
    color: #B84E58;
}
a.underline {
    text-decoration: underline;
}
a img {
    border: medium none;
}
p {
    margin: 0;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
span.articolo table {
    margin-bottom: 1.4em;
    width: 100% !important;
}

span.articolo ul, span.articolo ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
}
div.articolo p a{display:inline!important;}
.strong {
    font-weight: bold;
}
.em {
    font-style: italic;
}
.no-strong {
    font-weight: normal;
}
.extrasmall {
    font-size: 0.8em;
}
.small {
    font-size: 0.9em;
}
.normal {
    font-size: 1em;
}
.medium {
    font-size: 1.1em;
}
.large {
    font-size: 1.3em;
}
.extralarge {
    font-size: 1.7em;
}
.light-grey, .light-grey a, a.light-grey {
    color: #999999;
}
.grey, .grey a, a.grey {
    color: #666666;
}
.dark-grey, .dark-grey a, a.dark-grey {
    color: #333333;
}
.white, .white a {
    color: #FFFFFF;
}
.black, .black a {
    color: #000000;
}
.bk-dark-font, .bk-dark-font a, .bk-dark-font ul li, .bk-dark-font ul li a, .bk-dark-font span.title, .bk-dark-font span.title a {
    color: #FFFFFF;
}
.bk-light-font {
    color: #666666;
}
.loud, .loud a, a.loud {
    color: #239BB8;
}
.quiet, .quiet a, a.quiet, .content .textarea a {
    color: #239BB8;
}
.uppercase {
    text-transform: uppercase;
}
.small-caps {
    font-variant: small-caps;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
.clear {
    clear: both;
}
.center {
    text-align: center;
}
.block {
    display: block;
}
.hide {
    display: none;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.clearfix:after, .container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.clearfix, .container {
    display: block;
}
body {
    background: none repeat scroll 0 0 #F5F5F5;
}
.bk-white {
    background: none repeat scroll 0 0 #FFFFFF;
}
.bk-green {
    background: none repeat scroll 0 0 #356B5A;
}
.bk-footer {
    background: url("../img/bk-footer_UP.png") no-repeat scroll right top transparent;
    height: 175px;
}
.bk-navigation {
    background: url("../img/bk-navigation.png") repeat-x scroll center bottom #FFFFFF;
    height: 32px;
}
.bk-footer-linea {
    background: url("../img/bk-footer-linea.png") repeat-x scroll center bottom #FFFFFF; margin-top:20px;
}
.bk-ombra-full {
    background: url("../img/bk-ombra-full.png") no-repeat scroll center bottom transparent;
    height: 10px;
}
.bk-ombra-medium {
    background: url("../img/bk-ombra-medium.png") no-repeat scroll center bottom transparent;
    height: 10px;
}
.bk-ombra-small {
    background: url("../img/bk-ombra-small.png") no-repeat scroll center bottom transparent;
    padding-bottom: 10px;
}

.bk-grey-footer{
   background:#E3E1E0;
}

.full {
    clear: both;
    display: block;
    width: 100%;
}
ul.menu, ul.navigation, ul.list, ul.list-float, ul.breadcrumb, ul.menu.share {
    border: medium none;
    cursor: pointer;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu li, ul.navigation li, ul.list li a, ul.list-float li, ul.breadcrumb li, ul.menu.share li {
    display: block;
}
ul.menu li, ul.tab li, ul.list-float li, ul.breadcrumb li, ul.menu.share li, ul.pagenavb li {
    float: left;
}
ul.menu.second {
    float: right;
}
ul.menu.first {
    margin-left: 5px;
}
ul.menu.first li {
    border-bottom: none;
    font-size: 1.2em;
    height: 23px;
    margin: 6px 20px 0 0;
    padding-right: 20px;
	background: url("../img/bk-menu-first.png") no-repeat right center;
}

ul.menu.first li a {
    color: #008636;
}
ul.menu.first li.first {
    border-color: #DA207C;
}
ul.menu.first li.first a {
    color: #DA207C;
}

ul.menu.first li:nth-child(1){border-color: #DA207C;}
ul.menu.first li:nth-child(1) a{color: #DA207C;}

ul.menu.first li:nth-child(2){border-color: #42327D;}
ul.menu.first li:nth-child(2) a{color: #42327D;}

ul.menu.first li:nth-child(3){border-color: #239BB8;}
ul.menu.first li:nth-child(3) a{color: #239BB8;}

ul.menu.first li:nth-child(4){border-color: #008636;}
ul.menu.first li:nth-child(4) a{color: #008636;}

ul.menu.first li:nth-child(5){border-color: #DF4F34;}
ul.menu.first li:nth-child(5) a{color: #DF4F34;}


ul.menu.first li:first-child{border-color: #DA207C;}
ul.menu.first li:first-child a{color: #DA207C;}

ul.menu.first li:first-child + li{border-color: #42327D;}
ul.menu.first li:first-child + li a{color: #42327D;}

ul.menu.first li:first-child + li + li{border-color: #239BB8;}
ul.menu.first li:first-child + li + li a{color: #239BB8;}


ul.menu.first li.second {
    border-color: #42327D;
}
ul.menu.first li.second a {
    color: #42327D;
}
ul.menu.first li.last {
    border-color: #DF4F34;
	background: none;
}
ul.menu.first li.last a {
    color: #DF4F34;
}
ul.menu.second li {
    border-right: 1px solid #5A5B5E;
    margin-right: 15px;
    padding-right: 15px;
}
ul.menu.tab li a {
    color: #FFFFFF;
}
ul.menu.tab li {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin: 6px 10px 0 0;
    padding: 2px 8px;
}
ul.menu.tab.upaesaggio li {
	font-weight: normal;
}
ul.menu.tab li.last {
    border-right: medium none;
    margin-right: 0;
}
ul.navigation li {
    margin-bottom: 8px;
}
.box ul.navigation li {
    background: url("../img/bk-navigation-li-UP.png") no-repeat scroll right 7px #F5F5F5;
    padding: 5px;
}
.box ul.navigation.box-navigation li {
    background: url("../img/bk-navigation-li-UP.png") no-repeat scroll right 7px #FFFFFF;
    border-bottom: 1px solid #E0E8E5;
    margin-bottom: 3px;
    padding: 0 0 3px;
}
ul.navigation.footer li {
    float: left;
    width: 160px;
}
ul.navigation li a {
    color: #239BB8;
}
ul.navigation li a div {
    width: 172px !important;
}
ul.navigation li.select {
    background: url("../img/bk-navigation-li-select-umbriapae.png") no-repeat scroll right 7px transparent;
}
ul.navigation li.select a {
    color: #239BB8;
    font-weight: bold;
}
ul.navigation li.select ol {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 7px 5px 0;
}
ul.navigation li.select ol li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E0E8E5;
    margin: 0 5px;
}
ul.navigation li.select ol li a {
    color: #5A5B5E;
    font-weight: normal;
}
ul.navigation li.select ol li.select a {
    font-weight: bold;
}
ul.navigation li.select ol li.last {
    border-bottom: medium none;
}
ul.navigation li.select ol li.select ol {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 7px 5px 0;
}
ul.navigation li.select ol li.select ol li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E0E8E5;
    margin: 0 5px;
}
ul.navigation li.select ol li.select ol li a {
    color: #5A5B5E;
    font-weight: normal;
}
ul.navigation li.select ol li.select ol li.select a {
    font-weight: bold;
}
ul.navigation li.select ol li.select ol li.last {
    border-bottom: medium none;
}
ul.navigation.footer li a {
    color: #FFFFFF;
}
.box ul.navigation.box-navigation li a {
    color: #000000;
}
ul.navigation li.title a {
    color: #239BB8;
}
ul.navigation li.title {
    background: none repeat scroll 0 0 transparent;
    font-size: 1.1em;
    font-weight: bold;
}
.footer-top span.title {
    border-bottom: 1px solid #608A7D;
    color: #000000;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 8px;
    padding-bottom: 5px;
    text-transform: uppercase;
    width: 89%;
}
.footer-top span.title a {
    color: #333333;
}
.breadcrumb {
    height: 15px;
    width: 100%;
}
.breadcrumb ul {
    list-style-type: none;
}
.breadcrumb ul li {
    color: #666666;
    float: left;
    font-size: 12px;
    margin-right: 3px;
}
.breadcrumb ul li a {
    color: #666666;
}
ul.share {
    margin: 5px;
}
ul.list li {
    border-bottom: 1px solid #E0E8E5;
    margin-bottom: 13px;
    padding-bottom: 13px;
}
ul.list li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.box.news ul.list li {
}
ul.list li span.title {
    font-size: 1.2em;
}
.box.news ul.list li span.title {
    font-size: 1.3em;
}
ul.list li a {
    color: #000000;
}
ul.list li img {
    border: 1px solid #E0E8E5;
    float: left;
    margin-right: 10px;
}
ul.list li span.link, ul.list li span.etichetta {
    background: none repeat scroll 0 0 #239BB8;
    border: 1px solid #239BB8;
    color: #FFFFFF;
    float: right;
    margin: 8px 0 0 5px;
    padding: 2px 10px;
}
ul.list.open li span.link, ul.list.document li span.link {
    background: none repeat scroll 0 0 #E9EDEC;
}
ul.list li span.link a, ul.list li span.etichetta a {
    color: #FFFFFF;
}
ul.list.open li span.link a, ul.list.document li span.link a {
    color: #239BB8;
}
ul.list li span.link img, ul.list li span.etichetta img {
    float: right;
    margin: 5px 0 0 5px;
}
ul.list li span.etichetta {
    border: medium none;
    margin: 60px 0 0;
}
ul.list li span.etichetta {
    float: left;
    position: absolute;
    z-index: 10;
}
ul.list li.open span.link, ul.list li.document span.link {
    background: none repeat scroll 0 0 #E9EDEC;
}
ul.list li.open span.link a, ul.list li.document span.link a {
    color: #239BB8;
}
ul.list-float li {
    margin-right: 5px;
}
.multimedia ul.list-float li {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E0E8E5;
    margin-right: 25px;
    padding-right: 0;
    width: 195px;
}
.multimedia ul.list-float li span.title {
    font-size: 1em;
    font-weight: bold;
    height: 20px;
    padding: 5px 10px;
    text-align: center;
}
ul.breadcrumb li {
    margin-right: 3px;
}
ul.share {
    margin: 5px;
}
ul.menu.first li.last, ul.menu.second li.last, ul.navigation li.last, ul.list li.last, ul.list-float li.last {
    border-right: medium none;
    margin-right: 0;
    padding-right: 0;
}
.multimedia ul.list-float li.last {
    border-right: 1px solid #E0E8E5;
}
.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E8E5;
    padding: 10px;
}
.span-8 .box {
    padding: 10px 5px;
}
.box:after, .bk-dark:after, .bk-light:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
span.title, span.img, span.txt, span.link, span.box-title, span.box-img, span.box-txt, span.etichetta {
    display: block;
}
.textarea {
    padding: 0;
}
span.title {
    font-size: 1.3em;
}
span.img {
    border: 0 none;
}
span.txt {
    margin: 0;
}
span.link {
    margin: 0;
}
span.box-title {
    background: url("../img/icona-28_UP.png") no-repeat scroll left top transparent;
    font-size: 1.3em;
    margin-bottom: 5px;
    min-height: 35px;
    padding-left: 35px;
}
span.box-title.evidenza 
{
    background: url("../img/icona-30_UP.png") no-repeat scroll left top transparent;
}
span.box-title.evidenza a
{
    color:#008636;
}
.banner-dx span.box-title {
    background: url("../img/icona-29_UP.png") no-repeat scroll left top transparent;
}
span.box-title.calendario-dx  {
    background: url("../img/icona-30_UP.png") no-repeat scroll left top transparent;
}

span.box-title a {
    display: block;
    padding-top: 6px;
}
.banner-dx span.box-title a {
    color:#333;
}
.content span.box-title {
    font-size: 1.4em;
    font-weight: bold;
}
.content span.box-title h1 {
    font-weight: bold;
    padding-top: 6px;
}
.box-gallery-h {
    height: 335px;
    padding: 5px 0 0 5px;
    width: 950px;
}
.padding-5 {
    padding: 5px;
}
.padding-lateral-5 {
    padding-left: 5px;
    padding-right: 5px;
}
.padding-vertical-5 {
    padding-bottom: 5px;
    padding-top: 5px;
}
.padding-10 {
    padding: 10px;
}
.padding-top-10 {
    padding-top: 10px;
}
.padding-bottom-10 {
    padding-bottom: 10px;
}
.padding-vertical-10 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.padding-left-10 {
    padding-left: 10px;
}
.padding-right-10 {
    padding-right: 10px;
}
.padding-lateral-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.padding-20 {
    padding: 20px;
}
.padding-top-20 {
    padding-top: 20px;
}
.padding-vertical-20 {
    padding-bottom: 20px;
    padding-top: 20px;
}
.no-padding {
    padding: 0;
}
.margin-10 {
    margin: 10px;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-vertical-10 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.margin-left-10 {
    margin-left: 10px;
}
.margin-right-10 {
    margin-right: 10px;
}
.margin-lateral-10 {
    margin-left: 10px;
    margin-right: 10px;
}
.margin-20 {
    margin: 20px;
}
.margin-top-50 {
    margin-top: 50px;
}
.no-margin {
    margin: 0;
}
.border {
    border: 1px solid #E0E8E5;
}
.border-right {
    border-right: 1px solid #E0E8E5;
}
.border-bottom {
    border-right: 1px solid #E0E8E5;
}
.no-border {
    border: medium none;
}
hr {
    background: none repeat scroll 0 0 #E0E8E5;
    border: medium none;
    clear: both;
    color: #E0E8E5;
    float: none;
    height: 1px;
    margin: 10px 0;
    width: 100%;
}
hr.space {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    margin: 0 0 9px;
    visibility: hidden;
}
.container {
    margin: 0 auto;
    width: 960px;
}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
    float: left;
}
.last {
    margin-right: 0;
}
.span-1 {
    width: 30px;
}
.span-2 {
    width: 70px;
}
.span-3 {
    width: 110px;
}
.span-4 {
    width: 150px;
}
.span-5- {
    width: 190px;
}
.span-5 {
    width: 200px;
}
.span-6 {
    width: 230px;
}
.span-7- {
    width: 270px;
}
.span-7 {
    width: 300px;
}
.span-8- {
    width: 320px;
}
.span-8 {
    width: 220px;
}
.span-9 {
    width: 350px;
}
.span-10 {
    width: 390px;
}
.span-11 {
    width: 430px;
}
.span-12 {
    width: 470px;
}
.span-13 {
    width: 510px;
}
.span-14- {
    width: 550px;
}
.span-14 {
    width: 560px;
}
.span-15 {
    width: 590px;
}
.span-16- {
    float: left;
    width: 630px;
}
.span-16 {
    width: 735px;
}
.span-17 {
    width: 670px;
}
.span-18 {
    width: 710px;
}
.span-19 {
    width: 750px;
}
.span-20 {
    width: 790px;
}
.span-21 {
    width: 830px;
}
.span-22 {
    width: 870px;
}
.span-23 {
    width: 910px;
}
.span-24 {
    width: 960px;
}
fieldset {
    border: 1px solid #CCCCCC;
    margin: 0 0 1.5em;
    padding: 0 1.4em 1.4em;
}
legend {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: -0.2em;
}
fieldset, #IE8#HACK {
    padding-top: 1.4em;
}
legend, #IE8#HACK {
    margin-bottom: 0;
    margin-top: 0;
}
input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #666666;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, input.text:focus, input.title:focus, textarea:focus {
    border-color: #666666;
}
select {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea, select {
    margin: 0.5em 0;
}
input.text, input.title {
    padding: 5px;
    width: 300px;
}
textarea {
    height: 100px;
    padding: 5px;
    width: 700px;
}
.error, .alert, .notice, .success, .info {
    border: 2px solid #DDDDDD;
    margin-bottom: 1em;
    padding: 0.8em;
}
.error, .alert {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D1CFCA;
    color: #8A1F11;
    margin: 10px 0;
    padding: 10px;
}
.error a, .alert a {
    color: #8A1F11;
}
.notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
    color: #514721;
}
.success {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880;
    color: #264409;
}
.info {
    background: none repeat scroll 0 0 #D5EDF8;
    border-color: #92CAE4;
    color: #205791;
}
.notice a {
    color: #514721;
}
.success a {
    color: #264409;
}
.info a {
    color: #205791;
}
input.authenticationtext {
    height: 25px;
    margin: 0 10px;
    width: 180px;
}
label.authenticationtext {
    color: #666666;
    font-size: 0.9em;
    font-weight: bold;
}
input.authenticationButton {
    color: #666666;
    font-size: 0.9em;
    height: 25px;
    width: 60px;
}
.form input.button {
    color: #666666;
    font-size: 1em;
    height: 30px;
    width: 90px;
}
.form label {
    display: block;
    font-weight: bold;
}
.form input {
    height: 25px;
    width: 90%;
}
.form input.small {
    height: 25px;
    width: 30%;
}
.search input[type="text"] {
    height: 25px;
    width: 200px;
}
.search input[type="submit"] {
    background-color: #67666B;
    border: 1px solid #67666B;
    color: #FFFFFF;
    font-size: 9px;
    padding: 2px 2px 2px 0;
}
#calendario-div {
    margin: 0 auto;
}
.widget {
}
.widget-content {
    background: url("../img/sf-calendar.png") repeat-x scroll 50% top #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #333333;
}
.widget-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.widget-header {
    background: none repeat scroll 0 0 #D9D9D9;
    border: 1px solid #D9D9D9;
    color: #333333;
    font-weight: bold;
}
.widget-header {
    color: #FFFFFF;
    font-weight: bold;
}
.widget-header a {
    color: #FFFFFF;
}
.calendario {
    padding: 0.2em 0.2em 0;
    width: 15em;
}
.calendario .calendario-header {
    padding: 0;
    position: relative;
}
.calendario .calendario-title {
    color: #333333;
    font-size: 1em;
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.calendario .calendario-prev, .calendario .calendario-next {
    height: 1.5em;
    position: absolute;
    top: 5px;
    width: 1.8em;
}
.calendario .calendario-prev {
    left: 2px;
}
.calendario .calendario-next {
    right: 2px;
}
.calendario .calendario-prev span, .calendario .calendario-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
}
.calendario table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.calendario th {
    border: 0 none;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0.7em 0;
    text-align: center;
}
.calendario td {
    border: 0 none;
    padding: 1px;
}
.calendario td span, .calendario td a {
    display: block;
    padding: 0.3em;
    text-align: right;
    text-decoration: none;
}
.stato-default, .widget-content .stato-default {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-weight: normal;
    outline: medium none;
}
.stato-disabled, .widget-content .stato-disabled {
    background-image: none;
    opacity: 0.35;
}
.stato-disabled {
    cursor: default !important;
}
.stato-highlight, .widget-content .stato-highlight {
    background: none repeat scroll 0 0 #0E9ABE;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
}
.stato-active, .widget-content .stato-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0E9ABE;
    color: #0E9ABE;
    font-weight: bold;
    outline: medium none;
}
.stato-hover, .widget-content .stato-hover, .stato-focus, .widget-content .stato-focus {
    background: none repeat scroll 0 0 #0E9ABE;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
}
.helper-clearfix {
    display: block;
}
.helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
thead th {
    background: none repeat scroll 0 0 #FFFFFF;
}
.calendario-txt {
    font-size: 1.1em;
    width: 105px;
}
tbody tr:nth-child(2n) td, tbody tr.even td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.button.small, .button.medium, .button.large {
    color: #FFFFFF;
    font-size: 1em;
    text-align: center;
}
.button.small a, .button.medium a, .box.colonna-dx .button.medium a, .button.large a {
    color: #FFFFFF;
    display: block;
    padding-top: 5px;
}
.button.small, input.button.small {
    background: url("../img/bk-bot-grey-small.png") no-repeat scroll center center transparent;
    height: 25px;
    width: 56px;
}
.button.medium, input.button.medium {
    background: url("../img/bk-bot-grey-medium.png") no-repeat scroll center center transparent;
    height: 31px;
    width: 98px;
}
.button.large {
    background: none no-repeat scroll center center #000000;
    height: 28px;
    width: 138px;
}
.button.large.light {
    background: url("../img/bk-bot-grey-light-large.png") no-repeat scroll center center transparent;
}
.button.large {
    font-size: 1.1em;
    margin: 6px 10px 0 0;
    padding: 2px 8px;
}
.form.search-corsi input.button.small {
    background: url("../img/bk-bot-grey-small.png") no-repeat scroll left 3px transparent;
    height: 28px;
    margin: 5px 0 0 10px;
}
ul.pagenavb {
    border: medium none;
    float: right;
    list-style: none outside none;
    margin: 5px 0;
    vertical-align: baseline;
}
ul.pagenavb li {
    display: block;
    float: left;
}
ul.pagenavb li a {
    border-right: 1px solid #D1CFCA;
    padding: 5px;
}
ul.pagenavb li.select a {
    color: #333333;
    font-weight: bold;
}
.form-standard span.altro {
    float: left !important;
    margin-right: 5px;
}
.form-standard hr {
    margin: 20px 0;
}
.form-standard tr td {
    padding: 0 0 10px;
}
.form-standard .linea {
    clear: both;
    float: none;
    padding-bottom: 5px;
}
.form-standard .linea span {
    display: block;
    float: left;
    font-size: 1.2em;
    padding-top: 8px;
    width: 150px;
}
.form-standard .linea input {
    width: 190px;
}
.form-standard .linea.three {
    clear: none;
    float: left;
    width: 33%;
}
.form-standard .linea.two {
    clear: none;
    float: left;
    width: 66%;
}
.form-standard .linea.two table {
    width: 33%;
}
.form-standard .linea.two input {
    width: 350px;
}
.form-standard .linea.three span, .form-standard .linea.two span {
    display: block;
    float: none;
    padding-top: 0;
    width: auto;
}
.form-standard .linea select {
    margin-right: 10px;
    width: 110px;
}
.form-standard .linea.four {
    clear: none;
    float: left;
    padding-bottom: 15px;
}
.form-standard .linea.four table {
    width: 33%;
}
.form-standard .linea.four span {
    margin-right: 5px;
    width: auto;
}
.form-standard .linea.five {
    clear: none;
    float: left;
    width: 66%;
}
.form-standard .linea.five .title-large {
    margin-bottom: 10px;
    width: auto;
}
.form-standard .linea.five table {
    width: 33%;
}
.form-standard .linea.five input {
    width: 150px;
}
.form-standard.authentication {
    clear: both;
    margin: 10px auto;
    width: 300px;
}
.form-standard.authentication .linea {
    clear: both;
}
.form-standard.authentication .linea input {
    height: 25px;
    width: 300px;
}
.form-standard.authentication .linea span {
    float: none;
    font-weight: normal;
    padding-top: 0;
    width: auto;
}
.form-standard .linea-evidence {
    background: none repeat scroll 0 0 #F0F0F0;
    margin-bottom: 5px;
    padding: 10px;
}
.form-standard textarea {
    width: 650px;
}
.form-standard .scelta-horizontal {
    display: inline;
}
.form-standard .scelta-horizontal tr {
    float: left;
    margin-right: 15px;
}
.form-standard .scelta-horizontal tr td {
    background: none repeat scroll 0 0 transparent;
    float: left;
}
.form-standard .scelta-horizontal tr td label {
    font-size: 18px;
    font-weight: bold;
}
.form-standard .label {
    font-size: 20px;
    font-weight: bold;
}
.form-standard tr input {
    width: auto !important;
}
.form-standard .little {
    float: left;
    width: 215px;
}
.form-standard .little.no-display {
    display: none;
}
.form-standard .center {
    margin: 0 auto !important;
}
.form-standard .no-float {
    float: none !important;
}
.pul-voto-container {
    padding: 0 10px;
}
.pul-voto-container .voto-molto {
    background: url("../img/pul-voto-molto.png") no-repeat scroll 0 0 transparent;
}
.pul-voto-container .voto-nulla {
    background: url("../img/pul-voto-nulla.png") no-repeat scroll 0 0 transparent;
}
.pul-voto-container .voto-poco {
    background: url("../img/pul-voto-poco.png") no-repeat scroll 0 0 transparent;
}
.pul-voto-container a.votebutton {
    background-position: 0 0;
    display: block;
    float: left;
    height: 40px;
    margin: 5px 0;
    width: 48px;
}
.pul-voto-container a.votebutton:hover {
    background-position: 0 -40px;
}
span.aggiornamento {
    font-size: 12px;
}
.margin-right-20 {
    margin-right: 20px;
}
.content .textarea ul {    margin: 10px 20px;}
.content

ul.menu.tab.right.upaesaggio{margin-top:-70px!important;}
ul.menu.tab.right.upaesaggio a{color:#239BB8!important;}