/* CSS Document */


h1 { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 30px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 42px; letter-spacing:1px } 
h2 { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 30px; letter-spacing:1px}
h3 { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; letter-spacing:1px}
h4 { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; letter-spacing:1px}
h5 { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; letter-spacing:1px}
li { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; letter-spacing:1px}
p { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; letter-spacing:1px} 
blockquote { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 21px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; letter-spacing:1px} 
pre { font-family: 'Urbanist', sans-serif, Helvetica, Arial, monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 28px; letter-spacing:1px}

body { background:#0d253b}
a {color:#aebdc7; text-decoration:none}
a:hover {color:#2eaadc}
a:active {color:#aebdc7}
a:visited  {color:#aebdc7}
.center { margin:auto 0}
.italic { font-style:italic}

li { padding:8px 0; line-height:18px}

/* logo */
.logoicon { width: 260px; height:260px; max-height:260px; max-height:260px}
.logogrigio { width: 200px; height:100px; max-height:200px; max-height:100px}

@media only screen and (max-width: 768px)  {
.logoicon { width: 160px; height:160px; max-height:160px; max-height:160px}
}

@media only screen and (max-width: 468px)  {
.logoicon { width: 120px; height:120px; max-height:120px; max-height:120px}
.logogrigio { width: 130px; height:65px; max-height:130px; max-height:65px}
}

.posbot {/*position: absolute; bottom: 20px;*/ margin-top:60px; }
.divcentro { margin:0 auto; width:330px; }

@media only screen and (max-width: 768px)  {
.divcentro { margin:0 auto; width:96%; }
}


.fsize16 { font-size:16px}
.azzscuro { color:#0094d8}
.azzchiaro { color:#2eaadc}
.grigio { color:#aebdc7}

.margtop40px { margin-top:40px}
.margtop20px { margin-top:20px}
.margbot20px { margin-bottom:40px}

@media only screen and (max-width: 768px)  {
.margtop40px { margin-top:30px}
}

.no768 { display:inline}
@media only screen and (max-width: 768px)  {
.no768 { display:none}
}

.si768 { display:none}
@media only screen and (max-width: 768px)  {
.si768 { display:inline}
}

/* ########### cookies 2016/18 ########## 

#page-content {
	overflow: hidden;
	margin: 0 auto;
	}

.verdelink600 {color:#1c9aa9; text-decoration:none; text-transform:none; font-weight:600}

.licomep { font-size:14.1px; line-height:28px; letter-spacing:0.7px}
.listupperroman {list-style-type: upper-roman !important; margin-left:20px; padding-right:10px}
.liolstupperroman {list-style-type: upper-roman !important; margin-left:20px; padding-right:10px}
.decimal {list-style-type: decimal !important; margin-left:20px; padding-right:10px}
.loweralpha {list-style-type: lower-alpha !important; margin-left:20px; padding-right:10px}
.lidisc {list-style-type:disc !important; margin-left:20px; padding-right:10px}
.ulmargtop { margin-top:20px !important}
.olmargtop { margin-top:20px !important; padding-left:35px !important}
.olmargbot { margin-bottom:20px}
.licomep {font-size:14.1px; line-height:28px; letter-spacing:0.7px}*/

#cookies_policy {
	font-family: 'Urbanist', sans-serif, Helvetica, Arial;
    background: white none repeat scroll 0 0;
    border: 1px solid #ddd;
    bottom: 40px;
    color: grey;
    font-size: 10px;
    left: 4%;
    padding: 20px 20px;
    position: fixed;
    max-width: 292px;
	width:290px;
    z-index: 10000;
	color:#333; 
	font-weight:600
}

#cookies_policy a {
    font-family: 'Urbanist', sans-serif, Helvetica, Arial;
    cursor: pointer;
	font-weight:400;
    text-decoration: none;
	color:#0d253b !important

}

@media only screen and (max-width : 1024px) {
#cookies_policy {max-width: 280px;}
}

@media only screen and (max-width : 380px) {
#cookies_policy {max-width: 250px;}
}

input[type=submit], input[type=button], a.bottone {
	font-family: 'Urbanist', sans-serif, Helvetica, Arial;
	font-weight: 600;
	text-align: center;
	background: #0094d8;
	float:left;
	line-height: 23px;
	font-size: 14px; 
	padding: 10px 20px 10px 20px;
	margin:20px 20px 0 0;
	letter-spacing:1px;
	color: #ffffff;
	cursor: pointer;
	border: none;
	border-radius: 0;
	border-radius: 3px;
	-moz-border-radius:3px; 
	-khtml-border-radius:3px; 
	-webkit-border-radius:3px;
	}

input[type="button"] {
    -webkit-appearance: none;
}