html, body{font:400 14px/130% Arial,Helvetica,sans-serif;color:#222;background:#FDFDF9 none}
form{margin:0}
a{color:#000066;text-decoration:none}
a:not(.btn):hover {color: #999999;text-decoration:underline}
p, ul, ol, h1, h2 {margin: 0 0 6px; padding:0}
h1,h2,h3 {font-family: Arial, Helvetica, sans-serif; font-weight:400;}
h1 {font-size: 20px; color: #000;margin: 0 0 20px;}
h2 {font-size: 18px; color: #000;}
h3 {font-size: 17px; margin:0 0 2px;}
h4 {font-size: 16px;}
/*#box li {margin: 0;list-style-type: none;padding:0}*/
/*#sx li {background: url(/images/rombo.gif) no-repeat left 1px; padding: 1px 0 1px 14px;}*/
.avviso {font-weight: 700;color: #990000;}
/*
.finestrapopup {
	background-color: #FFFFFF;
	visibility: hidden;
	padding: 8px;
	border: 2px dashed #990000;
	z-index: 1;
	position: absolute;
}
*/
#box {padding:1rem 0 0;min-height:450px;height:auto !important;height:450px}
.iframe #box{padding:0; min-width:400px; width:auto; height:auto;}
.cella {float: left;margin-right: 2px;}
.schedaLettura .cella{margin-right: 10px;}

fieldset strong {color:#333333;}
fieldset p {color:#666666;}
fieldset {margin-bottom: 8px;}
div.clear {clear:both;height:0;overflow:hidden;}
/*
.pulsantiera {border-bottom: solid 1px #CCCCCC;height:20px;margin-bottom:8px;font-size: 11px;text-transform: uppercase;display:flex;flex-wrap:nowrap}
.pulsantiera button{display: block; padding: 1px 8px; border: solid 1px #CCCCCC; float: left; background-color: #F0F0F0; text-decoration: none; margin-left: 2px; height: 20px; font-size: 11px; text-transform: uppercase;white-space:nowrap;cursor:pointer}
.pulsantiera button.btnAttivo{ background-color: #FFFFFF; font-weight: 700; border-bottom: solid 1px #FFFFFF;}
.pulsantiera button:focus{box-shadow:none;outline:none}
*/
.pulsantiera{margin-bottom:8px}
.menu li {color: #999999; margin:0 0 4px}
.menu a, .menu a:hover, .menu li strong {color: #000066;text-decoration: none; padding:3px 6px; display:block;font-weight:400}
.menu li strong { background-color:#000066; color: #FFF}
.menu a:hover { background-color:#F0F0F0; color: #000}
.istruzioni {font-size: 12px;color: #666666;}
.piccolo {font-size:0.9em;}



#box td.StatusSC, #box td.StatusDC, #box td.StatusCC, #box td.StatusAA, #box td.StatusUD, #box td.StatusAP, #box td.StatusPRM, #box td.StatusPRD, #box td.StatusPD {
	background-color:#FF6600;
	color:#FFFFFF;
}
#box td.StatusSO, #box td.StatusSD, #box td.StatusSX, #box td.StatusSP, #box td.StatusCA {
	background-color:#990000;
	color:#FFFFFF;
}
#box td.StatusCS, #box td.StatusCD {
	background-color:#009900;
	color:#FFFFFF;
}

/*
input[type="text"], input[type="password"], select, textarea {font:400 13px/18px Arial, Helvetica, sans-serif;padding:4px 8px;border:1px solid #CCC;-webkit-appearance: none;-webkit-border-radius:0;background-color: #FFF;}
input[type="text"], input[type="password"] {height:18px;}
select {height:28px;}
input[type="button"],input[type="submit"],.button{display:inline-block;padding:5px 16px 6px;font:400 13px/18px Arial, Helvetica, sans-serif;border:1px solid #CCC;border-radius:3px;cursor:pointer;margin:0;background:#fff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-o-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-ms-linear-gradient(top,#fff 0,#e5e5e5 100%);background:linear-gradient(to bottom,#fff 0,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0)}
input[type="button"]:hover,input[type="submit"]:hover,.button:hover{background:#EEE;color:#900;text-decoration:none}
input[type="checkbox"], input[type="radio"] {margin:2px 4px 0 0}
input[type="text"]:disabled, input[type="password"]:disabled, select:disabled, textarea:disabled {background:#EEE; color:#999;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	select{-webkit-appearance:none;-webkit-border-radius:0;background:url(https://yimg.professionearchitetto.it/images/fonts/icomoon4/PNG/arrow-down3.png) no-repeat 98% 4px #FFF;height:28px;padding:0 18px 0 4px}
	input[type="button"],input[type="submit"],.button{padding:4px 16px}
}
*/
/*
input[type="radio"] { -webkit-appearance:none;border:none !important; cursor:pointer; -webkit-font-smoothing: antialiased;}
input[type="radio"]:before {font-family: FontAwesome; display: inline-block; font-size:16px; content: "\f10c"; color:#999 }
input[type="radio"]:checked:before { content: "\f05d"; color:#060 }
input[type="checkbox"] { -webkit-appearance:none;border:none !important; cursor:pointer; -webkit-font-smoothing: antialiased;}
input[type="checkbox"]:before {font-family: FontAwesome; display: inline-block; font-size:16px; content: "\f096"; color:#999 }
input[type="checkbox"]:checked:before { content: "\f046"; color:#060 }
*/

input:focus, select:focus, textarea:focus{box-shadow:none; outline: none}

/* wpadminbar */
#wpadminbar{direction:ltr;color:#ccc;font:normal 13px/28px sans-serif;height:28px;position:fixed;top:0;left:0;width:100%;min-width:600px;z-index:99999;background:#464646;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#373737),color-stop(18%,#464646));background-image:-webkit-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-moz-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-o-linear-gradient(bottom,#373737 0,#464646 5px);background-image:linear-gradient(to top,#373737 0,#464646 5px)}
#wpadminbar ul.ab-top-menu { margin:0;}
#wpadminbar .ab-top-secondary{right:0;left:auto; position:absolute;}
#wpadminbar li.menupop {float:left;border-right: 1px solid #555;padding:0 12px; height:28px;list-style-type: none;}
/*#wpadminbar li.menupop.dropdown {float:left;border-right: 1px solid #555;padding:0; height:28px;}*/
#wpadminbar .ab-top-secondary li.menupop {float:right;border-right: 0;border-left: 1px solid #555}
#wpadminbar li.menupop > a {color:#CCC;line-height:28px; display:block;}
#wpadminbar li.menupop > a:hover {text-decoration:none}
/*#wpadminbar li.menupop.dropdown > a {padding:0 0 0 8px}
#wpadminbar li.menupop.dropdown > ul > li {max-width:160px}*/
#wp-admin-bar-wp-logo > .ab-item .ab-icon {background: url("/images/logo16.png") 0 0 no-repeat;display:block;height: 20px;margin-top: 4px;width: 20px;; background-size: contain}


.dropdown:hover .dropdown-menu{display: block}
.dropdown-menu{border-radius: 0; padding: 0; margin: 0; border: 0 none}
.dropdown-menu li{font-size: 14px; white-space: nowrap}
.dropdown-menu.show{transform:translate3d(0px, 28px, 0px) !important}

/* dropdown */
.dropdown{position:relative}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
.dropdown-menu{z-index:1000;float:left;list-style:none;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.2);margin-right:2px;max-height:90vh;overflow-y: auto}
.dropdown-menu .divider{height:1px;margin:9px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
.dropdown-menu>li>a{display:block;padding:0 10px;clear:both;font-weight:normal;line-height:26px;color:#333}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{text-decoration:none;background-color:#EEE}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}
.open{*z-index:1000}
.open>.dropdown-menu{display:block}


#menuold {display:none}

.pulpiccolo {float:right; margin:0 6px 0 0; display:block; font-size:9px; text-transform:uppercase; line-height:14px; padding:0 2px; background:#666; color:#FFF}
.pulpiccolo:hover {background:#CCC; color:#000; text-decoration:none}
.modale {display:none;}
.ui-widget-overlay{background:#AAA none;}
.nonIscritto, select *.nonIscritto{color: #999999}

.btn-group-xs>.btn, .btn.btn-xs {padding: .125rem .4rem; font-size: 10px; line-height: 1; border-radius: .2rem; text-transform: uppercase}
/*
.form-control{height: calc(1.8125rem + 2px); padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: 0;}
.btn {padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem;}
*/
/*
.btn-group-sm>.btn, .btn.btn-sm {padding: .125rem .4rem; font-size: .8rem; line-height: 1.5; border-radius: .2rem;}
.btn-group-xs>.btn, .btn.btn-xs {padding: .125rem .4rem; font-size: 10px; line-height: 1; border-radius: .2rem; text-transform: uppercase}
.btn-group-lg>.btn, .btn.btn-lg {padding: .5rem 1rem; font-size: .5rem 1rem; line-height: 1.5; border-radius: .3rem;}
*/
/*
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#6c757d}
.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#6c757d}
.custom-select{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23666666' d='M2 5L0 3h4z'/%3E%3C/svg%3E"); background-position: right 0.5rem bottom 0.75rem}
*/
.hidden{display: none!important;}

/*
.custom-select:focus, .form-control:focus, .btn:active {box-shadow:none;border-color:inherit}
*/
.btn-default{color: #333;background:#F0F0F0;text-decoration:none;border-color:#ccc}
.btn-default:active, .btn-default:focus, .btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-outline-secondary {background-color: #fff}
fieldset{border:1px solid #dee2e6;width:auto!important;padding:.2rem .6rem .5rem}
legend{font-size:12px;width:auto;text-transform:uppercase;color:#000}

.nav-tabs .nav-link{padding:.25rem .6rem;background-color: #F0F0F0;color: #666;margin-right: 1px}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link.active{color:#000}
label:not(.form-check-label){color:#666; font-size: 11px; text-transform: uppercase;}
label.custom-control-label{color:#495057}

.mce-branding{display:none !important}
.form-control, .form-select{border-radius: 0}
.btn-primary{color: #fff;background:#337ab7;text-decoration:none;border-color:#2e6da4;}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover{color:#fff;background-color:#286090;;border-color:#204d74;}
.btn-outline-primary{border-color:#2e6da4; color: #337ab7}
.pulsantino{color: #fff;background:#337ab7;text-decoration:none;border-color:#2e6da4;}
.btn-check:checked+.btn{background:#337ab7;border-color:#2e6da4}

.form-check-input{width: 1.1em; height: 1.1em; margin-top: 0}
/*.form-check-input:checked{background-color: #337ab7; border-color: #337ab7;}*/
.form-check-input:checked{background-color: #6c757d; border-color: #6c757d;}

table.elenco thead td{font-size: 10px; text-transform: uppercase;vertical-align: bottom;}

@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1420px;}
}
@media (min-width: 1800px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1620px;}
}

@media print {
	html, body{font: 400 12px/130% Arial,Helvetica,sans-serif; color: #000;}
	#wpadminbar, .btnPulsantiera{display: none;}
}
