html {
height:100%;
}
body {
height:100%;
overflow:auto;
margin:0px; 
font: 10px Verdana, sans-serif; 
color:#666;
}
td {
font-size:10px;
color:#666;
}
a img {
border:0;
}
a {
color:#666;
text-decoration:none;
}
a:hover {
color:#1F1B31;
}
.bianco10 {
font-size:10px;
color:#fff;
}
a.bianco10 {
color:#fff;
}
a.bianco10:hover {
color:#1f1b31; 
background-color:#fff;
}
.bianco9 {
font-size:9px;
color:#fff;
}
a.bianco9 {
color:#fff; 
}
a.bianco9:hover {
color:#1f1b31; 
background-color:#fff;
}
.blu9 {
font-size:9px;
color:#1F1B31;
}
a.blu9 {
color:#1F1B31; 
}
a.blu9:hover {
color:#fff; 
background-color:#1F1B31;
}
.menu {
padding:5px 23px 5px 23px; 
color:#1F1B31; 
font-weight:bold; 
text-decoration:none;
}
a.menu {
padding:5px 23px 5px 23px; 
color:#1F1B31; 
font-weight:bold; 
text-decoration:none;
display:block; 
}
.menuh {
padding:5px 23px 5px 23px; 
color:#1F1B31; 
font-weight:bold; 
text-decoration:none;
display:block; 
background-color:#FFF;
}
a.menuh {
padding:5px 23px 5px 23px; 
color:#1F1B31; 
font-weight:bold; 
text-decoration:none;
display:block; 
background-color:#FFF;
}
.m9b {
font:9px verdana,arial, sans-serif;
border-right:1px solid #ccc; 
border-bottom:1px solid #ccc;
}
.mini9 {
font-size:9px;
color:#666;
}
a.mini9 {
font-size:9px;
color:#666;
}
a.mini9:hover {
font-size:9px;
color:#1F1B31;
}
.mini9blu {
font:10px Arial, sans-serif;
padding:8px 1px 8px 2px;
}
a.tit3b:hover {
font:26px century gothic, verdana, Arial, Helvetica, sans-serif;
font-weight:200;
vertical-align:middle;
color:#FFF;
}
.tit3b {
font:26px century gothic, verdana, Arial, Helvetica, sans-serif;
font-weight:200;
vertical-align:middle;
color:#FFF;
}
.tit2b {
font:14px century gothic, verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
vertical-align:bottom;
padding-bottom:7px;
color:#FFF;
}
.tit1b {
font:16px century gothic, verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
vertical-align:bottom;
padding-bottom:7px;
color:#FFF;
}
h1, h2, h3, h4, h5{
font-family:century gothic, verdana, Arial, Helvetica, sans-serif;
}
h1{
font-size:16px;
}
h2{
font-size:16px;
margin:0;
padding;0;
}
h3{
font:10px Verdana,sans-serif;
font-weight:normal;
margin:0;
padding;0;
}
ul{
list-style:square;
}
.INPUT {
BORDER:0px solid #ccc;
COLOR: #666;
FONT:10px verdana, Arial, Helvetica, sans-serif;
BACKGROUND: #fff;
overflow:auto;
}
.bt {
BORDER: 0px solid #ccc;
COLOR: #fff;
font-weight:bold;
FONT: 10px verdana, Arial, Helvetica, sans-serif;
BACKGROUND: #1F1B31;
}
.blu{
COLOR: #1F1B31;
}
.rosso{
font-size: 12px;
color: #ff0000;
}
.bt1{
border-top:1px solid #dddddd
}

.omii {
font:16px century gothic, verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
padding-left:400px;
color:#F00;
}

/* --- bg --- */
.bg_index		{ background-color: #C2C8CA; }
.bg_menu		{ background-color: #C2C8CA; }

.bg_s_menu	{ background-color: #E9231B; }

.bg_main_1	{ background-color: #353145; }
.bg_main_2	{ background-color: #302C41; }

.bg_main_x	{ background-color: #f4f4f4; }

.bg_div_1		{ background-color: #1F1B31; }
.bg_div_2		{ background-color: #1F1B31; }
.bg_div_3		{ background-color: #8F8D98; }

.bg_un_s		{ background-color: #302C41; }

/* - - - */
.pv a {width:40px; height:62px;display:block;}
.pv a img {width:40px; height:62px;display:block; border:0}
.pv a:hover {white-space:normal; position:relative;}
.pv a:hover img {position:absolute; left:-28px; top:-44px; width:97px; height:150px; border:1px solid #E9231B;}

.po a {width:100px; height:40px;display:block;}
.po a img {width:100px; height:40px;display:block; border:0}
.po a:hover {white-space:normal; position:relative;}
.po a:hover img {position:absolute; left:-60px; top:-20px; width:220px; height:81px; border:1px solid #E9231B;}

.pr a {width:48px; height:62px;display:block;}
.pr a img {width:48px; height:62px;display:block; border:0}
.pr a:hover {white-space:normal; position:relative;}
.pr a:hover img {position:absolute; left:-33px; top:-44px; width:115px; height:150px; border:1px solid #E9231B;}

.pt a {width:54px; height:62px;display:block;}
.pt a img {width:54px; height:62px;display:block; border:0}
.pt a:hover {white-space:normal; position:relative;}
.pt a:hover img {position:absolute; left:-38px; top:-44px; width:130px; height:150px; border:1px solid #E9231B;}

/* - - - */
.x_img_m img{ float:left; }
.x_img_m p{	margin:10px 10px 0 0; }


/* - - - */

.rowart {
background:url(/imm/bg_row_art.gif) repeat-x;
height:auto;
overflow:auto;
width:100%;
/*padding:0 0 20px 40px;*/
padding:0 0 20px 0;
margin:0;
}
.sart{
width:40px;
float:left;
}
.iart{
width:240px;
float:left;
}
.iart div.tith{
height:40px;
margin:0;
padding:0;
float:left;
}
.iart div.tith p{
font:14px century gothic, verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFF;
margin:18px 0 0 3px;
height:auto;
}
.iart div.cnta{
clear:both;
margin:0;
padding:0;
}
.iart div.cnta img{
float:left;
margin:0 5px 0 0;
padding:0;
}
.iart div.cnta p{
padding:10px 10px 0 0;
margin:0;
}

.iart2{
width:180px;
float:left;
}
.iart2 div.tith{
height:40px;
margin:0;
padding:0;
float:left;
}
.iart2 div.tith p{
font:14px century gothic, verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFF;
margin:18px 0 0 3px;
height:auto;
}
.iart2 div.cnta{
clear:both;
margin:0;
padding:0;
}
.iart2 div.cnta img{
float:left;
margin:10px 5px 0 0;
padding:0;
}
.iart2 div.cnta p{
padding:10px 10px 0 0;
margin:0;
}

.m7{
width:740px;
padding:0 0 20px 40px;
clear:both;
}

a.tar {
font-size:16px;
color:#ffffff;
}
a.tar:hover {
color:#ff0000; 
text-decoration:underline;
}

a.tarh {
font-size:18px;
}
a.tarh:hover {
color:#ff0000; 
text-decoration:underline;
}


a.bspec {width:60px; height:91px;display:block;}
a.bspec img {width:60px; height:91px;display:block; border:0}
a.bspec:hover {white-space:normal; position:relative;}
a.bspec:hover img {position:absolute; left:-55px; top:-83px; width:170px; height:257px; border:1px solid #cccccc;}