body {
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body,td,th {
	font-family: 'Cabin Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.019em;
word-spacing: 0em;
	color: #000;
	
}


.testo-chiaro {
	font-family: 'Cabin Condensed', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.019em;
	word-spacing: 0em;
	color: #A0A0A0;
}


.testo-grigio-scuro {
	font-family: 'Cabin Condensed', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.019em;
	word-spacing: 0em;
	color: #616161;
}


a.menu-top:link {
		font-family: 'Cabin Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.019em;
word-spacing: 0em;
	color: #616161;
	text-decoration: none;
}
a.menu-top:visited {
	text-decoration: none;
	color: #616161;
}
a.menu-top:hover {
	text-decoration: none;
	color: #F60;
}
a.menu-top:active {
	text-decoration: none;
	color: #616161;
}










a.menu:link {
		font-family: 'Cabin Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.019em;
word-spacing: 0em;
	color: #666;
	text-decoration: none;
}
a.menu:visited {
	text-decoration: none;
	color: #666;
}
a.menu:hover {
	text-decoration: none;
	color: #F60;
}
a.menu:active {
	text-decoration: none;
	color: #666;
}


a.menu-acceso:link {
		font-family: 'Cabin Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
text-transform: none;
text-decoration: none;
letter-spacing: 0.019em;
word-spacing: 0em;
	color: #F60;
	text-decoration: none;
}
a.menu-acceso:visited {
	text-decoration: none;
	color: #F60;
}
a.menu-acceso:hover {
	text-decoration: none;
	color: #F60;
}
a.menu-acceso:active {
	text-decoration: none;
	color: #F60;
}





a.menu-alto:link {
		font-family: 'Cabin Condensed', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 17px;
text-transform: none;
text-decoration: none;
letter-spacing: -0.022em;
word-spacing: 0em;
	color: #666;
	text-decoration: none;
}
a.menu-alto:visited {
	text-decoration: none;
	color: #666;
}
a.menu-alto:hover {
	text-decoration: none;
	color: #F60;
}
a.menu-alto:active {
	text-decoration: none;
	color: #666;
}




a.menu-alto-acceso:link {
		font-family: 'Cabin Condensed', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 17px;
text-transform: none;
text-decoration: none;
letter-spacing: -0.022em;
word-spacing: 0em;
	color: #F60;
	text-decoration: none;
}
a.menu-alto-acceso:visited {
	text-decoration: none;
	color: #F60;
}
a.menu-alto-acceso:hover {
	text-decoration: none;
	color: #F60;
}
a.menu-alto-acceso:active {
	text-decoration: none;
	color: #F60;
}



.titologrande {
	font-family: 'Cabin Condensed', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	text-transform: none;
	text-decoration: none;
	color: #9D9D9D;
	line-height: 23px;
}



.titologrande-cifre {
	font-family: 'Cabin Condensed', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	text-transform: none;
	text-decoration: none;
	color: #9D9D9D;
}




.titolo {
	font-family: 'Cabin Condensed', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
text-transform: none;
text-decoration: none;
color: #000;
}


.titolo-menu {
	font-family: 'Cabin Condensed', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 19px;
	text-transform: none;
	text-decoration: none;
	color: #B1B1B1;
}




.bg-cornice {
	
	background-repeat: repeat-y;
	background-position: center top;
}

.bg-footer {
	background-image: url(immagini/bg-footer.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:108px;
}

.bg-top {
	background-image: url(immagini/bg-top-menu.png);
	background-repeat: repeat-x;
	background-position: center top;
}





 body{
  margin:0;
  padding:0 0 <length> 0;
 }
 
 div#footer-pagine{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
height: 127px;
background-image: url(immagini/bg-footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;

   }
 @media screen{
  body>div#footer-pagine{
   position: fixed;
  }
 }
 * html body{
  overflow:hidden;
 }
 * html div#sito{
  height:100%;
  overflow:auto;
 }

