#main-menu a:hover{color:#35424a;}
select {background:transparent none repeat scroll 0 0;color:#4593ca;font-size:1.5em;font-weight:600;border:1px solid #cec9ad;padding:5px;margin-left:4px;}
#center-menu form{display:block;float:left;}
input {width:180px;padding-left:5px;}
input[type="submit"] {height:21px;border:1px solid #688bb0;width:55px;padding:0;cursor:pointer;background:#fff none repeat scroll 0 0;}
#section,#center{background:#f5f5f5;}
#lo1,#lo2,#lo3{float:left;position:inherit;height:17px;width:17px;}
#lo1{background:#c6a2a4 none repeat scroll 0% 0%;}
#lo2{background:#b3ccdf none repeat scroll 0% 0%;}
#lo3{background:#35424a none repeat scroll 0% 0%;}
#asso span{font-size:10pt;font-family:Arial;margin-left:9px;}
.color{border-radius:50%;display:block;position:fixed;z-index:1;opacity:1;transition:5s;}
body:hover .color{opacity:0.51;transition:5s;}
a{color:#000080;}
.gradazione{font-size:24px;width:98%;padding:10px 0 28px;border-spacing:0px 11px;}
table.gradazione td{border:1px solid #cec9ad;border-left: none;padding: 7px;}
#f1,#f2,#f3,#f4,#f5{width:100px;font-weight:bold;border:none;text-align:center;}
#f1{background:#7fc7ff}
#f2{background:#008000}
#f3{background:#ffff00}
#f4{background:#964b00}
#f5{background:#ff2400}
.searchactive::-webkit-input-placeholder {color:red}
.searchactive::-moz-placeholder {color:red}
.searchactive:-moz-placeholder {color:red}
.searchactive:-ms-input-placeholder {color:red}
.searchactive{font-weight: bold;font-size: 18px;border: 2px solid #4a1517;}
.searchpassive::-webkit-input-placeholder {color:black}
.searchpassive::-moz-placeholder {color:black}
.searchpassive:-moz-placeholder {color:black}
.searchpassive:-ms-input-placeholder {color:black}
.searchpassive{float:left;height:21px;font-weight:normal;font-size: 13px;border: 1px solid #979997;}
blockquote{text-align:center;margin:32px 0;color:#4a1517;font-family:Maiandra GD, Berlin Sans FB, Helvetica;font-weight: bold;}
#center input,#center textarea{border:1px solid rgb(178, 178, 178);border-radius:3px;box-shadow:0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;box-sizing:content-box;margin-top:4px;padding:10px 5px 10px 32px;transition:all 0.2s linear 0s;width:99%;outline:medium none;}
#center input[type="checkbox"]{width:27px;}
#center input:active,#center input:focus,#center textarea:active,#center textarea:focus{background:rgba(238, 236, 240, 0.2) none repeat scroll 0 0;border:1px solid rgba(91, 90, 90, 0.7);box-shadow:0 1px 4px 0 rgba(168, 168, 168, 0.9) inset;}
#center input[type="submit"]{border-radius:3px;background:#b3ccdf none repeat scroll 0 0;border:1px solid rgb(28, 108, 122);box-shadow:0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px rgb(254, 254, 254), 0 5px 3px 3px rgb(210, 210, 210);color:#fff;cursor: pointer;font-family:"BebasNeueRegular","Arial Narrow",Arial,sans-serif;font-size:24px;text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);}
#center input.kapcha{width: 50px;padding:2px 3px;font-size:24px;font-family:"Arial Narrow",Arial,sans-serif;}
#center input[type="submit"].kapcha{width:130px;margin:20px;height:42px;}
.valutazione{display: block;float: left;height: 277px;width: 300px;padding-left: 180px;}
.cf{font-size:166px;}
.cfdata{color:#b3ccdf;font-size:23px;font-weight:bold;margin-left:36px;}
.aupr{display:block;}
#quota a img{border:none;}
.izoblock{width:100%;}
#center .izoblock img{width:130px;height:90px;margin:0 2px;padding: 0;cursor: pointer;}
#cladio{display:block;left:50%;margin:-250px 0 0 -380px;overflow:hidden;position:fixed;top:270px;z-index:8;cursor:pointer;}
#black{background: #000 none repeat scroll 0 0;display: block;position: fixed;width:100%;height:100%;top:0;z-index:7;color:#fff;padding:150px;font-size:50px;}
.kodisplay{display:inherit;}
#twlan h1, #mobilemenu h1{font-size:53%;height:4%;text-align:center;}
#twlan,#mobilemenu{background:#666 none repeat scroll 0 0;overflow:hidden;position:fixed;top:0px;left:0px;height:100%;width:100%;z-index:10;font-size:212%;}
#twlan a,#mobilemenu a{display:block;width:100%;height:12%;background:#444;padding:8px 0 8px 22px;margin-bottom:5px;cursor:pointer;text-decoration:none;color:#000;}
#mobilemenu img {margin:-3% 0;height: 85%;}

/*!!!!!!!!!!!!!!!!!!*/




#blockc{
display:none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 10;
}

#fonit{
background: #F6FCFF;
opacity: .8;
position: fixed;
width: 100%;
height: 100%;
}

#totext{
box-sizing: border-box;
padding: 20px 65px 32px 40px;
border: 2px solid #AEAEAE;
background: #F6FCFF;
position: fixed;
top: 80px;
left: 50%;
margin-left: -30%;
width: 61%;
max-height: 80%;
box-shadow: 0 4px 10px 2px rgba(0,0,0,0.5);
z-index: 10;
overflow-y: auto;	
}


.oval:hover {box-shadow: 0 4px 30px rgba(0,0,0,.3);}
.oval{
background: #fff;
box-shadow: 0 4px 18px rgba(0,0,0,.1);
border-radius: 30px;
padding: 20px;
max-width: 350px;
height: 100%;
position: relative;
transition: box-shadow .4s ease;
text-align: center;
font-size: 14px;
line-height: 22px;
color: #788d98;
margin-bottom: 50px;
}
.oval h3{
font-weight: 600;
font-size: 20px;
margin: 15px 0;
color:#000;	
}
.money{font-size: 40pt;font-weight: 600;color:#000;	margin:20px 0;}
.oval span {margin:18px 20px 0;font-size: 14pt;display: inline-block;padding: 5px 12px 4px;}
.oval span.returnr{border-radius: 4px;border: 1px solid #788d98;}
.oval input[type="button"],#A3 input[type="button"]{height:47px;border:1px solid #688bb0;width:100%;padding:0;
cursor:pointer;background-color: #eaeef4;border-radius: 11px;margin:25px 0;}
.oval input[type="button"]:hover,#A3 input[type="button"]:hover {background-color:#2173bb}
#A1{display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: space-around;
display: flex; flex-wrap: wrap; justify-content: space-around;}

#asso{float:right;margin-right:50px;}
#asso img{width:150px;}

#A3 label{margin: 25px 0 0;display: block;}
#A3 input{
border: none;
border-bottom-color: currentcolor;
border-bottom-style: none;
border-bottom-width: medium;
border-bottom: 1px solid #2d3234;
-webkit-appearance: none;
background-color: transparent;
width: 100%;
font-size: 18px;
padding: 0 0 8px;
margin-top: 5px;
color: #2d3234;
font-weight: 400;
resize: none;
outline: none;
border-radius: 0;
}
#A3 input[type="button"]{margin:50px 0;}

#izi{font-family: arial;font-size: 15pt;}
#izi ul {list-style-type:circle; padding:10px 0 18px 19px;}
#izi img {width:98%;height:auto;padding:2% 1% 3%;float: none;background: #b3ccdf;}
#izi a {
    color: #353535;
    margin: 0px 0px 1px 5px;
    display: block;
    text-decoration: none;
}
#izi a:before {content:"+";
color: #c7a4a6;
margin-right: 5px;
font-weight: bold;}


/*!!!!!!!!!!!!!!!!!!*/

@media (max-width: 700px) {
#totext {left: 31%;width: 90%;}
#asso {float:left;}
}

@media (max-width: 440px) {
.money {font-size: 24pt;}
.oval span {margin: 18px 0px 0;}
.oval input[type="button"]{padding: 0 13px;}
}