/* At-Rules */
@charset "iso-8859-1";


body {font-family: tahoma, helvetica, arial, sans-serif;      font-size: 11px;      text-align: center;   background: #EDF5F6;}

th, td {font-size: 11px;   padding: 0px 0 0 0px;}

.logo1 {border-top: 1px  solid #1a508c;   border-left: 1px  solid #1a508c;}

.logo {margin: 0px;}

.menualto {font-family: tahoma, helvetica, arial, sans-serif;       font-size: 12px;   color: #236DBE;      text-align: right;      padding: 5px;   xborder-top: 1px  solid #1a508c;   xborder-right: 1px  solid #1a508c;}

.menualto a, a:visited {text-decoration: none;   font-weight: bold;   color: #1a508c;}

.menualto a:hover {text-decoration: underline;   color: #248CFF;}

#treno_dx {background: #1a508c;   padding: 1px}

#dal1980 {background: #1a508c;   padding: 5px 10px 2px 5px;}

#rigaor {border-bottom: 1px solid #A5AEB4;   margin: 10px 10px 10px 0px;}

#ordine {background:  #BDB694; border:  1px solid #A5AEB4; border-left:  1px solid #A5AEB4; border-top:  1px solid #A5AEB4; margin: 2px 30% 10px 30%; text-align: center}

.tdcorpo2 a {text-decoration: none;   font-weight: bold;   color: #4F7BFF;}

.tdcorpo1 {background: #D7E2EB;   padding: 3px 5px 10px 5px;   border-bottom: 1px solid black;   height: 669;}

.tdcorpo1 img {padding: 1px 0px 10px 0px;}
.intestazetr {background: #D7E2EB;   padding: 0px; margin: 0px;  height: 6;}
.tdcorpo1a {background: #659ABA;   padding: 15px 0px 2px 10px;   border-bottom: 1px solid black;}

.left {float: left;      margin: 0px 5px 10px 5px;}

#left {float: left;      margin: 0px 5px 10px 5px;}

.right {float: right;      margin: 0px 5px 10px 5px;}

.lista {list-style: url(images/list.png); list-style-position: outside}

.lista a {font-size: 11px;   color: #5D8CBB;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;}

.tdcorpo2 {background: #F1e8bd;   padding: 15px 0px 2px 10px;}

.imgnovita {border: 1px solid #F1e8bd;   width: 150px;}

.tdcorpo3 {background: #F2F2F2;   padding: 15px 0px 2px 10px;}

.tdetr {background: #F2F2F2;   padding: 15px 0px 2px 10px;   border-bottom: 1px solid black;}

.schedalibri table {background: #D7E2EB;   padding: 10px 10px 10px 10px;   border-bottom: 0px solid black;}

.schedalibri a {font-size: 11px;   color: #5D8CBB;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;}

.schedalibri a:visited {font-size: 11px;   color: #5D8CBB;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;}

.ordina a {font-size: 11px;   color: #DB002C;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   text-decoration: none;}

.ordina a:visited {font-size: 11px;   color: #DB002C;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   text-decoration: none;}

.ordina a:hover {font-size: 11px;   color: #9B001F;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   text-decoration: none;}

.destra {width: 1px;      background: #1a508c;   padding: 5px 0px 5px 0px;   color: #F2F2F2;   text-align: center;}

.sinistra {background: url(images/sf-sinistra.gif) repeat-y #A1CAEE;   padding: 0px 1px 0px 0px;   text-align: center;}

.titetr {background: url(images/sf-sinistra.gif) repeat-y white;   padding: 5px 0px 5px 0px;   color: #273a7c;   font-family: avant guard, tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   font-size: 12px;   border: 1px solid #6C0023;   border-top: 1px solid #6C0023;}

.tabetr {background: url(images/sf-sinistra.gif) repeat-y #273a7c;   padding: 5px 0px 5px 20px;   color: #F2F2F2;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: normal;   text-align: left;   border-bottom: 1px solid #4668DE;}

.tabetr a {color: #F2F2F2;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: normal;   text-align: left;   text-decoration: none;}

.tabetr a:visited {color: #F2F2F2;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: normal;   text-align: left;   text-decoration: none;}

.tabetr a:hover {color: #4668DE;   text-decoration: none;}

.titpubblicazioni {background: url(images/sf-sinistra.gif) repeat-y white;   padding: 5px 0px 5px 0px;   color: #273a7c;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   border: 1px solid #2C87ED;}

.tabpubblicazioni {background: #FFF7AB;   padding: 5px 0px 5px 20px;   color: red;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   border-bottom: 1px solid #2C87ED;}

.tabpubblicazioni a {color: red;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: normal;   text-align: left;   text-decoration: none;}

.tabpubblicazioni a:visited {color: red;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: normal;   text-align: left;   text-decoration: none;}

.tabpubblicazioni a:hover {color: #0D2744;   text-decoration: none;}

.titrivista {background: grey;   padding: 5px 0px 5px 0px;   color: #F2F2F2;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   border: 1px solid #5D7D3E;}

.tabrivista {background: grey;   padding: 5px 0px 5px 20px;   color: black;   font-family: tahoma, helvetica, arial, sans-serif;   font-size: 9px;   font-weight: normal;   text-align: left;   border-bottom: 1px solid #5D7D3E;}

.tabrivista a {font-size: 11px;   color: black;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: normal;   text-align: left;   text-decoration: none;}

.tabrivista a:hover {color: #004C65;   text-decoration: none;}

.tabrivista a:visited {color: black;   text-decoration: none;    font-weight: normal;}

.titarchivio {background: url(images/sf-sinistra.gif) repeat-y white;   padding: 5px 0px 5px 0px;   color: #F2F2F2;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   border-bottom: 1px solid #5D7D3E;}

.titarchivio a {padding: 5px 0px 5px 0px;   color: #5EB7E6;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   border-bottom: 1px solid #5D7D3E;   text-decoration: none;}

.titarchivio a:visited {padding: 5px 0px 5px 0px;   color: #5EB7E6;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: center;   border-bottom: 1px solid #5D7D3E;   text-decoration: none;}

.tabarchivio {background: url(images/sf-sinistra.gif) repeat-y #5EB7E6;   padding: 5px 8px 5px 8px;   color: #EDF5D0;   font-family: tahoma, helvetica, arial, sans-serif;   font-size: 10px;   font-weight: normal;   text-align: left;   border-bottom: 1px solid #5D7D3E;}

.tabarchivio a {font-size: 11px;   color: #E6E2D9;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;   background: url(images/sf-sinistra.gif) repeat-y #54A2CC;   padding: 5px 8px 5px 8px;}

.tabarchivio a:hover {color: #356883;   text-decoration: none;}

.menuarchivio td {background: #5EB7E6;   padding: 3px 5px 3px 5px;   color: #EDF5D0;   font-family: tahoma, helvetica, arial, sans-serif;   font-size: 10px;   font-weight: normal;   text-align: left;   border-right: 0px solid #5D7D3E;   border-left: 1px solid #5D7D3E;}

.menuarchivio table {border-right: 1px solid #5D7D3E;}

.menuarchivio a {font-size: 10px;   color: #E6E2D9;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;      padding: 3px 3px 3px 3px;}

.menuarchivio a:hover {color: #356883;   text-decoration: none;}

.librietr td {background:  #FFF7AB; border-bottom:  1px solid #5D7D3E; color: black; font-family:  tahoma, helvetica, arial, sans-serif; font-size: 10px; font-weight: normal; padding:  3px 5px 10px 5px; text-align: center; vertical-align: top}

.librietr img {width: 90px;}

.librietr a {font-size: 10px;   color: #990000;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: normal;   text-align: center;   text-decoration: none;}

.schedalibrietr {background: #FFF7AB;   padding: 3px 10px 95px 5px;   color: black;   font-family: tahoma, helvetica, arial, sans-serif;   font-size: 11px;   font-weight: normal;   text-align: left;   border-right: 1px solid #5D7D3E;}

.schedalibrietr td {border-right: 1px solid #5D7D3E;}

img {border: 0;}

.linklibri {padding: 0px 10px 8px 10;}

.linklibri  a {font-size: 13px;   color: #37536F;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;}

.linklibri  a:visited {font-size: 13px;   color: #37536F;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;}

.linklibri  a:hover {font-size: 13px;   color: #75B0EB;   font-family: tahoma, helvetica, arial, sans-serif;   font-weight: bold;   text-align: left;   text-decoration: none;}

.imglibri {float: left;   border: 1px solid #1a508c;   margin: 5px 15px 10px 5px;}

.imgristampe {float: left;   border: 0px solid #1a508c;   margin: 1px 10px 10px 5px;}

.books {float: right;      width: 200px;      margin: 0 10px;}

.booksetr a {font-weight: bold;      color: #1a508c;   text-decoration: none;}

.booksetr a:hover {color: #2268B6;}

.bannersx {margin: 7px 0px 7px 0px;}

.footer {background: #1a508c;      padding: 5px 0px 5px 0px;   text-align: center;   color: #c0c0c0;   font-weight: normal;}

.footer a {color: #c0c0c0;      text-decoration: none;   font-weight: normal;}

.footer a:visited {color: #c0c0c0;      text-decoration: none;   font-weight: normal;}

#wrapper {margin: 17px auto;      text-align: left;      width: 680px;      position: relative;}

h1 {margin: 0;      padding: 17px 0 5px 0;      line-height: 1;   font-size: 18px;   color: #1a508c;}

h2 {margin: 0 0 5px 0;      padding: 5px 0 0 0;      font-size: 12px;}

h3 {margin: 0 0 5px 0;      padding: 5px 0 0 0;      font-size: 14px;}

.nav {width: 129px;      float: left;      margin: 0;      padding: 0;}

.nav h2 {color: #fff;      margin-top: 0;      padding: 6px 0 6px 30px;      border-bottom: 1px solid #fff;      line-height: 1;}

.nav ul {margin: 0;      padding: 0 0 0 30px;      line-height: 1.4;}

.nav li {list-style: none;      margin: 0;      padding: 0;}

.nav2 ul {margin: 0;      padding: 0 0 0 30px;      line-height: 1.4;}

.nav2 li {list-style: none;      margin: 0;      padding: 0;}

ul a {color: white;      font-weight: bold;}

ul a:visited {color: #fefefe;}

ul a:hover, a:hover {text-decoration: none;}

#menu {background: url(images/menu_bg.gif);}

* html #menu {background: white;}

#header {position: absolute;      background: #276196 url(images/header_bg.gif) repeat-x;      top: 0px;      left: 128px;      width: 502px;      height: 167px;}

#header h2 {margin: 57px 0 0 104px;}

#header h2 img {position: absolute;   z-index: 10;   left: 20px;   top: 188px;}

.exploretext {margin-top: 25px;}

#header a {color: white;}

#header ul {margin: 0;      padding: 12px 0 0 0;}

#header li {margin: 0;      padding: 0 0 0 129px;      list-style: none;      line-height: 1.7;}

#h\eader #n\avtop {position: absolute;      top: 10px;      left: 20px;   z-index: 20;}

#header #navtop li {display: inline;      padding: 0 0 0 18px;}

#header #navtop a {text-decoration: none;}

#books {position: absolute;      background: url(images/he\ader_books.jpg) no-repeat;      top: 43px;      left: 0px;      width: 127px;      height: 124px;}

#navblue {margin: 0;      padding: 0;      width: 127px;      background: #bfdbfa;}

#navblue li {margin: 0 0 1px 0;      padding: 0 0 0 30px;      list-style: none;      line-height: 20px;      background: url(images/blue_bg.gif) repeat-y;}

* html #navblue li {line-height: 28px;      l\ine-height: 30px;      padding: 0 0 0 16px;      padd\ing: 0 0 0 30px;}

#navblue a {text-decoration: none;      display: block;}

#navblue a:hover {text-decoration: underline;}

* html #navblue a {width: 100%;      width: 96px;}

#orangerow .col {padding-top: 2.3em;}

#greenrow .col {float: left;      width: 487px;      margin-left: 6px;      margin-bottom: 5px;}

/* background: url(images/divider.jpg) repeat-x;
	height: 5px;
	width: 630px; */
.divider {background: #1a508c;      margin: 1px 0;   height: 3px;      padding: 0;}

.col .divider2 {background: none;      border-top: 3px solid #999;}

#orangerow {background: url(images/orange_bg.gif) repeat-y;   margin-top: 1px}

#greenrow {background: url(images/green_bg.gif) repeat-y;}

.clear {clear: both;      background: #fff;      margin: 0 1px 0 0;}

.clearblu {clear: both;      background: blue url(images/blue_bg.gif);      margin: 0 15px 0 0;   padding: 25px;}

.clear div {margin: 0 4px 0 130px;      border-top: 1px solid #999;      height: 1px;      font-size: 1px;      margin-bottom: -1px;}

* html .clear div {margin-bottom: -2px;}

#greenrow .clear {height: 3px;      font-size: 1px;      margin-bottom: -2px;}

#i\treni {width: 422px;      float: left;      margin-left: 16px;   position: absolute;      top: 230px;      left: 140px;}

#n\ovita {width: 422px;      float: left;      margin-left: 16px;      display: inline;   position: absolute;      top: 550px;      left: 140px;}

.readmore {text-align: right;      margin-top: -0.8em;}

#footer {text-align: right;      background: #828282;      color: #dbd1d1;}

* html #footer {height: 1%;}

.col a {color: #ed5411;}

#novita {
	position:relative;
	left:2;
	top:15;
	width:219;
	height:146;
	z-index:2;
	overflow: auto;
}

a.zoom img
{
    border: solid 1px #000000;    
}



a.zoom span
{
    position: absolute;
    visibility: hidden;
}



a.zoom
{
    position: relative;
    z-index: 0;
}
a.zoom:hover
{
    z-index: 1;
}


a.zoom:hover span
{
    visibility: visible;
    top: 0;
    left: 70px;
}


/* End of style section. Generated by AceHTML at 28/07/2011 9.45.09 */