* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
	text-align:center;
	min-height:550px;/* for good browsers*/
	min-width:700px;/* for good browsers*/
	background-color: #efeae6;
	background-image: url(../images/kl-pbgtexture.jpg);
	color: #333333;
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#xouter{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
#xcontainer {
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 664px;
}	
#xinner {
	width: 700px;
	height: 664px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
/* not required for demo */
p,h1{margin:0;  line-height: 1.4em; }
#header{margin-right:0}
.maintxt{text-align:left;margin:1em;}
/* - */
#footer {text-align: center; 
margin:5px;
font: .7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5f300d;
}
#footer a:link,#footer a:visited{	color: #5f300d;  text-decoration: none; }
#footer a:hover,#footer a:active,#footer a:focus{color: #404040;}
#entra {
margin: 0 auto;
	padding: 0 40px 0 0px;
	text-align: right;
}

#cuccioli {
margin: 0 auto;
		padding: 0px;
	text-align: center;
	height: 114px;
}
/*********PAGE LINK STYLES********/
#footer a:link,#footer a:visited{color:#5f300d;  text-decoration: none; }
#footer a:hover,#footer a:active,#footer a:focus{color: #676767;}

.autore {
font: bold .7em Verdana, Geneva, Arial, Helvetica, sans-serif;}

img {
	border: 0px;
}