/* CSS Document */

body {
margin:0;
background-image:url(images/_bck.jpg);
background-position:center top;
background-repeat:repeat-y;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#3F3F3F;
}
h4 {
text-align:center;
line-height:20px;
height:20px;
font-size:14px;
font-weight:700;
}
#header {
width:893px;
margin:auto;
}
#containerLuigi {
width:780px;
margin:0;
background-color:lightgrey;
}
#container {
width:780px;
margin:auto;
}
#news {
margin-top:22px;
margin-bottom:8px;
float:left;
width:215px;
background-color:#FFF;
text-align:left;
padding-left:5px;
}
#news p {
margin:2px 0 0 0;
padding:0;
}
#primopiano {
margin-top:14px;
float:left;
width:250px;
background-color:#FFF;
padding:10px 15px 0 15px;
}
#primopiano h3 {
font-size:12px;
font-weight:bold;
margin:15px 0 0 0;
padding:0;
width:245px;
text-align:left;
text-transform:uppercase;
}
#primopiano p {
font-size:11px;
line-height:14px;
text-align:justify;
margin-top:8px;
width:245px;
}
#textarea {
margin-top:14px;
margin-left:8px;
float:left;
width:500px;
background-color:#FFF;
padding:0 15px 12px 15px;
border-left:1px dotted #CCC;
text-align:justify;
}
#textarea h3 {
font-size:12px;
font-weight:bold;
margin:10px 0 10px 0;
padding:0;
text-align:left;
text-transform:uppercase;
color:#C00;
line-height:15px;
border-bottom:1px dotted #CCC;
}
#textarea p {
font-size:11px;
text-align:justify;
margin-top:8px;
}
#textarea td {
border:none;
border-bottom:1px dotted #999;
}
#textarea a {
color:#C00;
text-decoration:none;
}
#textarea a:hover {
color:#C00;
text-decoration:underline;
}
#textarea2 {
margin-top:14px;
margin-left:8px;
background-color:#FFF;
padding:3px;
border-left:1px dotted #CCC;
text-align:justify;
}
#textareaLuigi {
margin-top:0px;
margin-left:0px;
background-color:lightgrey;
padding:3px;
border-left:1px dotted #CCC;
text-align:justify;
}
#textarea2 h3 {
font-size:12px;
font-weight:600;
margin:10px 0 0 0;
padding:0;
text-align:left;
text-transform:uppercase;
color:#C00;
}
#textarea2 p {
font-size:11px;
text-align:justify;
margin-top:8px;
}
#textareaLuigi td {
border:none;
border-bottom:1px dotted #999;
}
#textarea2 td {
border:none;
border-bottom:1px dotted #999;
}
#textarea2 a {
color:#C00;
text-decoration:none;
}
#textarea2 a:hover {
color:#C00;
text-decoration:underline;
}
#classifica {
margin-top:14px;
float:right;
/*width:320px;*/
}
#bottom {
height:145px;
width:780px;
background-image:url(images/_bottom.jpg);
}
#sponsor {
height:105px;
line-height:105px;
width:780px;
background-color:#FFF;
border-bottom:1px dotted #999;
}
#footer {
width:100%;
height:50px;
background-image:url(images/_footer.jpg);
background-position:center top;
}
.cleaner {
clear:both;
}
.tab_news {
margin-top:5px;
/*height:110px;*/
border-bottom:1px dotted #999;
}
.titlenews {
color:#C00;
font-size:10px;
font-weight:600;
}
/* --------------- Tabelle -----*/
.tablered {
background:#C61621;
color:#FFF;
font-weight:600;
}
.tableyellow {
background:#FFEA0B;
color:#000;
}
.red{
 text-color:red;
}
