@charset "utf-8";
/* CSS Document */

html,body{
	margin: 0;
	padding:0;
	right: 10px;
}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center; background: url(sfondo.png); b}
div#container{
			  width: 1024px;
			  margin: 0 auto;
			  text-align: left;
			  position:relative;
    		  }

/*stili generici, su header e footer*/
div#header{
		   color: #CC9933;
		   border-bottom:solid;
		   border-bottom-color:#CC9933;
		   border-bottom-width:2px;
		   height:50px;
		  }
h1,h2{margin: 0;}
h1{font: bold 32px Castellar, Algerian, Orator std, Arial;
   color: #CC9933;
   padding-top:10px;
   }
h2{
	color: #CC9933;
	font-family:Castellar, Algerian, Orator std, Arial;
	font-size:20px;
	}


/*stili specifici per il layout*/
div#navigation{
	position:absolute;
	top:80px;
	right:0px;
	left:710px;
	text-align:justify;
	border:hidden;
	bottom: 10px;
			   }
div#navigation img{
			   		border:hidden;
					border-color:#CC9933;
			   		}

div#footer a{
			 text-decoration:none;
  			 padding-right: 20px;
        	 font:Castellar, Algerian, "Orator std";
			 color:#CC9933;
			 border-color:#CC9933;
			 }	 
div#footer img{
				border:solid;
				border-color:#CC9933;	
}

div#content{
			width: 710px;
			border-right:solid;
			border-color:#CC9933;
			border-width:2px;
			color:#CC9933;
			margin-right:320px;
		    }
div#content p.cont{
			  color:#CC9933;
			  font:"Times New Roman", Times, serif;
			  align:justify;
			  font-size:16px;
			  padding-left:0px;
			  }
div#content p_alle {
					font-size:15pz;
					color:#CC9933;
					}
div#content div p.intcuc{
				   padding-left:0px;
				   text-align:center;
				  }
div#content a{
			   color:#CC9933;
				}
								div.alle1{
								width: 700px;margin-bottom: 10px;     
								}
									
								div.alle1 img{
								float:right;
								margin-left:20px;
								margin-bottom:0px;
								}
								
								div.alle1 h2, div.alle1 p{
								margin:0 px;
								padding-right: 20px;
								text-align:justify;
								font-size:14px;
								padding-bottom:10px;
								padding-top:0px;
								padding-left:0px;
								}
								
								div.alle1 h2{
								margin-top: 10px
								}
								div.alle2{
								width: 700px;margin-bottom: 10px;     
								}
								
								div.alle2 img{
								float:left;
								margin-right: 10px;
								}
								
								div.alle2 h2, div.alle2 p{
								padding-left:20px;
								margin-right:13px;
								padding-top: 0px;
								text-align:justify;
								padding-right:0px;
								font-size:15px;
								}
								
								div.alle2 h2{
								margin-top: 20px
								}
								
								div.clearer{clear: left}
								
								div#content img#alle1 {
													  align: right;
													  width:320px;
													  height:324px;
													  padding-right: 10px;
													  padding-bottom:20px;
													  }	
								div#content img#alle2 {
													  padding-top:0px;
													  padding-right:10px;
													  align:left;
													  width:350px;
													  height:326px;
													  }		

div#content img#home {
	border-width:4px;
	border:solid;
	width: 670px;
	height: 498px;
	color: #FFFFFF;
	margin-bottom:80px;
	margin-top: 30px;
				 }
div#content table {
				   margin-top:40px;
					}
div#content table tr td {
						 padding-bottom:10px;
						 }
div#content table tr td img{
				   			height:200px;
							width:300px;
							padding:10px;
							padding-left:20px;
							padding-right:20px;
							
							}
div#content table tr td h2,p{
				   			padding-top:10px;
							padding-left:20px;
							padding-right:20px;
							}
div#content table th{padding-bottom:10px;
						font-family:Castellar, Algerian, "Orator std";
						font-size:16px;
						text-align:center;
					   }
div#content table#stand1{
						 margin-top:0px;
						 margin-bottom:0px;
						 }
div#content table tr.note{
						  font-style:italic;
						  font
						  }
div#content table tr#bold{
						  font-weight:bold;
						  }
div#content hr {
				width:590px;
				color:#CC9933;
				size:2px;
				margin-left:50px;
				border-style:solid;
				}
div#content div#padre{
					  float:left;
					  padding-right:20px;
					  }
div#content div#madre{
					  float:right;
					  padding-right:20px;
					  padding-left:0px;	
					  }
div#content div img{
					width:260px;
					height:170px;
					}
div#content table tr td img.sex{
							width:40px;
							height:40px;
							}
div#content table tr td.colped{
							   text-align:center;
								}
div#content table tr td.bold{
							   font-weight:bold;
								}

div#footer{
		   clear:right;
		   text-align:center;
		   padding: 0.5em;
    	   color: #000;
		   border-top:solid;
		   border-top-color:#CC9933;
		   border-top-width:2px;
		   }
div#footer a{
	color: #CC9933;
	font-weight: bold;
	text-decoration: underline;
}
div#footer p{color: #CC9933;font-weight: bold;}

/*stili per la navigazione*/

div#navigation li{margin: 0;
				  padding: 0;
				  border:hidden;
				  }
div#navigation a{
	color:#CC9933;
	font-family:Castellar, Algerian, Orator std, Arial, sans-serif;
	text-decoration: none;
	font-weight:bold;
	line-height: 1.0;
	font-size:18px;
	margin-left:10px;
	text-align:center;
	
}
div#navigation div#flag1{
						margin-top:20px;
						padding-left:5px;
			}
			
div#navigation div#flag2{
						margin-top:270px;
						padding-left:5px;
			}
div#navigation div#flag3{
						margin-top:75px;
						padding-left:5px;
			}
div#navigation div#flag4{
						margin-top:920px;
						padding-left:5px;
			}
div#navigation div#flag5{
						margin-top:70px;
						padding-left:5px;
			}
div#navigation div#flag6{
						margin-top:180px;
						padding-left:5px;
			}
div#navigation div#flag7{
						margin-top:4440px;
						padding-left:5px;
			}
div#navigation div#flag8{
						margin-top:1500px;
						padding-left:5px;
			}
div#navigation div#flag9{
						margin-top:3785px;
						padding-left:5px;
			}
div#navigation div#flag10{
						margin-top:70px;
						padding-left:5px;
			}
div#navigation div#flag11{
						margin-top:2220px;
						padding-left:5px;
			}
div#navigation div#flag12{
						margin-top:105px;
						padding-left:5px;
			}

div#navigation img#button{
					width:280px;
					}
