body {
    background-color: #EAEAEA;
}

body > .container,
body > nav > .container, 
body > header > .container {
    background-color: #fff;
}

.vs-navbar-top .navbar-nav>li>a {
    padding-left: 10px;
    padding-right: 10px;
}

.vs-navbar-top .navbar-nav>li>a {
    padding-left: 10px;
    padding-right: 10px;
}


.vs-navbar-top {
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 0;
    border-radius: 0;
    border-width: 0 0 1px 0;
}

.vs-navbar-top .dropdown-menu {
    font-size: 11px;
}

.vs-navbar-top ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.vs-navbar-top.navbar-default {
    background-color: transparent;
}

.vs-navbar-top .navbar-text {
    line-height: 20px;
}

.vs-navbar-top .navbar-brand {
    padding: 0 0 0 10px;
}

.vs-navbar-top .navbar-brand img {
    height: 46px;
}

.vs-header h1 {
    margin-top: 0;
}

.breadcrumb {
    margin-top: 10px;
}

.vs-recenti {
    border: 1px solid rgb(213, 213, 213);
    padding: 10px;
}

.vs-recenti .nav a {
    font-size: 12px;
    padding: 8px;
    font-weight: bold;
}

.vs-recenti h1 {
    font-size: 20px;
    margin-top: 0;
}

.vs-recenti .row {
    margin-top: 20px;
}

.hpmain {
    border: 1px solid rgb(213, 213, 213);
    padding: 10px;
}

.hpmain > h3 {
    margin-top: 0;
}

.hpfeatured {
    border: 1px solid rgb(213, 213, 213);
    padding: 10px;
}

.hpfeatured > h3 {
    margin-top: 0;
}

.hpfeatured .media,
.hpmain .media {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.post {
    border: 1px solid rgb(213, 213, 213);
    padding: 10px;   
}

.post > h1,
.post .descrizione h1,
.post > .row > [class|="col"] > h1 {
    margin-top: 0;
}

.comments {
    border: 1px solid rgb(213, 213, 213);
    padding: 10px;   
}

.comments > h3 {
    margin-top: 0;
}

.comments .media {
    border: 1px solid #DDDDDD;
    padding: 10px;
}

.comments .media.even {
    background-color: #F4F4F4;
}

.comments .author {
    font-weight: bold;
}

.comments .media-body .comment-meta {
    margin: 8px 0;
}

.comment + .navigation + #respond {
    margin-top: 40px;
}

.comments .form-horizontal .control-label {
    text-align: left;
}


/************************************************
*   Images                                      * 
************************************************/

.post img {
    max-width: 100%;
}

.post img.centered  {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0px;
}
    
.post img.alignnone {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    display: inline;
}

.post img.alignright {
    padding: 0px;
    margin: 0px 0px 10px 10px;
    display: inline;
}

.post img.alignleft {
    padding: 0px;
    margin: 0px 10px 10px 0px;
    display: inline;
}
    
.post .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.post .alignright {
    float: right;
    margin: 0px 0px 10px 10px;
}

.post .alignleft {
    float: left;
    margin: 0px 10px 10px 0px;
}
    
.post .wp-caption {
    border: 1px solid #DDDDDD;
    text-align: center;
    background-color: #EEEEEE;
    padding: 4px 0px 5px 0px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.post .wp-caption img {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border: 0px;
}

.post .wp-caption p.wp-caption-text {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}
    
#conferma {
    display: none;
}

#sidebarwidgeted,
#l_sidebarwidgeted,
#r_sidebarwidgeted {
    list-style-type: none;
}