body
{
font-size:12px;
margin:0px;
padding:0px;
background-color:#ffffff;
text-align:center;
font-family:times new roman, serif;
background-image:url(../images/background_body.gif);
background-repeat:repeat-x;
background-position:left top;
}

/*container*/
div#container
{
margin:10px auto 0px auto;
padding:0px;
width:968px;
}

img{border:none;border:0px;}

/*FORM*/
div#container div#header div#form
{
float:left;
display:inline;
margin:70px 0px 0px 363px;
padding:15px 0px 0px 10px;
text-align:left;
width:450px;
background-image:url(../images/background_form.png);
background-repeat:no-repeat;
background-position:left top;
}

*:first-child+html div#container div#header div#form
{
margin:75px 0px 0px 363px;
padding:15px 0px 0px 10px;
}

*html div#container div#header div#form
{
margin:75px 0px 0px 363px;
padding:15px 0px 0px 10px;
}

div#container div#header div#form  fieldset
{
margin:5px 0px;
padding:0px;
text-align:left;
width:450px;
border:none;
border:0px;
}

div#container div#header div#form form
{
margin:0px;
padding:0px;
float:left;
display:inline;
text-align:left;
width:450px;
}

div#container div#header div#form input
{
float:left;
display:inline;
margin:0px 0px 0px 5px;
padding:0px;
}

div#container div#header div#form p
{
margin:0px 0px 0px 0px;
padding:0px;
color:#333333;
float:left;
display:inline;
}

div#container div#header div#form p a{color:#333333;}

div#container div#header div#form p a:hover{color:#999933;}

div#container div#header div#form select
{
background-color:#ffffff;
border:1px solid #999999;
color:#666666;
margin:0px 5px 0px 5px;
padding:0px;
float:left;
display:inline;
}

div#container div#header div#form .mese{width:90px;}

div#container div#header div#form .giorno{width:40px;}

div#container div#header div#form .anno{width:55px;}

div#container div#header div#form .notti{width:40px;}

div#container div#header div#form .campo
{
background-color:#ffffff;
border:1px solid #999999;
color:#666666;
width:120px;
}

div#container div#header div#form .button
{
background-color:#ffffff;
border:1px solid #999999;
color:#666633;
padding:0px 5px;
width:170px;
background-image:url(../images/button_bg.gif);
background-repeat:repeat-x;
background-position:left bottom;
font-weight:bold;
margin:0px 10px 0px 5px;
}
/*FINE FORM*/

/*HEADER*/
div#container div#header
{
margin:0px;
padding:0px;
width:968px;
height:158px;
text-align:left;
float:left;
display:inline;
background-image:url(../images/header_bg.gif);
background-repeat:no-repeat;
background-position:144px bottom;
}

div#container div#header #logo
{
margin:0px;
padding:0px;
float:left;
display:inline;
}

div#container div#header #banner
{
margin:0px;
padding:0px;
border:1px solid #cccc99;
}
/* FINE  HEADER*/

/*CONTENT*/
div#container div#content
{
float:left;
display:inline;
margin:10px 0px;
padding:0px;
width:968px;
border-bottom:1px solid #999966;
}

div#container div#content div#leftColumn
{
float:left;
display:inline;
margin:0px;
padding:0px;
width:200px;
text-align:left;
}

div#container div#content div#leftColumn ul
{
margin:10px 0px 0px 0px;
padding:0px;
list-style-type:none;
}

div#container div#content div#leftColumn ul li
{
margin:0px;
padding:0px;
}

div#container div#content div#rightColumn
{
float:left;
display:inline;
margin:0px;
padding:0px;
width:768px;
text-align:left;
}
/*FINE CONTENT*/
/*INIZIO  FOOTER*/
div#container div#footer
{
margin:0px;
padding:0px;
width:968px;
height:20px;
line-height:20px;
color:#999966;
font-size:10px;
letter-spacing:1px;
}
/*FINE FOOTER*/

