html,body {margin: 0;padding: 0;}
body { font: 14px Arial, Verdana, Helvetica, sans-serif; background-image: url(../../img_structure/background.png); margin: 0px; padding: 0px; }
form { margin: 0; }
div  {margin: 0;padding: 0;}
h1   { font-size: 120% }

a:hover {
	COLOR: #396cba; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
a {
	COLOR: #162d6c; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.submenu_links  		{ text-align: left; font-size: 14px; padding-left: 12px; padding-bottom: 5px; }
.submenu_links a		{ color : #FFFFFF; text-decoration: none; }
.submenu_links a:hover	{ color : #e8c92e; text-decoration: none; }
.submenu_links_sel		{ color : #e8c92e; text-decoration: none; font-weight: bold; }

.page_title 	{ font-weight: bold; font-size: 140%;}
.page_content	{ text-align: justify; font-size: 120%; }

.block_top      { z-index: 50; width: 100%; height: 79px; margin: 0px; padding: 0px; background: url(../../img_structure/top_background.gif) repeat-x top left; }

.block_top_menu { z-index: 1; position: absolute; top: 66px; left: 168px; font-size: 92%; background-color: transparent; }

a.block_top_menu_link       { color: #FFFFFF; text-decoration: none; margin-left: 2px; margin-right: 2px; background-color: transparent;}
a.block_top_menu_link:link  { }
a.block_top_menu_link:hover { color: #FFFFFF; }

a.block_left_menu_link       { color: #FFFFFF; text-decoration: none; margin-left: 2px; background-color: transparent; width: 190px; }
a.block_left_menu_link:link  { }
a.block_left_menu_link:hover { color: #FFFFFF; }

a.no_underscore        { color: #000099; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore:link   { }
a.no_underscore:hover  { color: #FF0000; }

a.no_underscore_white       { color: #FFFFFF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_white:link  { }
a.no_underscore_white:hover { color: #FF0000; }

a.no_underscore_cyan2       { color: #CBCBFF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_cyan2:link  { }
a.no_underscore_cyan2:hover { color: #FF0000; }

a.no_underscore_cyan       { color: #AAAAFF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_cyan:link  { }
a.no_underscore_cyan:hover { color: #FF0000; }

a.no_underscore_blue       { color: #0000FF; border-bottom: 0px; text-decoration: none; background-color: transparent; }
a.no_underscore_blue:link  { }
a.no_underscore_blue:hover { color: #FF0000; }

.block_search             { float: right; font-size: 92%;  text-align: right; color: #FFFFFF; vertical-align: middle; background-color: transparent; }

.block_user_login  { width: 100%; height: 36px; margin: 0; padding: 0; font-size: 92%; background: url(../../img_structure/top_background_2.gif) repeat-x top left; }

.block_bottom	   { border: 0px #000000 solid; width: 100%; margin: 0; padding: 0; font-size: 92%; }

.bottom_note       { font-weight: bold; font-size: 92%; color: #696969; vertical-align: top; }

.block_content           { margin: 0; padding: 0; width: 100%; background: url(../../img_structure/menu_background2_left.gif) repeat-y top left; }
.block_content_text      { line-height: 1.5; width: 74%; text-align: center; color: #000000; float:right; margin: 0; font-size: 110%; padding-top: 6px; padding-bottom: 6px; padding-right: 10px; background-color: transparent; }
.block_content_text_view { line-height: 1.5; width: 90%; text-align: left;   color: #000000; float:left;  margin: 0; font-size: 110%; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; background-color: transparent; }
.content_title         { color: #FF0000;  }
.block_menu_left       { float:left; margin: 0; padding: 0; width: 190px; background: url(../../img_structure/menu_backgroun_left.gif) repeat-y top left; text-align: right; font-size: 92%; color: #000099; }
.block_menu_left_link  { font-size: 94%; color: #000055; border-top: 1px solid #FF0000; text-align: left; margin-bottom: 16px; }
.block_menu_left_image { font-size: 82%; color: #000055; text-align: center; margin-top: 20px; margin-bottom: 20px; }

.bottom_disclaimer { font-size: 92%; color: #696969; vertical-align: top; }

.block_top_content {  margin: 0; padding: 0; }

.block_sub_window_title   { float: right; font-size: 100%; text-align: right; color: #FFFFFF; background-color: transparent; margin-right: 4px; margin-top: 54px; }
.block_sub_window_detail  { width: 100%; height: 36px; margin: 0; padding: 0; font-size: 92%; background: url(../../img_structure/top_background_2.gif) repeat-x top left; }
  
.input_login	   { border: 1px #bcbfce solid; color: #000000;  font-size: 92%; }
.button_login	   { background-color: #0000CC; border: 1px #bcbfce solid; color: #FFFFFF;  font-size: 90%; }

.input_text	   { border: 1px #bcbfce solid; color: #000000;  font-size: 92%; }
.button 	   { background-color: #0000CC; border: 1px #bcbfce solid; color: #FFFFFF;  font-size: 90%; }

.admin_menu_link      { width: 978px; margin: auto; text-align: center; background-image: url(../../img_structure/background_contents.png); }
.admin_content	      { text-align: right; }
.admin_content_header { font-size: 130%; font-weight: bold; }

.rollmenu       { color: #FFFFFF; background-image: url(../../img_structure/menu_background.gif);   text-decoration: none; font-size: 76%; border-right: #254869 1px solid; padding-right: 2px; border-top: #7897b8 1px solid; display: block; padding-left: 2px; padding-bottom: 2px; border-left: #5f87af 1px solid; line-height: normal; padding-top: 2px; border-bottom: #19324c 1px solid; }
.rollmenu:hover { color: #000000; background-image: url(../../img_structure/menu_background_2.gif); text-decoration: none}
.menuhead       { font-weight: bold; font-size: 12px; color: #ffffff; background-color: transparent}
#menu1 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu2 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu3 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu4 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu5 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu6 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu7 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu8 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}

#menu12 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}

.txt    { border: 1px #bcbfce solid;}

form p       { clear:left; margin: 0; padding-top: 6px; padding-right: 0; padding-left: 0; padding-bottom: 0;}
form p label { float: left; width: 30%; font: bold 0.9em Verdana, Helvetica, sans-serif;   }


table.table_setup { width: 98%; }

td.table_setup_select_box { padding-bottom: 6px; padding-top: 6px; }

tr.table_setup_header   { background: #444444; color: #FFFFFF; }
th.table_setup_header_0,
th.table_setup_header_1, 
th.table_setup_header_2 { border-bottom: 1px #999999 solid; text-align: left; }
th.table_setup_header_3 { padding-top: 4px; padding-bottom: 4px; border-bottom: 1px #999999 solid; }


tr.table_setup_row_e_r       { background-color: #FFFFFF; }
tr.table_setup_row_e_r:hover { background-color: #8888FF; color: #FFFFFF; }

td.table_setup_row_e_0, 
td.table_setup_row_e_1, 
td.table_setup_row_e_2 { border-bottom: 1px #777777 dashed;  text-align: left; }
td.table_setup_row_e_3 { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px #777777 dashed; text-align: right; }


tr.table_setup_row_o_r       { background-color: #EFEFEF; }
tr.table_setup_row_o_r:hover { background-color: #8888DD; color: #FFFFFF; }

td.table_setup_row_o_0, 
td.table_setup_row_o_1, 
td.table_setup_row_o_2 { border-bottom: 1px #777777 dashed; text-align: left; }
td.table_setup_row_o_3 { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px #777777 dashed; text-align: right; }

/*  
Jquery Checkbox CSS -- inizio
*/
.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 60px; height: 20px;}
.jquery-checkbox img{background: transparent url(../../img_icons/checkbox_default.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -20px;
}
.jquery-checkbox-checked img{
	background-position: 0px -40px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -60px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px -100px;
}
/*  
Jquery Checkbox CSS -- fine
*/


/*  
Content Module CSS -- inizio
*/

.button_submit {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#fed;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
}

.row_even { background-color: #f0f0f0; padding: 1px; }
.row_odd  { background-color: #e0e0e0; padding: 1px; }
.table_head { background-color: #232323; color: #FFFFFF; border-bottom: 1px solid #fafafa; font-size: 10px; height: 14px; }
.tbl_insert_header  { font-weight:bold; font-size:10px; background-color: #ff0000; }
.tbl_insert_data {   }
.module_title {}
.message {}

/*  
Content Module CSS -- fine
*/


TABLE {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana
}
.testo {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana
}
A.titoli:hover {
	FONT-SIZE: 8px; COLOR: #ff0000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.titolink:hover {
	FONT-SIZE: 10px; COLOR: #ff0000
}
A.testomini:hover {
	FONT-SIZE: 10px; COLOR: red; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
.fontbold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana
}
.box {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px; BACKGROUND: #f0f0f0; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.titoli {
	FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: black; FONT-FAMILY: Verdana
}
.titoloni {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana
}
.linkoni {
	FONT-WEIGHT: bold; COLOR: black
}
.titolink {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #505255; FONT-FAMILY: Verdana
}
.testored {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: red; FONT-FAMILY: Verdana
}
.testomini {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana
}
.lettura {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana
}
A.lettura {
	FONT-SIZE: 10px; COLOR: #505255; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.lettura:hover {
	FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.ScrollLink:link {
	FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.ScrollLink:visited {
	FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.ScrollLink:hover {
	FONT-WEIGHT: bold; COLOR: orange; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.ScrollerBullet {
	FONT-SIZE: 10px; COLOR: gray; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.PostedOnDiv {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: gray; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
.ScrollerBreak {
	HEIGHT: 125px
}

/*Splitter style */

#Splitter {
/*	min-width: 600px;*/ /* Splitter can't be too thin ... */
	min-height: 300px; /* ... or too flat */
	margin: .1em .1em .1em .1em;
	border: 4px solid #83B4D8; /* No padding allowed */
}

#LeftPane {
	width: 200px; /* optional, initial splitbar position */
	min-width: 50px; /* optional */
	max-width: 350px;
	background: #F8F8FF;
	padding: 2px;
	overflow: hidden;
	white-space: nowrap;
}
/*
 * Right-side element of the splitter.
 */

#RightPane {
	background: #F8F8FF;
	padding: 2px;
	overflow: auto;
	width:700px;
	min-width: 500px;
}
/* 
 * Splitter bar style; the .active class is added when the
 * mouse is over the splitter or the splitter is focused
 * via the keyboard taborder or an accessKey. 
 */
#Splitter .vsplitbar {
	width: 4px;
	background: #83B4D8 url(images/vgrabber.gif) no-repeat center;
}
#Splitter .vsplitbar.active, #Splitter .vsplitbar:hover {
	background: #c66 url(images/vgrabber.gif) no-repeat center;
}
.no_border { border: 0px; }
.txt_bold { font-weight: bold; }
.admin_title_form { font-size: 90%; font-weight: bold; }
.admin_table_right_padding { text-align: right; padding: 6px; }
.admin_table_left_padding { text-align: left; padding: 6px; }