
*{
	margin:0;
	padding:0;
	border:0;
}

p{
	margin:1em 5em;
	
}

h1{
	margin-bottom:0.5em;
}

.links h1,
.links h2,
.news-it h1,
.news-en h1{
	text-align:center;	
}

html{
	background-color: #d2e5d9;
	background-image: url("../images/verdev2/bodybg.png");
	padding:0;
	color: #030;
	font-family: "Trebuchet MS",Verdana, sans-serif;
	font-size:11pt;
}

body{
	margin:0;
}

#accessibility{
	display:block;
	overflow:hidden;
	margin-bottom:0px;
}

#accessibility a{
	display:block;
	float:left;
	width:104px;
	height:33px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url("../images/verdev2/access-mail.png");
	overflow:hidden;
	text-indent:-1000em;
}

#accessibility a#gotocontent{
	background-image:url("../images/verdev2/access-content.png");	
}

#accessibility a#gotonavigation{
	background-image:url("../images/verdev2/access-menu.png");	
}

#accessibility a#top{
	background-image:none;	
}

#accessibility a:hover{
	background-position:0px -34px;	
}

#accessibility a#mailcontact em,
#accessibility a#mailcontact:hover{
	width:104px;
	height:72px;
	background:no-repeat url("../images/verdev2/mail150.gif");
}

#seodescr{
	display:none;
}

#content a#mailcontact,
#content a#mailcontact:hover{
	display:block;
	margin:0 auto;
	width:84px;
	height:62px;
	background:no-repeat -20px -10px url("../images/verdev2/mail150.gif");
	text-indent:-1000em;
	overflow:hidden;
}


#head{
	margin-top:10px;
	margin-bottom:10px;
}

#head h1{
	background-image: url("../images/verdev2/headerH1.png");
	width:690px;
	height:159px;
	margin:0px auto;
	text-indent:-10000em;
	overflow:hidden;
}



#content{
	margin:0px 30px;
	/*background-image: url('../images/verdev2/content_bg.png');*/
	background-color: #d2e5d9;
}

#content-inner{
	background-repeat: repeat-x;
	background-image: url("../images/verdev2/bodyn.png");
	background-color: transparent;
	position: relative;
}

#content #NE{
	background-repeat:no-repeat;
	background-image: url("../images/verdev2/bodyne.png");
	background-position: -48px 0px;
	width:30px; /*78px;*/
	height: 30px;/*78px;*/
	position: absolute;
	right:0px;
	top: 0px;
	overflow:hidden;
	/*float:right;
	margin-left: -76px;
	margin-bottom:-76px;*/
}

#content #NO{
	background-repeat:no-repeat;
	background-image: url("../images/verdev2/bodyno.png");
	/*float:left;*/
	width:78px;
	height:30px;
	/*margin-right: -76px;
	margin-bottom:-76px;*/
	position: absolute;
	left:0px;
	top: 0px;
	z-order: 0;
}

#content #c2{
	padding-left:4px;
	background-repeat: repeat-y;
	background-image:url("../images/verdev2/bodyo.png");
}

#content #c3{
	padding-right:4px;
	background-repeat: repeat-y;
	background-position:100% 0;
	background-image:url("../images/verdev2/bodye.png");
}

#content #c4{
	background-repeat:repeat-x;
	background-position:0 100%;
	background-image:url("../images/verdev2/bodys.png");
	padding:10px 10px 46px 10px;
}

#content #SE{	
	background-position:100% 100%;	
	background-repeat:no-repeat;	
	background-image: url("../images/verdev2/bodyse.png");
	width:78px;
	height:46px;
	position: absolute;
	right:0px;
	bottom: 0px;
	/*float:right;
	margin-right: -14px;*/
}
#content #SO{	
	
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image: url("../images/verdev2/bodyso.png");
	width:67px;
	height:46px;
	position: absolute;
	left:0px;
	bottom: 0px;
	/*float:left;
	margin-top:0px;
	margin-bottom:-4px;
	margin-left:-14px;*/
}

#content #dynamicContent{
	padding:20px;
	padding-top:30px;
}

h1{font-size:200%;}
h2{font-size:150%;margin-top:1em;}
h3{font-size:130%;}
h4{font-size:120%;}
h5{font-size:110%;}
h6{font-size:105%;}

img{
	display:block;
	margin: 1em auto 1em auto;
}

hr{
	height:3px;
	display:block;
	border-top: 1px dotted #c4a966;
	margin:1em 0px 3em 0px;
}

a, a:visited, a:link{
	color: #6F4114;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}

#content .catlist{
	overflow:hidden;
}

#content .catlist img{
	float:left;
	margin: 1em;
	background:url("../images/verdev2/goldFrameImages.png");
	padding:6px;
	clear:both;
}


#content .catlist img.center{
	float:none;
	margin: 1em auto 1em auto;
}

#content .catlist h1.title{
	text-indent:-10000em;
}



#foot{
	margin:0px auto;
	position:relative;
	top:-6px;
	font-size:10pt;
	text-align:center;
	width:328px;
	/*height:184px;*/
	background:no-repeat top left url("../images/verdev2/footer.png");;
	
}

#foot p{
	margin:0px;
	padding:0.5em 0.3em;
	padding-top:1em;
}

#foot p.address{
	display:none;
}

#foot p.credits{
	margin-top:140px;
}

#foot .credits img{
	display:inline;
}

.credits{
	text-align:center;
	font-size:10pt;	
}


.credits img{
	display:inline;	
}

.ingresso{
	width:95px;
	height:35px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

.frontpage .ingresso{
	height:85px;
}

.ingresso a{
	display:block;
	float:left;
	width:34px;
	height:25px;
	padding:0;
	overflow:hidden;
	text-indent:-100em;
}

.frontpage .ingresso a{
	margin-top:60px;
}

.ingresso a#italiano{
	margin-right:10px;
	background:no-repeat url("../images/verdev2/flag_it.png");
}

.ingresso a#inglese{
	margin-right:10px;
	background:no-repeat url("../images/verdev2/flag_uk.png");
}

#content h1{
	position:relative;
	overflow:hidden;
	width:auto;
	height:76px;
}

#content h1 em{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:800px;
	height:76px;
}

#content h1#escapes-rocky-mountain-name em{
	background:no-repeat url("../images/escapes-rocky-mountain-name.png");
}

#content h1#las-vegas-of-planetcoon-name em{
	background:no-repeat url("../images/las-vegas-of-planetcoon-name.png");
}

#content .catlist .nopetshops{
	display:block;
	width:142px;
	height:109px;
	position:relative;
	margin:0 auto;
	background:no-repeat url("../images/verdev2/petshopnograzie.png");
	border:0;
	text-indent:-100em;
}

#content .catlist .nopetshops img{
	padding:0;
	background:none;
	float:none;
	display:inline;
}

table {	
	width: auto;	
	margin: 0 auto 25px auto;	
	padding: 0;	
	border: 2px solid #4a7b5b;
	border-collapse: collapse;
	font-size:90%;
}


	
table tr td, table tr th {
	margin: 0 0 0 0;
	padding: 8px 5px;
	border-bottom: 1px solid #4a7b5b;
}
	
table tr th{
	text-align: left;
}

table tr.alt_row th, 
table tr.alt_row td {	
	background-color: #DFFFEB;	
}

table tr.last th,
table tr.last td {
	border-bottom: none;
}

table.kittens-list tr th {
	padding-left: 48px;
	padding-right: 10px;
	background-image: url("../images/verdev2/MaleAnimato.gif");
	background-repeat: no-repeat;
	background-position: 7px 50%;
}

table.kittens-list tr th.male {	
	background-image: url("../images/verdev2/MANNLICH.gif");
}

table.kittens-list tr th.female {
	background-image: url("../images/verdev2/WEIBLICH.gif");
}

table tr th em {
	display: block;	
	font-size: 98%;	
	font-weight: bold;	
	font-style: normal;	
	color: #963;
}

table tr td {
	padding-left: 10px;
	padding-right:10px;
}

table tr.tableheader th{
	background: #8FBFA0;
	padding:12px 5px;
}


ul.lang_switcher li a{
	width:34px;
	height:25px;
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	float:left;
}

ul.lang_switcher li.lang-it a{
	background:no-repeat url("../images/verdev2/flag_it.png");
}

ul.lang_switcher li.lang-en a{
	background:no-repeat url("../images/verdev2/flag_uk.png");
}

ul.lang_switcher{
	list-style:none;
	text-align:center;
	display:block;
	width:100px;
	margin:0 auto;	
}

.frontpage #w3{
	padding:0;
	margin:0;
	background:repeat-x url("../images/verdev2/bodyw3bg.png");
}

.frontpage #bottom-menu{
	/*padding-bottom: 200px;	*/
}

.menu-container{
	height:290px;
	background:no-repeat center 50px url("../images/verdev2/contenitoreMenu.png");
}

#bottom-menu{
	
}

#bottom-menu p{
	/*width:477px;*/
	text-align:center;
}

#bottom-menu p a{
	margin:3px 1em;
	cursor:pointer;
}

#bottom-menu ul{
	list-style:none;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	/*background:no-repeat -10px -30px url("../images/verdev2/contenitoriMenu.png");*/
	
	padding:10px 0px 34px 24px;
	width:517px;
	margin:0 auto;
}

#bottom-menu .stretcher{
	
}

#bottom-menu ul li{
  display:inline;
  float:none;
}
#bottom-menu ul li.menu-spacer,
#bottom-menu ul li a{
	position:relative;
	display:block;
	float:left;
	height:56px; /* ridotto */
	width:123px; /* ridotto */
	padding:0px;
	/*margin:3px 3px;*/
	overflow:hidden;
	text-indent:-1000em;
}

#bottom-menu ul li.menu-spacer{
	width:63px;
}


#bottom-menu ul li a{
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url("../images/verdev2/Menu85percento.png");	
}

/*
#bottom-menu ul li a em{
	display:block;
	width:145px;
	height:77px;
	position:absolute;
	top:0;
	left:0;
	background-position:0px 0px;
	background-image:url("../images/verdev2/menuli-femmine-it.png");
}

#bottom-menu ul li a:hover {
	background-position:0px 67px;
}*/

/* HOME Button */
#bottom-menu ul li#home-it a,
#bottom-menu ul li#home-en a {
	background-position:0px 0px;
}
#bottom-menu ul li#home-it a:hover,
#bottom-menu ul li#home-en a:hover {
	background-position:0px -55px;
}

/* Retired Button */
#bottom-menu ul li#Ritirati-it a{
	background-position:-246px -224px;
}
#bottom-menu ul li#Ritirati-en a {
	background-position:-246px -336px;
}
#bottom-menu ul li#Ritirati-it a:hover{
	background-position:-246px -279px;
}
#bottom-menu ul li#Ritirati-en a:hover{
	background-position:-246px -391px;
}

/* Album Button */
#bottom-menu ul li#Album-it a,
#bottom-menu ul li#Album-en a {
	background-position:0px -224px;
}
#bottom-menu ul li#Album-it a:hover,
#bottom-menu ul li#Album-en a:hover{
	background-position:0px -279px;
}

/* Females Button */
#bottom-menu ul li#Femmine-it a {
	background-position:0px -112px;
}
#bottom-menu ul li#Femmine-en a {
	background-position:-246px -448px;
}
#bottom-menu ul li#Femmine-it a:hover {
	background-position:0px -167px;
}
#bottom-menu ul li#Femmine-en a:hover {
	background-position:-246px -503px;
}

/* Males Button */
#bottom-menu ul li#Maschi-it a {
	background-position:-369px 0px;
}
#bottom-menu ul li#Maschi-en a {
	background-position:-123px -448px;
}
#bottom-menu ul li#Maschi-it a:hover {
	background-position:-369px -55px;
}
#bottom-menu ul li#Maschi-en a:hover {
	background-position:-123px -503px;
}

/* News Button */
#bottom-menu ul li#News-it a,
#bottom-menu ul li#News-en a{
	background-position:-123px 0px;
}
#bottom-menu ul li#News-it a:hover,
#bottom-menu ul li#News-en a:hover{
	background-position:-123px -55px;
}

/* Kittens Button */
#bottom-menu ul li#Cuccioli-it a {
	background-position:-123px -112px;
}
#bottom-menu ul li#Cuccioli-en a {
	background-position:-369px -448px;
}
#bottom-menu ul li#Cuccioli-it a:hover {
	background-position:-123px -167px;
}
#bottom-menu ul li#Cuccioli-en a:hover {
	background-position:-369px -503px;
}

/* Cattery Button */
#bottom-menu ul li#Allevamento-it a {
	background-position:-246px 0px;
}
#bottom-menu ul li#Allevamento-en a {
	background-position:0px -448px;
}
#bottom-menu ul li#Allevamento-it a:hover {
	background-position:-246px -55px;
}
#bottom-menu ul li#Allevamento-en a:hover {
	background-position:0px -503px;
}

/* Past Litters Button */
#bottom-menu ul li#Cucciolate-it a {
	background-position:-369px -112px;
}
#bottom-menu ul li#Cucciolate-en a {
	background-position:-246px -560px;
}
#bottom-menu ul li#Cucciolate-it a:hover {
	background-position:-369px -167px;
}
#bottom-menu ul li#Cucciolate-en a:hover {
	background-position:-246px -615px;
}

/* Youngsters Button */
#bottom-menu ul li#Youngster-it a {
	background-position:-369px -224px;
}
#bottom-menu ul li#Youngster-en a {
	background-position:-369px -336px;
}
#bottom-menu ul li#Youngster-it a:hover {
	background-position:-369px -279px;
}
#bottom-menu ul li#Youngster-en a:hover {
	background-position:-369px -391px;
}

/* Plans Button */
#bottom-menu ul li#Plans-it a {
	background-position:-123px -336px;
}
#bottom-menu ul li#Plans-en a {
	background-position:0px -560px;
}
#bottom-menu ul li#Plans-it a:hover {
	background-position:-123px -391px;
}
#bottom-menu ul li#Plans-en a:hover {
	background-position:0px -615px;
}

/* Mainecoon Button */
#bottom-menu ul li#Mainecoon-it a,
#bottom-menu ul li#Mainecoon-en a{
	background-position:-246px -112px;
}
#bottom-menu ul li#Mainecoon-it a:hover,
#bottom-menu ul li#Mainecoon-en a:hover{
	background-position:-246px -167px;
}

/* Neutri Button */
#bottom-menu ul li#Neutri-it a {
	background-position:-123px -224px;
}
#bottom-menu ul li#Neutri-en a {
	background-position:-369px -560px;
}
#bottom-menu ul li#Neutri-it a:hover {
	background-position:-123px -279px;
}
#bottom-menu ul li#Neutri-en a:hover {
	background-position:-369px -615px;
}

/* Links Button */
#bottom-menu ul li#link-it a,
#bottom-menu ul li#link-en a{
	background-position:0px -336px;
}
#bottom-menu ul li#link-it a:hover,
#bottom-menu ul li#link-en a:hover{
	background-position:0px -391px;
}

/* In Loving Memory Button */
#bottom-menu ul li#LovingMemory-it a,
#bottom-menu ul li#LovingMemory-en a{
	background-position:-123px -560px;
}
#bottom-menu ul li#LovingMemory-it a:hover,
#bottom-menu ul li#LovingMemory-en a:hover{
	background-position:-123px -615px;
}



 #gotoTop{
	display:block;
	width:56px;
	height:56px;
	background:no-repeat url("../images/verdev2/gotoTop.png");
	text-indent:-100em;
	overflow:hidden;
	margin-top: -56px;
	
}

.fotoDidascalia{	
	width:auto;
	margin:0px auto;
}

#content .catlist .fotoDidascalia img{
	float:none;
	margin:1em auto;
}


div.fotoDidascalia p{
	text-align:center;
	padding:3px;
	margin:0px 2em;
	margin-bottom:1em;
	border-bottom:1px dashed #4a7b5b;
}


div.mating{
	width:620px;
	margin:0em auto;
	position:relative;
}

div.mate{
  width:265px;
  text-align:center;
  overflow:hidden;
  padding:10px;
  float:left;
  margin:10px;
}

#content .catlist .mate img{
  display:block;
  margin:0;
  padding:5px;
}

.mate a{
	display:block;
	text-align:center;
	padding:3px;
	font-size:14pt;
	text-decoration:none;
	color:#030;
}

.mate em{
	display:block;
}

.mating .cuoricini{
	width:119px;
	height:124px;
	position:absolute;
	display:block;
	top:50%;
	left:240px;
	background:no-repeat top left url("../images/verdev2/cuori.png");
}



body.links #content img{
	padding:0;
	background:none;
	margin:0 auto;
	float:none;	
}

body.links #content p{
	text-align:center;	
}


/*
div.news{
	width:546px;
	margin:0.5em auto;
	background:no-repeat bottom left url("../images/verdev2/newsBottom.png");
	padding-bottom:20px;
}

div.news p.news_date{
	margin:0;
	height:66px;
	background:no-repeat top left url("../images/verdev2/newsTop.png");
	padding:10px 20px;
	font-size:120%;
	margin-bottom:-33px;
}

div.news{
	width:431px;
	height:152px;
	margin:0.5em auto;
	background:no-repeat top left url("../images/verdev2/newsBox2nd.png");
}

div.news p.news_date{
	font-weight:bold;
	margin:0;
	padding:0px 20px;
	line-height:41px;
	height:41px;
	overflow:hidden;
}*/

div.news{
	overflow:auto;
	border-bottom: 1px dotted #030;
	padding-bottom:5px;
	height:1%;
}


/* From http://www.mezzoblue.com/archives/2005/06/10/dating_reque/ */
div.news .calPage {
	display: block;
        float:left;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 1px;
	color: #030;
/*	background: url(/i/ice/deco-date1.gif) 
		0 0 no-repeat;*/
	margin-top: 0;
	margin-right:5px;
	width: 35px;
        
	padding-top: 7px;
        padding-left:3px;
}

div.news .calPage .day {
	display: block;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: -2px;
	text-indent: -3px;
	text-shadow: #bbb 2px 2px 0;
	color: #030;
/*  	background: url(/i/ice/deco-date2.gif) 
		bottom left no-repeat;*/
	padding-bottom: 0px;
}


div.news p.news_date{
	font-weight:bold;
	margin-left:1em;	
}

div.news ul,
div.news ol{
	margin:0.5em 2em;
}

div.news p{
	margin:0.5em 2em;	
}




div.detailsLink{
	/*border-bottom:1px dashed #4a7b5b;*/
	overflow:hidden;
	padding:0;
	margin:0;
	padding-bottom:30px;
	margin-bottom:30px;
	background:no-repeat center bottom url("../images/verdev2/hr.png");
}

div.detailsLink h3{
	float:left;	
	margin:0;
	margin-left:1em;
}

div.detailsLink h3 a{
	display:block;
	text-decoration:none;
	color:#4a7b5b;	
	background-repeat:no-repeat;
	line-height:66px;
	width:145px;
	height:66px;
	text-indent:-1000em;
	background-image: url("../images/verdev2/details-risultati-it.png");
	overflow:hidden;
}

div.detailsLink h3.prev_kitt,
div.detailsLink h3.next_kitt{
	width:145px;
	height:66px;
}

div.detailsLink h3.prev_kitt a{
	background-image: url("../images/verdev2/details-prev-kitt.png");	
}

div.detailsLink h3.next_kitt a{
	background-image: url("../images/verdev2/details-next-kitt.png");	
}

div.detailsLink h3.litter-it a{
	background-image: url("../images/verdev2/details-cucciolata-it.png");	
}

div.detailsLink h3.litter-en a{
	background-image: url("../images/verdev2/details-cucciolata-en.png");	
}

div.detailsLink h3 a:hover,
div.catlist h3.pedegree a:hover{
	background-position: 0px -65px;	
}


div.detailsLink h3.results a{
	background-image: url("../images/verdev2/details-risultati-it.png");	
}

div.detailsLink h3.gallery a{
	background-image: url("../images/verdev2/details-gallery-it.png");
}

div.detailsLink h3.pedegree a{
	background-image: url("../images/verdev2/details-pedegree-it.png");
}

div.catlist h3.pedegree a{
	display:block;
	text-decoration:none;
	color:#4a7b5b;	
	background-repeat:no-repeat;
	line-height:66px;
	width:145px;
	height:66px;
	text-indent:-1000em;
	background-image: url("../images/verdev2/details-pedegree-it.png");
	background-position: 50% 0;
	overflow:hidden;
}


div.catlist h3.pedegree{
	text-align:center;
	float:none;
	margin:0 auto;
	width:145px;
	display:block;
}



/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
/*printer styles*/ 
@media print{ 
  /*hide the left column when printing*/ 
  #leftcol{display:none;} 
  #twocols, #maincol{width:100%; float:none; padding:0px;}
}



