.ui-widget-overlay {
    background: #000!important;
    opacity: 0.5!important;
}

#BoxContenuto.gestioneShowroom 
{

}

/* STILI DI BASE */
#BoxContenuto.gestioneShowroom span.campo 
{
    display:inline-block;
    float: left;
    width:100%;
}

#BoxContenuto.gestioneShowroom span.campo span:first-child
{
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding: .5em;
    text-align: right;
}

#BoxContenuto.gestioneShowroom span.campo span.nota span:first-child
{
    width: auto;
    margin-left: 3em;
    background: white;
    border: 1px dotted #bbb;
    padding-left: 1em;
    padding-right: 1em;
}

#BoxContenuto.gestioneShowroom span.campo input,
#BoxContenuto.gestioneShowroom span.campo select,
#BoxContenuto.gestioneShowroom span.campo textarea
{
    margin: .5em 0;
    vertical-align: middle;
}

#BoxContenuto.gestioneShowroom span.campo span:nth-child(2)
{   
    display: inline-block;
    margin: .5em 0;
    vertical-align: middle;
}

#BoxContenuto.gestioneShowroom span.campo input[type=file]
{
    display:inline-block;
}

#BoxContenuto.gestioneShowroom span.campo .ChkGrp_MainContainer
{
    display:inline-block;
    width: 68%;
}

#BoxContenuto.gestioneShowroom span.campo span.checkBoxContainer 
{
    display: inline-block;
    width: 68%;
}

#BoxContenuto.gestioneShowroom span.campo span.checkBoxContainer .checkBoxGroupItem 
{
    padding: 0;
}

#BoxContenuto.gestioneShowroom span.campo span.checkBoxContainer .checkBoxGroupItem label 
{
    padding: .2em 0 0;
    margin: 0;
}

#BoxContenuto.gestioneShowroom span.campo span.checkBoxContainer .checkBoxGroupItem input
{
    margin-right: .5em;
}

#BoxContenuto.gestioneShowroom .textbox,
#BoxContenuto.gestioneShowroom .dropdownlist,
#BoxContenuto.gestioneShowroom .checkbox,
#BoxContenuto.gestioneShowroom .inputfile,
#BoxContenuto.gestioneShowroom .textarea,
#BoxContenuto.gestioneShowroom .checkboxgrp,
#BoxContenuto.gestioneShowroom .ora,
#BoxContenuto.gestioneShowroom .data
{
    clear: both;
    float: left;
    width: 100%;
    padding: .2em 1em;
    border-bottom: 1px dotted #ccc;
}

#BoxContenuto.gestioneShowroom .textbox span:first-child,
#BoxContenuto.gestioneShowroom .dropdownlist span:first-child,
#BoxContenuto.gestioneShowroom .checkbox span:first-child,
#BoxContenuto.gestioneShowroom .inputfile span:first-child,
#BoxContenuto.gestioneShowroom .textarea span:first-child,
#BoxContenuto.gestioneShowroom .checkboxgrp span:first-child,
#BoxContenuto.gestioneShowroom .ora span:first-child,
#BoxContenuto.gestioneShowroom .data span:first-child
{
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding: 0 .5em;
    text-align: right;
}

#BoxContenuto.gestioneShowroom .tabellaOrariApertura span.LabelEstesa,
#BoxContenuto.gestioneShowroom .ckeditor > span
{
    width: 100%;
    display: block;
    clear: both;
    margin-top: 1em;
    border-top: 1px solid #ccc;
    text-align: center;
    text-transform: uppercase;
    padding: .5em 0;
}

#BoxContenuto.gestioneShowroom .tabellaOrariApertura span.LabelEstesa .testopiccolo
{
    font-size: 90%;
    text-transform: none;
}

#BoxContenuto.gestioneShowroom .tabellaOrariApertura table
{
    width: 90%;
    margin: 0 auto;
}

#BoxContenuto.gestioneShowroom .tabellaOrariApertura table input
{
    min-width: 3em;
}

#BoxContenuto.gestioneShowroom .checkbox input[type=checkbox]
{
    margin: .3em 0;
    padding: 0;
}

#BoxContenuto.gestioneShowroom span.campo input[type=checkbox],
#BoxContenuto.gestioneShowroom span.checkbox input[type=checkbox]
{
    font-size: 2em;
}

#BoxContenuto.gestioneShowroom span.campo .checkBoxGroupItem input[type=checkbox]
{
    font-size: 1em;
}

.ChkGrp_MainContainer select
{
    display: block;
    min-width: 250px;
}

.ChkGrp_MainContainer select + input {
    display: inline-block;
    padding: .2em .5em;
}

.ChkGrp_MainContainer select + input + script + input {
    display: inline-block;
    padding: .2em .5em;
}

#BoxContenuto.gestioneShowroom .boxBottoni input
{
    display:inline-block;
    margin: .5em .2em;
    padding: .2em .5em;
}

#BoxContenuto.gestioneShowroom span.campo .ChkGrp_MainContainer table 
{
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fafafa;
}

#BoxContenuto.gestioneShowroom span.campo .ChkGrp_MainContainer table td {
    padding: .5em;
}


/* PERSONALIZZAZIONI */

.tabellaForm td
{
    padding: .5em;
}

.tabellaForm td input[type="submit"]
{
    padding: 2px .5em;
}


a.cke_button.cke_button__subscript,
a.cke_button.cke_button__superscript,
a.cke_button.cke_button__strike,
a.cke_button.cke_button__strike + .cke_toolbar_separator,
a.cke_button.cke_button__creatediv,
span.cke_combo__styles,
a.cke_button.cke_button__showblocks,
span.cke_toolbox > span.cke_toolbar:first-child,
span.cke_toolbox > span.cke_toolbar:nth-child(8),
span.cke_toolbox > span.cke_toolbar:nth-child(12)
{
    display: none;
}

#BoxContenuto .boxBottoni {
    background: powderblue;
}