body {
margin:0px;
padding:0px;
background-color:white;
background-image:url(img/background.png);
font: 12px Verdana,Arial,sans-serif;
text-align: center;
}

form, input, div { margin:0; padding:0; }

p { margin: 0px; }

a { text-decoration:none; color:#CC0000; }
a:hover { text-decoration: underline; }

#rosso { color:#FF0000; font-weight:bold; }

.red { color:#CC0000; }

.leggi { color:#CC0000; font-size:10px; font-weight:bold; }

.pagina { text-align:center; font-size:11px; }



#newsletter { margin:0 auto; width:450px; text-align:center; font-size:11px; }
#newsletter input { margin-top:3px; font-size:10px; }

.attach_name { font-size:10px; font-weight:bold; }





#title {
width:213px;
margin:0 auto;
height:33px;
line-height:28px;
background:url(img/box_title.png);
font-size:12px;
color:#CC0000;
font-weight:bold; }




div#container {
height:100%;
width:980px;
margin: 0px auto;
text-align: center;
background-image:url(img/container.png);
}

div#header {
height:260px;
border: 0px;
padding: 0px;
margin:0px;
}


div#content {
display:block;
border:0px;
margin: 0px;
padding: 8px 215px;
background-color:white;
background-image:url(img/container.png);
}

div#content p {
line-height:1.3;
}

div#left  {
float: left;
margin: 4px;
width:200px;
}

div#right {
float:right;
margin: 4px;
width:200px;
}

.box, .box_up, .box_down { margin-left:14px; width:185px; }

.box { background:url(img/box.png) repeat-y; }
.box_up { background:url(img/box_up.png) repeat-y; height:17px; }
.box_down { background:url(img/box_down.png) repeat-y; height:24px; }


.main_box, .main_box_up, .main_box_down { margin:0 auto; width:550px; }

.main_box { background:url(img/main_box.png) repeat-y; }
.main_contents { width:510px; margin:0 auto; }
.main_box_up { background:url(img/main_box_up.png) repeat-y; height:14px; }
.main_box_down { background:url(img/main_box_down.png) repeat-y; height:19px; }


div#footer {
clear:both;
line-height:60px;
padding: 0px;
background-color:white;
color:#666666;
font-size:10px;
background-image:url(img/footer.png);
}