@charset "utf-8";
/* CSS Document */
/* SFONDO PASQUA */ /*body {margin:0; padding:30px 0 0 0; font-size: 76%; color:#606366; background: url(sfondo-pasqua.jpg) no-repeat top center #f3ddc4;
	font-family: 'Roboto', sans-serif; position: relative}*/
#wrap-padre {/*background: url(sfondo-natalizio_01.png) center top no-repeat;*/ width:967px; margin: 0 auto 0 auto;}
#wrap-figlio {/*background: url(sfondo-natalizio_02.png) center bottom no-repeat;*/ }

/* SFONDO NORMALE LEGNO CHIARO*/
body {margin:0; padding:0; font-size: 76%; color:#606366; background: url(tileable_wood_texture.png);
	font-family: 'Roboto', sans-serif; position: relative}


/* -------- Container ---------- */
#container {width:967px; margin: 10px auto 26px auto; background-color: #fff; position: relative;}

/* -------- Header ---------- */
#header-wrap {position:relative}
#header {height: 82px; padding: 10px 0}
	#logo-header {display:block; border: none; float: left; text-decoration: none}
	#logo-header:hover {text-decoration: none}

/* -------- Ricerca Header -------- */
#ricerca-header {height: 42px; width: 385px; border: 1px #dedede solid; border-radius: 4px; float: left; margin-top: 20px;
	position: relative}
#ricerca-header input {background: none; border: none; display: block; font-family: 'Roboto', sans-serif; font-size: 14px;
	line-height: 42px; height:42px; width: 340px; display: block; margin:0; padding:0 0 0 5px}
	#invia-ricerca-header {float: right; display: block; position: absolute; right:5px; top:5px; cursor: pointer}

/* -------- Ricerca Header --------  LOGIN VERSIONE
#ricerca-header {height: 42px; width: 313px; border: 1px #dedede solid; border-radius: 4px; float: left; margin-top: 20px;
	position: relative}
#ricerca-header input {background: none; border: none; display: block; font-family: 'Roboto', sans-serif; font-size: 14px;
	line-height: 42px; height:42px; width: 265px; display: block; margin:0; padding:0 0 0 5px}
	#invia-ricerca-header {float: right; display: block; position: absolute; right:5px; top:5px; cursor: pointer}*/

/* --------- Spazio Social Header --------- */
#social-header {height: 36px; margin-top: 24px; float:right; border-left:1px solid #ca141a; padding: 0 4px; margin-left: 12px}
#social-header img {float:left; display: block; margin: 6px 8px 0 8px}

/* --------- Spazio Social Header --------- LOGIN VERSION
#social-header {height: 36px; margin-top: 24px; float:left; border-left:1px solid #ca141a; border-right:1px solid #ca141a;
	padding: 0 6px; margin-left: 12px}
#social-header img {float:left; display: block; margin: 6px 6px 0 6px}*/

/* -------- Menu Alto ---------- */
#menu-alto-wrap {position:relative; height: 47px}
	#menu-alto {position:absolute; top:0; left: -7px; height: 47px; width: 981px; font-size: 16px; font-weight: 300;
		background: url(sfondo-menu-alto.png) no-repeat;}
	#menu-alto ul {margin: 0 10px; padding:0;}
	#menu-alto li.primo-livello {margin: 0 4px; padding:0; list-style-type: none; display: block; float:left; height: 40px;
		line-height: 40px; position: relative}
	#menu-alto li.primo-livello .indicatore-canale {position:absolute; display:block; bottom: -5px; left: 50%; margin-left: -7px}
	#menu-alto a.link-primo-livello {color:#ffffff; display: block; padding:0 8px;}
	#menu-alto li.primo-livello:hover {background: white url(indicatore-canale.png) center bottom no-repeat;
		text-decoration: none; height: 47px;}
	#menu-alto li.primo-livello:hover a.link-primo-livello {color:#ca141a; text-decoration: none}
	#menu-alto .menu-selezionato {background: white; font-weight: 500}
	#menu-alto .menu-selezionato a.link-primo-livello {color:#ca141a;}
	#menu-alto li.primo-livello#home {background-image: none !important}
	#menu-alto li.primo-livello .new_canale { position: absolute; border: 1px solid #94c312; border-radius: 4px; line-height: initial;
		-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
		left: 50%; margin-left: -22px; top: -12px;
	}
	#menu-alto li.primo-livello .new_canale span { color: white; font-size: 12px; border: 1px solid #d1ee63; border-radius: 2px; text-transform: uppercase;
		width: 42px; height: 18px; text-align:center; display: table-cell; vertical-align: middle;
		background: #acdf1f; /* Old browsers */
		background: -moz-linear-gradient(top, #acdf1f 97%, #8dc218 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #acdf1f 97%,#8dc218 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #acdf1f 97%,#8dc218 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acdf1f', endColorstr='#8dc218',GradientType=0 ); /* IE6-9 */
	}

/* -------- Menu Alto Secondario ORIZZONTALE ---------- */
/*#menu-alto li.primo-livello:hover .menu-alto-secondario {display: block}
#menu-alto li.primo-livello .menu-alto-secondario {display: none}
.menu-alto-secondario {padding: 0 6px; color:#ffffff; position: absolute; top: 46px; left:5px;
	right:5px; z-index: 10; font-weight: 300; font-size: 14px; line-height: 34px; background: url(sfondo-menu-secondario.png)
		#fd9427 repeat-y center top;}
	.menu-alto-secondario .bordo {border-bottom: 1px solid white}
	.menu-alto-secondario ul {margin: 0 auto; padding:0;}
	.menu-alto-secondario li {margin: 0; padding:0 8px; list-style-type: none; display: block; float:left}
	.menu-alto-secondario li:hover a {color:#ffffff;}
	.menu-alto-secondario a {text-decoration: none; color:#ffffff; }
	.menu-alto-secondario a:hover {text-decoration: underline;}
	.menu-alto-secondario .selezionato {color: #606366; font-weight: 700} */

/* -------- Menu Alto Secondario ---------- */
#menu-alto li.primo-livello:hover .menu-alto-secondario {display: block}
#menu-alto li.primo-livello .menu-alto-secondario {display: none}
.menu-alto-secondario {padding: 0 6px; color:#ffffff; position: absolute; top: 46px; left:50%; width: 200px;
	z-index: 10000; font-weight: 300; font-size: 14px; line-height: 34px; background: #fd9427; margin-left: -100px}
	.menu-alto-secondario .bordo {border-bottom: 1px solid white}
	.menu-alto-secondario ul {margin: 0 !important; padding:0 !important;}
	.menu-alto-secondario li {margin: 0; list-style-type: none; display: block;}
	.menu-alto-secondario li:hover a {color:#ffffff;}
	.menu-alto-secondario a {text-decoration: none; color:#ffffff; display: block}
	.menu-alto-secondario a:hover {text-decoration: underline;}
	.menu-alto-secondario .selezionato:hover {color: #606366 !important; font-weight: 700}
	.menu-alto-secondario .selezionato {color: #606366; font-weight: 700}

/* ---------- Content ---------- */
#content {width: 636px; position: relative; float:left}
#titolo-principale {font-size: 20px; font-weight: 500; color: #ca141a; margin: 0 10px 10px 10px; padding:0 0 0 48px;
	min-height: 64px; border-bottom: 1px solid #dfdfdf; position: relative; display: flex; flex-wrap: wrap; align-content: center; justify-content: left; align-items:center}
#titolo-principale img {width: 40px; height: 40px; margin-right: 10px; margin-top: 6px; position: absolute; top: 6px;
	left:0}
#content.pagina-informativa {width: auto; }
#content.pagina-informativa .testo {margin: 0 10px;font-weight: 400; font-size:14px; padding-bottom: 40px}
#content.pagina-non-trovata {margin-bottom: 10px !important}

/* ---------- box-articolo-homepage ------------ */
#box-slide-show {margin:0 10px 20px 10px; position: relative; height: 306px; }
#foto-wrap .foto {cursor: pointer}
#box-slide-show #foto-wrap {width: 414px; position:relative; height: 306px; float: left;}
#box-slide-show #foto-wrap .titolo {font-size: 18px; font-weight: 300; position: absolute; bottom:24px; left: 0;
	/*background: url(sfondo-titolo-box-home.png) top;*/ line-height: 40px; display: inline; padding:0 5px; margin:0 10px}
	#box-slide-show #foto-wrap .titolo span {background: white; padding: 4px}
#box-slide-show #foto-wrap img.articolo {z-index:0; width: 414px !important;}
#box-slide-show #foto-wrap .freccine {position: absolute; top: 153px; margin-top: -22px; z-index:10; height: 44px;
	width: 44px}
#box-slide-show #foto-wrap .freccine.sx {left: 8px; background: url(freccia-slide-show-sx.png) no-repeat}
#box-slide-show #foto-wrap .freccine.dx {right: 8px; background: url(freccia-slide-show-dx.png) no-repeat}
#box-slide-show #foto-wrap .freccine.sx:hover {background: url(freccia-slide-show-sx-hover.png) no-repeat}
#box-slide-show #foto-wrap .freccine.dx:hover {background: url(freccia-slide-show-dx-hover.png) no-repeat}
#box-slide-show #foto-wrap a {color: #606366}
#box-slide-show #foto-wrap a:hover {text-decoration: none}

#elenco-link-wrap {margin-left: 414px; }
#elenco-link-wrap .titolo {font-size:23px; font-weight: 700; border-bottom: 1px solid #ca141a; color:#ca141a;
	padding-left: 10px; height: 35px; line-height: 35px}
#elenco-link-wrap li .ico {height: 28px; vertical-align:middle; margin-right: 7px; width:28px}
#elenco-link-wrap ul {margin:0; padding:0}
#elenco-link-wrap li {margin:0; padding:0 0 2px 10px; height: 42px; line-height: 42px; display: block; list-style: none;
	border-bottom: 1px solid #dfdfdf; background:url(freccina-dx-rossa-spaced.png) no-repeat right; font-size: 14px;
	font-weight:300}
#elenco-link-wrap a {color: #606366}

/* ---- link tag categoria ---- */
#link-tag-categoria-wrap {background: #fd9427; float: left; margin: 0 10px 20px 10px; width: 404px;}
#link-tag-categoria {color: white; font-size:16px; font-weight: 300; width: 100%; position: relative; height: 32px;
	background: #fd9427 url(freccina-arancione-piena.png) right no-repeat; line-height: 32px;}
#link-tag-categoria.aperto {background-image: url(freccina-arancione-piena-half.png)}
#link-tag-categoria img {height: 24px; width: 24px; margin:4px 6px 0 4px; display: block; float:left}
#link-tag-categoria-wrap.largo {width: auto !important; float: none}
#link-tag-categoria-wrap ul {margin:0; padding:0;}
#link-tag-categoria-wrap ul a {color: white}
#link-tag-categoria-wrap ul li  {margin:0; padding:0; list-style: none}

/* menu secondo livello */
#menu-secondo-livello {float: left; width: 192px; margin: 0 10px 20px 10px; min-height: 370px}
#menu-secondo-livello .titolo {font-size: 18px; font-weight:700; margin:0; padding:0; color:#ca141a; height: 31px;
	line-height: 31px; border-bottom: 1px solid #ca141a}
#menu-secondo-livello ul {margin:0; padding:0}
#menu-secondo-livello li {margin:0; padding:0; height: 44px; line-height: 44px; display: block; list-style: none;
	border-bottom: 1px solid #dfdfdf; background:url(freccina-dx-rossa.png) no-repeat right; font-size: 12px;
	font-weight: 400}
#menu-secondo-livello .ico {height: 30px; vertical-align:middle; margin-right: 6px; width:30px}
#menu-secondo-livello a {color: #606366}

/* menu terzo livello */
#menu-terzo-livello {float: left; width: 192px; margin: 0 10px 20px 10px; min-height: 370px}
#menu-terzo-livello .titolo {font-size: 18px; font-weight:700; margin:0; padding:0; color:#ca141a; height: 31px;
	line-height: 31px; border-bottom: 1px solid #ca141a}
#menu-terzo-livello ul {margin:0; padding:0}
#menu-terzo-livello li {margin:0; padding:0; height: 44px; line-height: 44px; display: block; list-style: none;
	border-bottom: 1px solid #dfdfdf; background:url(freccina-dx-rossa.png) no-repeat right; font-size: 12px;
	font-weight: 400}
#menu-terzo-livello .selezionato {font-weight:700 !important}
#menu-terzo-livello a {color: #606366}

/* ------ TESTO SEZIONE CANALE ------ */
/*.testo-home-categoria {margin:0 10px 20px 10px; width: 404px; float: right; position: relative}
.testo-home-categoria img {width: 100%}
.testo-home-categoria .testo {line-height: 22px; font-size: 14px; font-weight: 400; margin:10px 0 0 0; padding:0}*/

.testo-home-categoria {margin:0 10px 20px 10px; position: relative}
.testo-home-categoria img {width: 308px; float: left}
.testo-home-categoria .testo {line-height: 22px; font-size: 14px; font-weight: 400; margin:10px 0 0 318px; padding:0}

/* --------- PAGINA RICERCA TAG --------- */
#titolo-principale.tag {color: #fd9427}
#tag-selezionati {float:left; width: 404px; margin: 0 10px 2px 10px;}
#tag-selezionati .titolo {color: white; font-size:16px; font-weight: 300; width: 404px; float: left; position: relative;
	height: 32px; background: #fd9427 url(freccina-arancione-piena.png) right no-repeat; line-height: 32px; margin-bottom: 10px}
#tag-selezionati .titolo img {height: 24px; width: 24px; margin:4px 6px 0 4px; display: block; float:left}
#tag-selezionati .tag-selezionato {border-radius: 2px; background: #fd9427; color: black; float: left; font-size: 11px;
	padding:0 5px; height: 22px; line-height: 22px; font-weight: 500; margin: 0 8px 8px 0;}
#tag-selezionati span {font-family:"Lucida Console", Monaco, monospace; font-weight: 700; font-size: 14px}
#dati-tag-pagina {width: 404px; margin: 0 10px 10px 222px; }
.gruppo-tag-wrap {margin-bottom: 3px}

	/* menu TAG */
#menu-tag {float: left; width: 192px; margin: 0 10px 20px 10px; min-height: 100px}
#menu-tag .titolo {font-size: 17px; font-weight:700; margin:0 0 8px 0; padding:0; color:#fd9427; height: 31px;
	line-height: 31px; border-bottom: 1px solid #fd9427}

#menu-tag .tendina-selezione-tag {border: 1px solid #dfdfdf; border-radius: 4px; line-height: 34px; height: 34px;
	padding: 0 6px; font-weight: 500; font-size:13px; background: url(freccina-grigia-giu.png) no-repeat right center;
	cursor: pointer}
#menu-tag .tendina-selezione-tag.tendina-aperta {background: url(freccina-grigia-su.png) no-repeat right center}

#menu-tag ul {padding:0; border: 1px solid #dfdfdf; border-top: none; border-bottom:none;
	border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin: 0 2px}
#menu-tag li {margin:0; padding:0; height: 30px; line-height: 30px; display: block; list-style: none;
	border-bottom: 1px solid #dfdfdf; font-size: 12px; font-weight: 400; margin:0; padding: 0 4px}
#menu-tag li:last-child {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px}
#menu-tag li:hover {text-decoration: underline}
#menu-tag li a {display: block}
#menu-tag li a div {float:right; }
#menu-tag .selezionato {font-weight:700 !important}
#menu-tag a {color: #606366}

/* --------- PAGINA RICERCA STANDARD --------- */
#content.content-ricerca {margin: 0 10px; width: 616px !important}
#titolo-principale.ricerca {margin: 0 !important;}
#chiave-di-ricerca-wrap {font-size: 16px; line-height: 44px; height:44px; color: #ca141a; margin-bottom: 8px;
	border-bottom: 1px solid #dfdfdf}
#chiave-di-ricerca-wrap .hai-cercato {font-weight: 700}
#chiave-di-ricerca-wrap .chiave-di-ricerca {font-weight: 400}
.link-apri-ricerca {height: 20px; line-height: 20px; font-weight: 300; font-size: 12px;}
.link-apri-ricerca a {color: #606366; text-decoration: underline; display: block; margin: 0 8px 0 0; float: left}
.link-apri-ricerca a:hover {text-decoration: none}
.link-apri-ricerca a.selezionato {color:#ca141a}

/* FORM RICERCA */
#campi-ricerca-avanzata-wrap {font-size: 12px; margin-top: 8px}

.box-stats-search {float:right; font-weight:500; font-size:14px}

#input-txt-ricerca {border:1px solid #dfdfdf; border-radius: 4px; height: 38px; padding: 0 10px; line-height: 38px;
	 margin-bottom: 10px; height: 38px;}
#input-txt-ricerca input {display: block; margin: 0; padding:0; background: none; border: none; font-size: 14px;
	font-weight: 500; color:#ca141a; line-height: 38px; font-family: Roboto, sans-serif; height: 38px;; width: 100%}

#campi-ricerca-avanzata-wrap .campo-ricerca {height: 30px; line-height: 30px; margin-bottom: 10px; }
#campi-ricerca-avanzata-wrap .campo-ricerca label {width: 165px; display: block; height: 30px; line-height: 30px;
	float:left; font-weight: 500;}
#campi-ricerca-avanzata-wrap .campo-ricerca .wrap-campo {border:1px solid #dfdfdf; border-radius: 4px; padding: 0 6px;
	line-height: 28px; display: block; float: left; height: 28px; width: 290px; position:relative; color:#606366}
#campi-ricerca-avanzata-wrap .campo-ricerca .wrap-campo input {display: block; margin: 0; padding:0; background: none;
	border: none; font-size: 12px; font-weight: 500; line-height: 28px; height: 28px; font-family: Roboto, sans-serif;
	width: 100%; color:#606366}
#campi-ricerca-avanzata-wrap .campo-ricerca .wrap-campo select {display: block; margin: 0; padding:0; background: none;
	border: none; font-size: 12px; font-weight: 500;  font-family: Roboto, sans-serif; width: 100%; color:#606366;
	margin-top: 5px}

#campi-ricerca-ingrediente-wrap { margin-top: 8px}
#campi-ricerca-ingrediente-wrap .elenco-container {min-height: 30px; line-height: 30px; margin-bottom: 10px;}
#campi-ricerca-ingrediente-wrap .elenco-container label {width: 165px; display: block; height: 30px; line-height: 30px;
	float:left; font-weight: 500;}
#campi-ricerca-ingrediente-wrap .elenco {margin-left: 165px; width: 437px; border:1px solid #dfdfdf; border-radius: 4px;
	padding: 0 6px 4px 3px; color:#606366; min-height: 28px !important; font-family:Roboto, sans-serif}
.ui-helper-hidden-accessible {display: none !important}
div.item span span span span {height: 22px !important;}
div.item {line-height: 22px !important; font-size: 12px !important; font-family: Roboto, sans-serif !important;
	font-weight: 300 !important; height: 22px !important}
input.mimetizzato {font-family: Roboto, sans-serif !important; font-size: 12px !important; height: 18px !important;}
.ui-menu {border-radius: 4px; border-color: #dfdfdf !important}
.ui-menu-item:first-child {border-top-left-radius: 4px; border-top-right-radius: 4px}
.ui-menu-item a {padding: 7px 5px !important}
.ui-menu-item:hover a {color: white !important; background: #ca141a !important;}
.ui-menu-item a:hover {color: white !important;}

#bottone-invio-ricerca {margin-left:165px}
#bottone-invio-ricerca input {display: block; margin:0; padding:0; color: white; text-align: center; width: 130px;
	border-radius: 4px; font-family: Roboto, sans-serif; font-size:20px; font-weight: 100; background: #84a43e;
	border: none; height: 36px; line-height: 36px; cursor: pointer}

.box-ricerca {height: 140px; margin: 0 0 24px 0;}
.box-ricerca .img-risultato-wrap {display: block; position:relative; float: left}
.box-ricerca .img-risultato-wrap img.risultato {display: block}
.box-ricerca .img-risultato-wrap .tag-main {background: url("sfondo-pallino-bianchino.png") no-repeat;
    height: 34px;  margin-left: 5px; width: 34px; position: absolute; bottom: 0; right: 0}
.box-ricerca .img-risultato-wrap .tag-main img {padding: 2px 0 0 2px}

.box-ricerca .risultato-wrap {margin-left: 160px;}
.box-ricerca .risultato-wrap .titolo {font-size: 14px; font-weight: 500; margin:0; padding:0; color: #ca141a;
	height: 20px; overflow: hidden; border-bottom: 1px solid #ca141a; line-height: 20px;}
.box-ricerca .risultato-wrap .testo {margin:0; padding:0; font-size:14px; font-style:italic; font-weight: 300;
	height: 80px; overflow: hidden; line-height: 20px;border-bottom: 1px solid #dfdfdf; }
.box-ricerca .risultato-wrap .testo a {color: #606366}
.box-ricerca .risultato-wrap .dati-risultato-ricerca {font-size:14px; font-weight:300; line-height: 19px ;
	height: 39px}
.box-ricerca .risultato-wrap .testo.no-ricetta {height: 122px !important;}

/* -------- extra ---------- */
#extra {width: 310px; margin-right: 12px;  margin-left: 645px;}
	.box-extra {position: relative; margin-bottom: 8px}
	.box-extra .titolo {background: url(nastro-titolo.png) no-repeat; height: 38px; width: 341px; position:absolute;
		left:0; top: 0}

	.box-extra.speciali .contenuto {height: 261px}
	.box-extra.speciali .contenuto .sx {float:left}
	.box-extra.speciali .contenuto .dx {float:right}

	.box-extra.news-wrap .contenuto .news {padding: 12px 0; border-bottom: 1px solid #dfdfdf; position: relative}
	.box-extra.news-wrap .contenuto .news .img-wrap img:first-child {z-index:10; position: absolute; top:0; left:0}
	.box-extra.news-wrap .contenuto .news .img-wrap img:last-child {z-index:0; position: absolute; top:0; left:0}
	.box-extra.news-wrap .contenuto .news .img-wrap {position:relative; width: 70px; height: 70px; float:left;
		margin-left: 5px}
	.box-extra.news-wrap .contenuto .news .freccina {position: absolute; right: 5px; top: 12px}
	.box-extra.news-wrap .contenuto .news .testo {width: 210px; margin-left: 80px; position: relative; height: 70px;
		font-size: 16px; font-weight: 300; color: #606366;}
	.box-extra.news-wrap .contenuto .news a {color: #606366;}
	.box-extra.news-wrap .contenuto .news a:hover {color: #606366;}
	.box-extra.news-wrap .contenuto .news .testo table {width: 100%; height: 70px}

	#extra .box {background: #eee; padding: 3px}
	#extra .titolo {color:#333; font-size: 16px; font-weight: bold; padding: 6px 4px 2px 4px; margin:0}
	.tag-elenco {float: left; padding: 2px 10px 2px 0; white-space: nowrap}
	.tag-elenco:last-child {padding: 2px 0;}
	#extra ul.menu-extra {margin:0; }
	#extra ul.menu-extra li {margin: 0px; padding:2px 4px; list-style-type: circle;
		list-style-position: inside}
	#extra ul.menu-extra a {color: #000033; font-weight: bold}
	#extra ul.menu-extra a:hover {text-decoration: underline; color: #000033; font-weight: bold}


/* -------- Box Extra ---------- */
	#extra .box-extra {position: relative; padding-top:38px}
	#extra .box-extra .titolo {background: url(nastro-titolo.png) no-repeat; height: 35px; width: 317px; position:absolute;
		left: -9px; top: 0; font-weight: 500; color: white; padding: 3px 0 0 24px; font-size: 14px; line-height: 26px}

	.square {padding: 0 5px; margin-bottom: 14px}

/* -------- Iscrizione Mini -------- */
	#iscrizione-mini .email label {font-size: 14px; font-weight: 300; display: block; float:left; height: 34px;
		line-height: 34px; padding-left: 5px}
	#iscrizione-mini .campo-mail-wrap {height: 32px; width:190px; padding: 0 5px; line-height: 32px;
		border: 1px solid #c8c8c8; border-radius: 4px; position: relative; margin-left: 110px}
	#iscrizione-mini .campo-mail-wrap input {margin:0; padding:0; border:none; line-height: 32px; display: block;
		width: 100%; font-family: 'Roboto', sans-serif;  font-size: 14px; font-weight: 300; color:#606366}
	#iscrizione-mini .privacy {font-size:11px; font-weight:300; padding: 4px 0; position:relative}
	#iscrizione-mini .privacy.seconda {line-height: 16px !important; height: auto !important; padding:0}
	#iscrizione-mini .privacy input {margin:0 4px 0 0; padding:0; vertical-align: sub}
	#btn-iscr-mini-wrap {height:26px;}
	#invia-btn-iscrizione-mini {height:26px; line-height: 26px; color: white; background: #ca141a; border-radius: 4px;
		text-transform: uppercase; padding: 0 6px; display: block; float:right; font-weight: 500}
	.iscriviti-newsletter .goto.first {margin-top: -12px !important;}

/* ---------- Briciole di Pane ---------- */
#briciole {padding: 4px 6px; background: #FFFFFF; border: 1px solid #ccc;}
	#briciole #benvenuto {font-size: 14px; font-weight: bold}

/* ---------- Menu di Navigazione Home ---------- */
#navigazione {border: 1px solid #666666; margin:5px; background: #FFFFFF; padding: 4px}
#navigazione h1 {margin: 2px 0; font-size: 14px; color: #333333; text-align: left;}
#navigazione .canale {margin-bottom: 4px; border: 1px dotted #FAA3A3; padding: 2px}
#navigazione .canale .titolo {color: #666666; font-weight: bold}
#navigazione .canale .titolo a {color: #666666;}
#navigazione .canale .sezioni {color: #666666;}
#navigazione .canale .sezioni {margin:0; padding:0}
#navigazione .canale .sezioni li {margin:0; padding:0; list-style-type: none}

/* ---------- Box Articolo ---------- */
.box-articolo {width: 192px; float: left; height: 259px; border-bottom: 1px solid #dfdfdf; background: #f6f6f6;
	margin: 0 10px 20px 10px; position: relative}
.box-articolo .icona-tag {position:absolute; height: 32px; width: 32px; background: url(sfondo-tag.png) no-repeat;
	top: 128px; right: 5px; z-index: 0; padding:6px}

	/*    PERSONALIZZATA ACCADEMIA ITALIANA CHEF    */
	.box-articolo .tag-speciale-accademia-chef {position:absolute; top: -3px; right: 5px; z-index: 0}
	#testo-principale .paragrafo.speciale-accademia-chef .centro {width: 100%; height: auto}
	#testo-principale .paragrafo.speciale-accademia-chef {padding-top: 140px;
		background-image: url(/stili/custom/accademia-italiana-chef/logo.jpg);
		background-position: top center; background-repeat: no-repeat; background-size: 100% auto}

.box-articolo .contenuto-articolo {padding:0 5px; z-index: 10; position:relative}
.box-articolo .titolo-wrap {height: 40px}
.box-articolo .titolo {color:#ca141a; font-size: 15px; margin: 0; padding:0; font-weight: 500px; line-height: 16px}
.box-articolo .titolo a {text-decoration: none}
.box-articolo .titolo a:hover {text-decoration: underline}
.box-articolo .testo {margin:0; padding:0; font-size: 14px; font-weight: 300; color: #606366; max-height: 60px;
	overflow: hidden; line-height: 18px}
.box-articolo .testo a {color: #606366; max-height: 54px; display: block; overflow: hidden}
.box-articolo .testo a:hover {text-decoration: underline}
.box-articolo .testo.prima-riga-bold a {font-weight: 700}

/* ---------- Box Articolo Doppio ---------- */
.box-articolo-doppio {width: 404px; float: left; height: 261px; margin: 0 10px 20px 10px; position: relative}
.box-articolo-doppio a {display:block}
.box-articolo-doppio-adsense {width: 404px; float: right; margin: 0 10px 20px 10px; position: relative}

/* ---- Contenuto Articolo ---- */
#titolo-principale.pagina-interna {letter-spacing: -1px}


#box-dati-articolo {min-height: 376px; margin:0 10px 20px 10px}

/* DATI ARTICOLO SU IMMAGINE */
#box-dati-articolo .main {width: 455px; height:376px; z-index:0}
#box-dati-articolo .img-main-wrap {width: 455px; height:376px; position: relative; float: right; }

#box-dati-articolo .img-main-wrap .banda-sopra {position: absolute; top:0; left:0; right:0; z-index:10; }
#box-dati-articolo .img-main-wrap .banda-sopra .tags-contenuto {font-size: 14px; font-weight: 400; color: white;
	position: relative; background: #fd9427; height: 40px; line-height: 40px; padding-left: 40px; width: 140px;
	z-index: 10; cursor:pointer}
#box-dati-articolo .img-main-wrap .banda-sopra .tags-contenuto .ico {position: absolute; top: 5px; left:5px;
	height: 30px; width: 30px; cursor:pointer}
#box-dati-articolo .img-main-wrap .banda-sopra .tags-contenuto .freccina {position: absolute; top: 0px; right:-23px;
	cursor:pointer}
#box-dati-articolo .img-main-wrap .banda-sopra .tags-wrap {background: url(sfondo-bianchino.png); top:0; left: 180px;
	position: absolute; right: 0; padding-left: 30px; z-index:0; padding-top: 8px}
#box-dati-articolo .img-main-wrap .banda-sopra .tags-wrap a {color: black; text-decoration: none}
#box-dati-articolo .img-main-wrap .banda-sopra .tags-wrap .tag {border-radius: 2px; background: #fd9427; margin: 0 8px 8px 0;
	color: black; float: left; font-size: 11px; padding:0 5px; height: 22px; line-height: 22px; font-weight: 500; }

.tag-principali-wrap {position: absolute; bottom: 48px; right:8px; z-index:10}
.tag-principali-wrap .tag-main {background:url(sfondo-pallino-bianchino.png) no-repeat;
	height: 34px; width: 34px; background-size: 100%; float: left; margin-left: 5px}
.tag-principali-wrap .tag-main img {padding: 3px 0 0 3px}

	/* ICONA TAG PERSONALIZZATO ARTICOLO */
	.tag-principali-wrap.personalizzato {top: -3px; right: 5px; z-index: 1000}
	.tag-principali-wrap.personalizzato .tag-main {background: none; float: none; height: auto; width: auto; margin: 0}
	.tag-principali-wrap.personalizzato .tag-main img {padding: 0}

#box-dati-articolo .img-main-wrap .banda-sotto {position: absolute; bottom:0; left:0; right:0; background: url(sfondo-bianchino.png);
	height: 40px; line-height: 40px; z-index: 10; padding: 0 4px}
#box-dati-articolo .img-main-wrap .banda-sotto .ico-social {height:40px; line-height: 40px; float:left}
#box-dati-articolo .img-main-wrap .banda-sotto .ico-social img {float:left; margin: 8px 4px 0 4px}

#box-dati-articolo .img-main-wrap .banda-sotto .commenta {float:right; font-size: 16px; color: #ca141a; font-weight:400;
	height: 40px; line-height: 40px; margin-right: 4px}
#box-dati-articolo .img-main-wrap .banda-sotto .n-commenti {float:left; position:relative; height:46px; width: 30px;
	margin-right: 6px}
#box-dati-articolo .img-main-wrap .banda-sotto .n-commenti img {position: absolute; top: 5px; left:0; z-index:0;
	height: 30px; width: 30px}
#box-dati-articolo .img-main-wrap .banda-sotto .n-commenti .num {position: absolute; height: 20px; width: 20px; top: 10px;
	left: 5px; z-index: 10; color:white; font-size:9px; font-weight: 400; line-height: 20px; text-align: center}

/* DATI ARTICOLO LATERALI */
#box-dati-articolo .dati-articolo {margin-right: 467px}
#box-dati-articolo .dati-articolo .dato {height: 46px; line-height: 46px; border-bottom: 1px solid #dfdfdf;
	position: relative; font-size: 13px; font-weight: 300}
#box-dati-articolo .dati-articolo .dato.ricetta {font-size: 16px}
#box-dati-articolo .dati-articolo .dato.ricetta.difficolta {line-height: 23px}
#box-dati-articolo .dati-articolo .dato.ricetta.no-bordo {border-bottom: none}
#box-dati-articolo .dati-articolo .dato.note {min-height: 46px; line-height: 18px; padding: 0 0 14px 0; height: auto !important}
#box-dati-articolo .dati-articolo .dato .ico {width: 30px; height: 30px; vertical-align:middle}
#box-dati-articolo .dati-articolo .dato .n-commenti {float:left; position:relative; height:46px; width: 30px;
	margin-right: 6px}
#box-dati-articolo .dati-articolo .dato .n-commenti img {position: absolute; top: 8px; left:0; z-index:0}
#box-dati-articolo .dati-articolo .dato .n-commenti .num {position: absolute; height: 20px; width: 20px; top: 13px;
	left: 5px; z-index: 10; color:white; font-size:9px; font-weight: 400; line-height: 20px; text-align: center}

#testo-principale {position: relative; font-weight: 400; font-size:14px; line-height: 24px;
	margin: 0 10px 40px 10px}
#testo-principale a {text-decoration: underline !important}
#testo-principale a:hover {text-decoration: none !important}

.pagina-interna img.main,.nocciolo img.sx,.nocciolo img.centro,.nocciolo img.dx {}
.pagina-interna img.main,.nocciolo img.sx,.nocciolo img.dx {}

#testo-principale .paragrafo {margin-bottom: 30px}
#testo-principale .paragrafo .titolo {font-size: 18px; font-weight: 400; color: #ca141a; height: 32px; line-height: 32px;
	border-bottom: 1px solid #ca141a; margin: 0 0 6px 0; padding:0}
#testo-principale .paragrafo .testo {}

/* BOX CORRELATI */
.box-correlati {margin: 0 10px;position: relative; margin-bottom: 20px}
.box-correlati.aperto {background: #efefef;}
.box-correlati .titolo{height: 40px; line-height: 40px; margin: 0 23px 0 0; background: #00afec; font-size: 18px;
	font-weight: 100; color: white; position: relative; padding: 0 10px; cursor:pointer; letter-spacing: -1px}
.box-correlati .titolo .freccia {position: absolute; top: 0; right: -23px}
.box-correlati .elenco-correlati {margin:0; padding:0 0 0 2px; position: relative; display: block;}
.box-correlati li {float: left; height: 70px; width: 297px; display: block; list-style-type: none; padding:0;
	line-height: 70px; border-bottom: 1px solid #d1d1d1; font-size: 12ox; font-weight: 300; color: #606366;
	background: url(freccia-grigia-dx-spaced.png) right center no-repeat}
.box-correlati li .img-art-corr {float:left; display: block; width: 54px; height: 54px; margin-top: 8px; margin-right: 6px;
	margin-left: 6px}
.box-correlati a {color:#606366}
.box-correlati li.nolink {background: none; }

.box-correlati li .correlato-selezionato {font-style:italic; padding-left: 10px}
.box-correlati li.sx {margin:0 10px 0 0;}
.box-correlati li.dx {margin:0 0 0 10px;}
.elenco-correlati img.bordo-sotto {position:absolute; bottom: 0; left:0; z-index: 10}

/* BOX CORRELATI TESTUALI */
#correlati-testuali {position: relative; font-weight: 400; line-height: 26px}
#correlati-testuali .correlato {width: 50%; float: left; color: #ca141a; line-height: 26px; font-size: 14px}
#correlati-testuali .correlato a {text-decoration: underline; float:left; display: block}
#correlati-testuali .correlato a:hover {text-decoration: none}


/* BOX MENU CUSTOM */
.box-menu-custom {margin: 0 10px;position: relative; margin-bottom: 20px}
.box-menu-custom.aperto {background: #efefef;}
.box-menu-custom .titolo{height: 40px; line-height: 40px; margin: 0 23px 0 0; background: #00afec; font-size: 18px;
	font-weight: 100; color: white; position: relative; padding: 0 10px; cursor:pointer}
.box-menu-custom .titolo .freccia {position: absolute; top: 0; right: -23px}
.box-menu-custom .elenco-menu-custom {margin:0; padding:0 0 0 2px; position: relative; display: block;}
.box-menu-custom li {float: left; height: 70px; width: 297px; display: block; list-style-type: none; padding:0;
	line-height: 70px; border-bottom: 1px solid #d1d1d1; font-size: 12ox; font-weight: 300; color: #606366;
	background: url(freccia-grigia-dx-spaced.png) right center no-repeat}
.box-menu-custom li .img-art-corr {float:left; display: block; width: 54px; height: 54px; margin-top: 8px; margin-right: 6px;
	margin-left: 6px}
.box-menu-custom li a {color:#606366}
.box-menu-custom li .correlato-selezionato {font-style:italic}
.box-menu-custom li.sx {margin:0 10px 0 0;}
.box-menu-custom li.dx {margin:0 0 0 10px;}
.elenco-menu-custom img.bordo-sotto {position:absolute; bottom: 0; left:0; z-index: 10}

/* BOX INGREDIENTI RICETTA */
#ingredienti {position: relative; font-weight: 400; line-height: 26px}
#ingredienti .ingrediente {width: 50%; float: left; color: #ca141a; line-height: 26px; font-size: 14px}
#ingredienti .ingrediente a {text-decoration: underline; float:left; display: block}
#ingredienti .ingrediente a:hover {text-decoration: none}
#ingredienti .ingrediente .ico-prep-base {margin: 4px 0 0 4px}
#alt-ingr {margin-top:8px}
#alt-ingr .titolo {}
#alt-ingr .ingrediente {float: none !important; width: 100%; display: block; }
#alt-ingr .ingrediente a {float: none !important; width: 100%; display: block}

/* BOX COMMENTI IN INTERNA */
#lista-commenti-wrap {background: #dfdfdf; border-radius: 4px; margin: 0 10px 20px 10px; padding-bottom: 8px}
#lista-commenti-wrap .titolo {font-size: 22px; font-weight: 500; color: #ca141a; margin: 0 10px 10px 10px; padding:0 0 0 34px;
	height: 50px; line-height: 50px; border-bottom: 1px solid #c3c3c3; position: relative}
#lista-commenti-wrap .titolo img {width: 30px; height: 30px; margin-right: 10px; margin-top: 6px; position: absolute; top: 6px;
	left:0}
#lista-commenti-wrap .titolo .num {float:right; font-size: 14px; font-weight: 300}
#lista-commenti-wrap .titolo a {text-decoration: underline}
#lista-commenti-wrap .titolo a:hover {text-decoration: none}

/* BOX RICETTE CON INGREDIENTE */
/* ---------- Content ---------- */
#box-ricet-ingr-wrap {}
#box-ricet-ingr-wrap .titolo-del-wrap {font-size: 18px; font-weight: 400; color: #ca141a; height: 32px; line-height: 32px;
	border-bottom: 1px solid #ca141a; margin: 0 10px 6px 10px; padding:0}

#box-ricet-ingr-wrap .box-ricet-ingr {width: 192px; float: left; height: 259px; border-bottom: 1px solid #dfdfdf; background: #ca141a;
	margin: 0 10px 20px 10px; position: relative}

#box-ricet-ingr-wrap .box-ricet-ingr .icona-tag {position:absolute; height: 32px; width: 32px; background: url(sfondo-tag.png) no-repeat;
	top: 128px; right: 5px; z-index: 0; padding:6px}

#box-ricet-ingr-wrap .box-ricet-ingr .contenuto-articolo {padding:0 5px; z-index: 10; position:relative}

#box-ricet-ingr-wrap .box-ricet-ingr .titolo-wrap {height: 40px}

#box-ricet-ingr-wrap .box-ricet-ingr .titolo {color:#ffffff; font-size: 15px; margin: 0; padding:0; font-weight: 500px; line-height: 16px}
#box-ricet-ingr-wrap .box-ricet-ingr .titolo a {text-decoration: none; color:#ffffff}
#box-ricet-ingr-wrap .box-ricet-ingr .titolo a:hover {text-decoration: underline}

#box-ricet-ingr-wrap .box-ricet-ingr .testo {margin:0; padding:0; font-size: 14px; font-weight: 300; color: #ffffff; max-height: 60px;
	overflow: hidden; line-height: 18px}
#box-ricet-ingr-wrap .box-ricet-ingr .testo a {color: #ffffff; max-height: 54px; display: block; overflow: hidden}
#box-ricet-ingr-wrap .box-ricet-ingr .testo a:hover {text-decoration: underline}

#box-ricet-ingr-wrap .cerca-ricette-con-ingr {height: 40px; line-height: 40px; margin: 0 10px 20px 10px; background: #00afec; font-size: 18px;
	font-weight: 100; color: white; position: relative; padding: 0 10px; cursor:pointer}
#box-ricet-ingr-wrap .cerca-ricette-con-ingr .freccia {position: absolute; top: 0; right: -23px}

/* -------- Box di segnalazione -------- */
#segnala-errori {margin: 12px 10px; width: 290px; height: 350px; overflow:hidden; font-weight: 400} /*dimensioni box: LxH : 334x360 px*/
#segnala-errori * {color: #606366;  font-family: 'Roboto', sans-serif;}
#segnala-errori .intro {font-size:16px; line-height: 18px; height: 36px; text-align: center; margin: -2px 0 6px 0;}
#segnala-errori select {width: 289px; margin:0; padding:2px; border: 1px solid #CCC; font-size: 14px; height: 25px; line-height: 25px;
	font-family: 'Roboto', sans-serif; background: none}
#segnala-errori .label {padding: 6px 0 2px 0; font-size: 14px; font-weight: bold}
#segnala-errori .invio-btn {height: 30px; line-height: 30px; padding-top: 10px;}
#segnala-errori .invio-btn input {margin:0; padding:0 15px; height: 30px; background:#272727; display:block;
	border-radius: 4px; color: #FFFFFF; border: none; font-family: 'Roboto', sans-serif; line-height: 30px;
	text-transform: uppercase; font-size: 16px; float: right; cursor: pointer}
#segnala-errori .campo-testo {width:284px; margin:0; padding:2px; border:1px solid #CCC; height: 20px; line-height: 20px;
	 font-size: 14px; background: none}
#segnala-errori textarea.campo-testo {height: 120px; margin:0; padding:2px; border: 1px solid #CCC;font-family: 'Roboto', sans-serif; background: none}
#segnala-errori strong {font-weight:700}

/* ------- Box Archivo Articoli Sezione -------- */
.box-archivio {clear: left; font-size: 14px; font-weight: 700}
.box-archivio h3, .box-archivio p {margin:0; padding:0}

/* ---- 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}

/* ----- BOX DISCLAIMER ------- */
.box-disclaimer {background: #ececec url(img-box-disclaimer.png) left top no-repeat; color: #ca141a;
	padding: 10px 15px 10px 65px; margin-bottom: 30px}
.box-disclaimer a {font-weight: 700}

/* ---------- Menu di navigazione Articoli Archivio --------- */
#navigazione-pagine {height: 37px; line-height: 37px; margin: 0px auto 20px auto; clear: left; font-size: 14px;
	font-weight:700; position: relative; text-align: center}
	#navigazione-pagine #prev {height: 37px; width: 37px; position: absolute; left:0; top:0}
	#navigazione-pagine #prev a {display:block}
	#navigazione-pagine #next {height: 37px; width: 37px; position: absolute; right:0; top:0}
	#navigazione-pagine #next a {display: block}
	#navigazione-pagine a.n-pagina {color:#606366; text-decoration: none; font-weight: bold; display: inline-block;
		height:26px; width: 34px; text-align: center; line-height: 26px; margin-top: 5px}
	#navigazione-pagine a.n-pagina:hover {text-decoration: underline}
	#navigazione-pagine .selezionata {height:26px; width: 26px; border-radius:13px; background:#ca141a; color: white;
		line-height: 26px; text-align: center; margin-top: 5px; display: inline-block}

#navigazione-pagine.archivio {margin-left: 10px; margin-right: 10px; padding: 0 37px}

/* ----------- 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;}
.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%}

/* ---- Div Overlayer per privacy e gallery ---- */
#grigino-popup{width: 100%; height: 100%; position:fixed; top: 0; left: 0;
	background:#000000; opacity:0.6; filter:alpha(opacity=60); z-index: 2100;}
#grigino-popup-filtri{width: 100%; height: 100%; position:fixed; top: 0; left: 0;
	background:#000000; opacity:0.6; filter:alpha(opacity=60); z-index: 1900;}

#box-privacy, .box-overlayer {position: fixed; top:50%; left:50%;z-index: 2000; background: #FFFFFF; border: 4px solid #999999; border-radius: 4px;}
#box-privacy {z-index: 2200 !important}
#box-filmino-filtri {margin-left: -427px; margin-top: -240px}
#box-filmino-filtri span {padding:0 !important; margin:0 !important}

#box-privacy span, .box-overlayer span {overflow: auto; display: block; height: 100%; padding: 0 8px; }
#box-privacy span p, .box-overlayer span p {margin: 0; padding: 6px}
#close-button, .box-overlayer .close-button {position: absolute; top: -12px; left: -12px; display: block; z-index: 3000; cursor: pointer}

/* ---- POPUP COMMENTO ---- */
#grigino-popup-commento{width: 100%; height: 100%; position:fixed; top: 0; left: 0;	background:#000000; opacity:0.6;
	filter:alpha(opacity=60); z-index: 100;}

#box-inserisci-commento {position: fixed; top:50%; left:50%;z-index: 2000; background: #FFFFFF; border: 4px solid #999999;
	border-radius: 4px; margin: -265px 0 0 -270px; }
/*#box-inserisci-commento span  {overflow: auto; display: block; height: 100%; padding: 0 8px; } */
#close-button {position: absolute; top: -12px; left: -12px; display: block; z-index: 3000; cursor: pointer}

/* ---- Box Gallery ---- */
#box-content-gallery {z-index: 1000; padding: 8px 25px; border: 4px solid #999999; border-radius: 4px;
	position: absolute; top: 25px; left: 50%; width: 590px; margin-left: -307px; background: white;}
	#thumbs {float: right; width: 70px}
	#foto {width:500px}
#close-button-gallery {position: absolute; top: -12px; right: -12px; display: block; z-index: 3000; cursor: pointer}

.selectedLink {text-decoration: underline}

/* -------- footer ---------- */
#footer-wrap {clear: both; font-size:11px; border-top: 5px solid #ca141a;}
#footer{position: relative; color: #606366; padding:18px 0 18px 15px; height: 152px; line-height: 25px;
	border-bottom: 1px solid #dfdfdf}
	#footer a {color: #606366}
	#footer .gruppo-menu {float: left; width: 290px; overflow: hidden; position:relative; border-right:1px #dfdfdf solid;
		padding: 0; margin: 0 15px 0 0; height: 150px; font-size:12px; }
	#footer .gruppo-menu.ico-wrap {margin:0; padding:0; border: none; width: 240px}
	#footer .gruppo-menu .titolo {color: #ca141a; text-transform: uppercase; font-weight: 400; font-size: 14px}
	#footer .gruppo-menu .gruppo a {display: block; color: #606366; background: left center url(pallino-lista-footer.png) no-repeat; padding-left: 8px}
	#footer .gruppo-menu .gruppo {width: 50%;float: left; font-weight: 400;}
	/*#footer .gruppo-menu .ico {float: left; width: 161px; text-align: center; line-height: normal; margin-top: 30px;
		font-size: 12px}
	#footer .gruppo-menu .ico img {display:block; margin:auto; width: 50px}*/

	#footer .gruppo-menu.ico-wrap {padding: 32px 0 0 0; margin:0; border: none; width: 161px; height:118px}
	#footer .gruppo-menu.ico-wrap .ico {height: 25px; line-height: 25px; position: relative; margin: 12px 0}
	#footer .gruppo-menu.ico-wrap .ico img {vertical-align:middle}
	#footer .gruppo-menu.ico-wrap .ico a:hover {text-decoration: none}

	#footer .gruppo-menu.app {float: left; line-height: normal; width: 146px; padding-top: 10px; height: 140px}
	#footer .gruppo-menu.app a img {display:block; margin: 0 8px; width: 115px}
	#footer .gruppo-menu.app a {display:block; padding: 6px 0; }

	#footer .gruppo-menu.app .ico-social a {display: inline !important; padding: 0 !important; }
	#footer .gruppo-menu.app .ico-social {height: 25px; padding: 6px 0 6px 16px}
	#footer .gruppo-menu.app .ico-social .ico {float: left; display:block; visibility:hi dden; margin: 0 12px 0 0 !important;
	  height: 25px; width: 25px !important}

	#info-azienda {text-align: left; height: 72px; position: relative; box-sizing: border-box; padding-top: 11px}
	#info-azienda .testo-info-azienda {width: 82%; text-align: center; float:left; line-height: 20px; padding-top: 5px}
	#info-azienda .logo-ediscom {text-align: center; width: 18%; display: block; float:left}

/* -------- BOX ACCETTA COOKIE ------------ */
#box-cookie-wrap {position:fixed; bottom: 4px; left:0; z-index: 250; width: 80%; margin-left: 10%;
	background-color: rgba(0, 0, 0, 0.7)}
#box-cookie-wrap div#box-cookie {margin: 0 auto; position: relative; font-size:12px; color:#fff;
	z-index: 10000; padding: 8px 10px; font-weight: bold}
#box-cookie-wrap div#box-cookie .close-btn {display:block; position:absolute; top:-8px; right:-8px;
	cursor: pointer}
#box-cookie-wrap div#box-cookie a {color:#fff; text-decoration: underline}
#box-cookie-wrap div#box-cookie a:hover {text-decoration: underline}

/* --------- elementi comuni ----------- */

/* Menu di navigazione commenti o articoli archivio */
.navigation {text-transform: uppercase; height: 28px; line-height: 28px}
.archivio .navigation {text-transform: uppercase; font-size: 14px}
	.navigation .prev {float: left;}
	.navigation .prev * {float: left; display: block; margin-right: 6px}
	.navigation .next {float: right;}
	.navigation .next * {float: right; display: block; margin-left: 6px}
	.navigation a {color:#333333; text-decoration: none; font-weight:bold}
	.navigation a:hover {text-decoration: underline}

.clear{	clear: both;}
.clear-left{clear: left;}
.divisorio {width:100%}

a {text-decoration: none; color: #ca141a}
a:hover {text-decoration: underline; }

a img {border: none}

.bestclear {width: 100% !important; width: 90%; height:0px; float: none !important;
	margin: 0; padding:0;
	/* for IE */
	filter:alpha(opacity=0);
	/* CSS3 standard */
	opacity:0;}

.cursor-pointer {cursor: pointer}

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0 }
* html .clearfix { zoom:1 }
*:first-child+html .clearfix { zoom:1}

.clearfixleft:after { visibility:hidden; display:block; font-size:0; content:" "; clear:left; height:0 }
* html .clearfixleft { zoom:1 }
*:first-child+html .clearfixleft { zoom:1}

.clearfixright:after { visibility:hidden; display:block; font-size:0; content:" "; clear:right; height:0 }
* html .clearfixright { zoom:1 }
*:first-child+html .clearfixright { zoom:1}

/* --------- tags items ----------- */
div.item{background-image: url(sfondo-item.gif);background-repeat:no-repeat;color:#000; height:18px; float:left;
	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}

input.date {background-image: url("calendar-little.gif");background-repeat: no-repeat;background-position: left center;cursor: text !important;}

/* BANNER */
#banner-giant-pushbar {padding-bottom: 8px; text-align: center}
