body{
    font-family: Arial, Tahoma, Times New Roman;
    font-size: 12px;
    color: #5f5f5f;
}




#page_menu{
    background-color: #9FA1A3;
}




#page_header p{
    padding: 0px;
    margin: 0px;
}




#page_content h3{
    margin-bottom: 10px;
}
#page_content p{
    margin-top: 10px;
}




#languages ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#languages ul li{
    margin-left: 5px;
    float: left;
}
#languages ul li a{
    text-decoration: none;
    cursor: pointer;
    display: block;
    height: 17px;
    width: 24px;
}
#languages ul li .it_flag{
    background-image: url('../images/icons/it_active.gif');
}
#languages ul li .fr_flag{
    background-image: url('../images/icons/fr_inactive.gif');
}
#languages ul li .en_flag{
    background-image: url('../images/icons/en_inactive.gif');
}




#menu ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#menu ul li{
    float: left;
}
#menu ul li a, #menu ul li a:visited, #menu ul li a:hover, #menu ul li a:active{
    border-right: 1px solid #F0F0F0;
    padding-right: 19px;
    padding-left: 20px;
    text-decoration: none;
    color: #EEF0F0;
}
#menu ul li a.first{
    padding-left: 4px;
}
#menu ul li a.last{
    border-right: none;
}
#menu ul .current a{
    color: #5f5f5f !important;
}




#social div{
    min-width: 150px;
}
#social p{
    padding: 0px;
    margin: 0px;
}
#social span{
    margin-right: 10px;
    margin-top: 3px;
    float: left;
}
#social ul{
    list-style-type: none;
    display: inline;
    padding: 0px;
    margin: 0px;
}
#social ul li{
    margin-left: 5px;
    float: left;
}
#social ul li a{
    text-decoration: none;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 20px;
}
#social ul li .icon_youtube{
    background-image: url('../images/icons/youtube.png');
    background-repeat: no-repeat;
}
#social ul li .icon_facebook{
    background-image: url('../images/icons/facebook.png');
    background-repeat: no-repeat;
}
#social ul li .icon_twitter{
    background-image: url('../images/icons/twitter.png');
    background-repeat: no-repeat;
}




#sidebar{
    background-image: url('../images/trans500.png');
    background-repeat: repeat-x;
    min-height: 500px;
}
#sidebar ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#sidebar ul li{
    background-image: url('../images/freccia_inactive.png');
    background-repeat: no-repeat;
    background-position: 20px 0px;
    border-bottom: 1px solid #FFFFFF;
}
#sidebar ul li.open{
    background-image: url('../images/freccia_active.png');
    background-color: #CED1D1;
}
#sidebar ul li.first{
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
#sidebar ul li a, #sidebar ul li a:active, #sidebar ul li a:visited, #sidebar ul li a:hover{
    text-decoration: none;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 10px;
    display: block;
    color: #5f5f5f;
}
#sidebar ul li.open a{
    color: #C02723;
}
#sidebar ul li .sb_archivi{
    background-image: url('../images/icons/sb_archivi_inactive.png');
    background-position: 180px 2px;
    background-repeat: no-repeat;
}
#sidebar ul li .sb_biblioteca{
    background-image: url('../images/icons/sb_biblioteca_inactive.png');
    background-position: 180px 2px;
    background-repeat: no-repeat;
}
#sidebar ul li .sb_documenti{
    background-image: url('../images/icons/sb_documenti_inactive.png');
    background-position: 180px 2px;
    background-repeat: no-repeat;
}
#sidebar ul li .sb_formazione{
    background-image: url('../images/icons/sb_formazione_inactive.png');
    background-position: 180px 2px;
    background-repeat: no-repeat;
}
#sidebar ul li .sb_letture{
    background-image: url('../images/icons/sb_letture_inactive.png');
    background-position: 180px 2px;
    background-repeat: no-repeat;
}
#sidebar ul li .sb_progetti{
    background-image: url('../images/icons/sb_progetti_inactive.png');
    background-position: 180px 2px;
    background-repeat: no-repeat;
}
#sidebar ul li .sb_appuntamenti{
    background-image: url('../images/icons/sb_appuntamenti_inactive.png');
    background-position: 180px 2px;
    background-repeat: no-repeat;
}
#sidebar ul li ul{
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
#sidebar ul li ul li{
    background-color: #A1A3A4;
    background-image: none;
    border-bottom: none;
}
#sidebar ul li ul li.open{
    background-color: #A1A3A4;
    background-image: none;
}
#sidebar ul li ul li a, #sidebar ul li ul li a:active, #sidebar ul li ul li a:visited, #sidebar ul li ul li a:hover{
    padding-bottom: 6px;
    padding-left: 16px;
    padding-top: 6px;
    color: #EEF0F0;
}
#sidebar ul li ul li.open a{
    color: #C02723;
}




#rightbar{
    background-image: url('../images/trans500.png');
    background-repeat: repeat-x;
    min-height: 500px;
}
#rightbar h3{
    background-image: url('../images/icons/right_attivita.png');
    background-repeat: no-repeat;
    background-position: 180px 0px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #825641;
    text-align: center;
    font-size: 11px;
    color: #EEF0F0;
    padding: 5px;
    margin: 0px;
    margin-bottom: 1px;
    
}
#rightbar ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#rightbar ul li{
    background-image: url('../images/freccia_inactive.png');
    background-repeat: no-repeat;
    background-position: 20px 0px;
    border-bottom: 1px solid #FFFFFF;
}
#rightbar ul li a, #rightbar ul li a:active, #rightbar ul li a:visited, #rightbar ul li a:hover{
    text-decoration: none;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 10px;
    display: block;
    color: #825641;
}




#area_riservata{
    background-color: #A1A3A4;
    border-radius: 5px;
}
#area_riservata p{
    padding: 0px;
    margin: 0px;
}
#area_riservata a{
    text-decoration: none;
    text-align: center;
    display: block;
    color: #EEF0F0;
    width: 222px;
    padding: 3px;
}
#richiedi_informazioni{
    background-color: #EBB71E;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    cursor: pointer;
}
#richiedi_informazioni p{
    padding: 0px;
    margin: 0px;
}
#richiedi_informazioni a{
    text-decoration: none;
    text-align: center;
    display: block;
    color: #EEF0F0;
    width: 222px;
    padding: 3px;
}
#richiedi_informazioni .form{
    background-image: url('../images/trans220.png');
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding: 10px;
    height: 220px;
}
#richiedi_informazioni .form label{
    font-size: 11px;
}
#richiedi_informazioni .form input, #richiedi_informazioni .form textarea{
    border: 1px solid #C1C3C2;
    margin-bottom: 3px;
    font-size: 10px;
}
#richiedi_informazioni .form a, #richiedi_informazioni .form a:active, #richiedi_informazioni .form a:visited, #richiedi_informazioni .form a:hover{
    text-decoration: underline;
    text-align: left;
    font-size: 11px;
    display: inline;
    color: #5f5f5f;
    width: auto;
    padding: 0px;
}
#richiedi_informazioni .form .submit{
    background-color: #EBB71E;
    position: relative;
    color: #EEF0F0;
    border: none;
    left: 88px;
}

#content_header p{
    padding: 0px;
    margin: 0px;
}
#content table{
    border-collapse: collapse;
}
#content table td{
    vertical-align: top;
}
#content .content_header{
    color: #4c63a9;
    width: 100%;
}
#content .content_header h3{
    margin-left: 10px;
    margin-top: 0px;
    font-size: 18px;
}
#content .content_header h3 a{
    text-decoration: none;
}
#content .content_header p{
    margin-left: 10px;
    font-size: 11px;
}
#content .content_header .author{
    margin-left: 10px;
    margin-top: 10px;
    float: left;
}
#content .content_header .datetime{
    margin-right: 10px;
    margin-top: 10px;
    float: right;
}
#content h4{
    margin-bottom: 2px;
}
#content h4 a{
    text-decoration: none;
}
#content h3 a{
    text-decoration: none;
}
#content p{
    margin: 0px;
}




#page_content_right h4{
    margin-bottom: 8px;
    margin-top: 28px;
    color: #4c63a9;
}
#page_content_right ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 25px;
}
#page_content_right ul li{
    margin-bottom: 7px;
}
#page_content_right ul li img{
    width: 12px;
}




.breadcrumbs{
    margin-bottom: 10px;
    font-size: 11px;
    color: #5f5f5f;
}
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited, .breadcrumbs a:hover{
    text-decoration: none;
    color: #5f5f5f;
}




.box100{
    background-image: url('../images/box100.png');
    background-repeat: repeat-x;
    margin-bottom: 12px;
    border-radius: 5px;
    height: 100px;
}

.no_dec, .no_dec:active, .no_dec:visited{
  text-decoration:none;
  color:#2F2F2F;
}

.no_dec:hover{
  text-decoration:none;
  color:#4E4E4E;
  opacity:0.8;
}

.box100 table{
    border-collapse: collapse;
}
.box100 table td{
    vertical-align: top;
}
.box100 img{
    margin-left: 5px;
    margin-top: 10px;
}
.box100 h4{
    margin-bottom: 0px;
    margin-right: 10px;
    margin-left: 5px;
    margin-top: 10px;
    font-size: 13px;
}
.box100 p{
    margin-bottom: 0px;
    margin-right: 10px;
    margin-left: 5px;
    margin-top: 5px;
    font-size: 11px;
}

.box288{
    background-image: url('../images/box288.png');
    background-repeat: repeat-x;
    height: 288px;
}
.box288 table{
    border-collapse: collapse;
}
.box288 table td{
    vertical-align: top;
}




h3.brown{
    color: #7C4f3A;
}
h3.blue{
    color: #4c63a9;
}




ul.actions{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: right;
}
ul.actions li{
    float: left;
}




.article-info{
    position: relative;
    font-size: 10px;
    font-weight:bold;
    padding: 0px;
    margin: 0px;  
    margin-bottom: 18px;
    margin-top:18px;
}
.article-info .article-info-term{
    display: none;
}
.article-info dd{
    margin-left: 6px;
}




a, a:active, a:visited{
    text-decoration: underline;
    color: #4c63a9;
}
a:hover{
    text-decoration: underline;
}

.elenco{
  margin-top:10px;
}
