@charset "utf-8";
/* CSS Document */
	/* hide from ie on mac \*/
	html {
		height: 100%;
	}
	

	body {
	height: 100%;
	margin: 0;
	padding: 0;
	letter-spacing:0px;
	color:#8071a1;
	font-family:arial;
	font-size:12px; line-height:1.0;
	
	}
	
	img{
    
	border:0;
	}
	
	.line{
     height:1px; padding:0; margin: 0; 
	 background-color: #8071a1;
	 }
	 
	
	.header{
     background-image: url(grap/bg_p.jpg); margin: 0; 
	 padding:0; 
	 height: 200px; border-top: 10px solid #050505;
	 border-bottom: 1px dashed #8071a1;
	 
	}
	
	
	
	.corpo{
   background-image: url(grap/bgx.png); margin: 0; padding:0;
	}
	
	

	
	.divmain{
    
	width:960px;
	text-align:center;
	padding:20px;
	vertical-align:top; 
	margin: 0 auto 0 auto;
	margin-left:auto; 
	margin-right: auto;
	color:#8071a1; 
	font-family:Didact Gothic; 
	font-size:15px;
	}
	
	.h1 {
	  font-family:Kristi;
	  color:#333333;
	  font-size:49px; 
	  line-height:49px;
	  margin-bottom:0;
	  text-align:left;
	  }
	  
	
	  
	  
	
	a {	
		color:#333333;
		text-decoration:underline;
		cursor: help
		}
	
	a:hover {	
		color:#555555;
		text-decoration:none;
	    cursor: help
		}
	
	
  tab{
	font-family:Didact Gothic;
	font-size: 15px;
	letter-spacing:0px; 
	padding:0; 
	margin:0;
	
	}
	
	footer { width:100%; 
	margin:0; 
	padding:0; 
	font-family:Didact Gothic;
	font-size: 15px;
     
	  }
	  
	  .mid { background-color:#333333; background-image: url(grap/bg_p.jpg);
	  text-align:center; 
	  text-transform:;
	  font-size: 14px;
	  padding:30px;
	  color:#8f8d8d;
     
	  }
	  .cred { background-color:#9f8ec2; 
	  text-align:center; 
	  text-transform:uppercase;
	  font-size: 10px; padding:10px; line-height:10px;
	  color:#555555; }
	  
	  .cred a {
     text-decoration: none;
     color: #ececee;
     }
     
	 

 span.text {
     float: ;
     width: 150px;
     height: 45px;
     text-transform: uppercase;
     line-height: 45px;
     }
	
	#menu {
     
	 float: right;
     width: 980px;
     height: 200px;
     margin: 0;
     padding: 0;
     background: url(grap/logo_sito.png) no-repeat;
     }

#menu ul {
     margin: 0 auto 0 auto;
	margin-left:395px; 
	margin-right: auto;
	 padding: 0; 
     }

#menu ul li {
     float: left;
     display: inline;
     list-style: none;
     padding: 0;
     text-align: center;
     }

#menu ul li a {
     text-decoration: none;
color:#9f8ec2;
     }

#menu ul li a:hover {
     color: #e4daf8;
     }

li#about { width:90px;font-family:Bad Script; font-size:20px; margin-left:26px; margin-top:150px;}
li#gallery {margin-left:26px; width:60px;font-family:Bad Script; font-size:20px; margin-top:150px; }
li#blog { margin-left:26px; width:60px;font-family:Bad Script; font-size:20px; margin-top:150px; }
li#links { margin-left:26px; width:60px;font-family:Bad Script; font-size:20px; margin-top:150px; }
li#music { margin-left:26px; width:60px;font-family:Bad Script; font-size:20px; margin-top:150px;  }
li#home { margin-left:26px; width:60px;font-family:Bad Script; font-size:20px; margin-top:150px;}




     .but {
padding:10px;
margin:5px;
background:#eeeeee; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.but:hover {
padding:10px;
margin:5px;
background:#d9ceee; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}




.des{
      margin: 0;
     padding: 10px 0 2px;
     color: #7f7f7f;
     border-top: 1px dashed #333333; text-align:left; 
	 line-height:1.0; 
	 margin-top:0; text-transform:uppercase;
     }
     
	 
	.pages {
		vertical-align:top; 
	margin: 0 auto 0 auto;
	margin-left:auto; 
	margin-right: auto; }
	
	.h2 {
		font-family:Bad Script;
	  color:#333333;
	  font-size:19px; line-height:10px; text-align:center }
	  
	  
	  .h3 {
	
	  color:#333333; 
	  text-transform:uppercase;
	  line-height:1.0;
	  font-size:12px; text-align:right; }
	  
	  .divcust{
    overflow:auto;
	border:1px dashed #333333;
	text-align:center;
	display:block;
	padding:8px;
	width:510px;
	}
	
	.divcust2{
    overflow:auto;
	border:1px dashed #333333;
	text-align:left;
	display:block;
	padding:8px;
	width:510px;
	}
	
	.rightbg{ 
	background-color:#efebf7;
	padding:15px; 
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	}
	
	.trbg{ 
	background:url(grap/bg_home.jpg);
	}
	
	

