#main_image {
    background: url('../imgs/sfondi/header1.jpg') no-repeat scroll top center;
}
.lower {
    text-transform:lowercase;
}

#content {
    margin-top: -80px;
    position: relative;
    z-index: 99;
    height: 1100px;
}
#main {
    margin-top: 9px;
}
#intro {
    background: url('../imgs/home/claim.png') no-repeat scroll center left;
    width: 445px;
    height: 108px;
    text-indent: -9999px;
    margin-left: 4px;
}

#feeds {
    margin-top: -60px;
}

#feeds .fix_baseline {
    margin-top: 25px;
}

#feeds .feed-title {
    font-family:"Fedra Sans Alt Medium",Arial,sans-serif;
    font-size:1.2em;
    padding-right:5px;
    position:relative;
    text-transform:uppercase;
    top: 11px;
}

#feeds .feed {
    padding-top: 14px;
    margin-bottom: 40px;
}
#feeds #special {
    margin-bottom: 6px;
}
#feeds #announce {
    width: 230px;
    position: relative; /* fixes a bug on ie7 */
}
#feeds #announce .feed-title {
    width: 185px;
    float: left;
}
#feeds #announce .pagination {
    overflow: hidden;
    list-style-type: none;
    padding: 0 10px 0 0;
    width: 20px;
    float: right;
    position: relative;
    top: 11px;
}
#feeds #announce .pagination li {
    float: left;
}
#feeds #announce .pagination a {
    display: block;
    padding: 0;
    width: 10px;
    height: 20px;
    text-indent: -9999px;
}
#feeds #announce .pagination .previous {
    background: url('../imgs/prev-article.gif') no-repeat scroll center left;
}
#feeds #announce .pagination .next {
    background: url('../imgs/next-article.gif') no-repeat scroll center right;
}

#feeds #announce .hfeed {
    width: 2300px;
    height: 245px;
    overflow:hidden;
    clear: both;
}
#feeds #announce .hfeed .page {
    float: left;
    width: 230px;
}

#feeds .hentry {
    padding-bottom: 20px;
    list-style-type: none;
}

#feeds .entry-title {
    font-family: Georgia, serif;
    font-size: 1.3em;
    font-weight: normal;
    position: relative;
    top: 10px;
}
.hfeed .published {
    font-size: 1.5em;
}
.hfeed .entry-content {
    padding-bottom: 10px;
    margin-bottom: -5px;
}
.hfeed .entry-content p
{
    color:  #66645c;
}
.hfeed .entry-content li {
    padding: 0 10px;
}
.hfeed .entry-content a
{
    padding: 0;
    position: relative;
    color:  #66645c;
    font-family:Georgia,serif;
    font-size:1.3em;
    letter-spacing:0.2px;
    top:11px;
}
#feeds .entry-content a.download {
    background: url('../imgs/download_comunicati.gif') no-repeat scroll 100% 5px;
    padding-right: 12px;
}

.quick_links {
    padding-top:1px;
}
#announce .feed-title,
#announce .published,
#announce .quick_links a
{
    color: #2d6a87;
}

#special .category,
#special .published
{
    color: #791b06;
    font-size: 1.3em !important;
    padding-top: 20px;
}

#special .hentry:first-child .published
{
    padding-top: 0;
    font-size: 1.5em !important;
}


#announce .entry-title .readmore {
    background: url('../imgs/readmore-article.png') no-repeat scroll 100% 5px;
    padding-right: 12px !important;
}

#special .entry-title .readmore {
    background: url('../imgs/download-special.png') no-repeat scroll 100% 5px;
    padding-right: 18px !important;
}

#special .entry-title .external {
    background: url('../imgs/external-link.png') no-repeat scroll 100% 0px;
    padding-right: 13px !important;
}

#news
{
    margin-top: -40px !important;
    margin-bottom: 0px !important;
}

#news .feed-title,
#news-filter .feed-title,
#news .quick_links a,
#news-filter .quick_links a
{
    color: #30765c;
}

#news .quick_links a:hover
{
    color: white;
}

#content {
    overflow: visible;
}
#footer {
    margin-top: 0;
}
#news-filter {
    margin-top: -14px !important;
}


#news-filter .entry-title {
    font-family:Georgia,serif;
    font-size:1.3em;
    font-weight:normal;
    position:relative;
    top:10px;
}

#news .entry-title .readmore,
#news-filter .entry-title .readmore {
    background: url('../imgs/readmore_journal.gif') no-repeat scroll 100% 0px;
    padding-right: 12px !important;
}


/* inizio revisione */

#corsi-feeds {
    position: absolute;
    top: 560px;
    left: -230px;
    width: 230px;
}
.wrapper-corsi {
    background: url('../imgs/home/bg-corsi.png') no-repeat scroll top left;
    height: 40px;
    margin-bottom: 12px;
}
.corsi-category {
    line-height: 10px;
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #155E82;
    float: left;
}
.corsi-title a {
    color: #155E82;
    font-size: 1.2em !important;
}
.corsi-abstract a {
    font-family: Georgia,serif;
    font-size: 1.3em !important;
    font-weight: normal;
    position: relative;
    top: 12px;
}
.hfeed-corsi {
    width: 2300px;
    height: 387px;
    clear: both;
    border-bottom: 1px solid #155E82;
    overflow: hidden;
}

.page-corsi {
    width: 230px;
    float: left;
}

.hentry-corsi {
    padding-bottom: 20px;
    list-style: none;
}
.more-corsi a {
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    margin-right: 10px;
    float: right;
    padding-top: 10px;
    color: #155E82;
}
#corsi-feeds .pagination,
#polizze-feeds .pagination {
    overflow: hidden;
    list-style-type: none;
    padding: 0 10px 0 0;
    width: 32px;
    float: right;
    position: relative;
    top: 6px;
}
#corsi-feeds .pagination li,
#polizze-feeds .pagination li {
    float: left;
}
#corsi-feeds .pagination a,
#polizze-feeds .pagination a {
    display: block;
    padding: 0;
    width: 10px;
    height: 20px;
    text-indent: -9999px;
}
#corsi-feeds .pagination .previous {
    background: url('../imgs/prev-article.png') no-repeat scroll center left;
    margin-right: 10px;
}
#corsi-feeds .pagination .next {
    background: url('../imgs/next-article.png') no-repeat scroll center right;
}

#polizze-feeds .pagination .previous {
    background: url('../imgs/home/prev-polizze.png') no-repeat scroll center left;
    margin-right: 10px;
}
#polizze-feeds .pagination .next {
    background: url('../imgs/home/next-polizze.png') no-repeat scroll center right;
}

#rassegna .pagination .previous {
    background: url('../imgs/home/prev-rassegna.png') no-repeat scroll center left;
    margin-right: 10px;
}
#rassegna .pagination .next {
    background: url('../imgs/home/next-rassegna.png') no-repeat scroll center right;
}


#polizze-feeds {
    background: url('../imgs/home/bg-polizze.png') no-repeat scroll top left;
    position: absolute;
    top: 479px;
    width: 230px;
    height: 560px;
    left: -1px;
}

.wrapper-polizze {
    height: 29px;
    margin-bottom: 12px;
}
.polizze-category {
    line-height: 10px;
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #231f20;
    float: left;
}
.polizze-index li {
    height: 479px;
    width: 230px;
    float: left;
    list-style: none;
}
.polizze-index {
    width: 2300px;
    height: 479px;
    border-bottom: 1px solid #231f20;
}
.more-polizze a {
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    margin-right: 10px;
    float: right;
    padding-top: 10px;
    color: #231f20;
}

#news {
    left: 228px;
    position: absolute;
    top: 599px;
    width: 230px;
}

.journal-header a {
    display: block;
    width: 230px;
    height: 40px;
    text-indent: -9999px;
    background: url('../imgs/home/bg-journal.png') no-repeat scroll top left;
    margin: 1px 0 0 -7px;
}
.hfeed-journal {
    padding-top: 24px;
    height: 375px;
    border-bottom: 1px solid #149379;
    overflow: hidden;
}
.hfeed-journal li {
    padding-bottom: 20px;
}

.entry-journal a {
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    color: #149379;
}

.entry-title-journal {
    font-family: Georgia,serif;
    font-size: 1.3em !important;
    font-weight: normal;
    position: relative;
}
.journal-number {
    margin-left: 10px;
    background-color: #149379;
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    color: #FFF;
    padding-left: 10px;
    width: 118px;
}
.more-journal a {
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    margin-right: 10px;
    float: right;
    padding-top: 10px;
    color: #149379;
}
#newsletter {
    left: 230px;
    position: absolute;
    top: 407px;
}
#newsletter a {
    display: block;
    background: url('../imgs/bollo_newsletter.png') no-repeat scroll top left;
    width: 230px;
    height: 152px;
    text-indent: -9999px;
}
#rassegna {
    left: 460px;
    position: absolute;
    top: 160px;
    width: 230px;
}
.wrapper-rassegna {
    height: 30px;
    background-color: #ff5353;
    padding-top: 10px;
}

.rassegna-title {
    line-height: 10px;
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #FFF;
    float: left;
}

#rassegna .pagination {
    overflow: hidden;
    list-style-type: none;
    padding: 0 10px 0 0;
    width: 32px;
    float: right;
    position: relative;
    top: -5px;
}
#rassegna .pagination li {
    float: left;
}
#rassegna .pagination a {
    display: block;
    padding: 0;
    width: 10px;
    height: 20px;
    text-indent: -9999px;
}

#rassegna .hfeed {
    background: url('../imgs/home/bg-rassegna.png') no-repeat scroll top left;
    height: 840px;
    width: 230px;
    overflow: hidden;
    clear: both;
}
#rassegna .hfeed .page {
    float: left;
    width: 230px;
    list-style: none;
}
#announce .published
{
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    color: #ff5353;
    text-transform: uppercase;
    line-height: 10px;
}
.hentry-rassegna {
    padding-bottom: 30px;
}
.entry-rassegna {
    font-family: Georgia, serif;
    font-size: 1.3em !important;
    color: #231f20;
    font-weight: normal;
    top: 14px;
}
.download {
    padding-right: 12px !important;
    /*background: url('../imgs/download_comunicati.gif') no-repeat scroll 100% 5px;*/
}

.rassegna-content {
    height: 799px;
    overflow: hidden;
    border-bottom: 1px solid #ff5353;
}
.more-rassegna {
    margin-top: -42px;
    padding-bottom: 20px;
}

.more-rassegna a {
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    margin-right: 10px;
    float: right;
    padding-top: 10px;
    color: #ff5353;
}
.source-rassegna {
    background: url('../imgs/home/arrow-rassegna.png') no-repeat 0 6px;
    font-family: "Fedra Sans Alt Medium",Arial,sans-serif;
    font-size: 1.2em;
    top: 16px;
    margin-left: 10px;
    padding-left: 15px;
    color: #ff5353;
}

.polizza-abstract {
    margin-top: 2px;
}
