.pulito {clear: both; height:10px; display:block;}
.pulitopic {clear: both; height:10px; display:block; background:#fff;}
br.clear { clear:both; background:#006666;}
.clear {clear:both;}
.ie7 .clear, .ie6 .clear {clear:both; height: 5px;}
.space {clear:both; height:10px;}

h1 {display: none;}
h1.csc-firstHeader {display: block;}
#logo h1 {display: block;}

#colonnasx {display: none}
#colonnacx {margin-left: 10px; padding-left: 10px;}

/* barra superiore compresa di logout */
#top {display: none;}
#top .nomeutente {color: #000; letter-spacing:2px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; position: absolute; left: 17px; top: 10px;}
#top .logout {display: block; background: transparent url('../img/logout.gif') left no-repeat; color: #000; padding: 4px 0 0 25px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; height: 18px; position: absolute; right: 10px; top: 10px; text-decoration: none; letter-spacing:2px;}
#top .logout span {display: none;}

/* menu di navigazione sinistro */
#colonnasx h2.menu {display: none;}

/* definizione dei link pagina show */

#colonnacx form {
	margin: 0px;
	padding: 0px;
}
.showtable {
	margin: 0px;
	padding:0px;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.showtable tr th {
	border: 1px solid #666;
	text-align:left;
	padding-right: 4px;
	padding-left: 4px;
	background-repeat: repeat-x;
	background-position: bottom;
}
.showtable tr th.showbuttonnew {border: 1px solid #FFFFFF; text-align:left;}
.showtable tr th.thnoborder {border: 0;}
.showtable tr td {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E8E8E8;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.showtable tr th.showbuttonnew a {
	color: #009900;
	text-decoration:none;
	font-weight:bold;
	display: block;
	text-align:center;
	border: 1px solid #009900;
}
.showtable tr td a.showbuttonmod {
	color: #0066FF;
	text-decoration:none;
	font-weight:normal;
	background-position: bottom;
	display: block;
}
.showtable tr td a.showbuttoncan {color: #FF5E5E; text-decoration:none; font-weight:bold;}
.showtable tr td a.showbuttonon {
	color: #006600;
	text-decoration:none;
	font-weight:bold;
	background-color: #00CC00;
	padding: 1px;
}
.showtable tr td a.showbuttonoff {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background-color: #CC0000;
	padding: 1px;
}
.showtable tr td a.showbuttonorder {
	color: #FF6600;
	text-decoration:none;
	font-weight:bold;
	font-style: italic;
}
.showtable tr td a.showbuttonreference {color: #666; text-decoration:none; font-weight:bold;}

/* stili del form di ricerca */
#formricerca {margin: 10px 0 0 0; padding: 0; height:auto;}
#formricerca fieldset {margin: 0; padding: 4px; height:auto;}
#formricerca legend {
	letter-spacing:3px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#formricerca label {float: left; font: 60% Verdana, Arial, Helvetica, sans-serif;}
#formricerca label input {
	display:block;
	height:15px;
	width:250px;
	border:1px solid #88C4FF;
	padding:0;
	font-size:10px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
#formricerca label select {display:block; height:15px; width:250px; border:1px solid #88C4FF; margin: 0 5px 0 0; padding:0; font-size:10px;}
#formricerca label input.searchbutton {
	display:block;
	width:100px;
	border:1px solid #0099FF;
	margin: 0;
	padding:0;
	background-color: #296BA0;
	color: #FFFFFF;
	font-weight: bold;
}
 
#formricerca label.frmdata label {display: block; float: left; margin: 0 5px 0 0;}
#formricerca label.frmdata select {width: 50px; display:inline; font: 10px Verdana, Arial, Helvetica, sans-serif;}
 
/* paginazione */
.paginazione {width: auto; margin: 10px 0 0 0; padding: 0;}
.paginazione .record {font: bold 70% Verdana, Arial, Helvetica, sans-serif; color:#c00;}
.paginazione .listapagine {font: normal 70% Verdana, Arial, Helvetica, sans-serif; color:#000;}
.paginazione .listapagine .admin_pager { color:#c00; }
.paginazione .listapagine a.admin_page {color: #000;}

#uplform {margin: 0; padding: 0;}
#uplform fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#uplform fieldset label {
	display:block;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 6px;
	font-size: 120%;
}
#uplform fieldset label input {display:block; border:1px solid #000;}
#uplform fieldset.label div input {display:inline;}
#uplform fieldset label select {display:block; border:1px solid #666; margin: 0; padding: 0; }
#uplform fieldset label textarea {display:block; border:1px solid #666; margin: 0; padding: 0; height: 200px;}

#uplform fieldset.frmdata {width: 542px; border:1px solid #666; margin: 5px 0 0 0; padding:4px; display:block;}
#uplform fieldset.frmdata legend { font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000;}
#uplform fieldset.frmdata label {display: block; float: left; margin: 0 5px 0 0;}
#uplform fieldset.frmdata label input {width: auto;}
#uplform fieldset.frmdata select {display: block; font: 10px Verdana, Arial, Helvetica, sans-serif;}

#uplform fieldset.frmpwd {width: 542px; border:1px solid #666; margin: 5px 0 0 0; padding:4px; display:block;}
#uplform fieldset.frmpwd legend { font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000;}
#uplform fieldset.frmpwd label.frmpwdinput {float: left; margin: 0 5px 0 0;}
#uplform fieldset.frmpwd label.frmpwdinput input {display: block; font: 10px Verdana, Arial, Helvetica, sans-serif; width: 160px;}
#uplform fieldset.frmpwd label.chk_password {display: block; width:auto; margin: 0; padding:0;}
#uplform fieldset.frmpwd label.chk_password span {display: inline; float: left; padding: 0; margin: 0;}
#uplform fieldset.frmpwd label.chk_password input{width: auto; float: left; margin: 0 0 0 5px; padding: 0; border: 0;}

#uplform fieldset.frmchk {border:0; margin: 0; padding: 5px 0 10px 0; display:block; font-size: 120%;}
#uplform fieldset.frmchk legend {color:#000;}
#uplform fieldset.frmchk legend.errore {color: #c00;}

#uplform fieldset.candidatura input {background: #ccc;}

#uplform fieldset.frmchk label {display: block; height:auto; width:auto; margin: 5px 20px 5px 0; padding:0;}
#uplform fieldset.frmchk label input{width: auto; float: left; margin: 4px 10px 0 5px; padding: 0; border: 0;}
#uplform fieldset.frmchk label select{width: auto; float: left; margin: 4px 10px 0 5px; padding: 0; border: 0;}
#uplform fieldset.avanzamento label {display: inline; float: left; margin-right: 5px;}

.ie7 #uplform fieldset.frmchk label input {margin-top: 0; margin-right: 3px}
.ie6 #uplform fieldset.frmchk label input {margin: 0; margin-left: 4px; margin-right: 1px}

.ie6 #uplform fieldset.frmchk label span, .ie7 #uplform fieldset.frmchk label span {vertical-align: middle}
.ie7 #uplform fieldset.avanzamento label {margin-right: 3px;}
.ie6 #uplform fieldset.avanzamento label {margin-right: 0;}

#uplform fieldset.frmfile {width: 542px; border:1px solid #666; margin: 5px 0 0 0; padding:4px; display:block;}
#uplform fieldset.frmfile legend { font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000;}
#uplform fieldset.frmfile legend.errore {color: #c00;}
#uplform fieldset.frmfile label {display:none; border:0;}
#uplform fieldset.frmfile label.cancella {display:block; margin: 2px 0;}
#uplform fieldset.frmfile .chkcancella {display: inline;}
#uplform fieldset.frmfile input {width: auto; display:block; font: 10px Verdana, Arial, Helvetica, sans-serif; }
#uplform fieldset.frmfile a {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; text-decoration:none; display: block; margin: 3px 0; padding: 0;}
#uplform fieldset.frmfile a:visited {text-decoration:none; color:#666;}
#uplform fieldset.frmfile a:active {text-decoration:none; color:#666;}
#uplform fieldset.frmfile a:link {text-decoration:none; color:#666;}
#uplform fieldset.frmfile a:hover { text-decoration:underline; color:#009;}

#exportform {margin: 10px 0 0 0; padding: 0; height:auto;}
#exportform fieldset {margin: 0; padding: 4px; height:auto;}
#exportform legend {letter-spacing:3px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}

#exportform fieldset label {display: block; float: left; margin: 0 5px 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif;}
#exportform fieldset label input {display: block; background:#fff; border:1px solid #666; font: 10px Verdana, Arial, Helvetica, sans-serif;}
#exportform fieldset label select {display: block; background:#fff; border:1px solid #666; font: 10px Verdana, Arial, Helvetica, sans-serif;}


select.admin_form_input, textarea.admin_form_input, input.admin_form_input {
	border: 1px solid #666;
	width:600px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	color: #202020;
}

input.admin_form_input {width:250px; font-size: 110%;}
select.admin_form_input {width:257px; font-size: 110%;}
textarea.admin_form_input {height: 200px;}
textarea.small {height: 100px;}

input.admin_form_button {
	color:#0066AA;
	font-size:120%;
	border: 1px solid #000;
	padding: 3px;
	background-color: #fff;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
}
.tx-srfeuserregister-pi1 input.admin_form_button {padding: 3px; font-size: 14px;}

/* form login */
#frmlogin {display:block; width:450px; margin:20px auto;}
#frmlogin.privacy {display:block; width:600px; margin:20px auto;}
#frmlogin h1 { text-align:center; display:block; width:auto; font: bold 90% Verdana, Arial, Helvetica, sans-serif; margin: 0 auto; padding: 0;}
#frmlogin p {font-size: 14px; font-weight:bold; color:#c00;}
#frmlogin p a {color: #009; text-decoration:none;}
#frmlogin form {margin: 0; padding: 0;}
#frmlogin fieldset {margin: 0; padding: 0; border: 0;}
#frmlogin fieldset label {margin: 10px 0 0 0; display: block; width: auto; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
#frmlogin fieldset label input {display: block; width:300px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #666;}
#frmlogin fieldset label textarea {display: block; width:600px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #666;}
#frmlogin fieldset input.invio {display: block; width:120px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #666; background:#fff;}
#frmlogin fieldset label.agree {display:inline;}
#frmlogin fieldset label.agree input.invio {display:inline;}

/*
h2.show { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px solid #999; padding: 5px; display: block; width: auto; text-align: left; margin:0;}
*/

#riquadronavigazione {margin: 10px 0;}
#riquadronavigazione h2 {margin: 0; padding: 0; font-size:1.8em; font-weight:normal;}
#riquadronavigazione h2 a {color: #c00; text-decoration: none;}
#riquadronavigazione h2 a:hover {color: #c00; text-decoration: underline;}

.shwinfo {font-size: 140%; color: #090; display: block; font-weight: bold; margin-top: 3px; font-family: "trebuchet ms",arial,sans-serif; text-transform: uppercase;}
.shwinfo strong {text-decoration: underline;}

.shwdebug {
	color: #999;
	display: block;
	margin: 10px;
	font-size: 12px;
}

.shwerror {font-size: 140%; color: #c00; display: block; font-weight: bold; margin-top: 3px; font-family: "trebuchet ms",arial,sans-serif; text-transform: lowercase;}
 
/*fieldset {border:0;}*/


/*
h2.show {
	border: 1px solid #999;
	
	display: block;
	width: auto;
	text-align: left;
	
	
}
*/
a.admin_reference_0:link, a.admin_reference_0:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 5px 6px;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

a.admin_reference_0:hover {
	color: #CC0000;
	font-weight: bold;
}

a.admin_reference_1:link, a.admin_reference_1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	padding: 5px 6px;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

a.admin_reference_1:hover {
	color: #CC0000;
	font-weight: bold;
}


a.admin_link:link, a.admin_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing:3px;
	color: #000000;
	padding: 5px 6px;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

a.admin_link:hover {
	color: #CC0000;
	font-weight: bold;
}

a.admin_link_selected:link, a.admin_link_selected:visited, a.admin_link_selected:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing:3px;
	padding: 0;
	color: #CC0000;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

a.admin_form_link:link, a.admin_form_link:visited {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}

a.admin_form_link:hover {
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 4px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000FF;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}

a.admin_page:link, a.admin_page:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

a.admin_page:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.admin_pager {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

.admin_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C00;
	padding: 5px 6px;
	vertical-align: middle;
	font-weight: bold;
}

.admin_new_label {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #990000;
	width: 100px;
}

.admin_show_label {
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.admin_show0 {
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}

.admin_show_online {
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00CC00;
}

.admin_show_offline {
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
}

.admin_show1 {
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.admin_form_label {
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #999;
}

.admin_form_label_error {color: #cc0000 !important;}

.admin_form_field {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #dfdfdf;
}

.admin_welcome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: #0000CC;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

.admin_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #0000CC;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

.admin_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #FF0000;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

.admin_margin-top {margin-top: 3px;}
.admin_margin-bottom {margin-bottom: 5px;}

.admin_separator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

input.admin_form_number {
  	display: inline;
	border: 1px solid #000000;
	text-align:right;
	background-color: #FFFFFF;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.admin_form_cent {
  	display: inline;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	text-align:right;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.admin_form_char {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.admin_search_button {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
}

select.admin_search_input, textarea.admin_search_input, input.admin_search_input {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.admin_export_button {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
}

select.admin_export_input {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#colonnacx #uplform #searchform .admin_form_button {
	background-color: #EBEBEB;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 3px;
}

/* Override tema base di Qualita' PA */
#login #box_login {height: 25px; display: block}

.main .main-content {width: 650px;}
.ie6 .main .main-content {width: 670px;}

.main-content .tx-srfeuserregister-pi1 label span {color: #000; font-size: 10px;}
.main-content fieldset p {font-size:100%; font-weight:bold; line-height:auto; margin:0; text-align:left; width:600px;}
.main-content fieldset p.note {font-weight:normal;}
.main-content fieldset p.bodytext {font-size:120%; font-weight:normal;}
.main-content fieldset div.note p {font-weight:normal; margin-bottom: 5px;}

.tx-srfeuserregister-pi1 input.admin_margin-bottom {margin-bottom: 5px;}
.main-content .tx-srfeuserregister-pi1 legend {padding:0; color: #000; width: 550px;}
.ie6 .main-content .tx-srfeuserregister-pi1 legend, .ie7 .main-content .tx-srfeuserregister-pi1 legend {color: #000; margin:0;}

.main-content .info {padding: 3px 0;}
.main-content .info h2 {margin: 0; margin-bottom: 5px;}
.main-content .info h2 span {color: #000;}

.main .main-content table {width: 650px; margin-left: 0; table-layout: auto;}
.ie6 .main .main-content table {width: 630px;}

.main .main-content table th {padding: 5px;}
.ie6 .main .main-content table th {font-size: 100%}

.main .main-content table td {width: auto; border: 2px solid #fff; background-color: #f0f0f0;}

.main .main-content table td input {border: 1px solid #000; margin: auto; padding: 0; width: 180px}
.ie6 .main .main-content table td input {width: 150px}

.main .main-content table td input.seq {width: 30px}
.main .main-content table td .remove-activity {padding: 3px 5px; text-decoration: none; background: none;}
.main .main-content table td .remove-activity:hover {text-decoration: none}

/* Tooltips */
.main a.tooltips {cursor: pointer; background: none; padding: 0;}
.main label a.tooltips {font-size: 80%; font-weight: bold;}
.tip {max-width: 300px; background-color:#e9e9e9; border:2px solid #FFFFFF; color:#333; font-size:120%; font-weight:bold; text-align:left; padding: 5px;}
.tip-text {display: none;}
.tip span {text-decoration: underline;}

/* MLF */
.main img.mlf-banner {border:0; float:none; display:block}

#uploadform-mlf input {width: 280px;}
#uploadform-mlf input.admin_form_button {width: auto;}

#sedi-table .sede-row {border: 5px solid #F9F9F9; background-color: #F0F0F0; padding: 5px; margin-bottom: 5px; zoom: 1;}
#sedi-table p {font-weight: normal; color: #666; text-transform: lowercase; width: auto; margin-right: 10px; display: inline; float: left;}
#uplform fieldset.frmchk #sedi-table p label {margin: 0; font-size: 100%}
#sedi-table .remove-sede {padding: 3px 5px; text-decoration: none; background: none;}
#sedi-table .remove-sede:hover {text-decoration: none}
#sedi-table .remove-sede-p {width: auto; clear: both;}

#service-web-table {margin-top: 0}
#service-web-table .remove-servizio-web {text-decoration: none; background: none;}
#service-web-table .remove-servizio-web:hover {text-decoration: none}

#service-tel-table {margin-top: 0}
#service-tel-table .remove-servizio-tel {text-decoration: none; background: none;}
#service-tel-table .remove-servizio-tel:hover {text-decoration: none}

/* PIR */
span.note {font-size: 10px; font-weight: normal; display: block; line-height: normal; margin-bottom: 3px;}
.main .main-content table td input.long {width: 350px}
.main .main-content table td input.small {width: 40px}

.main-content div.frmchk {font-size:120%; margin-bottom: 5px;}
.main-content div.frmchk p {font-size:100%; font-weight:bold; line-height:auto; margin:0; text-align:left; width:600px;}

#risultati-table textarea.admin_form_input {height: 80px; width: 140px;}

/* Monitoraggio 2 */
#activity-table-mon2 textarea.admin_form_input {height: 80px; width: 140px; margin: 3px;}
#activity-table-mon2 td input.long {width: 350px}
#activity-table-mon2 td input.small {width: 40px}

p.disabled {color: #999;}
textarea.disabled {background-color: #f0f0f0;}
span.underline {text-decoration: underline;}

.ie7 ul li {list-style-position: outside; padding: 0 10px;}
.ie7 #uplform fieldset.difficolta div {height: 35px; list-style-position: } 

#uplform fieldset.difficolta div span {display: inline; float: left; font-size: 10px; margin-top: 4px;}
#uplform fieldset.difficolta div span.title {width: 530px;}
#uplform fieldset.difficolta div label {display: inline; float: right; margin: 0; padding: 0; width: 48px;}
#uplform fieldset.difficolta div label input {display: inline; float: left; margin: 4px 5px 0 10px;}
#uplform fieldset.difficolta div label span {display: inline; float: none;}
#uplform fieldset.difficolta div {margin: 5px 0}
.ie7 #uplform fieldset.difficolta div {margin: 0}
.ie6 #uplform fieldset.difficolta div {margin: 0}

#uplform ul li {font-size: 10px;}

/* Tiny MCE */
.mceEditor {margin-bottom: 5px}
.main .main-content table.mceLayout {border-collapse: separate; margin-bottom:15px; margin-top:5px;}
.main .main-content table.mceLayout td {padding: 0;}
.main .main-content table td.mceToolbar  {background:transparent none repeat scroll 0 0; border:0 none; text-align: center;}
.main .main-content table td.mceToolbar table {width: auto; margin: auto;}
.main .main-content table td.mceToolbar table td {background:transparent none repeat scroll 0 0; border:0 none; height: auto;}

#datesignature {display: none;}