@font-face { 
    font-family: 'VTCLettererProRegular';
    src: url('../font/VTC_letterer_pro-webfont.eot');
    src: url('../font/VTC_letterer_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/VTC_letterer_pro-webfont.woff') format('woff'),  
         url('../font/VTC_letterer_pro-webfont.ttf') format('truetype'),
         url('../font/VTC_letterer_pro-webfont.svg#VTCLettererProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'KomikaDisplayKapsRegular';
    src: url('../font/Komika_display_kaps-webfont.eot');
    src: url('../font/Komika_display_kaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Komika_display_kaps-webfont.woff') format('woff'),
         url('../font/Komika_display_kaps-webfont.ttf') format('truetype'),
         url('../font/Komika_display_kaps-webfont.svg#KomikaDisplayKapsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: "Arial Rounded MT Bold"; 
	src: url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.eot"); 
	src: url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.eot?#iefix") format("embedded-opentype"), 
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.woff2") format("woff2"),
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.woff") format("woff"), 
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.ttf") format("truetype"), 
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.svg#Arial Rounded MT Bold") format("svg"); 
} 

@font-face {
	font-family: "Amici Cucciolotti Regular"; 
    src: url('../font/Amici Cucciolotti Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

div#header {
white-space: nowrap
}

div.menucontenuto {
white-space: nowrap
}

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*font-family: Arial,Helvetica,sans-serif;*/
	font-family: 'Sofadi One', cursive, comic sans ms, sans serif;
	color: #db3832;
	}
html, body {

	}
	
sup {
font-size:11px;
}

body { 
  background-image: url(/images/sito2024/sfondo.jpg);
  background-color: #85cef2;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: fixed;
  
  /*
	background-image: url(/images/sito2024/sfondo.jpg);
	background-color: #85cef2;
	background-repeat: repeat-x;
	background-size:cover;
	background-position:center 85px;
	background-size:100% 1800px;
	background-position:center -220px;
	background-attachment: fixed;
	height:1800px;
	*/
}


#wrapper {
	/*width: 1280px;*/
	min-height: 1650px;
	/*background-image: url(../../../images/sito2018/header.png);
	background-repeat: repeat-x;
	background-position:top left;
	background-size:100% 130px;
	*/
	
	border:0px solid #000;
	min-width: 1280px;
    width: 100%; 
	}

#header {
	height: 135px;
	margin: 0 auto 0 auto;
	background-color: #db3832;
	border-bottom: 16px solid #fff;
  	border-image: url(../images/menu2024/sottomenu.png) 30 round;
  	border-left:0px;
  	border-right:0px;
  	border-top:0px;
	padding: 10px 0 0 0;
	border-image-outset: 10px;
	}
	
	#header .content {
		width: 1100px;
		margin: auto;
		}
		#header .content #logopizzardi,
		#header .content #logocucciolotti,
		#header .content #linkshop {
			display: inline-block;
			height: 130px;
			}
		#header .content #logopizzardi {
			width: 350px;
			text-align: left;
			}
		#header .content #logocucciolotti {
			width: 390px;
			text-align: center;
			}
		#header .content #linkshop {
			width: 350px;
			text-align: right;
			position: absolute;
			margin-top: 25px;
			}
	
.menupizzardi {
	width: 950px;
	margin: 20px auto 0 auto
	}
	.menupizzardi #copioni {
		position: absolute;
		margin: -10px 0 0 -139px;
		z-index: 1000;
		}
		.menupizzardi #copioni a img {
			width: 160px;
		}
	.menupizzardi #mipiace {
		position: absolute;
		margin: -30px 0 0 907px;
		z-index: 1000;
		}
		.menupizzardi #mipiace a img {
			width: 130px;
  			margin: 20px 0 0px 25px;
		}
	#menupizzardi_sopra .menucontenuto {
		margin: 0 0 0 0;
		position: absolute;
		width: 950px;
		font-size:0px;
		}
	#menupizzardi_sotto .menucontenuto {
		margin: 54px 0 0 0;
		position: absolute;
		width: 950px;
		font-size:0px;
		}
	#menupizzardi_centro .menucontenuto {
		margin: 108px 0 0 0;
		position: absolute;
		width: 950px;
		font-size:0px;
		}
		#menupizzardi_sopra .menucontenuto a {
			padding: 10px 21px 10px 21px;
			}
		#menupizzardi_sotto .menucontenuto a {
			padding: 10px 16px 10px 16px;
			}
		#menupizzardi_centro .menucontenuto a {
			padding: 10px 16px 10px 16px;
			}
		.menupizzardi .menucontenuto a {
			border: 2px solid #fff;
			font-size: 19px;
			color: #ffffff;
			font-family: 'arial Rounded MT Bold', 'KomikaDisplayKapsRegular', Arial, Helvetica, sans-serif;
			text-decoration: none;
			line-height: 32px;
			display:inline-block;
			}
		.menupizzardi .menucontenuto a:hover {
			color: #000000;
			background-color:#fff!important;
			}
			.menupizzardi .menucontenuto a.home {
				background-color: #41bded;
				}
			.menupizzardi .menucontenuto a.chisiamo {
				background-color: #db3832;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.servizioclienti {
				background-color: #eb983e;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.contatti {
				background-color: #548648;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.plasticbuster {
				background-color: #7ec4e6;
				margin: 0 0 0 -1px;
				padding: 10px 145px 10px 13px !important;
				background-image: url("../images/menu2025/pb.png");
				background-repeat: no-repeat;
				background-position: 210px center;
				background-size: 110px;
				}
			.menupizzardi .menucontenuto a.invetrina {
				background-color: #74b757;
				}
			.menupizzardi .menucontenuto a.campagnepubblicitarie {
				background-color: #d33483;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.diconodinoi {
				background-color: #2b539f;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.dal2007 {
				background-color: #3a7ba2;
				margin: 0 0 0 -1px;
				line-height: 24px;
				position: absolute;
				font-size: 16px;
				padding: 1px 77px 1px 10px !important;
				background-image: url("../images/menu2022/enpa.png");
				background-repeat: no-repeat;
				background-position: 270px center;
				background-size: 40px;
				}
			.menupizzardi .menucontenuto a.audiolibro {
				background-color: #5f519c;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.blog {
				background-color: #fff14b;
				color: #eb983e;
				margin: 0 0 0 -1px;
				width: 452px;
				text-align: center;
				}
			

		.menupizzardi .menucontenuto a:hover img {
			/*-webkit-filter: drop-shadow(3px 3px 25px #fff);
     		filter: drop-shadow(3px 3px 25px #fff);*/
     		will-change: filter;
     		-webkit-filter: drop-shadow(-3px -15px 20px #fff);
     		filter: drop-shadow(-3px -15px 20px #fff);
		}	

#fullcontent {
	width: 1173px;
	margin: 128px auto 0 auto;
	background-color: #ffffff;
	z-index: 2;
	position: relative;
	}
	#leftcontent,
	#rightcontent {
		float: left;
		width: 111px;
		height: 600px;
		}
	#leftcontent {
		/*background-image: url(../images/bg_post_noscroll_left.png);
		background-position: top;*/
		}
		#leftcontent #sondaggio,
		#leftcontent #parlottini,

		#leftcontent #nonni,
		#leftcontent #strisciolotte {
			}
			#leftcontent #sondaggio a,
			#leftcontent #parlottini a,
			#leftcontent #cucciolottoexplorer a,
			#leftcontent #nonni a,
			#leftcontent #strisciolotte a {
				}	
				
				#leftcontent #savethechildren {
				
				margin: 0 0 0 -60px;	
				
				}
				#leftcontent #savethechildren a img {
    				position: relative;
    				width: 160px;
    				margin: 20px 0 20px 0px !important;
					}
				#leftcontent #appstickers a img {
    				position: relative;
    				width: 140px;
    				margin: 50px 0 0 -40px;
					}
				#leftcontent #nonni a img {
					position: relative;
					width: 190px;
					margin: -10px 0 0 -80px;
					}
				#leftcontent #bambinifelici a img {
					position: relative;
					width: 160px;
					margin: 40px 0 0 -60px;
					}
				#leftcontent #sondaggio a img {
					position: relative;
					margin: 20px 0 0 -30px;
					width: 160px;
				}
				#leftcontent #acmondo a img {
					position: relative;
					margin: 0px 0 0 -70px;
					width: 160px;
				}
				#leftcontent #strisciolotte a img {
					position: relative;
					width: 180px;
					margin: 0px 0 0 -34px;
					}
	#centercontent {
		float: left;
		padding: 15px 0 0;
		width: 948px;
		/*height: 800px;*/
		background-color: #ffffff; /* fff200 */
		/*-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;*/
		border:0px solid #444;
		/*min-height: 1580px;*/
		}
		#centercontent .titolopagina {
			width: 860px;
			text-align: center;
			margin: 10px auto;
			font-size: 28px;
			line-height: 33px;
			font-weight: bold;
			}
		#centercontent .boxtesto {
			width: 860px;
			margin: 10px auto;
			padding: 10px;
			font-size: 16px;
    		line-height: 24px;
			}
			.azzurro {
				background-color: #B0DFF1;
				}
	
		#centercontent div.linkFooter {
			margin: 0 0 0 -30px;
			}
			#centercontent div.linkFooter a {
				color: #ffffff;
				width: 472px;
				display: inline-block;
				height: 60px;
				text-align: center;
				line-height: 55px;
				text-decoration: none;
				border: 1px solid #fff;
				font-family: 'arial Rounded MT Bold', 'KomikaDisplayKapsRegular', Arial, Helvetica, sans-serif;
				}
				
				#centercontent div.linkFooter a.homeDisegnoCucciolotto {
					background-color: #d63732;
					}
				#centercontent div.linkFooter a.homeGalleriaDisegni {
					background-color: #74b757;
					}
				#centercontent div.linkFooter a.homeInviaLettera {
					background-color: #00abe9;
					}
				#centercontent div.linkFooter a.homeLeggiLettera {
					background-color: #e5803f;
					}
					
					
				#centercontent div.linkFooter a.homeNewsletter {
					background-color: #2d348d;
					}
				#centercontent div.linkFooter a.homeSondaggi {
					background-color: #da3785;
					}
				#centercontent div.linkFooter a.homeStrisciolotte {
					background-color: #eda240;
					}
				#centercontent div.linkFooter a.homeGallery {
					background-color: #00a360;
					}
					
					
			#centercontent div.linkFooter a:hover {
				background-color:#ffffff;
				color:#000000;
				}
					
			#centercontent table.bannercd {			
				margin: 0 0 0 -30px;
				border-bottom: 16px solid #fff;
				border-top: 16px solid #fff;
				border-image: url(/images/sito2023/homepage/separatore.png) 30 round;
				border-left: 0px;
				border-right: 0px;	
				}					
				
	#rightcontent {
		/*background-image: url(../images/bg_post_noscroll_right.png);
		background-position: top;*/
		}
		#rightcontent #copioni,
		#rightcontent# mipiace,
		#rightcontent #scuola,
		#rightcontent #bullismo,
		#rightcontent #gallery,
		#rightcontent #patrizia,
		#rightcontent #piante,
		#rightcontent #cucciolottoexplorer,
		#rightcontent #newsletter {
			}
			#rightcontent #copioni a,
			#rightcontent# mipiace a,
			#rightcontent #scuola a,
			#rightcontent #bullismo a,
			#rightcontent #gallery a,
			#rightcontent #patrizia a,
			#rightcontent #piante a,
			#rightcontent #newsletter a {
				}
				
				#rightcontent #cucciolottoexplorer a img {
					position: relative;
					width: 120px;
  					margin: -70px 0 0 10px;
					}
				#rightcontent #newsletter a img {
    				position: relative;
    				width: 180px;
    				margin: 30px 0 0 -25px;
					}
				#rightcontent #gallery a img {
    				position: relative;
    				width: 180px;
    				margin: 30px 0 0 -34px;
    				z-index: 100000;
					}
				#rightcontent #scuola a img {
    				position: relative;
    				width: 180px;
    				margin: 20px 0 0 -36px;
    				z-index: 100000;
					}
				#rightcontent #bullismo a img {
    				position: relative;
    				width: 180px;
    				margin: 30px 0 0 5px;
    				z-index: 100000;
					}
				#rightcontent #piante a img {
    				position: relative;
					width: 190px;
					margin: 6px 0 -30px -10px;
    				z-index: 100000;
					}
				#rightcontent #patrizia a img {
    				position: relative;
    				width: 180px;
    				margin: 50px 0 0 5px;
    				z-index: 100000;
					}

#footer, 
#footer strong, 
#footer a {
    padding: 0;
    margin: 0 auto 0 auto;
    width: 950px;
    text-align: center;
    font-size: 14px;
    display: block;
	}	
	#footer,
	#footer a,
	#footer strong {
		font-family: Arial,Helvetica,sans-serif;
		color: #000!important;
		}

/* FIX */


p.titolo_pizzardi, span.titolo_pizzardi {
    font-family: 'arial Rounded MT Bold', 'KomikaDisplayKapsRegular', Arial, Helvetica, sans-serif;
    font-size: 32px;
    margin-left: 0px;
    text-align: center;
}

table.tbl_invetrina {
margin-top: 30px;
}

table.tbl_invetrina p.sottotitolo_pizzardi {
color: #ffffff;
background-color: #e2011b;
display: inline;
padding: 6px;
font-family: 'arial Rounded MT Bold', 'KomikaDisplayKapsRegular', Arial, Helvetica, sans-serif;
font-size: 18px;
}

table.tbl_invetrina table.riquadro_pizzardi.redborder {
	border-top:2px solid #e2011b;
	border-left:2px solid #e2011b;
	border-right:2px solid #e2011b;
	border-bottom: 2px solid #e2011b;
	background-color:#ffffff;
	margin-top: -14px;
}


table.tbl_invetrina table.riquadro_pizzardi.redborder td {
	padding-bottom:50px!important;

}

table.tbl_invetrina table.link {
	margin-top:-9px;
}


@media screen and (max-width: 990px) {
/*@media screen and (min-width: 990px) {*/
	#jcemediabox-popup-closelink {
		top:-70px!important;
	}
	
	body {
		margin: 0 0 0 0px;
	}
	
}