/* II. Layout's default elements
*************************************************************** */
*{
  margin: 0;
  padding: 0;
  border: 0;
}
body{
  width: 100%;
}
html{
  height: 100%;
  width: 100%;
}
li{
  list-style: none;
  list-style-position: outside;
}
fieldset, img{ outline: none;}
table{
  border-spacing: 0;
  border-collapse: collapse;
}
a *{
  cursor: pointer;
  border: none;
}
:focus{ outline: none;}
img{ border: none;}
.block{ display: block;}
.none{ display: none;}
.hidden{ visibility: hidden;}
/* Alignment
--------------------------------------------------------------- */
.center{
  margin: 0 auto !important;
  text-align: center !important;
}
.left{ float: left;}
.right{ float: right;}
.clear{ clear: both; display: block; height: 0px; line-height: 0; font-size: 0; overflow: hidden;}