/* fix per ios */
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	-webkit-appearance: none;
}

/* standard */
form { margin: 0; padding: 0; }
.dettaglio .Form_Base{width:inherit;}
.Form_Base .InDettaglio{padding-left:94px;}
.Form_Base .CampoDet:hover{background-color: #ebebeb;}
.Form_Base .CampoTitolo {
	background-color: #0077B5;
	color: #ffffff;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	margin-bottom: 11px;
}
.Form_Base .Campo .resizable{resize: both!important;}
.Form_Base .Campo {
  clear: both;
  overflow: hidden;
  margin: 0 0 6px 0; padding:2px;
}
.Form_Base .Campo label {
	width: 33%;
	float: left;
	padding-right: 10px;
	font-style: normal!important;
	color:#222!important;
}
/*.Campo  label  span{font-size:11px;	color: #777; display:block; width:auto; -webkit-appearance: none;}*/
.Form_Base .Campo  label  span{font-size:11px;	color: #777; display:block; width:auto; -webkit-appearance: none; line-height: 12px;}
.Form_Base .Campo input[type=text],
.Form_Base .Campo input[type=email],
.Form_Base .Campo input[type=url],
.Form_Base .Campo input[type=number],
.Form_Base .Campo input[type=search],
.Form_Base .Campo input[type=tel],
.Form_Base .Campo input[type=password],
.Form_Base .Campo textarea,
.Form_Base .Campo .scelte,
ul.token-input-list-facebook {
	width: 49%;
	float:left;
}
input[readonly] {
	color:#555555;
	background-color: #ffffa4;
}
.Form_Base .Campo .fs-search input[type=search]{
	float: none!important;
}
/*
.Form_Base .Campo textarea,
.Form_Base .Campo .scelte{
	width: 75%;
	float:left;
}
*/
.Form_Base .Campo .scelte label {
	float:none;
	width: auto!important;
}
.Form_Base .Campo .select_tmp {
	overflow: hidden;
	width: 49%;
	float:left;
}
.Form_Base .Campo .select_tmp select{
	width: 133%;
}
.Form_Base .Campo input[type="file"] {
	cursor: pointer;
	opacity: 0;
}
.Form_Base .Campo .InputUpload{
	opacity:1!important;
}
/* Inlinea*/
.Form_Base .Inline{
	display:inline-block;
}
.Form_Base .Inline label{
	width: auto;
}
.Form_Base .Inline textarea,
.Form_Base .Inline .scelte,
.Form_Base .Inline .select_tmp,
.Form_Base .Inline input[type=text],
.Form_Base .Inline input[type=email],
.Form_Base .Inline input[type=url],
.Form_Base .Inline input[type=number],
.Form_Base .Inline input[type=search],
.Form_Base .Inline input[type=tel],
.Form_Base .Inline input[type=password]{
	width: auto;
}
/* Verticale label sopra campo sotto*/
.Form_Base .Verticale label,
.Form_Base .Verticale textarea,
.Form_Base .Verticale .scelte,
.Form_Base .Verticale .select_tmp,
.Form_Base .Verticale input[type=text],
.Form_Base .Verticale input[type=email],
.Form_Base .Verticale input[type=url],
.Form_Base .Verticale input[type=number],
.Form_Base .Verticale input[type=search],
.Form_Base .Verticale input[type=tel],
.Form_Base .Verticale input[type=password]
{
	width: 100%;
}
.Form_Base .Campo .Data{
	background-image: url(../img/newico/ic_event_black_18dp.png)!important;
	background-repeat:no-repeat!important;
	background-position:center right!important;
	background-color: transparent;
}
.Form_Base .Campo .Ora, .Form_Base .Campo .OraSolo{
	background-image: url(../img/newico/ic_query_builder_black_18dp.png)!important;
	background-repeat:no-repeat!important;
	background-position:center right!important;
}
.Form_Base .Campo .Ora{
	width:65px!important;
}
.Form_Base .Campo .SegueOra{width:calc(49% - 65px)!important}
.Form_Base .Verticale .SegueOra{width:calc(100% - 65px)!important}
.Form_Base .Campo .Cerca {
	background-image: url(../img/newico/ic_search_black_18dp.png)!important;
	background-repeat:no-repeat!important;
	background-position:center right!important;
	background-color:#FFF!important;
}

.RiquadroFoto{width:56px; height:56px; float:left; margin-left:13px; margin-bottom:22px;}
.RiquadroFoto img{max-width:56px; max-height:56px; border:#ccc solid 1px; border-radius:28px;}
.InputFullScreen{
	width:100%!important; height:100%!important;
	position:fixed; top:0; left:0;z-index: 101;
	padding-bottom: 45px!important;
}
/* stile */
.Form_Base .Campo label {
	color: #101010;

}
.Form_Base .Campo input,
.Form_Base .Campo textarea,
.Form_Base .Campo select,
.Form_Base .Campo  label  {
	font-size:13px;
	-moz-box-sizing: border-box;
}
.Form_Base .Campo input:not([type|="radio"]):not([type|="checkbox"]):not([type|="button"]) {
    background: #F5F5F5;
    border: #777777 solid 1px;
    height: 29px;
    padding: 0 3px;
	color:#333;
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
}
.Form_Base .Campo textarea {
    background: #F5F5F5;
    border: #777777 solid 1px;
    padding: 3px;
	height:50px;
	color:#555;
	resize: none;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
}
.Form_Base .Campo .select_tmp {
	height: 29px;
	background-color:#F5F5F5;
	background-image: url(../img/newico/ic_arrow_drop_down_black_24dp.png);
	background-repeat:no-repeat;
	background-position:center right;
	border: #777777 solid 1px;
}
.Form_Base .Campo .select_tmp select{
	color:#555;
	background: transparent;
	border: none;
	padding: 3px;
	line-height: 1;
	height: 29px;
	-webkit-appearance: none;
}
.Form_Base .Campo .upload_tmp {
	background-color: #f5f5f5;
	background-image: url("../img/newico/ic_file_upload_black_18dp.png");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #777777;
	position: relative;
	display:inline-block;
}
.Form_Base .Campo .upload_preview {
	background:transparent;
	color: #000;
	font-size:13px;
	cursor: pointer;
	line-height:25px;
	left:5px;
	position: absolute;
	top: 4px;
}
.error {
	float:left;
	color:red;
	font-size:11px;
	padding:7px 0 0 7px;
}
.Form_Base .Campo .info {
	float:left;
	color:#333;
	font-size:11px;
	padding:7px 0 0 4px;
	width: 120px;
	line-height: 11px;
}

.Form_Base.RowAlterne .Campo:nth-child(even)  {background: #FFFFFF;}
.Form_Base.RowAlterne .Campo:nth-child(odd)  {background: #F2F2F2;}

.menu_sidebar .error {padding:0;}
.formerror {
	border:red solid 1px!important;
}
.TabTop .formerror {
	border:none!important;
}

.Form_Base .sololettura { /* For Firefox */
	background-color: #ffffc0 !important;
}

.btB {padding: 5px !important;}
.btG1 {
	background-color: #0077B5; border: 1px solid #0077B5; box-sizing: border-box; color: #ffffff!important; cursor: pointer;
	-webkit-appearance: none;
}
.btG1:hover{
	background-color: #00AAFF; border-color: #00AAFF;
	transition:0.5s ease all;
	-moz-transition:0.5s ease all;
	-webkit-transition:0.5s ease all;
}
.btG2 {
	background-color: #ebebeb; border: 1px solid #cccccc; box-sizing: border-box; color: #555555; cursor: pointer;
	-webkit-appearance: none;
}
.btG2:hover{
	background-color: #f1f3f5;
	transition:0.5s ease all;
	-moz-transition:0.5s ease all;
	-webkit-transition:0.5s ease all;
}
.btG3 {
	background-color: #B0281A; border: 1px solid #992A1B; box-sizing: border-box; color: #FFFFFF; cursor: pointer;
	-webkit-appearance: none;
}
.btG3:hover{
	background-color: #992A1B;
	transition:0.5s ease all;
	-moz-transition:0.5s ease all;
	-webkit-transition:0.5s ease all;
}
#sidebar .Form_Base input[type=submit]{margin-bottom:7px;}

/* Start FormFloatLabel */
.FormFloatLabel {
	position:relative; width: 100%;
}
.FormFloatLabel .Campo {
	position:relative;
	margin-bottom: 27px;
}

.FormFloatLabel .inputMaterial_FL {
	font-size:16px;
	color:#333333;
	padding:5px 10px 10px 5px;
	display:block;
	width:100%;
	border:none;
	border-bottom:1px solid #0077B5;
}
.FormFloatLabel .inputMaterial_FL:focus { outline:none;}
:invalid {box-shadow: none;}
:-moz-submit-invalid {box-shadow: none;}
:-moz-ui-invalid {box-shadow:none;}

.FormFloatLabel label {
	color:#999;
	font-size:14px;
	font-weight:normal;
	position:absolute;
	pointer-events:none;
	left:5px;
	top:10px;
	transition:0.2s ease all;
	-moz-transition:0.2s ease all;
	-webkit-transition:0.2s ease all;
	-o-transition:0.2s ease all;
}
.FormFloatLabel .inputMaterial_FL:focus ~ label,
.inputMaterial_FL:valid ~ label
{
	top:-15px; font-size:11px; color: #0077B5; font-weight: bold;
}
.FormFloatLabel .bar_FL { position:relative; display:block; width:100%; }
.FormFloatLabel .bar_FL:before, .bar_FL:after {
	content:'';
	height:2px;
	width:0;
	bottom:1px;
	position:absolute;
	background: #0077B5;
	transition:0.2s ease all;
	-moz-transition:0.2s ease all;
	-webkit-transition:0.2s ease all;
}
.FormFloatLabel .bar_FL:before {left:50%;}
.FormFloatLabel .bar_FL:after {right:50%;}
.FormFloatLabel .inputMaterial_FL:focus ~ .bar_FL:before, .inputMaterial_FL:focus ~ .bar_FL:after {
	width:50%;
}
.FormFloatLabel .inputMaterial_FL:focus ~ .highlight_FL {
	-webkit-animation:inputHighlighter 0.3s ease;
	-moz-animation:inputHighlighter 0.3s ease;
	animation:inputHighlighter 0.3s ease;
}
/* ANIMATIONS
@-webkit-keyframes inputHighlighter {
    from { background:#5264AE; } to { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
    from { background:#5264AE; } to { width:0; background:transparent; }
}
@keyframes inputHighlighter {
    from { background:#5264AE; } to { width:0; background:transparent; }
}*/
/* End FormFloatLabel */

/*Start FormStyle richiede ancoraggio font-awesome.min.css*/
.FormStyle .checkbox, .FormStyle .radio {margin-bottom: 5px;}
.FormStyle .checkbox *, .FormStyle .radio *{cursor: pointer;}
.FormStyle .checkbox input, .FormStyle .radio input {visibility: hidden;}
.FormStyle .checkbox span, .FormStyle .radio span{
	position: relative;
	display: inline-block;
	margin-left: -21px;
	vertical-align: -2px;
	width: 14px;
	height: 14px;
	border-radius: 2px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	transition:0.3s ease all;
	-moz-transition:0.3s ease all;
	-webkit-transition:0.3s ease all;
}
.FormStyle .checkbox:hover span, .FormStyle .radio:hover span{border-color: #0077B5; }
.FormStyle .checkbox span:before, .FormStyle .radio span:before{
	position: absolute;
	opacity: 0;
	font-size: 10px;
	line-height: 11px;
	vertical-align: middle;
}
.FormStyle .checkbox span:before {
	font-family: "FontAwesome";
	content: "\f00c";
	padding-left: 0.1em;
}
.FormStyle .radio span { border-radius: 50%; }
.FormStyle .radio span:before {
	content: "";
	width: 10px; height: 10px;
	margin: 2px;
	background-color: #0077B5;
	border-radius: 50%;
}
.FormStyle .checkbox input[type=checkbox]:checked + span,
.FormStyle .radio input[type=radio]:checked + span{
	border-color: #0077B5;
	background-color: #0077B5;
	transition:0.3s ease all;
	-moz-transition:0.3s ease all;
	-webkit-transition:0.3s ease all;
}
.FormStyle .radio input[type=radio]:checked + span{
	background-color: #fff;
	transition:0.3s ease all;
	-moz-transition:0.3s ease all;
	-webkit-transition:0.3s ease all;
}
.FormStyle .checkbox input[type=checkbox]:checked + span:before,
.FormStyle .radio input[type=radio]:checked + span:before{
	color: #fff;
	opacity: 1;
	transition:0.3s ease all;
	-moz-transition:0.3s ease all;
	-webkit-transition:0.3s ease all;
}
.FormStyle .checkbox input[type=checkbox]:disabled + span,
.FormStyle .radio input[type=radio]:disabled + span{
	border-color: #ccc !important;
	background-color: #ccc !important;
}
/*End FormStyle*/

/* Google button style */
.buttonG {/* Style as you wish (toolbar) */
}
/* The Magnificent CLEARFIX */
.buttonG:before, .buttons:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.buttonG:after {
	clear: both;
}
.buttonG {
	zoom: 1;
}
/* ------------------------ */


/* $.buttonG button ------------------------------------ */
.buttonG button, .buttonG a {
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	font: bold 11px Helvetica, Arial, sans-serif;
	color: #444;
	line-height: 17px;
	display: inline-block;
	float: left;
	margin: 5px;
	padding: 5px 6px 4px 6px;
	background: #F3F3F3;
	border: solid 1px #D9D9D9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: border-color .20s;
	-moz-transition: border-color .20s;
	-o-transition: border-color .20s;
	transition: border-color .20s;
	height: 29px !important;
	cursor: pointer;
}
.buttonG button:hover, .buttonG a:hover {
	background: #F4F4F4;
	border-color: #C0C0C0;
	color: #333;
}
.buttonG button:active, .buttonG a:active {
	border-color: #4D90FE;
	color: #4D90FE;
	-moz-box-shadow:inset 0 0 10px #D4D4D4;
	-webkit-box-shadow:inset 0 0 10px #D4D4D4;
	box-shadow:inset 0 0 10px #D4D4D4;
}

.buttonG button.bluebtn, .buttonG a.bluebtn {
	border: 1px solid #3079ED !important;
	background: #4B8DF8;
	background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
	background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
	background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
	background: -o-linear-gradient(top, #4C8FFD, #4787ED);
 -webkit-transition: border .20s;
 -moz-transition: border .20s;
 -o-transition: border .20s;
 transition: border .20s;
}
.buttonG button.bluebtn:hover, .buttonG a.bluebtn:hover {
	border: 1px solid #2F5BB7 !important;
	background: #3F83F1;
	background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
	background: -moz-linear-gradient(top, #4D90FE, #357AE8);
	background: -ms-linear-gradient(top, #4D90FE, #357AE8);
	background: -o-linear-gradient(top, #4D90FE, #357AE8);
}
.buttonG button.greenbtn , .buttonG a.greenbtn {
	border: 1px solid #29691D !important;
	background: #3A8E00;
	background: -webkit-linear-gradient(top, #3C9300, #398A00);
	background: -moz-linear-gradient(top, #3C9300, #398A00);
	background: -ms-linear-gradient(top, #3C9300, #398A00);
	background: -o-linear-gradient(top, #3C9300, #398A00);
 -webkit-transition: border .20s;
 -moz-transition: border .20s;
 -o-transition: border .20s;
 transition: border .20s;
}
.buttonG button.greenbtn:hover, .buttonG a.greenbtn:hover {
	border: 1px solid #2D6200 !important;
	background: #3C9300;
	background: -webkit-linear-gradient(top, #3C9300, #368200);
	background: -moz-linear-gradient(top, #3C9300, #368200);
	background: -ms-linear-gradient(top, #3C9300, #368200);
	background: -o-linear-gradient(top, #3C9300, #368200);
}
.buttonG button.redbtn , .buttonG a.redbtn {
	border: 1px solid #D14836 !important;
	background: #D64937;
	background: -webkit-linear-gradient(top, #DC4A38, #D14836);
	background: -moz-linear-gradient(top, #DC4A38, #D14836);
	background: -ms-linear-gradient(top, #DC4A38, #D14836);
	background: -o-linear-gradient(top, #DC4A38, #D14836);
 -webkit-transition: border .20s;
 -moz-transition: border .20s;
 -o-transition: border .20s;
 transition: border .20s;
}
.buttonG button.redbtn:hover, .buttonG a.redbtn:hover {
	border: 1px solid #B0281A !important;
	background: #D14130;
	background: -webkit-linear-gradient(top, #DC4A38, #C53727);
	background: -moz-linear-gradient(top, #DC4A38, #C53727);
	background: -ms-linear-gradient(top, #DC4A38, #C53727);
	background: -o-linear-gradient(top, #DC4A38, #C53727);
}
.buttonG button.orangebtn , .buttonG a.orangebtn {
	border: 1px solid #ff4901 !important;
	background: #ff6502;
	background: -webkit-linear-gradient(top, #ff7105, #ff5506);
	background: -moz-linear-gradient(top, #ff7105, #ff5506);
	background: -ms-linear-gradient(top, #ff7105, #ff5506);
	background: -o-linear-gradient(top, #ff7105, #ff5506);
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
.buttonG button.orangebtn:hover, .buttonG a.orangebtn:hover {
	border: 1px solid #ff4804 !important;
	background: #ff5306;
	background: -webkit-linear-gradient(top, #ff7105, #ff4600);
	background: -moz-linear-gradient(top, #ff7105,#ff4600);
	background: -ms-linear-gradient(top, #ff7105,#ff4600);
	background: -o-linear-gradient(top, #ff7105,#ff4600);
}
.buttonG button.yellowbtn , .buttonG a.yellowbtn {
	border: 1px solid #a57900 !important;
	background: #b58700;
	background: -webkit-linear-gradient(top, #ce9e00, #b58700);
	background: -moz-linear-gradient(top, #ce9e00,#b58700);
	background: -ms-linear-gradient(top, #ce9e00,#b58700);
	background: -o-linear-gradient(top, #ce9e00,#b58700);
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
.buttonG button.yellowbtn:hover, .buttonG a.yellowbtn:hover {
	border: 1px solid #a37700 !important;
	background: #b28400;
	background: -webkit-linear-gradient(top, #ce9e00, #ab7d00);
	background: -moz-linear-gradient(top, #ce9e00,#ab7d00);
	background: -ms-linear-gradient(top, #ce9e00,#ab7d00);
	background: -o-linear-gradient(top, #ce9e00,#ab7d00);
}
.buttonG button.action:hover, .buttonG a.action:hover {
	-moz-box-shadow: 0 1px 0 #DDD;
	-webkit-box-shadow: 0 1px 0 #DDD;
	box-shadow: 0 1px 0 #DDD;
}
.buttonG button.action:active, .buttonG a.action:active {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #C6C6C6 !important;
}
.buttonG button.bluebtn:active, .buttonG a.bluebtn:active {
	border-color: #2F5BB7 !important;
}
.buttonG button.greenbtn:active, .buttonG a.greenbtn:active {
	border-color: #2D6200 !important;
}
.buttonG button.redbtn:active, .buttonG a.redbtn:active {
	border-color: #B0281A !important;
}
.buttonG button.orangebtn:active, .buttonG a.orangebtn:active {
	border-color: #ff4804 !important;
}
.buttonG button.yellowbtn:active, .buttonG a.yellowbtn:active {
	border-color: #a37700 !important;
}
/*------------------------------------*\
	$.buttonG button LABEL
\*------------------------------------*/
.buttonG button span.label, .buttonG a span.label {
	display: inline-block;
	float: left;
	line-height: 17px;
	height: 18px;
	padding: 0 1px;
	overflow: hidden;
	color: #444;
 -webkit-transition: color .20s;
 -moz-transition: color .20s;
 -o-transition: color .20s;
 transition: color .20s;
}
.buttonG button span.label, .buttonG a span.label {
	line-height: 15px !important;
}
.buttonG button:hover .label.bluebtn, .buttonG a:hover .label.bluebtn {
	color: #7090C8;
}
.buttonG button.bluebtn .label, .buttonG a.bluebtn .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #2F5BB7 !important;
}
.buttonG button:hover .label.greenbtn, .buttonG a:hover .label.greenbtn {
	color: #42B449;
}
.buttonG button.greenbtn .label, .buttonG a.greenbtn .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #2D6200 !important;
}
.buttonG button:hover .label.redbtn, .buttonG a:hover .label.redbtn {
	color: #D14130;
}
.buttonG button.redbtn .label, .buttonG a.redbtn .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #B0281A !important;
}
.buttonG button:hover .label.orangebtn, .buttonG a:hover .label.orangebtn {
	color: #ff5306;
}
.buttonG button.orangebtn .label, .buttonG a.orangebtn .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #ff4804 !important;
}
.buttonG button:hover .label.yellowbtn, .buttonG a:hover .label.yellowbtn {
	color: #b28400;
}
.buttonG button.yellowbtn .label, .buttonG a.yellowbtn .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #a37700 !important;
}
.buttonG button.action .label, .buttonG a.action .label {
	padding: 0 17px !important;
}
.buttonG button.action:active .label, .buttonG a.action:active .label {
	color: #333 !important;
}
.buttonG button.bluebtn:active .label, button.greenbtn:active .label, button.redbtn:active .label,
.buttonG a.bluebtn:active .label, a.greenbtn:active .label, a.redbtn:active .label {
	color: #FFF !important;
}

/* rimuovo frecce numero*/
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance:textfield;
}
/* end rimuovo frecce numero */

/* autocomplete jquery ui */
.ui-autocomplete{max-height: 300px; overflow-x: hidden;}
.ui-helper-hidden-accessible{display: none;}
.ui-menu .ui-menu-item:nth-child(odd) {
	background-color: #ebebeb!important;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px!important;
}
.ui-menu-item-wrapper {
	padding:7px 1em 7px 0.4em!important;
}
/* autocomplete jquery ui */

/*
@media (max-width: 960px) {
	.Form_Base .Campo label {  width: 30%; 	}
	.Form_Base .Campo input[type=text],
	.Form_Base .Campo input[type=email],
	.Form_Base .Campo input[type=url],
	.Form_Base .Campo input[type=number],
	.Form_Base .Campo input[type=search],
	.Form_Base .Campo input[type=tel],
	.Form_Base .Campo input[type=password],
	.Form_Base .Campo textarea,
	ul.token-input-list-facebook,
	.Form_Base .Campo .select_tmp { width: 50%;	}
}
*/

/*.Campo label.cambia {*/
.Form_Base .Campo label.cambia {
	cursor: pointer!important;
	width: auto!important;
	margin: 0!important;
	float: none!important;
	font-size: 12px;
	color: #333;
}

.Form_Base .Evidenziato1 {
	border: #CCC solid 1px; margin:15px 0; background-color: #f2f2f2;
	padding: 11px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.efixed #sidebar_container .picker{z-index: auto;}
@media (max-width: 420px) {
    .Form_Base .Campo label {width: auto;/*98%*/font-size: 16px;}
	.Form_Base .InDettaglio{padding-left:8px; overflow:hidden;}
	.Form_Base .Campo input[type=text],
	.Form_Base .Campo input[type=email],
	.Form_Base .Campo input[type=url],
	.Form_Base .Campo input[type=number],
	.Form_Base .Campo input[type=search],
	.Form_Base .Campo input[type=tel],
	.Form_Base .Campo textarea,
	.Form_Base .Campo .select_tmp,
	.Form_Base .Campo input[type=password],
	ul.token-input-list-facebook {
		width: 98%;
	}
	.Form_Base .Campo input:not([type|="radio"]):not([type|="checkbox"]),
	.Form_Base .Campo .select_tmp,
	.Form_Base .Campo .select_tmp select {
		height:35px;
		font-size: 16px;
	}
	.Form_Base .Campo .SegueOra{width:calc(98% - 65px)!important}
    .Form_Base .Campo .scelte {width: auto; float:right;margin-right: 8px;}
	.Form_Base .Campo .upload_tmp{width:222px;}
    .btB {font-size: 16px;}
	.buttonG button, .buttonG a {
		font-size: 14px;
	}
	/* autocomplete jquery ui */
	.ui-widget {font-size: 18px!important;}
	.ui-menu-item-wrapper {padding:15px 1em 15px 0.4em!important;}
	/* autocomplete jquery ui */
}
