/* CSS Document */
body {
	background:url(immagini/bg.jpg) top repeat-x #d7e9f7;
	color: #505050; /* grigio scuro */
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 0px;
	
	}
#main {
	width: 758px;
	margin: 0px auto;
	margin-top:24px;
	background:url(immagini/bg-sx.jpg) top left repeat-y #d7e9f7;
	}
#top {
	width:100%;
	clear:both;
	height:170px;
	text-align:left;
}


#menu {
	width:214px;
	margin:0 auto;
	float:left;
	font-family:Arial;
	font-size:12px;	
	text-align:left;
}
#menu .menu0{
	background: url(immagini/fr.gif) left top no-repeat;
	background-position:0.5em -0.3em;
	padding-left:25px;
	font-family:Arial;
	font-size:12px;
	padding-right:10px;
}
#menu .menu0 a{
	color:#005c77;
	font-family:Arial;
	font-size:12px;	
	text-decoration:none;
}
#menu .menu0 a:hover{
	color:#ff6600;
	font-family:Arial;
	font-size:12px;	
	text-decoration:underline;
}
#menu .menu{
	background: url(immagini/fr.gif) left top no-repeat;
	background-position:1.5em -0.3em;
	padding-left:35px;
	padding-right:10px;
	font-family:Arial;
	font-size:12px;
}
#menu .menu a{
	color:#005c77;
	font-family:Arial;
	font-size:12px;	
	text-decoration:none;
}
#menu .menu a:hover{
	color:#ff6600;
	font-family:Arial;
	font-size:12px;	
	text-decoration:underline;
}
#menu .menu1{
	background: url(immagini/fr-blu.gif) left center no-repeat;
	font-family:Arial;
	font-size:11px;	
	background-position:3.0em 0.2em;
	padding-left:45px;
	padding-right:10px;
}
#menu .menu1 a{
	color:#005c77;
	font-family:Arial;
	font-size:11px;	
	text-decoration:none;
}
#menu .menu1 a:hover{
	color:#ff6600;
	font-family:Arial;
	font-size:11px;	
	text-decoration:underline;
}
#menu .menu2{
	background: url(immagini/fr-b.gif) left center no-repeat;
	background-position:4.0em 0.2em;
	padding-left:55px;
	padding-right:10px;
	font-family:Arial;
	font-size:11px;	
}
#menu .menu2 a{
	color:#005c77;
	font-family:Arial;
	font-size:11px;	
	text-decoration:none;
}
#menu .menu2 a:hover{
	color:#ff6600;
	font-family:Arial;
	font-size:11px;	
	text-decoration:underline;
}


#content {
	text-align:center;
	width:544px;
	margin:0 auto;
	float:left;
	display:inline;
	background-color:#FFFFFF;
}
#bottom {
	text-align:center;
	width:100%;
	margin:auto;
	background:url(immagini/bg-bottom.gif) top repeat-x #d7e9f7;
	padding-top:25px;
	font-family:Arial;
	font-size:11px;
	color:#1c6fa9;
	margin-top:10px;
}
#bottom1 {
	text-align:center;
	width:758px;
	margin: 0px auto;
	background:url(immagini/bg-bottom.gif) top repeat-x #d7e9f7;
	padding-top:30px;
	padding-bottom:30px;
	font-family:Arial;
	font-size:11px;
	color:#1c6fa9;
}
#bottom1 table { float:left; }

.menu_principale a:link, a:visited{
	font-family:Arial;
	font-size:11px;
	color:#1c6fa9;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}
.menu_principale a:hover{
	font-family:Arial;
	font-size:11px;
	color:#1c6fa9;
	text-decoration:underline;
}
/* ************ NEWS ************/
#news{
	width:505px;
	margin-bottom:1px;
	background-color:#f0f7fd;
	margin-left:25px;
	margin-bottom:5px;
	}
.data{ 
	padding-top:5px;
	width:80px;
	font-family:Arial;
	font-size:12px;
	color:#505050;
	font-weight:bold;
	float:left;
	}
#titolonews{
	padding-top:5px;
	text-align:left;
	float:left;
	display:inline;
	width:165px;
	margin:0;
	font-family:Arial;
	font-size:12px;
	padding-right:10px;
}
#titolonews a{
	color:#fe6c00;
	text-decoration:none;
	font-size:12px;
}
#titolonews a:hover{
	color:#fe6c00;
	text-decoration:underline;
	font-size:12px;
}
.sottotitolonews{
	padding-top:5px;
	text-align:left;
	float:left;
	display:inline;
	width:215px;
	margin:0;
	font-family:Arial;
	font-size:12px;
	color:#505050;
}

.continua{
	width:31px;
	margin:0;
	float:left;
	}
/* ***************************** */
#box_gallery{
	border:0px; 
	float:left;
	display:inline;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
	/*width:120px;*/
 }

h3 {
	margin:0px;
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	}
/*#immagine1 dd {
	margin: 0px;
	padding: 0;
   }
#immagine1 dl {
	margin: 0px;
	padding: 0;
	border:0;
   }
#immagine1 dd a:link {
 text-decoration: none;
  background-color:#91c2e4;
 }
 
#immagine1 dd a:hover {
 background-color:#fe6c00;
 } */

#immagine1 a img, #immagine1 img {
 display:block;
 margin: 0px;
 padding: 3px;
 border: 3px solid  #78c3ff;
 background-color: #ffffff;
 }
#immagine1 img:hover{
 border: 3px solid  #fe6c00;
 } 
 
#evidenze{
 width:514px;
 clear:both;
 margin:0 auto;
}
/****************************/
#path{
	text-align:left;
	font-size:11px;
	color:#505050;
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
 
.path_link a:link{
	text-decoration:none;
	color:#1c6fa9;
}
.path_linka:visited{
	text-decoration:none;
	color:#1c6fa9;
}

.path_link a:hover{
	text-decoration:underline;
	color:#1c6fa9;
}

#titolopagina{
	text-align:left;
	margin:10px;
	background-color:#f1f1f1;
}

#titolopagina h2{
	padding:3px;
	margin:1px;
	font-size:18px;
}
#contenuto{
	text-align:left;
	font-size:12px;
	color:#505050;
	margin:10px;
	}
	
#titolo{
	font-size:14px;
	font-family:Arial;
	margin-bottom:5px;
	}
#titolo h4{
	padding:0;
	margin:0;
	color:#1c6fa9;
}
#sottotitolo{
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	margin-bottom:3px;
	}
#testo{
	line-height:16px;
}
#link{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}
.link a:link {
	color:#ff6600;
	text-decoration:underline;
	font-size:12px;
}
.link a:visited {
	color:#ff6600;
	text-decoration:underline;
	font-size:12px;
}
.link a:hover{
	color:#1c6fa9;
	text-decoration:none;
	font-size:12px;
}
#download{
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
}
.download a:link{
	color:#1c6fa9;
	text-decoration:none;
	font-size:12px;
}
.download a:visited{
	color:#1c6fa9;
	text-decoration:none;
	font-size:12px;
}
.download a:hover{
	color:#ff6600;
	text-decoration:underline;
	font-size:12px;
}
/****************************************************/
/* ***************************** */
.box_img2{
	padding:5; 
	border:0;
	float:left;
	margin:5px;
	box-sizing:content-box;
	width:160px;
	
	 } 
	 
.box_img{
	padding:5; 
	border:0;
	float:left;
	margin:5px;
	box-sizing:content-box;
	width:160px;
	height:204px;
	 }
.box_img1{
	padding:5; 
	border:0;
	float:left;
	margin:5px;
	box-sizing:content-box;
	width:160px;

	 }

#immagine2 dd {
 margin: 1px;
   padding: 0;
   }
#immagine2 dl {
   margin: 0px;
   padding: 0;
 border:0;
   }
#immagine2 dd a:link {
 text-decoration: none;
 }
 
#immagine2 dd a:hover {
 background-color:#cc9900; /* oro */
 }
 
#immagine2 a img, #immagine1 img {
 display:block;
 margin: 0px;
 padding: 1px;
 border: 2px solid  #78c3ff;
 background: #e9e9e9;
 } 
 
#immagine2 a:hover img {
 border: 2px solid  #ff6600;
 background: #cccccc;
 padding:1px;
}
.cucciolo{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#1c6fa9;
	margin-left:4px;
}

#short_content{
	line-height:16px;
	font-family:Arial;
	font-size:12px;
	color: #505050; /* grigio scuro */
	background-color:#eef6fd;
	border:1px solid #dadada;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
}
#short_content a{
	color: #ff6600; /* arancione */
	text-decoration:none;
}
#short_content a:hover{
	color: #ff6600; /* arancione */
	text-decoration:underline;
}
.titolo_short a:link{
	font-size:12px;
	color: #ff6600; /* arancione */
	font-weight:bold;
	text-decoration:none;
}
.titolo_short a:hover{
	color: #ff6600; /* arancione */
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}
.titolo_short a:visited{
	color: #ff6600f; /* arancione*/
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
.mappa{
	vertical-align:16px;
	font-size:12px;
	color:#505050;
}
.mappa a{
	font-size:12px;
	color:#1c6fa9; /*blu*/
	text-decoration:none;
}
.mappa a:visited{
	font-size:12px;
	color:#1c6fa9; /* blu*/
	text-decoration:none;
}
.mappa a:hover{
	font-size:12px;
	color:#ff6600f; /* arancione*/
	text-decoration:underline;
}
.form{
	font-size:11px;
	color:#454545;
	background-color:#d7e9f7;
	font-family:Arial;
	border:1px solid #1c6fa9;
	}
.titolo_cucciolo{
	font-family:Arial; 
	font-size:11px;
}
.titolo_cucciolo a{
	color:#1c6fa9; /*blu*/
	text-decoration:none;
 	font-size:11px;
}
.titolo_cucciolo a:hover{
	color:#ff6600f; /* arancione*/
	text-decoration:underline;	
	font-size:11px;
}
/**********************************/
.cucciolata{
	font-size:16px;
	color:#1c6fa9;
	float:left;
	width:315px;
}
.cucciolata a{
	font-size:16px;
	color:#1c6fa9;
	text-decoration:none;
}
.cucciolata a:hover{
	font-size:16px;
	color:#1c6fa9;
	text-decoration:underline;
}
.genitori{
	font-size:12px;
	padding-left:15px;
	float:left;
	margin-top:5px;
	color:#505050;
}
.genitori a{
	font-size:13px;
	color:#505050;
	text-decoration:none;
	font-weight:bold;
}
.genitori a:hover{
	font-size:13px;
	text-decoration:none;
	color:#505050;
	font-weight:bold;
}
.link_continua a{

font-size:11px;
color:#ff6600;
	text-decoration:none;
}

.link_continua a:hover{font-size:11px;
	color:#ff6600;
	text-decoration:underline;
}
/******************************/
#pedegree{
	background-color:#f5f5f5;
	border:1px solid #ececec;
	margin-top:10px;
	width:98%;	
}

#pedegree a:link{
	color:#ff6600;
	text-decoration:underline;
	font-size:12px;
}
#pedegree a:visited{
	
	color:#ff6600;
	text-decoration:underline;
	font-size:12px;
}
#pedegree a:hover{
	color:#1c6fa9;
	text-decoration:underline;
	font-size:12px;
}
.esposizione{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#ff6600;
}

.didascalie { font-size:10px; }