﻿  .modal {
  text-align: center;
}
    .modal-body {padding:0px !important;}
    .modal-header{ border-bottom-style:none;}
@media screen and (min-width: 0px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
    input[type=text].highlighted,input[type=email].highlighted, select.highlighted, textarea.highlighted, select[multiple=multiple].highlighted {
        box-shadow: 0 0 5px #dd0000;
    }

 .content-container { margin-top:20px;min-height:500px; padding-bottom:250px; text-align:justify;  display:block; padding-top:150px;
    }
@media screen and (min-width: 992px) {
    .container.content { margin-top:20px;min-height:500px; padding-bottom:50px; display:block; text-align:justify; padding-top:150px;
    }
    a.delete span, a.new span { float:right;}
}
@media screen and (max-width: 992px) {
    .content-container {
        padding-top: 30px;
    }
}

a span{cursor:pointer;}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
    .delete-photo {
        position: relative;
        top: 0px;
        height: 20px;
        cursor:pointer;
        width:20px;
        left: 130px;
        display: block;
        background-image:url(/images/delete.png);
        background-position:center center; background-repeat:no-repeat;
    }
   .areariservata .block {
        width: 150px;
        height: 150px;
        float: left;
        display: block;
        margin-right: 4px;
        margin-bottom: 4px;
        background-color: #e2e2e2;
        border: 1px solid #c0c0c0;
    }
    .areariservata .thu {
        width:150px; height:110px; margin-top:20px;
        background-position:center center;
        background-size:contain;
        background-repeat:no-repeat;      
        cursor:pointer; 
        
    }
      .areariservata   .block:hover {
            background-color: #c0c0c0;
        }
      .areariservata    .new .thu {
            background-image: url('/images/upload_image.png');
            background-size: 32px 32px;
        }
.row-gallery {
    padding-bottom: 20px;
}

   

       .soci .block {
            width: 120px;
            height: 120px;
            float: left;
            display: block;
            margin-right: 4px;
            margin-bottom: 4px;
            background-color: #e2e2e2;
            border:3px solid #CC0000;
        }

       .soci .thu {
            width: 100%;
            height: 100%;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
            cursor: pointer;
        }

       .soci .block:hover {
            background-color: #eaeaea;
        }
@media (max-width: 600px) {
    .imprenditore, .azienda {
        margin: 0 0 10px 0;
    }
}

.mainmenu ul#nav >li> a {  
    padding: 0 10px;
}

@media (max-width: 1199px) {
    .logo {
        padding: 0;
    }
}

.portfolio-column-content {
    margin-top: 50px;
}

.portfolio-column-view {
    bottom: 0;
    opacity: 1;
}