body {margin:3px 0 0 0; font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important; font-size:12px; font-smooth:always; background-color:#2c3737; text-align:middle; }
ul { margin-top:5px;margin-bottom:5px;}
form { margin:0px;}
td { vertical-align:top;}

div#login_and_logout_box { /*background-color:#FFFFAA;*/ height:134px; left:1px; position:relative; top:1px; width:191px; }
div#login_and_logout_box div { position:absolute; }

td#top_dx_login_and_logout { position:relative; }

span.staff_name  {font-weight:bold;font-size:10px;color:#888800;background-color:#ffffee;padding:0 3px 0 3px;}

div.section_title {font-size:16px; font-style:italic; font-weight:bold; color:#C50C58; }
div.title {font-size:16px; font-style:italic; font-weight:bold; color:#C50C58; }
div.section_text {font-size:11px; font-style:normal; font-weight:none; color:#000;}
div.help_area {font-size:11px; font-style:italic; font-weight:none; color:#333;}

/* ====   MENU   ==== */
div.main_menu { width:150px; background-color:none; padding:3px; text-align:right; margin:185px 0px 0 48px;font-size:13px;}
div.main_menu a { width:150px; display:block; padding-right:0px;text-decoration:none; color:#fff;font-size:13px;}
div.main_menu_over { width:150px; background-color:none; padding:3px; text-align:right; margin:185px 0px 0 48px;font-size:13px;}
div.main_menu_over a { width:150px; display:block; padding-right:0px;color:#ff9;text-decoration:none; font-size:13px;}
div.main_menu_down { width:150px; background-color:none; padding:3px; text-align:right; margin:185px 0px 0 48px;font-size:13px;}
div.main_menu_down a { width:150px; display:block; padding-right:0px;color:#ff9;text-decoration:none; font-size:13px;}

div.main_menu_1 { width:178px;background-color:#C60C59; padding-top:6px; padding-right:3px; text-align:left; margin:185px 0 0 20px; position:relative;font-size:12px;}
div.main_menu_1 a { width:178px; display:block; padding-left:2px;text-decoration:none; color:#fff;font-size:12px;}
div.main_menu_1_over { width:178px;background-color:#C66A92; padding-top:6px; padding-right:3px; text-align:left; margin:185px 0 0 20px; position:relative;font-size:12px;}
div.main_menu_1_over a { width:178px; display:block; padding-left:2px;text-decoration:none; color:#fff;font-size:12px;}
div.main_menu_1_down { width:178px;background-color:#C687A2; padding-top:6px; padding-right:3px; text-align:left; margin:185px 0 0 20px; position:relative;font-size:12px;}
div.main_menu_1_down a { width:178px; display:block; padding-left:2px;text-decoration:none; color:#fff;font-size:12px;}

/* ====   MESSAGGI   ==== */
div.home_warning_message {width:100%;font:bold 11px arial;color:#d63b27;border-bottom:5px solid #d63b27;background-color:#FFFFBB;padding:5px;}
div.home_warning_message h3 {font:bold 16px;margin:0px;}

div.warning_message {font:11px arial;color:#aa0000;border:3px solid #d63b27;background-color:#FFFF99;padding:5px;}
div.warning_message h3 {font:bold 16px;margin:0px;}

div.error_message {font:11px arial;color:#aa0000;border:3px solid #d63b27;background-color:#FFFF99;padding:5px;}
div.error_message h3 {font:bold 16px;margin:0px;}

/* ==== LOGIN COMPATTO ==== */
table.login_table { margin:110px 0 0 5px;}
table.login_table td.usr {}
table.login_table td.pwd {}
table.login_table input.txt_input { width:55px; height:16px; font-family:Arial, Verdana; font-size:10px; color:#C50C58; border-style:solid; border-width:1px; border-color:#fff; }
table.login_table input.login_button {margin-left:-3px; width:27px; height:16px; font-family:Arial, Verdana; font-size:11px; font-style:bold; color:#fff; border-style:none; background-color:#C50C58; cursor:pointer;}

/* ==== LOGIN ==== */
table.login_form {border-spacing:1px;}
table.login_form div.title {font:bold 12px; color:#333333;}
table.login_form div.dettaglio {font:11px; color:#888888;}
table.login_form td.label {width:100px;text-align:right; vertical-align:middle; padding-right:3;font-weight:bold; font-size:11px; color:#77aaaa}
table.login_form td.data{color:#888888; font:10px;}
table.login_form td.logged {color:#666666;}
table.login_form td.header {font:13px; color:#888888;}
table.login_form input {width:100px;padding-left:5px; border:1px solid #BBBBBB; background-color:#FFFFFF; font:11px verdana; color:#555555;}
table.login_form input.button {padding:0px; cursor:pointer; width:65px; height:18px; border:0px; font:11px 'trebuchet ms', Verdana, Arial, sans-serif; color:#a5a4a4; background:url(../h_images/button_medium.gif) no-repeat;}

table.logout_form div.title {font:bold 12px; color:#fff;padding-top:4px;}
table.logout_form div.title b {color:#fff;font:bold 12px;padding-left:3px;}
table.logout_form input.button {width:50px; height:16px; font-family:Arial, Verdana; font-size:11px; color:#fff; border-style:solid; border-width:1px; border-color:#fff; background-color:#C50C58; cursor:pointer;}

table.forgetted_password_form input {width:100px;padding-left:5px; border:1px solid #BBBBBB; background-color:#FFFFFF; font:11px verdana; color:#555555;}
table.forgetted_password_form input.button {padding:0px; cursor:pointer; width:65px; height:18px; border:0px; font:11px 'trebuchet ms', Verdana, Arial, sans-serif; color:#a5a4a4; background:url(../h_images/button_medium.gif) no-repeat;}
table.forgetted_password_form td.label {width:100px;text-align:right; vertical-align:middle; padding-right:3;font-weight:bold; font-size:11px; color:#77aaaa}
table.forgetted_password_form div.title {font:bold 12px; color:#333333;}

div.new_user {padding-top:10px;}
div.new_user a {color:#888888;}




a.main_link{ font:bold 8pt arial;color:#FFFFFF;}
a.main_link:hover{ font:bold 8pt arial;color:#AAAAFF;}
td.main_link_disabled{ font:bold 8pt arial;color:#849090;padding:2 2 2 0;}

div.documentation { line-height:150%;text-align:justify;padding:10px;font-size:12px;}
div.documentation div.index {background-color:#e8f1f1;}
div.documentation a { color:#555;}
div.documentation h1 { background-color:#ffeedd; font-size:16px; font-weight:bold; color:#C50D57; border-left:10px solid #C50D57;padding:3px 0px 3px 10px; margin:15px 0px 5px 0px;}
div.documentation h2 { color:#425b5b; border-left:5px solid #8bb2af; font-weight:bold; font-size:14px; padding:3px 0px 3px 10px; margin:15px 0px 5px 0px;}
div.documentation h3{ color:#5f7373; text-align:left; font:bold 13px arial; padding:3px 0px 3px 10px; margin:15px 0px 5px 0px;}
div.documentation b.red { color:#a00;font-size:+1em;}
div.documentation ul { margin:15px 2px 15px 15px;}
div.documentation ul.normal { padding-left:25px; margin:15px 0 15px 0; }
div.documentation div.code {padding:10px 10px 10px 10px;margin:5px;color:#666;background-color:#eff7f7;border:1px solid #ddd}
div.documentation div.evidenza {background-color:#EEFFDD;padding:5px;margin:10px;}
div.code { padding:3;color:#888800;}
div.documentation img.little_img_btn { position:relative; top:3px; }
em.yellow { background-color:#FFEEAA; padding-left:2px; padding-right:2px; }

/*table.logout_form input.button {padding:0px; cursor:pointer; width:65px; height:18px; border:0px; font:11px 'trebuchet ms', Verdana, Arial, sans-serif; color:#a5a4a4; background:url(../h_images/button_medium.gif) no-repeat;}*/

table.register {background:url(../h_images/register_ita.gif) no-repeat;}
table.register div.title {font:bold 12px; color:#333333;}
table.register div.dettaglio {font:11px; color:#888888;}
table.register td.label {border-bottom:1px solid #ffffff; text-align:right; vertical-align:middle; padding-right:3; font:10px; color:#5b6f7b}
table.register td.text {color:#888888; font:10px; padding:5px;}
table.register td.logged {font:11px; padding:0px 5px 5px 5px;}
table.register td.logged a {color:#666666;}

div.welcome { font:11px verdana;background-color:#eeeeee;color:#444444;text-align:justify;}
div.welcome td { font:11px verdana,arial;vertical-align:top;text-align:justify;color:#777777;}
div.welcome ul.superlist { font:italic;list-style-image:url(../h_images/item.gif);color:#777777;}
div.welcome ul.sublist { font:italic;list-style-image:url(../h_images/mini_item.gif);color:#777777;}
div.welcome a { font:italic;color:#555555;padding-left:16px;background:url(../h_images/link.gif) no-repeat;}

a.language { text-decoration:none; font:bold 11 arial;color:#FFFFFF;}
a.language_curr { text-decoration:none; font:bold 11 arial;color:#FFFF00;}


table.image_upload td.label { text-align:right;vertical-align:middle;font-weight:bold;}
table.image_upload input.button { cursor:pointer;}
div.upload_image_error {font:11px arial;color:#aa0000;border:3px solid #d63b27;background-color:#FFFF99;padding:5px;}
div.upload_image_ok {font:11px arial;color:#005500;border:3px solid #70a270;background-color:#c6f6c6;padding:5px;}

/* modello per tabelle 'doctable' contenenti documenti testuali */
table.doctable td {font-size:11;text-align:justify;}
table.doctable p {line-height:1.5;}
table.doctable ul {margin-right:30;line-height:1.5;}
table.doctable p:first-letter {font:italic bold 200%;color:#555555;}

div.msg_warning {border:1 solid #AA0000;padding:3;font:bold 10 arial;color:#AA0000;background-color:#FFFF44; margin:5;text-align:center;}
div.msg_warning b {color:black;}

.msg_error { background-color:#CC0000; text-align:left; font-size:12; font-weight: bolder; color:#FFFFFF;padding:3;}
.dbg_title { background-color:#CCCC00; text-align:left; font-size:12; font-weight: bolder; color:#333300;padding:3;}
.dbg_header { background-color:#6666AA; color:#FFFFFF; border-left:10 solid #BFDCFD; text-align:left; font:bold 15px arial; padding:3 0 3 10;margin:15 0 5 0;}
.dbg_header2 { background-color:#F2F260; color:#8E8E16; border-left:10 solid #8E8E16; text-align:left; font:bold 15px arial; padding:3 0 3 10;margin:15 0 5 0;}
.dbg_debugheader { background-color:#AA6666; color:#FFFFFF; border-left:10 solid #AA3333; text-align:left; font:bold 15px arial; padding:3 0 3 10;margin:15 0 5 0;}

/* =============*/
/* DEBUG LOGIN       */
/* =============*/
div.debug_login ul li { font:italic 9pt arial;}

.menu_form_label{ width:80;font:italic 9pt arial;text-align:right;}
.menu_form_input{ width:200;font:italic 9pt arial;text-align:left;}
.menu_list{ font:italic 9pt arial;text-align:left;width:200;}

.menu_item_form_label{ width:150;font:italic 8pt arial;text-align:right;}
.menu_item_form_input{ width:250;font:italic 8pt arial;text-align:left;}
.menu_item_list{ font:italic 8pt arial;text-align:left;width:220;}

a.menu_item_list_link{ font:italic 8pt arial;color:#333300;}
a.menu_item_list_link:hover{color:#888800;}

.module_list{ font:italic 8pt arial;text-align:left;width:220;}
a.module_list_link{ font:italic 8pt arial;color:#333300;}
a.module_list_link:hover{color:#888800;}