.titleBlock { 
 margin-bottom: 0.50em; 
 font-size: 1.20em; 
 font-weight: bold; 
 color: #1a9740; 
} 
 
fieldset.default { 
 border: 0px none; 
} 
 
/*navigator--------------------------------------------------------*/ 
 
.high_line { 
 margin: 0; 
 padding: 0.20em; 
 background: #69c071; 
 border-left: 1px dotted #666; 
 border-right: 1px dotted #666; 
} 
 
.quick_links_box { 
 padding: 0px; 
 padding-right: 10px; 
 float: right; 
} 
 
.langBox { 
 padding-right: 0px; 
 float: right; 
} 
 
 .langBox img { 
  margin: 0; 
  padding: 1px; 
  border: 1px solid #303a58; 
 } 
 
 
.navigatorBox { 
 
  margin:0px; 
  font-family: "bitstream vera sans", verdana, arial; 
 
  padding-top: 0.4em; 
  padding-bottom: 0.4em; 
  border-bottom: 10px solid #FFF; 
  padding-left: 21%; 
 
  background: #ffe29c; 
  color: #000; 
} 
 
 .navigatorBox a { 
  text-decoration : none; 
  font-size: 0.90em; 
  color: #000; 
  font-weight: normal; 
  padding-left: 0.4em; 
  padding-right: 0.4em; 
 } 
 
 .navigatorBox a:hover { 
  text-decoration : underline; 
 } 
 
 .navigatorBox a.selected { 
  font-weight: bold; 
  padding-top: 0.3em; 
  padding-bottom: 0.3em; 
  padding-left: 1.2em; 
  padding-right: 1.2em; 
 } 
 
.centerImage { 
 text-align: center; 
} 
 
/*Blocco principale**************************************************/ 
 
.layout_column_container { 
 margin: 0px; 
 padding: 0px; 
 border: 0px; 
} 
 
.principalBox { 
 margin: 0px; 
 padding: 0px; 
 border: 0px; 
} 
 
/*Blocco a 25% *****************************************************/ 
 
.contentBox25 { 
 float: left; 
 width: 23.5%; 
 padding: 0px; 
 margin: 0px; 
 border: 0px none; 
 border-right: 10px solid #FFF; 
} 
 
.contentBox25right { 
 float: right; 
 width: 23.5%; 
 padding: 0; 
 margin: 0; 
 height: 100%; 
 border: 0px none; 
 border-left: 10px solid #FFF; 
} 
 
/*Blocco a 33% *****************************************************/ 
 
.contentBox33 { 
 float: left; 
 width: 32.5%; 
 padding: 0; 
 margin: 0; 
 border: 0px none; 
 border-right: 10px solid #FFF; 
 clear: both; 
} 
 
.contentBox33right { 
 float: right; 
 width: 31.9%; 
 padding: 0; 
 margin: 0; 
 border: 0px none; 
 border-left: 10px solid #FFF; 
 clear: right; 
} 
 
/*Blocco a 50% *****************************************************/ 
 
.contentBox50 { 
 float: left; 
 width: 49.9%; 
 border: 0px none; 
 padding: 0; 
 margin: 0; 
} 
 
/*Blocco a 66% *****************************************************/ 
 
.contentBox66 { 
 float: left; 
 width: 66%; 
 padding: 0; 
 margin: 0; 
 clear: left; 
} 
 
.contentBox66right { 
 float: right; 
 width: 66%; 
 padding: 0; 
 margin: 0; 
 clear: right; 
} 
 
/*Blocco a 75% *****************************************************/ 
 
.contentBox75 { 
 float: left; 
 width: 75%; 
 padding: 0; 
 margin: 0; 
} 
 
/*Blocco a 100% ****************************************************/ 
 
.contentBox100 { 
 float: left; 
 width: 100%; 
 padding: 0; 
 margin: 0; 
} 
 
/*Block*/ 
 
.contentblock_1 { 
 padding: 0.10em; 
 background: #f5ead5; 
 margin: 0px; 
} 
 
 .contentblock_1 .titleBlock { 
  color: #000000; 
 
  font-size: 1.6em; 
  font-weight: bold; 
  /* background-image: url( '../images/block/arrow_big.gif' ); */ 
  background-color: transparent; 
  background-repeat: no-repeat; 
 } 
 
 .contentblock_1 .body_block { 
  /* margin: 0.50em 0; 
  padding: 0.50em; */ 
 } 
 
.contentblock_2 { /* Menu */ 
 margin-left: 30px; 
 border-left: 10px solid #FFF; 
 border-bottom: 10px solid #FFF; 
 background: #fad67d; 
} 
 
 .contentblock_2 .titleBlock { 
 
 } 
 
 .contentblock_2 .body_block { 
 
 } 
 
.contentblock_3 { /* Login */ 
 background: transparent; 
} 
 
 .contentblock_3 .titleBlock { 
  color: #fff; 
  padding: 0.20em 0.40em 0.40em 0.40em; 
  font-weight: bold; 
  background-image: url( '../images/block/back_title.gif' ); 
  background-repeat: repeat-x; 
  background-position: bottom; 
  background-color: transparent; 
 } 
 
 .contentblock_3 .body_block { 
  margin: 0.50em 0; 
  padding: 0.50em; 
 } 
 
 
 
.contentblock_4 { 
 padding: 0.80em 0 0.80em 0.80em; 
 margin: 0; 
 background: #f5ead5; 
} 
 
 .contentblock_4 .titleBlock { 
  color: #000000; 
  padding: 0.20em 0 0.30em 26px; 
  font-weight: bold; 
  background: url( '../images/block/news.png' ) right no-repeat; 
  background-color: transparent; 
  background-repeat: no-repeat; 
  border-bottom: 1px solid #303a58; 
 } 
 
 .contentblock_4 .body_block { 
  margin: 0.50em 0; 
  background: transparent; 
 } 
 
 
.contentblock_5 { 
 padding: 0px; 
 margin: 0px; 
 margin-top: 2em; 
 border: 0px none; 
 width: 85%; 
 background: #FFF; 
 padding-top: 10px; 
 padding-right: 10px; 
 padding-bottom: 10px; 
} 
 
 .contentblock_5 .titleBlock { 
  color: #FFF; 
  background: #eda538; 
  padding-left: 1.2em; 
  height: 18px; 
  padding-top: 0.3em; 
  font-size: 1em; 
 } 
 
 .contentblock_5 .body_block { 
 
 } 
 
 
.contentblock_6 { 
 padding: 0.20em; 
 margin: 0.40em; 
 background: #FFFFFF; 
 border: 1px solid #AA0000; 
} 
 
.contentblock_7 { 
 padding: 0.20em; 
 margin: 0.40em; 
 background: #FFFFFF; 
 border: 1px solid #AAAA00; 
} 
 
.contentblock_8 { 
 padding: 0.20em; 
 margin: 0.40em; 
 background: #fee; 
 border: 2px dotted #AA0000; 
} 
 
.contentblock_9 { 
 padding: 0.00em; 
 margin: 0.00em; 
 background: #fff; 
} 
 
.contentblock_10 { 
 padding: 0.00em; 
 margin: 0.00em; 
 background: #fff; 
} 
 
 
/*******************************************************************/ 
 
/* .cms_form_back { 
 padding: 0.8em; 
 background: url( '../images/block/gray_gird.gif' ); 
 margin-bottom: 1.2em; 
} */ 
 
.cms_form_box { 
 padding: 0.4em; 
 background: #FFFFFF; 
 border: 1px solid #ccbe9f; 
 clear: left; 
 display: block; 
 margin: 0.3em; 
} 
 
.cms_form_box .form_elem { 
 background: #FFFFFF; 
} 
 
.cms_form_box .form_line_l { 
 padding: 0px; 
 padding-top: 4px; 
 padding-left: 1px; 
 padding-bottom: 6px; 
 margin: 3px; 
 background: #ffe29c; 
 min-height: 16px; 
} 
 
.cms_form_box .form_line_l label { 
 background: transparent; 
 font-weight: bold; 
 height: 18px; 
 padding-top: 1px; 
 padding-left: 2px; 
} 
 
 
/*Profile******************************************************/ 
 
/* .profile_form_back { 
 padding: 0.8em; 
 background: url( '../images/block/gray_gird.gif' ); 
 margin-bottom: 1.2em; 
} */ 
 
.profile_form_box { 
 padding: 0.4em; 
 background: #FFFFFF; 
 border: 1px solid #ccbe9f; 
 clear: left; 
 display: block; 
 margin: 0.3em; 
} 
 
.profile_form_box .form_elem { 
 background: #FFFFFF; 
} 
 
.profile_form_box .form_line_l { 
 padding: 0px; 
 padding-top: 4px; 
 padding-left: 1px; 
 padding-bottom: 6px; 
 min-height: 18px; 
 margin: 3px; 
 background: #ffe29c; 
} 
 
.profile_form_box .label_effect { 
 background: transparent; 
 font-weight: bold; 
 min-height: 18px; 
 padding-top: 1px; 
 padding-left: 2px; 
} 
 
.profile_form_box .form_line_l label { 
 background: transparent; 
 font-weight: bold; 
 min-height: 18px; 
 padding-top: 1px; 
 padding-left: 2px; 
} 
 
.profile_form_box .form_line_l .label_bold { 
 padding-left: 0.4em; 
 padding-right: 0.4em; 
} 
 
 
/*Blocco login******************************************************/ 
 
.form_login_ext { 
 padding: 0; 
} 
 
.form_login { 
 margin: 0; 
 font-size: 0.9em; 
} 
 
.form_login, .login_frame { 
 border: 1px solid #eda538; 
 background: #f5ead5; 
 padding: 0.2em; 
} 
 
 fieldset.fieldset_login { 
  border: 0px none; 
  margin: 0; 
  padding: 0.40em 0 0 0.20em; 
 } 
 
  fieldset.fieldset_login legend { 
   display: none; 
   font-size: 1.0em; 
   font-weight: bold; 
  } 
 
 .form_login .line_field { 
  clear: both; 
  margin: 0.40em 0.10em; 
 } 
 
  .form_login label.label_login { 
   font-weight: bold; 
   float: left; 
   width: 40%; 
  } 
 
  .form_login .log_textfield { 
   width: 50%; 
   padding: 0; 
   border: 1px solid #c87d08; 
  } 
 
  .form_login .log_dropdown { 
   width: 50%; 
   padding: 0; 
   border: 1px solid #c87d08; 
  } 
 
 .form_login .line_button { 
  text-align: right; 
  margin: 0.20em 0.20em; 
 } 
 
  .form_login .line_button .log_button { 
   margin: 0.40em 0; 
   padding: 0 1em; 
   font-size: 1.00em; 
   font-weight: normal; 
   color: #222; 
   background: #efdbb4; 
   font-family: Verdana, Arial, Sans-Serif; 
   border: 1px solid #c87d08; 
   width: auto; 
   overflow: visible; 
  } 
 
  .form_login .line_button .log_button:hover { 
   border: 1px solid #ff8a00; 
   background: #f6e3cd; 
  } 
 
  .form_login .line_button .log_button_access { 
   margin: 0.40em 0; 
   padding: 0 1em 0 26px !important; 
   padding: 0 0.2em 0 0px; 
   height: 24px; 
   font-size: 0.90em; 
   font-weight: normal; 
   color: #222; 
   font-family: Verdana, Arial, Sans-Serif; 
   text-align: right; 
   border: 1px solid #c87d08; 
   background: url('../images/standard/log_access.gif') 2px 0px no-repeat #efdbb4; 
   width: auto; 
   overflow: visible; 
  } 
 
 
 .log_advice { 
  margin: 0.20em 0.20em 1em; 
  padding: 0.20em 0.40em; 
  font-weight: bold; 
  font-size: 0.80em; 
  border: 1px solid #c87d08; 
 } 
 
 .log_action { 
  text-align: right; 
 } 
 
 .log_action a { 
  font-size: 0.80em; 
 } 
 
 .log_action .button_as_link { 
  font-size: 0.80em; 
 } 
 
 .noaccess { 
  margin: 0.20em 0.20em 1em; 
  padding: 0.20em 0.40em; 
  color: #ff0000; 
  border: 1px solid #ff0000; 
  background: #FFF; 
 } 
 
 .logout_action { 
  margin: 0.20em 0.20em 1em; 
  padding: 0.20em 0.40em; 
  color: #843904; 
  border: 1px solid #c87d08; 
  background: #FFF; 
 } 
 
/*****************************************************************************************/ 
 
.news_list { 
 margin: 0; 
 padding: 0.20em; 
} 
 
 .news_list .news_title { 
  font-weight: bold; 
  color: #151926; 
  font-size: 1.00em; 
  margin-bottom: 0.4em; 
 } 
 
 .news_list .news_title a { 
  color: #151926; 
  text-decoration: underline; 
 } 
 
 .news_list .news_box { 
  background: #FFFFFF; 
  padding: 0.6em; 
  margin-bottom: 0.8em; 
  border: 1px solid #ccbe9f; 
 } 
 
 .news_list .news_date { 
  font-size: 0.80em; 
  float: right; 
  color: #890A0A; 
 } 
 
 .news_list .news_text { 
  padding: 0; 
  margin-bottom: 0.80em; 
  font-size: 0.90em; 
 } 
 
 .news_list .read_more { 
  margin-bottom: 2.00em; 
  padding: 0 0.75em 0 1.75em; 
  font-size: 0.90em; 
  font-weight: bold; 
  display: inline; 
 } 
 
  .news_list .read_more a { 
   color: #890A0A; 
   font-weight: bold; 
   background: url( '../images/block/readmore.png' ) right; 
   background-color: transparent; 
   background-repeat: no-repeat; 
   padding: 3px 20px 3px 0; 
  } 
 
 .news_list div.inline_comments { 
  padding: 0 0.75em 0 1.75em; 
  display: inline; 
 } 
 
 .news_list div.inline_comments a { 
  /*color: #E3832e;*/ 
  color: #890A0A; 
  font-size: 0.90em; 
  font-weight: bold; 
  background: url( '../images/block/comments.png' ) no-repeat transparent right; 
  padding: 3px 20px 3px 0; 
 } 
 
 .news_list div.more_here { 
  padding: 0 0.75em 0 1.75em; 
  display: inline; 
 } 
 
 .news_list div.more_here a { 
  /*color: #E3832e;*/ 
  color: #890A0A; 
  font-size: 0.90em; 
  font-weight: bold; 
  background: url( '../images/block/arrow_link.gif' ) no-repeat transparent right; 
  padding: 3px 20px 3px 0; 
 } 
 
 
 .news_list div.cat_link { 
  padding: 0 0.75em 0 1.75em; 
  display: inline; 
 } 
 
 .news_list div.cat_link a { 
  color: #890A0A; 
  font-size: 0.90em; 
  font-weight: bold; 
  background: url( '../images/block/icon_cat.gif' ) no-repeat transparent right; 
  padding: 3px 20px 3px 0; 
 } 
 
 .news_list div.topic_link { 
  padding: 0 0.75em 0 1.75em; 
  display: inline; 
 } 
 
 .news_list div.topic_link a { 
  color: #890A0A; 
  font-size: 0.90em; 
  font-weight: bold; 
  background: url( '../images/block/topic.gif' ) no-repeat transparent right; 
  padding: 3px 20px 3px 0; 
 } 
 
 
 .news_list div.news_inline_links { 
  background: #ffe9b5; 
  padding: 0.3em 0 0.3em 0; 
 } 
 
 .news_list span.highlight { 
  background: #E8FF00; 
 } 
 
.news_read { 
 
} 
 
 .news_read .news_title { 
  color: #464343; 
  font-weight: bold; 
  padding: 0.20em 0 0.20em 0.4em; 
  font-size: 1.20em; 
  background: url( '../images/block/news.png' ) right no-repeat; 
  background-color: transparent; 
  background-repeat: no-repeat; 
  border-bottom: 1px solid #303a58; 
  margin-top: 0.8em; 
 } 
 
 .news_read .news_data { 
  font-size: 0.60em; 
  padding-left: 1.00em; 
 } 
 
 .news_read .news_text { 
  margin: 0em; 
  padding: 0.60em 0.40em; 
  background: #FFFFFF; 
  border: 1px solid #e5d5b3; 
 } 
 
 .news_read .news_box { 
  background: transparent; 
  margin-top: 1.4em; 
  padding: 0.3em; 
 } 
 
 .news_read .news_line { 
  height: 4px; 
  width: 100%; 
  background: url( '../images/block/line.gif' ) repeat-x; 
  margin-top: 1.4em; 
 } 
 
 
/** Folder common *************************************************************************/ 
 
div.cat_list_box { 
 padding: 0.4em; 
 background: #FFFFFF; 
 border: 1px solid #ccbe9f; 
 clear: left; 
} 
 
 
ul.cat_list_box { 
 list-style: none; 
 margin: 1em 0 0 0; 
 padding: 0; 
 line-height: 1.3em; 
} 
 
 ul.cat_list_box li { 
  float: left; 
  margin: 0 1em 1.2em 0.5em; 
  padding: 0; 
 } 
 
 ul.cat_list_box li a { 
  float: left; 
  height: 48px; 
  padding: 6px 1.2em 2px 54px ; 
  color: #890A0A; 
  font-weight: bold; 
  font-size: 14px; 
  background-position: 2px 2px; 
  background-repeat: no-repeat; 
  border-bottom: 1px solid #CCCCCC; 
  border-right: 1px solid #CCCCCC; 
 } 
 
 ul.cat_list_box li b { 
  color: #000; 
  font-size: 0.80em; 
 } 
 
 
/*document*********************************************************************************/ 
 
.document_list { 
 padding: 0.20em; 
} 
 
 .document_list .doc_title { 
  padding-left: 0.60em; 
  font-weight: bold; 
  color: #333; 
 } 
 
 .document_list .doc_text { 
  padding: 0; 
  margin: 0.40em 0 0.80em 0; 
  font-size: 0.80em; 
 } 
 
 .document_list .doc_download { 
  font-weight: bold; 
  margin-left: 1.20em; 
  margin-bottom: 2.00em; 
  font-size: 0.80em; 
 } 
 
 div.doc_click { 
  color: #888888; 
  padding-left: 0.7em; 
 } 
 
  .document_list .doc_download img { 
   padding-right: 0.60em; 
  } 
 
 
.show_docs .cat_list_back { 
 margin-bottom: 1.2em; 
} 
 
.show_docs  ul.cat_list_box li a { 
 font-size: 1.1em; 
 background-image: url('../images/block/folder.gif'); 
} 
 
.show_docs .cat_item_info { 
 color: #000; 
 font-weight: normal; 
 font-size: 0.9em; 
} 
 
 
.show_docs .docs_folder_nav { 
 color: #000000; 
 font-weight: bold; 
 padding: 0.20em 0 0.20em 0.4em; 
 font-size: 1em; 
 height: 22px; 
 background: url( '../images/block/docs.gif' ) right no-repeat; 
 background-color: transparent; 
 background-repeat: no-repeat; 
 margin-top: 0.2em; 
 margin-bottom: 0.2em; 
 border-bottom: 1px solid #303a58; 
} 
 
.show_docs .docs_folder_nav a { 
 color: #475680; 
} 
/* ------------------------ */ 
/* 
.show_docs .cat_list_box { 
 padding: 0.4em; 
 background: #FFFFFF; 
 border: 1px solid #ccbe9f; 
 clear: left; 
 display: block; 
} 
 
.show_docs .cat_item_box { 
 
 float: left; 
 width: 30%; 
 border-bottom: 1px solid #CCCCCC; 
 border-right: 1px solid #CCCCCC; 
 margin: 0.4em; 
 padding: 0.2em; 
 
} 
 
.show_docs .cat_item_img { 
 padding: 0.2em; 
 float: left; 
 border: 0px none; 
} 
 
.show_docs .cat_list_box a { 
 
 color: #890A0A; 
 font-weight: bold; 
 font-size: 14px; 
 
} 
 
.show_docs .cat_item_info { 
 font-weight: bold; 
} 
 
 
.show_docs .docs_folder_nav { 
 color: #000000; 
 font-weight: bold; 
 padding: 0.20em 0 0.20em 0.4em; 
 font-size: 1.20em; 
 background: url( '../images/block/docs.gif' ) right no-repeat; 
 background-color: transparent; 
 background-repeat: no-repeat; 
 border-bottom: 1px solid #303a58; 
 margin-top: 0.2em; 
 margin-bottom: 0.6em; 
 height: 22px; 
} 
 
.show_docs .docs_folder_nav a { 
 color: #444444; 
} 
*/ 
 
 
.doc_details .docs_text { 
 margin: 0em; 
 padding: 0.60em 0.40em; 
 background: #FFFFFF; 
 border: 1px solid #ccbe9f; 
} 
 
.doc_details .docs_box { 
 background: #ffe9b5; 
 padding: 1em 1em 1em 1em; 
 margin-top: 1.0em; 
} 
 
 
.doc_details .doc_img { 
 border: 1px solid #ccbe9f; 
 padding: 2px; 
 margin-bottom: 0.6em; 
 display: block; 
} 
 
.doc_details a.doc_title { 
 
 padding-left: 0.2em; 
 padding-right: 0.6em; 
 font-weight: bold; 
 text-decoration: underline; 
 font-size: 1.2em; 
 color: #000000; 
 
} 
 
 
.doc_details span.clicks_label { 
 color: #890A0A; 
 font-size: 0.9em; 
} 
 
.doc_details .file_link { 
 font-weight: bold; 
 color: #0000FF; 
 padding-right: 0.6em; 
} 
 
.doc_details .docs_description, .doc_details .docs_title { 
 
 margin-top: 0.6em; 
 padding-left: 0.2em; 
 
} 
 
.doc_details span.description_label, .doc_details span.title_label { 
 color: #890A0A; 
 font-weight: bold; 
} 
 
.doc_details .docs_url { 
 padding-left: 0.2em; 
} 
 
.doc_details .docs_url a { 
 color: #cccccc; 
 font-weight: normal; 
 text-decoration: underline; 
 font-size: 1em; 
} 
 
 
.doc_details .docs_line { 
 height: 4px; 
 width: 100%; 
 background: url( '../images/block/line.gif' ) repeat-x; 
 margin-top: 1.4em; 
} 
 
 
.docs_table { 
 
 border: 0px none; 
 border-right: 1px solid #76061e; 
 border-top: 1px solid #76061e; 
 border-bottom: 1px solid #76061e; 
 margin-bottom: 1em; 
 width: 99%; 
 
} 
 
 
.docs_table td { 
 border-left: 1px solid #76061e; 
 vertical-align: top; 
} 
 
.docs_table td a.file_link { 
 color: #0000FF; 
 font-weight: normal; 
 text-decoration: none; 
 margin-left: 0.6em; 
} 
 
.docs_table td a.file_link:hover { 
 text-decoration : underline; 
} 
 
 
.docs_table a.icon_link { 
 margin: 0px; 
 border: 0px none; 
} 
 
.docs_table a.icon_link:visited { 
 border: 0px none; 
} 
 
.docs_table .details_link { 
 font-weight: normal; 
 font-size: 0.9em; 
 padding-left: 0em; 
 
} 
 
.docs_table .file_title { 
 font-weight: bold; 
 padding-bottom: 0.2em; 
 padding-left: 0.2em; 
} 
 
.docs_table .type-one-header { 
 background: #76061e; 
 border-left: 1px solid #550314; 
 color: #FFF; 
} 
 
.docs_table .line-col { 
 background: #ffe29c; 
 padding-top: 0.3em; 
 padding-bottom: 0.3em; 
} 
 
.docs_table th.clicks, .docs_table th.comments, 
.docs_table td.clicks, .docs_table td.comments { 
 width: 62px; 
} 
 
.docs_table td.type { 
 width: 22px; 
 text-align: center; 
} 
 
 
/*Gallery**********************************************************************************/ 
 
.show_gallery { 
} 
 
.show_gallery .cat_list_back { 
 margin-bottom: 1.2em; 
} 
 
.show_gallery  ul.cat_list_box li a { 
 font-size: 1.1em; 
 background-image: url('../images/block/folder.gif'); 
} 
 
.show_gallery .cat_item_info { 
 color: #000; 
 font-weight: normal; 
 font-size: 0.9em; 
} 
 
 
.show_gallery .gallery_title_top { 
 color: #000000; 
 font-weight: bold; 
 padding: 0.20em 0 0.20em 0.4em; 
 font-size: 1em; 
 height: 22px; 
 background: url( '../images/block/media.gif' ) right no-repeat; 
 background-color: transparent; 
 background-repeat: no-repeat; 
 margin-top: 0.2em; 
 margin-bottom: 0.2em; 
 border-bottom: 1px solid #303a58; 
} 
 
.show_gallery .docs_folder_nav a { 
 color: #475680; 
} 
 
.show_gallery .images_frame { 
 
 padding: 0.4em; 
 padding-top: 1.5em; 
 
} 
 
.show_gallery .images_box { 
 
 border: 1px solid #ccbe9f; 
 padding: 0.4em; 
 
} 
 
.show_gallery .image_col { 
 background: #f9f9f9; 
 margin-left: 0.2em; 
 margin-right: 0.2em; 
 float: left; 
 padding-top: 0.4em; 
 min-height: 100px; 
} 
 
.show_gallery .image_thumb { 
 margin: auto; 
 clear: both; 
 display: block; 
} 
 
.show_gallery .image_frame { 
 
 margin-right: auto; 
 margin-left: auto; 
 margin-bottom: 1em; 
 padding: 0.4em; 
 border: 1px solid #ccbe9f; 
 clear: both; 
 display: block; 
 
} 
 
.show_gallery .gallery_title_top { 
 color: #000000; 
 font-weight: bold; 
 padding: 0.20em 0 0.20em 0.4em; 
 font-size: 1.20em; 
 background: url( '../images/block/media.gif' ) right no-repeat; 
 background-color: transparent; 
 background-repeat: no-repeat; 
 border-bottom: 1px solid #303a58; 
 margin-top: 0.2em; 
 margin-bottom: 0.6em; 
 height: 22px; 
} 
 
.show_gallery .gallery_title_top a { 
 
 color: #444444; 
 
} 
 
.show_gallery .gallery_title { 
 
 color: #890A0A; 
 padding-left: 0.4em; 
 font-size: 1.4em; 
 font-weight: bold; 
 
} 
 
.show_gallery .load_media { 
 
 padding-left: 1.00em; 
} 
 
.show_gallery .gallery_text { 
 margin: 0em; 
 padding: 0.60em 0.40em; 
 background: #FFFFFF; 
 border: 1px solid #ccbe9f; 
} 
 
.show_gallery .gallery_box { 
 padding: 0.3em; 
 background: transparent; 
 margin-top: 1.0em; 
} 
 
.show_gallery div.gallery_click { 
 padding: 0 0em 0 0.4em; 
 color: #890A0A; 
 font-weight: bold; 
} 
 
.show_gallery div.gallery_click span { 
 /*color: #E3832e;*/ 
 color: #000000; 
 font-weight: normal; 
 background: url( '../images/block/clicks.gif' ) no-repeat transparent right; 
 padding: 3px 20px 3px 0; 
} 
 
.show_gallery .gallery_line { 
 height: 4px; 
 width: 100%; 
 background: url( '../images/block/line.gif' ) repeat-x; 
 margin-top: 1.4em; 
} 
 
 
/*****************************************************************************************/ 
 
 
 
/*Links**********************************************************************************/ 
 
.show_links { 
} 
 
.show_links .cat_list_back { 
 margin-bottom: 1.2em; 
} 
 
.show_links  ul.cat_list_box li a { 
 font-size: 1.1em; 
 background-image: url('../images/block/links.gif'); 
} 
 
.show_links .cat_item_info { 
 color: #000; 
 font-weight: normal; 
 font-size: 0.9em; 
} 
 
.show_links .links_folder_nav { 
 color: #000000; 
 font-weight: bold; 
 padding: 0.20em 0 0.20em 0.4em; 
 font-size: 1.20em; 
 background: url( '../images/block/links22.gif' ) right no-repeat; 
 background-color: transparent; 
 background-repeat: no-repeat; 
 border-bottom: 1px solid #303a58; 
 margin-top: 0.2em; 
 margin-bottom: 0.6em; 
 height: 22px; 
} 
 
.show_links .links_folder_nav a { 
 color: #444444; 
} 
 
 
.link_details .links_text { 
 margin: 0em; 
 padding: 0.60em 0.40em; 
 background: #FFFFFF; 
 border: 1px solid #ccbe9f; 
} 
 
.link_details .links_box { 
 padding: 0.3em; 
 background: transparent; 
 margin-top: 1.0em; 
} 
 
 
.link_details .link_img { 
 border: 1px solid #ccbe9f; 
 padding: 2px; 
 margin-bottom: 0.6em; 
 display: block; 
} 
 
.link_details a.link_title { 
 
 padding-left: 0.2em; 
 padding-right: 0.6em; 
 font-weight: bold; 
 text-decoration: underline; 
 font-size: 1.2em; 
 color: #000000; 
 
} 
 
 
.link_details span.clicks_label { 
 color: #890A0A; 
 font-size: 0.9em; 
} 
 
.link_details .links_description { 
 
 margin-top: 0.6em; 
 padding-left: 0.2em; 
 
} 
 
.link_details span.description_label { 
 color: #890A0A; 
 font-weight: bold; 
} 
 
.link_details .links_url { 
 padding-left: 0.2em; 
} 
 
.link_details .links_url a { 
 color: #cccccc; 
 font-weight: normal; 
 text-decoration: underline; 
 font-size: 1em; 
} 
 
 
.link_details .links_line { 
 height: 4px; 
 width: 100%; 
 background: url( '../images/block/line.gif' ) repeat-x; 
 margin-top: 1.4em; 
} 
 
 
.links_table { 
 
 border: 0px none; 
 border-right: 1px solid #76061e; 
 border-top: 1px solid #76061e; 
 border-bottom: 1px solid #76061e; 
 margin-bottom: 1em; 
 width: 99%; 
 
} 
 
 
.links_table td { 
 border-left: 1px solid #76061e; 
 vertical-align: top; 
} 
 
.links_table td a.item_link { 
 color: #000000; 
 border-bottom: 1px solid #000000; 
 font-weight: normal; 
 text-decoration: none; 
 margin-left: 0.6em; 
} 
 
.links_table td a.item_link:visited { 
 font-weight: normal; 
 border-bottom: 1px solid #3d4a70; 
} 
 
 
.links_table th { 
 
} 
 
 
.links_table .type-one-header { 
 background: #76061e; 
 border-left: 1px solid #76061e; 
 color: #FFF; 
} 
 
.links_table .line-col { 
 background: #ffe29c; 
 padding-top: 0.3em; 
 padding-bottom: 0.3em; 
} 
 
.links_table th.clicks, .links_table th.comments, 
.links_table td.clicks, .links_table td.comments { 
 width: 62px; 
} 
 
.links_table td.preview { 
 padding: 4px; 
 width: 80px; 
 text-align: center; 
} 
 
/**** Comments ***************************************************************************/ 
 
 table.type-one { 
  empty-cells: show; 
  border: 0px none; 
 } 
 
 .forumAuthor { 
  color: #890A0A; 
  padding-left: 0.4em; 
  font-size: 12px; 
 } 
 
 .forumSubject { 
  margin-top: 0.4em; 
  font-weight: bold; 
 } 
 
 .line-col .forumSender, .line-col .forumText { 
  background: #ffefc9; 
  border-left: 1px solid #8a4e00; 
  padding-bottom: 0.4em; 
 } 
 
 .line .forumSender, .line .forumText { 
  background: #fad67d url( '../images/block/line.gif' ) repeat-x bottom; 
  padding-bottom: 0.2em; 
  border-left: 1px solid #8a4e00; 
 } 
 
 .line .forumText, .line-col .forumText { 
  border-right: 1px solid #8a4e00; 
 } 
 
 th.forumSender { 
  border-top: 1px solid #8a4e00; 
  border-left: 1px solid #8a4e00; 
  border-bottom: 1px solid #8a4e00; 
 } 
 
 th.forumText { 
  border-left: 1px solid #8a4e00; 
  border-top: 1px solid #8a4e00; 
  border-bottom: 1px solid #8a4e00; 
  border-right: 1px solid #8a4e00; 
 } 
 
 .forumAction { 
  text-align: right; 
  padding: 0.2em; 
 } 
 
 .forumTextof { 
  background: #FFFFFF; 
  border: 1px solid #ff8a00; 
  margin: 0.2em; 
  font-size: 11px; 
  padding: 0.3em; 
 } 
 
 .forumBox { 
  color: #514e4e; 
  font-size: 0.9em; 
 } 
 
 .forumAdd { 
  margin: 0.4em; 
  margin-top: 1.2em; 
  padding: 0.2em; 
  text-align: center; 
  background: #ffe9b5; 
 } 
 
 .forumAdd a { 
  color: #890A0A; 
  font-weight: bold; 
 } 
 
 .commentsHead { 
  font-weight: bold; 
  font-size: 14px; 
  padding-bottom: 1em; 
  padding-top: 1em; 
  padding-left: 0.4em; 
 } 
 
 
/** Nav-Bar ****************************************************************************/ 
 
 .nav-bar { 
  margin: 0.60em 0.40em; 
  padding: 0.20em; 
  text-align: center; 
  vertical-align: top; 
  background: #fff; 
  border: 1px dashed #ccbe9f; 
 } 
  .nav-info { 
   float: right; 
  } 
 
  .number-of-result { 
   font-weight: bold; 
  } 
 
  .total-page { 
   font-weight: bold; 
  } 
 
  .nav-pages { 
   font-size: 1.00em; 
  } 
 
  .nav-pages-button { 
   background: transparent; 
   border: 0px none; 
   width: 22px; 
   height: 22px; 
   cursor: pointer; 
   vertical-align: middle; 
  } 
 
  .nav-pages-bimage { 
   vertical-align: middle; 
  } 
 
  /*= current page =*/ 
  .nav-bar span.nav-current { 
   padding: 0 0.0em; 
   color: #000; 
   font-weight: bold; 
   vertical-align: middle; 
  } 
 
/** Forum ****************************************************************************/ 
 
.forum_table { 
 
 border: 0px none; 
 border-right: 1px solid #76061e; 
 border-top: 1px solid #76061e; 
 margin-bottom: 1em; 
 margin-left: 0.4em; 
 margin-right: 0.4em; 
 width: 99%; 
} 
 
.forum_table .forum_title a { 
 text-decoration: none; 
 color: #000; 
} 
 
.forum_table .forum_title a:hover { 
 text-decoration: underline; 
 color: #000; 
} 
 
.forum_table td { 
 border-left: 1px solid #76061e; 
 border-bottom: 1px solid #76061e; 
 vertical-align: middle; 
} 
 
.forum_table td a { 
 color: #890A0A; 
 margin-left: 0.6em; 
 font-weight: bold; 
} 
 
.forum_table td a:visited { 
} 
 
.forum_table .image { 
  text-align: center; 
  vertical-align: middle; 
  width: 1%; 
} 
 
.forum_table .type-one-header { 
 background: #76061e; 
 border-left: 1px solid #76061e; 
 color: #FFF; 
} 
 
.forum_table th a { 
 color: #ffaa00; 
} 
 
.forum_table .line-col { 
 background: #ffefc9; 
 padding-top: 0.3em; 
 padding-bottom: 0.3em; 
} 
 
.forum_table .line { 
 background: #fad67d; 
 padding-top: 0.3em; 
 padding-bottom: 0.3em; 
} 
 
.forum_table .forum_lastpost { 
 font-size: 0.80em; 
 font-style: italic; 
} 
 
.forum_table .forum_manag { 
 text-align: right; 
 padding: 0.20em 0 0 0; 
} 
 
.forum_table .type-one-add-row { 
 background: #FFF; 
 padding: 0.2em; 
 padding-left: 1em; 
} 
 
 .forum_action_top { 
  margin: 0.80em 0 0.80em 0; 
  padding: 0.20em; 
  text-align: left; 
  background: #ffe6b3; 
  border: 1px solid #8f0101; 
 } 
 
 
 .forum_action_bottom { 
  margin: 0.80em 0 0.80em 0; 
  padding: 0.20em; 
  text-align: right; 
  background: #ffe6b3; 
  border: 1px solid #8f0101; 
 } 
 
 option.option_with_image { 
  padding: 4px 2px 4px 26px; 
  background-position: center left; 
  background-repeat: no-repeat; 
 } 
 
 .mess_author { 
  font-weight: bold; 
 } 
 
 .forum_sender { 
  width: 20%; 
  vertical-align: top; 
 } 
 
 .forum_text { 
  width: auto; 
  vertical-align: top; 
 } 
 
 .filter_evidence { 
  background: #EF0; 
 } 
 
 div.forum_author { 
  font-weight: bold; 
  font-size: 1.20em; 
  margin: 0.40em 0.6em 0.20em; 
 } 
 
 div.forum_level { 
  margin: 0 1.6em; 
 } 
 
 img.forum_avatar { 
  margin: 0.6em 0.6em; 
  max-width: 100px; 
  max-height: 100px; 
 } 
 
 div.forum_numpost { 
  margin: 0 0.6em; 
 } 
 
 
 /* XXX: forum post **/ 
 
 .forum_post_posted { 
  font-size: 0.80em; 
  margin: 0.40em 2em 0.60em; 
 } 
 
 .forum_post_locked { 
  font-size: 1.20em; 
  color: #f20; 
  margin: 1em; 
 } 
 
 .forum_post_title { 
  font-size: 1.20em; 
  font-weight: bold; 
 } 
 
 .forum_post_attach { 
  text-align: right; 
 } 
 
 .forum_post_text { 
  margin: 1.00em 0.60em 0.60em 0.60em; 
 } 
 
 .forum_post_modified_by { 
  font-weight: bold; 
  margin: 1.4em 0em 0.20em 0.2em; 
 } 
 
 .forum_post_sign_separator { 
  border-top: 1px solid #000; 
  width: 40%; 
  margin: 2em 0 0.60em 0; 
 } 
 
 .forum_post_sign { 
  margin: 0.40em 0.40em 0.60em 0.60em; 
 } 
 
 .forum_action { 
  text-align: right; 
 } 
 
 .forum_action a { 
  margin: 0 0.2em 0 0.4em; 
 } 
 
 .forum_quote { 
  background: #fffbda; 
  border: 1px dashed #d56e00; 
  padding: 0.40em; 
  margin: 0.20em; 
 } 
 
 .search_mask { 
  padding-top: 0.8em; 
  text-align: right; 
  margin: 0.20em 3em 2em 1em; 
 } 
 
/** My Alerts ****************************************************************************/ 
 
.alerts_table { 
 
 border: 0px none; 
 border-right: 1px solid #cccccc; 
 border-top: 1px solid #cccccc; 
 border-bottom: 1px solid #cccccc; 
 margin-bottom: 1em; 
 width: 99%; 
 
} 
 
 
.alerts_table td { 
 border-left: 1px solid #cccccc; 
 vertical-align: top; 
} 
 
.alerts_table .type-one-header { 
 background: #CCCCCC; 
 border-left: 1px solid #cccccc; 
} 
 
.alerts_table .line-col { 
 background: #EEEEEE; 
 padding-top: 0.3em; 
 padding-bottom: 0.3em; 
} 
 
 
/*****************************************************************************************/ 
 
 
 
.menu_block { 
 padding: 0; 
 margin: 0; 
} 
 
.title_menu { 
 padding: 0.60em; 
 margin: 0 0 1.00em 0; 
 font-size: 1.0em; 
 font-weight: bold; 
 color: #fff; 
 background: #69c071; 
} 
 
a.voicemenu { 
 display: block; 
 padding: 0.20em 2.00em 0.20em 0; 
 color: #000000; 
 font-weight: normal; 
 text-align: left; 
 text-decoration: none; 
} 
 
.submenuline a.voicemenu { 
 color: #000000; 
 font-weight: normal; 
} 
 
a.voicemenu:hover { 
 background: #ffe29c; 
} 
 
.menu_lateral { 
  margin: 0px; 
    padding: 0.00em; 
    padding-top: 0.40em; 
    color: #000000; 
    border: 0px none; 
    list-style: none; 
} 
 
    .menu_lateral .intest { 
        padding: 0; 
        margin: 0.20em; 
    } 
 
        .menu_lateral .intest img { 
            margin: 0 1.00em 0 0; 
            height: 32px; 
        } 
 
        .menu_lateral .intest span { 
            font-size: 1.40em; 
        } 
 
    .menu_lateral ul { 
        list-style: none; 
        margin: 0; 
        padding: 0; 
    } 
 
    .menu_lateral ul li { 
        list-style: none; 
        margin: 0; 
    } 
 
    .menu_lateral a { 
        display: block; 
        margin: 0; 
        padding: 3px 10px; 
    } 
 
    .menu_lateral a:hover { 
        background: #ffe29c; 
        color: #000; 
    } 
 
    .menu_lateral .submenu { 
     /* padding-right: 4px; 
     border-top: 1px solid #00BB00; 
     border-bottom: 1px solid #BB0000; */ 
     margin: 0px; 
     padding: 0px; 
    } 
 
    .menu_lateral .submenuline { 
     /* border-right: 1px solid #00AA00;*/ 
     margin: 0px; 
     padding: 0px; 
     color: #000000; 
    } 
 
 
.moduleBlock { 
 padding: 3px; 
 margin: 3px; 
 background: #fff; 
 color: #000000; 
} 
 
/************* BLOCCO MEDIA ***************************************************************/ 
 
td.slidetxt { 
 vertical-align: top; 
 text-align: left; 
 width: 100%; 
} 
 
img.slidelink { 
 border: 1px solid #000044; 
} 
 
td.startslide { 
 text-align: right; 
 font-size: 0.85em; 
 font-weight: bold; 
 padding-right: 6px; 
} 
 
/************* BLOCCO LINKS ***************************************************************/ 
 
td.linkbox { 
 text-align: left; 
 vertical-align: top; 
 padding-right: 6px; 
 padding-top: 6px; 
 padding-bottom: 16px; 
 width: 100%; 
 border-bottom: 1px dashed #ccbe9f; 
} 
 
td.linkpreview { 
 text-align: left; 
 vertical-align: top; 
 padding-top: 6px; 
 padding-bottom: 16px; 
 border-bottom: 1px dashed #ccbe9f; 
} 
 
table.linktab { 
 padding: 0px; 
 border-collapse: collapse; 
} 
 
 
/************* BLOCCO GUESTBOOK ***************************************************************/ 
 
table.guestbox_1 { 
 text-align: left; 
 vertical-align: top; 
 padding-right: 6px; 
 padding-top: 6px; 
 margin-bottom: 16px; 
 width: 100%; 
 border: 1px dashed #A0A0E0; 
} 
 
table.guestbox_2 { 
 text-align: left; 
 vertical-align: top; 
 padding-right: 6px; 
 padding-top: 6px; 
 margin-bottom: 16px; 
 width: 100%; 
 border: 1px dashed #E0E0A0; 
} 
 
td.guest_admin_box { 
 background: #AAAAAA; 
} 
 
/* XXX: register*****************************************/ 
 
.formIscrBlock { 
   margin: 0.00em 0.20em; 
   padding: 0; 
} 
 
   .form_field { 
       margin: 0.40em 0.00em; 
       padding: 2.00em 4.00em; 
       border: 1px dashed #033; 
       background: #ddd; 
   } 
      .error_ins { 
       margin: 0.00em 0.00em 1.00em 0.00em; 
       padding: 0.50em; 
       color: #f42; 
       font-size: 0.80em; 
       font-weight: bold; 
       border: 1px solid #f42; 
   } 
              .formIscrBlock .line_iscr { 
       padding: 0.00em 0.00em 0.30em; 
       position: relative; 
   } 
      .formIscrBlock .textfield { 
       width: 35%; 
   } 
      .formIscrBlock .dropSelect { 
       padding: 0; 
       margin: 0; 
       width: 35%; 
   } 
 
.formIscrBlock input.button { 
   margin: 1.00em 3.00em 0.50em; 
   padding: 0.00em 1.00em; 
} 
 
div.istruction { 
       position: relative; 
       margin: 0.00em 0.00em 1.00em 0.00em; 
   } 
          div.istruction img.key { 
           position: relative; 
           float: left; 
           margin: 0.20em 0.60em 0.00em 0.00em; 
       } 
              div.istruction div.keytext { 
           margin: 0.00em; 
           padding: 0.40em; 
       } 
 
.grey_istruction { 
   font-size: 0.80em; 
   color: #666; 
} 
 
ul.list_istruction { 
   margin: 0.00em; 
   padding: 0.50em 2.00em; 
   font-size: 0.80em; 
   color: #666; 
   list-style: disc inside; 
} 
 
   ul.list_istruction li { 
       margin: 0; 
       padding: 0; 
   } 
 
div.privacy_policy { 
   height: 80px; 
   overflow: auto; 
      margin: 0.50em 0.00em; 
   padding: 0.80em; 
   font-size: 0.80em; 
   color: #333; 
   background: #fff; 
   border: 1px dashed #666; 
} 
