form {
margin:0;
}
body {
background-color : #FECCCB;
margin : 0 auto; 
width : 900px;
height: 100%;
font-family : Verdana, Tahoma Arial;  
font-size : 11px;
background:#FFF;
text-align:center;
background-image : url('../images/bg-page.jpg');
background-repeat: repeat-x; 
background-position: top center;
} 
html {
margin : 0 auto;
font-family : Verdana;
font-size : 10px;
height : 100%;
}
a {
color: #257EB7;
}
/* INIZIO LAYOUT */
#container {
background:#FFF;
width:823px;
margin:0px auto;
text-align:left;
border:1px solid #999; 
}
#header {
margin-top:5px;
}
#header img {
border:0;
}
#main {
text-align:left;
padding:3px;
width:575px;
/*position:relative;*/
margin-right: 5px;
margin-top: 10px;
margin-bottom:10px;
margin-left: 230px;
border:1px solid #D0D0D0;
}
#main_home {
text-align:left;
padding:3px;
width:575px;
margin-right: 5px;
margin-top: 10px;
margin-bottom:10px;
margin-left: 230px;
border:0;
}
#main img {
border:0;
}
#corpo {
width:100%;
}
#corpo img {
border:0;
}
#foot_corpo {
margin-right:auto;
margin-left:auto;
width:99%;
height: 57px;
padding:3px;
text-align:left;
clear:both;
background: #C5E7FD;
border:1px solid #D0D0D0;
}
/* Avviso di errore */
#error {
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-bottom: 10px;
background:#F86846;
border:1px solid #E80000;
width:80%;
padding:2px;
clear:right;
text-align:center;
color:#000;
}
/* Avviso di aggiornamento */
#update {
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-bottom: 10px;
margin-top:10px;
background:#CCFF99;
border:1px solid #99FF00;
width:80%;
padding:2px;
clear:right;
text-align:center;
color:#000;
}
#left {
padding:3px;
margin-top: 10px;
margin-bottom:10px;
text-align:center;
width: 214px;
float:left;
border:0;
}
#meteo {
width:330px;
float:left;
}
#radio {
padding-top:10px;
float:left;
}
#calendario {
width: 200px;
height:145px;
margin-right:auto;
margin-left:auto;
background: #E4E4E4;
color:#919191;
background-image : url('../images/calendario.jpg');
background-repeat: no-repeat; 
}
.calendario {
margin-right:auto;
margin-left:auto;
border:0;
}
.giorno {
background: #C5E7FD;
color: #257EB7;
border: 2px solid #FFF; 
border-collapse:collapse;
}
.continua {
width:100%;
text-align:right;
margin-right:3px;
margin-top:3px;
margin-bottom:3px;
}
.news {
text-align:left;
padding:3px;
width:575px;
margin-right: 5px;
margin-bottom:10px;
border:1px solid #D0D0D0;
}
.data {
width: 817px;
padding: 3px;
background: #E4E4E4;
color: #257EB7;
}
.imgstyle {
border:0;
}
#commento {
font-weight:bold;
margin-top:5px;
height: 30px;
}
#titolo {
width:99%;
margin-right:auto;
margin-left:auto;
margin-bottom:5px;
font-size:18px;
font-weight:bold;
background: #C5E7FD;
height: 22px;
}
#navbar {
width:98%;
padding:2px;
margin-right:auto;
margin-left:auto;
border: 1px dashed #257EB7;
}
#ticker {
margin-top: 5px;
text-align:center;
width:98%;
margin-right:auto;
margin-left:auto;
clear:both;
}
#space {
padding:0;
margin:0;
width: 90%;
border-top:2px dotted #DDD;
}
#sottotitolo {
width:99%;
margin-top: 5px;
margin-right:auto;
margin-left:auto;
font-size:13px;
font-weight:bold;
background: #E4E4E4;
color: #257EB7;
height: 18px;
}
#marqueecontainer {
position: relative;
width: 250px; /*marquee width */
height: 200px; /*marquee height */
overflow: hidden;
padding: 4px;
padding-left: 4px;
}
.marqueestyle {
text-align: left; 
position: relative; 
width: 100%; 
}
#footer {
clear:both;
}
/* FINE LAYOUT */
/* INIZIO MENU */
ul, li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
#menu {
        width: 200px;
        margin-top: 10px;
		margin-right:auto;
		margin-left:auto;
		text-align:left;
        }

#menu li a {
        text-decoration: none;
        height: 32px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
    }

#menu li a:link, #menu li a:visited {
        color: #777;
        display: block;
        background: url(../images/menu.gif);
        padding: 8px 0 0 20px;
        }

#menu li a:hover, #menu li #current {
        color: #257EB7;
        background: url(../images/menu.gif) 0 -32px;
        padding: 8px 0 0 25px;
        }

#menu li a:active {
        color: #fff;
        background: url(../images/menu.gif) 0 -64px;
        padding: 8px 0 0 25px;
        }
/* FINE MENU */
/*Forms defaults*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
}
label.chosen {
	color:#333;
}
/*Text inputs*/
.textinput, .textinputHovered {
	width:252px;
	height:15px;
	background:url(../images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:352px;
	height:125px;
	background:url(../images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}