/* GENERAL */
a:link ,
a:visited {
		color: blue;
		text-decoration: none;
	}

a:hover {
		color: blue;
		text-decoration: underline;
	}

html {
		font-family: Arial, serif;
		font-size: 9pt;
		letter-spacing: 0.3px;
	}

body {
		font-family: Arial, serif;
		font-size: 9pt;
		color: #606060;
		min-width: 700px;
	}

h1 {
		font-family: Arial, serif; 
		color: black;
		border-bottom: 1px solid #D3D3D3;
	}

h2 {
		font-family: Arial, serif;
		color: black;
		border-bottom: 1px solid #D3D3D3;
	}

h3 {
		font-family: Arial, serif;
		color: black;
		border-bottom: 1px solid #D3D3D3;
	}

h3 a:link,
h3 a:visited {
		color: black;
		text-decoration: none;
	}

h3 a:hover {
		color: blue;
		text-decoration: none;
	}

h4 {
		font-family: Arial, serif;
	}

h5 {
		font-family: Arial, serif;
	}

h6 {
		font-family: Arial, serif;
	}

a.small_anchor {
	font-size: 7pt; 
	color: gray; 
	text-align: center;
}

a:link.small_anchor ,
a:visited.small_anchor ,
a:hover.small_anchor  {
		color: gray;
		text-decoration: none;
	}


a.small_anchor {
	font-size: 7pt; 
	color: gray; 
}

/* MAIN MENU */
*#main_menu_begin {
		display: inline;
		float: left;
		position: relative;
		left: 0;
		width: 18%;
		height: 2px;
	}

*#main_menu_first_item {
		border-left: 1px solid #808080;
	}

*#main_menu_end {
	}
	
div.main_menu_item {
		display: block;
		float: left;
		padding-left: 2em;
		padding-right: 2em;
		padding-top: 2px;
		padding-bottom: 2px;
		border-right: 1px solid #808080;
		border-top: 1px solid #808080;
		color: #D3D3D3;
	}

div.main_menu_item  :link ,
div.main_menu_item  :visited {
		color: #D3D3D3;
		text-decoration: none;
	}

div.main_menu_item  :hover {
		color: #F5F5F5;
		text-decoration: none;
	}

/* SUB MENU */
li.sub_menu_item_list {
		list-style-type: none;
		margin-left: -1em;
		padding: 1ex 0 0 0;
		font-size: 8pt;
	}

ul.sub_menu_list {
		margin-top: 0;
	}

li.sub_menu_item_list :link ,
li.sub_menu_item_list :visited {
		color: #D3D3D3;
	}

li.sub_menu_item_list :hover {
		color: #F5F5F5;
		text-decoration: underline;
	}

div.sub_menu_list_container {
		padding-top: 2px;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: 3%;
		color: white;
		border-bottom: 1px solid #808080;
		width: 94%;
	}

div.sub_menu_logo_container {
		background-color: white;
		padding-bottom: 10px;
		padding-top: 10px;
		color: white;
		text-align: center;
	}

div#sub_menu_list_container_last {
		border-bottom: none;
		margin-bottom: 0;
	}
*.sub_menu_list_title {
		padding-left: 1em;
	}

/* LANGMENU */
*.lang_menu_item {
	}

/* NEWS ITEM*/
div.news_item {
		float: left;
		background-color: #F5F5F5;
		margin-bottom: 1em;
	}

div.news_item  img{
		float: right;
		margin: 6px 6px 6px 6px;
	}

span.news_item_date {
		font-weight: bold;
	}

/* HIGHLIGHT ITEM*/
div.highlight_item {
		float: left;
		width: 100%;
		background-color: #F5F5F5;
		margin-bottom: 1em;
	}

div.highlight_item  p{
		margin: 1em 10px 1em 10px;
	}

div.highlight_item  h1{
		margin: 1em 10px 0 10px;
	}

img.highlight_item_right  {
		float: right;
		margin: 6px 6px 6px 6px;
	}

img.highlight_item_left {
		float: left;
		margin: 6px 6px 6px 6px;
	}

/* IMAGE TOP ITEM LIST */
li.image_top_item_list,
li.image_top_item_list_consumer,
li.image_top_item_list_military {
		float: left;
		width: 100px;
		height: 150px;
		background-color: #F5F5F5;
		margin-right: 2ex;
		margin-bottom: 2ex;
		padding: 5px 5px 5px 5px;
		text-align: center;
		list-style-type: none;
	}

li.image_top_item_list_consumer,
li.image_top_item_list_military {
		background-color: #E0E0E0; /*#F6E9D1*/
	}

li.image_top_item_list img,
li.image_top_item_list_consumer img,
li.image_top_item_list_military img {
		display: block;
		padding-bottom: 1em;
	}

li.image_top_item_list :link,
li.image_top_item_list :visited,
li.image_top_item_list_consumer :link,
li.image_top_item_list_consumer :visited,
li.image_top_item_list_military :link,
li.image_top_item_list_military :visited {
		color: blue;
		text-decoration: none;
	}

li.image_top_item_list :hover,
li.image_top_item_list_consumer :hover,
li.image_top_item_list_military :hover {
		color: blue;
		text-decoration: none;
	}

/* IMAGE RIGHT e LEFT ITEM LIST */
li.image_right_item_list,
li.image_left_item_list {
		float: left;
		width: 94%;
		background-color: #F5F5F5;
		margin: 0 1% 2ex 1%;
		padding: 1ex 1% 1ex 1%;
		list-style-type: none;
	}

li.image_right_item_list {
		clear: right;
	}
	
li.image_left_item_list {
		clear: left;
	}

*.image_right_item_list img {
		display: block;
		float: right;
		margin: 0 0 0 0;
	}

*.image_left_item_list img {
		display: block;
		float: left;
		margin: 0 0 0 0;
	}

*.image_right_item_list p,
*.image_left_item_list  p {
	}

/* FLOAT IMAGE WITH TEXT */
div.float_img_w_text_right {
		float: right;
		padding: 1ex 1ex 1ex 1ex;
		margin: 1em 0 1em 1em;
		background-color: #F5F5F5;
		font-size: 7pt;
		text-align: center;
	}

div.float_img_w_text_left {
		float: left;
		padding: 1ex 1ex 1ex 1ex;
		margin: 1em 1em 1em 0;
		background-color: #F5F5F5;
		font-size: 7pt;
		text-align: center;
	}

div.float_img_w_text_right :hover,
div.float_img_w_text_left :hover {
		text-decoration: none;
	}

/* MAHTechS Logo */
/* Usati per scrivere una parola con la prima lettera in corsivo e la seconda in rosso (come il Logo) */
span.logoM {
		font-style: italic;
	}
	
span.logoA {
		color: red;
	}



/* CONTAINER */
div#page_top {
		background-color: black;
		background-image: url(/images/backgndt.gif);
		background-repeat: no-repeat;
		background-position: top right;
		height: 50px;
	}

div#page_center {
		padding: 0 0 0 0;
		background-image: url(/images/backgnd.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}

div#page_bottom {
		background-color: #F5F5F5;
		padding-bottom: 0;
		border-top: 2px groove #808080;
		font-size: 8pt;	
	}

div#logo_container {
  }

div#lang_menu_container {
	}

div#main_menu_container {
		padding-top: 0;
		padding-bottom: 0;
		border-bottom: 1px solid #808080;
		background-color: black;
  }

div#sub_menu_container {
		padding-top: 2em;	
		background-color: black;
  }
	
div#main_container {
		padding-top: 2em;
  }

div.text_item {
		
	}

