/* Felicetti - www.ideaedi.it */
html { font-size:100.01%; }
body
{
    position:absolute;
    overflow:hidden; 		/* needed to eliminate scrollbars caused by the background image */
    padding:0;margin:0;		/* necesarry for the raster to fill the screen */
    height:100%;width:100%;
    background:#333;
    font-size: 75%;
    color: #fff;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-align:left;
    z-index:0;
}
a
{
    border:none;
    text-decoration:none;
    color:#fff;
}

/*
body img.background {position: absolute;  top: 0; left: 0; overflow: hidden; width: 100%; min-width: 1000px;z-index:-1;}
*/

/* -LOADER----------------------- */
#loader
{
    display:none;
    position:absolute;
    z-index:99;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    text-align:center;
}
#loader-content
{
    position:absolute;
    top:50%;
    left:50%;
    overflow:visible;
}
#loader img#preloader-logo
{
    position:absolute;;
    top:-250px;
    left:-225px;
}
#loader img#preloader-loader
{
    position:absolute;
    top:40px;
    left:-50px;
}

/* -HEADER----------------------- */
#main_menu
{
    position:absolute;
    top:10px;
    left:10px;
    z-index:10;
}
#logo
{
    position:relative;
    float:left;
    z-index:2;
}

#i18n
{
    position:absolute;
    top:15px;
    right:10px;
    z-index:10;
}
#i18n ul
{
    list-style-type: none;
    margin:0;
    padding:0;
}
#i18n ul li
{
    float:left;
    margin:0;
    padding:0;
    margin-left:10px;
}

#navigation
{
    position:relative;
    height:26px;
    overflow:hidden;
    left:-50px;
    float:left;
    background:#111;
    padding-left:50px;
    padding-right:0;
    margin-top:8px;
}
#navigation ul
{
    list-style-type: none;
    margin:0;
    padding:0;
    z-index:1;   
    width:auto;
    height:26px;
    overflow:hidden;
}
#navigation ul li
{
    display:block;
    float:left;
    margin:0;
    padding:0;
}
#navigation ul li a
{
    display:block;
    float:left;
    padding:4px 9px;
}
#navigation ul li a:hover
{
    background:#fff;
    color:#111;
}

#content
{
    font-size:12px;
}

/* -FOOTER----------------------- */
#footer
{
    position:absolute;
    bottom:3px;
    left:10px;
    font-size:10px;
}

/* -STAGE----------------------- */

#stage {
    position:absolute;
    z-index: -1;
    overflow:hidden;
}

.zoom
{
    position:absolute;
}

/* TESTI */
h1, h2, h3, h4, h5, h6
{
    font-size:23px;
    margin:0;
    margin-bottom:5px;
}
ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
li
{
    margin:0;
    padding:0;
}
a.button
{
    margin:5px 0;
    font-size:14px;
    text-align:center;
    color: #332A20;
    display:block;
    padding:4px;
    background: #fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
