﻿body 
{   
    background-color:#ffffff;
}

.container-body {
    width: 80%;
}

.container-EditForm {
    background: #ddd;
}
.HeaderMaster {
    background-color:#0066CC;
}

#footer {
    position: inherit;
    bottom: 0;
    width: 100%;
    height: 20px!important ;
    background-color: #0066CC;
}

.text-muted {  
    margin-left: 25px;    
    padding-left: 25px;   
    font-size: small;
    color: #202020; 
}

.sidebar {
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
}


.nav-sidebar {
    margin-right: -21px;
    margin-bottom: 20px;
    margin-left: -20px;
}

.message-label
{
	font-size: 12px;
	color: #46788C;
}

.message-label-bold
{
	font-size: 12px;
	color: #46788C;
	font-weight: bold;
}

.message-label-bold-red
{
    font-size: 12px;
	color: #DC0000;
	font-weight: bold;
}

.message-label-bold-black
{
    font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.message-label-bold-white
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.message-label-large
{
	font-size: 20px;
	color: #46788C;
	font-weight: bold;
}

.message-label-medium
{
	font-size: 15px;
	color: #46788C;
	font-weight: bold;
}

.message-label-medium-red
{
	font-size: 15px;
	color: #DC0000;
	font-weight: bold;
}

.message-label-large-red
{
    font-size: 20px;
	color: #DC0000;
	font-weight: bold;
}

.message-label-large-white
{
    font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

.message-label-modern
{
    color: #505050;
    font-family: "Segoe UI",Segoe,Verdana,Arial,sans-serif;
    font-size: 15px;
}

.message-label-modern-red
{
    color: #FF0000;
    font-family: "Segoe UI",Segoe,Verdana,Arial,sans-serif;
    font-size: 15px;
}

.message-label-modern-bold
{
    color: #505050;
    font-family: "Segoe UI",Segoe,Verdana,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.message-label-background-red
{
    background-color: #DC0000;  
    color: #FFFFFF;    
    padding: 8px;    
    font-family: "Segoe UI",Segoe,Verdana,Arial,sans-serif;
    font-size: 15px;      
}

.footer {
    padding-top: 40px; 
    padding-bottom: 40px; 
    margin-top: 40px; 
    border-top: 1px solid #EEE; 

}

.clear
{
    clear: both;
}

.subItem
{
    margin-left: 25px;
}

.row-content {
    width:80%;
    margin: 0 auto;
}

.row-footer {
    border-top: 5px solid #202020;
}

.row-editform {
    padding:2px;
}

.btn-xl {
    padding:10px 16px;    
    font-size:18px;
    width:200px;
    height:100px;
    border-radius:20px;
}

.img-anteprima {
    max-width: 120px;
    height:auto;
    max-height:120px;
    margin-left: auto;
    margin-right:auto; 
    border-radius:4px;
}

.col-rounded {
    border: 1px #ddd solid;
    border-radius:4px;
    background: #ddd;       
}

.col-image {
    width:150px;
    height:150px;
}

.col-builder {
    margin: 10px auto 0 auto;
    width:95%;
    height:690px;
    padding-top:5px;
    padding-bottom:5px;
}

.col-content {
    max-height:750px;
}

.col-content-builder {
    max-height:750px;

    float:right;
}

.col-button {
    text-align: right;
}

.edit-popup {
    width: 1000px;
    cursor: default;
    z-index: 12000;
    display: table;
    visibility: visible;
    left: 14.19px;
    top: 1.7px;
    height: 654px;
    position: absolute;
    opacity: 1;
}

.container-DetailForm
{
    height: 300px;
    width:auto;
    align-content:center;
}

.img-DetailForm {
    height:280px;
    width:auto;
    margin:0 auto;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color:#fff;
    background-color:#DC0000;
}

.nav-pills>li.active>a:hover {
    color:#fff;
    background-color:#8e0000
}

#imgZoomSpareparts
{
    max-height:580px;
    max-width:780px;
    margin:10px auto;
}

.label-custom {
    height:50px;
    color:#202020;
    font-size:16px;
    font-weight:bold;
    background: none;
       
}

.btn-custom {
    height:50px;
    color:white;
    font-size:16px;
    font-weight:bold;
    background: #DC0000;    
}

#imgLogoSchindler {
    margin-top:20px;
    float: left;
}

#imgHome {
    margin-top:20px;
    float:right;
}

.label-dettagli {
    text-align:left;
}

.container-details {
    font-size:12px;
    }

.my-resize-img {
   height: auto; 
   width: auto; 
   max-width: 550px; 
   max-height: 550px;
}

/***Breadcrumb ***/
.my-breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  font-size:small;  
  font-family: Verdana; 
}

.my-breadcrumb > li {
  display: inline-block;  
}

.my-breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

.my-breadcrumb > .active {
  color: #777;
}

.my-breadcrumb > li a {
    color:#666666;
}

.my-breadcrumb > li a:hover{
    color:#DC0000;
    text-decoration: none;
}

/***Schindler StyleGuides ***/
h1.base,.richText h1{font-family:'FrutigerNext',Arial,Verdana,helvetica,clean,sans-serif;font-size:2.2em;line-height:1.3em;color:#dc0000}
h2.base,.richText h2{font-family:Arial,Verdana,helvetica,clean,sans-serif;font-size:1.214em;line-height:1.25em;color:#dc0000}
h3.base,.richText h3{font-family:Arial,Verdana,helvetica,clean,sans-serif;font-size:1.214em;line-height:1.25em}
h4.base,.richText h4{font-family:Arial,Verdana,helvetica,clean,sans-serif;font-size:1.214em;line-height:1.25em}
h5.base,.richText h5{font-family:Arial,Verdana,helvetica,clean,sans-serif;font-size:1em;line-height:1.25em;color:#dc0000}

p.base,.richText h5{font-family:Arial,Verdana,helvetica,clean,sans-serif;font-size:1em;line-height:1.25em;color:#dc0000} 

.schButton{    
    background-color:#666666;
    color:#FFFFFF;
    font-family:Arial,Verdana,helvetica,clean,sans-serif;
    font-size:14px;
    border: none;
    padding: 9px 12px 10px 12px;
    font-weight:bold;
    }
    
.CellsEllipsis {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
}    
    

.edit-form-table {
    border-collapse: separate;
    border-spacing: 5px;
    text-align: left;
    min-width: 600px;
}


.edit-form-table tr td{
    text-align:left;
}

.edit-form-table tr td.center, .edit-form-table tr th{
    text-align:center;
}

.edit-form-table tr td.right{
    text-align:right;
}

.icona
{
  margin: 2px 20px 2px 20px;
    width: 32px;
}

.radio 
{
  margin: 2px 8px 2px 2px;
  /*padding: 2px 2px 2px 2px;*/
}

.radioCons 
{
  margin: 0px 28px 0px 2px;
  /*display:inline-block;
  padding: 2px 2px 2px 2px;*/
}

.tdtab 
{
  padding-top: 4px;
  padding-bottom: 4px;
}

.pnlCons1 
{
  width:100%;
  height:250px;
  display:block;
  background-color:white;
  border-top-color:black;
  border-top-style:solid;
  border-top-width:1px;
}

.pnlCons2
{
  width:79%;
  height: 240px;
  display:inline-block;
  background-color:white;
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:5px;
  margin-top:5px;
}

.pnlCons3
{
  width:19%;
  height: 240px;
  display:inline-block;
  background-color:white ;
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:5px;
  margin-top:5px;
  border:solid!important;
  border-width:1px!important;
  border-color:lightgray!important;
}

.pnlRadio 
{
  border-color:white;
  border-width:1px;
  height: 20px; 
  width: 95% !important;
  text-align:left;
  margin:1px;
}

.lblReadOnly 
{
  background-color:#FFFFCC!important;
}

.tblCons 
{
  display:block;
  width: 98%;
}

.txtConsPar 
{
   border-color:white;
  border-width:1px;
  height: 20px; 
  width: 95% !important;
  text-align:left;
  margin:1px;
}

.lblConsPar 
{
 border-color:white;
  border-width:1px;
  height: 20px; 
  width: 95% !important;
  text-align:left;
  margin:1px;
 
}

.lblConsTratt 
{
  border-color:white;
  border-width:1px;
  height: 20px; 
  width: 95% !important;
  text-align:left;
  margin:1px;

}

.lblFontWeight 
{
     font-weight:700 !important;
}

.imgResize 
{
    width:16px !important;
    height:16px !important;
}

.floatLeft 
{
    float:left !important;
}

a.divCentralino:link,a.divCentralino:visited, a.divCentralino:active
{
  display:inline-block;
  width: 95%;
	color:white;
  text-decoration:none;
  font-size: smaller; 
  background-color: transparent;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino:hover
{
  display:inline-block;
  width: 95%;
	color:red;
  text-decoration:none;
  font-size: smaller; 
  background-color: white;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino0:link,a.divCentralino0:visited, a.divCentralino0:active
{
  background-color: transparent;
  display:inline-block;
  width: 95%;
	color:white;
  text-decoration:none;
  font-size: smaller; 
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino0:hover
{
  display:inline-block;
  width: 95%;
	color:red;
  text-decoration:none;
  font-size: smaller; 
  background-color: white;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

/*a.divCentralino1:link,a.divCentralino1:visited, a.divCentralino1:active
{
  background-color: #FFFFB0;
  display:inline-block;
  width: 95%;
	color:black;
  text-decoration:none;
  font-size: smaller; 
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino1:hover
{
  display:inline-block;
  width: 95%;
	color:red;
  text-decoration:none;
  font-size: smaller; 
  background-color: white;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino2:link,a.divCentralino2:visited, a.divCentralino2:active
{
  background-color: #FFEEB0;
  display:inline-block;
  width: 95%;
	color:black;
  text-decoration:none;
  font-size: smaller; 
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino2:hover
{
  display:inline-block;
  width: 95%;
	color:red;
  text-decoration:none;
  font-size: smaller; 
  background-color: white;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino3:link,a.divCentralino3:visited, a.divCentralino3:active
{
  background-color: #FFD6B0;
  display:inline-block;
  width: 95%;
	color:black;
  text-decoration:none;
  font-size: smaller; 
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino3:hover
{
  display:inline-block;
  width: 95%;
	color:red;
  text-decoration:none;
  font-size: smaller; 
  background-color: white;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino4:link,a.divCentralino4:visited, a.divCentralino4:active
{
  background-color: #FFBEB0;
  display:inline-block;
  width: 95%;
	color:black;
  text-decoration:none;
  font-size: smaller; 
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralino4:hover
{
  display:inline-block;
  width: 95%;
	color:red;
  text-decoration:none;
  font-size: smaller; 
  background-color: white;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralinoSgradito:link,a.divCentralinoSgradito:visited, a.divCentralinoSgradito:active
{
  background-color: #FFA0B0;
  display:inline-block;
  width: 95%;
	color:white;
  text-decoration:none;
  font-size: smaller; 
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}

a.divCentralinoSgradito:hover
{
  display:inline-block;
  width: 95%;
	color:red;
  text-decoration:none;
  font-size: smaller; 
  background-color: white;
  border-color:white;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}*/

/*.bk0
{
  background-color: transparent !important;
}

.bk1
{
  background-color: #FFFFB0 !important;
}

.bk2
{
  background-color: #FFEEB0 !important;
}


.bk3
{
  background-color: #FFD6B0 !important;
}

.bk4
{
  background-color: #FFBEB0 !important;
}

.bkSgradito
{
  background-color: #FFA0B0 !important;
}*/


.bo1 
{
  border-color:lime !important ;
}
.padUD20 {
    padding-top: 10px;
    padding-bottom: 8px;
}
.evidenziato {background: rgba(255,255,204,0.5);}