body{
color:#fff;
margin: 0 auto;
padding:0;
 text-align: center;
 font: 101% Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #000;
}

#contentwrapper{
margin:10px auto;
width:780px;
text-align: left;   /*ripristina l' allineamento*/
 padding: 0;
 border: 1px solid #810000;
 background-image: url(../pedigree/pedce.jpg);
 }

#titolo{
height:116px;
 background: #560000 url(../pedigree/logo.jpg) no-repeat;
 text-align: right;
 position: relative;
 width:780px;
 }

 
#maincontent{
font-size: .9em;
	line-height: 1.4em;
width:780px;
 position: relative;
}
#maincontent p{margin:6px 0 12px 0;padding:0 36px 0 24px;
}

h1{color: #F3EBA1;font-size:1.6em;
font-weight: normal;letter-spacing:0.1em;
line-height:normal;margin:10px 0 0 0;padding: 0 5px 0 5px;
 text-align: center;
}
h2{color: #F3EBA1;font-size:1.25em;
font-weight: bold;letter-spacing:0.1em;
line-height:normal;margin:10px 0 0 0;padding: 0 5px 0 5px;
 text-align: center;
}
h3{color: #F3EBA1;font-size:1.0em;
font-weight: bold;letter-spacing:0.1em;
line-height:normal;margin:10px 0 0 0;padding: 0 5px 0 5px;
 text-align: center;
}
#maincontent a:link{color: #fff;  text-decoration: none; }
#maincontent a:visited{color: #fff;text-decoration: none;}
#maincontent a:hover,#maincontent a:active,#maincontent a:focus
{color: #F3EBA1;  text-decoration: underline overline; }

#tagline{font: 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
clear:both;height:24px;
	text-align: center;
	font-size: 0px;
}
#tagline p{margin:0;  padding: 12px 0px 0px 50px; }
#foot {color: #fff; 
margin: 5px auto;
 padding: 0px;
 text-align: center;
 background-color: #000;
 }
 #foot p{
 color: #fff;
background-color: #763A3A;
letter-spacing: 0.1em;
border: 1px solid #810000; 
padding: 5px 5px 5px 5px;
font: 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 0px auto;
		text-align: center;
 }

#foot a:link{color: #fff;  text-decoration: none; }
#foot a:visited{color: #fff;text-decoration: none;}
#foot a:hover,#foot a:active,#foot a:focus
{color: #F3EBA1;  text-decoration: none; }

#descrizione {
			margin: 5px 5px 5px 5px;
			color: #fff;
			padding: 5px 5px 5px 5px;
			text-align: center;
			font: .90em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
			background-color: #000;
			border: 1px solid #810000; 
			}
		#descrizione p {
	padding: 2px 5px 2px 5px;
		}

HR { width: 80%; 
height: 1px; 
color: #F3EBA1; 
border: none;  text-align: center;  } /* For Internet Explorer */
HTML>BODY HR { width: 80%; 
height: 1px; 
background-color: #F3EBA1; 
border: none;  text-align: center;  } /* For Gecko-based browsers */
HTML>BODY HR { width: 80%; 
height: 1px; background-color: #F3EBA1; 
border: 0px solid #F3EBA1;  text-align: center;  } /* For Opera and Gecko-based browsers */
#skipmenu
	{color: #fff;
background-color: #763A3A;
letter-spacing: 0.1em;
border: 1px solid #810000; 
padding: 5px 5px 5px 5px;
font: bold 20px/1.4em "Times New Roman", Times, serif;
margin: 0px auto;
		text-align: center;
	}
	#skipmenu p {
	padding: 0px 0px 0px 0px; margin: 0px;
		}

/* menu orrizzontale */
#navcontainer ul
{font: .85em/1.5em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-decoration: none;
background-color: #8B1F1F;
border: 1px solid #F3EBA1;
	 padding: 2px 2px 2px 2px;
	  margin: 0;
}

#navcontainer ul li a:hover
{
background-color: #fff;
	color: #000;
	padding: 2px 2px 2px 2px;
	 margin: 0;
}

td {font: .90em/1.5 georgia, serif;
	color: #fff;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

td.upper  {
	color : #fff;
	font: .70em/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #8B1F1F;
	border-top: 1px solid #8B1F1F;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 5px 5px 5px 5px;
	 background-image: url(../pedigree/pedce.jpg);
}

.smaller {
	font: .75em/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F3EBA1;
}

table.entries {
	color : #fff;
	margin:0px auto;
    padding:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	border: 1px solid #810000;
	width: 750px;
	background-color: #000;
}
table.entries HR { width: 100%; 
height: 1px; 
color: #763A3A; 
border: none;  text-align: center;  } /* For Internet Explorer */
table.entries HTML>BODY HR { width: 100%; 
height: 1px; 
background-color:  #763A3A;
border: none;  text-align: center;  } /* For Gecko-based browsers */
table.entries HTML>BODY HR { width: 100%; 
height: 1px; background-color:  #763A3A;
border: 0px solid  #763A3A; text-align: center;  } /* For Opera and Gecko-based browsers */

a:link {color: #fff;  text-decoration: none; }
a:visited {color: #fff;  text-decoration: none; }
a:hover, a:active, a:focus {color: #F3EBA1;  text-decoration: none; }


a.smaller {
	font: .80em/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #fff;
	text-decoration : underline;
}

a.smaller:hover {
	font: .80em/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #fff;
	text-decoration : none;
}

input {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
}
.autore {
	font: bold 0.80em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F3EBA1;
}
/* EVERYTHING BELOW ADDED IN 1.5 */
div.centered {
	text-align: center;
}

div.centered table {
	margin: 0 auto; 
	text-align: left;
}
/* EVERYTHING BELOW ADDED IN 1.6 */
div.centered table.entries {
   color:#000000;
   BORDER-RIGHT: #560000 1px solid;
   BORDER-LEFT: #560000 1px solid;
   BORDER-TOP: #560000 1px solid;
   BORDER-BOTTOM: #560000 1px solid;
   margin: 0px auto 10px auto; /* margin: top right bottom left; */
}

h3 {
   color:#F3EBA1;
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;
	font-weight: bold; 	
}

table.gbookMenu {
	BORDER-TOP: 1px solid #810000;
}