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

* {
	margin: 0;
  	font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
	padding: 0;
	
}
html, body{
	height:100%;
	margin: 0px;
	background-color:#44413a;
	background-image:url(images/bg.jpg);
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

div#master {
	font-size: 0.75em; /* 16px x .75 = 12px */
  	line-height: 1.286em; /* 14px x 1.286 = 18px */
	margin:auto;
	width: 1000px;
	height: 615px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top:-307px;
	margin-left: -500px;
}

h1 {
	display:block;
	position:absolute;
	background-image:url(images/logo.jpg);
	text-indent:-999px;
	width: 260px;
	height:64px;
	top: 82px;
	left: 117px;
	z-index:2;
}

h2 {
	font: 100% Trebuchet MS,  Arial, Verdana, sans-serif;
	position: absolute;
	left: 50px;
	top:100px;
	color:#9a9382;
	display:none;
}

h3 {
	font: 200% Trebuchet MS,  Arial, Verdana, sans-serif;
	position: absolute;
	left: 50px;
	top:125px;
	color:#990000;
}
/*---------------- menu -------------- */

#menu_dropdown {
	position:relative;
	z-index:3;
	
}
ul#nav{
	font: 100% Trebuchet MS,  Arial, Verdana, sans-serif;
	font-weight:bold;
	color: #ccc8bd;	
}

ul#nav,ul#nav li,ul#nav ul{
	margin:0;
	padding:0;
	list-style:none
}
ul#nav{
	height:26px;
	line-height:25px;
	color: #ccc8bd;
}
ul#nav li#menu0 a{
	padding-left: 15px;
}
ul#nav a{
	display:block;
	padding: 0 40px 0 5px;
	text-decoration: none; 
	color:#dbd7cc;
}

ul#nav a.right{
	padding: 0 20px 0 25px;
}

ul#nav #menu6{
	font-size: 0.625em;
}

ul#nav a span{
	
	color:#ada694;
}
ul#nav li{
	float: left;
	position: relative;
}
ul#nav li li{
	float: none;
	line-height: 22px;
	display:block !important;
	display: inline; /*IE*/
}
ul#nav ul{
	position: absolute;
	top: 23px;
	left: -9999px;
	width: 20em;
	background: #fff;
	color: #3B5998;
}

ul#nav ul{
	padding: 7px 0;
	border: 1px solid #444139;
}

/*----------new -------------*/
ul#nav ul ul{
	position: relative;
	top:0px;
	padding:0;
	border-bottom: none;
	border-top: none;
	
}

/*---------- fine new -------------*/
ul#nav ul, ul#nav li li a{
	color: #3B5998;
	line-height:22px;
}

ul#nav li#menu2 ul  li{
	background-color: #e99531;
}
ul#nav li li li, ul#nav li#menu2 ul  li li{
	background: #fff;
	text-indent: 10px;
}
ul#nav li li a{
	padding: 2px 20px 2px 20px;
	color:#444139;
	height:22px;
	 /*fix per IE */
	 
}  


ul#nav ul li a:hover{
	background-color:#444139;
}
ul#nav li:hover,ul#nav a:hover{
	color:#e99531;
	
}
ul#nav a:hover span{
	color: #cd7102;
}
ul#nav li:hover ul,ul#nav li.sfhover ul{
	left: -1px;
	z-index: 1000;
} 

/*------------------- contorno pagina ----------------*/

div#book, div#shadow/*div#bg_top, div#bg_left, div#bg_right, div#bg_bottom*/{
	width: 1000px;
	height: 592px;
	margin:0;
	padding:0;
	
}

div#book{
	position:relative;
	clear:both;
	background-color:#444139;
}


div#shadow{
	background-image:url(images/bg_shadow.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

/*------------------- fine contorno ----------------*/

/*------------------- testo ----------------*/ 
div#page{
	background-image:url(images/bg_pagina.jpg);
	width: 495px;
	height:580px;
	position:absolute;
	right:5px;
	left: 5px;
	top:5px;
	bottom:10px;
	}

	
div#testo{
	position: absolute;
	width: 400px;
	height: 340px;
	left: 50px;
	top: 160px;
	overflow:auto;
}


#testo p{
	margin-top: 10px;
	font: 100%  Arial, Verdana, sans-serif;
}

.down{
	margin-top: 50px;
}

#testo li{
	margin-top: 10px;
}
#testo a, #ul_pn a {
	color:#666666;
}

#testo a:hover, #ul_pn a:hover {
	color: #CC0000;
}



/*------------------- fine testo ----------------*/ 
	
div#photo{
	background-color:#44413a;
	position:relative;
	right:5px;
	left: 500px;
	top:5px;
	bottom:10px;
	width:495px;
	height:580px;
	z-index:100;
}

div#youtube {
	position: absolute;
	top: 60px;
	left: 7px;
}

#prev_next{
	position: absolute;
	top: 520px;
	left: 50px;
	width: 500px;
	height: 30px;
}

#ul_pn {
	height: 30px;
}




ul#ul_pn li#li_prev {
	float: left;
	width: 100px;
	list-style:none;
	list-style-type:none;
	background-image:url(foto/arr_l.gif);
	background-position:left;
	background-repeat:no-repeat;
	

}

ul#ul_pn li#li_next {
	width: 100px;
	margin-left: 280px;
	list-style:none;
	list-style-type:none;
	background-image:url(foto/arr_r.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:right;
}

ul#ul_pn li a{
	
	text-decoration:none;	
}

#ul_pn li#li_prev a{
	margin-left:15px;
}

#ul_pn li#li_next a{
	margin-right:15px;
}

#testo ul li#li_ca a, #testo ul li#li_be a{
	color:#990000;
}
#testo ul li#li_ca li, #testo ul li#li_be li{

	display:inline;
	margin-right: 10px;
}

#testo ul li#li_ca li a, #testo ul li#li_be li a{
	color:#666666;
}

#footer{
	position: absolute;
	top: 555px;
	left: 50px;
	font-size: 0.950em;
}

#footer p{
	display: inline;
	
	color:#996600;
}

p#fp1 {
	margin-right: 90px;
}

#footer a {
	color:#996600;
	text-decoration:none;
}

#footer a:hover {
	color:#993300;
}