/*
DA CONTROLLARE
.nwsl_input_code {height: 40px;background: #FAFAFA;border: 1px solid #EBEBEB;line-height: 26px;text-indent: 10px;font-size: 20px;color: #083fc1;width: 130px;font-weight: 700;letter-spacing: 1.5px;}
.refresh {width: 29px;float: right;cursor: pointer;margin-top: 8px;} 


*/


#captchaBackground 
	{
		background-color: #2d3748;
		text-align:center;
	}
	#captchaHeading { color: white; }

#captcha {
	height: 80%;
	width: 80%;
	font-size: 30px;
	letter-spacing: 3px;
	margin: auto;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#refreshButton {
  margin: 20px 0px;
  background-color: #21c100;
  border-radius: 3px;
  border: 1px solid #1f7712;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 13px;
  padding: 10px 24px;
}


fieldset.fld_newsletter {border: 1px solid #8b8b8b;border-radius: 5px;padding: 1.5em;}
.newsletter-input {display: block;height: 40px;width: 100%;background: #FAFAFA;border: 1px solid #EBEBEB;line-height: 26px;
    text-indent: 10px;font-size: 15px;color: #000000;}
hr.hrstile {border: 0;height: 1px;background: #7b7b7b;background-image: none;background-image: none;background-image: none;background-image: none;
    background-image: linear-gradient(to right, #ccc, #7b7b7b, #ccc);margin: 15px 0px;}	
#wrap { width:280px; margin:auto; border:1px solid #dadada; border-radius:5px; padding:20px; background-color:#fefefe; }
#error-newsletter {background-color:#F74548; color:#FFFFFF; padding:10px; margin-top:10px; text-align:center;}	
#error_nome, #error_cogn, #error_email {color: red;margin-left: 10px;padding: 7px;font-size: 12px;}
.btn_riattiva {background-color: transparent;border: inherit;color: blue;font-weight: 500;cursor:pointer;}
.boxcode {width: 300px;margin: auto;border: 1px solid #dadada;border-radius: 5px;padding: 20px;background-color: #fefefe;}	
#frm_el_iscr select:required:invalid, #frmInfo select:required:invalid {color: gray;}
#frm_el_iscr select, option {color: black; font-size:14px;}


/* BANNED */
.container_banned {position: relative;text-align: center;color: white;background-color:#b30202;}
.centered_banned {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:90%;}
.centered_banned p {font-size:18px!important;line-height:1.2!important;}
/* TASTO */
.btn_blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:7px 24px 7px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	font-weight:700;
}
.btn_blue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
	color:#ffffff;
}
.btn_blue:active {position:relative;top:1px;color:#ffffff;}
.btn_blue:disabled{background: linear-gradient(to bottom, #c4c4c4 5%, #aaa 100%);background-color: #aaa;border: 1px solid #7b7c7d;top:0px;
box-shadow: inset 0px 1px 0px 0px #d2d2d2;cursor: no-drop;}