*{margin:0;padding:0;}
body{font:11px Verdana,Arial,Serif;color:#fff;background:#000;text-align:justify;}
img{border:0;}
a{color:#f60;text-decoration:none;}
a:hover{color:#fff;}

h1{font-size:160%;}
h2{font-size:140%;}
h3{font-size:130%;color:#f60;}
h4{font-size:120%;}
h5{font-size:110%;}
strong{color:#f60;}

/*layout*/
#header{text-align:center;}
#presentazione{padding:5px;}
#iscrizione{padding:5px;text-align:center;}
#iscrizione form{margin:5px 0 5px 0;}
#formAdd{padding:5px;text-align:center;}
#list{padding:5px;}
#list h2{text-align:center;}
#list table{width:100%;}
#list a:hover{color:#f60;text-decoration:underline;}
.search{margin-top:10px;padding:5px;border:1px solid #666;border-bottom:0;background:#f60;}

/*generali*/
.fLeft{float:left;}
.fRight{float:right;}
.justify{text-align:justify;}

/*tabelle*/
table table td,table table th{padding:0;border:0;}
table,th,td{border-collapse:collapse;font-size:11px;text-align:left;}
th,td{padding:3px;border:1px solid #666;}
td label{width:65px;float:left;}
td a{color:#000;text-decoration:underline;}
.edit{text-align:center;}
.edit table{margin:10px auto;}
.edit table th{background:#f60;}

.odd{background:#111;}
.obbl{border:2px solid #f90;}
.error{border:0;border-top:2px solid #f00;border-bottom:2px solid #f00;}
.errors{text-align:left;}
.red{color:#f00;}

/*colori attivita*/
.xfc9{background:#fc9;color:#000;}
.xc90{background:#c96;color:#000;}
.xf30{background:#fcc;color:#000;}
.xfff{background:#fff;color:#000;}
.x9cf{background:#d5e0eb;color:#000;}
.xff9{background:#ff9;color:#000;}
.x9f9{background:#cf9;color:#000;}

/*paginazione*/
#content div#pagination{margin-top:10px;padding-left:0;}
#content div#pagination a:visited{text-decoration:underline;}

/*errori e ok*/
div.errors{margin:10px;padding:2px;border-top:2px solid #fc3;border-bottom:2px solid #fc3;background:url(../img/warning.png) no-repeat left;color:#f00;font-weight:bold;}
div.errors h4{margin-left:25px;}
div.errors ul{margin-left:40px;}
#content div.ok{margin:10px;padding:2px;padding-left:25px;border-top:2px solid #0c0;border-bottom:2px solid #0c0;background:url(../img/ok.png) no-repeat left;color:#0c0;}
#content div.ko{margin:10px;padding:6px;padding-left:25px;border-top:2px solid #f00;border-bottom:2px solid #f00;background:url(../img/warning.png) no-repeat left;color:#f00;font-weight:bold;}

/*pulsanti*/
.add{padding:2px;padding-left:20px;border:2px solid #f00;background:#f90;font-weight:bold;text-align:center;}

