/* =============================================================================
   CSS DESKTOP
   ========================================================================== */

/* Large devices (Tablet OR, 1020px min) */
@media (min-width: 1120px) {

.onlymobile, .jf_mm_a_img.menu-image{display:none!important;}







.linetop{width:100%; height:7px; margin-bottom: 20px; background-color: #efefef;}


#container{width:92%;
min-height:400px;
margin-left:4%;
margin-right: 4%; 
}



#leftbar{
width:20%;
height:100%;
float:left;
position:fixed;
overflow:hidden;
}


#main{
width:78%;
min-height:400px;
float:right;
overflow:hidden;
}






.logo{
width:100%;
height:auto;
    font-family: 'librebaskerville-regular-webfont';
font-size:43px;
margin-top:-42px;
line-height:45px;
}

.menuprincipale{
width:100%;
height:auto;
    font-family: 'lato-light-webfont'!important;
line-height:29px;
    text-transform: uppercase;
    font-size: 16px;
font-weight:bold;
  margin-top:-25px;
}


.box_tessera{

}


.pull-none.item-image img{
width:100%;
}



.sprocket-features-container{
border:1px solid #ddd;
}

.sprocket-features-img-container img{
width:100%;
margin-bottom:20px!important;
}


.row-0 .item.column-1 {
float:left;
width:33%;
height:700px;
border:1px solid #ddd;
margin-bottom:15px;

}

.row-0 .item.column-2 {
float:right;
width:65%;
height:700px;
border:1px solid #ddd;
margin-bottom:15px;

}

.row-1, .row-2{
margin-top:20px;
}



.row-1 .item.column-1 {
float:left;
width:65%;
height:700px;
border:1px solid #ddd;
margin-bottom:15px;
}

.row-1 .item.column-2 {
float:right;
width:33%;
height:700px;
border:1px solid #ddd;
margin-bottom:15px;
}



.row-2 .item.column-1 {
float:left;
width:33%;
height:700px;
border:1px solid #ddd;
margin-bottom:15px;
}

.row-2 .item.column-2 {
float:right;
width:65%;
height:700px;
border:1px solid #ddd;
margin-bottom:15px;
}


.intro_titolo, .intro_testo, .sprocket-features-content{
padding-left:10px;
padding-right:10px;
}

.icons{
display:none;
}



h2{
font-family: 'librebaskerville-regular-webfont';
    font-size: 2.1em;
font-weight:lighter;
}


.nav.menuorizzontale li {
float:left;
margin-right:10px;
}

.maintop  {
margin-top:-15px;
min-height:68px;
width:100%;
float:none;
min-height:68px;
padding-bottom:6px;
border-bottom:1px dotted #ddd;
}

.maintop_sotto  {
margin-top:4px;

width:100%;
min-height:28px;
float:none;
}





.nav.menu li.active a{
color:#5E94D1;
}

.nav.menuorizzontale li.active a{
color:#5E94D1;
}



.pull-left.item-image{
width:30%;
float:left;
margin-right:3%;
margin-bottom:20px;
}

.pull-left.item-image img{
width:100%;
}

.spazioseparatore{
width:100%;

height:1px;
border-bottom:1px dotted #bbb;
overflow:hidden;
}



.sprocket-features-img-container img{
margin-top:-50px;
}


.pagination {
width:100%;

overflow:hidden;
}

.pagination-start, .pagination-start, pagenav li{
float:left;
margin-right:8px;
}

.pagination li {
  display:inline-block;
  padding:5px;
} 

.separatore_blog{
width:100%; height:10px; overflow:hidden;
}

.component{
margin-top:-20px;
}


.areafooter{
width:100%;
min-height:50px;
border-top:4px solid #5E94D1;
padding-top:6px;
overflow:hidden;
}


}










}