.article {
    background-color: #ffffff;
    color:#7e7e7e;
    font-size:12px;
    padding:20px 10px 20px 30px;
}
.article .text{
    float:left;
    padding-right:30px;
    width:600px;
}
.article .text-narrow{
    float:left;
    padding-right:20px;
    width:570px;
}
.article .text-narrow .bacheca{
    padding: 7px 0 2px 3px;
    margin-bottom:4px;
}
.article .text-narrow .bacheca span{
    color:#7e7e7e;
    font-style:italic;
}

.article .text-narrow .bacheca img{
    float:left;
    padding-right:15px;
}
.article .text-narrow .bacheca a{
    padding-right:15px;
    color:#5b5757;
}
.article .text-narrow .link{
    padding: 7px 0 5px 3px;
    margin-bottom:4px;
}
.article .text-narrow .link a{
    padding-right:15px;
}
.article .text-narrow .link img{
    float:left;
    padding-right:15px;
}
.article .box{
    float:left;
    width:290px;
}
.article .box .attachment{
    margin-bottom: 25px;
}
.article .box .attachment .title{
    border-bottom:1px solid #EBEBEB;
    border-top:1px solid #EBEBEB;
    margin-bottom:4px;
    padding:7px 0 2px 3px;
    display:block;
}
.article .box .link{
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 7px 0 2px 3px;
    margin-bottom:4px;
}
.article .box .link a, .article .box .link img{
    float:left;
    padding-right:15px;
}
.article .box .document{
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 7px 0 2px 3px;
    margin-bottom:4px;
}
.article .box .document img{
    float:left;
    padding-right:15px;
}
.article .box .document a {
    padding-right:15px;
}
.article .box .attivita{
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 7px 0 2px 3px;
    margin-bottom:4px;
}
.article .box .attivita a, .article .box .attivita img{
    float:left;
    padding-right:15px;
}
.article .box .titoloAttivita{
    margin-top:20px;
    margin-bottom:10px;
}

.article .box .image{
    margin-bottom:25px;
}

/* videoGallery */
#sb-title-inner {
display:none ! important;
}

.videoGalleryMenu {
padding:12px 3px;
}

.videoGalleryMenu ul {
margin:0px;
padding:0px;
list-style-type:none;
}

.videoGallery h2 {
margin:12px 0px 12px 0px;
font-size:22px;
color:#3A505E;
font-weight:normal;
}

.videoGallery .videoGalleryItem {
width:204px;
height:129px;
border:1px solid #C2CBD2;
background-color:#FFF;
text-decoration:none;
display:block;
}

.videoGallery .videoGalleryItem:hover {
text-decoration:none;
cursor:pointer;
}

.videoGallery .videoGalleryItem span {
display:block;
text-align:center;
}

.videoGallery .videoGalleryItem img {
display:inline;
}

.videoGallery .videoGalleryItem .videoGalleryItemMargin {
padding:6px;
}

.videoGallery span.videoGalleryItemOut {
height:117px;
display:table;
#position:relative;
overflow:hidden;
width:100%;
background-color:#E4E6E9;
}

.videoGallery span.videoGalleryItemMiddle {
#position:absolute;
#top:50%;
display:table-cell;
vertical-align: middle;
}

.videoGallery span.videoGalleryItemInner {
#position:relative;
#top: -50%;
#left: -50%;
}

.videoGalleryItemRoundedCorner {
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.videoGallery span.videoGalleryItemThumb  {
width:160px;
height:100px;
overflow:hidden;
display:inline-block;
}

.videoGalleryItemContainer {
width:206px;
float:left;
margin-right:18px;
}

.videoGalleryItemLastContainer {
margin-right:0px;
}

.videoGalleryItemContainer .text {
padding: 0px 3px 6px 3px;
border-bottom:1px solid #D1D8DE;
margin-bottom:12px;
height:82px;
}

.videoGalleryItemContainer h3 {
color:#3A505E;
margin:12px 0px  9px 0px;
font-size:14px;
font-weight:normal;
font-style:italic;
}

.videoGalleryItemContainer .description {
color:#7C7D7D;
font-size:13px;
font-weight:normal;
font-style:italic;
}
/* end videoGallery */

/* mappa */
.article-mappa {
    background-color: #ffffff;
    color:#7e7e7e;
    font-size:12px;
    padding:0;
    margin:0;
}
.article-mappa h2{
    padding-left:30px;
    padding-top:20px;
}
.article-mappa .text {
    padding:20px 30px;
}
.article-mappa .mappa {
    background-image:url(/uploads/8a/20/8a203ce9ed7b1d5563a5ad6e6c17bdab/cornice-mappa1.jpg);
    background-repeat:no-repeat;
    padding:10px;
}
.article-mappa .mappa .googlemap {
    border:1px solid silver;
    height:330px;
    left:28px;
    top:20px;
    width:880px;
}
/* end mappa */

