@charset "utf-8";
/* CSS Document */

/* --> START GENERALS <-- */

html, body {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	height:					100%;
	width:					100%;
	text-align: 			center;
	vertical-align:			top;
	background:				url(../images/bgHeader.gif) top left repeat-x;
	}

#Outer{
	height:                 100%;
	width:                  100%;
	display:                table;
	vertical-align:         top;
	text-align:				center;
	}

#Container {
	width:                  100%;
	margin:                 0 auto;
	text-align:             center;
	position:               relative;
	vertical-align:         top;
	display:                table-cell;
	}
	
#ContentContainer {
	width:                  970px;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	text-align:             center;
	vertical-align:         top;
	}
	
#ColumnSx {
	font:					normal normal normal 12px "Arial";
	color:					#2d3d4a;
	width:					630px;
	line-height:			18px;
	text-align:				left;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 20px;
	}
	
#ColumnSx h2 {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#ColumnSx h4 {
	color:					#274673;
	margin:					0px 0px 0px 0px;
	padding:				20px 0px 10px 0px;
	}
	
#ColumnSx p {
	font:					normal normal normal 12px "Arial";
	color:					#2d3d4a;
	width:					630px;
	line-height:			18px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#ColumnSx p a {
	font-weight:			bold;
	color:					#2d3d4a;
	}
	
#ColumnSx table tr td {
	font:					normal normal bold 12px "Arial";
	color:					#274673;
	}
	
#ColumnSx table tr td h6 {
	font:					normal normal normal 11px "Arial";
	color:					#adc1dd;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimiNati {
	width:					630px;
	height:					220px;
	background:				url(../images/bgUltimiNati.jpg) bottom left no-repeat;
	margin:					0px 0px 20px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimiNati div#First {
	float:					left;
	margin:					20px 0px 0px 25px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimiNati div#Second {
	float:					left;
	margin:					20px 0px 0px 31px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimiNati div#Third {
	float:					left;
	margin:					20px 0px 0px 31px;
	padding:				0px 0px 0px 0px;
	}
	
.UltimeInserite {
	width:					630px;
	min-height:					300px;
	background:				url(../images/bgUltimeInserite.jpg) top left no-repeat;
	margin:					20px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimaRicetta {
	width:					300px;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 30px 0px 0px;
	}

#UltimaFavola {
	width:					300px;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimaNinna {
	width:					300px;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 30px 0px 0px;
	}
	
#UltimoGioco {
	width:					300px;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimaFavola dl, #UltimaRicetta dl, #UltimaNinna dl, #UltimoGioco dl {
	margin:					0px 0px 0px 0px;
	padding:				14px 0px 10px 20px;
	}
	
#UltimaFavola dl dt, #UltimaRicetta dl dt, #UltimaNinna dl dt, #UltimoGioco dl dt {
	font-weight:			bold;
	float:					left;
	width:					110px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimaFavola dl dd, #UltimaRicetta dl dd, #UltimaNinna dl dd, #UltimoGioco dl dd {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}	
	
#UltimaFavola h2, #UltimaRicetta h2, #UltimaNinna h2, #UltimoGioco h2 {
	margin:					0px 0px 0px 0px;
	padding:				20px 20px 10px 20px;
	}
	
#UltimaFavola h3, #UltimaRicetta h3, #UltimaNinna h3, #UltimoGioco h3 {
	font:					normal normal bold 12px "Arial";
	color:					#2d3d4a;
	margin:					0px 0px 0px 0px;
	padding:				0px 20px 0px 20px;
	}
	
#UltimaFavola ul, #UltimaRicetta ul, #UltimaNinna ul, #UltimoGioco ul {
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 5px 0px;
	}
	
#UltimaFavola ul li, #UltimaRicetta ul li, #UltimaNinna ul li, #UltimoGioco ul li  {
	margin:					0px 0px 0px 40px;
	padding:				0px 0px 0px 0px;
	}
	
#UltimaFavola p, #UltimaRicetta p, #UltimaNinna p, #UltimoGioco p {
	font:					normal normal normal 12px "Arial";
	color:					#2d3d4a;
	width:					260px;
	line-height:			18px;
	margin:					0px 0px 0px 0px;
	padding:				10px 20px 0px 20px;
	}
	
.Altre {
	text-align:				left !important;
	margin:					0px 0px 0px 0px !important;
	padding:				20px 0px 20px 20px !important;
	}

.Altre a {
	color:					#2d3d4a;
	font-weight:			bold;
	}
	
#ColumnDx {
	font:					normal normal normal 12px "Arial";
	color:					#2d3d4a;
	text-align:				left;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 20px;
	}
	
#BoxInserisci {
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 0px;
	}
	
#BoxInserisci h2 {
	background-color:		#eaeff5;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 10px;
	}

#BoxInserisci form {
	background-color:		#eaeff5;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
#BoxInserisci form table tr td {
	font:					normal normal bold 11px "Verdana";
	color:					#2d3d4a;
	height:					25px;
	}
	
#BoxInserisci form table tr td input {
	font:					normal normal normal 11px "Verdana";
	color:					#2d3d4a;
	border:					1px solid #405f8a;
	}
	
#BoxInserisci form table tr td select {
	font:					normal normal normal 11px "Verdana";
	color:					#2d3d4a;
	height:					18px;
	line-height:			18px;
	border:					1px solid #405f8a;
	}
	
#BoxInserisci form table tr td textarea {
	font:					normal normal normal 11px "Verdana";
	color:					#2d3d4a;
	border:					1px solid #405f8a;
	}
	
.Centered {
	text-align:				center;
	margin:					0px 0px 0px 0px;
	padding:				15px 0px 0px 0px;
	}
	
.TopBoxInserisci {
	width:					300px;
	height:					10px;
	background:				url(../images/topBoxInserisci.jpg) #eaeff5 top left no-repeat;
	}

.BottomBoxInserisci {
	width:					300px;
	height:					10px;
	background:				url(../images/bottomBoxInserisci.jpg) top left no-repeat;
	}
	
.Clear {
	clear:					both;
	}
	
.Error {
	color:					#FF0000;
	}
	
.Required {
	color:					#FF0000;
	}
	
#UploadForm {
	margin:					0px 0px 0px 0px;
	padding:				20px 0px 0px 0px;
	}
	
#UploadForm p {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 0px;
	}

#FormFeedback {
	background: 			#fdfbab;
	padding:				20px 20px 20px 20px;
	margin:					0px 0px 20px 0px;
	}

#FormFeedback h3 {
	padding:				0px 0px 10px 0px;
	}

	
label {
	width:					100px;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
.Allega {
	float:					none;
	}

.KeyWord {
	font:					normal normal normal 11px "Arial";
	color:					#cbd5e4;
	text-align:				center;
	margin:					0px 0px 0px 0px;
	padding:				20px 0px 10px 0px;
	}
	
.KeyWord a:active, .KeyWord a:link, .KeyWord a:visited {
	color:					#99a0ab;
	text-decoration:		none;
	}
	
.KeyWord a:hover {
	color:					#274673;
	text-decoration:		none;
	}
	
.News {
	font:					normal normal bold 11px "Verdana" !important;
	color:					#005846 !important;
	line-height:			16px !important;
	padding:				0px 0px 10px 0px !important;
	}
	
.News span {
	font:					italic normal normal 10px "Verdana" !important;
	color:					#005846 !important;
	}
	
.BgRicetteSpeciali {
	height:					150px;
	background:				url(../images/bgRicetteSpeciali.jpg) top left no-repeat;
	}
	
.BgRicetteSpeciali p {
	padding:				5px 5px 5px 10px !important;
	}
	
.BgNews {
	height:					90px;
	background:				url(../images/bgNews.jpg) top left no-repeat;
	}
	
.BgNews p {
	width:					600px !important;
	padding:				7px 5px 5px 10px !important;
	}
	
.BgShowHide {
	height:					100px;
	background:				url(../images/bgShowHide.jpg) top left no-repeat;
	}
	
.BgShowHide form {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.BgShowHide h5 {
	font:					normal normal bold 12px "Arial";
	color:					#274673;
	padding:				15px 0px 5px 20px;
	margin:					0px 0px 0px 0px;
	}

.BgShowHide form table tr td {
	color:					#2d3d4a !important;
	}

hr {
	color:					#274673;
	height:					1px;
	margin:					20px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
.Border {
	border:					1px solid #dce4ef;
	margin:					0px 0px 0px 0px;
	padding:				5px 5px 5px 5px;
	}

/* --> END GENERALS <-- */

/* --> START HEADER <-- */

#Header {
	width:					970px;
	margin:					0 auto;
	height:					120px;
	text-align:				left;
	background:				url(../images/bgHeader.gif) top left repeat-x;
	}
	
#Logo {
	width:					502px;
	float:					left;
	}
	
#Menu {
	position:				relative;
	width:					970px;
	height:					50px;
	padding:				1px 0px 1px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#Auguri {
	position:				absolute;
	visibility:				hidden;
	display:				none;
	top:					-80px;
	left:					25px;
	z-index:				100;
	}
	
#Menu ul {
	height:					50px;
	padding: 				0px 0px 0px 5px;
	margin:					0px 0px 0px 0px;
	}
	
#Menu ul li {
	font:					normal normal bold 11px "Verdana";
	color:					#fff;
	width:					105px;
	height:					34px;
	line-height:			34px;
	display:				block;
	cursor:					pointer;
	position:				relative;
	float:					left;
	list-style:				none;
	list-style-type:		none;
	list-style-image:		none;
	padding: 				0px 2px 0px 0px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgBtn.jpg) top left no-repeat;
	}
	
#Menu ul li a:active, #Menu ul li a:link, #Menu ul li a:visited {
	width:					105px;
	height:					34px;
	line-height:			34px;
	display:				block;
	color:					#fff;
	text-decoration:		none;
	}
	
#Menu ul li a:hover {
	width:					105px;
	height:					34px;
	line-height:			34px;
	display:				block;
	color:					#fff;
	text-decoration:		none;
	background:				url(../images/bgBtn-over.jpg) top left no-repeat;
	}
	
.SpecialMenuVoice {
	padding: 				0px 0px 0px 0px !important;
	}
	
.SpecialVoice {
	background:				url(../images/bgBtn-Special.jpg) top left no-repeat !important;
	}
	
.SpecialVoice a:hover {
	background:				url(../images/bgBtn-over-Special.jpg) top left no-repeat !important;
	}

/* --> END HEADER <-- */

.RicetteSx {
	width:					280px;
	min-height:				450px;
	float:					left;
	padding: 				0px 10px 0px 10px;
	margin:					0px 20px 0px 0px;
	background:				url(../images/bgBoxes.jpg) top left no-repeat;
	}
	
.RicetteDx {
	width:					280px;
	min-height:				450px;
	float:					left;
	padding: 				0px 10px 0px 10px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgBoxes.jpg) top left no-repeat;
	}
	
.RicetteSx h3, .RicetteDx h3 {
	font:					normal normal bold 12px "Arial";
	color:					#2d3d4a;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 5px 0px;
	}
	
.RicetteSx ul, .RicetteDx ul {
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 5px 0px;
	}
	
.RicetteSx ul li, .RicetteDx ul li {
	margin:					0px 0px 0px 20px;
	padding:				0px 0px 0px 0px;
	}
	
.RicetteSx ul li a:active, .RicetteSx ul li a:link, .RicetteSx ul li a:visited {
	color:					#2d3d4a;
	text-decoration:		none;
	}
	
.RicetteSx ul li a:hover {
	color:					#2d3d4a;
	text-decoration:		underline;
	}
	
.RicetteDx ul li a:active, .RicetteDx ul li a:link, .RicetteDx ul li a:visited {
	color:					#2d3d4a;
	text-decoration:		none;
	}
	
.RicetteDx ul li a:hover {
	color:					#2d3d4a;
	text-decoration:		underline;
	}
	
.Ricetta {
	min-height:				300px;
	padding: 				0px 10px 0px 10px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgRicetta.jpg) top left no-repeat;
	}
	
.Ricetta h3 {
	font:					normal normal bold 12px "Arial";
	color:					#2d3d4a;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 5px 0px;
	}

.Ricetta ul {
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 10px 0px;
	}
	
.Ricetta ul li {
	margin:					0px 0px 0px 20px;
	padding:				0px 0px 0px 0px;
	}
	
.Ricetta dl {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 0px;
	}
	
.Ricetta dl dt {
	font-weight:			bold;
	float:					left;
	width:					110px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
.Ricetta dl dd {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}	
	
.Ricetta p {
	font:					normal normal normal 12px "Arial";
	color:					#2d3d4a;
	width:					600px !important;
	}
	
#VideoContainer {
	width:					620px;
	}
	
.Video {
	min-height:				300px;
	padding: 				0px 10px 0px 10px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgRicetta.jpg) top left no-repeat;
	}
	
.Video h3 {
	font:					normal normal bold 12px "Arial";
	color:					#2d3d4a;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 5px 0px;
	}
	
.Video p {
	font:					normal normal normal 12px "Arial";
	color:					#2d3d4a;
	width:					600px !important;
	}

.Video div {
	text-align:				center;
	}
	
.ContentPrevVideo {
	width:					130px;
	float:					left;
	margin:					0px 25px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
.ContentPrevVideo div h6 {
	font:					normal normal bold 12px "Arial";
	color:					#2d3d4a;
	text-align:				center;
	line-height:			25px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	}
	
.ContentPrevVideo .TitleVideo {
	height:					25px;
	line-height:			25px;
	margin:					3px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	background:				url(../images/bgVideo.jpg) top left no-repeat;
	}

.ContentPrevVideo .TitleVideo h6 a {
	color:					#2d3d4a;
	text-decoration:		none;
	}

.SpacerParagraph {
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 0px 0px !important;
	}
	
.PrintDiv {
	margin:					0px 0px 0px 0px;
	padding:				20px 0px 0px 0px !important;
	text-align:				right !important;
	width:					622px !important;
	}
	
.PrintDiv a {
	font:					normal normal bold 12px "Arial";
	color:					#2d3d4a;
	}
	
.SpacerNato {
	width:					20px;
	height:					450px;
	float:					left;
	padding: 				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.NuovoNato {
	width:					236px;
	height:					450px;
	float:					left;
	padding: 				0px 10px 0px 10px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgBoxes.jpg) top left no-repeat;
	}
	
.NuovoNato {
	padding: 				0px 0px 0px 44px;
	margin:					0px 0px 0px 0px;
	
	}

.NuovoNato p {
	width:					240px !important;
	}
	
.NuovoNato h3 {
	font:					normal normal bold 12px "Arial";
	color:					#2d3d4a;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 0px;
	}
	
.NuovoNato dl {
	width:					240px;
	margin:					20px 0px 20px 0px;
	padding:				0px 0px 0px 0px;
	}
	
.NuovoNato dl dt {
	width:					80px;
	float:					left;
	}
	
.NuovoNato dl dd {
	font-weight:			bold;
	width:					180px;
	}
	
#BecameFan {
	width:					300px;
	background-color:		#eaeff5;
	text-align:				center;
	}
	
#ForumBox {
	font:					normal normal bold 14px "Verdana";
	color:					#3b5998;
	width:					300px;
	height:					35px;
	background-color:		#eaeff5;
	text-align:				center;
	padding: 				15px 0px 0px 0px !important;
	}
	
#ForumBox a:active, #ForumBox a:link, #ForumBox a:visited {
	color:					#3b5998;
	text-decoration:		none;
	background:				url(../images/forumIcon.gif) 5px 12px no-repeat;
	padding: 				25px 0px 25px 50px !important;
	margin:					0px 0px 0px 0px;
	}
	
#ForumBox a:hover {
	color:					#3b5998;
	text-decoration:		underline;
	background:				url(../images/forumIcon.gif) 5px 12px no-repeat;
	padding: 				25px 0px 25px 50px;
	margin:					0px 0px 0px 0px;
	}
	
#NewsletterBox {
	font:					normal normal bold 14px "Verdana";
	color:					#3b5998;
	width:					300px;
	height:					35px;
	background-color:		#eaeff5;
	text-align:				center;
	padding: 				15px 0px 0px 0px !important;
	}
	
#NewsletterBox a:active, #NewsletterBox a:link, #NewsletterBox a:visited {
	color:					#3b5998;
	text-decoration:		none;
	background:				url(../images/newsletterIcon.gif) 5px 12px no-repeat;
	padding: 				25px 0px 25px 50px !important;
	margin:					0px 0px 0px 0px;
	}
	
#NewsletterBox a:hover {
	color:					#3b5998;
	text-decoration:		underline;
	background:				url(../images/newsletterIcon.gif) 5px 12px no-repeat;
	padding: 				25px 0px 25px 50px;
	margin:					0px 0px 0px 0px;
	}

/* --> START PAGS KIDS <-- */

.Comandi p {
	width:					290px !important;
	float:					left !important;
	padding: 				40px 0px 20px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
.Comandi p.Sx {
	text-align:				left !important;
	padding:				40px 0px 20px 0px !important;
	}
	
.Comandi p.Dx {
	text-align:				right !important;
	padding:				40px 20px 20px 0px !important;
	}

#SecondaPag, #TerzaPag, #QuartaPag, #QuintaPag, #SestaPag, #SettimaPag, #OttavaPag, #NonaPag, #DecimaPag {
	display:				none;
	visibility:				hidden;
	}
	
/* --> START PAGS KIDS <-- */

/* --> START BANNER SPACES <-- */

.Sb01 {
	width:					468px;
	height:					60px;
	float:					left;
	padding: 				0px 0px 0px 0px;
	margin:					30px 0px 0px 0px;
	}

.Sb02 {
	width:					300px;
	height:					250px;
	}
	
.AdSenseBox {
	padding: 				20px 0px 20px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
.FooterBox {
	height:					80px !important;
	padding: 				20px 0px 0px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
/* --> END BANNER SPACES <-- */

/* --> START TIPS <-- */

.tool-tip {
	z-index: 				13000;
	font:					normal normal bold 12px Verdana;
	color: 					#333333;
	padding: 				5px 10px 5px 10px;
	margin:					0px 0px 0px 0px;
	background-color:		#fff;
	border:					1px solid;
	border-color:			#333333;
	}
	
/* --> END TIPS <-- */