

.content-box article p, .content-box article li {font-size:14px!important;line-height: 22px!important;font-weight: 500!important;}
.form-fatt { background: #FAFAFA; padding: 30px;margin: 20px auto;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);border-radius: 10px;border: 6px solid #305A72;}
.stile_inp1 { -moz-box-sizing: border-box;padding: 8px;outline: none;border: 1px solid #B0CFE0;width:100%;}
.testo_frm {margin-top:15px;}
.titolo {text-align:center; font-weight:700!important; color:#305A72; font-size:16px!important;}
blockquote {background: #008fc0;border: 1px dotted #9fcdd6;color: #FFFFFF;font-family: "Droid Serif",Arial,"Arial Unicode MS",Helvetica,sans-serif;font-style: italic;font-weight: normal;margin: 0 10px 10px 10px;overflow: auto;padding: 12px 12px;border-radius: 7px;}
.msg {color:white; background-color:red; font-weight:bold; margin:3px 0px 3px 10px; padding:5px; border-radius:7px;}
fieldset {border: 1px solid #8b8b8b; border-radius: 5px;padding: 1em;}
legend { font-size: 14px; font-weight: bold; padding: 0px 15px;}
#wrap {border: solid #CCCCCC 1px;width: 90%;margin:auto; -webkit-border-radius: 10px; float: left; -moz-border-radius: 10px; border-radius: 10px;padding: 5px 10px 5px 1px;}
#code {border: 1px solid #b0cfe0;box-sizing: border-box;outline: medium none;transition: all 0.3s ease-in-out 0s;margin-left: 30px;background: #FFFFFF;color:#00b7ff;}
#captcha2 {background-color:transparent;}
img#refreshFatt {float: left; margin-top: 30px; margin-left: 4px; cursor: pointer;}
input:valid { border: 1px solid green;}
input[name=CodFiscale], input[name=PartIva], input[name=c7sdi], input[name=pec] { border: 1px solid #B0CFE0; }
 /* Bottone Blue */
.fatt-button-blue {display: inline-block;text-align: center;border-width: 1px;border-style: solid;text-transform: uppercase;text-decoration: none;
	line-height: 1.1;font-weight: normal;color: #FFFFFF;font-size: 12px;background-color: #006BCF;
  background-image: -webkit-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  background-image: -moz-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  background-image: -o-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  background-image: linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  border-color: hsl(83, 29%, 37%);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding: 8px 16px;cursor:pointer;}
.fatt-button-blue strong {letter-spacing: 1px;font-size: 12px;}
.fatt-button-blue:hover {color: #FFFFFF;background-color: #0073de;background-image: -webkit-linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  background-image: -moz-linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  background-image: -o-linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  background-image: linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  border-color: hsl(209, 41%, 44%);-webkit-box-shadow: inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #003e78;-moz-text-shadow: 1px 1px 1px #003e78;-o-text-shadow: 1px 1px 1px #003e78;text-shadow: 1px 1px 1px #003e78;}
.fatt-button-blue:active {color: #FFFFFF;background-color: #0063c0;background-image: -webkit-linear-gradient(top, #005eb6 0%, #006BCF 100%);
  background-image: -moz-linear-gradient(top, #005eb6 0%, #006BCF 100%);background-image: -o-linear-gradient(top, #005eb6 0%, #006BCF 100%);
  background-image: linear-gradient(top, #005eb6 0%, #006BCF 100%);padding: 8px 16px;}
  .fatt-button-blue:disabled {background-image: -moz-linear-gradient(top, #e7e9ea 0%, #757a7e 48%, #9FA3A7 49%, #7F8081 82%, #d3d5d8 100%);}
  .fatt-button-blue[disabled]:hover {border-color: #e7e9ea!important;cursor: no-drop;box-shadow: inset 0 0 1px 1px grey, 0 0 1px 3px rgba(0, 0, 0, 0.15);}
  /* Bottone verde */
.fatt-button-green {display: inline-block;text-align: center;border-width: 1px;border-style: solid;text-decoration: none;text-transform: uppercase;
  line-height: 1.1;font-weight: normal;color: #FFFFFF;background-color: #73B10E;
  background-image: -webkit-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: -moz-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: -o-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  background-image: linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);
  border-color: hsl(83, 29%, 37%);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding: 8px 16px;cursor:pointer; font-size: 12px;}
.fatt-button-green strong {letter-spacing: 1px;font-size: 12px;}
.fatt-button-green:hover {color: #FFFFFF;background-color: #7cbf0f; 
background-image: -webkit-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  background-image: -moz-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  background-image: -o-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  background-image: linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);
  border-color: hsl(83, 28%, 36%); -webkit-box-shadow: inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow: inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15); -webkit-text-shadow: 1px 1px 1px #3f6008; -moz-text-shadow: 1px 1px 1px #3f6008; -o-text-shadow: 1px 1px 1px #3f6008;text-shadow: 1px 1px 1px #3f6008;}
.fatt-button-green:active {color: #FFFFFF;background-color: #6aa30d;background-image: -webkit-linear-gradient(top, #649a0c 0%, #73B10E 100%); background-image: -moz-linear-gradient(top, #649a0c 0%, #73B10E 100%);
  background-image: -o-linear-gradient(top, #649a0c 0%, #73B10E 100%); background-image: linear-gradient(top, #649a0c 0%, #73B10E 100%); padding: 8px 16px;}
  hr.style-one { border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc); margin:15px 0px; }
 label {margin:15px 0px 5px 0px; display:inline-block; font-size:13px;}


 @media screen and (min-width: 1101px) {
  .col_f { display: block; float: left; margin-left: 1.4%; }
  .col_f:first-child { margin-left: 0px; }
  .col_12_f { width: 100%; }
  .col_11_f { width: 91.55%; }
  .col_10_f { width: 83.1%; }
  .col_9_f  { width: 74.65%; }
  .col_8_f  { width: 72.6%; }
  .col_7_f  { width: 66.5%; }
  .col_6_f  { width: 47.5%; }
  .col_5_f  { width: 40.85%; }
  .col_4_5_f  { width: 35%; }
  .col_4_f  { width: 30%; }
  .col_3_f  { width: 23.95%; }
  .col_2_5_f { width: 18.60%; }
  .col_2_f  { width: 15.5%; }
  .col_1_5_f  { width: 7.60%; }
  .col_1_f  { width: 7.05%; }
 }

strong {font-weight:bold!important} 
.scarica {background: #6aa30d url('img/scarica.png') 10px 3px no-repeat; padding-left:45px;color: #FFFFFF; }
.scarica:hover {background: #7cbf0f url('img/scarica.png') 10px 3px no-repeat; padding-left:45px;color: #FFFFFF; }
.forms {background: #006BCF url('img/forms.png') 10px 3px no-repeat; padding-left:45px;color: #FFFFFF; }
.forms:hover {background: #0084FF url('img/forms.png') 10px 3px no-repeat; padding-left:45px;color: #FFFFFF; }

/* The myradio */
.myradio {
    padding-left: 35px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	margin:5px 20px;
}

/* Hide the browser's default radio button */
.myradio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #bababa;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.myradio:hover input ~ .checkmark {
    background-color: #97e6ff;
}

/* When the radio button is checked, add a blue background */
.myradio input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.myradio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.myradio .checkmark:after {
 	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}