@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family: Arial, sans-serif; font-size: 76%; color:#333333; 
	background: #b7e3fd;}/* colore sfondo standard: background:#d3fcff */

/* -------- Container ---------- */
#container-wrap {width: 100%; margin:0; padding:5px 0 0 0; position: relative;
 /* background:url(sfondo-body.png) repeat-x bottom; COMMENTARE IMMAGINE SFONDO DI CONTAINER-WRAP E DI FOOTER-WRAP QUANDO PRESENTE COBRAND*/ }
#container {width:973px; margin: 3px auto 0 auto; background: #ffffff; padding: 0 0 6px 0; position: relative}

/* CODICE COBRAND 
#banner-alto {height:550px; height: 100%}
#banner-alto-wrap {position: fixed; z-index:-1px; width:100%; top:0; left:0; height: 100%}
#container-wrap {padding-top: 152px !important;  background: url(sfondo-brandizzato.gif) no-repeat top center; !important} 
/* FINE CODICE COBRAND */

/* codice per BANNER 728 quando non presente COBRAND */
#banner-alto-wrap {}
#banner-alto {width: 720px; margin:0 auto 5px auto} /* fine codice NO COBRAND*/
/* FINE CODICE COBRAND */

/* CODICE COBRAND con 728 
#banner-alto {height: 1000px}
#banner-alto-wrap {position: absolute; z-index:-1px; width:100%; top:0; left:0; height: 1000px}
#container-wrap {padding-top: 130px !important;  background: url(cobrand.jpg) no-repeat top center; !important} 
div#leaderboard {height: 90px; text-align:center; position: absolute; top: 20px; left: 50%; margin-left: -364px}
div#leaderboard object {margin: 0 auto;}
 /* fine codice COBRAND con 728 */

/* -------- Header ---------- */
#header {background: url(header.png) no-repeat; height: 135px; margin: 0; position: relative; }
	#header #logo-stampa {display: none}
	#header h1 {margin:0; padding:0;}
	#header #ricerca {height: 32px; line-height: 32px; position: absolute; top: 44px; right: 0}
	#header #ricerca #campo {background: url(ricerca-campo-txt.png) no-repeat; width: 211px; padding: 0 0 0 11px; 
		height: 32px; line-height: 32px; float:right; margin:0}
	#header #ricerca #campo input {border: 0; background: none; height: 28px; line-height: 28px; margin: 2px 0; 
		width: 100%; padding:0}
	#header #ricerca #btn {float:right; background: url(ricerca-btn.png) no-repeat; cursor: pointer; 
		width: 56px; padding: 0 12px 0 0; height: 32px; line-height: 32px; margin:0}
	#header #ricerca #btn:hover {background: url(ricerca-btn-over.png) no-repeat;}
	#header a #logo {position: absolute; top:0; left:0; width: 277px; height: 103px; cursor:pointer}
	#header #new-icon {position:absolute; top:-4px; left: -4px}
	
/* -------- Menu Alto ---------- */
	#menu-primario {color:#003399; position: absolute; left: 0; bottom:0px; font-family: Helvetica, sans-serif; 
		font-size: 14px; text-transform: uppercase; height: 35px; text-align: left}
		#menu-primario ul {margin: 0 auto; padding:0;}
		#menu-primario ul li {padding: 0 0 3px 0; margin:0 0 0 16px; list-style-type: none; display:block; float:left; 
			height: 32px; line-height: 32px;}
		#menu-primario ul li a {text-decoration: none; color:#003399; font-weight: bold; }
		#menu-primario ul li a:hover {text-decoration: underline; color:#003399}
		
		.canale-selezionato {background: url(triangolino-sezione.gif) no-repeat center bottom; font-weight:bold; 
			text-decoration:underline}
		
		#menu-secondario {margin: 0 3px 6px 4px; background: url(sfondo-menu-secondario.png) repeat-x; height: 36px; 
			line-height: 36px; text-align:left}
		#menu-secondario ul {margin:0; padding:0}
		#menu-secondario li {margin:0; padding:0 10px; display: inline; list-style: none; font-size: 12px; 
			text-transform: uppercase; letter-spacing: -1px; background: url(separatore-menu-sec.png) left no-repeat;
			color: #FFFFFF; }
		#menu-secondario li a {color: #FFFFFF}

/* -------- Content a 3 Colonne ---------- */	
#content-3-col {padding: 0; border: 2px solid #666666; background: #D8D8D8;	width: 45%; margin:0 auto;}

/* ---------- Content a 2 Colonne ---------- */
#content-2-col {width: 663px; margin: 0 0 6px 3px; padding: 0;}
#content-articolo {width: 663px; margin: 0 0 6px 3px; padding: 0; float: left}
			
	#content-2-col #colonna-sx-content-root {width: 222px; float: left; padding: 0 8px}
		#box-fb {margin-top: 14px; padding-bottom: 6px; border-bottom:1px dotted #CCCCCC; display: block}
		#box-tag {background: #daf2ff; border: 1px solid #d1d1d1; padding: 5px 2px; 
			margin: 6px 0; letter-spacing: -1px; text-align: center; color: #666666}
		#box-tag h3{margin:0; padding:0 3px; font-size:12px; color:#006699; text-align: center}
		#box-tag span.tag1 {font-size: 22px; padding: 0 6px 0 0}
		#box-tag span.tag2 {font-size: 18px; padding: 0 6px 0 0}
		#box-tag span.tag3 {font-size: 16px; padding: 0 6px 0 0}
		#box-tag span a {color:#666666;}
	
	#content-2-col #colonna-dx-content-root {width: 411px; padding: 0; margin-left: 251px !important; 
		margin-left: 248px}
	
	#content-2-col #sezioni-di-canale {background:url(titolo-articoli-canale.png) no-repeat; margin:0; 
		height: 25px; line-height: 25px; padding: 0 0 20px 18px; color: #FFFFFF; font-weight: normal; 
		font-size:14px}
		
	#content-2-col #box-sezioni .sezione {float: left; width: 164px; margin:22px 28px 0 29px !important; 
		height: 124px; margin: 22px 25px 0 18px }
	#content-2-col #box-sezioni .sezione .nome-sezione {height: 34px; overflow: hidden; margin-bottom: 8px}
	#content-2-col #box-sezioni .sezione .nome-sezione a {font-size: 15px; font-weight: bold; display: block;
		line-height: 16px; color: #FFFFFF; background: #85c2e0; padding: 1px 3px 0 3px; margin: 0 0 5px 0}
	#content-2-col #box-sezioni .sezione .nome-sezione a:hover {text-decoration: none}
	#content-2-col #box-sezioni .sezione .elenco-articoli {line-height: 12px; height: 61px; overflow: hidden;}
	#content-2-col #box-sezioni .sezione .elenco-articoli a {display: block; color: #000000}
	#content-2-col #box-sezioni .sezione .leggi-tutto {color:#666666; line-height: 12px; padding-top: 5px; height: 12px} 
	#content-2-col #box-sezioni .sezione .leggi-tutto a {color:#666666; line-height: 12px;} 
	
	h1.titolo-sezione {text-transform: uppercase; font-size: 24px; padding: 0 16px; margin: 4px 7px ; color: #003366;
		font-weight: normal; background: url(sottolineatura-titolo.png) bottom no-repeat; width: 614px}
	
	#content-2-col #testo-sezione {margin: 0 7px 0px 7px; padding:0;}
	#content-2-col #testo-sezione h1 {text-transform: uppercase; font-size: 24px; padding:0; margin: 0;	
		color:#003366; font-weight: normal; line-height: 35px; display: inline}
	#content-2-col #testo-sezione h1 a {color:#003366}
	#content-2-col #testo-sezione p {margin: 0; color: #333333; display: inline; line-height: 12px}
	#content-2-col #testo-sezione p a {color: #333333}
	#content-2-col #testo-sezione img.sezione {float: left; width: 300px; height: 210px; padding: 0 4px 5px 0;
		background: url(sfondo-img-sezione.png) no-repeat bottom right; margin: 0 6px 6px 0}
	
	.sottolineatura-sezione {margin:4px 0 3px 0}
	
	#content-2-col h1#titolo-articoli-sezione {background:url(titolo-articoli-sezione.png) no-repeat; margin:0 0 5px 0; 
		height: 25px; line-height: 25px; padding: 0 0 20px 18px; color: #FFFFFF; font-weight: normal; 
		font-size:14px}
	#content-2-col h1#titolo-archivio {color: #FFFFFF; margin: 0; padding: 0; background: url(sfondo-titolo-archivio.png);
		width: 656px; margin: 0 auto; height: 38px; line-height: 38px}
	#content-2-col h1#titolo-archivio .primo {float: left; margin-left: 26px; display:block}
	#content-2-col h1#titolo-archivio .secondo {margin-left: 215px; display:block}
	#content-2-col #intro-archivio {border-top: 3px #003366 solid; border-bottom: 3px #003366 solid; height: 48px;
		line-height: 48px; margin: 18px 7px 8px 40px; background: url(cartella-archivio.png) left no-repeat;
		padding: 0 0 0 40px; font-size: 14px; color: #006699}
		
	/*#content-2-col #articoli-sezione {}
	#content-2-col #articoli-sezione .box-articolo-sezione {float: left; width: 206px; margin: 0 7px}
	#content-2-col #articoli-sezione .box-articolo-sezione img {width: 89px; height: 105px;} */
	#content-2-col #articoli-sezione {margin: 12px 0 12px 0}
	
	/* Box Articolo Sezione */
	.box-articolo-sezione {margin: 0 7px 11px 7px !important; 
		border-bottom:1px dotted #CCCCCC; height: 130px; padding:0; letter-spacing: -1px ; float: left; width: 206px;
		margin: 0 5px 11px 5px}
	.box-articolo-sezione h4 {margin: 0; padding:0 4px 1px 4px; color:white; 
		font-size: 11px; height:20px; line-height: 20px; overflow: hidden; font-weight: normal; text-transform: uppercase;
		background: url(sfondo-titolo-box-art-sez.png) repeat-x; letter-spacing:0}
	.box-articolo-sezione h4 a {color:white}
	.box-articolo-sezione .content-articolo {height: 89px; overflow: hidden; 
		padding: 11px 0; position: relative}
	.box-articolo-sezione .content-articolo p {margin: 0; padding:0; color: #000000; 
		height: 87px; line-height: 11px; overflow: hidden}
	.box-articolo-sezione .content-articolo p a {color: #000000}
	.box-articolo-sezione .content-articolo p img.img-art-sez{width:89px; height: 83px;
		float: left; padding: 1px 4px 4px 1px; background: url(sfondo-img-box-art-sez.png) no-repeat; margin-right: 3px}
	.box-articolo-sezione .content-articolo .leggi-tutto {position:absolute; right: 0;
		bottom:12px; display: block}
	
	/* Box Articolo Archivio */
	.box-articolo-archivio {margin: 0 7px 0 40px !important; margin: 0 5px 0 38px;
		border-bottom:1px dotted #CCCCCC; height: 87px; padding:0; padding: 12px 0;}
	.box-articolo-archivio img.img-art-archivio{width:89px; height: 83px; display: block;
		float: left; padding: 1px 4px 4px 1px; background: url(sfondo-img-box-art-sez.png) no-repeat; margin-right: 3px}
	.box-articolo-archivio .content-articolo h3 {margin: 0; padding:0 4px 1px 4px; color:#333333; letter-spacing:0; 
		font-size: 11px; height:18px; text-transform: uppercase;}
	.box-articolo-archivio .content-articolo h3 a {color:#333333}
	.box-articolo-archivio .content-articolo h4 {margin: 0; padding:0; color:#336699; letter-spacing:0; font-size: 15px; 
		height:24px; line-height: 24px; letter-spacing: -1px; padding: 3px 0 0 0}
	.box-articolo-archivio .content-articolo h4 a {color:#336699}
	.box-articolo-archivio .content-articolo {height: auto; overflow: hidden; padding: 0;}
	.box-articolo-archivio .content-articolo p {margin: 0; padding:0; color: #666666; 
		height: 60px; line-height: 12px; overflow: hidden}
	.box-articolo-archivio .content-articolo p a {color: #666666}
	
/* -------- nav ---------- */
#nav {float: left; width: 23%; padding: 0.5%; border: 2px solid #666666; background: #D8D8D8; margin: 0 0.5%;}
	#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}

/* -------- extra ---------- */
#extra-root {float: right; width: 300px; padding: 0; margin: 0 3px 0 0 !important; margin:0 1px 0 0}
#extra-articolo {width: 300px; padding: 0; margin: 0 0 0 670px !important; margin:0 0 0 670px}
#extra {float: right; width: 300px; padding: 0; margin: 0 3px 0 0 !important; margin:0 1px 0 0}
	
	/* Box sotto sezioni ove presente */
	#extra-articolo #box-sotto-sezioni {background: url(box-sottosezioni-sfondo.png) repeat-y; margin-bottom: 6px; 
		width:300px}
	#extra-articolo #box-sotto-sezioni .titolo {color: white; margin: 0; padding: 0 18px; height: 32px; line-height: 32px; 
		font-size: 13px; font-weight: normal; background: url(box-sottosezioni-titolo.png) no-repeat; overflow: hidden}
	#extra-articolo #box-sotto-sezioni ul {padding:8px 0 10px 0; margin:0; color:#FFFFFF; line-height: 12px; 
		text-transform: uppercase; display: block; background: url(box-sottosezioni-gradiente.png) top no-repeat;}
	#extra-articolo #box-sotto-sezioni ul li {margin:0; padding:5px 18px; color:#FFFFFF; list-style-type: none; 
		display:block}
	#extra-articolo #box-sotto-sezioni ul li a{color:#FFFFFF}
	
	#content-2-col #box-sotto-sezioni {margin: 0 0 0 7px}
	#content-2-col #box-sotto-sezioni #sotto-sezioni {background: url(box-sezioni-content-sfondo.png) repeat-y}
	#content-2-col #box-sotto-sezioni ul {padding:0 16px; margin:0; 
		background: url(chiusura-box-sotto-sez.png) no-repeat bottom left}
	#content-2-col #box-sotto-sezioni ul li {margin:0; padding:5px 4px 5px 0; color:#FFFFFF; list-style-type: none; 
		display:block; float: left; width: 299px; text-transform: uppercase}
	#content-2-col #box-sotto-sezioni ul li a{color:#FFFFFF}
		
	#banner-quadrato {margin-bottom: 6px; margin-right: -1px}
		
	#menu-laterale {background: url(sfondo-menu-laterale.png) 0 33px no-repeat; padding-bottom: 8px;
		margin-bottom: 6px}
		#menu-laterale .titolo {background: url(sfondo-titolo-menu-laterale.png) no-repeat top; height: 28px;
			line-height: 28px; padding: 5px 12px 0 12px; margin:0; font-size: 15px; color: #FFFFFF; 
			font-weight: bold}
		#menu-laterale ul {margin:8px 0 0 0; padding:0; }	
		#menu-laterale ul li {margin: 0px; padding:0 12px; list-style-type: none; color:#006699}	
		#menu-laterale ul a {color:#006699}
	
	#box-newsletter fieldset {margin:0 !important; padding:0 !important}
	#box-newsletter fieldset label.privacy {font-size: 11px !important; font-weight: normal !important; line-height: 14px !important;
	min-height: 16px !important}
	#box-newsletter fieldset a {font-weight: bold}
	#box-newsletter fieldset label {font-size: 12px !important; font-size: 14px; font-weight: bold !important;
		height: 24px !important; line-height: 24px !important; padding-left: 0 !important; float:left !important}
	#box-newsletter fieldset .bordato { float:left !important; margin-left: 4px; width: 230px !important }
	#box-newsletter fieldset .bordato input.campo-testo { background: white;
		border: none; color: #000000; font-family: inherit !important;
		font-size: 12px !important; font-weight: auto !important; height: 22px !important;
		line-height: 22px !important; }
	#box-newsletter .goto.first { position: absolute; right: 26px; top: 75px; line-height: 24px !important; height: 24px !important}
	#box-newsletter .goto.first span {display: block !important; height: auto !important; line-height: normal !important}
	#box-newsletter .ebox {bottom: 115px; padding: 6px; position: absolute;}
	#box-newsletter #form label.privacy input {margin: 2px 0 0 -2px !important}
	
	#iscrizione-fixed fieldset {margin:0 !important; padding:0 !important}
	#iscrizione-fixed fieldset label.privacy {font-size: 11px !important; font-weight: normal !important; line-height: 14px !important;
	min-height: 16px !important}
	#iscrizione-fixed fieldset a {font-weight: bold}
	#iscrizione-fixed fieldset label {font-size: 12px !important; font-size: 14px; font-weight: bold !important;
		height: 24px !important; line-height: 24px !important; padding-left: 0 !important; float:left !important}
	#iscrizione-fixed fieldset .bordato { float:left !important; margin-left: 4px; width: 230px !important }
	#iscrizione-fixed fieldset .bordato input.campo-testo { background: white;
		border: none; color: #000000; font-family: inherit !important;
		font-size: 12px !important; font-weight: auto !important; height: 22px !important;
		line-height: 22px !important; }
	#iscrizione-fixed fieldset.terzi label {padding-right: 36px;}
	#iscrizione-fixed .goto.first { position: absolute; right: 14px; top: 86px;line-height: 24px !important; height: 24px !important}
	#iscrizione-fixed .goto.first span {display: block !important; height: auto !important; line-height: normal !important}
	#iscrizione-fixed .ebox {padding: 2px; display: inline-block}


	#vetrine {border: 1px solid #d0d0d0; background:#ededed url(titolo-vetrine.png) no-repeat top; 
		padding: 27px 19px 0 19px; margin-bottom: 6px;}
	#vetrine img#titolo {margin-top: -27px}
	#vetrine .vetrina {float:left; height: 43px; width:130px;}
	#vetrine .vetrina img {float:left; border:1px solid #d0d0d0}
	#vetrine .vetrina p {margin:0 0 0 34px; color: #424242; padding:0; line-height:11px; height:35px; overflow:hidden}
	#vetrine .vetrina p a{color: #424242;}
	
	#link-dal-web {border: 1px solid #d0d0d0; background:#ededed url(titolo-link-dal-web.png) no-repeat top; 
		padding: 23px 15px 8px 15px; color: #0099ff; margin-bottom: 6px}
	#link-dal-web img#titolo {margin-top: -27px}
		#link-dal-web span a {color: #0099ff; padding: 0 16px 0 0; white-space:nowrap}

/* ---------- Briciole di Pane ---------- */
#briciole {padding:0 0 0 11px; margin:0 0 6px 0; height: 15px; line-height: 15px; color: #006699; font-size: 11px; 
	overflow: hidden}
.briciole-intro {font-weight:bold}
#briciole .briciole-txt {text-transform: lowercase; font-size: 11px; color:#333333; 
	font-style: normal; /*letter-spacing: -1px;*/ font-family: trebuchet ms, sans serif}
#briciole #attuale {padding-left: 4px; color: #193F5F; font-weight: bold; font-size: 12px; letter-spacing: normal;
	font-family:Arial, Helvetica, sans-serif}
#briciole a {color: #006699; }
	#briciole #benvenuto {font-size: 14px; font-weight: bold; color: #006699}

/* ---------- Box Main Root ---------- */
#content-2-col #box-main-root {background: url(box-root-new.png) no-repeat; width: 663px; height: 280px; position:relative;
	margin-bottom: 13px}
	#box-main-root .banda-box {position: absolute; top: 4px; left: 0; display: block; width: 663px; height: 38px}
	/* Nome Canale */
	#box-main-root h1 {position: absolute; top: 4px; left: 4px; width: 348px; height: 38px; line-height: 38px;
		margin:0; padding:0; color: #FFFFFF; text-transform: uppercase; padding: 0 8px; font-size: 16px; z-index: 10}
	#box-main-root h1 a {color:#FFFFFF}
	/* Titolo Articolo */
	#box-main-root #articolo-grande h2 {position: absolute; top: 54px; left: 4px; width: 360px; font-size: 13px; 
		margin:0; color: #3399cc; text-transform: uppercase; padding: 0 2px; height: 20px; line-height: 20px; 
		overflow: hidden; } 
	#box-main-root #articolo-grande h2 a {color: #3399cc;}
	/* Anticipazione Articolo */
	#box-main-root #articolo-grande p {position: absolute; top:76px; left:4px; width:360px; padding:0 2px; 
		color: #666; margin:0; height: 114px; line-height: 16px; overflow: hidden }
	#box-main-root #articolo-grande p {color: #666;}
	/* Immagine Articolo */
	#box-main-root #articolo-grande img {position: absolute; width: 291px; height: 195px; left: 368px; top: 4px}
	
	/* Vetrinette */
	#box-main-root #articoli-piccoli {position:absolute; top:201px; left:12px; height: 76px;}
	#box-main-root #articoli-piccoli img {width:49px; height:52px; display: block; margin: 12px 6px 0 0; float: left}
	#box-main-root #articoli-piccoli div#testo {margin: 12px 0 0 356px; height:52px; width: 286px}
	#box-main-root #articoli-piccoli div#testo h3 {margin:0; padding:0; text-transform: uppercase; color:#ccc;
		font-size: 12px; height: 16px; line-height: 16px; overflow: hidden}
	#box-main-root #articoli-piccoli div#testo h3 a {color:#ccc;}
	#box-main-root #articoli-piccoli div#testo p {margin:0; padding:0; color:white; font-size: 12px; 
		line-height: 12px; height: 36px; overflow: hidden;}
	#box-main-root #articoli-piccoli div#testo p a {color:white;}

	/* ---------- Box Main Canale ---------- */
	#content-2-col #box-main-canale {margin-bottom: 12px; width: 663px}
	#content-2-col #box-main-canale #articoli-piccoli {width: 212px; float: left;}
		#box-main-canale #articoli-piccoli .box-articolo {height:58px !important; padding: 10px 0 9px 0!important; 
			font-family: Arial, Helvetica, sans-serif; padding: 11px 0}
		#box-main-canale #articoli-piccoli .box-articolo img {width: 58px; height: 54px ; padding:0 4px 3px 0;
			background: url(sfondo-img-art-pic-can.png) no-repeat; margin-left: 3px}
		#box-main-canale #articoli-piccoli .box-articolo .content-articolo {margin-left: 70px; height: 58px}
		#box-main-canale #articoli-piccoli .box-articolo .content-articolo h4 {height: 24px; margin:0; padding:0; 
			line-height: 12px; overflow:hidden; font-size: 13px; letter-spacing: -1px}
		#box-main-canale #articoli-piccoli .box-articolo .content-articolo p {line-height: 11px; height: 33px; 
			font-size:11px;	letter-spacing: normal; margin:0; padding:0}
		
		#box-main-canale #articolo-grande {width: 437px; height:263px; margin-left: 224px !important; margin-left: 221px;
			background: url(sfondo-box-main-canale.png) repeat-x; border: 1px solid #cdcdcd;}
		#box-main-canale #articolo-grande h1 {color: #FFFFFF; height: 32px; line-height: 32px; margin: 0; font-size:14px;
			text-transform: uppercase; letter-spacing: normal;  padding:0 14px; }
		#box-main-canale #articolo-grande h1 a {color: #FFFFFF;}
		#box-main-canale #articolo-grande img {margin: 0 auto; display:block; padding: 0}
		#box-main-canale #articolo-grande #testo {width: 400px; margin: 14px auto}
		#box-main-canale #articolo-grande #testo h3 {margin:0; padding:0; text-transform: uppercase; 
			font-size:12px; color: #3399cc; height: 13px; line-height: 13px; overflow: hidden}
		#box-main-canale #articolo-grande #testo h3 a {color: #3399cc;}
		#box-main-canale #articolo-grande #testo p {margin:2px 0 0 0; padding:0; font-size: 12px; letter-spacing: -1px; 
			height: 37px; line-height: 12px; overflow: hidden}
		#box-main-canale #articolo-grande #testo p a {color: #333333}
		
/* ---------- Box Articolo ---------- */	
.box-articolo {margin:1px 0; padding:0; border-bottom:1px dotted #CCCCCC; height: 64px; padding: 14px 0; letter-spacing: -1px;}
.box-articolo img{width:71px; height: 66px; float: left}
.box-articolo .content-articolo {height: 66px; overflow: hidden; margin-left: 75px; width: 146px}
#articoli-piccoli .box-articolo .content-articolo {height: 66px; overflow: hidden; margin-left: 78px; width: 142px}
#articoli-piccoli .box-articolo h3 {color:#3399cc; font-size: 13px; height:19px; line-height: 19px; overflow: hidden}
.box-articolo h3 {margin: 0; padding:0; font-size: 12px; line-height: 16px}
.box-articolo h3 a {color:#3399cc}
.box-articolo h3 a:hover {}
.box-articolo p {margin: 0; padding:0; color: #424242; line-height: 16px; height: 48px}
.box-articolo p a {color: #424242}
.box-articolo .leggi-tutto {}

/* ---------- Box Newsletter ---------- */	
#colonna-dx-content-root #box-newsletter {background: url(box-newsletter.png) no-repeat; width: 392px; height: 158px; 
	position: relative; color: #336699; padding: 30px 0 0 18px}
	#box-newsletter h4 {color: #3399cc; margin:0; padding:0; width: 342px; font-weight: bold; text-transform: uppercase;
		font-size: 14px;}
	#box-newsletter p {margin:0; padding:0; font-size:11px; width: 366px}
	#box-newsletter input#email {background: url(campo-mail-newsletter.png) no-repeat; width: 100%; border: none; 
		width: 330px; height: 19px; line-height: 19px; padding: 0 5px; display: block; margin: 4px 0; font-size: 12px;
		color: #333333; font-style:italic; font-family: Arial, Helvetica, sans-serif}
	#box-newsletter .invia-btn-newsletter {cursor: pointer; position:absolute; top: 133px; left: 328px}
	#box-newsletter #privacy, #box-newsletter #infocommerciali {margin:0; padding:0; background: none}

/* ---------- Box Articolo Content Root ---------- */	
#colonna-dx-content-root #articoli-content-root {padding: 25px 0 11px 0}
	#articoli-content-root .box-articolo-content-root {float: left; width: 201px !important; padding: 0;
		width: 201px; margin-bottom: 4px}
		.box-articolo-content-root p {line-height: 15px; height: 30px; margin:0; padding:0; overflow: hidden}
		.box-articolo-content-root div.img-art-cont-root {width: 193px !important; height: 60px; position: relative;
			border: 4px solid #ccffff;}
		.box-articolo-content-root div.img-art-cont-root .sfondo-titolo {color:#336699; margin:0; padding: 0; 
			font-size: 18px; font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px;
			 background-color: #FFFFFF;	/* for IE */ filter: alpha(opacity=60);
			 /* CSS3 standard */ opacity:0.6; height: 19px}
		.box-articolo-content-root div.img-art-cont-root h3 { color:#336699; margin:0; padding: 0 2px; 
			font-size: 16px; font-family: Arial, Helvetica, sans-serif; 
			letter-spacing: -1px; line-height: 18px; font-weight:bold; 
			background: url("/stili/locali/sfondo-bianco-opacita60.png") repeat scroll 0 0 transparent}
		
		#box-ultimi-articoli-root1 {width: 411px; background: url(ultimi-articoli-top.png) top; padding-top: 30px;}
		#box-ultimi-articoli-root2 {background: url(ultimi-articoli-bot.png) no-repeat bottom; padding:0 8px 20px 8px !important;
			padding:0 0 20px 8px;}
		#box-ultimi-articoli-root2 ul {margin:0; padding:0}
		#box-ultimi-articoli-root2 ul li{margin:0 3px 0 0; padding:0; display:block; list-style: none; float: left; 
			width: 194px!important; width: 176px; font-size: 9px}
/*	
	#box-ultimi-articoli-root1 {width: 411px; background: url(ultimi-articoli-top.png) top; padding-top: 30px;}
		#box-ultimi-articoli-root2 {background: url(ultimi-articoli-bot.png) no-repeat bottom; padding:0 0 20px 8px;}
		#box-ultimi-articoli-root2 ul {margin:0; padding:0}
		#box-ultimi-articoli-root2 ul li{margin:0 3px 0 0; padding:0; display:block; list-style: none; float: left; 
			width: 176px; font-size: 9px}
*/		


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


/* ---- Contenuto Articolo ---- */
.nocciolo {padding: 0 12px; position: relative; }
.nocciolo div.testo {position: relative; line-height: 14px; font-size: 12px}
.nocciolo div.testo a {color:#002dc6; text-decoration: underline}
.nocciolo div.testo a:hover {color:#002dc6; text-decoration: none}
.nocciolo h2 {color:#003366; font-size: 13px; margin: 10px 0 2px 0; padding: 0}
.nocciolo h1#title-articolo {color:#3399cc; font-size: 24px; margin: 0; padding: 0 0 0 12px; 
	 margin-right: 122px; padding: 15px 0}
.nocciolo #fb-like {width: 120px; float: right;padding: 18px 0 }
h1#titolo-iscrizione {color:#3399cc; font-size: 24px; margin: 0; padding: 0 0 0 12px; 
	height: 56px; line-height: 56px; }
.nocciolo img.main {float: left; background: url(sfondo-img-articolo.png) bottom right no-repeat; padding: 0 3px 3px 0;
	margin: 0 5px 5px 0}
/*.nocciolo img.main,.nocciolo img.sx,.nocciolo img.centro,.nocciolo img.dx {border: 1px solid #CCC; padding: 2px;}*/
.nocciolo img.sx,.nocciolo img.dx {margin: 5px;}

.nocciolo #box-correlati {background:#193955;  margin-left: 410px; letter-spacing: -1px; margin-bottom: 5px;
	height: 240px; overflow: hidden; margin-top: 3px; width: 229px;}
.nocciolo #box-correlati h3 {margin:0; padding: 0 12px; background: url(box-correlati-titolo.png) no-repeat;
	height: 38px; line-height: 38px; color: #FFFFFF; font-size: 12px; font-weight: normal; overflow: hidden}
.nocciolo #box-correlati .elenco-correlati {margin:0; padding:0; background: url(sfondo-box-correlati.png) repeat-x top; 
	height: 196px; overflow: hidden;}	
.nocciolo #box-correlati .correlato {margin: 0; padding: 0 10px; color: #CCC; line-height: 13px; }
.nocciolo #box-correlati .correlato a {color: #FFFFFF}

.nocciolo #box-approfondimenti {width: 634px; margin: 10px auto 0 auto; border: #76C1EE 1px solid; background: #D0E3EE;
	padding:0}
.nocciolo #box-approfondimenti h3 {margin:0; padding:1px 6px 17px 7px; color: #FFFFFF; font-size:13px; width: 621px;
	background: url(titolo-approfondimenti.png) center top no-repeat; line-height: 22px; height: 22px; 
	text-transform: uppercase}
.nocciolo #box-approfondimenti ul {margin:12px 34px; padding:0; display: block}
.nocciolo #box-approfondimenti ul li {margin:0; padding:0; display: block; list-style-type: none; line-height: 12px;
	font-size: 11px}
.nocciolo #inserisci-commento {margin: 10px 0 0 0; text-align: right; font-weight: bold}
table.iscrizione {font-size:12px}

/* ---- Box Link Correlati/Approfondimenti ---- */
/* .nocciolo {background: #FFFFFF; border:1px solid #e1e1e1; padding: 8px; }*/
.nocciolo h1 {color:#104583; margin: 0; padding:0; font-size: 14px; /*height: 30px; line-height: 30px;*/}
.nocciolo ul, .nocciolo ol {margin: 4px 0 0 0; padding:0;}		
/*.nocciolo ul {margin: 0; padding:0}		*/
.nocciolo ul li {list-style-position: inside; padding: 0 0 0 22px; margin: 0}
.nocciolo ol li {list-style-position: inside; padding: 0 0 0 22px; margin: 0}/*
.nocciolo ul li a {color:#104583; text-decoration: none}
.nocciolo ul li a:hover {color:#104583; text-decoration: underline}*/

/* ------- Box Archivo Articoli Sezione -------- */
.box-archivio {margin-bottom:6px; background: url(sfondo-link-archivio-sez.png) no-repeat; width: 663px;
	height:65px}
.box-archivio h3 {margin:0; padding:1px 8px 0 8px; color: #FFFFFF; font-family: Helvetica, sans-serif; font-size: 15px;
	height:29px; line-height: 29px; font-weight: bold} .box-archivio h3 a {color: #FFFFFF;}
.box-archivio p {height: 28px; line-height: 35px; margin:0; padding:0 8px; color: #006699}
.box-archivio p a {color: #006699; font-size: 11px}

.banner-txt {background: #a7a7a7; border: 1px solid #8c8c8c; padding:0 6px; text-align: center; line-height: 27px; 
	font-size:14px; font-weight: bold; color:#FFFFFF; margin-bottom: 6px; letter-spacing: -1px}
	.banner-txt a {color: #FFFFFF}

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

/* ---------- Menu di navigazione Articoli Archivio --------- */
#archive-navigation {border-top: #00236f 1px solid; height: 32px; line-height: 32px; 
		margin: 6px auto 0 auto; clear: left}
	#archive-navigation #prev {float: left; margin-left: 12px} 
	#archive-navigation #next {float: right; margin-right: 12px}
	#archive-navigation a {color:#104583; text-decoration: none; font-weight: bold}
	#archive-navigation a:hover {text-decoration: underline}
	
/* ----------- Risultati ricerca ---------------- */
.box-search {margin: 6px 0; padding-bottom: 6px; border-bottom:1px dotted #CCCCCC; }
.box-search h4 {margin:0; padding:0}
.box-search p {margin:3px 0; padding:0}
	
/* ----------- 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%}

/* ---- 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: 100000; cursor: pointer}
	
#box-privacy {position: fixed; top:50%; left:50%;}
	
#box-privacy {z-index: 1000000; background: #FFFFFF; border: 4px solid #999999; border-radius: 4px;}
#box-privacy span {overflow: auto; display: block; height: 100%; padding: 0 8px; }
#box-privacy span p {margin: 0; padding: 6px}
#close-button {position: absolute; top: -12px; left: -12px; display: block; z-index: 3000; cursor: pointer}

/* -------- BOX ACCETTA COOKIE ------------ */
#box-cookie-wrap {position:fixed; bottom: 4px; left:0; z-index: 2000; 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}

/* -------- iscrizione mini bottom ------------ */
#iscrizione-mini-bottom-wrap {position:fixed; bottom: 4px; left:0; z-index: 1000; width: 100%;}
#iscrizione-mini-bottom-wrap div#iscrizione-fixed {height:99px; width: 659px; margin: 0 auto; position: relative;
	background: url(sfondo-nl-fixed.png) no-repeat; padding: 11px; z-index: 10000;}
#iscrizione-mini-bottom-wrap div#iscrizione-fixed .close-btn {display:block; position:absolute; top:-8px; right:-8px; 
	cursor: pointer}
#iscrizione-mini-bottom-wrap div#iscrizione-fixed h2 {margin:0; padding:0; font-size:12px; font-weight:normal;
	line-height: 24px}
#iscrizione-mini-bottom-wrap div#iscrizione-fixed a {color:#336699; text-decoration: none}
#iscrizione-mini-bottom-wrap div#iscrizione-fixed a:hover {text-decoration: underline}


/* -------- footer ---------- */
#footer-wrap{clear:both; /*background: url(sfondo-footer.png) repeat-x top; COMMENTARE BACKGROUND QUANDO PRESENTE COBRAND */height: 229px; padding:0; margin:0}
	#footer {width: 973px; background: url(footer.png) no-repeat top; margin: 0 auto; height: 269px; padding:0; 
		position:relative}
		
		#footer #navigation {position:absolute; top: 30px; left: 35px; height:142px; width: 903px; }
		
			#footer #navigation .canale {width: 15.8%; float: left} /* Per cambiare numero di canali nel footer variare la larghezza in percentuale di questa classe */
			
			#footer #navigation .canale .titolo {height: 34px; line-height: 12px; overflow: hidden; font-size: 14px;
				font-weight: bold; color:#ffffff}
			#footer #navigation .canale .titolo a {color:#ffffff}
			#footer #navigation .canale .sezioni {height: 110px; overflow: hidden; line-height: 18px; color:#6699cc}
			#footer #navigation .canale .sezioni a {display: block; color:#6699cc}
		
		#pie-pagina {position: absolute; top: 184px; width: 957px; height:80px; line-height: 40px; 
			padding: 2px 8px 6px 8px; text-align: center; font-size: 11px; color:#ffffff}
		#pie-pagina #link-footer {font-size: 14px; color:#ffffff; position: absolute; left: 8px;
			height:40px; line-height: 40px; }
		#pie-pagina #link-footer a {color:#ffffff; text-decoration: none}
		#pie-pagina a {font-size: 11px; color:#ffffff; font-weight: bold; text-decoration: underline}
		#pie-pagina a:hover {text-decoration: none}
		#pie-pagina .logo-ediscom {position: absolute; right: 2px}
	#footer a {color: #CCCCCC}

/* --------- elementi comuni ----------- */
/*input, select, textarea {

font-family: tahoma;

font-size: 11px; 

color: #000000;

}*/
textarea.oggetti-large {width: 100%; background: #FFFFFF; border: 1px solid #A5ACB2; font-size:12px;
	font-family: Arial, sans-serif; }
.oggetti-medium-small {width: 100%; background: #FFFFFF; border: 1px solid #A5ACB2; font-size:12px;
	font-family: Arial, sans-serif; }
.oggetti-small {font-size:12px;	font-family: Arial, sans-serif; }
p#message {color: #FF0000}

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

a {color:#336699; text-decoration: none}
a:hover {text-decoration: underline}
a img {border: none}

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

.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}

.espandibile-tendina {position: absolute !important; z-index: 100 !important; top: -3px !important; right: 0 !important; left: auto !important; margin-left: auto !important}