/* import stylesheets and hide from ie/mac \*/
@import url("ie6.css");
/* end import/hide */


/*
-------------------------------------
-------------------------------------
body e helpers
-------------------------------------
*/
html {	
	margin: 0; 
	padding: 0; 

	}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	color: #efefef; 
	background: #930;
	font-size: x-small; /* for IE5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* for al */
	}

	html>body { /*be nice to Opera */
	font-size: small;
	}
	
.hide {display: none; }

/*
-------------------------------------
-------------------------------------
links generali
-------------------------------------
*/
a:link {
    margin: 0;
    padding: 0;	
    color: #fff;
    text-decoration: none;  
   }

a:visited { 
    margin: 0;
    padding: 0;	
    color: #fff; 
    text-decoration: none; 
    }

a:hover { 
    margin: 0;
    padding: 0;	
    color: #fff; 
    text-decoration: none; 
	}

a:active { 
   margin: 0;
   padding: 0;	
   color: #fff; 
   text-decoration: none; 
    }

/*
-------------------------------------
-------------------------------------
contenuto
-------------------------------------
*/
#mainwrap {
	position: relative;
	padding:0;
    margin: 0 auto;
    width: 1024px;
    }



/*
-------------------------------------
-------------------------------------
contenuto
-------------------------------------
*/
#player_div {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
    margin: 0;
    height: 100%;
    width: 100%; 
    }

#player_div_text {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
    margin: 0;
    height: 100%;
    width: 100%;  
    opacity:0.3; 
    filter:alpha(opacity=30);  
    -moz-opacity:0.3;
    }

#alternate {
	margin: 100px 0 0 700px;
	padding: 0;
	
	
	}
/*
-------------------------------------
-------------------------------------
contenuto
-------------------------------------
*/
#wrapper {
	position: absolute;
	top: 0;
	left: 80px;
	padding:0;
    margin: 0;
    width: 850px;
    z-index: 1000;
    }



/*
-------------------------------------
-------------------------------------
navigazione principale
-------------------------------------
*/
#mainNavWrapper {
	background: transparent url(css/bg.png);
	width: 850px;
	float: left;
	maring: 0;
	padding: 0;
	}



ul#mainNav {
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	list-style: none;
	border-right: 1px dotted #333;

    }

ul#mainNav li { 
    margin: 0;
    padding: 0;
    float: left;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
    }
    
    
ul#mainNav a {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 10px;
	color: #000;
	}

ul#mainNav a:hover {
    background: transparent url(css/bg.png);
    color: #000;
	}

ul#mainNav li a.here {
    background: transparent url(css/bg-here.png);
    color: #000;
	}

ul#mainNav li a.here:hover {
    background: transparent url(css/bg-over.png);
    color: #000;
	}


ul#langNav {
	margin: 0;
	padding: 0;
	float: right;
	padding:0;
	list-style: none;
    }


ul#langNav li { 
    margin: 0;
    padding: 0;
    float: left;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
    }


ul#langNav a {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 5px;
	color: #333;
    }	

ul#langNav li a:hover {
    background: transparent url(css/bg-over.png);
    color: #333;
	}	






/*
-------------------------------------
-------------------------------------
contentiore di pagina
-------------------------------------
*/    
#content {
	background: transparent url(css/rulerH-spaceT.png) top left repeat-x;
	padding: 40px 0 0  0;
	margin: 10px 0 0 0;
	font-family: Arial, Verdana, sans-serif;
	color: #efefef;
	font-size: 100%;
	line-height: 100%;
	clear: both;
	}    
   
#content h1 {
    padding: 5px 0 20px 10px;
    margin: 0;
	font-size: 300%;
	line-height: 100%;
	letter-spacing: 2px;
	font-weight: normal;
	background: transparent url(css/rulerH.png) bottom left repeat-x;	
	}

a.trackback {
    padding: 0;
    margin: 2px 10px;
	font-size: 90%;
	line-height:90%;
	letter-spacing: 2px;
	font-weight: normal;
	
	}

a.trackback:hover {
    padding: 0;
    margin: 2px 10px;
	font-size: 90%;
	line-height:90%;
	letter-spacing: 2px;
	font-weight: normal;
	background: transparent url(css/rulerH.png) bottom repeat-x;	
	}

/*
-------------------------------------
-------------------------------------
navigazione secondaria
-------------------------------------
*/   
ul#secondNav  {
	float: left;
    padding: 0;
    margin: 2px 0 0 0;
	background: url(css/bg-lang.png) top left repeat-x;
	list-style: none; 
	font-size: 80%;
	width: 100%;
    }   

ul#secondNav li { 
    margin: 0;
	padding: 5px 12px;
    float: left;
	list-style: none; 
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
    } 
 
ul#secondNav li.credits {
	float: right;
	font-weight: normal;
	font-size: 70%;

	} 
    
ul#secondNav a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	


	}      

ul#secondNav li a:hover {
	color: #333;
	    background: transparent url(css/bg.png) repeat-x;
	}

    
ul#secondNav li a.go {
    display: block;
    padding: 0;
    margin: 0 10px 0 0;
    width: 37px;
    height: 13px;
    background: transparent url(css/go.png) no-repeat right;
    }


ul#secondNav li a.go:hover {    
    background: transparent url(css/go-on.png) no-repeat right;
    }

ul#secondNav li a.back {
    display: block;
    padding: 0;
    margin: 0 0 0 10px;
    width: 37px;
    height: 13px;
    background: transparent url(css/back.png) no-repeat left;
   }


ul#secondNav li a.back:hover {
    background: transparent url(css/back-on.png) no-repeat left;
   }



/*
-------------------------------------
-------------------------------------
contenitore per i contenuti
-------------------------------------
*/ 
#wrapContent {
	margin: 50px 0 0 0;
	padding: 0;
	}  


#wrapContent p {
    padding: 0 ;
    margin: 0 0 20px 0;
	font-size: 115%;
	line-height: 160%;
    }   
	
#wrapContent ul {
	margin: 0;
	padding: 0;
	font-size: 130%;
	line-height: 150%;
	list-style: none;
	float: left;
	width: 200px;
    }

#wrapContent li { 
    margin: 0;
    padding: 0;
    }

#wrapContent li.gap { 
    margin: 15px 0 0 0;
    }    
    	
#imgs {
	margin: 80px 0 0 0;
	padding: 0;
	} 
 
div.activity {
	margin: 0 5px 30px 5px;
	padding: 0;
	float: left;
	width: 200px;
		} 
		
#thumbs a {
	float: left;
	margin: 0;
	padding: 2px;
	border: 0;
	background: url(css/bg.png) ;
	 } 

    }
     

#thumbs p.caption {
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	font-size: 70%;
	line-height: 30%;
 	}

.production {
	padding: 5px 30px 0 0;	
	font-size: 80%;
	line-height: 150%; }    

#wrapContent dl {
	border-top: 1px solid #efefef;
	width: 100%;
	margin: 0 ;
    padding: 15px 0 15px 0;
	font-size: 100%;
	line-height: 120%;
	float: left;
	}

#wrapContent dt  {
	float: left;
	font-weight: bold;
	padding: 0;
    margin: 0;
	}
	
#wrapContent dd {
	float: left;
	padding: 0 0 0 200px;
    margin: 0;
	}  
	
#wrapContent dd.right {
	float: right;
	padding: 0;
    margin: 0;
    width: 300px;
	}       


blockquote {	
	padding: 0;
    margin: 0;
    }
 
.open-quote, .close-quote {
	position: absolute;
	z-index: 99;
	}

.open-quote {
	text-indent: -9999px; /*nasconde le virgolette testuali*/
	background: transparent url(css/quoteOpen.png) no-repeat top left;
	width: 24px;
	height: 20px;
	margin: -6px 5px 0 0;
	float: left;
	display: block;
	position: static;

	}

.close-quote {
	margin: 10px 0 0 5px;
	text-indent: -9999px;
	background: transparent url(css/quoteClose.png) no-repeat top left;
	width: 24px;
	height: 20px;
	}

#wrapContent p.by {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 3px;	
	font-size: 90%;
	line-height: 150%;
	background: transparent url(css/rulerH.png) top left no-repeat;
	}


    
    
    

    
/*
-------------------------------------
-------------------------------------
footer
-------------------------------------
*/

#footer {
    width: 700px;
    position: relative;
	clear: both;
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
    font-size: 9px;
    line-height: 13px;
    background: #fff url(corner_BL.gif) bottom left no-repeat; 
    border-top: 1px solid #09c;
    }

#footer p {
    text-align: left;
    padding: 0 0 20px 0;
    margin: 10px 0 0 20px;
    background: url(corner_BR.gif) bottom right no-repeat; 
    }   

