/************ GUSTISSIMO ************/
div#elenco, div#elenco_esclusi{
	border: 1px solid #a5acb2;
	width: 98%;
	padding: 0 0 3px 3px;
	min-height: 21px;
	cursor: text;
}
input#mimetizzato, input#m_ex{
	width: 0px;
	height: 15px;
	border: none !important;
	border-color: #ffffff;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top: 4px;
	/*display: none;*/
}
div.myclear{
	clear:both;
	height:0;
	font-size: 0;
	margin-bottom: 0 !important;
	margin-bottom: -2px;
}

input#campo{
	border: 1px solid #006699;
	width: 300px;
	height: 15px;
}

div.item{background-image: url(sfondo-item.gif);background-repeat:no-repeat;color:#000; height:18px; float:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; 
	line-height:18px; margin: 3px 3px 0 0; white-space: nowrap}
div.item span{background-image: url(sfondo-item.gif);background-position:top right;background-repeat:no-repeat;
	display:block; float: left}
div.item span span{background-position:bottom right;background-image:url(sfondo-item.gif); }
div.item span span span{background-position:bottom left;background-image:url(sfondo-item.gif);}
div.item span span span span{background:none; padding: 0 2px 0 10px; height:18px;}
div.item img.ics{border:0; cursor:pointer}

div.autocomplete {
  width:100% !important;
  background-color:#FFF;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #FFCC33;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:13px;
  cursor:pointer;
  text-align: left;
}
.working{
	position:absolute;
}

/************ GUSTISSIMO ************/

/* PERSONALIZZAZIONE NATALE */
/* per sfondo personalizzato natale *
body {background: url(bkgr-gustissimo-natale.jpg) no-repeat top center; }
/* fine sfondo personalizzato */
/* #header { background: url(header-natale.png) no-repeat; height: 111px !important;} */
div#banner-alto-natale-in-cucina {text-align:center; height: 90px; margin:0 auto 12px auto;} /* modifica altezza sopra sito */
div#banner-alto-natale-in-cucina object{ margin: 0 auto;}
/* STANDARD */

/* CODICE BACKGROUND SPONSORIZZATO
body {background: url(cobrand.jpg) no-repeat top center #602929 !important; padding-top: 190px !important}
#banner-alto-wrap {position: fixed; z-index:-1px; width:100%; top:0; left:0; height:100%; }
#banner-alto {height:1000px;}  */
/* FINE CODICE BACKGROUND SPONSORIZZATO */

/* CODICE NO BACKGROUND SPONSORIZZATO*/
#banner-alto-wrap {}
div#banner-alto {height: 90px; text-align:center; margin: 8px 0}
div#banner-alto object {margin: 0 auto;}
/* FINE CODICE NO BACKGROUND SPONSORIZZATO */

/* CSS Document */
body {margin:0 0 8px 0; padding:0; font-size: 76%; color:#000000; font-family: Trebuchet MS, Helvetica, sans-serif;}

/* -------- Container ---------- */
#container {width:990px; background: url(sfondo-container.png) repeat-y; z-index:100; position: relative; margin: 0 auto}

/* -------- Header ---------- */
#header {background: url(header-outer-glow.jpg) no-repeat; height: 118px; padding: 0 8px} 

	#header #logo {margin-right:625px; height: 111px; display: block}
	#logo:hover {background:none; text-decoration:none}

/* -------- Menu Primario ---------- */
#menu-primario {background:url(menu-primario-natale.png) no-repeat; height: 43px; padding: 0 15px; text-align: left;
	font-size: 14px; line-height: 43px; font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif; position: relative}
	#menu-primario a {color: #FFFFFF; margin: 0 19px; height: 42px; line-height: 42px; display: block; float: left; 
		padding-bottom:1px }
	#menu-primario a.canale-selezionato {text-decoration:underline;
		background-image:url(triangolino-canale.png); background-repeat: no-repeat; 
		background-position: center 35px}

/* -------- Menu Secondario ---------- */
#menu-secondario {background: url(menu-secondario.png) no-repeat; height: 36px; padding: 0 6px; 
	text-align: left; line-height: 36px; font-size: 12px;}
	#menu-secondario a {color: #FFFFFF; padding: 0 14px; 
		background: url(divisore-menu-secondario.gif) no-repeat left;}
	#menu-secondario a.first {background: none}

#menu-secondario-condensed {background: url(menu-secondario.png) no-repeat; height: 37px; padding: 0 4px; 
	text-align: left; line-height: 37px; font-size: 12px; letter-spacing: 0px}
	#menu-secondario-condensed a {color: #FFFFFF; padding: 0 6px 0 7px; 
		background: url(divisore-menu-secondario.gif) no-repeat left;}
	#menu-secondario-condensed a.first {background: none}

/* -------- Briciole di Pane ---------- */
#briciole {background: url(briciole.png) no-repeat; height: 27px; padding: 1px 15px 3px 15px; line-height: 27px;
	color: #760a03; font-weight: bold; margin-bottom: 6px; position: relative}
	#briciole-wrap {width: 675px; overflow: hidden; height: 27px}
	#briciole a {color: #666666; font-weight: normal}
	#briciole span {color: #666666; font-weight: normal}
	#briciole #ricerca-mini {position: absolute; top:0; right:15px; font-weight: normal}
	
	/*
	#briciole #ricerca-mini img {cursor: pointer}
	#briciole #altre-ricerche {float:left; font-size: 9px; color: #CC0000; margin:3px 6px 0 0; line-height: 10px; 
		font-family: Arial, Helvetica, sans-serif}*/
		
	#briciole #altre-ricerche {float:left; font-size: 11px; color: #666666; margin:5px 6px 3px 0; line-height: 20px; 
		font-family: Arial, Helvetica, sans-serif}
	#briciole #altre-ricerche a {color: #760A03;  }

/* ---------- Content ---------- */
	/* ---- Contenuto a 3 colonne ---- */
#content-articolo, #content-ricetta, #content-ricerca, #content-archivio, #content-commenti, #content-tags
	{width: 468px; margin-left: 190px !important; margin-left: 195px;}
#content-canale, #content-sezione, #content-sub-sezione
	{width: 459px; margin-left: 199px !important; margin-left: 195px;}

	/* ---- Content Home Page ---- */	
	#content-root {width: 459px; margin-left: 192px !important; margin-left: 191px;}
		
	/* ---- Testo Sezione ---- */
	#testo-sezione{border: 3px solid #f5f4ef; background: #e5dbc9; padding: 10px 8px; margin-bottom: 6px;}
	#testo-sezione #testo {background:url(box-sezione-bkg.png) bottom repeat-x #ffffff; padding: 6px}
	#testo-sezione #testo img.sezione {float:left; margin: 0 4px 0px 0; padding: 0px; border:2px solid #cccccc}
	#testo-sezione #testo h1 {margin:1px 0 0px 0; padding:0; line-height: 16px; height: 36px; overflow: hidden; 
		font-size: 18px; text-transform: uppercase; font-weight: normal; color: #cc0000;font-family: Helvetica, sans-serif;
		letter-spacing: -1px}
	#testo-sezione #testo p {margin:0; padding:0; line-height: 17px}

/* ---- Contenuto a 2 colonne ---- */
#content-iscrizione
	{width: 644px; margin-left: 9px !important; margin-left: 11px; }

table.iscrizione {margin:0}

/* ---- Contenuto a 1 colonna ---- */
#content-form-natale{background:url(/stili/locali/sfondo-form-lp1_02.jpg) bottom no-repeat;
	padding-bottom: 120px; padding-left: 8px; height: auto !important; height: 593px; min-height: 593px;} 
#content-form-natale table.iscrizione {margin: 12px 0 0 190px; padding:0}
#content-form-natale #message {margin: 12px 0 0 196px;}

#content-form-natale-selezionato{padding-bottom: 120px; padding-left: 8px; padding-left: 8px;
	background:url(/stili/locali/sfondo-form-lp2_02.jpg) bottom no-repeat;
	height: auto !important; height: 593px; min-height: 593px;}
	
#content-form-natale-selezionato table.iscrizione {margin: 26px 0 0 70px; padding:0}
#content-form-natale-selezionato #message {margin: 26px 0 0 76px;}

#content-form-natale #message, #content-form-natale-selezionato #message {color: red; font-weight:bold}

	/* ---- Box Main Root ---- */
	#box-main-root {border: 5px solid #eeecd6; background: #e5dbc9; padding: 7px 0px 8px 5px; margin-bottom: 6px;
		font-family: Helvetica, sans-serif; width: 626px !important; width: 628px;
		margin-left: 10px !important; margin-left: 10px;}
		
		/* Box Main Root: articolo large */
		#box-main-root .articolo-large {width: 394px; background:url(box-main-bkg.png) bottom no-repeat;
			border-top:#ded4c3 1px solid; padding: 1px 1px 4px 1px;}
			#box-main-root .articolo-large img.rect-big {}
			#box-main-root .articolo-large h1 {margin:0; padding:0 2px; height: 23px; line-height: 23px; max-height: 23px;
			overflow: hidden; font-size: 18px; text-transform: uppercase; 
			font-weight: normal; color: #cc0000; letter-spacing: -1px;}
			#box-main-root .articolo-large h1 a {color: #cc0000;}
			#box-main-root .articolo-large p {margin:0 0 3px 0; padding:0 3px 0 3px; height: 51px;  overflow: hidden;
				line-height:16px; font-size: 18px; color:#333333; letter-spacing: -1px; }
			#box-main-root .articolo-large span {text-align:right; width: 2em; padding-left: 8px}
			#box-main-root .articolo-large p a {color: #333333;}
			
		/* Box Main Root: articolo side */
		#box-main-root .articolo-side { font-family:Trebuchet MS, Helvetica, sans-serif;
			width:221px; height:226px; float: right; padding:0; margin:0 4px 0 0;
			background: url(articolo-side.png) no-repeat; color:#333333; }
		#box-main-root .articolo-side .art-canale {height: 108px; padding:2px 6px 0 6px}			
		#box-main-root .articolo-side img {padding: 1px 4px 7px 4px; margin:0; float: left;
			background: url(sfondo-img-square-box.png) no-repeat !important; width:65px;
			background: url(sfondo-img-square-box.gif) no-repeat;}
		#box-main-root .articolo-side .div-img {width: 84px; height:91px; margin: 0px 0 6px 8px; float: left}
		#box-main-root .articolo-side h2 {color:#FF6600; font-weight: bold; font-size:12px; text-transform: uppercase;
				padding:3px 0 0 0; overflow:hidden; /*letter-spacing: -1px;*/ height: 26px; line-height: 13px;
				border-top: 1px solid #999999; margin:0 6px; }
		#box-main-root .articolo-side p {margin: 0; padding: 2px 3px 8px 0; line-height: 15px; overflow: hidden; 
				font-size: 12px; height: 68px}
		#box-main-root .articolo-side p a {color: #333333}

	/* ---- Box Main Canale ---- */
	#box-main-canale {padding: 0; margin-bottom: 6px; /*background:: 1px solid #CCCCCC; */}

		/* Box Main Canale: articolo large */
		#box-main-canale .articolo-large {background: url(box-canale.png) no-repeat; width: 224px; overflow: hidden; 
			height: 226px; position: relative; }
		#box-main-canale .articolo-large .img-canale .maschera-canale {background: url(maschera-box-canale.png) no-repeat !important; 
			background: url(maschera-box-canale.gif) no-repeat;	height: 87px; overflow: hidden}
		#box-main-canale .articolo-large .img-canale {height: 87px; overflow: hidden}
		#box-main-canale .articolo-large h1 {line-height: 21px; overflow: hidden; font-size: 18px;
			margin: 0; padding:0 8px; font-weight: normal; color: #ff6600; max-height: 42px;}
		#box-main-canale .articolo-large h1 a {color: #ff6600}
		#box-main-canale .articolo-large p {padding: 0 8px; margin: 0; line-height: 14px; color: #666; 
			font-size:14px}
		#box-main-canale .articolo-large p a {color: #666}
		.vai-art-can-btn {position: absolute; bottom:4px; right: 10px; display: block}
	
		/* Box Main Canale: articolo side */
		#box-main-canale .articolo-side { font-family:Trebuchet MS, Helvetica, sans-serif;
			width:226px; height:226px; float: right; padding:0;
			background: url(articolo-side-canale.png) no-repeat; color:#333333; margin:0}
		#box-main-canale .articolo-side .art-canale {height: 108px; padding:2px 6px 0 6px}			
		#box-main-canale .articolo-side img {padding: 1px 4px 7px 4px; margin:0; float: left;
			background: url(sfondo-img-square-box.png) no-repeat !important; width:65px;
			background: url(sfondo-img-square-box.gif) no-repeat;}
		#box-main-canale .articolo-side .div-img {width: 84px; height:91px; margin: 0px 0 6px 8px; float: left}
		#box-main-canale .articolo-side h2 {color:#FF6600; font-weight: bold; font-size:12px; text-transform: uppercase;
				padding:3px 0 0 0; overflow:hidden; /*letter-spacing: -1px;*/ height: 26px; line-height: 13px;
				border-top: 1px solid #999999; margin:0 6px; }
		#box-main-canale .articolo-side p {margin: 0; padding: 2px 3px 8px 0; line-height: 15px; overflow: hidden; 
				font-size: 12px; height: 68px}
		#box-main-canale .articolo-side p a {color: #333333}

	/* ---- Box Ultime Ricette ---- */
	#box-ultime-ricette {background: url(box-ultime-ricette-gradiente.png) top no-repeat; margin-bottom: 6px;}
	#box-ultime-ricette * {color: #ce6604}
		#box-ultime-ricette h1 {background: url(box-ultime-ricette-su.png) no-repeat; margin:0; height: 23px;
			padding:18px 0 0 16px; line-height: 14px; font-size: 14px}
		#box-ultime-ricette ul {padding:0; margin:8px 6px 0 6px; min-height: 117px; display:block;}
		#box-ultime-ricette li {list-style-type: none; width: 49%; display:block; float: left; 
			line-height: 18px; margin:0; padding:0; height: auto !important; height:18px;}

	/* ---- Box Ultimi Commenti ---- */
	#box-ultimi-commenti {background: url(box-ultimi-commenti-sfondo.png) repeat-y; margin-bottom: 6px; position: relative}
		#box-ultimi-commenti h1 {background: url(box-ultimi-commenti-su.png) no-repeat; margin:0; height: 39px;
			padding:2px 0 0 16px; line-height: 39px; font-size: 14px; color: #666666}
		#box-ultimi-commenti #commenti-home {padding:0; margin:6px 14px 0 14px;}
		.commento-home {margin-bottom:0; height: auto !important; max-height: 75px; overflow: hidden;
		line-height:15px;}
		.commento-home .intestazione {padding:0; margin:0; font-weight:bold; color: #333333;}
		.commento-home .intestazione a{text-decoration:none;}
		.commento-home .intestazione a:hover{text-decoration:underline;}
		.commento-home .contenuto {margin:0; padding:0; color: #666666;}
		.commento-home .contenuto a {color: #666666; }
		
/* -------- Box Ricetta e Articolo -------- */
	.box-ricetta {background:url(box-ricetta.png) no-repeat;}
	.box-articolo {background:url(box-articolo.png) no-repeat;}
	.box-articolo, .box-ricetta { width: 212px; height:146px; float: left; margin: 0 0 8px 0; padding-right: 10px}
	#content-tags #sfondo .box-ricetta {}
	.box-articolo h1, .box-ricetta h1{height: 27px; line-height: 13px; margin: 0 0 0 12px; font-size:12px;
		font-weight: normal; text-transform: uppercase; color: #3b3b3b; padding: 5px 0 3px 0}
	.box-ricetta h1 a {color: #3b3b3b}
	.box-articolo h1 {color: #3b3b3b}
	.box-articolo h1 a {color: #3b3b3b}
	.box-articolo img, .box-ricetta img {padding: 2px 4px 7px 5px; background: url(sfondo-img-square.png) no-repeat;
		margin: 6px 0 6px 8px; float: left}
	.box-articolo .div-img, .box-ricetta .div-img {width: 84px; height:91px; margin: 6px 0 6px 8px; float: left}
	.box-articolo p, .box-ricetta p {margin: 8px 0 2px 0; padding: 0; color:#040404; height: 64px; line-height:16px;
		overflow: hidden;}
	.box-articolo p a, .box-ricetta p a {color: #040404}
	.leggi-tutto a {float: right}

/* ------- Box Archivo Articoli Sezione -------- */
	.box-archivio {margin:0px; padding: 6px 12px; background: url(box-archivio.png) no-repeat; height: 74px}
	.box-archivio h3 {margin:0 0 4px 0; padding:0; color: #333333}
	.box-archivio h3 a {color: #FF6600}
	.box-archivio p {margin:0; padding:0; color: #000000; line-height: 15px}

/* ---- Stondatura Contenuti ---- */
#content-articolo, #content-ricetta, #content-ricerca {}
	/*#apertura {display: none}*/
	#nocciolo {padding: 0}
	/*#chiusura {display: none}*/
	
	/* Ricetta e Articolo */
	#nocciolo img.main {float: right; margin:0 0 6px 6px;} 
	#nocciolo img.main, #nocciolo .testo img {padding:1px; border: 1px solid #cccccc}
	#nocciolo h1 {color: #333333; font-size:18px; margin:0 0 8px 0; font-weight: normal}
	
	#nocciolo .dato-ricetta {line-height: 15px; margin: 4px 0}
	#nocciolo .dato-ricetta span.grassetto {font-weight: bold}
	#nocciolo .dato-ricetta img {margin-bottom: -1px}
	
	#nocciolo #ingredienti {color:#333333; margin: 0 0 6px 0; padding: 5px; background: #cccccc}
	#nocciolo #ingredienti h2 {display: inline; margin:0; padding:0; font-size: 12px}
	#nocciolo #ingredienti a {color:#000000; text-decoration: underline}
	#nocciolo #ingredienti a:hover {color:#333333; text-decoration: none}
	#nocciolo #ingredienti a.prep-base {/*background-color:#FFD697}*/}

	#nocciolo #alt-ingr {padding:8px 0 0 0}
	#nocciolo #alt-ingr h2 {margin:0; padding:0; display: block !important;}
	#nocciolo #alt-ingr a {color:#000000; text-decoration: underline}
	#nocciolo #alt-ingr a:hover {color:#333333; text-decoration: none}
	#nocciolo #alt-ingr a.prep-base {/*background-color:#FFD697}*/}

	#nocciolo #tags-ricetta {color:#333333;  margin: 0px 0 12px 0; padding: 5px; background: #cccccc}
	#nocciolo #tags-ricetta h2 {display: inline; margin:0; padding:0; font-size: 12px}
	#nocciolo #tags-ricetta a {color:#333333;}
	
	#nocciolo .testo {margin: 0 0px 6px 0px;}
	#nocciolo {position: relative; background: #FFFFFF}
	
	.like-fb {margin:0 0 0 -10px!important; width: 240px; padding:0 !important; position: relative; z-index: 0}
	.like-fb-pag {margin:0; padding:0 !important; position: relative; z-index: 0}
	
	#box-social-up {margin:0 0 6px 0; padding: 2px 4px; height: 28px; background: #DFEAEE}
	#box-social-up table {width: 468px} #box-social-up table td {width: 33%; height: 28px}
	
	.box-social-down{margin:0 !important; padding:0 !important; position: relative; z-index: 0}
	.box-social-down table {width: 468px} .box-social-down table td {}
	.box-social-down .div-fb {margin-left: -10px}
	.box-social-down .div-twitter {width:150px; overflow: hidden}
	.box-social-down .div-gplus {width:90px; overflow: hidden}

	#box-social-coldx {margin-bottom: 6px}
	#box-social-coldx #box-like-fb-coldx {background: url(box-fb-coldx-sfondo.gif) repeat-y; padding-bottom: 6px;
		padding-left: 12px}
	#box-social-coldx #box-follow-coldx-wrap {background: url(box-fb-coldx-sfondo.gif) repeat-y; 
		padding: 0 10px 0 10px;}
	#box-follow-coldx-wrap #box-follow-coldx {width: 170px; overflow: hidden; padding-left: 12px; }
	#box-social-coldx #box-gplus-coldx {margin: 8px 0; padding: 0 8px}
	
	/* Box approfondimenti e correlati */
	#nocciolo #box-appr {margin: 0}
		#box-appr #approfondimenti h2 {margin: 0; padding:0; font-size: 12px; font-weight: bold; 
			line-height: 30px; height: 32px;}

	#nocciolo #box-corr {margin: 0 }
		#box-corr #correlati h2 {margin: 0; padding: 0; font-size: 12px; font-weight: bold; 
			line-height: 30px; height: 32px;} 	

	/* Box ricette ingrediente */
	#nocciolo #box-ricet-ingr {margin: 8px auto 0 auto;	color:#333333; padding:0 8px; background:#E8E8E8;}
		#box-ricet-ingr #ricette {margin:0; padding:6px 0}
		#box-ricet-ingr h2 {margin: 0; line-height: 24px; height: 24px; overflow: hidden; padding: 0; 
			text-transform: uppercase; font-size: 12px; color: #666666; border-bottom: 1px solid #999999} 
	#ricette .ricetta {float: left; width: 209px; font-size: 12px; color: #333333; line-height: 18px; 
		margin-right: 15px; padding:0;}
	#ricette .ricetta h3 {margin:0; padding:0; line-height: 20px; height: 20px; overflow: hidden; 
		font-size: 11px; text-transform: uppercase}
	#ricette .ricetta p {margin:0; padding:0; line-height: 11px; height: 66px; overflow:hidden; }
	#box-ricet-ingr #ricette .ricetta img.ricetta-noimg {float: left; margin: 0 3px 0 -2px !important; display: block;
		margin: 0 3px 0 0}
	#box-ricet-ingr #ricette .ricetta img.ricetta-img {padding: 0 2px 5px 2px; height: 82px; 
		background: url(sfondo-ricet-ingr.png) no-repeat; float: left; margin: 0 3px 0 -2px !important; 
		display: block; margin: 0 3px 0 0 }

	#nocciolo #box-appr-ingr {width: 444px; margin: 0 auto 12px auto}
	#box-appr-ingr #approfondimenti li {float: left; width:204px !important; width: 198px}
	#box-appr-ingr #approfondimenti li a {color: #ce6604}

	#ricette .ricetta a{color: #333333}
	.tutte-ricette {margin: 0 auto; font-size:11px; font-weight:bold; border-top: 1px solid #999999; 
		line-height: 24px; height: 24px;}
		
	/* in comune con tutti i box appr o corr o ricette ingrediente */
	#approfondimenti h2, #correlati h2 {margin: 0; padding: 0; font-size: 12px;  font-weight: bold;}
		#correlati ul, #approfondimenti ul {margin:0; padding:0}
		#correlati li, #approfondimenti li {list-style: none; float: left; width:228px !important; width: 206px;
			color:#ce6604; margin:0; padding:0; text-align: left}
		#close {border:0; padding:0; }
		#approfondimenti {margin-bottom: 12px}/*#FFCC66  e69514*/
		
		#correlati li a:visited, #approfondimenti li a:visited {color: #e69514}
		

/* ---- Content Ricerca ---- */
	#content-ricerca #sfondo {padding: 0 11px}
	#content-ricerca #sfondo #parola-chiave, #content-ricerca #sfondo #ricerca-tempo	
	{}
	#content-ricerca #sfondo #ricerca-ingredienti {height: 28px; line-height: 28px}
	
	#ricerca-ingredienti select, #ricerca-ingredienti-esclusi select {display: none}
	#suggerimenti_ingrediente, #suggerimenti_escluso {left: 0 !important; top:4px !important; position:absolute} /* box autocompletamento*/
	#ingredienti-suggeriti a {float: left; width: 215px; display: block} /* box elenco ingredienti proposti ad inizio ricerca*/
	
/*	#ricerca-ingredienti select option {float: left; display:inline}
*/	#content-ricerca #sfondo #ricerca-main {margin-bottom:10px; }
		 #ricerca-main select {width: 100%}
		 input#ingrediente {width: 90%}
	.box-stats-search p {font-style:italic; border-bottom: 1px solid #CCCCCC;
			border-top: 1px solid #CCCCCC; padding:6px 0 6px 4px; margin: 0 0 0px 0}
	.box-search {margin-top: 4px; border-bottom: 1px solid #CCCCCC; padding: 8px 0 }
	.box-search p {margin:0; padding:0;} 
	.box-search h4 {margin:0; padding:0; font-size: 14px}

/* ---- Content Tags Empty---- */
#content-tags-empty {width: 646px; margin-left: 12px !important; margin-left: 4px}
#content-tags-empty #sfondo {padding: 0 4px; position:relative}
	#content-tags-empty h1.titolo-tags {height:22px; line-height:22px; text-align: left; border-bottom: #cccccc 1px solid;
		font-size: 14px; color:#333333; margin: 0; padding:0 6px}
	
	#content-tags-empty .menu-tags {width:190px; float: left; padding: 0; margin: 0 22px 8px 0;}
		
	/*#nav-tag .menu-tags {width:172px; float: left; padding: 0; background:#FFFFFF; margin: 8px 0 5px 0;}
	#nav-tag .menu-tags ul {margin: 0; padding: 0; }
	#nav-tag .menu-tags li {list-style-type: none; margin:0; padding: 0}
	#nav-tag .menu-tags li a.tag-selezionabile {line-height: 19px; font-size: 12px; padding: 0 6px; display:block; 
		color:#6d0101;}*/
		
	#content-tags-empty .menu-tags ul {margin: 0; padding: 0;}
	#content-tags-empty .menu-tags li {list-style-type: none; margin:0; padding: 0}
	#content-tags-empty .menu-tags li a {line-height: 19px; font-size: 12px; padding: 0 6px; display:block; 
		color:#6d0101;}
	#content-tags-empty .messaggi-testuali {margin-left:9px}
	#content-tags-empty .messaggi-testuali span {display:block; margin: 6px 0; line-height: 15px}

/* ---- Content Tags ---- */
#content-tags #sfondo {padding: 0 4px; position:relative}
	#content-tags #sfondo .box-stats-tags {margin: 6px 8px;}
	#content-tags #sfondo .messaggi-testuali {margin: 0 11px}
	
/* ---- Content Iscrizione ---- */
#content-iscrizione #titolo {text-align: center}
#content-iscrizione #message {text-align: center; color: #FF3300; font-weight:bold}
#content-iscrizione table.iscrizione {margin: 0 auto; padding:0}
#content-iscrizione .oggetti-medium-small {width: 148px; border: 1px solid #CCCCCC}
#content-iscrizione select.oggetti-medium-small {width: 153px}
#content-iscrizione .oggetti-large {width: 560px; height:90px; background:#EBEBE4; border: 1px solid #CCCCCC}
#content-iscrizione #nocciolo {background: url(sfondo-cappello.png) top center no-repeat; padding: 8px;  }/*faffe8*/
.privacy-iscr-form {margin:0; padding:0; font-size:16px}

/* -------- nav ---------- */
#nav {float: left;  width: 172px; font-size: 10px; margin-left: 5px !important; margin-left: 3px}

	#menu-laterale {width:172px; float: left; padding: 0; background:#FFFFFF; /*min-height: 428px !important; height: 428px*/
		margin-left: 5px}
	#menu-laterale ul {margin: 0 0 18px 0; padding: 0}
	#menu-laterale li {height:24px; line-height:24px; border-bottom: #CCCCCC 1px solid; font-size:12px;
		list-style-type: none; margin:0; padding: 0 0 0 4px}
	#menu-laterale li a {text-decoration:none; color:#6d0101}
	#menu-laterale li:hover {border-bottom: #6d0101 1px solid; }

	#box-newsletter {margin-bottom: 8px;}
	#box-newsletter .img-newsletter {margin:0; padding:0}
	#box-newsletter form {background: url(box-newsletter_02.png) bottom no-repeat; font-size: 11px; line-height: 14px;
		padding: 6px 12px 12px 12px; width: 153px; display: block; margin:0}
	#box-newsletter .testo {padding-left: 48px; padding-top:40px; }
	#box-newsletter .oggetti-medium {float: right}
	#box-newsletter .formLabel {letter-spacing: normal; font-size:11px; font-weight:bold; margin-left: 4px; float: left;
		margin-top: 2px}
	#box-newsletter .riga-form {letter-spacing: 0px; font-size: 10px;}
	#box-newsletter .riga-form-info-dati {letter-spacing: 0px; font-size: 10px; line-height: 10px}
	#box-newsletter p {text-align: right; margin: 0 0 3px 0; padding:0}
	#box-newsletter p {cursor: pointer}
	#box-newsletter a {color: #ce6604; text-decoration: none;}
	#box-newsletter a:hover {color: #ff6600; text-decoration: underline;}
	
	#box-ricetta-mese {background:url(box-ricetta-mese.png) no-repeat; height: 217px; position: relative; width:177px;
		margin-bottom: 8px}
	#box-ricetta-mese img.ricetta-mese {position:absolute; top: 114px; left: 88px}
	#box-ricetta-mese p {color: #000000; padding: 68px 0 0 0; margin:0; font-size: 12px}
	
	#nav ul.menu-nav {margin: 6px 0; padding: 4px; background: #FFFFFF; border: 1px solid #666666;}	
	#nav ul.menu-nav li {margin: 0px; padding:2px 4px; list-style-type: circle; 
		list-style-position: inside}	
	#nav ul.menu-nav a {color: #000033; font-weight: bold}
	#nav ul.menu-nav a:hover {text-decoration: underline; color: #000033; font-weight: bold}

/* ----- nav tags ------ */
#nav-tag {float: left;  width: 172px; font-size: 10px; margin-left: 12px !important; margin-left: 4px}
	
	#nav-tag h1.titolo-elenco-tag {margin:0; padding:0; color:#666666; font-size:18px; font-variant:small-caps}
	#nav-tag h2.titolo-tags {height:22px; line-height:22px; text-align: left; border-bottom: #cccccc 1px solid;
		font-size: 14px; color:#333333; margin: 0; padding:0 6px }
		#nav-tag  h2.gruppo-chiuso {font-style: italic; color:#999999}
	
	#nav-tag .menu-tags {width:172px; float: left; padding: 0; background:#FFFFFF; margin: 8px 0 5px 0;}
	#nav-tag .menu-tags ul {margin: 0; padding: 0; }
	#nav-tag .menu-tags li {list-style-type: none; margin:0; padding: 0}
	#nav-tag .menu-tags li a.tag-selezionabile {line-height: 19px; font-size: 12px; padding: 0 6px; display:block; 
		color:#6d0101;}
	#nav-tag .menu-tags li a.tag-selezionato {background:url(sfondo-tag-selezionato.png) no-repeat; color:#6d0101;
		font-size: 12px; padding: 0 6px; line-height: 21px; height: 21px; width: 148px; display:block; 
		margin: 6px 6px 0 6px} #nav-tag .menu-tags li a.tag-selezionato:hover {text-decoration: none}

/* -------- extra ---------- */
#extra {float: right; width: 316px; margin-right: 10px !important; margin-right: 5px; position: relative}
	#box-beige {background: url(box-beige-sfondo.png) repeat-y; color: #990000; margin-bottom: 8px}
	#box-beige h1 {background: url(box-beige-su.png) no-repeat; font-size: 14px; margin: 0;
		padding: 11px 24px 0 24px; height: 24px; line-height: 24px}
	#box-beige .sfondo {background: url(box-beige-giu.png) bottom no-repeat; padding:8px 24px 18px 24px; text-align: center}
	#box-beige a {color: #990000;}
	#box-beige .tag {height: 18px; line-height: 18px; padding: 0 6px; display: inline}
	#box-beige .tag1 {font-size: 18px;height: 20px; line-height: 20px; }
	#box-beige .tag2 {font-size: 14px; font-weight: bold; letter-spacing: -1px;height: 18px; line-height: 18px;  }
	#box-beige .tag3 {font-size: 12px;font-weight: bold; height: 18px; line-height: 18px; }
	
	#box-beige .divisore {}
		
	#box-arancione {background: url(box-arancione-sfondo.png) repeat-y; color: #990000; margin-bottom: 8px}
	#box-arancione h1 {background: url(box-arancione-su.png) no-repeat; font-size: 14px; margin: 0;
		padding: 11px 24px 0 24px; height: 24px; line-height: 24px}
	#box-arancione h1.commenti-home {background: url(box-arancione-su-commenti.png) no-repeat; font-size: 14px; margin: 0;
		padding: 11px 24px 0 24px; height: 24px; line-height: 24px; color: #FFFFFF}		
	#box-arancione p {background: url(box-arancione-giu.png) bottom no-repeat; padding:8px 24px 18px 24px; 
		margin:0; line-height: 14px}
	#box-arancione a {color: #990000}
	
	#nav #box-dal-web {background: url(box-web.gif); background-repeat: no-repeat; color: #666666; 
		margin: 0 -4px 8px 5px;}
	#extra #box-dal-web {background: url(box-web.gif); background-repeat: no-repeat; color: #666666; 
		margin: 0 0 8px 1px;}
	#box-dal-web span {background-position: top right; background-image: url(box-web.gif); background-repeat: no-repeat; 
		display: block}
	#box-dal-web span span {background-position: bottom right; background-image: url(box-web.gif);}
	#box-dal-web span span span {background-position:bottom left; background-image: url(box-web.gif)}
	#box-dal-web span span span span { padding: 0; background-color: transparent}
	#box-dal-web h1 {font-size: 14px; margin: 0; padding: 11px 24px 0 24px; height: 24px; line-height: 24px}
	#box-dal-web p {margin:8px 18px 0 18px; padding: 0}
	#box-dal-web a {color: #666666; width: 49%; float: left; display: block}
	
	/*#box-dal-web {background: url(box-web-sfondo.png) top no-repeat; color: #666666; margin-bottom: 8px}
	#box-dal-web h1 {font-size: 14px; margin: 0;
		padding: 11px 24px 0 24px; height: 24px; line-height: 24px}
	#box-dal-web p {margin:8px 24px 0 24px; padding:0}
	#box-dal-web a {color: #666666; float: left; width: 134px; margin:0; padding:0}*/
	
	#banner-square {padding: 0 8px; margin-bottom: 6px}
	#banner-espandibile {margin: 0 8px 6px 8px; position: relative; z-index: 100}
	#spazio-partner {padding: 4px 0; margin-bottom: 6px; border: #CC0000 1px solid; margin-left:8px; margin-right:8px }
	#box-social-col-dx { width: 308px; background: url(sfondo-box-facebook.png) no-repeat; 
	margin-bottom: 6px; padding: 8px 0 0 8px}

/* ---- Box Approfondimenti ---- */
.approfondimenti {/*text-align: center;*/ margin-bottom: 10px; padding-left:10px}
.approfondimenti a {color:#003366; text-decoration: underline}
.approfondimenti a:hover {color:#003366; text-decoration: none}

/* ---------- Navigazione Risultati Ricerca, Archivio e Tags --------- */
	.navigation {color:#6D0101; margin:0px 0px 6px 0; padding-right:4px; padding-top: 3px;
		padding-left:4px; background: #E4E4E4; line-height:20px;}
	.navigation p {display: block; color: #000000; margin:0; padding:2px}
	.navigation #navigazione{ background:#F3F3F3; padding: 0px 4px; margin-bottom: 4px;color:#6D0101; height:20px}
	/*.navigation #navigazione .prev {position:absolute; left:4px}
	.navigation #navigazione .next {position:absolute; right:4px!important; right: 6px}*/
	.navigation #navigazione .prev a,.navigation #navigazione .next a{color:#6D0101; font-weight: bold}
	.navigation #navigazione .prev a:hover, .navigation #navigazione .next a:hover {text-decoration: underline}
	/*.navigation  .prev {position:absolute; left:4px}
	.navigation  .next {position:absolute; right:4px !important; right:6px}*/
	.navigation  .prev a,.navigation  .next a{color:#6D0101; font-weight: bold}
	.navigation  .prev a:hover, .navigation  .next a:hover {text-decoration: underline}

/* ----------- Box Gallery ----------- */
.box-classic-gallery img, .box-full-gallery img {padding:1px; background: none; border: none; float: left; 
	margin:0 6px 5px 6px; border: 1px solid #CCCCCC}
	.box-classic-gallery img.bestclear, .box-full-gallery img.bestclear {padding:0; background: none; border: none; float: none; 
	margin:0; border:none}
.box-classic-gallery, .box-full-gallery { margin: 3px auto}
.box-classic-gallery h3, .box-full-gallery h3 { margin: 2px auto; padding:0; clear: left}
.box-full-gallery .divisorio {margin:0; padding:0; height:0; width:auto}

/* ----------- Box Gioco ------------- */
img.imgbig {display: block; float: none}
.opzioni ul li{width: 100%}

/* -------- footer ---------- */
#footer{clear:both; padding: 13px 22px 19px 7px; background: url(footer.png); height: 76px; }
	#footer a {color: #CCCCCC}
	#footer #canali {float: left;  background: #FF6600; height: 76px; }
	#footer #canali h1 {margin:0 0 0 4px; padding:0; color: #FFFFFF; font-size:12px; text-transform: uppercase; 
		font-weight: normal;}
	#footer #canali .gruppo-canali a {display: block; color: #FFFFFF;}
	#footer #canali .gruppo-canali {border-left:1px #FFFFFF solid; width: 115px; margin-left: 4px; padding-left: 5px; 
		color:#FFFFFF; line-height: 14px; float: left; height: 56px;}  
	#footer #sezioni {float: left; height: 76px; }
	#footer #sezioni h1 {margin:0 0 0 4px; padding:0; color: #FFFFFF; font-size:12px; text-transform: uppercase; 
		font-weight: normal;}
	#footer #sezioni .gruppo-sezioni a {display: block; color: #FFFFFF; height: 14px; overflow: hidden}
	#footer #sezioni .gruppo-sezioni {border-left:1px #FFFFFF solid; width: 155px; margin-left: 4px; padding-left: 5px; 
		color:#FFFFFF; line-height: 14px; float: left; height: 56px; letter-spacing: -1px}  

	#footer #info-azienda {float: right; color: #FFFFFF; text-align: right}
	#footer #info-azienda a {color: #FFFFFF}

/* ------- STILI FACEBOOK -------- */
#box-social-header {position:absolute; top:0; right:0}

#content-fb {width:450px; background:#dacabb; margin: 0 auto; padding: 0px 31px 0 32px}
	#box-main-fb {border: 1px solid white; background: white; padding: 8px 26px; margin: 0 auto 6px auto;
		font-family: Helvetica, sans-serif; width: 394px; border-radius:10px}
		
		/* Box Main fb: articolo large */
		#box-main-fb .articolo-large {}
			#box-main-fb .articolo-large img.rect-big {}
			#box-main-fb .articolo-large h1 {margin:0; padding:3px 0 0 0; height: 20px; line-height: 20px; max-height: 20px;
				overflow: hidden; font-size: 16px; text-transform: uppercase; color: #cc0000; 
				letter-spacing: -1px;}
			#box-main-fb .articolo-large h1 a {color: #cc0000;}
			#box-main-fb .articolo-large p {margin:0; padding:2px 4px; height: 39px; overflow: hidden;
				line-height:13px; font-size: 14px; color:#333333; letter-spacing: -1px; border: 1px solid #dacabb; 
				border-radius: 10px; background-color:#dacabb; font-weight: bold}
			#box-main-fb .articolo-large span {text-align:right; width: 2em; padding-left: 8px}
			#box-main-fb .articolo-large p a {color: #333333;}
	
		/* Box Articolo FB */
		#content-fb .box-ricetta {background:url(box-ricetta-fb.png) no-repeat;}
		#content-fb .box-articolo {background:url(box-articolo-fb.png) no-repeat;}
		#content-fb .box-articolo, #content-fb .box-ricetta 
			{width: 212px; height:146px; float: left; margin: 0 0 4px 0; padding-right: 10px}
		#content-fb .box-articolo h1,#content-fb .box-ricetta h1
			{height: 27px; line-height: 13px; margin: 0 0 0 12px; font-size:12px;
			font-weight: normal; text-transform: uppercase; color: #3b3b3b; padding: 5px 0 3px 0}
		#content-fb .box-ricetta h1 a {color: #3b3b3b}
		#content-fb .box-articolo h1 {color: #3b3b3b}
		#content-fb .box-articolo h1 a {color: #3b3b3b}
		#content-fb .box-articolo img, #content-fb .box-ricetta img 
			{padding: 2px 4px 7px 5px; background: url(sfondo-img-square.png) no-repeat; margin: 6px 0 6px 8px; float: left}
		#content-fb .box-articolo .div-img, #content-fb .box-ricetta .div-img 
			{width: 84px; height:91px; margin: 6px 0 6px 8px; float: left}
		#content-fb .box-articolo p, #content-fb .box-ricetta p 
			{margin: 8px 0 2px 0; padding: 0; color:#040404; height: 64px; line-height: 16px; overflow: hidden; }
		#content-fb .box-articolo p a, #content-fb .box-ricetta p a {color: #040404}
		#content-fb .leggi-tutto a {float: right}


/* --------- elementi comuni ----------- */

h1.titolo-pagina {height:32px; line-height:32px; text-align: left; border-bottom: #CCCCCC 1px solid;
		font-size: 16px; color:#6d0101; margin: 0 3px 10px 3px; padding:0 6px }

.clear{	clear: both;}	
.clear-left{clear: left;}	
.divisorio {width:100%}

a img {border: none; text-decoration: none}
a div {text-decoration: none}
.box-full-gallery {position: relative}

a {color:#ce6604; text-decoration: none}
a:hover {text-decoration: underline;}

.bestclear {width: 90% !important; width: 90%; height:1px; float: none; 
	margin:-3px 0 0 0; padding:0; border: 1px solid red; 
	/* for IE */
	filter:alpha(opacity=0);
	/* CSS3 standard */
	opacity:0;}

.print-btn {float:right; cursor: pointer; margin-top: 3px}

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0 }
* html .clearfix { zoom:1 }
*:first-child+html .clearfix { zoom:1}

.clearfixright:after { visibility:hidden; display:block; font-size:0; content:" "; clear:right; height:0 }
* html .clearfixleft { zoom:1 }
*:first-child+html .clearfixleft { zoom:1}
	
	img#logo-stampa {display: none}
	
	input, textarea, select {font-family: Trebuchet MS, Helvetica, sans-serif; color:#333333; font-size:11px }
	
	.adwords {margin: 0 12px; }
	.adv-txt {background: #f2f0e4; text-align: center; border: 1px solid #cbcbcb; margin:0 0 8px 0;
		color:#7c7c7c}
	.adv-txt a {color:#7c7c7c}
