html, body {margin:0px;font-size:90%;}
body {
background-image:url('/areariservata/img/sfondo.png');
background-repeat:no-repeat;
background-position:top left;
background-color:#ffffff;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}
input, select, textarea {border:1px solid #000;}
img {border:0px;}
#bodycontent {width:960px;}
#headcontent {
height:90px;
background-image:url('/areariservata/img/header.jpg');
background-repeat:no-repeat;
background-position:top right;
margin-bottom:6px;
}
#tornahome {
display:block;
width:130px;
height:90px;
background-image:url('/areariservata/img/logo-sifa.png');
background-repeat:no-repeat;
background-position:center center;
}
#tornahome span { display:none; }

#tornahome:hover {background-image:url('/areariservata/img/logo-sifa-hover.png');}

#corpo{width:960px;}
#menusxcontent{width:130px;margin-right:10px;float:left;}
#maincontent{width:820px;float:right;}
#principale{clear:both;}

#footcontent {clear:both;}

#login {
margin:0px auto;
width:500px;
height:240px;
background-image:url('/areariservata/img/lucchetto.jpg');
background-repeat:no-repeat;
background-position:center left;
}

#login form {
padding-left:320px;
padding-top:50px;
}
#login label{
display:block;
}

#login #accedi{text-align:center;}
#login #accedi input {
margin:0px auto;
border:0px;
display:block;
width:80px;
height:20px;
}

#registrazione {width:520px;margin:0px auto;text-align:center;}
#registrazione .top {
width:520px;
height:20px;
background-image:url('/areariservata/img/boxrosso-top.gif');
background-repeat:no-repeat;
background-position:top center;
}

#registrazione form {margin:0px auto;text-align:left;width:45%;}
#registrazione p {margin:0px;}
#registrazione input {margin-bottom:10px;width:100%;}
#registrazione label {display:block;}
.asterisco abbr{display:none;visibility:hidden;}
.asterisco label{
padding-left:20px;
height:15px;
background-image:url('/areariservata/img/asterisco.jpeg');
background-repeat:no-repeat;
background-position:center left;
}
.asterisco input {
background-color:#f9e7e6;
}

#registrazione .center {
text-align:center;
padding:0px 20px;
width:520px;
background-image:url('/areariservata/img/boxrosso-center.gif');
background-repeat:repeat-y;
background-position:left;
}

#registrazione .bottom {
width:520px;
height:20px;
background-image:url('/areariservata/img/boxrosso-bottom.gif');
background-repeat:no-repeat;
background-position:bottom left;
}

#registrazione a {color:#000;font-weight:bold;text-decoration:none;}
#registrazione a:hover {text-decoration:underline;}

#logout {
display:block;
width:130px;
height:24px;
background-image:url('/areariservata/img/logout.png');
background-repeat:no-repeat;
background-position:left;
}
#logout:hover {
background-image:url('/areariservata/img/logout-hover.png');
}
#logout span {display:none;visibility:hidden;}

#boxutente {text-align:center;}
#boxutente img {margin:10px auto;border:1px solid #C81409;}
#boxutente h3 {font-size:1.2em;}

.inserimento label {display:block;}
.visualizza {width:80%;border-collapse:collapse;border:1px solid #C81409;}
.visualizza th {padding:2px;background-color:#C81409;color:#fff;}
.visualizza td {padding:2px;border:1px dotted #C81409;}

.cx {text-align:center;}
tr.separatore {border-top:2px solid #465C70;}

.errore {
color:#C81409;
font-weight:bold;
display:block;
height:16px;
margin:2px 0px;
padding-left:20px;
background-image:url('/areariservata/img/attenzione.gif');
background-repeat:no-repeat;
background-position:left;
}

.check { border:0px;}