@charset "utf-8";
/* CSS Document */

/* CELLE */
td.cella_lft { height:20px; font-size: 10px; font-weight: bold; text-align: right; vertical-align: middle; padding: 1px; color:#2C8C74; }
td.cella_rght { height:20px; text-align: left; padding: 5px; background-color:#2C8C74; color:#FFF; }
td.cella_rght input { font-size: 12px; border:none; }
td.cella_rght textarea { border:none; }
/* PULSANTI */
/* PULSANTI */
.btn button,
.btn a,
.btn input { cursor:pointer; font-size:12px; color:#FFF; font-weight:bold; background-color:#036; border-top:1px solid #FFF; border-right:1px solid #036; border-left:1px solid #FFF; border-bottom:1px solid #036; background-repeat:repeat-x; background-attachment:scroll; background-position:center top; font-family: Verdana, Geneva, sans-serif; }
.btn a {
 //margin: 10px 7px 0 0; padding: 6px 5px 4px 10px; /* Links */ text-decoration:none; }
.btn button,
.btn input { width:auto; overflow: visible; padding: 5px 5px 0px 10px; /* IE6 */ line-height: 17px; }
.btn button[type],
.btn input[type] { padding: 6px 7px 5px 10px; /* Firefox */  //line-height:17px; /* Safari */
}
*:first-child+html button[type],
*:first-child+html input[type] { padding: 8px 10px 6px 10px; /* IE7 */ }
.btn button img,
.btn a img,
.btn input img { margin: 0 3px 0px 0; padding: 0 0 0 5px; border: none; }
button.positive,
.btn a.positive,
input.positive { color:#ffffff; }
.btn a.positive:hover,
button.positive:hover,
input.positive:hover { text-decoration: none; border-top: 1px solid #036; border-right: 1px solid #FFFFFF; border-left: 1px solid #036; border-bottom: 1px solid #FFFFFF; }
.btn a.positive:active { text-decoration: none; border-top: 1px solid #FFFFFF; border-right: 1px solid #036; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #036; }
#risposta { display: none; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; font-size: 10px; }
