/*@font-face { font-family: Calibri; src: url("./modules/h_files/Calibri.ttf"); }*/

body {margin:3px;background-color:#666; font-family:verdana, calibri, arial, sans-serif; font-size:12px;}
ul { margin-top:5px;margin-bottom:5px;}
form { margin:0px;}
td {vertical-align:top;}
td a img { border-width:0; }

div.backlink { position-relative; text-align:left; margin-bottom:7px; }
div.backlink a.backlink {color:#777777; font-family:verdana; font-size:12px; text-decoration:none; }

div.main_title { border-bottom:3px solid #BBBBBB; color:#145887; font-size:2em; letter-spacing:-1px; margin:1px 5px 10px; padding:0 0 3px; }
p.related_utilities { margin:25px 0 7px; }
div.download {font-size:11px;}
div.download img {margin-right:5px;float:left;}
div.download a {text-decoration:none;color:#999;border-bottom:1px dotted #999;}
div.bacheca {margin-top:30px;}
div.bacheca h1 {border-left:8px solid #FFC20D;padding-left:8px;font-size:16px;}
div.bacheca p {color:#888;line-height:1.3;}
div.text {line-height:1.6;color:#666;}
a.external_link {color:#A66;}

div.internal_area { color:#777777; font-size:12px; height:auto; padding:5px; position:relative; text-align:justify; }
div.internal_area h1 { border-left:10px solid #FFC20D; font-family:calibri,verdana; margin-top:0; padding-left:7px; }

div.text a { color:#777; text-decoration:none; }
div.text a:hover { color:#999; }

div.left_yellow_title { border-left:4px solid #E0B417; color:#A17778; font-size:14px; font-weight:bold; margin:0 0 -1px -4px; padding:2px 5px; }

label { cursor:pointer; font-style:italic; }
label:hover { color:#00f; text-decoration:underline; }

div.box_title { margin:0 0 10px; }
div.orange_box_title { border-color:#E0B417; }

/* ===   SEND TO A FRIEND   === */
div.bookmarks { text-align:left; margin:5px 0; background-color:#fff; }
div.bookmarks span.share { color:#777; font-style:italic; margin-right:5px; position:relative; top:-3px; }
div.bookmarks span.icons { position:relative; right:0; }

/* ===   SEND TO A FRIEND   === */
div.send_to_a_friend { -moz-border-radius:4px; background-color:#EEEEEE; border:1px solid #DDDDDD; margin:50px auto 0; padding:5px; position:relative; width:435px; }
div.send_to_a_friend > div { position:relative; }
div.send_to_a_friend div.title { padding:5px 5px 0; }
div.send_to_a_friend div.title:hover {}
div.send_to_a_friend div.title div.message span { color:#777; background-color:transparent; background-image:url(../../../modules/h_images/sndtofrnd_down_arrow.png); background-position:right 7px; background-repeat:no-repeat; color:#333333; font-family:arial, verdana; font-size:12px; font-style:italic; padding:1px 15px 1px 0; text-decoration:none; cursor:pointer; }
div.send_to_a_friend div.title div.message span:hover { background-color:transparent; }
div.send_to_a_friend div.title div.message span div { display:inline; }
div.send_to_a_friend div.title div.receivers { color:#a55; margin:5px 0 0; text-align:left; }
div.send_to_a_friend div.title div.receivers div.sended_to {}
div.send_to_a_friend div.title div.receivers div.sended_to span { color:#888; }
div.send_to_a_friend div.captcha { margin-top:5px; position:relative; }
div.send_to_a_friend div.error { background-color:#E6C45D; color:#FFFFFF; font-style:italic; margin-bottom:1px; margin-left:0; margin-right:0; padding:3px; }
div.send_to_a_friend table.captcha { background-color:#FFFFFF; border:1px solid #DDDDDD; margin:5px auto 0; padding:6px; width:385px; }
div.send_to_a_friend table.captcha tr.captcha {}
div.send_to_a_friend table.captcha tr.captcha td.captcha {}
div.send_to_a_friend table.captcha tr.captcha td.captcha div._captcha {}
div.send_to_a_friend table.captcha tr.captcha td.captcha div._captcha img._captcha { background-color:#DDDDDD; border:1px solid #DDDDDD; height:75px; padding:1px; }
div.send_to_a_friend table.captcha tr.captcha {}
div.send_to_a_friend table.captcha tr.captcha td.input div.text {}
div.send_to_a_friend table.captcha tr.captcha td.input div.text div.captcha_text { color:#999999; font-family:verdana; font-size:11px; line-height:1.4; margin-bottom:7px; position:relative; }
div.send_to_a_friend table.captcha tr.captcha td.input div.input { position:relative; }
div.send_to_a_friend table.captcha tr.captcha td.input div.input input#h_captcha { width:100px; text-align:left; }
div.send_to_a_friend table.captcha tr.captcha td.input div.input input.warning_text,
div.send_to_a_friend td.input input.warning_text { border-color:#E8AE00; }
div.send_to_a_friend td.input div.email { position:relative; }
div.send_to_a_friend td.input div.email img.input_warning { position:absolute; right:-8px; top:-7px; }
div.send_to_a_friend table.captcha tr.captcha td.input div.input img.input_warning { left:98px; position:absolute; top:-7px; }
div.send_to_a_friend table { margin-top:16px; width:auto; }
div.send_to_a_friend table tr td { padding:2px; }
div.send_to_a_friend table tr td.label { border-right:1px solid #CCCCCC; color:#555555; font-family:arial; font-size:12px; padding:5px; text-align:right; width:165px; }
div.send_to_a_friend table tr td.input { padding:0 5px; vertical-align:middle; }
div.send_to_a_friend table tr td.input input { background-image:url(../../../modules/h_images/resinput_bg.gif); background-repeat:repeat-x; border:1px solid #CCCCCC; color:#888888; font-family:verdana; font-size:11px; left:1px; padding:3px; vertical-align:middle; width:300px; }
div.send_to_a_friend table tr td textarea { border:1px solid #CCCCCC; color:#888888; font-family:verdana; font-size:11px; height:100px; padding:3px; text-align:left; width:300px; }
div.send_to_a_friend table tr td input.submit { cursor:pointer; font-family:calibri,verdana; margin:4px 3px 0; padding:1px 0; width:100px; }

/* ====   MENU   ==== */
div.main_menu { width:178px;background-color:#4c6464; padding-top:6px;}
div.main_menu a { display:block; padding-left:15px;text-decoration:none; color:#ffffff;font:bold 11px arial;}
div.main_menu_over { width:178px;background-color:#6c8484 url(./no_img.gif) no-repeat;padding-top:6px;}
div.main_menu_over a { display:block; padding-left:15px;text-decoration:none; color:#ffffff;font:bold 11px arial;}
div.main_menu_down { width:178px;background-color:#6c8484;padding-top:7px;}
div.main_menu_down a { display:block; padding-left:16px;text-decoration:none; color:#ffcc55;font:bold 11px arial;}

div.main_menu_1 { margin:7px 0px 0px -40px; width:178px;background-color:#4c6464; padding-top:6px;}
div.main_menu_1 a { display:block; padding-left:11px;text-decoration:none; color:#ffffff;font:bold 11px arial;}
div.main_menu_1_over { margin:7px 0px 0px -40px; width:178px;background-color:#6c8484;padding-top:6px;}
div.main_menu_1_over a { display:block; padding-left:11px;text-decoration:none; color:#ffffff;font:bold 11px arial;}
div.main_menu_1_down { margin:7px 0px 0px -40px; width:178px;background-color:#6c8484;padding-top:7px;}
div.main_menu_1_down a { display:block; padding-left:11px;text-decoration:none; color:#ffcc55;font:bold 11px arial;}

div.main_menu_2 { margin:-9px 0px 0px 89px; width:178px;background-color:#344444; padding:4px;}
div.main_menu_2 a { display:block; padding-left:11px;text-decoration:none; color:#ffffff;font:bold 11px arial;}
div.main_menu_2_over { margin:-9px 0px 0px 89px; width:178px;background-color:#5C7070;padding:4px;}
div.main_menu_2_over a { display:block; padding-left:11px;text-decoration:none; color:#ffffff;font:bold 11px arial;}
div.main_menu_2_down { margin:-9px 0px 0px 89px; width:178px;background-color:#5C7070;padding:4px;}
div.main_menu_2_down a { display:block; padding-left:11px;text-decoration:none; color:#ffcc55;font:bold 11px arial;}

/* ====   FOOTER  ==== */
div.footer { color:#d3d3d3; font-family:verdana; font-size:11px; padding:10px 0 20px 0; vertical-align:middle; text-align:center; margin-top:40px;}
div.footer a { color:#ddd; }
div.footer img.little_tar { border:0 none; left:0; margin:0 5px; position:relative; top:8px; }

/* ====   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 { background-color:#FFFFCC; border:1px dotted #FF3300; color:#DD0000; font-family:verdana; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:10px; 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 ===*/
table.login_form { border-spacing:1px; margin:0 auto; width:100px; }
table.login_form div.title { border-bottom:1px dotted #555; color:#555; font-family:verdana; font-size:11px; font-style:italic; font-weight:normal; margin-bottom:5px; padding:0 0 2px 1px; text-align:left; }
table.login_form div.dettaglio {font:11px; color:#888888;}
table.login_form td.label { color:#555; font-family:verdana; font-size:11px; padding:0 2px 1px 0; text-align:right; vertical-align:middle; width:60px; }
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.text, table.login_form input.username,
table.login_form input.text, table.login_form input.password { border:1px solid #aaa; color:#555555; font-family:verdana; font-size:11px; height:14px; margin:2px; padding:2px; vertical-align:middle; width:100px; }
table.login_form input.button,
table.forgetted_password_form input.button { cursor:pointer; font-family:verdana; font-size:11px; margin:1px; }

table.logout_form { margin:0 auto; width:180px; }
table.logout_form div.user { border-bottom:1px dotted #555; color:#555; font-family:verdana; font-size:11px; margin:0 auto 5px; padding:0 0 2px; text-align:left; }
table.logout div.title {font:bold 12px; color:#333333;padding-top:4px;}
table.logout div.title b {color:#AA0000;font:bold 12px;padding-left:3px;}
table.logout_form td.logout_button { text-align:center; }
table.logout_form td.logout_button input.button { font-family:verdana; font-size:11px; cursor:pointer; }

table.forgetted_password_form { margin:0 auto; }
table.forgetted_password_form input.text { border:1px solid #aaa; color:#555; font-family:verdana; font-size:11px; height:14px; margin:2px; padding:2px; vertical-align:middle; width:100px; }
/*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 { color:#555; font-family:verdana; font-size:11px; padding:0 2px 1px 0; text-align:right; vertical-align:middle; width:60px; }
table.forgetted_password_form div.title { border-bottom:1px dotted #aaa; color:#555; font-family:verdana; font-size:11px; font-style:italic; font-weight:normal; margin-bottom:5px; padding:0 0 2px 1px; text-align:left; }

div.new_user {padding-top:5px;}
div.new_user a {color:#00f;}

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 10;}

div.documentation { font:11px arial;}
div.documentation h1 { margin:10px 0px 0px 0px; font:bold 18px arial; color:#990000;}
div.documentation h2 { background-color:#F2F260; color:#8E8E16; border-left:10px solid #8E8E16; text-align:left; font:bold 15px arial; padding:3px 0px 3px 10px; margin:15px 0px 5px 0px;}
div.documentation ul { margin:2px;margin-left:15px;}
div.code { padding:3;color:#888800;}

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;}