/*
	COLORS:
	
	blue: #00267a
	grey: #68696d
	light grey: #68696d
	very light grey: #f7f7f7

*/

body 
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	background: #fff;
	line-height: 15px;
}
input {
	padding: 2px;
	border:1px solid silver;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	
}
textarea {
	padding: 2px;
	border:1px solid silver;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	
}
select {
	padding: 2px;
	border:1px solid silver;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	
}
	/* Plugin Info */

#plugin-info {
	


margin-bottom:0px;
}	

#plugin-info .head-big {
border-top: 1px solid silver;
	background-color: #E4E4E4;
	height: 29px;
	padding: 0 0 0 6px;
	border-right: 1px solid silver;
border-left: 1px solid silver;
	border-bottom: 1px solid silver;

}

#plugin-info ul#sections {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;

}

#plugin-info ul#sections li {
	font-size: 13px;
	line-height: 1;
	display: block;
	float: left;
	padding: 5px 6px 9px;
	padding-left:20px;
	padding-right:20px;
	margin: 3px 0 0 0px;

	background:none;
}

#plugin-info ul#sections li a {
font-family:arial, veranda;
font-weight:bold;
color:#00267A;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#plugin-info ul#sections li a:hover {

text-decoration:underline;

}
#plugin-info ul#sections li.current {
	



border-top: 1px solid silver;
	border-right:1px solid silver;
	border-left: 1px solid silver;
	padding-top: 4px;
	background-color: #fff;

	

}

#plugin-info h4, #plugin-info h3 {
	color: #111;
	font-weight: bold;
	margin-top: 1.5em;
}

#plugin-info h4 {
	font-size: 14px;
	margin: 0;
}

#plugin-info h4.author {
	margin: 0 0 12px;
	border-bottom: none;
}

#plugin-info.frequently-asked-questions h4, #plugin-info h3 {
	font-size: 16px;
}

#plugin-info .block-content, #plugin-info .block-content p {
	clear: left;
	font-size: 13px;
}

#plugin-tags {
	font-size: 12px;
	margin: 16px 0;
}
	#container
	{
		width: 980px;
		text-align: left;
		padding: 0px;		
		margin: 0px auto;
	}

		#header
		{
			
			width: 980px;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
			background: url('imgg/back_header.gif') no-repeat;
			background-position: right bottom;
		}			

			#header table
			{
				padding: 0px;
				margin: 0px;
				border: 0px;
			}
			
			#header form
			{
				padding: 0px 0px 0px 0px;
				margin: 0px;
			}


			#header table tr td
			{
				padding: 0px;
				margin: 0px;
				vertical-align: top;
			}		


			#header img
			{
				border: 0px;
			}		


			#lang
			{
				width: 500px;
				padding: 0px;
				margin: 0px;
				overflow: hidden;
				list-style: none;
				color: #000;
			}

				#lang li
				{
					padding: 0px 0px 0px 0px;
					margin: 0px;
					float: left;
				}

					#lang img
					{
						border: 1px solid #cbcbcb;
					}
			
			#main
			{
				width: 980px;
				overflow: hidden;
				padding: 10px 0px 0px 0px;
				margin: 0px;
				background: #fff;
			}

				#menu_gen
				{
					padding: 0px;
					margin: 0px;
					width: 200px;
					float: left;
				}

				#menu_prod
				{
					padding: 0px;
					margin: 0px;
					width: 200px;
					float: left;
				}

					/* GREY BACKGROUND MENU */
					
					.menu_norm
					{
						padding: 10px 0px 0px 0px;
						margin: 0px;
						background: #e4e4e4 url('imgg/ang_left_top.gif') no-repeat;
					}
						
						.menu_norm h1
						{
							padding: 10px 10px 10px 10px;
							margin: 0px;
							color: #000;/*#333335;*/
							font-size: 12px;
							font-weight: normal;
						}

						.menu_norm ul
						{
							padding: 0px;
							margin: 0px 10px 0px 10px;
							list-style: none;
							
							background: url('imgg/pat_lin.gif') repeat-x;
							background-position: bottom left;
						}

							.menu_norm ul li
							{
								padding: 3px 10px 4px 10px;
								margin: 0px;
								list-style: none;
								background: #fbfbfb;
							
								border-bottom: 2px solid #e8e8e8;
							}
							
							
							
							
							
							
							.menu_norm ul li a
							{
								color: #00267a;
								font-weight: bold;
								text-decoration: none;
								font-size: 12px;
							}

								.menu_norm ul li a:hover
								{
									color: #00267a;
									font-weight: bold;
									text-decoration: underline;
									font-size: 12px;
								}

					/* BLUE BACKGROUND MENU */
					.menu_special
					{
						padding: 10px 0px 0px 0px;
						margin: 0px 0px 20px 0px;
						background: #005e9e url('imgg/ang_left_top_blue.gif') no-repeat;
					}
						
						.menu_special h1
						{
							padding: 5px 10px 10px 20px;
							margin: 0px;
							color: #fff;
							font-size: 12px;
							font-weight: normal;
						}

						.menu_special ul
						{
							padding: 0px 0px 10px 0px;
							margin: 0px 10px 0px 10px;
							list-style: none;
							background: url('imgg/pat_lin.gif') repeat-x;
							background-position: bottom left;
						}

							.menu_special ul li
							{
								padding: 7px 10px 7px 10px;
								margin: 0px;
								list-style: none;
								background: #2d78ab;
								border-bottom: 2px solid #005e9e;
							}

							.menu_special ul li a
							{
								color: #fff;
								font-weight: normal;
								text-decoration: none;
							}

								.menu_special ul li a:hover
								{
									color: #fff;
									font-weight: normal;
									text-decoration: underline;
								}
					
					
					
				#conts
				{
					width: 760px;
					margin: 0px 10px 0px 10px;
					float: left;
				}
						
					#news_home
					{
						background: #f7f7f7 url('imgg/back_news.jpg') no-repeat;
						font-size: 12px;
						margin: 0px 0px 10px 0px;
						padding: 0px;
					}

						#news_home h1
						{
							padding: 18px 10px 0px 20px;
							margin: 0px;
							color: #68696d;
							font-size: 14px;
							font-weight: normal;
						}
#news_home a
						{
							
							
							color: #68696d;
							font-size: 14px;
							font-weight: normal;
							text-decoration: none;
						}
						#news_home h2
						{
							padding: 0px;
							margin: 0px;
							color: #000;
							font-size: 12px;
							font-weight: bold;
						}

						#news_home h3
						{
							padding: 0px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
						}

						#news_home table tr td
						{
							padding: 0px 10px 0px 20px;
							margin: 0px;
							vertical-align: top;
						}

							#news_home table a
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: none;
							}

							#news_home table a:hover
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: underline;
								
							}

							#news_home .all
							{
								height: 42px; 
								background: url('imgg/back_link_news.gif') no-repeat; 
								padding: 2px 0px 0px 20px;
								margin: 15px 0px 0px 0px;
							}

							#news_home .all a
							{
								color: #fff;
								font-size: 11px;
								font-weight: bold;
								text-decoration: none;
							}

							#news_home .all a:hover
							{
								color: #fff;
								font-size: 11px;
								font-weight: bold;
								text-decoration: none;
							}

							#news_home table img
							{
								padding: 0px;
								margin: 10px 0px 10px 0px;
							}
															
					
					
											
					#common
					{
						background: #fff url('imgg/pat_common.gif') repeat-y;
						font-size: 12px;
						margin: 0px 0px 20px 0px;
						padding: 0px;
						border-bottom: 1px solid #e4e4e4;
					}

						#common h1
						{
							background: #fff url('imgg/back_h1_common.gif') no-repeat;
							padding: 18px 10px 0px 20px;
							margin: 0px;
							color: #00267a;
							font-size: 14px;
							font-weight: normal;
						}

							#common h1 span
							{
								color: #00267a;
								font-size: 12px;
								font-weight: normal;
							}

						#common h2
						{
							margin: 0px;
							color: #68696d;
							font-size: 12px;
							font-weight: bold;
						}

						#common h3
						{
							padding: 0px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
						}

						#common div
						{
							padding: 0px 20px 40px 20px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
						}

						#common table
						{
							width: 100%;
						}

						#common table tr td
						{
							padding: 0px 10px 0px 0px;
							margin: 0px;
							vertical-align: top;
						}

							#common table a
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: none;
							}

							#common table a:hover
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: underline;
							}

					#common_prods
					{
						background: #fff url('imgg/pat_common.gif') repeat-y;
						font-size: 12px;
						margin: 0px 0px 20px 0px;
						padding: 0px;
						border-bottom: 1px solid #e4e4e4;
					}


#common_prods .date {
	float: right;
	margin-top: -10px;
	padding-right: 20px;
	
	font-weight: normal;
	font-size: 18px;
	color: #C2C8CC;

							
}



					#common_prods img
					{
						border-style: none;
	border-color: inherit;
	border-width: 0px;
	text-align: center;
}

					#common_prods ul
					{
						list-style: none;
						padding: 0px 0px 0px 10px;
						margin: 0px;
					}

						#common_prods ul li
						{
							background: url('imgg/segna_ul.gif') no-repeat;
							padding: 2px 0px 0px 15px;
							margin: 0px;
						}

						#common_prods h1
						{
							background: #fff url('imgg/back_h1_common.gif') no-repeat;
							padding: 18px 10px 0px 20px;
							margin: 0px;
							color: #00267a;
							font-size: 14px;
							font-weight: normal;
						}

							#common_prods h1 span
							{
								color: #00267a;
								font-size: 12px;
								font-weight: normal;
							}

						#common_prods h2
						{
							margin: 0px;
							color: #68696d;
							font-size: 12px;
							font-weight: bold;
						}

							#common_prods h2 a
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: none;
							}

							#common_prods h2 a:hover
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: underline;
							}

						#common_prods h3
						{
							padding: 0px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
						}
							
							#common_prods table tr td h3
							{
								padding: 0px;
								margin: 0px;
								color: #000;
								font-size: 11px;
								font-weight: bold;
							}

						#common_prods div
						{
							padding: 0px 10px 0px 10px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
						}

						#common_prods table
						{
							width: 100%;
						}

						#common_prods table tr td
						{
							padding: 0px 10px 0px 0px;
							margin: 0px;
							vertical-align: top;
						}

							#common_prods table a
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-weight:bold;
								font-size: 11px;
								background: url('imgg/arrow_link.gif') no-repeat right center;
								text-decoration: none;
							}

							#common_prods table a:hover
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: underline;
							}

					/*PRODUCTS SUBMENU*/
					#submenu
					{
						padding: 0px;
						margin: 0px;
					}

					#submenu table
					{
						padding: 0px;
						margin: 0px;
						border-left: 1px solid #ccc;
						border-bottom: 1px solid #ccc;
					}

					#submenu ul
					{
						padding: 10px 20px 10px 20px;
						margin: 0px;
					}

					#submenu ul li
					{
						background: none;
						padding: 3px 0px 3px 0px;
					}

					#submenu ul li a
					{
						padding: 0px 12px 0px 0px;
						margin: 0px;
						color: #000;
						font-size: 11px;
						font-weight: bold;
						background: url('imgg/arrow_link_grey.gif') no-repeat;
						background-position: right center;
						text-decoration: none;
					}
				
					#submenu ul li a:hover
					{
						padding: 0px 12px 0px 0px;
						margin: 0px;
						color: #000;
						font-size: 11px;
						font-weight: bold;
						background: url('imgg/arrow_link_grey.gif') no-repeat;
						background-position: right center;
						text-decoration: underline;
					}
						
					#centers
					{
						display: none;
						border: 1px solid #e8e8e8;
						padding: 0px;
						margin: 0px;
					}

					
				
					#news_int
					{
						background: #fff url('imgg/pat_common.gif') repeat-y;
						font-size: 12px;
						margin: 0px 0px 20px 0px;
						padding: 0px;
						border-bottom: 1px solid #e4e4e4;
						
					}

						#news_int h1
						{
							background: #fff url('imgg/back_h1_common.gif') no-repeat;
							padding: 18px 10px 0px 20px;
							margin: 0px;
							color: #00267a;
							font-size: 14px;
							font-weight: normal;
						}

							#news_int h1 span
							{
								color: #00267a;
								font-size: 12px;
								font-weight: normal;
							}

						#news_int h2
						{
							margin: 0px;
							padding: 0px;
							color: #000;
							font-size: 12px;
							font-weight: bold;
						}

						#news_int h3
						{
							padding: 0px 0px 10px 0px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
						}


						#news_int h4
						{
							margin: 0px;
							padding: 0px 0px 20px 0px;
							color: #68696d;
							font-size: 12px;
							font-weight: bold;
						}

						#news_int div
						{
							padding: 0px 20px 0px 20px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
						}

						#news_int table
						{
							width: 100%;
						}

						#news_int table tr td
						{
							padding: 0px 10px 0px 0px;
							margin: 0px;
							vertical-align: top;
						}

							#news_int table a
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: none;
							}

							#news_int table a:hover
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: underline;
							}

							#news_int table h3 a
							{
								border-bottom:0px;background:transparent url(imgg/arrow_link.gif) no-repeat scroll right center;
color:#00267A;
font-size:11px;
font-weight:bold;
margin:0;
padding:0 12px 0 0;

							}

							#news_int table h3 a:hover
							{
								

								text-decoration: underline;
							}

							#news_int p
							{
								padding: 0px;
								margin: 0px;
							}
						
						
					#links
					{
						background: #fff url('imgg/pat_common.gif') repeat-y;
						font-size: 12px;
						margin: 0px 0px 20px 0px;
						padding: 0px 0px 30px 0px;
						border-bottom: 1px solid #e4e4e4;
						overflow: hidden;
					}

						#links h1
						{
							background: #fff url('imgg/back_h1_common.gif') no-repeat;
							padding: 18px 10px 0px 20px;
							margin: 0px;
							color: #00267a;
							font-size: 14px;
							font-weight: normal;
						}

							#links h1 span
							{
								color: #00267a;
								font-size: 12px;
								font-weight: normal;
							}

						#links h2
						{
							margin: 0px;
							padding: 30px 0px 10px 0px;
							color: #68696d;
							font-size: 12px;
							font-weight: bold;
						}

						#links h3
						{
							padding: 10px 0px 10px 10px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: bold;
						}

						#links div
						{
							padding: 0px 20px 0px 20px;
							margin: 0px;
							color: #000;
							font-size: 11px;
							font-weight: normal;
							width: 40%;
							float: left;
						}

							#links divd img
							{
								padding: 0px;
								margin: 10px 0px 10px 0px;
								vertical-align: top;
							}


							#links div a
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: none;
							}

							#links div a:hover
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: bold;
								background: url('imgg/arrow_link.gif') no-repeat;
								background-position: right center;
								text-decoration: underline;
							}

							#links div ul
							{
								padding: 0px 0px 20px 20px;
								margin: 0px;
								list-style: none;
							}

							#links div ul li
							{
								padding: 0px 0px 10px 0px;
								margin: 0px;
								list-style: none;
							}

							#links div ul li a
							{
								padding: 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: normal;
								background: none;
								text-decoration: none;
							}

							#links div ul li a:hover
							{
								padding: 0px;
								margin: 0px;
								color: #00267a;
								font-size: 11px;
								font-weight: normal;
								background: none;
								text-decoration: underline;
							}


							#links p
							{
								padding: 10px 0px 0px 0px;
								margin: 0px;
							}
						
						.diviso
						{
							border-bottom: 1px solid #e8e8e8;
						}

						.diviso_top
						{
							border-top: 1px solid #e8e8e8;
						}


						
				#paginazione
				{
					text-align: center;
					border-top: 1px solid #e8e8e8;
				}

					#paginazione ul
					{
						padding: 15px 0px 20px 130px;
						list-style: none;
						overflow: hidden;
					}

					#paginazione ul li
					{
						float: left;
						padding-right: 10px;
						font-weight: bold;
					}
						
						#paginazione ul li h4
						{
							float: left;
							font-weight: bold;
							background: #68696d;
							color: #fff;
							padding: 0px 3px 0px 3px;
							margin: 0px;
						}

						#paginazione ul li a
						{
							color: #00267a;
						}
						
						#paginazione ul li a:hover
						{
							color: #00267a;
							text-decoration: none;
						}
							

			#footer
			{
				width: 965px;
				padding: 0px 0px 0px 15px;
				margin: 0px;
				background: #001744 url('imgg/pat_footer.gif') repeat-x;
				color: #fff;
				font-size: 10px;
			}
				
				#footer ul
				{
					padding: 5px 0px 10px 0px;
					margin: 0px;
					overflow: hidden;
					list-style: none;
					color: #fff;
					font-size: 10px; 
					background: url('imgg/back_menu_footer.gif') no-repeat;
					background-position: right top;
				}

					#footer ul li
					{
						float: left;
						padding: 0px 20px 0px 0px;
						margin: 0px;
					}

					#footer ul li a
					{
						color: #fff;
						text-decoration: none;
					}
					
					#footer ul li a:hover
					{
						color: #fff;
						text-decoration: underline;
					}
			#footer_bootom
			{
				
				
				margin: 0px;
				font-size: 10px;
			}
			
			#footer_bottom a
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: White;
								
								
								text-decoration: none;
							}

							#footer_bottom a:hover
							{
								padding: 0px 12px 0px 0px;
								margin: 0px;
								color: White;
								
								
								text-decoration: underline;
								
							}
				
				
			
				
				#footer_bootom ul
				{
					padding: 5px 0px 10px 0px;
					margin: 0px;
					overflow: hidden;
					list-style: none;
					color: #fff;
					font-size: 10px; 
					
					background-position: right top;
				}

					#footer_bootom ul li
					{
						float: left;
						padding: 0px 20px 0px 0px;
						margin: 0px;
					}

					#footer_bootom ul li a
					{
						color: #fff;
						text-decoration: none;
					}
					
					#footer_bootom ul li a:hover
					{
						color: #fff;
						text-decoration: underline;
					}
				#final
				{
					overflow: hidden;
					font-size: 10px; 
					color: #fff;
				}

					#final table
					{
						width: 100%;
						font-size: 10px; 
					color: #fff;
					}
					
					#final table tr td
					{
						padding: 10px 0px 10px 0px;
						font-size: 10px; 
						color: #fff;
					}

					#final table tr td  a
					{
						color: #fff;
						text-decoration: underline;
					}

					#final table tr td a:hover
					{
						color: #fff;
						text-decoration: none;
					}


	.employment_detail
	{
		display: none; 
		border-bottom: 3px solid #e8e8e8;
		border-top: 3px solid #e8e8e8;
		border-left: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		padding: 20px 0px 20px 0px;
		margin: 0px;
	}

					
	 .sep
	 {	
		padding: 0px;
		margin: 0px;
		clear: both;
	 }

	 .noBorders
	 {
		border: 0px;
	 }

	 .search_button
	 {
		width: 47px;
		height: 17px;
		background: url('imgg/butt_search.gif') no-repeat;
		border: 0px;
	 }

	 .send_button
	 {
		width: 43px;
		height: 17px;
		background: url('imgg/butt_send.gif') no-repeat;
		border: 0px;
		margin-left: 10px;
	 }

	 .reset_button
	 {
		width: 46px;
		height: 17px;
		background: url('imgg/butt_reset.gif') no-repeat;
		border: 0px;
		margin-right: 10px;
	 }

	 .next_button
	 {
		width: 47px;
		height: 17px;
		background: url('imgg/butt_next.gif') no-repeat;
		border: 0px;
	 }

	 .order_button
	 {
		width: 47px;
		height: 17px;
		background: url('imgg/butt_order.gif') no-repeat;
		border: 0px;
	 }

	 .input
	 {
		font-family: Arial, Verdana, sans-serif;
		font-size: 11px;
		border: 1px solid #cacaca;
		padding: 1px 2px 1px 2px;
	 }

	 .textarea
	 {
		font-family: Arial, Verdana, sans-serif;
		font-size: 11px;
		border: 1px solid #cacaca;
		padding: 1px 2px 1px 2px;
	 }

	 .select
	 {
		font-family: Arial, Verdana, sans-serif;
		font-size: 11px;
		border: 1px solid #cacaca;
		padding: 1px 2px 1px 2px;
	 }

	 .enter
	 {
		width: 47px;
		height: 17px;
		background: url('imgg/butt_enter.gif') no-repeat;
		border: 0px;
	 }


	.link_back
		{
			padding: 0px 0px 0px 12px;
			margin: 0px;
			color: #00267a;
			font-size: 12px;
			font-weight: bold;
			background: url('imgg/link_back.gif') no-repeat;
			background-position: left center;
			text-decoration: none;
		}
	
	a.link_back:hover
		{
			padding: 0px 0px 0px 12px;
			margin: 0px;
			color: #00267a;
			font-size: 12px;
			font-weight: bold;
			background: url('imgg/link_back.gif') no-repeat;
			background-position: left center;
			text-decoration: none;
		}

		.message
		{
			padding: 0px 0px 30px 0px;
			color: #298ee5;
			font-weight: bold;
			font-size: 12px;
		}

		
	

	.link_norm
	{
		padding: 0px 12px 0px 0px;
		margin: 0px;
		color: #00267a;
		font-size: 11px;
		font-weight: bold;
		background: url('imgg/arrow_link.gif') no-repeat;
		background-position: right center;
		text-decoration: none;
	}

	a.link_norm:hover
	{
		padding: 0px 12px 0px 0px;
		margin: 0px;
		color: #00267a;
		font-size: 11px;
		font-weight: bold;
		background: url('imgg/arrow_link.gif') no-repeat;
		background-position: right center;
		text-decoration: underline;
	}

	.link_norm2
	{
		color: #00267a;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}

	a.link_norm2:hover
	{
		color: #00267a;
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
	}

	.ico
	{
		margin-right: 10px;
	}

	img
	{
		border: 0px;
	}


.write_ceo
{
	width: 190px;
	background: #fff url('imgg/back_ceo.gif') no-repeat;
	background-position: right top;
	border-bottom: 1px solid #e4e4e4;
	padding: 16px 0px 8px 10px;
	margin: 0px 0px 10px 0px;
}
	
	.write_ceo a
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.write_ceo a:hover
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}


.wall_fame
{
	width: 190px;
	background: #fff url('imgg/back_wall.gif') no-repeat;
	background-position: right top;
	border-bottom: 1px solid #e4e4e4;
	padding: 16px 0px 8px 10px;
	margin: 0px 0px 10px 0px;
}
	
	.wall_fame a
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.wall_fame a:hover
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}


.inthenews
{
	width: 190px;
	background: #fff url('imgg/spectecinthenews.gif') no-repeat;
	background-position: right top;
	border-bottom: 1px solid #e4e4e4;
	padding: 16px 0px 8px 10px;
	margin: 0px 0px 10px 0px;
}
	
	.inthenews a
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.inthenews a:hover
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}


.download
{
	width: 200px;
	padding: 16px 0px 10px 0px;
	margin: 5px 0px 6px 0px;
	background: #fff url('imgg/back_download.gif') no-repeat;
	background-position: right top;
	border-bottom: 1px solid #e4e4e4;
}

	.download a
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		/*background: url('imgg/ico_download.gif') no-repeat;
		background-position: center right;*/
		padding: 0px 20px 0px 10px;
	}

	.download a:hover
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
		/*background: url('imgg/ico_download.gif') no-repeat;
		background-position: center right;*/
		padding: 0px 20px 0px 10px;
	}


.extranet_login
	{
		width: 200px;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 7px 0px;
		border-top: 0px;
		background: url('imgg/back_log.gif') no-repeat;
	}

	.extranet_login a
	{
		color: #fff;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		background: url('imgg/ico_download.gif') no-repeat;
		background-position: center right;
		padding: 0px 20px 0px 10px;
	}

	.extranet_login a:hover
	{
		color: #fff;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
		background: url('imgg/ico_download.gif') no-repeat;
		background-position: center right;
		padding: 0px 20px 0px 10px;
	}

.button
	 {
		background: url('imgg/pat_butt.gif') repeat-x;
		border: 0px;
		color: #fff;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		padding: 1px 2px 1px 2px;
		text-decoration: none;
	 }

	 .grey_button
	 {
		background: url('imgg/pat_butt_grey.gif') repeat-x;
		border: 0px;
		color: #fff;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		padding: 1px 0px 1px 0px;
	 }
	
 td
{
	
}

	#menu_references
	{
		padding: 0px;
		margin: 0px;
	}

	#menu_references
	{
		padding: 0px;
		margin: 0px;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	#menu_references tr td
	{
		text-align: center;
	}

	#menu_references tr td a
	{
		padding: 0px 12px 0px 0px;
		margin: 0px;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		background: url('imgg/arrow_link_grey.gif') no-repeat;
		background-position: right center;
		text-decoration: none;
	}

	#menu_references tr td a:hover
	{
		padding: 0px 12px 0px 0px;
		margin: 0px;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		background: url('imgg/arrow_link_grey.gif') no-repeat;
		background-position: right center;
		text-decoration: underline;
	}

.download_res
{
	background: #005e9e;
	background: #005e9e url('imgg/indicatore_2.gif') no-repeat;
	background-position: center right;
	color: #fff;
	font-size: 11px;
	padding: 10px 0px 10px 10px;
	font-weight: normal;
}

	.download_res a
	{
		color: #fff;
		font-size: 13px;
		text-decoration: none;
		font-weight: bold;
	}

	.download_res a:hover
	{
		color: #fff;
		font-size: 13px;
		text-decoration: underline;
		font-weight: bold;
	}

.download_free
{
	background: #888888 url('imgg/indicatore.gif') no-repeat;
	background-position: bottom  center;
	color: #fff;
	font-size: 13px;
	padding: 10px 0px 15px 10px;
}

	.download_free span
	{
		color: #fff;
		font-size: 11px;
		padding: 10px 0px 10px 10px;
		font-weight: normal;
	}

.after_hours
{
	width: 200px;
	padding: 16px 0px 10px 0px;
	margin: 7px 0px 10px 0px;
	background: #fff url('imgg/back_ah.gif') no-repeat;
	background-position: right top;
	border-bottom: 1px solid #e4e4e4;
}

	.after_hours a
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 20px 0px 10px;
	}

	.after_hours a:hover
	{
		color: #00267a;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;		
		padding: 0px 20px 0px 10px;
	}



#navigate_top
{
	background: #e4e4e4;
	clear: both;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

	#navigate_top a
	{
		color: #00267a;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
	}

	#navigate_top a:hover
	{
		color: #000;
		text-decoration: underline;
		font-weight: bold;
		font-size: 11px;
	}

h6
{
	color: #333335;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 10px 20px 0px;
	margin: 0px;
}

	h6 a
	{
		color: #00267a;
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
	}

	h6 a:hover
	{
		color: #000;
		text-decoration: underline;
		font-weight: bold;
		font-size: 14px;
	}

#prev
{
	text-align: center;
	padding: 0px 0px 10px 0px;
}
	#prev a
	{
		color: #00267a;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
	}

	#prev a:hover
	{
		color: #000;
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px;
	}

/* SEO */
#content-seo
{
	background: #fff url('imgg/pat_common.gif') repeat-y;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
}

	#content-seo h1
	{
		background: #fff url('imgg/back_h1_common.gif') no-repeat;
		padding: 18px 10px 0px 20px;
		margin: 0px;
		color: #00267a;
		font-size: 14px;
		font-weight: normal;
	}

		#content-seo h1 span
		{
			color: #00267a;
			font-size: 12px;
			font-weight: normal;
		}

	#content-seo h2
	{
		margin: 0px;
		padding: 30px 0px 10px 0px;
		color: #68696d;
		font-size: 12px;
		font-weight: bold;
	}

	#content-seo h3
	{
		padding: 10px 0px 10px 10px;
		margin: 0px;
		color: #000;
		font-size: 11px;
		font-weight: bold;
	}

	#content-seo div
	{
		padding: 0px 20px 0px 20px;
		margin: 0px;
		color: #000;
		font-size: 11px;
		font-weight: normal;
			float: left;
	}

#content-seo div a
{
	padding: 0px 12px 0px 0px;
	margin: 0px;
	color: #00267a;
	font-size: 11px;
	font-weight: bold;
	background: url('imgg/arrow_link.gif') no-repeat;
	background-position: right center;
	text-decoration: none;
}

#content-seo div a:hover
{
	padding: 0px 12px 0px 0px;
	margin: 0px;
	color: #00267a;
	font-size: 11px;
	font-weight: bold;
	background: url('imgg/arrow_link.gif') no-repeat;
	background-position: right center;
	text-decoration: underline;
}

#header-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: #fff;
}
#text-head {
	padding: 5px 5px 5px 5px;
	left: 0px;
	margin-bottom: 85px;
	width: 80%;
}
#text-head h1 {
	font-size: xx-small;
}
#text-head h2 {
	font-size: xx-small;
}