/*Nascondere gli elementi non desiderati*/
hr,.pgNav	{position:absolute; top:-1000em; width:1px; height:1px; overflow:hidden;}

/* l'elemento body */

body	{margin:0; padding:0; background:#FFF; color:#000; font:70% Arial,Helvetica,sans-serif;}



/* l'elemento main: per dare la larghezza voluta alla pagina */

#main	{width: 965px; float:left; text-align: left; background-color:#e2f3f7;}

/* i collegamenti */

a img	{border:none;}

a:link	{background:transparent; color:#03C;}

a:visited	{background:transparent; color:#800080;}

a:hover,a:focus,a:active	{background:transparent; color:#03C;}

/* l'intestazione: i collegamenti */

#testa a:link,#testa a:visited	{text-decoration:none;}

#testa a:hover,#testa a:focus,#testa a:active	{text-decoration:underline;}

/* l'intestazione: il logo */

h1	{position:absolute; top:21px; left:10px; margin:0;}

/* l'intestazione: il modulo per le ricerche */

#searchForm	{position:absolute; top:36px; left:730px; width:220px; margin:0; text-align:right; background:transparent; color:#666;}

#searchForm input	{font-size:90%;}

#searchForm input.searchfield	{width:96px; margin:0 3px;}

#vai	{margin-bottom:-3px;}

#collegamento	{margin:0 0 10px 374px;}

#collegamento a	{margin:0 30px 0 0;}

#nav {padding:17px 0 20px 0;}

#nav #benvenuto	{margin:0 0 0 174px;}

#nav h2	{margin:7px 0 0 174px; color:#666; font-size:110%; font-weight:bold;}

#nav #aggiornamento	{margin:7px 0 0 174px;}

/* l'intestazione: il menu di navigazione, menu orizzontale */

#nav ul	{margin:20px 0 0 0; padding:0 10px 0 10px; background:#03C; color:#FFF; font-size:110%; font-weight:bold; height:1.6em; list-style:none;}

#nav li	{float:left;}

#nav ul a	{padding:0 5px 0 6px; float:left; line-height:1.5em; height:1.6em; background:url(i/line_navi_level_1.gif) #03C right center no-repeat; color:#FFF;}

#nav ul a.attiva:link,
#nav ul a.attiva:visited,
#nav ul a.attiva:hover,
#nav ul a.attiva:focus,
#nav ul a.attiva:active	{background-color:#CCC; color:#000;}

/* l'intestazione: il collegamento all'homepage */

#goHome	{position:absolute; top:10px; left:850px; width:100px; text-align:right;}

#goHome a:link,
#goHome a:visited	{background:#FFF; color:#666; text-decoration:none;}

#goHome a:hover,
#goHome a:focus,
#goHome a:active	{background:#FFF; color:#666; text-decoration:underline;}

#ticker	{width: 98%; height: 20px; background: #ccc; margin:0 0 20px 0; border-left: 10px solid #03c; border-right: 10px solid #03c;}

#flash	{float: left; width: 200px; height: 20px; font-size:110%; font-weight:bold; padding-top:3px; text-align: center;}

#ajaxticker1	{float: left; height: 20px; padding-top:3px; padding-left: 20px;}

#ajaxticker1 div	{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/ background: #ccc;}

#ajaxticker1 a	{font-size:110%; font-weight:bold; color: #036; text-decoration: none;}

#ajaxticker1 a:hover	{color: #900;}

/* il corpo centrale */

#corpo	{margin:0 0 0 38px; width:922px;}

/* il corpo centrale: le tre aree principali */

#principale	{float:left; width:748px; margin-bottom:3.6em;}

#articoli	{float:right; width:164px; margin-bottom:10px;}

#rightcol   {float:right; width:160px; min-height:600px;}

* html #rightcol    {height:800px;}

#scheda   {float:right; width:160px; margin-top:20px; padding:0 5px 0 0;}

#miscont	{float:right; width:164px; margin-top:200px; padding-right:10px;}

/* il corpo centrale: l'articolo in particolare evidenza */

#focus	{float:left; font-size:110%; width:734px; padding-bottom:10px; border-bottom:1px solid #999; margin-bottom:10px;}

#intestaz	{float:left; font-size:110%; width:734px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #8BB4D9; margin-top:40px; min-height:150px;}

* html #intestaz    {height:150px;}

#intestaz h2	{font-size:200%; margin:0;}

#intestaz h2 br	{display:none;}

#focus h2	{font-size:200%; margin:0;}

.occhiello	{font-size:140%; margin:0 0 10px 0; font-weight:normal; font-style: italic;}

.subtitle	{font-size:120%; margin:10px 0 0 0; font-weight:normal;}

#focus p	{margin:0; min-height:60px;}

#intestaz p	{margin:0; min-height:60px;}

#focus img	{margin-top:10px; margin-bottom:5px; margin-right:10px; float:left;}

#intestaz img	{margin-top:10px; margin-bottom:5px; margin-right:10px; float:left;}

#focus h2 br	{display:none;}


.author	{text-align: center; font: 12px Lucida Grande, Verdana, Arial, sans-serif; font-weight:normal; font-style: italic; padding:10px 0 10px 0;}

/* il corpo centrale: le ultime notizie  */

#notizie	{float:left; width:130px; min-height:800px}

* html #notizie    {height:800px;}

#notiziebibl	{float:left; width:130px; min-height:800px}

* html #notiziebibl    {height:800px;}

#notizie h2	{margin:0; font-size:110%;}

#notizie ul	{margin:10px 0 10px 0; padding:0; list-style:none;}

#notizie ul li{margin-bottom:14px;}

#notizie a  {color:#03C;}

#rubdoc	{float:left; width:150px; margin:5px 0 20px 5px;}

#rubdoc	h2 {margin:0; font-size:110%;}

#rubdoc ul	{margin:10px 0 10px 0; padding:0; list-style:none;}

#rubdoc ul li{margin-bottom:14px;}

#rubdoc a  {color:#03C;}

#pubb	{margin:20px 2px 40px 5px;}

#docu	{margin:20px 0 0 0; border: 1px solid #03c; width:130px; list-style-type: none;}

#docu li {color: #000000; text-align: center; width: 130px; line-height:1.5; background-color: #ccc;}

#docu a  {text-decoration:none;}

#docuright	{margin:20px 0 0 0; border: 1px solid #03c; width:150px; list-style-type: none;}

#docuright li {color: #000000; text-align: center; width: 150px; line-height:1.5; background-color: #ccc;}

#docuright a  {text-decoration:none;}

#feedlist  li img	{float:right;}

#abbonati	{border:1px solid #03c; margin:20px 2px 0 4px; padding: 0 0 0 3px;}

#pwd	{width: 110px;}

#multimedia	{border: 1px solid #03c; margin:20px 2px 20px 4px; padding:0 0 10px 3px;}

#multimedia a {text-decoration: none;}

#feed	{margin:40px 0 20px 4px;}

/* il corpo centrale: articoli di base */

.base	{float:left; margin-left:20px; width:126px; min-height:450px;}

.pub	{float:left; margin-left:20px; width:272px; min-height:450px;}

.ultimora	{float:left; margin-left:20px; width:268px; border:1px solid #789cde;}

.ultimora h2 {margin:0; padding:5px 6px 3px 6px; border-bottom:1px solid #ccc; font-size:130%; height:2.4em; display:table-cell; width:265px;}

.ultimora img	{margin:10px 5px 5px 6px;}

.ultimora p	{margin:10px 6px 5px 5px;}

#ultimtitle {font-size:180%; height:40px; background:#96bed4; color:#FFF; font-weight:bold; text-align:center; padding-top:20px;}

#ultimtitle h2  {text-align:center;}

* html .base {height:450px;}

* html .pub {height:450px;}

.base h2	{margin:0; font-size:110%; height:2.4em; display:table-cell;}

* html .base h2	{display:block;}

.base a img	{margin-top:10px; display:block;}

.base p	{margin:3px 0;}

.pub p	{margin:3px 0;}

.imm    {color:#900;}

/*documenti e news varie */

#docucont	{float:left; font-size:100%; width:464px; padding-left:20px; margin-left:20px;}

#docucont img  {float:left; display:inline; margin-right:20px;}

#docucont	p	{margin-bottom:25px; margin-top:20px;}

#docucont	.letter	{font-size:100%; font-weight: normal; font-style: italic;}

#docucont	.reader	{font-size:100%; font-weight: normal; font-style: italic;}

#docucont h2 .sect	{font-size:120%; font-weight:bold;}

#docucont h3 .occhiello	{font-size:100%; font-weight:bold; font-style: italic;}

#docucont h2 .title	{font-size:110%; font-weight:bold;}

#docucont .bibtext	{font-size:100%; font-style:italic; font-weight:bold;}

#docucont .bibsource	{font-size:90%; font-style:italic;}

#abbona	{width: auto; padding-top: 10px;}

#abbona	thead	{font-weight: bold; text-align: center;}

#abbona	tr .label	{font-weight: normal; text-align: left;}

#abbona	tr .price	{font-weight: normal; text-align: right;}

#abbona	tr .titolo	{font-weight: bold;}

.data	{font-weight: bold; font-style: italic; margin-top:20px;}

.luogo	{font-size: 120%; color: #336699; font-weight: bold;}

.cont	{color: #5e5753; font-weight: normal; margin-bottom: 10px;}

.redazaddr	{text-align: center; padding-top: 10px;}

.redazaddr	h4	{font-weight: normal; text-align: center; margin: 0;}

.redazaddr	h4	em	{font-weight: bold; font-style: normal;}

.redazpeople	{text-align: left; padding-top: 10px; margin-top: 15px;}

.redazpeople	h4	{font-weight: normal; text-align: left; margin: 0;}

#primapag	{padding: 10px 8px; font: 10px Lucida Grande, Verdana, Arial, sans-serif; text-align: center;}

#primapagleft	{padding: 10px 0; font: 10px Lucida Grande, Verdana, Arial, sans-serif; text-align: center;}

#primapag	img	{border: 0;}

#primapag a {text-decoration:none; color:#03C;}

#primapagleft a {text-decoration:none; color:#03C;}

#agenda {margin:0 0 20px 5px; padding:0 0 10px 0; border-bottom:1px solid #ccc; font-weight:bold;}

#arc {margin:0 0 20px 5px; padding:0 0 10px 0; border-bottom:1px solid #ccc; font-weight:bold;}

.articolo	{background:#FFF url(i/prod_bord_bot.gif) left bottom no-repeat; color:#666;}

.articolo h2	{background:transparent url(i/prod_bord_top.gif) left top no-repeat; color:#666;}

.articolo h2	{margin:0; padding:5px 6px 3px 6px; border-bottom:1px solid #CCC; font-size:110%;}

.articolo img	{float:left; margin:5px 5px 5px 6px;}

.articolo p	{margin:5px 6px 5px 73px;}

.articolo	{margin-bottom:10px; padding-bottom:5px; float: left; width:100%;}

/* pagine con articoli e news completi */

.categoria { float:left; border-top:3px solid #8BB4D9; margin:0; padding:0; width:874px}

.categoria dl {  margin:0; }

.categoria dt { margin:3px 0 0 0; font-size:14px; font-weight:bold; text-transform:uppercase;  width: 290px; float: left; display: inline}

.categoria dd {float:right; display: inline; text-align: right}

.condividi { color:#000; text-align: right; margin-left:5px}

.condividi ul {list-style:none; margin:8px 0 0 0;}

.condividi li {  float:left; list-style: none; padding: 0px; margin: 0px; color:#ccc;}

.condividi li.title {  font-size:10px; color:#666; padding-top:5px; margin-right:5px;}

.facebook a	{background: url(../images/fcbk.png) no-repeat 0 0; font-size:16px;}

.facebook a:visited		{ color:#00386B; text-decoration:none }

.facebook a	{ padding-left:25px; background-position:0 -18px; color:#FFFFFF}

.condividi .facebook a:hover	{  text-decoration:none; background-position:0 -18px; }

.addons {  margin:10px 0 0 0 ; font-size:11px; color:#000; width: 120px;}

.sendmail a { color:#000; text-decoration:none; background:url(../images/mail.png) no-repeat; line-height:20px; float: right}

.sendprint a { color:#000; text-decoration:none; background:url(../images/print.png) no-repeat; line-height:20px; float: right}

.fontplus a { color:#000; text-decoration:none; background:url(../images/fontplus.png) no-repeat; line-height:20px; float: right}

.fontmin a { color:#000; text-decoration:none; background:url(../images/fontmin.png) no-repeat; line-height:20px; float: right}

.sendmail a { padding-left:18px; background-position:0 -15px; }

.sendprint a { margin:0 8px 0 0; padding-left:16px; background-position:0 -15px;}

.fontplus a {margin:0 8px 0 0; padding-left:16px; background-position:0 -13px; }

.fontmin a { margin:0 6px 0 0; padding-left:16px; background-position:0 -13px; }

.sendmail a:hover {color:#fff; background-position:0 -139px; }

.sendprint a:hover {color:#fff; background-position:0 -135px; }

.fontplus a:hover {color:#fff; background-position:0 -138px; }

.fontmin a:hover {color:#fff; background-position:0 -138px; }

#maincont   {float:left; margin-left:20px; width:550px;}

#innertitle {float:left; font-size:140%; padding-bottom:10px; margin-top:10px; margin-bottom:10px; clear:right; display:block;}

#innersubt	{float:left; font-size:100%; padding-bottom:10px; margin-bottom:10px; clear:right; display:block;}

#auth	{float:left; text-align:center; padding-bottom:10px; margin-bottom:10px; clear:right; display:block}

#innerbody img {float:left; display:inline; margin-right:10px;}

#innerbody	{float:left; font-size:100%; padding-top:10px; border-top: 1px solid #8BB4D9; clear:right; display:inline;}

.bibletext	{text-align: right; font-size:100%; font-weight: bold; font-style: italic;}

.biblesource	{text-align: right; font-size:100%; font-weight: normal;}

.chaptitle	{text-align: center; font-size:120%; font-weight: bold;}

.chapter	{text-align: left; font-size:100%; font-weight: normal;}

/* pié di pagina */

#piede	{clear:both; margin:0 0 15px 38px; padding-top:54px; width:912px; font-size:110%; text-align:center;}

#piede a	{font-size:91%; text-decoration:none;}

#piede a:hover,#piede a:focus,#piede a:active	{text-decoration:underline;}

#piede a.attiva	{background:#FFF; color:#999;}

#piede p	{font-size:91%; margin-top:5px;}

#piede p#legal	{margin:5px 0;}




