* {font-size:100.01%}
html {font-size:62.5%}
body {margin:0; padding:0; font-family:Arial,sans-serif; font-size:1.3em; background:white; text-align:center}
.clear {clear:both}

#logo {margin:0 auto; padding:10px 2%; width:96%; height:35px; background:#295586; text-align:left}
#logo img {float:left}
#logo .menu {float:left; margin-left:45px; padding-top:6px; font-size:1.1em}
#logo .menu ul {margin:0; padding:0; list-style:none}
#logo .menu li {margin:0 15px 0 0; padding:4px 7px; display:block; float:left}
#logo .menu li a {color:white; font-weight:bold; text-decoration:none}
#logo .menu li a:hover {text-decoration:underline}
#logo .menu li.on {background:#346C96}

#undernav {margin:0 auto; padding:10px 2%; width:96%; height:18px; background:#5185b4 url(images/undernav_back.jpg) repeat-x; text-align:left; color:white}
#undernav ul {float:left; margin:0; padding:0; list-style:none}
#undernav li {margin:0 25px 0 0; padding:0; display:block; float:left}

#undernav li a {background-color:black; border:1px solid; color:window; font-weight:bold; padding:5px; text-decoration:none;}
/*#undernav li a {color:white; font-weight:bold; text-decoration:none}*/
#undernav li a:hover {text-decoration:underline}
#undernav span {float:right; margin-right:10px; color:white}
#undernav span a {color:white}

#login {margin:80px auto; padding:15px 20px; width:500px; background:#f8fafc; border:1px solid #ceddec; text-align:left}
#login h1 {margin:0 0 10px; padding-bottom:4px; border-bottom:1px solid #ceddec; font-size:1.25em; color:#002d71}
#login form {margin:10px 0 0; padding:0}
#login form .clear {clear:both}
#login form label {float:left; display:block; width:85px; margin:2px 0 25px; font-weight:bold; color:#888; font-size:0.9em}
#login form input {float:left; margin-left:10px; background:white; border:1px solid #ceddec; padding:2px}
#login form button {float:right; font-weight:bold; height:24px; padding:0 10px; background:#036; border:1px solid #002d71; color:white}
#login form .forgot {display:block; margin-left:95px}
#login form .forgot a {color:#069}

#filtro {margin:10px auto; text-align:right; padding:0.8%; width:97.5%; height:20px; border:1px solid #ccc; background:#f5f5f5}
#filtro form {float:left; margin:0; padding:0}
#filtro .cerca {float:left; margin:0 0 0 25px; padding:2px 0 0}
#filtro .cerca a {color:#069; text-decoration:underline}

#table {margin:10px auto; text-align:left; width:99.2%}
#table table {border-collapse:separate; border-spacing:0; border:solid 1px #ccc; width:100%}
#table caption, th, td {text-align:left; font-weight:400}
#table th {background:#eee url(images/icon-table-sort.png) no-repeat 2px 8px; padding:4px 4px 4px 14px; font-weight:bold}
#table tr {background:#eee; padding:4px}
#table tr.altRow {background:#fff}
#table td {padding:1px 2px}
#table .rightAlign {text-align:right}
#table .sortedASC {background:url(images/icon-table-sort-asc.png) no-repeat 2px 4px #eee}
#table .sortedDESC {background:url(images/icon-table-sort-desc.png) no-repeat 2px 10px #eee}
#table .tableHeaderOver {cursor:pointer; color:#354158}
/*#table tr.selected {background:gold; color:#fff}*/
#table tr.over {background:#354158; color:#fff; cursor:pointer}
#table tr.hide {display:none}
#table .tableFilter {border:1px solid #ccc;	padding:2px; margin:5px 0 10px 0}
#table .tableFilter input {border:1px solid #ccc}
#table .tableFilter select {border:1px solid #ccc}
#table .azioni img {float:right; margin-right:10px; border:0}

#footer {margin:0 auto; padding:15px 2%; width:94%; border-top:1px solid #ceddec; color:#999; text-align:left; font-size:0.9em}