/* Add here all your CSS customizations */
/*----------------------------- CENTRO ----------------------------*/
.header-left{float: left; height: 56px; line-height:50px;}
#centro{ width:1020px; height:auto; background:#B7BCC2; -moz-border-radius:20px;-webkit-border-radius:20px; padding:10px;  }
#centro .titolo{font-size:20px; color:#000;}
#contenitoreBarraNavCentro{ width:100%; height: auto !important; height:20px; min-height:20px; background:#DBDFE2;border-radius:20px;border-radius:20px; -moz-border-radius:20px;-webkit-border-radius:20px; padding:10px; color:#333 }
#contenitoreContenutiCentro{ width:100%; height: auto !important; font-size:14px; height:40px; min-height:40px;  color:#000;  padding:0px; background:#FFFFFF; border-radius:20px;border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; }
.contenitoreFiltriProdotto{ margin-top:40px !important;}
.borderNone{border:0 !important;}
.img-responsive{display: block; max-width: 100% !important; height: auto !important;}
#boxInserisciNuovo{
	padding:0 20px; 
	margin-bottom:5px; 
	color:#FFF; 
	width:100%; 
	height: auto !important; 
	line-height:30px;
	background: #272E54;
    padding:5px;
    position: relative;
	float:left;
	}
/*#boxInserisciNuovo button{ background: url(../../img/filenewi.gif) no-repeat 0 0 ; border:none; height:28px; color:#FFF; padding-left:35px;cursor:pointer;}
#boxInserisciNuovo button:hover{ color: #F00; background:url(../../img/filenewi.gif) no-repeat 0 -28px;}*/
#boxInserisciNuovaSezione{float:left; width:95%;  text-align:left;}
#boxInserisciNuovaSezione button{width:30px; height:28px; background:url(../../img/insert_button.png) 0 -2px no-repeat;}
#boxInserisciNuovaSezione button:hover{background:url(../../img/insert_button.png) 0 -31px no-repeat;}
#boxInserisciProdotto{float:left; width:50%; text-align:left; position:relative;}
.boxCerca{float:left; width:50%; text-align:left; position:relative;}
.conteinerProdottiAbsolute{ position:absolute; width:480px; height:300px; background: #F5F5F5; top:63px; left:-21px; color:#333333; display:none;
border: #999 solid 1px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding:5px;
 }
.conteinerProdottiAbsolute .chiudi{width:100%; height:30px; text-align:right;}
.conteinerProdottiAbsolute .conteiner{ height:270px; overflow:auto;}
.conteinerProdottiAbsolute a{ color:#333333; text-decoration:none;}
.conteinerProdottiAbsolute a:hover{ color:#FF0000;}
.conteinerProdottiAbsolute .row{margin:5px 10px; height:25px; border-bottom:#999999 dotted 1px;}
.conteinerProdottiAbsolute .row:hover{ background:#EEE;}
.conteinerProdottiAbsolute .c1{ float:left; width:70%; font-weight:bold;}
.conteinerProdottiAbsolute .c2{ float:left; width:20%;}
.conteinerProdottiAbsolute .c3{ float:left; width:10%; padding-top:10px;}
/*#boxInserisciProdotto button{width:20px; height:20px; background:url(../../img/bt_open.png) 0 0 no-repeat;}
#boxInserisciProdotto button:hover{background:url(../../img/bt_open.png) 0 -20px no-repeat;}*/
#boxCerca{float: right; width:48%; text-align:right;}
#boxParametri{ border:#666 solid 1px; width:100%; min-height:50px; background:#CCCFD4 url(../../img/panel.jpg) center no-repeat; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;}
#boxParametri .titolo{ padding:5px 20px; font-size:16px; background:url(../../img/heading.png) bottom left no-repeat; margin-bottom:5px;}
#boxParametri .contenuto{ width:98%; min-height:50px; margin:5px;height:auto; padding:5px; background:#FFF;  border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; }

.areeProdottoBig{ width:100%; padding:0 10px; border: #999 solid 1px; border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px; background:#FFFFFF;padding-bottom: 10px;}

#toolbar{position:fixed;top:0;left:0;width:100%;z-index:400;background: #CCC; padding:5px;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#toolbar .centro{width:990px; margin:0 auto; font-size:14px; }
#toolbar .centro button{ width:80px; height:28px; text-align:center; float:left; color:#fff; font-weight:bold; background:url(../../img/bg_bottone_verde.png) top no-repeat; border:#ccc solid 1px; border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px; display:block;  }
#toolbar .centro button:hover{ background-position:0 -60px;}

.tabsScheda{width:120px; height:30px !important; line-height:30px; font-size:16px; float:left; text-align:center; }
.tabsScheda a{ color:#FFF; text-decoration:none; background:#666666; border:#CCCCCC solid 1px;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;   display:block;}
.tabsScheda a:hover{ color:#FFF;  background:#F60; border: #666 solid 1px; }

.campoInput{ border:#999 solid 1px; padding:0 5px; color:#000; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; }
.campoInputLungo{ width:600px; border:#999 solid 1px; padding:0 5px; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;}
.campoTextarea{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width:600px; height:90px; border:#999 solid 1px; padding:0 5px; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;}
.bottoneRosso{ width:80px; height:25px; text-align:center; line-height:25px; float:left; }
.bottoneRosso a{color:#fff; font-weight:bold; text-decoration:none; background:url(../../img/bg_bottone_rosso.png) top no-repeat; border:#ccc solid 1px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; display:block;}
.bottoneRosso a:hover{ background-position:0 -60px;}
.bottoneVerde{ width:80px; height:25px; text-align:center; line-height:25px; float:left;  }
.bottoneVerde a{color:#fff; font-weight:bold; text-decoration:none; background:url(../../img/bg_bottone_verde.png) top no-repeat; border:#ccc solid 1px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; display:block;}
.bottoneVerde a:hover{ background-position:0 -60px;}
.nascondi{ display:none;}
.bnt{ padding:5px; border: #999 solid 1px; border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px; cursor:pointer}
.bnt:hover{ opacity:0.8}
.bgVerde{ background:#00CC00}


.testo9{ font-size:9px;}
.testo11{ font-size:11px;}
.testo12{ font-size:12px;}
.testo12 a{ color:#333; text-decoration:none;}
.testo12 a:hover{ color:#333; text-decoration: underline;}
.testo14{ font-size:14px;}
.testo14 a{ color:#333; text-decoration:none;}
.testo14 a:hover{ text-decoration:underline;}
.testo16{ font-size:16px;}
.testo18{ font-size:18px;}
.testo20{ font-size:20px;}
.testo22{ font-size:22px;}
.testo24{ font-size:24px;}
.testo26{ font-size:26px;}
.testo30{ font-size:30px;}
.iconaSezioni{ font-size:40px; color:#0099FF}
.testo11Rosso{ font-size:11px; color:#F00}
.bordoGrigio{ border-bottom:#CCC solid 1px;}
.txtBianco{ color:#FFFFFF !important;}
.txtAlignDestra{ text-align:right;}
.erroreform{ width:auto; height:16px;font-size:11px;COLOR: #000;vertical-align:middle;background: #fff;border:#ff0000 solid 1px;;}
.allert{color: #ff0000;font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;background-image: url(images/incorrect.gif);background-repeat: no-repeat;background-position: 0px center;padding:0 0 0 15px;font-weight:bold;}
.allert2{color: #ff0000; font-size:11px; font-weight:bold;}

.indiciColonna{ background:url(../../img/thead.jpg) repeat-x; color:#333; }

.confirm-container { height: auto !important; height: 140px; min-height: 140px; width:520px; position:absolute; z-index:101;background: #fff; border:2px solid #FFF;cursor: default; top:50%;left:50%; margin-left:-200px;margin-top: 100px; color:#000; padding:30px;}
.boxStati{ float:left; width:50%;}
.boxDocFiscali{float:left; width:50%;}
.clear{ clear:both;}
.alert{ color:#FF0000;}
.adatta{ width:95%;}

.selectForm{border: #999 solid 1px; padding:2px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; height:auto !important; background:#FFFFFF; color:#000000;}
.floatLeft{ float:left;}
.blu{ color:#03C}
.rosso{ color:#FF0000}
.azzurro{ color:#0099FF}
.nero{ color:#000000;}
.grigioScuro{ color:#333333;}
.giallo{ color: #FF0 !important;}
.verde{ color: #090;}
.arancio{ color: #F60;}
.grigioChiaro{ color:#CCCCCC;}
.only_desktop{ }
.fake{ position:absolute; right:-10000px;}
.selectVisualizzazione, .selectPrimoPiano{ cursor: pointer;}
.selectNews{ cursor: pointer;}

/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
	z-index:999;
}
 
/* Inner */
.popup-inner {
    max-width:80%;
    width:90%;
    padding:10px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
	z-index:99999 !important;
}
.modalContenitore{
	background: #FFF;
	height:350px !important;
	width:100%;
	overflow:auto;
}
/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
 
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}
.p-t-20{ padding-top:20px;}
.fc-view { background: #fff;}
@media only screen and (max-width: 767px) {
	#boxInserisciProdotto{float:left; width:100%;}
	.only_desktop{ display:none}
}

.table .actions, .table .actions-hover {
    vertical-align: baseline;
}

select.form-control-sm, select.form-control-lg {
	font-size:11px !important;background-position: calc(100% - 0.6em);padding: 0.25em 0.4em;padding-right: 1.4em;
}
.noBorderTd{border-top: unset !important;white-space: nowrap;}
.table {
    color: #888;
}