﻿/* ===================================================================== */
/* ===================== STILI IRRORA ================================== */
body { padding: 0;}

.clear { clear: both; }

.messaggioatempo 
{   
    /*text-align: center;*/
    font-size: 18px;
    /*background-color: #FFFF66;
    /*box-shadow: 5px 5px 5px #555;
    /*border-radius: 10px;*/
    position: absolute;
    top: -80px;
    left: 50%;
    margin-left: -45%;
    z-index: 1000;
    width: 90%;
    height: auto;
    /*line-height: 80px;*/
    opacity: 0;}

.messaggioerrore
{   
    font-size: 18px;
    box-shadow: 5px 5px 5px #555;
    position: absolute;
    top: 110px;
    left: 50%;
    margin-left: -45%;
    z-index: 1000;
    width: 90%;
    height: auto;}


div.shadow {
    box-shadow: 0px 5px 10px 0px #CCC;
    -webkit-box-shadow: 0px 5px 10px 0px #CCC; 
    -moz-box-shadow: 0px 5px 10px 0px #CCC; 
    /*background-color: #DAEF92;  verde chiaro */} 

.help  {
    cursor: help; 
    font-size: 1.1em; 
    font-weight: bold; 
    padding: 0 2px;}

/* styles for validation helpers */
.field-validation-error { color: #b94a48; }
.field-validation-valid { display: none; }
input.input-validation-error { border: 1px solid #b94a48;}
input[type="checkbox"].input-validation-error { border: 0 none;}
.validation-summary-errors { color: #b94a48;}
.validation-summary-valid { display: none; }

/* ***** NAVBAR ***** */
.navbar.navbar-default {margin-bottom: 0; background-color: #f0f0f0; }
.navbar-static-top { z-index: 900;}
.navbar-top-links li { display: inline-block; }

/* ***** TOOLBAR ***** */
.navbar.toolbar .navbar-top-links li a { min-height: 40px; padding: 10px;}
.navbar.toolbarmini .navbar-top-links li a { min-height: 35px; padding: 8px;}
.navbar.toolbar .btn { margin: 5px 0; }
.navbar.toolbarmini { border: 1px solid #ddd; margin-bottom: -1px; z-index: 1; }
.toolbarmini .navbar-brand {font-size: 14px; }

/* ******* FORM ****** */
.form-group { font-size: 12px; margin-bottom: 10px;}
.form-group label { margin-bottom: 0px;}
input.datepicker {width: 90%; display: inline-block; margin-right: 3px;}

/* *** *** Formato MOBILE-FIRST *** *** */
#centroprovaperoperatore { margin-top: 60px;}
#centroprovaperoperatore.sadmin { min-height: 20px;}
.navbar {min-height: 60px;}
.navbar-nav .open .dropdown-menu { background-color: #F6F6F6; }

/* *** *** Formato PC-FIRST *** *** */
@media(min-width:768px) {
    #page-wrapper { padding: 0 30px; padding-top: 41px; position: relative; }
    #centroprovaperoperatore { margin-top: 51px;}
    #centroprovaperoperatore.sadmin { margin-top: 73px; min-height: 20px;}
    .navbar {min-height: 50px;}
    .navbar.toolbar {min-height: 41px; left: 0; top: 0; position: absolute; width: 100%;}
    .navbar.toolbar .navbar-right { margin-right: 0; }
    .navbar.toolbarmini {min-height: 35px; width: 100%;}
    .navbar.toolbarmini .navbar-right { margin-right: 0; }
    .navbar .navbar-brand {height: 40px; padding: 10px;}
    .navbar.toolbarmini .navbar-brand {height: 35px; padding: 8px;}
    .navbar-nav .open .dropdown-menu { background-color: #FFF; }
    .messaggioatempo { margin-left: -300px; width: 600px; }
    .messaggioerrore { top: 50px; width: 600px; margin-left: -300px; } 
}

/* **** VARI **** */
.table-responsive { min-height: 300px;}

.ui-widget-content a.btn-primary {
    color: #fff;}

/* **** */
#map_canvas { height: 150px; }

/* **** */
.dropdown-menu > li > a:hover { color: #262626 !important;}