@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; vertical-align:top;}
table.main{margin:0 auto;}
table,tr,td,div{vertical-align: text-top;}
.th1, .th3{ font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal}
.th3{margin-top:20px; font-weight:normal}
.th1 span{ color:#A00000;}
.th2{ font-style:italic; font-size:10px; color:#FFFFFF;font-weight:normal}

h1, h3{ font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal}
h3{margin-top:20px; font-weight:normal}
h1 span{ color:#A00000;}
h2{ font-style:italic; font-size:10px; color:#FFFFFF; font-weight:normal}

body{text-align:center; background-color:#000000; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; scrollbar-arrow-color:#A00000;
}
th{ color:#A00000; font-size:15px; height:20px; text-align:left; vertical-align:middle;}

.clear{ clear:both; height:1px; line-height:1px;}
a { text-decoration:underline; color:#FFFFFF;}
a:hover{ color:#A00000;}


.left{border-left:solid 2px #292929;  background-color:#121212; vertical-align:top; color:#7E7E7E; border-top:solid 2px #a70303; text-align:center; width:264px;}
.right{text-align:center; background-color:#282828; vertical-align:top; border-top:solid 2px #a70303; width:501px;}

div.sx{width:224px; margin:25px 20px 15px 20px; text-align:left}
.sx p a{color:#7E7E7E; text-decoration:none;}
div.dx{width:471px; margin:25px 15px 15px 15px; text-align:left}

.cani{ width:223px; margin:0 auto; height:200px; vertical-align:text-top!important; margin-bottom:auto; clear:both; }
.cani img{border:solid 1px #FCF7F4; margin:7px 0 5px 0;text-align:center }


div.dx img{ border:solid 1px #FCF7F4;}
.loghi{ vertical-align:text-top; margin-top:20px; text-align:left; }
.loghi_sx{margin-top:10px; text-align:left; border:0;  padding:0; margin-right:5px; width:49%; float: left}
.loghi_sx img{float:left; margin:0 5px 0 0}
.loghi_sx img, .loghi_dx img {border:0!important}
.loghi_dx{float:right; width:49%;}
.loghi_dx p{margin-top:10px; text-align:left}
.loghi_dx img{float:left; margin:0 10px 0 0px; border:0;}



.vetrina{margin-bottom:20px;}
.cuccioli{float:left; width:31%; margin:0;}
.cuccioli_vert{float:left; width:23%; margin:0;}
.evidenza {color:#990000; margin-right:5px; }
a.evidenza {color:#990000!important;; text-decoration:underline!important;}
a.evidenza:hover{color:#FFFFFF!important;}
.bordo{border-top:solid 2px #a70303;}

.standard{ clear:both; margin-top:10px;}
.standard p{ text-align:left; margin-top:5px;}
.standard p span{ color:#FFFFFF;  font-style:italic; font-weight:bold}


.pedigree{width:100%; height:200px; vertical-align:middle; text-align:left; clear:both;}

/* tabelle pedigree */
table.pedigree{text-align:left; vertical-align:middle; width:100%; border:solid 1px #FCF7F4;}
.pedigree td, .pedigree tr{vertical-align:middle!important}
.pedigree td{border:solid 1px #FCF7F4;}
.col1, .col2, .col3{text-align:left; vertical-align:middle; padding-left:5px;}
 .col1{/*background-color:#969696;*/ height:90px; width:25%}
 .col2{height:45px; /*background-color:#767676;*/ width:35%}
 .col3{/*background-color:#565656;*/ height:22px; width:40%}
 
 /* form mail */
 
input, textarea{ margin:0; padding:0; padding-left:5px;
	line-height:14px; font-size:10px;
color:#FFFFFF; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;}

.campi_form{width:210px; background-color:#121212; border-color: #F6F6F6}
form { margin:0px; padding:0px}
.campi_form1 {width:210px; background-color:#121212; border-color: #F6F6F6}

.footer{
	background-color:#A00000; vertical-align:middle; text-align:center;}
.footer img{border:0; margin:0; padding:0; vertical-align:middle}
.menu_footer{margin:25px 15px 0 15px; font-size:13px;}
.menu_footer a{ font-family: "Futura Lt Light",Verdana, Arial, Helvetica; }
.menu_footer a:hover{color:#282828!important; text-decoration:none!important; }
.menu_footer span{margin:0 15px}
.copy{margin:25px; margin-bottom:15px; height:15px; vertical-align:middle!important;}
.copy a{ text-decoration:none;}
.copy a:hover{color:#282828!important;}

/* UP VISION */
#upvision{ text-align:center; clear:both; color:#525252; font-size:9px; color:#525252; margin:15px auto 5px auto;}
#upvision a{color:#525252; text-decoration:none}
#upvision a:hover{color:#F16623;}
span#upvision a {font-family: "Myriad Pro", Arial; font-size:11px; letter-spacing:1px; margin:-5px 10px 5px 10px; color:#FFFFFF;} 
span#upvision a:hover{color:#F16623;}

