* {
    outline: 0;
}
body {
    font-size: 12px;
    color: #747474;
    font-family: 'Karla', sans-serif;
}

a {
    color: #393939;
}
a:hover,
a.active {
    text-decoration: none;
    color: #BB0D32;
}

#maincontent {
    width: 980px;
    margin: 0 auto;
    padding: 0 5px;
}

#header #logo { position: absolute; z-index: 10; background: transparent url('/img/logo-Lindenberg-con-barra.png') no-repeat top center; height: 160px; width: 980px; }
#header #logo a { display: block; height: 144px; width: 600px; }

#header #socials {
    position: relative;
    float: right;
    margin-top: 121px;
    width: 160px;
    height: 20px;
}

#header #socials a {
    display: none;
}

#header #socials a:hover {
    text-decoration: none;
}

#header #socials a img {
    height: 20px;
}

#header #menu {
    position: relative;
    float: left;
    width: 980px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
}
#header #menu ul {
    z-index: 100;
}
#header #menu ul,
#header #menu ul li,
#header #menu #languages{
    position: relative;
    float:left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #menu #languages {
    float: right;
}

#header #menu ul li {
    margin: 0 20px 0 0;
}

#header #menu #languages a {
    margin: 5px;
    color:#747474;
}

#header #menu ul li a {
    color: #747474;
}

#header #menu ul li a:hover,
#header #menu #languages a:hover {
    color: #393939;
}

#header #menu ul li a.active,
#header #menu #languages a.active {
    font-weight: bold;
    color: #393939;
}

#content {
    position: relative;
    float: left;
    border-top: solid 2px #bb0d32;
    width: 980px;
    padding-top: 20px;
}

#left,
#right {
    position: relative;
    float: left;
    width: 580px;
    margin-top: 10px;
}

#right {
    width: 380px;
    margin-left: 20px;
}

#left .item {
    margin-bottom: 30px;
}
#homepage #left .item {
    border-top: solid 5px #d66e84;
}
#right .item {
    border-top: solid 5px #d66e84;
    margin-bottom: 30px;
}
.label {
    background: none;
    text-shadow: none;
    color: #393939;
    margin: 0;
}

#right .label {
    padding: 0 0 5px 0px;
}

#left .label {
    padding: 0 0 5px 0px;
    width: 100%;
}
#social_count {
    position: relative;
    float: left;
}

#sharethis { float: left; margin-top: 50px; position: relative; }

#footer { position: relative; float: left; width: 980px; border-top: dotted 2px gray; padding: 5px 0px; margin-top: 5px; }

#info #dati { border-top: solid 5px #d66e84; border-bottom: solid 2px #d66e84; line-height: 16px; font-size: 12px; padding: 10px 0 5px 0; font-family: Karla; color: #747474; }

#event_evidenza .item { margin-bottom: 10px; }
#event_evidenza .item img { width: 380px; }
#event_evidenza .item a { display: block; }
#event_evidenza .item .event_date {font-family: Karla; font-style: italic;}
#event_evidenza .item .event_title { font-family: Georgia; font-weight: bold; line-height: 12px; font-style: italic; font-size: 12px; width: 100%; }
#event_evidenza .item .event_abstract { line-height: 12px; clear: left; }

#archivio_events {
    width: 380px;
    border-bottom: 2px solid #d66e84;
    border-top: 2px solid #d66e84;
    padding: 6px 0;
    margin-bottom: 30px;
}

#archivio_events a {
    position: relative;
    float: right;
}

#archivio_events i {
    margin-left: 5px;
}

.event_title {
    font-family: Georgia;
    font-style: italic;
    font-size: 26px;
    line-height: 30px;
    padding: 5px 0;
}

.event_title a:hover {

}

#event_menu { width: 980px; height: 20px; position: relative; float: left; z-index: 10; border-top: 2px solid #bb0d32; }
#event_menu ul{ margin: 0 0 0 -5px; padding: 0; }

#event_menu li {
    position: relative;
    float: left;
    list-style: none;
    margin: 0 5px;
}

#event_menu li a {
    color: #747474;
}
#event_menu li a:hover,
#event_menu li a.active {
    color: black;
}

#event_menu li a.active {
    font-weight: bold;
}

#events_list .item {
    position: relative;
    float: left;
    margin-bottom: 40px;
}

#events_list .item .left {
    position: relative;
    float: left;
}

#events_list .item .left img {
    width: 580px;
}

#events_list .item .right {
    position: relative;
    float: left;
    width: 380px;
    margin-left: 20px;
}

#events_list .item .right .title,
#event_detail #right .title{
    font-family: Georgia;
    font-style: italic;
    font-size: 24px;
    line-height: 24px;
}

#events_list .item .right .type{
    color: white;
    background-color: #d66e84;
    float: left;
    clear: both;
    position: relative;
    padding: 0 8px;
    line-height: 18px;
    margin: 5px 0 2px 0;
}

#events_list .item .right .date,
#event_detail #right .date {
    position: relative;
    float: left;
    clear: both;
    font-style: italic;
    width: 100%;
}

#events_list .item .right .abstract {
    position: relative;
    float: left;
    margin: 10px 0 40px 0;
    line-height: 16px;
}

#events_list .item .right .media {
    position: relative;
    float: left;
    width: 380px;
    border-top: solid 2px #d66e84;
    border-bottom: solid 2px #d66e84;
    padding: 3px 0;
    margin: 0 0 -2px 0;
    cursor: pointer;
}

#events_list .item .right .media .red {
    color: #d66e84;
    margin-right: 5px;
    font-weight: bold;
}

#backHome {
    width: 100%;
    border-bottom: 2px solid #d66e84;
    border-top: 2px solid #d66e84;
    padding: 6px 0;
    margin-top: 30px;
    position: relative;
    float: left;
}

#backHome i {
    margin-right: 10px;

}

.abstract,
.news_abstract {
    line-height: 16px !important;
}

#event_detail .sections img {
    height: 80px;
    cursor: pointer;
    position: relative;
    float: left;
    margin: 0 5px 5px 0;
}

.sections .icon-play-1{
    position: relative;
    float: left;
    font-size: 36px;
    margin: 22px 0 0 -80px;
    color: #BB0D32;
    cursor: pointer;
}

i.red {
    color: #BB0D32;
}

#event_detail #immagine_grande {
    position: relative;
    float: left;
    width: 580px;
}
#event_detail #navigator {
    position: relative;
    float: left;
    width: 568px;
    margin: 0;
    background-color: white;
    height: 18px;
    text-align: center;
    font-size: 18px;
    padding: 6px;
}

#event_detail #navigator .icon-left-dir,
#event_detail #navigator .icon-right-dir,
#event_detail #navigator .icon-resize-full-alt {
    cursor: pointer;
}

#event_detail #navigator .icon-resize-full-alt {
    position: absolute;
    margin-left: 278px;
    left: 0;
}
#event_detail #navigator .icon-left-dir {
    position: relative;
    float: left;
}
.highslide img {
    border: none;
}

#event_detail #navigator .icon-right-dir {
    position: relative;
    float: right;
    margin-right: 10px;
}

#event_detail #dida {
    position: relative;
    float: left;
    width: 560px;
    padding: 0 10px;
}

#event_detail .sections {
    position: relative;
    float: left;
    margin: 20px 0 0 0;
    width: 100%;
}

#event_detail .sections .title {
    position: relative;
    float: left;
    width: 570px;
    padding: 0 0 0 10px;
    border-bottom: solid 3px #BB0D32;
    margin: 0px 0 10px 0;
    font-weight: bold;
    color: #393939;
}

#event_detail .sections ul {
    position: relative;
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
    color: #BB0D32;
}

#event_detail .sections ul li {
    list-style: none;
}

#event_detail .sections ul li .icon-doc {
    font-size: 15px;
    margin-top: -2px;
    margin-right: 8px;
}

#event_detail #right .text {
    margin: 20px 0 40px 0;
    line-height: 16px;
}
#event_detail #right .date {
    margin-top: 6px;
}

#event_detail #right .text,
#event_detail #right .date {
    position: relative;
    float: left;
}

#event_detail #right .section .title {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: solid 3px #BB0D32;
    margin: 0px 0 10px 0;
    font-weight: bold;
    color: #393939;
    font-family: 'Karla', sans-serif;
    font-style: normal;
    font-size: 11px;
    line-height: 20px;
}

#event_detail #right .section {
    position: relative;
    float: left;
    margin-bottom: 40px;
    border-bottom: solid 3px #BB0D32;
    padding-bottom: 10px;
}

#event_detail #right .section .cat_title {
    font-weight: bold;
}

#event_detail #info #dati {
    border-top: solid 3px #BB0D32;
    border-bottom: solid 3px #BB0D32;
}

#event_detail img.current {
    opacity: 0.3;
}

#news_archive .new {
    position: relative;
    float: left;
    margin-bottom: 20px;
}
#news_archive .new img{
    width: 250px;
    position: relative;
    float: left;
}

#news_archive .new .item {
    position: relative;
    float: left;
    margin: 0 0 20px 10px;
    width: 315px;
}

#news_archive .new .item a.more {
    position: relative;
    float: left;
    margin: 10px 0 0 0;
}

#events_list h1 {
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 18px;
    margin: 20px 0 0 0;
}

#new_detail #left #images {position: relative; float: left; width: 580px; margin-top: 20px;}
#new_detail #left #images img {margin: 0 10px 10px 0; height: 80px; position: relative; float: left; cursor: pointer;}
#new_detail #left #images img.current {opacity: 0.5;}
#new_detail #left #date {font-family: Georgia;}
#new_detail #left #title {font-family: Georgia; font-size: 12px; font-style: italic; font-weight: bold; color: #393939; margin-bottom: 10px; line-height: 12px;}
#new_detail #left #abstract {line-height: 16px;}
#new_detail #left #video {display: none;}
#new_detail #left .icon-play-1 { position: relative; float: left; font-size: 36px; margin: 22px 0 0 -85px; color: #BB0D32; cursor: pointer; }

#publications .book {position: relative; float: left; width: 100%; margin-bottom: 30px;}
#publications .book .img {position: relative; float: left; -webkit-box-shadow: 4px 4px 10px rgba(50, 50, 50, 0.75); -moz-box-shadow: 4px 4px 10px rgba(50, 50, 50, 0.75); box-shadow: 4px 4px 10px rgba(50, 50, 50, 0.75); margin-right: 20px;}
#publications .book .img img {width: 200px;}
#publications .book .book_info {position: relative; float: left; width: 760px;}
#publications .book .book_info .title {font-family: Georgia; font-weight: bold; color: #393939; line-height: 16px; margin-bottom: 4px;}
#publications .book .book_info .date {font-family: Georgia; margin-bottom: 20px; line-height: 10px;}
#publications .book .book_info .description {line-height: 16px;}

#newsletter_page #left #subForm {position: relative; float: left; margin-top: 20px;}
#newsletter_page #left #subForm label {position: relative; float: left; width: 100px; clear: left;}
#newsletter_page #left #subForm input,
#newsletter_page #left #subForm select {position: relative; float: left;width: 300px; border: solid 1px #BB0D32;}
#newsletter_page #left #subForm select {width: 314px;}
#newsletter_page #left #subForm input[type=checkbox] {clear: left; width: auto;}
#newsletter_page #left #subForm .frase {position: relative; float: left;width: 520px; margin-left: 10px;}
#newsletter_page #left #subForm input[type=submit] {position: relative; float: left; margin-top: 20px; clear: left; width: auto; background: none; border: none; padding: 0; color: #393939;}
#newsletter_page #left #subForm input[type=submit]:hover {color: #BB0D32;}
#newsletter_page #left #errors {color: #BB0D32; list-style: none outside none; margin: 20px 0 0 100px; padding: 0;}
#newsletter_page #left h1 {color: #747474; font-family: Karla; font-size: 22px; line-height: 28px; margin-top: -3px;}


.contacts_page .indirizzo,
.contacts_page .testo,
.contacts_page .contacts {position: relative; margin: 10px 0;}
.contacts_page #map-canvas { height: 300px; margin-top: 40px;}

#villa_pia,
#foundation_page,
#newsletter_page,
.contacts_page {position: relative;}

.imgInText {position:relative; margin: 20px 0;}

#villa_pia #right #info #dati,
#foundation_page #right #info #dati {padding: 0; margin-top: 22px; border-bottom: none; border-top: none;}

#villa_pia #right #info #dati .image,
#foundation_page #right #info #dati .image {position: relative; margin-bottom: 20px;}

#villa_pia #right #info #dati .image .caption,
#foundation_page #right #info #dati .image .caption {position:relative; margin-top: 4px;}

#biografia {margin-top: 10px; position: relative;}
#biografia h1 {padding: 0; position: relative; float: left;}
#biografia table.testo {position: relative; margin-top: 5px; float: left; clear: left;}
#biografia table.testo tr td.date {width: 100px;}
#biografia img {float: right; position: relative;}

#mostre_personali,
#mostre_collettive {margin-top: 10px; position: relative;}

#mostre_personali h1,
#mostre_collettive h1 {padding: 0; position: relative; float: left; width: 100%;}
#mostre_collettive #left .mostra,
#mostre_personali #left .mostra {clear: left; float: left; margin: 10px 0; position: relative;}
#mostre_collettive #right img,
#mostre_personali #right img {  margin-bottom: 20px;}


#collections .typologies {position: relative; float: left; width: 100%; margin-bottom: 40px;}
#collections .typologies h1,
#works h1 {font-size: 12px; font-style: italic; font-weight: bold; line-height: 12px; margin-bottom: 10px; width: 100%; position: relative; float: left;}
#collections .typologies .descrizione {position: relative; float: left; width: 580px; margin-right: 20px; padding-bottom: 40px;}
#collections .typologies a.link-lungo {border-bottom: 2px solid #BB0D32; border-top: 2px solid #BB0D32; bottom: 0; left:0; position: absolute; width: 580px;}
#collections .typologies .gallery {position: relative; float: left; width: 380px; margin-top: 5px;}

#works #left .opera {position: relative; float: left; margin: 0 10px 10px 0; line-height: 16px; height: 180px; overflow: hidden;}
#works #left .opera img {height: 120px; margin-bottom: 5px;}
#works #left .opera .title {font-style: italic; display: inline;}
#works #left .opera .anno {display: inline;}

.highslide-caption {font-size: 12px !important; line-height: 16px;}
.highslide-caption .title {font-style: italic; display: inline;}
.highslide-caption .anno {display: inline;}

/* correzioni highslide */
.borderless .highslide-caption {background: none;}
.highslide-caption { padding: 0 5px; }
/* fine correzioni highslide */


#officine {color: silver; float: right; margin-right: 200px; position: relative;}
#officine a {color: silver;}
