body {position: relative; color: #333333; background: #F7F7F7; margin: 0px; text-align: left; font-size: 12px; font-weight: normal;  
}
.gabbia {position: relative; background: url(grafica-n/ombra.jpg) repeat-y; top: 0px; width: 980px; height: 100%; 
}
.cont {background-color: #FFFFFF;   width: 940px; height: auto;  margin: 0 auto 0 auto;   padding: 0px; 
}
.cont-menu {background-color: #FFFFFF;   width: 940px; height: auto;  margin: 0 auto 0 auto;   padding: 0px; overflow: visible; 
}
.subcont {width: 940px; height: auto; padding: 0px; 
}
.cont-home {background-color: #FFFFFF;   width: 900px; height: auto; margin-left: 20px;  padding: 20px; padding-top: 10px;  
}
.cont-tst {width: 940px; height: 161px;  padding: 0px; 
}
.cont-pp {background-color: #F7F7F7;   width: 980px; height: auto;  padding: 0px; 
}
.subcont-pp {width: 980px; height: auto; padding: 0px; 
}
.t-pp {margin: 3px 20px -3px 20px; font-size: 9px; color: #888888; 
}
.logo {margin: 0px; width: 217px; height: 161px; float: left; clear: left;
}
.tst-uno {margin: 0px; width: 390px; height: 161px; background: url(grafica-n/tst-1.jpg);   float: left; clear: none;
}
.tst-due{margin: 0px; width: 333px; height: 161px; background: url(grafica-n/tst-2.jpg);   float: right; clear: none;
}
.t-tst-due {MARGIN-TOP: 3px; MARGIN-LEFT: 24px; COLOR: #5C6164;
line-height: 180%;
}
.lg {border: 0px; margin-bottom: -3px; padding: 0px; margin-left: 0px; 
}
.deco {width: 940px; height: 32px; float: left; clear: left; background: url(grafica-n/titolo.jpg);
}
.deco-eng {width: 940px; height: 32px; float: left; clear: left; background: url(eng/grafica-n/titolo.jpg);
}
.b_due {width: 940px; height: 24px; float: left; clear: left; background: #FFFFFF url(grafica-n/menu-quattro.jpg) repeat-x;
}
.box-sx {width: 640px; height: auto; float: left; clear: left; padding: 0 0 0 30px; margin: 10px 10px 10px 0px; border: 0px red solid;
}
.box-dx {width: 240px; height: auto; float: left; clear: none; margin: 10px 0px 10px 10px; border: 0px blue solid;
}
.box-catalogo {width: 880px; height: auto; float: left; clear: left; padding: 0 0 0 30px; margin: 10px 10px 10px 0px; border: 0px red solid;
}
.catalogo {width: 900px; height: auto; float: left; clear: left; padding: 0 0 0 10px; margin: 10px 10px 10px 0px; border: 0px red solid;
}
.menu-due {margin-top: 0px; width: 940px; height: 25px; background: url(grafica-n/menu-uno.jpg) repeat-x; BORDER-BOTTOM: 1px #CCCCCC solid;
}
.t-menu-due {margin: 0px; padding-top: 6px; 
}
.menu-tre {margin: 0px; width: 940px; height: 38px; background: url(grafica-n/menu-due.jpg) repeat-x;
}
.t-menu-tre {margin: 0px; padding-top: 6px; 
}
.t-titolo {margin: 0px; padding: 0px; color:  #193568; font: bold italic 20px Georgia, Times, serif; 
}
.t-sottotitolo {margin: 0px; padding: 0px; color:  #FF6600; font: bold italic 18px georgia, times, serif; margin-top: 5px; 
}
.t-testo {margin: 0px; COLOR: #193568; 
}
.ind {margin: 0px; padding: 0px; width: 940px; height: 175px; background: url(grafica-n/ind.jpg) no-repeat; float: left; clear: left;
}
.t-ind {font: 17px  Georgia, Times, serif; padding-top: 26px; margin-top: 0px; COLOR: #333333; 
}
.foot {margin: 0px; padding: 0px; width: 940px; height: 0px; background-color: #FFFFFF; float: left; clear: left;
}
.home-sx {position: relative; width: 610px; height: 100%; margin: 0px 20px 0px 0px; background: transparent;  float: left; clear: left; padding-left: 10px; 
left: 0px;  
}
.home-sx-cat {position: relative; width: 640px; height: 100%; margin: 0px 20px 0px 0px; background: transparent;  float: left; clear: left; padding-left: 10px; 
left: 0px;  
}
.home-sx-scheda {position: relative; width: 870px; height: 100%; margin: 0px 20px 0px 0px; background: transparent;  float: left; clear: left; padding-left: 10px; 
left: 0px; font-family: verdana, arial, sans-serif; 
}
.home-dx {position: relative; width: 260px; height: auto; margin: 0; background: transparent;  float: left; clear: none; left: 0px; 
}
.home-dx-cat {position: relative; width: 230px; height: auto; margin: 0; background: transparent;  float: left; clear: none; left: 0px; 
}
.t-box-home {MARGIN-TOP: 20px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 30px; COLOR: #333333; 
}
.oriz-sx {width: 260px; height: 100%; background: #F1ECDC url(grafica-n/flap-t.jpg) top no-repeat; margin-top: 10px; margin-bottom: 20px; 
float: left; clear: none; 
}
.t-flap {margin: 20px;   color: #333333; 
}
.tit-flap {text-indent: 0px; margin: 20px; color: #333333;   font: bold italic 18px  Georgia, Times, serif;
}
.flap {margin: 0px; padding: 0px; margin-bottom: -3px;
}
.oriz-dx-catalogo {width: 230px; height: 100%; background: #F1ECDC url(grafica-n/flap-t-cat.jpg) top no-repeat; margin-top: 10px; margin-bottom: 20px; 
float: left; clear: none; 
}
#playera, #playerb, #player2, #player3, #player4, #player5, #player6, #player7, #player8 {margin-right: 20px; overflow: visible; height: 300px; 
float: left; clear: left; 
}
.t-flap-s {margin: 20px; color: #333333; font-size: 10px; 
}
.home-sx img {margin-left: 20px; margin-bottom: 10px; margin-right: 10px; float: right; 
}
.box-dx img {border: 0px; float: right; 
}
.foto-testata {float: left; margin-right: 15px; border: 0px; border: 2px #FF6600 solid; padding: 2px; margin-bottom: 10px; 
}



.min-cat-art {width: auto; float: left; margin-right: 10px; 
}
.min-cat-art img {border: 3px #E4E4E4 solid; padding: 3px; margin-top: 10px; 
}
.min-cat-art-b {width: auto; float: left; margin-right: 20px; border: 3px #E4E4E4 solid; padding: 3px; margin-bottom: 20px; text-align: center; 
}
.min-cat-art-b img {border: 0px; padding: 0px; margin-bottom: -15px; margin-top: -10px; 
}



.min-cat-gen-sint {position: relative; width: 128px; height: 220px; float: left; margin-right: 12px; border: 1px #CCCCCC solid; 
padding: 0px; margin-bottom: 30px; background: #E4E4E4; 
}
.min-cat-dati {position: relative; width: 128px; height: 30px; margin: 0; background: transparent; z-index: 999;
}
.min-cat-dati-b {position: relative; width: 128px; height: 30px; margin: 0; background: transparent; margin-top: -55px; 
}
.container {width: 100%; height: 100%; position: relative; display: table; margin-top: -40px; 
}
.verticale {display: table-cell; vertical-align: middle; margin-top: 0px; 
}
.container img {display: block; margin: 0 auto 0 auto; float: none; border: 1px #CCCCCC solid; 
}
#orizzontale {text-align: center; margin: 0px; 
}
.t-min {text-align: center; 
}

.box-cat-art-sx {position: relative; width: 270px; height: 340px; border:3px #E4E4E4 solid; padding: 3px; float: left; clear: left; 
margin-right: 20px; 
}
.box-cat-art-ctr {position: relative; width: 270px; height: 340px; border:3px #E4E4E4 solid; padding: 3px; float: left; clear: none; 
margin-right: 20px; 
}
.box-cat-art-dx {position: relative; width: 270px; height: 340px; border:3px #E4E4E4 solid; padding: 3px; float: left; clear: none; 
}
.t-titolo-box-cat {margin-top: 10px; padding: 0px; color:  #193568; font: bold italic 20px Georgia, Times, serif; text-align: center; 
}
.xbox-cat-art-sx, .xbox-cat-art-dx img {margin-top: 20px; border: 0px; 
}






.sin {width: 280px; float: left; clear: none;
}
.des {width: 659px; float: right; clear: left;
}



.ft-cat-gen {border:3px #CCCCCC solid; padding: 3px; margin-top: 5px; margin-right: -1px; float: left; 
}
.t-flap img {border: 3px #AC7F3E solid; padding: 1px; margin-left: 20px; margin-bottom: 10px; margin-right: 10px; float: right; 
}
.credits {width: 260px; height: 100%; margin-top: 10px; margin-bottom: 20px; float: left; clear: left; 
}
.t-credits {margin-top: 0px; margin-left: 10px; COLOR: #605037; 
}
.div-paginazione-alta {font: normal normal 12px verdana, arial, sans-serif; line-height: 150%; 	
}
.div-paginazione-bassa {font: normal normal 12px verdana, arial, sans-serif; line-height: 150%; float: left;
}




body, .tit-flap, a.LCAT {font-family: Georgia, Times New Roman, Times, serif; text-decoration: none; text-transform: none;
}
.t-pp, .t-tit, .t-tst-due, .t-menu-due, .t-menu-tre, .t-box-home, .t-testo, .t-flap, .t-flap-s {font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.gabbia, .subcont, .cont-pp, .subcont-pp, .cont-tst {margin: 0 auto 0 auto; 
}
.cont-pp, .subcont-pp, .cont-tst, .cont, .cont-home, .subcont, .cont-box, .box {overflow: hidden;
}
.t-pp, .menu-due, .menu-tre, .t-ind {text-align: center;
}
.gabbia, .t-pp, .t-credits, .mappa, .cont-tst, .subcont, .box-sx, .box-dx, .menu-uno, .menu.due, .menu-tre, .t-box-home, .ind, .cont-box {background-color: transparent
}
.credits, .t-testo, .t-box-home, .t-flap, .t-flap-s {line-height: 150%; 
}
menu-uno {z-index: 2; 
}




a.L1:link, a.L1:visited, a.L1:active, 
a.L2:link, a.L2:visited, a.L2:active {color: #333333;  
}
a.L3:link, a.L3:visited, a.L3:active {color: white;
}
a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;
}
a:link, a:visited, a:active {text-decoration: none; 
}
a.L1:hover, a.L2:hover {text-decoration: underline; color: red; 
}
a.L3:hover {text-decoration: underline; color: black; 
}
a.L4:link, a.L4:hover, a.L4:visited, a.L4:active {color: #000000; font-size: 9px; text-decoration: none; font-weight: normal; 
}
a.LCAT:link, a.LCAT:visited, a.LCAT:active {color: #193568; font-size: 17px; text-decoration: none; font-weight: bold; font-style: italic; 
}
a.LCAT:hover {color: #FF0000;  
}
a.LCATn:link, a.LCATn:visited, a.LCATn:active {color: #193568; font-size: 12px; text-decoration: none; font-weight: normal; 
}
a.LCATn:hover {color: #FF0000; font-weight: normal; 
}
a.LL:link, a.LL:visited, a.LL:active {color: #193568; font-size: 12px; text-decoration: none; font-style: normal; 
}
a.LL:hover {color: #FF0000; font-style: normal; 
}
a.L5:link, a.L5:visited, a.L5:active {color: #193568; text-decoration: none; font: bold italic 20px Georgia, Times, serif; 
}
a.L5:hover {color: #FF0000; font: bold italic 20px Georgia, Times, serif;
}
a.LTIT:link, a.tit:visited, a.tit:active {color: #193568; font: bold italic 17px Georgia, Times, serif; 
}
a.LTIT:hover {color: #FF6600; font: bold italic 17px Georgia, Times, serif; 
}
a.LPAG:link, a.LPAG:visited, a.LPAG:active {color: #193568; font: 12px verdana, arial, sans-serif; 
}
a.LPAG:hover {color: #FF0000; font: 12px verdana, arial, sans-serif; 
}


