div.form { padding-left: 8%; padding-right: 8%; color:#color: #a405a4;}
div.privacy { padding-left: 1%; padding-right: 12%;}
div.contenuto_privacy { padding: 1%; height: 70px; overflow:auto; font-size:70%; border: 1px solid #333; background-color:#fff; }

input.input_testo { width:80%; padding-left: 10px; /*height:25px;*/height: 2em; line-height: 2em; /*border: 1px solid #fff;*/ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

input.submit_50 { /*width:80%; height:25px;*/padding: 15px 25px 15px 25px; font-weight: bold; font-size: 1.4em; text-align: center; color:#fff; /*background-color: #404040; */background-color: #530a4a; border: 3px solid #611061; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 3px solid #611061; }
input.submit_50:active { /*width:80%; height:25px;padding-top:15px; padding-bottom: 15px;*/ font-weight: bold; font-size: 1.4em; text-align: center; color:#fff; background: #003988; /*border:3px solid #fff;*/ border: 3px solid #611061; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

input.submit_tabella { /*width:80%;*/ padding:3px; margin-bottom: 8px; font-weight: bold; text-align: center; color:#000; background-color: #c6bfb2; border:0px; }
input.submit_tabella:active { color:#fff; background: #f00; }

input.submit_bg { width:80%; padding-top:10px; padding-bottom: 10px; font-weight: bold; font-size: 1.7em; text-align: center; color:#000; background-color: #c6bfb2; /*background-image:url(images/pulsante_bg.png); background-repeat:no-repeat; background-size:cover; border:3px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/ }
input.submit_bg:active { width:80%; padding-top:10px; padding-bottom: 10px; font-weight: bold; font-size: 1.7em; text-align: center; color:#000; background-color: #f00; /*background-image:url(images/pulsante_bg_active.png); background-repeat:no-repeat; background-size:cover; border:3px solid #052460; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/ }

input.codice { width:50%; height:25px; }
input.campo { height:25px; }
select.selectStyle { padding:5px; border: 1px solid #666666; /*font-size:115%;*/ }
input.input_interi { padding:5px; width:50%; border: 1px solid #666666; font-size:115%; text-align:right; }
span.small { font-size:80%; }

/*radio personalizzati*/

/* The container */
.container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #D7D7D7;
    border-radius: 50%;
	border:1px solid #a405a4;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #eee;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #333;
}

/*radio personalizzati*/


