@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

img {
	border:none;
	outline:none;
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../font/bebasneue-webfont.eot');
    src: url('../font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/bebasneue-webfont.woff') format('woff'),
         url('../font/bebasneue-webfont.ttf') format('truetype'),
         url('../font/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signika_negativeregular';
    src: url('../font/signikanegative-regular-webfont.eot');
    src: url('../font/signikanegative-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/signikanegative-regular-webfont.woff') format('woff'),
         url('../font/signikanegative-regular-webfont.ttf') format('truetype'),
         url('../font/signikanegative-regular-webfont.svg#signika_negativeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'impactregular';
    src: url('../font/impact-webfont.eot');
    src: url('../font/impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/impact-webfont.woff') format('woff'),
         url('../font/impact-webfont.ttf') format('truetype'),
         url('../font/impact-webfont.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-image:url(../images/bg.jpg);
	font-family: 'bebas_neueregular';
}

header {
	width:968px;
	height:224px;
	margin:0 auto;
}


article {
	width:928px;
	background:#fff;
	margin:0 auto;
}

article section {
	float:left;
	width:322px;
}

article section:first-child {
	width:566px;
	margin-right:38px;
}

footer p {
	color:#fff;
}

.spacer {
	clear:both;
}

article h1 {
	font-weight:lighter;
	color:#707070;
	margin-top:15px;
	text-transform:uppercase;
	font-size:22px;
}

article h1 a {
	text-decoration:none;
	font-size:12px;
	color:#613b24;
	text-transform:capitalize;
	float:right;
    font-family: 'signika_negativeregular';
	position:relative;
	top:10px;
	font-weight:normal;
}

article h1 a:hover {
	color:rgba(173,173,173,1.00);
}


header {
    width: 940px;
    height: 109px;
    margin: 0 auto;
	padding-top:31px;
}

header img {
	display:block;
	margin:0 auto;
}

nav {
	width:940px;
   /* height: 130px; */
    height:100px;
	/* padding-top:31px; */ 
	margin:0 auto;
	font-family: 'bebas_neueregular';
}

nav ul {
	list-style:none;
	height:67px;
	background:#333333;
	text-align: center;
}

nav ul li {
	display:inline-block;
	font-size:24px;
}

nav ul li:nth-child(2) {
}

nav span {
	background-image:url(../images/targhetta-menu.png);
	height: 89px;
	width: 130px;
	position: relative;
	top: -25px;
	color:#fff;
	padding-top:46px;
}

nav ul li a {
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	display:block;
	position: relative;
}


nav ul li a {
	width: 130px;
	position: relative;
	color:#fff;
}

nav ul li a:hover {
	color:#727272;
	
}

nav ul li a.active:hover {
	color:#fff;
	
}

aside {
	width:940px;
	height:45px;
	margin:0 auto;
	margin-bottom: 10px;
}

aside ul {
	list-style:none;
	text-align:right;
}

aside ul li {
	display:inline-block;
	margin-right:20px;
}

aside ul li:first-child {
	margin-right:0px;
}

aside ul li:last-child {
	margin-right:0px;
}

header img[alt="Logo Mamma Mia"] {
	margin-left: 320px;
}

header img[alt="campioni"] {
	width: 130px;
	float: left;
	margin-top: -31px;
	margin-left: -20px;
}


#top {
	width:100%;
	background:#ede6dd;
	background:rgba(243,239,230,0.6);
	padding-top:40px;
}

#top nav {
	width: 992px;
	height: 84px;
	background: #fff;
	margin: 0px auto;
	position: fixed;
	left: 50%;
	margin-left: -500px;
	z-index: 400;
}

#top nav ul {
	list-style:none;
}

#top nav ul li {
	display:inline-block;
	float:left;
}

#top nav ul li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#535151;
	float:left;
	display:block;
	padding-top:35px;
	padding-bottom:34px;
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #ede8e2;
	font-size:15px;
}

#top nav ul li.active a {
	color:#fff;
	background:#353334;
}

#top nav ul li.active:first-child a {
	height:84px
}

#top nav ul li a:hover {
	color:#c06c40;
}

#top nav ul li:first-child a {
	padding:0;
	border:none;
}

#top nav ul li:last-child a {
	padding-left:74px;
	padding-right:73px;
	border:none;
}


/* lavalamp */

.lavaLamp {

    position: relative;
    margin-top: 0px;
    height: 56px; 
    margin-top: 30px;
	padding-left:0px;
    text-align: center;

}
    /* Force the list to flow horizontally */
    .lavaLamp li {
      /*  float: left; */
        list-style: none;

    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("../img/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;

        }
            .lavaLamp li.back .left {
                background: url("../img/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;

            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative;
			overflow: hidden;
			text-decoration: none;
			text-transform: uppercase;
			/* height: 93px; */
			margin-top: 45px;
			color: #fff;
			outline: none;
			text-align: center;
			/* top: -30px; */
			z-index: 10;
			margin-left: 0px !important;
			letter-spacing: 0;
			float: left;
			display: block;
			margin: auto 10px;
			margin-top: 15px;
        }
		
		.lavaLamp li a:hover {
			color:#fff;
		
		}
		
ul li.Background {
  background:#AF0917;
  display:block;
  width:130px;
/*  height:136px; */
	height:56px;
}

* html ul li.Background {
  z-index: -10;
}
*:first-child+html li.Background {
  z-index: -10;
}


nav {
	width:940px;
   /* height: 130px; */
    height:100px;
	padding-top:22px;
	margin:0 auto;
	font-family: 'bebas_neueregular';
}

nav ul {
	list-style:none;
	height:67px;
	background: #333333;
	text-align: center;
}

nav ul li {
	display:inline-block;
	font-size:23px;
	/* margin-left:20px; */
	width:130px;
}

nav ul li:first-child {
	/* margin-left: 7px; */
	margin-top: 0px;
}

nav span {
	background-image:url(../images/targhetta-menu.png);
	height: 89px;
	width: 130px;
	position: relative;
	top: -25px;
	color:#fff;
	padding-top:46px;
}

nav ul li a {
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	display:block;
	position: relative;
}


nav ul li a {
	width: 130px;
	position: relative;
	color:#fff;
}

nav ul li a:hover {
	color:#727272;

}

nav ul li a.active:hover {
	color:#fff;

}
