@charset "UTF-8";
/* CSS Document */

a,
a:link,
a:hover,
a:visited,
a:active {
  
color:inherit;
text-decoration:none;
  transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
}


ul,li {
  list-style: none;
padding:0px;
margin:0px;
}

body,
html {
  margin: 0px;
  padding: 0px;
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,h4,h5,h6,p
{
margin:0px;
padding:0px;
font-weight:normal;
}

img
{
border:0px;
max-width:100%;
display:block;
margin:auto;
}

.mobile
{
display:none !important;
}

.focus
{
width:88%;
margin:auto;
text-align:center;
}

.pull-left
{
float:left;
}

.pull-right
{
float:right;
}

.tabella
{
display:table;
}

.cella
{
display:table-cell;
vertical-align:middle;
float:none;
}


#page
{
position:relative;
z-index:1;
}

.left
{
text-align:left;
}

.right
{
text-align:right;
}

.left img
{
margin-left:0;
margin-right:auto;
}

.right img
{
margin-right:0;
margin-left:auto;
}

@media only screen and (max-width: 1023px)
{
.mobile
{
display:block !important;
}
.desktop
{
display:none !important;
}
}