body,img{
margin:0px;
padding:0px;
border-width:0px;
text-align:center;

}


.title {
font-weight:bold;
padding:4px;
font-family:Arial;
font-size:14px;
color:#fff;
background-color:#28448B;
text-align:center;
}

.title:first-letter {
font-size:16px;
}
.intern {
float:none;
padding:4px;
position:relative;
}

.intern a {
color:blue;
}



.intern:first-line {
font-weight:bold;
text-decoration:underline;
}

.fullscreen {
width:720px;
padding:0px;
margin:0px;
background-color:black;

}


.theme1
{
background-color:#28448B;
color:black;

}

.theme1 first-line {
color:#000;
font-weight:bold;
}

.theme2 {
background-color:rgb(255,252,252);
color:#666;
}


.theme2 first-line {
text-decoration:underline;
color:rgb(181,23,72);
font-weight:bold;
}


.theme3 {
background-color:#28448B;
background:url('../images/menu_09.gif');
color:#000;
}

.theme3 first-line {
text-decoration:underline;
color:rgb(181,23,72);
font-weight:bold;
}

div {
font-size:12px;
font-family: Arial;
width:100%;

}

.menu {
background:url('../images/menu_09.gif');
}


tr {
}

td {
font-size:12px;
font-family: Arial;
vertical-align:top;
padding:0px;
margin:0px;
position:relative;
}


.w_1 {
width:180px;
}

.w_2 {
width:360px;
}

.w_3 {
width:540px;
}

.w_4 {
width:720px;
}



.h_1 {
height:180px;
}

.h_2 {
height:360px;
}

.h_3 {
height:540px;
}

.h_4 {
height:720px;
}

.separator {
height:20px;
background:white;
}

.fill {
width:100%;
height:100%;
}

.off_100 {
width:100%;
}

.sudest {
border-bottom:1px solid black;
border-right:1px solid black;
}


.list {
display:list-item;
height:auto;
margin-bottom:6px;
}

.list:first-line {
color:#8888ff;
font-weight:bold;
}

.orari {
width:100%;
}

.orari tr td {
text-align:center;
width:82px;
}

.cell {
text-align:center;
background:#eeeeff;
width:82px;
height:66px;
font-size:12px;
margin-bottom:4px;
overflow:hidden;
}





.orari .giorni td {
text-align:center;
background:#ffffff;
color:black;
font-weight:bold;
height:20px;
width:16.5%
}




.tag {
background:#44ccfa;
width:100%;
text-align:center;
color:white;
height:16px;
font-size:14px;
font-weight:bold;
}

.sub {
color:#eeeeff;
font-weight:bold;
text-decoration:none;

padding-left:5px;
display:block;
font-size:12px;
padding-top:2px;
padding-bottom:2px;
background-color:#28448B;
}

.subtitle {
background-color:white;
width:100px;
padding:2px;
height:18px;
color:blue;
font-weight:bold;
margin-top:8px;

padding-left:5px;
margin-right:2px;
border-top:1px solid #28448B;
border-right:1px solid #28448B;

}

.logo_top
{
text-align:right;
}

div a {
color:#a33;
font-weight:bold;
text-decoration:none;
}

.cell a {
color:#a33;
font-weight:bold;
text-decoration:none;
}

.theme4 {
background:#cceeff;
}


.marquee {
width:100%;
color:white;
font-weight:bold;
padding-top:4px;
}

.news {
position:absolute;
top:-5px;
left:-1px;
background:white;
padding:4px;
overflow:auto;
width:646px;
height:400px;
border:1px solid black
}
.news:first-line {
font-size:14px;
color:blue;
font-weight:bold;
}