html         { font-family: Trebuchet MS, Arial; font-size: 13px;  margin-bottom: 0px }
body         { font-family: Trebuchet MS, Arial; font-size: 13px;  margin-bottom: 0px }
form         { font-family: Trebuchet MS, Arial; font-size: 13px;  margin-bottom: 0px }
input        { font-family: Trebuchet MS, Arial; font-size: 13px;  margin-bottom: 0px }
select       { font-family: Trebuchet MS, Arial; font-size: 13px;  margin-bottom: 0px }
.globalfont  { font-family: Trebuchet MS, Arial; font-size: 13px;}

p            { margin-top: 0; margin-bottom: 0 }
.Titolo      { font-size: 24px; font-weight: bold; color:#383838; margin-top :10px;margin-bottom :5px }
.subtit      { font-size: 16px; font-style: italic; font-weight: bold; margin-top: 0; 
               margin-bottom: 16px ; color:#383838 }

.leftborder_x { background-image:none}
.rightborder_x { background-image:none}
.centralspace_x { border:solid 1px silver:}
.colonna_evidenza_padding_left { padding-left :0px}

a.topmenu:link,a.topmenu:visited,a.topmenu:active  {color:#417c9c;	text-decoration: none;}
a.topmenu:hover { color:#417c9c;text-decoration: underline}

.colonna_content  {width:800px; height: 297px; padding:0;margin:0;  vertical-align :top;  border-right: solid 1px silver}
.colonna_ads      {width:0px ; height: 297px; padding-left :0px; padding-top :3px ; padding-bottom :5px;}

.content_box {width:640px; text-align:center; padding :0px; padding-top :10px; margin: 0 auto; }
.content_box {text-align:-moz-center;}

.content_box_without_ads  {width:700px;text-align:center; padding :0px; margin: 0 auto; }
.content_box_without_ads  {text-align:-moz-center;}
.content_box_full_width{width:945px;text-align:center; padding :0px; margin: 0 auto; padding-bottom:10px}

.content_box_full_width  {text-align:-moz-center;}

.content_box_staff  {text-align:center;  margin: 0 auto; width:950px;}
.content_box_staff  {text-align:-moz-center;}

.tab_grid  {width: 625px }
.col_left  {height:20px; text-align:left; vertical-align :top;  display:inline-block; padding-top:5px; 
	        padding-left:15px
}
.col_mid   {width: 365px; height:20px; text-align:left; vertical-align :top;display:inline-block ;padding:0px} 
.grid_DD   {width: 365px;height:22px;font-size:13px;margin:0px}
.col_right {width: 13px; height:20px; text-align:left; vertical-align :top;display:inline-block;padding:0px}

.grid_tbox {Width :230px ; height:20px;border-color :AppWorkspace ; 
	border-style : solid  ;  border-color :Silver;border-width :1px; padding-left :5px;
	margin:0px ;padding-top:0}
	
.grid_td_data {Width :85px; height:25px; }
.grid_tbox_data {Width :75px ; height:20px;border-color :AppWorkspace ; 
	border-style : solid  ;  border-color :Silver;border-width :1px; padding-left :5px;
	margin:0px ;padding-top:0}


.div_left  {text-align:left; }
.div_left  {text-align:-moz-left;}

.div_center  {text-align:center; }
.div_center  {text-align:-moz-center;}

.page_title  { font-size: 18px ;  font-weight :bold ; margin-bottom :12px}


.div_text_align_left  {text-align:left }
.div_text_align_left  {text-align:-moz-left;}

.validators  {  font-weight :bold ; }


.td_left_col {background-color :#f8f8f8;border: silver 1px solid; }
	
.boxtitle  {color:black ;font-size: 15px;font-Family: Arial Narrow }


.pointer{ background-image :url('../images/triangolini/triangolino_grigio_verso_destra.gif') ; 
	background-repeat :no-repeat ; background-position :   left 50% ; vertical-align :bottom ;  
	 padding-left:7px}
	
.boxes{width: 100px; height: 17px;border-right: silver 1px solid; border-top: silver 1px solid; border-left: silver 1px solid; border-bottom: silver 1px solid; background-color: white; }

a.menuv:link,a.menuv:visited,a.menuv:active  {color:Black;	text-decoration: none;}
a.menuv:hover { color:maroon;text-decoration: underline}

.tabcellh { background-color :#e0e0e0; text-align:center}
.tabcellh { text-align:-moz-center}
.tabcell {  background-color :#fafafa}
.tabcell_left {  background-color :#fafafa;text-align:left}
.tabcell_left {text-align:-moz-left;}
.tabcell_right {  background-color :#fafafa;text-align:right}
.tabcell_right {text-align:-moz-right}
.tabcell_center {  background-color :#fafafa;text-align:center}
.tabcell_center {text-align:-moz-center;}

.select-free {
	position:absolute;
	z-index:10;
	overflow:hidden;/*must have*/
	width:14em;/*must have for any value*/
}
.select-free iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:200px;  /* width  of the conflict area, can be greater, not smaller. If too large, it slows down the first opening*/
	height:400px; /* height of the conflict area, can be greater, not smaller. If too large, it slows down the first opening*/
}

.div_help {border-style :solid; border-width :1px;padding :15px; background-color :#E9ECF1;left:0px} 
.select-free_help {
	position:absolute; z-index:10;
	overflow:hidden;/*must have*/
	/*width:10em;/*must have for any value*/
	width:250px; /*needed*/
	left:0px;
    text-align:center;   cursor : text
}
.select-free_help iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:300px;  /* width  of the conflict area, can be greater, not smaller. If too large, it slows down the first opening*/
	height:150px; /* height of the conflict area, can be greater, not smaller. If too large, it slows down the first opening*/
}

.centered { text-align :center}
.centered {text-align:-moz-center;}

.tab_grid_gm  {width: 500px; text-align :center;}
.col_left_gm  {width: 200px; text-align:left; vertical-align :top;height:24px; }
.col_left_gm  {text-align:-moz-left;}

.col_mid_gm   {width: 250px; text-align:left; vertical-align :top;height:24px; } 
.col_mid_gm   {text-align:-moz-left; } 
.col_right_gm {width: 5px;  text-align:left; vertical-align :top;height:24px;}

.grid_tbox_gm  {width: 237px;}
.grid_DD_gm    {width: 245px;}

.calendar_table_gm  {width: 250px;}
.calendar_td_tbox_gm {Width :221px;  }
.calendar_tbox_gm {Width :205px ;  padding-left:5px;margin:0px ;padding-top:0;height:21px}

.detailsview_tbox  {width:500px;}
.pad_right_5 {padding-right:5px	}
.TextBoxDateCarico{	 width:60px}
.TextBoxCarico{	width:60px}
.DataGridControlHeader {font-weight:bold;	color:#003366; text-align :left}

 /* ---- START HORIZONTAL MENU -- */
.menu_width_first { width:134px;}
.menu_width { width:136px;}
.last_menu_displacer { position:relative;left:-30px; z-index :9999}
.menu_height {height:28px;}

.sub_menu_width { width:166px;}
.sub_sub_menu_offset { left:-166px;}

.menu_padding {padding-left:15px;padding-right:15px}

.HMenuCell_MouseOff_first{ color:white; border-right: 1px solid #cccccc; 
 background-image :url('../images/black_gradient_menu.jpg'); }

.HMenuCell_MouseOff_intermediate { color:white;  border-right: 1px solid #cccccc; text-align:center;  
 background-image :url('../images/black_gradient_menu.jpg');}

.HMenuCell_MouseOff_last{ color:white;  
 background-image :url('../images/black_gradient_menu.jpg');}

.HMenuCell_MouseOn_first{ color:white;  cursor:pointer; 
background-image :url('../images/black_inverted_gradient_menu2.jpg');border-right: 1px solid #cccccc}

.HMenuCell_MouseOn_intermediate{ color:white;  cursor:pointer; border-right: solid 1px #cccccc; 
background-image :url('../images/black_inverted_gradient_menu2.jpg');}

.HMenuCell_MouseOn_last{ color:white;  cursor:pointer;  
background-image :url('../images/black_inverted_gradient_menu2.jpg');}
/* ----------------------------*/
.HSubMmenuCell_MouseOff{ color:white; padding:3px;
background-color:#707070 ; cursor:default; border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubMmenuCell_MouseOff_last{ color:white; padding:3px;
background-color:#707070 ; cursor:default; border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubMmenuCell_MouseOff_first{  color:white; padding:3px;
background-color:#707070 ; cursor:default; border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubMmenuCell_MouseOn { color:white; padding:3px;
background-color: #333333 ;cursor:pointer;border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubMmenuCell_MouseOn_first { color:white; padding:3px;
background-color: #333333 ;cursor:pointer;border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubMmenuCell_with_subsub_MouseOn { color:#333333; padding:3px;
background-color:#d0d0d0 ;cursor:default;border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #d0d0d0;}

.HSubMmenuCell_MouseOn_last { color:white; padding:3px;
background-color: #333333 ;cursor:pointer;border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}
/* ----------------------------*/
.HSubSubMmenuCell_MouseOff_first{ color:white; padding:3px;
background-color:#707070 ; cursor:default; border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubSubMmenuCell_MouseOff{ color:white; padding:3px;
background-color:#707070 ; cursor:default; border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubSubMmenuCell_MouseOn { color:white; padding:3px;
background-color:#333333 ;cursor:pointer;border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}

.HSubSubMmenuCell_MouseOn_first { color:white; padding:3px;
background-color:#333333 ;cursor:pointer;border :solid 1px silver;border-top:solid 1px #909090;border-bottom:solid 1px #505050;}
/* -- end HORIZONTAL MENU --- */

