body {
  background: #E6E3DC url(/home/pub/images/bg_nero_up.gif) repeat-x scroll 0 0;
  color: #333333;
  padding: 0;
  font: 11px/1.4 "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}

h1, h2{
  font-size: 15px;
  text-align: left;
  font-weight: normal;
}

h2{
  font-size: 12px;
}

h3{
  font-size: 21px;
}

h4{
  font-size: 19px;
}

h5{
  font-size: 17px;
}

h6{
  font-size: 15px;
}

hr{
  border: 0 #ccc solid;
  border-top: 1px;
  clear: both;
  height: 0;
}

li{
  margin-left: 30px;
}

ol{
  list-style: decimal;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset{
  margin-bottom: 20px;
}

ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: square;
}

a{
  color: #000000;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}
/* Firefox Dotted Outline Fix */

a:active {
  outline: none;
}
/* Firefox Dotted Outline Fix
a:focus{
  outline: 1px dotted invert;
  -moz-outline-style: none;
}
*/
/* `Containers
----------------------------------------------------------------------------------------------------*/

#up, #down {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
/*	background:url(/home/pub/images/background_up.gif) center top no-repeat;*/
  height: 10px;
  clear: both;
}

#down {
  background: url(/home/pub/images/background_down.gif) no-repeat;
  height: 50px;
  color: #333333;
  padding-top: 10px;
}

#down_doc {
  height: 50px;
  color: #333333;
  background: url(/home/pub/images/shadow_bottom_doc.png) no-repeat;
  font: normal 10px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-top: 10px;
}

#down a, #down_doc a {
  color: #333333;
  text-decoration: none;
}

#down a:hover, #down_doc a:hover {
  text-decoration: none;
}
/*#down strong {padding:30px 10px 30px 30px; color:#333333;}

#down p.info, #down p strong {color: #666666; font-size:10px;}*/

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
/*	background-color:#FFFFFF;*/
}

.riga1 {
  background-image: url(/home/pub/images/bg1.png);
  background-repeat: repeat-y;
}

.riga2 {
  background-image: url(/home/pub/images/bg2.png);
  background-repeat: repeat-y;
}

.riga3 {
  background-image: url(/home/pub/images/bg3.png);
  background-repeat: repeat-y;
}

.riga1b {
  background-image: url(/home/pub/images/bg_linee_1b.gif);
  background-repeat: repeat-y;
}

#services {
  clear: both;
  height: 30px;
  background-color: #000000;
/*border-bottom: 5px solid #3399ff;*/
}

.container_12 .data {
  float: right;
  width: 220px;
  text-align: right;
  color: #ffffff;
  margin-right: 10px;
  padding-top: 5px;
}

.container_12 .servizi {
  float: left;
  width: 700px;
  color: #ffffff;
  margin-left: 10px;
  padding-top: 5px;
}

.sfondo {
  background: url(/home/pub/images/bg_linee_1.gif) repeat-y;
}
/*BANNER*/

#banner {
  border-top: 5px solid #3399FF;
  background-color: #E6E3DC;
  height: 115px;
  clear: both;
  background: url(/home/pub/images/shadow_bottom.jpg) no-repeat 0 100px;
}

#banner_top {
  border-top: 5px solid #3399FF;
  background-color: #E6E3DC;
  clear: both;
  overflow: hidden;
  height: 30px;
}

.espandi, .contrai {
  position: absolute;
  margin-left: -20px;
  margin-top: 10px;
  padding: 0;
  width: 15px;
  height: 100px;
  overflow: hidden;
  cursor: pointer;
}

.espandi img{
  margin-left: -15px;
}

.contrai img {
  margin-left: 0;
}

#shadow_bottom{
  background: url(/home/pub/images/shadow_bottom.jpg) no-repeat;
  height: 15px;
}

.banner_465x100 {
  width: 480px;
  padding: 0;
}

.banner_960x100 {
  width: 960px;
  padding: 0;
}

.nopadding {
  padding: 0;
}

.banner_300x250 {
/*	border: 1px dotted #3D3B35;*/
  border-left: 0;
  height: 250px;
  width: 300px;
  padding: 5px 5px 5px 0;
}

.banner {
  background-color: #E6E3DC;
  position: relative;
  margin: 0 auto;
  padding: 0;
}

.banner img {
  margin-top: 10px;
  margin-left: 10px;
}

.banner span {
  display: block;
  position: absolute;
}

.ombra1 {
  font: bold 26px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  left: 15px;
  top: 25px;
  padding: 5px;
  color: #ffffff;
  z-index: 2;
  position: absolute;
}

.ombra2 {
  font: bold 26px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  left: 15px;
  top: 25px;
  padding: 8px;
  color: #000000;
  z-index: 1;
  position: absolute;
}

.b390x260 {height: 260px; width: 390px;}
.b390x260 span { background: url(/home/pub/images/banner390off.png) no-repeat left top scroll; width: 390px; height: 260px;}
.b390x260 h2 { width: 352px;}
.b390x260 span:hover { background: url(/home/pub/images/banner390on.png) no-repeat left top scroll;}
.b390x260 span:hover h2.ombra1 { background: url(/home/pub/images/diagonale.png) repeat;}





.b320x200 {
  height: 200px;
  width: 320px;
}

.b320x200 span {
  background: url(/home/pub/images/banner300off.png) no-repeat left top scroll;
  width: 320px;
  height: 200px;
}

.b320x200 h2 {
  width: 280px;
}

.b320x200 span:hover {
  background: url(/home/pub/images/banner300on.png) no-repeat left top scroll;
}

.b320x200 span:hover h2.ombra1 {
  background: url(/home/pub/images/diagonale.png) repeat;
}

.b355x220 {
  height: 220px;
  width: 355px;
}

.b355x220 span {
  background: url(/home/pub/images/banner355off.png) no-repeat left top scroll;
  width: 355px;
  height: 220px;
}

.b355x220 h2 {
  width: 315px;
}

.b355x220 span:hover {
  background: url(/home/pub/images/banner355on.png) no-repeat left top scroll;
}

.b355x220 span:hover h2.ombra1 {
  background: url(/home/pub/images/diagonale.png) repeat;
}

.b230x150 {
  height: 150px;
  width: 230px;
}

.b230x150 span {
  background: url(/home/pub/images/banner230off.png) no-repeat left top scroll;
  width: 230px;
  height: 150px;
}

.b230x150 h2 {
  width: 200px;
  left: 10px;
  top: 15px;
  font-size: 22px;
}

.b230x150 span:hover {
  background: url(/home/pub/images/banner230on.png) no-repeat left top scroll;
}

.b230x150 span:hover h2.ombra1 {
  background: url(/home/pub/images/diagonale.png) repeat;
}

#header {
  clear: both;
  height: 75px;
/*background-color:#ffffff;
/*border-bottom: 1px solid #dedede;*/
}

.container_12 .logo {
  float: left;
  width: 670px;
/*	color:#ffffff;*/
  margin-left: 10px;
}

.container_12 .newsletter {
  float: right;
  width: 250px;
  text-align: right;
  color: #ffffff;
  margin-right: 10px;
}

.newsletter li {
  padding: 0;
  margin: 0 auto;
  position: relative;
  list-style: none;
}

.newsletter a {
  display: block;
  color: #000000;
  width: 250px;
  text-decoration: none;
  font-weight: bold;
  background: url(/home/pub/images/button.gif) no-repeat center center;
}

.newsletter li em {
  background: url(/home/pub/images/hover.png) no-repeat;
  width: 180px;
  height: 45px;
  position: absolute;
  top: -85px;
  left: -15px;
  text-align: center;
  padding: 20px 12px 10px;
  font-style: normal;
  z-index: 2;
  display: none;
}

#menu {
  height: 30px;
/*	background:url(/home/pub/images/bg_menu2.gif) repeat-x;*/
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #dbd8d1;
/*	clear: both;	*/
}

/*#menu ul {line-height:20px;}*/


#menu ul li {
  margin-left: 20px;
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  padding: 0 5px 0 5px;
  display: inline;
}

#menu ul li a {
  color: #000000;
  text-decoration: none;
}

#menu ul li.active, #menu ul li a:hover {
  padding-bottom: 5px;
  border-bottom: 4px solid #3399ff;
  text-decoration: none;
  color: #3399ff;
}

.container_12 .container_960 {
  width: 960px;
}

.container_12 .col_720 {
  width: 720px;
  color: #000000;
}

.container_12 .col_620 {
  width: 640px;
  color: #000000;
}

.container_12 .col_460 {
  width: 460px;
  color: #000000;
  margin: 0 10px 0 10px;
  background-color: #FFFFFF;
}

.container_12 .col_380 {
  width: 390px;
  color: #000000;
  margin: 0 10px 0 10px;
/*	border-left:10px solid #FFFFFF;
	border-top:10px solid #FFFFFF;*/
}

.container_12 .col_390 {
  width: 390px;
  color: #000000;
  background-color: #FFFFFF;
}

.container_12 .col_360 {
  width: 355px;
  color: #000000;
  background-color: #FFFFFF;
}

.container_12 .col_300 {
  width: 320px;
  color: #000000;
  margin: 0 10px 0 10px;
  background-color: #FFFFFF;
}

.container_12 .colophon_sx {
  width: 300px;
  color: #333333;
  padding-left: 20px;
  padding-top: 10px;
  float: left;
}

.container_12 .colophon_dx {
  width: 600px;
  color: #333333;
  padding-left: 20px;
  padding-top: 10px;
  float: right;
}

.container_12 .col_300b {
  width: 300px;
  color: #000000;
  background-color: #FFFFFF;
}

.container_12 .col_220 {
  width: 230px;
  color: #000000;
/*	margin:0 10px 0 0;*/
}

.container_12 .col_220info {
  width: 220px;
  color: #000000;
}

.container_12 .col_220info_b {
  margin: 0 20px;
  WIDTH: 220px;
  }

.container_12 .col_140 {
  width: 140px;
  color: #000000;
  margin: 10px 10px 0 10px;
}

.container_12 .col_160 {
  width: 160px;
  color: #000000;
  margin: 10px 10px 0 10px;
}

.container_12 .right_col .news_varie {
  width: 300px;
  color: #000000;
}

.container_12 .canali {
  background: #E6E3DC url(/home/pub/images/bg_grigio.gif) 0 130px;
  height: 130px;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.h5 {
  border-top: 10px solid #E6E3DC;
}
.h5w{
  border-bottom: 10px solid #E6E3DC;
  border-top: 10px solid #ffffff;
}
/*========================

DEFINITION LIST

========================*/
/* Cornice immagine e categoria */

dt {
  cursor: pointer;
  display: block;
  position: relative;
  margin: 0 0 -1px 0;
}
/*
dt strong {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -10px;
	left: 30px;
	background: url(/home/pub/images/tape_140.png) no-repeat;
}
*/

dt span {
  display: block;
  position: absolute;
  top: 0px;
  background: url(/home/pub/images/picture_140.png) no-repeat scroll left top;
  background-image: url(/home/pub/images/inchiesta.png);
}

dt em {
  background: #fff url(/home/pub/images/grey-gradient.gif) repeat-y;
  color: #777;
  font-style: normal;
  padding: 2px 10px;
  display: block;
  position: absolute;
  top: 70px;
  left: 0px;
  border: 1px solid #999;
  border-left-color: #888;
  font-size: 80%;
  text-transform: lowercase;
}
/*dt a:hover em {
	background: #ffdb01 url(/home/pub/images/orange-gradient.gif) repeat-y;
	border-color: #c25b08;
	color:#000000;
}
*/

dt a:hover em {
  background: url(/home/pub/images/red-gradient.gif) repeat-x;
  border-color: #ffffff;
  color: #ffffff;
}
/* Link, titoli e descrizioni */

dd {
  padding: 0 0 2px 0;
}

dd a {
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
  line-height: 1.2em;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

dd a:hover {
  text-decoration: none;
  color: #3399ff;
}

dd.dataarticolo{
  padding-top: 10px;
  color: #9C9C9C;
  font-size: 9px;
}

dd.linksmall {
  background-image: url(/home/pub/images/bullet_white.png);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 27px;
}

dd.linksmall a.linksmall {
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #767676;
  text-transform: uppercase;
}

dd.linksmall a.linksmall:hover {
  color: #333333;
}
/* PRIMO PIANO */

dl.primopiano dt{
  width: 390px;
  padding-bottom: 10px;
}

dl.primopiano img {
  margin-top: 35px;
}

dl.primopiano dt span {
  width: 390px;
  height: 40px;
  background: url(/home/pub/images/inprimopiano.png) no-repeat scroll left top;
}

dl.primopiano dt span.intervista {
  width: 390px;
  height: 40px;
  background: url(/home/pub/images/inprimopiano_intervista.png) no-repeat scroll left top;
}

dl.primopiano dd {
  padding-left: 10px;
}

dl.primopiano dd a {
  font-size: 24px;
  text-transform: uppercase;
}

dl.primopiano dd.linksmall {
  padding-left: 27px;
  background-position: 5px 5px;
}
/*template 2*/

dl.primopiano2 dt{
  width: 355px;
    padding-bottom: 10px;
}

dl.primopiano2 img {
  margin-top: 35px;
}

dl.primopiano2 dt span {
  width: 355px;
  height: 40px;
  background: url(/home/pub/images/inprimopiano_355.png) no-repeat scroll left top;
}

dl.primopiano2 dt span.intervista {
  width: 355px;
  height: 40px;
  background: url(/home/pub/images/inprimopiano_intervista_355.png) no-repeat scroll left top;
}

dl.primopiano2 dd {
  padding-left: 10px;
}

dl.primopiano2 dd a {
  font-size: 24px;
  text-transform: uppercase;
}

dl.primopiano2 dd.linksmall {
  padding-left: 27px;
  background-position: 5px 5px;
}
/*template 3*/

dl.primopiano3 dt{
  width: 720px;
  padding-bottom: 10px;
}

dl.primopiano3 img {
  margin-top: 35px;
}

dl.primopiano3 dt span {
  width: 720px;
  height: 40px;
  background: url(/home/pub/images/inprimopiano_720.png) no-repeat scroll left top;
}

dl.primopiano3 dt span.intervista {
  width: 720px;
  height: 40px;
  background: url(/home/pub/images/inprimopiano_intervista_720.png) no-repeat scroll left top;
}

dl.primopiano3 dd {
  padding-left: 10px;
  padding-right: 10px;
}

dl.primopiano3 dd.descrizione {
  font-size: 14px;
}

dl.primopiano3 dd a {
  font-size: 24px;
  text-transform: uppercase;
}

dl.primopiano3 dd.linksmall {
  padding-left: 27px;
  background-position: 5px 5px;
}
/* SECONDO PIANO */

dl.secondopiano dt{
  width: 390px;
}

.w300 {
  width: 345px;
}
/*dl.secondopiano img {margin-top:35px;}*/
/*dl.secondopiano dt span {width: 390px;height: 40px;background: url(/home/pub/images/inprimopiano.png) no-repeat scroll left top;}*/

dl.secondopiano dd {
  padding-left: 10px;
}

dl.secondopiano dd a {
  font-size: 20px;
  text-transform: uppercase;
}

dl.secondopiano dd.linksmall {
  padding-left: 27px;
  background-position: 5px 5px;
}
/* NOTIZIE 2 */

dl.news_2 dt{
  width: 140px;
  height: 100px;
}

dl.news_2 dt span {
  width: 140px;
  height: 100px;
  background: url(/home/pub/images/picture_140.png) no-repeat scroll left top;
}

dl.news_2 dd a {
  font-size: 15px;
  text-transform: uppercase;
}

dl.news_2 dd {
  width: 140px;
}

dl.news_2 dd.linksmall {
  margin-left: 0px;
  width: 100px;
}
/* monografico*/

dl.news_2_3 dt{
  width: 160px;
  height: 110px;
}

dl.news_2_3 dt span {
  width: 160px;
  height: 110px;
  background: url(/home/pub/images/picture_160.png) no-repeat scroll left top;
}

dl.news_2_3 dd a {
  font-size: 15px;
  text-transform: uppercase;
}

dl.news_2_3 dd {
  width: 160px;
}

dl.news_2_3 dd.linksmall {
  margin-left: 0px;
  width: 160px;
}

dl.news_2or {
  margin-left: 10px;
    width: 300px;
}

dl.news_2or dt {
  display: block;
  float: left;
  width: 140px;
}

dl.news_2or dt span {
  width: 140px;
  height: 100px;
  background: url(/home/pub/images/picture_140.png) no-repeat scroll left top;
}

dl.news_2or dd a {
  font-size: 14px;
}

dl.news_2or dd {
  margin-left: 160px;
  width: 140px;
}

dl.news_2or dd.dataarticolo{
  padding-top: 0;
}

dl.news_2or dd.titolo {
  margin-left: 160px;
  width: 140px;
  height: 90px;
}

dl.news_2or dd.descrizione {
  margin-left: 0px;
  width: 300px;
}

dl.news_2or dd.linksmall {
  margin-left: 0px;
  width: 270px;
}

dl.news_2or2 {
  margin-left: 10px;
  width: 335px;
}

dl.news_2or2 dt {
  display: block;
  float: left;
  width: 140px;
}

dl.news_2or2 dt span {
  width: 140px;
  height: 100px;
  background: url(/home/pub/images/picture_140.png) no-repeat scroll left top;
}

dl.news_2or2 dd a {
  font-size: 15px;
}

dl.news_2or2 dd {
  margin-left: 160px;
  width: 170px;
}

dl.news_2or2 dd.dataarticolo{
  padding-top: 0;
}

dl.news_2or2 dd.titolo {
  margin-left: 160px;
  width: 170px;
  height: 90px;
  text-transform: uppercase;
}

dl.news_2or2 dd.descrizione {
  margin-left: 0px;
  width: 330px;
}

dl.news_2or2 dd.linksmall {
  margin-left: 0px;
  width: 300px;
}
/* NOTIZIE 3 */

dl.news_3 dt {
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 140px;
  height: 110px;
}

/*dl.news_3 dt strong {width: 45px;left: 10px;background: url(/home/pub/images/tape_100.png) no-repeat;}*/

dl.news_3 dt span {
  width: 140px;
  height: 110px;
  background: url(/home/pub/images/picture_140.png) no-repeat scroll left top;
}

dl.news_3 dd a {
  font-size: 12px;
}

dl.news_3 dd {
  margin-left: 160px;
  width: 220px;
}

dl.news_3 dd.linksmall {
  width: 220px;
  border: 0;
}
/* NOTIZIE 4 */

.news_4 {
  background-color: #e5e2db;
}

dl.news_4 {
  margin: 5px;
  padding: 0 0 5px 0;
  clear: both;
  min-height: 40px;
  background: url(/home/pub/images/row.gif) repeat-x bottom;
}

dl.news_4 dt {
  display: block;
  float: left;
}

dl.news_4 dt span {
  width: 40px;
  height: 40px;
  background: url(/home/pub/images/picture_40.png) no-repeat scroll left top;
}

dl.news_4 dd a {
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
}

dl.news_4 dd {
  margin-left: 45px;
  color: #999999;
}
/* INCHIESTA  */
/*
.inchiesta {margin-top:5px;}
dl.inchiesta {display:inline;}
dl.inchiesta dt{width:230px; height:150px;clear:both;}
dl.inchiesta dt strong {
	width: 210px;
	height: 40px;
	display: block;
	position: absolute;
	top:50px;
	color:#000000;
	left:10px;
	font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
dl.inchiesta dt span {width: 230px;height: 150px;background: url(/home/pub/images/inchiesta.png) no-repeat scroll left top;}
dl.inchiesta dt em {top: 17px;}
*/

dl.inchiesta {
  padding: 0 10px 10px;
  margin: 0;
}

dl.inchiesta dt a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #3f95ee;
}

dl.inchiesta dt a:hover {
  text-decoration: none;
  color: #000000;
}
/* RASSEGNA e INCHIESTA*/

dl.rassegna {
  padding: 0 10px 10px;
  margin: 0;
}

dl.rassegna dt {
  margin-top: -10px;
}

dl.rassegna dt strong {
  position: relative;
  top: 42px;
  left: 110px;
  color: #000000;
}

dl.rassegna dt a {
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}

dl.rassegna dd.last {
  text-align: right;
  border-top: 1px dotted #DDDDDD;
}

dl.rassegna dd.last a {
  font-size: 9px;
  color: #9C9C9C;
  padding-right: 10px;
}

dl.rassegna dd.last a:hover {
  color: #3399ff;
}

ul#rassegnaregionale_nav {
  text-align: center;
}

ul#rassegnaregionale_nav li {
  display: inline;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
/* TERRITORIO */

dl.territorio {
  border-bottom: 1px dotted #dedede;
  margin-bottom: 10px;
}

dl.territorio dt {
  border-top: 1px dotted #dedede;
  padding: 7px 0;
}

dl.territorio dt.first {
  border-top: 0;
}

dl.territorio dt a {
  font-size: 12px;
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
}

dl.territorio dt a:hover {
  color: #3399ff;
  text-decoration: none;
}

dl.territorio dd{
  padding-bottom: 5px;
}

dl.territorio dd.linksmall {
  width: 430px;
  border: 0;
}

h3.territorio {
  text-align: right;
}

h3.territorio a.territorio {
  color: #999999;
  font-size: 10px;
  font-weight: normal;
}
/* BOX */

dl.box {
  clear: both;
  min-height: 60px;
  border-bottom: 1px dotted #DDDDDD;
}

dl.box dt {
  display: block;
  float: left;
}

dl.box dt strong {
  width: 70px;
  height: 27px;
  display: block;
  position: absolute;
  top: -10px;
  left: 15px;
  background: url(/home/pub/images/tape_100.png) no-repeat;
}

dl.box dt span {
  width: 74px;
  height: 60px;
  background: url(/home/pub/images/picture_100.png) no-repeat scroll left top;
}

dl.box dd a {
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
}

dl.box dd {
  margin-left: 75px;
  color: #999999;
}

ul.box {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

ul.box li {
  margin-left: 0px;
  background-image: url(/home/pub/images/tag.png);
  background-position: 5px 5px;
  background-repeat: no-repeat;
  border-bottom: 1px dotted #e6e3dc;
  padding: 5px 10px 5px 27px;
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #9C9C9C;
}

ul.box li a {
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}

ul.box li a:hover, ul.box li.last a:hover {
  color: #3399ff;
  text-decoration: none;
}

ul.box li.odd {
  background-color: #efefef;
}
/*ul.box li:hover, ul.box li.odd:hover  {background-color:#CCCCCC;}*/

ul.docs li {
  background-image: url(/home/pub/images/document.gif);
}

ul.regioni {
  margin: 10px 0 10px 0;
}

ul.regioni li {
  background-image: url(/home/pub/images/newspaper2.png);
}

ul.inchiesta li {
  background: url(/home/pub/images/magnify.gif) no-repeat 7px 20px;
  color: #9C9C9C;
  font-size: 9px;
}

ul.inchiesta li a {
  font-size: 10px;
}

ul.inchiesta li.last {
  background-image: none;
  text-align: right;
  border-bottom: none;
}

ul.box li.last a, ul.docs li.last a, ul.inchiesta li.last a {
  font-size: 9px;
  color: #9C9C9C;
  padding-right: 10px;
}

#info_level li.last a {
  color: #9c9c9c;
}

#info_level li.last a:hover {
  color: #3399ff;
}

.dot {
  border-bottom: 1px dotted #777777;
}

.clear_row {
  clear: both;
/*border-top:10px solid #ffffff;*/
  border-bottom: 10px solid #ffffff;
  background-color: #E6E3DC;
  height: 10px;
}

.clear_grey {
  clear: both;
  border-bottom: 10px solid #E6E3DC;
  background-color: #E6E3DC;
  height: 1px;
}

.clear_row_dotted {
  clear: both;
  border-top: 1px dotted #dedede;
  border-bottom: 1px dotted #dedede;
  background-color: #999999;
  height: 25px;
  margin: 0;
}

.clear_white {
  clear: both;
  border-top: 10px solid #ffffff;
  height: 1px;
}

.clear_banner_or {
  border-top: 5px solid #999999;
  border-bottom: 5px solid #999999;
  background-color: #ffffff;
  margin: 0 10px 0 10px;
  padding: 5px 0 2px 0;
  clear: both;
}
/* TICKER */

div#ticker{
  display: block;
  width: 960px;
  height: 44px;
  margin: 0 auto;
  overflow: hidden;
  background: url(/home/pub/images/event-news.png) no-repeat;
}

div#ticker ul{
  list-style: none;
  width: 860px;
  margin: 8px 20px 0 85px;
  font-size: 12px;
}

div#ticker ul li{
  text-align: left;
  display: none;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
}

.col_460 h1 {
  padding-top: 5px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  border-bottom: 3px solid #999999;
}

.col_460 h1 em {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
}

.rss {
  display: inline;
  float: right;
  padding: 22px 2px 0 0;
}

.uk{
  float: right;
  margin-top: -23px;
  margin-right: 10px;
}

ul#in_evidenza_nav {
  text-align: center;
}

ul#in_evidenza_nav li {
  display: inline;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

h2.in_evidenza {
  padding: 0 5px 0 5px;
}

h2.in_evidenza, h2.in_evidenza a {
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

h2.in_evidenza a:hover {
  text-decoration: none;
  color: #3399ff;
}
/* SCROLLABLE (Canali) */
/* root element for the whole scrollable setup */

div.scrollable {
  position: relative;
  overflow: hidden;
  width: 847px;
  height: 80px;
  margin-left: 0px;
}

#thumbs {
  position: absolute;
  width: 20000em;
  clear: both;
/*	border:1px solid #222;*/
/*	left: 1px;*/
}
/* prev, next, prevPage and nextPage buttons */

a.prev, a.next, a.prevPage, a.nextPage {
  width: 16px;
  height: 26px;
  background: url(/home/pub/images/arrow-l.png) no-repeat;
  cursor: pointer;
}
/* mouseover state */

a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
  background-position: 0px -26px;
}
/* disabled navigational button */

a.disabled {
  visibility:hidden !important;
}
/* next button uses another background image */

a.next, a.nextPage {
  background-image: url(/home/pub/images/arrow-r.png);
  clear: right;
}
/* single item */

#thumbs div {
  float: left;
  width: 140px;
  height: 110px;
  color: #3399ff;
  cursor: pointer;
}
/* style when mouse is over the item
#thumbs div.hover {
	background-color:#347bc4;
}

/* style when element is active (clicked)
#thumbs div.active {
	background-color:#b10400;
	cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span, #thumbs a {
	margin:9px 10px;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	border:0;
	text-align:left;
}
#thumbs p {margin-top: 15px;}
#thumbs a {padding-left: 20px;background:url(/home/pub/images/link.png) no-repeat; text-decoration:none;}








/*********** navigator ***********/
/* position and dimensions of the navigator */

div.navi {
  text-align: center;
/*	margin-left:328px;*/
  width: 847px;
  height: 20px;
  position: absolute;
}
/* items inside navigator */

div.navi a {
  width: 8px;
  height: 8px;
  float: left;
  margin: 3px;
  background: url(/home/pub/images/navigator.png) 0 0 no-repeat;
  cursor: pointer;
}
/* mouseover state
div.navi a:hover {
	background-position:0 -8px;
}*/
/* active state (current page state) */

div.navi a.active {
  background-position: 0 -16px;
}

.canali_container {
  padding: 10px 0 0 48px;
  position: relative;
  height: 100px;
}

.canali_container .prev {
  cursor: pointer;
  left: 10px;
  position: absolute;
  top: 40px;
  z-index: 20;
}

.canali_container .next {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 40px;
  z-index: 20;
}

.canali_cornice {
  height: 81px;
  width: 140px;
  position: relative;
  margin: 0 auto;
  padding: 0;
}

.canali_cornice span {
  background: url(/home/pub/images/single-bg.png) no-repeat left top scroll;
  width: 140px;
  height: 81px;
  display: block;
  position: absolute;
}

.canali_cornice span:hover {
  background: url(/home/pub/images/single-bg_on.png) no-repeat left top scroll;
  width: 140px;
  height: 81px;
  display: block;
  position: absolute;
}

.canali_cornice img {
  margin-top: 9px;
  margin-left: 10px;
}

.canali_cornice span img {
  margin-top: 77px;
}
/*MENU*/
/* menu1 Body */

ul#menu1 {
  width: 97%;
  height: 102px;
  background: url(/home/pub/images/menu/bg.png) repeat-x;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-left: 3%;
}
/* Float LI Elements - horizontal display */

ul#menu1 li {
  float: left;
  margin: 0;
  padding: 0;
}
/* Link - common attributes */

ul#menu1 li a {
  background: url(/home/pub/images/menu/sprite.png) no-repeat scroll top left;
  display: block;
  height: 81px;
  position: relative;
}
/* Specify width and background position attributes specifically for the class: "home" */

ul#menu1 li a.home {
  width: 159px;
}
/* Specify width and background position attributes specifically for the class: "portfolio" */

ul#menu1 li a.portfolio {
  width: 157px;
  background-position: -159px 0px;
}
/* Specify width and background position attributes specifically for the class: "portfolio" */

ul#menu1 li a.salastampa {
  width: 157px;
  background-position: -316px 0px;
}
/* Span (on hover) - common attributes */

ul#menu1 li a span {
  background: url(/home/pub/images/menu/sprite.png) no-repeat scroll bottom left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}
/* Span (on hover) - display pointer */

ul#menu1 li a span:hover {
  cursor: pointer;
}
/* Shift background position on hover for the class: "home" */

ul#menu1 li a.home span {
  background-position: 0px -81px;
}
/* Shift background position on hover for the class: "portfolio" */

ul#menu1 li a.portfolio span {
  background-position: -159px -81px;
}
/* Shift background position on hover for the class: "portfolio" */

ul#menu1 li a.salastampa span {
  background-position: -316px -81px;
}
/*BREADCRUMB*/
/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* float clearing for IE6 */

* html .module {
  height: 1%;
  overflow: visible;
}
/* float clearing for IE7 */

* + html .module {
  min-height: 1%;
}
/* Breadcrumb Styles
 ---------------------------------------------------------------------*/

.breadCrumb {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  height: 21px;
  overflow: hidden;
  width: 940px;
  padding: 10px;
/*border:solid 1px #dedede;*/
  background: #e6e3dc;
}

.breadCrumb ul {
  margin: 0;
  padding: 0;
  height: 21px;
  display: block;
}

.breadCrumb ul li {
  display: block;
  float: left;
  position: relative;
  height: 21px;
  overflow: hidden;
  line-height: 21px;
  margin: 0px 6px 0px 0;
  padding: 0px 10px 0px 0;
  font-size: .9167em;
  color: #aaaaaa;
  background: url(/home/pub/images/Chevron.gif) no-repeat 100% 0;
}

.breadCrumb ul li a {
  color: #3399ff;
  text-decoration: none;
  display: block;
  position: relative;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
  float: left;
}

.breadCrumb ul li a:hover {
  text-decoration: underline;
}

.breadCrumb ul li.last_update {
  color: #777777;
}

.breadCrumb ul li div.chevronOverlay {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.breadCrumb ul li span {
  display: block;
  overflow: hidden;
}

.breadCrumb ul li.first a {
  height: 16px !important;
  text-indent: -1000em;
  width: 16px;
  padding: 0;
  margin-top: 2px;
  overflow: hidden;
  background: url(/home/pub/images/IconHome.gif) no-repeat 0 0;
}

.breadCrumb ul li.first a:hover {
  background-position: 0 -16px;
  text-decoration: none;
}

.breadCrumb ul li.last {
  background: none;
  margin-right: 0;
  padding-right: 0;
}

.chevronOverlay {
  display: none;
  background: url(/home/pub/images/ChevronOverlay.png) no-repeat 100% 0;
  width: 13px;
  height: 20px;
}

#DocumentContent {
  background-color: #FFFFFF;
  padding: 10px;
}

#DocumentContent a {
  color: #333333;
  text-decoration: none;
}

#DocumentContent a:hover {
  color: #3399ff;
  text-decoration: underline;
}
/*
#print_level a:link:after, #DocumentContent #print_level a:visited:after {
  content: " [" attr(href) "]";
  color: #3399ff;
  font-size: 9px;
}
#print_level a[href^="/"]:after {content: " (http://www.confcommercio.it" attr(href) ") ";}
*/
#print_level a {
  color: #3399ff;
  text-decoration: none;
}

#print_level a:hover {
  color: #3399ff;
  text-decoration: underline;
}

#info_level {
  background: url(/home/pub/images/bg_info.png) repeat-y;
  overflow: hidden;
}

#info_level a:hover {
  text-decoration: none;
}
#print_level UL.list LI {
  FONT-SIZE: 11px;
}

#print_level UL.list LI A, #print_level UL.list LI A:visited {
  COLOR: #000000;
  FONT-SIZE: 11px;
  FONT-WEIGHT: bold;
}


#print_level UL.list LI A:hover {
  COLOR: #3399ff;
}

#print_level UL.list LI DD.linksmall A.linksmall {
  TEXT-TRANSFORM: none;
  COLOR: #3399ff;
  FONT-WEIGHT: normal;
}

#print_level UL.list LI DL {
  MARGIN-BOTTOM: 0px;
}
#acc_subfolder UL.list LI.last {
  BACKGROUND-IMAGE: none;
  BORDER-BOTTOM: medium none;
  TEXT-ALIGN: right;
}

#acc_subfolder UL.list LI.last A {
  PADDING-RIGHT: 10px;
  COLOR: #9c9c9c;
  FONT-SIZE: 9px;
  FONT-WEIGHT: normal;
}


#acc_subfolder H5 A {
  COLOR: #000000;
  FONT-SIZE: 16px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
}

#acc_subfolder H5 A:hover {
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

#acc_subfolder H5 A EM {
  FONT-STYLE: normal;
  PADDING-LEFT: 10px;
  COLOR: #999999;
  FONT-SIZE: 10px;
  FONT-WEIGHT: normal;
}

#acc_subfolder H5 A EM STRONG {
  COLOR: #666666;
  FONT-WEIGHT: bold;
}

#DocumentContent h1, #DocumentContent h2 {
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  padding-top: 10px;
  color: #000000;
  font-style: normal;
  text-indent: 0;
  margin: 0;
  padding-bottom: 10px;
  text-transform: none;
  font-variant: normal;
  letter-spacing: normal;
  text-align: left;
  text-decoration: none;
}

#DocumentContent h1.titolo {
  font-size: 20px;
}

#DocumentContent h2 {
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  padding-top: 0;
}

.doc_navigation {
  border-bottom: 1px solid #E6E3DC;
  border-top: 1px solid #E6E3DC;
  margin-bottom: 5px;
  overflow: hidden;
  padding: 3px;
}

.doc_info {
  margin: 3px 5px 3px 0;
  float: left;
}

.doc_info ul, .doc_info ul li {
  display: inline;
  margin: 0;
}

.doc_info ul li {
  font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #999999;
  padding: 0 7px 0 2px;
  border-right: 1px solid #E6E3DC;
}

.doc_info ul li a, .doc_info ul li a:visited {
  color: #000000;
  text-decoration: none;
}

.doc_info ul li a:hover {
  text-decoration: underline;
  color: #3399ff;
}

.doc_icon {
  border-left: 1px solid #E6E3DC;
  float: right;
  font-size: 0.9em;
  margin: 3px 0 3px 5px;
  padding-left: 5px;
}




.advise {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #999999;
	border: 3px solid #004c7e;
	padding: 5px;
	background-color: InfoBackground;
	margin-bottom:10px;
	vertical-align : middle;
	width: 945px;
}
.advise span {
	color: #cc0000;
	font-weight: bold;
	font-size: 1.2em;
}
.advise img {
	padding-right:10px; 
		vertical-align : middle;
} 




/*HACK per far visualizzare ad IE8 le immagini vml di word*/
v\: * {display:inline-block}
o\: * {display:inline-block}
w\: * {display:inline-block}
.shape {display:inline-block}


span.xtd-normal {
	font-size: 10pt; 
	font-family: Verdana;
}
