@font-face {
    font-family: 'sertigregular';
    src: url('fonts/sertig-webfont.eot');
    src: url('fonts/sertig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sertig-webfont.woff') format('woff'),
         url('fonts/sertig-webfont.ttf') format('truetype'),
         url('fonts/sertig-webfont.svg#sertigregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(bg.jpg);
	
	height:100%;
    margin:0;
	
}

td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	
	
}


a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a124a4;
	text-decoration: none;
}
a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;


}

.titoli{
font-family:"sertigregular",Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size:33px;
	
	
}

/**** MENU ****/

.menu{
font-family:"sertigregular",Arial,Helvetica,sans-serif;
	font-size: 44px;
	color: #666666;
	
	
}
	
	a.menu:link {
font-family:"sertigregular",Arial,Helvetica,sans-serif;
	font-size: 44px;
	color: #aeaa9c;
	
	
}
a.menu:visited {
font-family:"sertigregular",Arial,Helvetica,sans-serif;
	font-size: 44px;
	color: #aeaa9c;
	
}
a.menu:hover {
font-family:"sertigregular",Arial,Helvetica,sans-serif;
	font-size: 44px;
	color: #ffffff;
}
a.menu:active {
font-family:"sertigregular",Arial,Helvetica,sans-serif;
	font-size: 44px;
	color: #aeaa9c;
	
}







/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



/*animazioni */
.animatedroy { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

.fadeInUp { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}




.animatedcontenuti { 
    -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 

@-webkit-keyframes fadeInUpBig { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUpBig { 
    0% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpBig { 
    -webkit-animation-name: fadeInUpBig; 
    animation-name: fadeInUpBig; 
}


/* pezzi di immagini */

.social {
 z-index: 250;
 position:fixed;
 width:100%;
 
	
}

.roy { 
    z-index: 200;
	position:absolute;
	top: 0px;
}
.contenuti { 
    z-index: 210;
	position:absolute;
	top: 140px;
	width:100%;
}

.contenuti2 { 
    z-index: 210;
	position:absolute;
	top: 30px;
	width:100%;
}

.sfondotabella{
background-image: url('../structure/bg_menu.png');
  
  background-repeat: no-repeat;
  }

.testofooter{font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:9px}
 a.testofooter:link{ffont-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:9px; text-decoration:none}
 a.testofooter:visited{font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:9px; text-decoration:none}
 a.testofooter:hover{font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:9px; text-decoration:underline}


