 
@import "comment_form.css"; 

*{ margin:0;  padding:0}

html, body{ margin:0;  margin-top:0px;  margin-bottom:-5px;  padding:0;  text-align:center;  font:10pt Verdana,Tahoma,Arial,sans-serif;   color:#000}

html{background:top left url("../images/v2/htmlBg.png")}

body{background:repeat-x top left url("../images/v2/topBG.png")}

#pagewidth{  text-align:left;    background:repeat-x left bottom url("../images/v2/bottomBg.png");   padding:0px;   position:relative}

#maincol p{   margin:0.5em 1em}

#maincol ul{  margin:0.5em 1.5em}

#wrapper{width:950px; margin:0 auto;    background:repeat-y left top url("../images/v2/leftcolBg.png"); position:relative; overflow:hidden}
 
#header{ position:relative;  height:170px;   width:950px;  margin:0 auto;     background:no-repeat 4px 0px url("../images/v2/header.png")}

#header h1{  display:none}

#header h2{  display:none}

#header #contacts{position:absolute; top:0px; left:573px; width:262px; height:71px; padding:0; margin:0}

#header #contacts p{float:left; height:71px; width:262px; overflow:hidden}

#header #contacts p.mail a{background:no-repeat 0px 0px url("../images/v2/mail_icon.png"); text-indent:-1000em; display:block; width:262px; height:71px}

#header #seodescr, #css_naked{display:none}

#header ul.lang-select{  padding-bottom:5px;   font-size:80%;   line-height:100%;   display:block;   position:absolute;   left:115px;   top:140px}

#header ul.lang-select li{  display:inline;   float:left;   padding:0px;   width:30px;   height:29px;   margin-right:5px}

#header ul.lang-select a{  display:block;   width:30px;   height:29px}

#header ul.lang-select a span{  display:none}

#header ul.lang-select li.lang-it a{   background:left top no-repeat url("../images/v2/lang-it.gif")}

#header ul.lang-select li.lang-en a{   background:left top no-repeat url("../images/v2/lang-en.gif")}

#header ul.lang-select li a:hover{background-color:#EFD9C2}

blockquote{ width:462px;  margin-left:auto;  margin-right:auto;  padding:0px;  padding-top:86px;    background:no-repeat top left  url("../images/v2/bqBox_top.png");  font-style:italic;  text-align:left;  line-height:160%}

#maincol blockquote p{   background:repeat-y left top url("../images/v2/bqBox_bg.png");   margin:0em;   padding:1em 2em;   padding-bottom:26px}

blockquote span{  display:block;   text-align:left;   background:0px bottom no-repeat url("../images/v2/bqBox_bt.png");  margin:-2em;  margin-top:0em;  height:80px;  padding-left:10em;  padding-bottom:10px;  overflow:hidden}

#maincol .titolo{position:relative; overflow:hidden; width:666px; height:204px}

#maincol .titolo em{display:block; position:absolute; top:0; left:0; width:699px; height:203px}

#leftcol{ width:220px;  float:left;  padding-left:30px;  padding-bottom:0;  position:relative;  line-height:200%;  font-size:90%}

#leftcol ul{ list-style-type:none;  padding:0px 18px 0px 22px;   min-height:1em;  height:auto !important;  height:1em;  clear:left}

#leftcol ul li{ border-bottom:1px solid #c96;  min-height:1em;  height:auto !important;  height:1em;  padding-left:5px; background-repeat:no-repeat; background-position:-250px 50%;	background-image:url("../images/v2/menuliBg.png");	}

#main-menu ul li a:hover, #unique-menu ul li a:hover{  background:none}

#main-menu ul li.active a, #unique-menu ul li.active a{  background:left no-repeat url("/images/zampa_li.gif")}

#main-menu ul li.active ul a, #unique-menu ul li.active ul a{ background:none}

#main-menu ul li a, #unique-menu ul li a{  padding-left:22px}

#main-menu #sub-menu ul li a, #unique-menu #sub-menu ul li a{  padding-left:0px}

#main-menu #sub-menu ul li, #unique-menu #sub-menu ul li{  margin-left:8px}

#unique-menu #sub-menu ul li a:hover{ background:none}

#leftcol ul li a{ text-decoration:none;  display:block;  font-weight:bold}

#maincol img{ margin-left:1em;  margin-right:1em}

#maincol .img_centered{ text-align:center}

#maincol img.left{ float:left}

#maincol img.right{ float:right}

#maincol a.pedigree{display:block; width:176px; height:70px; margin:0 auto; background:no-repeat center top url("../images/v2/pedigree.png"); text-indent:-100em; overflow:hidden;}

#sub-menu{background:repeat-y right bottom url("../images/v2/submenu_bg.png")}

#sub-menu ul{ font-size:90%;  line-height:100%;    padding-bottom:65px}

#leftcol ul li.subactive #sub-menu{margin-left:-25px; margin-right:-18px}

#leftcol ul li.subactive #sub-menu ul{padding-top:48px; padding-bottom:0px; background:no-repeat right top url("../images/v2/menu_bt_conn.png")}

#leftcol ul li.subactive{padding-bottom:48px; background:no-repeat right bottom url("../images/v2/submenu_bt_conn.png"); margin-left:-20px;  margin-right:-15px;  padding-left:23px;  padding-right:18px;  border:0}

.sub-menu li{ padding:3px 0px}

div.news{  position:relative;   padding-top:20px;   min-height:68px;   height:auto !important;   height:68px}

.news p{padding-left:45px}

div.news .calPage{background:no-repeat 0px 0px url("../images/v2/news-bullet.png"); width:46px; height:66px; padding-top:14px; padding-left:0px; color:#573c1f; font-size:12px}

a{ text-decoration:none}

#maincol a{ text-decoration:underline;    font-weight:bold}

a:link, 
a:visited{  color:#573c1f}

a:hover{  color:#7f5527;   background-color:#EFD9C2}

a img{  border:0px}
 
#maincol{  float:right;   display:inline;   position:relative;   width:660px;   padding:10px 20px 10px 10px;   text-align:justify;   overflow:hidden}

h1{  text-align:left;   color:#573c1f;   margin:0.6em 0;   letter-spacing:-0.05em;   background:no-repeat top left url("../images/v2/h1_bg.png");  padding-top:20px;  height:60px;  padding-left:1em}

h2{ text-align:left;  color:#7f5527;  margin:0.4em 0;  letter-spacing:-0.04em}

h3, h4{ color:#9f6a31;  letter-spacing:-0.02em}

h1, h2, h3, h4, h5, h6{font-weight:bold}

#footer{position:relative;  height:200px;  width:950px;    padding:0;   margin:0px auto}

#footer #menuCap{position:absolute; width:254px; height:180px; top:-5px; left:4px; margin:0 auto; background:no-repeat 0px 0px url("../images/v2/menuCap.png"); z-order:-10}

 /* *** 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}

* html .clearfix{height:1%}
.clearfix{display:block}
 
 
 
@media print{   #leftcol{display:none}

 #twocols, #maincol{width:100%; float:none; padding:0px}
}

#leftcol div.ads_box{ margin-left:40px;  margin-top:30px}

.disclaimer{ text-align:center;  font-size:80%;  line-height:16px;  padding-top:10px;  padding-left:254px}

table.expos{ position:relative;  width:97%;  line-height:100%;  font-size:80%;  padding:1em;  padding-right:1.5em;  border-collapse:collapse}

table.expos td, table.expos th{ padding:3px 3px}

table.expos td{ border-bottom:1px solid #947a5b;  text-align:left;  white-space:nowrap}

#comment{ line-height:100%}

#comment fieldset{  width:265px;   padding:5px 0px}

#comment label{ display:block}

#comment .required label{  font-weight:bold}

#maincol div.comment_even, #maincol div.comment_odd{  clear:left;   padding:2px 5px 2px 2px;   border:1px solid #E5E5E5;   margin:5px 20px 0px;   color:#4070A0}

#maincol div.comment{  clear:left;   padding:2px 5px 2px 2px;   border:1px solid #B6CEFA;   margin:5px 20px 5px;   color:#4070A0;   min-height:112px;   height:auto !important;   height:112px;   background:no-repeat top right url("/images/gb_msg_bg.gif")}

#maincol div.message, #maincol #TextDisplay{ padding-left:2.5em;  line-height:1.4em}

#maincol p.authorinfo{ border-bottom:1px dashed;  font-size:80%}

#maincol div.comment_odd{ background-color:#ffd699}

#maincol div.comment_even{ background-color:#e3edef}

#top_news{ display:block;  width:615px;  margin:15px auto;  overflow:hidden}

#top_news .head_news{ display:inline;  float:left;  font-size:11px;  line-height:140%;    margin:0px 1px;   width:203px;   max-width:203px;   background:no-repeat center url("../images/v2/v2Box_news.png");  overflow:hidden;  height:195px;  position:relative}

#top_news h3{ font-size:12px;  margin:0px 4px;  margin-top:28px;  float:right;  width:140px;  text-align:left}

#top_news .head_news p{ margin:0px 4px;  text-align:justify}

#top_news .head_news .news_body{ height:105px;  width:195px;  overflow:auto;   position:absolute;  left:4px;  top:60px;  clear:both}
#top_news .calPage{margin-top:1px; margin-left:6px}

.calPage{display:block; float:left; line-height:1.3em; text-align:center; text-transform:uppercase; text-shadow:#fff 1px 1px 1px; color:#573c1f; margin-top:6px; margin-left:2px; width:35px; padding-top:7px; padding-left:3px}
.calPage .day{display:block; font-weight:bold; font-size:20px; letter-spacing:-2px; text-indent:-3px; text-shadow:#bbb 2px 2px 0; color:#573c1f}

  a#tooCool{    position:fixed;     right:0;     bottom:0;     display:none;     height:80px;     width:80px;     background:url("/images/too_cool_corner.png") bottom right no-repeat;     text-indent:-999em;     text-decoration:none}

.maleKitten, .femaleKitten{  width:681px;   height:556px;   overflow:hidden;   position:relative;   padding:0}

.maleKitten{  background-repeat:no-repeat;   background-image: url("../images/v2/v2BoxKittens_male.png");   background-position:0px 0px}

.femaleKitten{  background-repeat:no-repeat;   background-image: url("../images/v2/v2BoxKittens_female.png");  background-position:0px 0px}

.maleKitten h1.top_kitten, .femaleKitten h1.top_kitten{ /*width:301px;     height:314px; */ position:absolute; left:21px; top:102px;  background:none;  overflow:hidden; font-size:250%;  padding:0; margin:0}

.maleKitten p.description, 
.femaleKitten p.description{  position:absolute;   top:162px;   left:440px;   width:215px;   height:254px;   overflow:auto;   font-size:90%;   padding-right:2px}

.maleKitten p.status, 
.femaleKitten p.status{   position:absolute;    left:430px;      bottom:50px;    text-align:left;    font-weight:bold;    font-size:20px;    margin:0}

.maleKitten .kittenImage, 
.femaleKitten .kittenImage{text-indent:-1000em; overflow:hidden; position:absolute; left:30px; top:179px; width:402px; height:302px; background-position:50% 50%; background-repeat:no-repeat}

.maleKitten .links, 
.femaleKitten .links{position:absolute; left:440px; top:416px}

#maincol div.mailicon a{display:block; margin:0 auto; width:111px; height:109px; overflow:hidden; text-indent:-1000em; background:no-repeat 0px 0px url("../images/v2/mailicon.png"); padding:4px}

#maincol div.manifesto{height:177px; background:no-repeat top center url("../images/v2/highlightBox.png"); padding:30px 90px 0px 190px; line-height:140%}

#maincol div.domande{height:177px; background:no-repeat top center url("../images/v2/highlightBox.png"); padding:30px 90px 0px 190px; line-height:140%}

#wetfloor{  display:block;   width:500px;   margin:10px auto;   height:150px;   padding-left:75px;  background:no-repeat left center url("/images/cleaning.png")}

.mating .fotoDidascalia{  width:305px;   text-align:center;   overflow:hidden;   padding:0;   float:left;   margin-bottom:2em}

.mating .fotoDidascalia em{display:block}

#maincol .mating .fotoDidascalia img{  display:block;   margin:0px;   padding:0px}

.mating{width:610px; margin:0 auto; overflow:hidden; clear:both}

table{width:auto; margin:0 auto 25px auto; padding:0; border:2px solid #6B91BF; border-collapse:collapse; font-size:95%}

table tr td, table tr th{margin:0 0 0 0; padding:8px 5px; border-bottom:1px solid #6B91BF}

table tr th{text-align:left}

table tr.alt_row th, 
table tr.alt_row td{background-color:#DFEEFF}

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:90%; font-weight:bold; font-style:normal; color:#963}

table tr td{padding-left:10px; padding-right:10px}

table tr.tableheader th{background:#8FACCC; padding:12px 5px}

#maincol .smoothgallery{width:520px !important; height:520px !important; margin:0 auto}

#maincol .maleKitten .smoothgallery, #maincol .femaleKitten .smoothgallery{width:402px !important; height:302px !important; margin:0; position:absolute; left:30px; top:178px;}

#maincol .maleKitten .smoothgallery img, #maincol .femaleKitten .smoothgallery img{margin:0}

#maincol .span_center{display:block; font-weight:bold; text-align:center}

#maincol h2 a{border-bottom:1px dashed; display:block; text-decoration:none}
