html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: “”; content: none; }
.clearfix:before, .clearfix:after { content: “”; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@font-face {
	font-family: 'Barlow';
        src: url('font/Barlow-Regular.ttf') format('truetype');
	font-style: normal;
	}

@font-face {
	font-family: 'Barlow';
	src: url('font/Barlow-Italic.ttf') format('truetype');
	font-style: italic;
	}

@font-face {
	font-family: 'Barlow';
	src: url('font/Barlow-Bold.ttf') format('truetype');
	font-weight: bold;
}


body { font-family: 'Barlow'; color: #fff; background: #075c9d; text-align: left; overflow-x: hidden;
  }


a:link {
    font-weight: bold;
    color: #ffffff;
    text-decoration:none;
    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: alpha(opacity=100);
     opacity:1; 
}

a:visited {
    color: #ffffff;
    font-weight: bold;
    text-decoration:none;
    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: alpha(opacity=100);
    opacity:1; 
}

a:hover {
    color: #b0dcdf;
    font-weight: bold;
    text-decoration:none;
    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    filter: alpha(opacity=80);
    opacity:0.8; 
}

a.uno:link {color:#ffffff;}
a.uno:visited {color:#ffffff;}
a.uno:hover {color:#ffffff;}

a.zero:link {color:#333333;}
a.zero:visited {color:#333333;}
a.zero:hover {color:#333333;}


p1, p3 {filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
        filter: alpha(opacity=100);
        opacity:1;
        }


b {font-weight: bold;
        }

.ombreggiato {  
    filter: drop-shadow(0px 0px 6px #333333);
}

.tastoOmbra {  
	filter: drop-shadow(0px 0px 6px #a46223);
}
        
.velina {filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    filter: alpha(opacity=80);
    opacity:0.8; 
        }

input[type=button], input[type=submit], input[type=reset] {
  background-color: #5c8b9d;
  border: none;
  color: white;
  padding: 10px 10px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  width: 240px;
  border-radius: 0px;
}

input {
  background-color: #ffffff;
  border: none;
  color: black;
  line-height: 35px;
  padding-left: 10px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
  font-style: normal;
  font-size: 16px;
  width: 320px;
  border-radius: 0px;
}

hr {
  border: 1px dashed #666666;
  width: "100%";
  margin-left: 0px;
}

ol, ul {
  margin-left: 25px;
}

tr, td {
	filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    filter: alpha(opacity=80);
    opacity:0.8; 
	
	width: "auto";
	border: 0px solid white;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 3px;
	margin-right: 3px;
	background: url(imm/sfondotabella.png); 
	background-size: 100% 100%;
}

table {
	border: 0px solid white;
	margin-left: 0px;
}


button {
  background-size:100% 100%; 
  border: none;
  color: #ffffff;
  padding: 10px;
  text-decoration: none;
  margin-top: 5px;
  cursor: pointer;
}

.button:focus {
	filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
        filter: alpha(opacity=80);
}

.button1 {
   background: url(imm/sfondotasto.png); 
	  font-weight: bold;
	  }

.buttonV {
  background: url(imm/sfondotastoVerde.png); 
  font-weight: bold;
  }

.buttonP {
  background: url(imm/sfondotastoP.png); 
  font-weight: normal;
}

.bw {
filter: grayscale(100%);
opacity: 0.2;
}

.cekBox {
	float: left;
	width: 40px;
	height: 30px;
	vertical-align: middle;
}

textarea {
  font-family: 'Barlow';
  border: 0px solid #ffffff;
  background-color: #ffffff; 
  font-style: normal;
  border-radius: 0px;
  resize: none;
}