/********************/
/* APPLICATION STYLES */
/********************/
body {margin:1px auto;background-color:#DDDDDD;color:#444444;font-family: georgia, arial, sans-serif; font-size:11px;}
form {margin:0px auto;}
td {vertical-align:top;}
ul.lower-alpha {list-style-type: lower-alpha}
a {text-decoration:none;}

div.list { padding:2px/*0px 4px 0px 4px*/; width:100%; }

/* ====   MENU   ==== */
div.main_menu { width:178px; padding-top:3px;text-align:center;}
div.main_menu a {text-decoration:none; color:#ffffff;}
div.main_menu_over { width:178px;padding-top:3px;text-align:center;}
div.main_menu_over a { text-decoration:none; color:#ffcc55;}
div.main_menu_down { width:178px;padding-top:4px;text-align:center;}
div.main_menu_down a { text-decoration:none; color:#ffcc55;}

div.main_menu_1 { height:17px; width:178px;background-color:#444444;padding:2px 0 0 3px;border-bottom:1px solid #ffffff;}
div.main_menu_1 a { text-decoration:none; color:#ffffff;}
div.main_menu_1_over {  height:17px; width:178px;background-color:#666600;padding:2px 0 0 3px;border-bottom:1px solid #ffffff;}
div.main_menu_1_over a { text-decoration:none; color:#ffffff;}
div.main_menu_1_down {  height:17px; width:178px;background-color:#666600;padding:2px 0 0 3px;border-bottom:1px solid #ffffff;}
div.main_menu_1_down a { text-decoration:none; color:#ffcc55;}

div.main_menu_2 { height:17px; width:178px;background-color:#888888;padding:2px 0 0 3px;border-bottom:1px solid #ffffff;}
div.main_menu_2 a { text-decoration:none; color:#ffffff;}
div.main_menu_2_over { height:17px; width:178px;background-color:#888800;padding:2px 0 0 3px;border-bottom:1px solid #ffffff;}
div.main_menu_2_over a { text-decoration:none; color:#ffffff;}
div.main_menu_2_down { height:17px;width:178px;background-color:#888800;padding:2px 0 0 3px;border-bottom:1px solid #ffffff;}
div.main_menu_2_down a {  text-decoration:none; color:#ffcc55;}

/* ALTRO******/

div.elenco_rubriche{color:#fff;}
span.voce_menu {border-bottom:1px solid #CCCCCC}

div.header_text {padding:5px;text-align:left;font-weight:bold;font-size: 20px; color:#809625}
div.tiny_text {padding:5px;text-align:left;font-size:10px;}
div.medium_text {padding:5px;text-align:left;font-size:12px;}
div.huge_text {padding:5px;text-align:left;font-size:14px;}
div.powered_by {padding:5px;text-align:left;font:bold 10px arial;color:#FFFFFF;}
div.title_area {color:#3f3e3d;padding:10px 0px 0px 0px;font:bold 22px arial;}
div.help_area {color:#333333;font:italic 11px arial;padding:10px 0px 10px 0px;}
a.download {color:#666666;font:italic 11px arial;}

table.footer td{ font:10px arial;color:#000000;text-align:center;}
table.footer td a { font:10px arial;color:#000000;text-align:center;}

table tr.menu_elenco_rubriche {background:#888888;height:auto;}
table tr.menu_elenco_rubriche a { font-size:11px;color:#ffffff;text-decoration:none;}
table tr.menu_elenco_rubriche a:hover {background:#bbbbbb;}
table tr.menu_elenco_rubriche div.elenco_rubriche { line-height:19px; padding:2px 7px 8px; text-align:justify; }

div.standard_text_area {color:#666666;font-size:11px;}
div.error_message {width:800px;vertical-align:middle;height:50px;background-color:#EE1111;color:#FFFF11;;font:bold 12px arial;border-bottom:1px solid #ffffff;}
div.warning_message {width:800px;vertical-align:middle;height:50px;background-color:#EEEE11;color:#EE1111;font:bold 12px arial;border-bottom:1px solid #ffffff;}

/* ========== */
/*      LOGIN       */
div.login_profile {}

div.login {padding:5px;background-color:#eeeeee;}
div.forgetted_pwd {background-color:#eeeeee;}
div.registration_link { background:#888888;font:bold 10px;color:#ffffff;padding:2px;padding-right:5px;text-align:right;}
div.registration_link a { text-decoration:none; color:#ffffff;}

table.login_form {border-spacing:0px; width:241px;}
table.login_form tr { height:22px; }
table.login_form td.data{color:#888888; font:10px;}
table.login_form td.header {font:13px; color:#888888;}
table.login_form div.title { height:15px; padding:5px 5px 5px 5px; font-style:italic; font-size:10px; color:#222222; background-color:#bbbbbb; margin-bottom:5px;}
table.login_form div.dettaglio {font:11px; color:#888888;}
table.login_form td.label { margin:1px; font-size:11px; color:#222222;text-align:right;padding-right:5px;width:42%;vertical-align:middle;}
table.login_form input.text, table.login_form input.password { width:100px; font:11px arial;background-color:#fff;color:#333333; height:17px; border:1px solid #ddd;}
table.login_form input.button { width:70px; margin:0px; height:17px; border-style:solid; border-width:1px; border-color:#ddd; cursor:pointer; background-color:#ddd; font-size:10px; }
table.login_form div.logged { padding:10px 0px 0px 3px; font:bold 11px arial; text-align:left;color:#AAAA00;}
table.login_form td.newuser { font:bold 10px arial;background-color:#EEEEEE;color:#222222;padding:5px;}
table.login_form td.newuser a { font:bold 10px arial; padding:10px 3px 10px 0px;}

table.logout_form div.user { font-size:10px; font-weight:bold; padding-top:10px;}
table.logout_form div.user span { color:#aaaa00;font-size:13px;}
table.logout_form input.button { border:0px;width:75px;font-size:11px;cursor:pointer;} 

table.logged td.username { font:bold 10px arial;color:#222222;padding-top:10px;}
table.logged a { font:bold 10px arial; color:#dddddd; padding:10px 3px 0px 0px;}

table.forgetted_password_form { width:100%; border-spacing:0px; }
table.forgetted_password_form tr { height:17px; }
table.forgetted_password_form td { padding:0px; }
table.forgetted_password_form div.forgetted_pwd { padding:0px;}
table.forgetted_password_form div.title { height:16px; padding:5px; font-style:italic; font-size:10px; color:#222222;}
table.forgetted_password_form div.warning-message { font:italic 10px arial; color:#880000;}
table.forgetted_password_form td.label { font-size:11px; color:#222222;text-align:right;padding-right:5px;width:42%;vertical-align:middle;}
table.forgetted_password_form input.text { font:11px arial;background-color:#fff; color:#333333; width:100px; height:17px; border-style:solid; border-width:1px; border-color:#ddd; margin:0px; }
table.forgetted_password_form input.button { width:70px; margin:5px 0 0 0; height:17px; border-style:solid; border-width:1px; border-color:#ddd; cursor:pointer; background-color:#ddd; font-size:10px; }

div.new_user {padding-top:5px;}
div.new_user a {color:#888888;}

table.profile_form div.title {font:bold 14px arial;}table.new_user div.warning_message { font:bold italic 11px arial; color:#aa0000;padding-left:5px;}
table.profile_form td.label {width:200px;text-align:right;font:bold 11px arial;padding-right:3px;padding-top:3px;color:#097411;background-color:#f0f0f0;}
table.profile_form input.text { font:10px arial;color:#333333;width:160px;height:17px;border:1px solid #888888;}
table.profile_form input.password { font:10px arial;color:#333333;width:160px;height:17px;border:1px solid #888888;background-color:#FFCCCC;}
table.profile_form input.captcha_text { font:10px arial;color:#333333;width:160px;height:17px;border:1px solid #888855;background-color:#DDFFAA;}
table.profile_form input.submit {width:70px;height:11px;border:1px solid #888888;cursor:pointer;background-image:url(../h_images/login.gif);}

table.new_user_link div.title { height:16px; padding-top:3px; font:bold italic 10px arial; color:#ffffff; background-color:#bbbbbb; padding-left:5px;}
table.new_user_link td.label { font:10px arial;color:#ffffff;text-align:right;width:55px;vertical-align:middle;}
table.new_user_link input.submit { width:70px;height:11px;border:2px solid #888888;cursor:pointer;background-image:url(../h_images/login.jpg);}

div.logout span.username {font:bold 11px arial; color:#9e8916;padding-right:10px;} 
div.logout span.link {text-align:right;padding-right:10px;} 
div.logout span.link a {font:bold 11px arial; color:#000000; text-align:right;} 

/****************/
/*   NEWSLETTER   */
/****************/
div.sottoscrizioni {margin:0px;text-align:center;}
div.sottoscrizioni select {border:0px;width:150px;font:11px arial;} 
div.sottoscrizioni input.btn_add {border:0px;width:75px;font:11px arial;cursor:pointer;} 
div.sottoscrizioni input.btn_del {border:0px;width:75px;font:11px arial;cursor:pointer;} 

/************/
/*   SEARCH   */
/************/
div.result_search {padding:10px;font:11px arial;} 
div.result_search div.link {color:#22AA00;padding-bottom:10px;} 

/*****************/
/*   AREA INTERNA   */
/*****************/
div.areainterna {padding:5px;font:11px arial;} 
div.areainterna h4 {font:bold 16px arial;color:#666666;} 
div.areainterna h1 {font:bold 18px arial;} 
div.areainterna div.sottomenu a {font:bold 12px arial;color:#000000;} 
div.areainterna li a {font:11px arial;} 


/****************/
/* MINI CALENDAR */
/****************/
div.mini table.mese {border:0px;width:175px;} 

div.mini table.mese td {font:9px arial;height:14px;padding:1px;}

div.mini table.mese tr.row_odd td.domenica {background-color:#e49b76; font-weight:bold; color:#FFFFFF;} 
div.mini table.mese tr.row_even td.domenica {background-color:#e49b76; font-weight:bold; color:#FFFFFF;} 

div.mini table.mese tr.row_odd td.feriale_even {background-color:#eeeeee; font-weight:bold; color:#000000;} 
div.mini table.mese tr.row_odd td.feriale_odd {background-color:#e5e5e5; font-weight:bold; color:#000000;} 

div.mini table.mese tr.row_even td.feriale_even {background-color:#e5e5e5; font-weight:bold; color:#000000;} 
div.mini table.mese tr.row_even td.feriale_odd {background-color:#eeeeee; font-weight:bold; color:#000000;} 

div.mini table.mese tr div.daynumber {background-color:#dbe1c3; text-align:center;font-weight:bold; color:#767e54;} 
div.mini table.mese tr td.domenica div.daynumber {background-color:#f5c9b4; text-align:center;font-weight:bold; color:#767e54;} 

div.mini table.mese tr div.evento {background-color:#a9c72c;} 
div.mini table.mese tr div.evento a {font:bold 9px arial; text-decoration:none;} 

div.mini table.mese tr.weekdays {background-color:#3f3e3d; font-weight:bold; color:#FFFFFF;} 
div.mini table.mese tr.weekdays td {height:14px;width:25px;padding:0px;text-align:center;vertical-align:middle;} 
div.mini table.mese tr.weekdays td.domenica {background-color:#993300; font-weight:bold; color:#FFFFFF;} 

div.mini table.mese tr.header td {height:16px;vertical-align:middle;}
div.mini table.mese tr.header td.anno_prima {text-align:right;} 
div.mini table.mese tr.header td.anno_prima_anno {text-align:left;font:9px arial;} 
div.mini table.mese tr.header td.anno_prima_anno_disabled {text-align:left;color:#E9EAEA} 
div.mini table.mese tr.header td.mese_prima {text-align:right;} 
div.mini table.mese tr.header td.mese {font:bold 10px arial;width:25px;text-align:center;} 
div.mini table.mese tr.header td.mese_dopo {text-align:left;font:9px arial;} 
div.mini table.mese tr.header td.anno_dopo_anno {text-align:right;} 
div.mini table.mese tr.header td.anno_dopo {text-align:left;}

table.neventi {margin-top:30px;}
table.neventi div {font:bold 11px arial;}
table.neventi tr.header div {font:bold 14px arial;}
table.neventi a {font:normal 12px arial;}

table.schedaevento td {font:normal 12px arial;}
table.schedaevento tr.header td {padding-top:30px;font:bold 14px arial;}

td.search_area input {font:12px arial;height:18px;border:1px solid #dddddd;}
