body	{
	margin:				0;
	margin-top:			0;
	background-image:	url(/imgs/newhp/body.gif);
	font-family:		Verdana;
	font-size:			10px;
	font-weight:		normal;
	color:				#000000;}
td	{
	vertical-align:			top;}
hr	{
	display:			block;
	height:				12px;
	margin:				0;
	_margin:			-7px 0;
	padding:			0;
	color:				#FFFFFF;
	background-color:	#FFFFFF;
	border:				0;}
hr.footer	{
	height:				25px;}
	
a:link,a:visited {
    color: rgb(0, 0, 0);
    text-decoration: underline;
}
a:hover {
    color: rgb(255, 95, 0);
    text-decoration: underline;
}
a.nounderline:link, a.nounderline:visited, a.nounderline:hover {
    text-decoration: none;
}
a.nounderline:link, a.nounderline:visited, a.nounderline:hover  {
    text-decoration: none;
}

.PortletText2 a.nounderline:link, a.nounderline:visited, a.nounderline:hover {
    text-decoration: none;
}	

/*	cella con linea base tratteggiata	*/
.dotted {
	background-image:	url(/imgs/newhp/css-dotted.gif);
	background-position:bottom;
	background-repeat:	repeat-x;}
.dotted[class]	{
	border-bottom:		1px dotted #BDBDBD;
	background-image:	none;}

/*	link con freccia	*/
a.arrowLeft:link, a.arrowLeft:visited	{
	background-image:	url(/imgs/newhp/arrow.gif);
	background-repeat:	no-repeat;
	background-position:	left center;
	padding-left:		17px;
	font-size:			10px;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;}
a.arrowLeft:hover	{
	text-decoration:	underline;}
	
a.arrowRight:link, a.arrowRight:visited	{
	background-image:	url(/imgs/newhp/arrow.gif);
	background-repeat:	no-repeat;
	background-position:	right center;
	padding-right:		17px;
	font-size:			10px;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;}
a.arrowRight:hover	{
	text-decoration:	underline;}

/*	tabella principale	*/
#body	{
    width:				100%;
	height:				100%;}
#body .left, #body .right	{
    width:				50%;
	white-space:		nowrap;}
#body .middle {
	background-color:	#FFFFFF;}

/*	impostazione per le tabelle dei blocchi base	*/
#body table.body	{
	width:				780px;
	margin:				0 9px;}
	
/*	testata grigia con menu trasversale e le lingue	*/
#Toolbar	{
	height:				20px;
	padding:			0 5px;
	font-size:			9px;
	background-color:	#EAEAEA;}
#Toolbar .left	{
	color:				#808080;}
#Toolbar .right	{
	text-align:			right;
	color:				#000000;
	vertical-align:		middle;}
#Toolbar a:link, #Toolbar a:visited {
	text-decoration:	none;
	color:				#000000;}

/*	testata con i loghi e menu trasversale 	*/
#Header	{
	height:				100px;}
#Header .left	{
	vertical-align:		middle;}
#Header .right	{
	width:				438px;
	text-align:			right;}
#Header .RegioneLombardia	{
	height:				57px;
	padding-top:		13px;
	padding-right:		3px;}

/*	menu contenuto nell'header	*/
#MenuServizio	{
	background-image:	url(/imgs/newhp/ServicesMenu_main.gif);
	background-repeat:	repeat-x;
	height:				42px;
	width:				438px;
	font-size:			9px;
	color:				#333333;}
#MenuServizio .MenuServizio_left	{
	background-image:	url(/imgs/newhp/ServicesMenu_sx.gif);
	background-repeat:	no-repeat;
	width:				18px;
	white-space:		nowrap;}
#MenuServizio .MenuServizio_menu	{
	padding-top:		14px;
	text-align:			center;}
#MenuServizio a:link, #MenuServizio a:visited {
	font-weight:		bold;
	color:				#606060;
	text-decoration:	none;}
#MenuServizio .MenuServizio_Ipo	{
	border-left:		1px solid #FFFFFF;
	padding-top:		10px;
	width:				20px;}

/*	menu orizzontale	*/
#TopMenu	{}

/*	barra di login/logout	*/
#Login	{
	font-size:			10px;
	font-weight:		bold;
	background-color:	#F4F4F4;
	border-top:			2px solid #FFFFFF;
	border-bottom:		2px solid #BDBDBD;}
#Login td	{
	height:				25px;
	vertical-align:		middle;}
#Login .Login_Title	{
	padding-left:		4px;
	width:				85px;}
#Login .Login_User	{
	padding-left:		9px;}
#Login label {
	float:				left;
	padding-top:		4px;
	margin-right:		7px;
	margin-left:		7px;
	white-space:		nowrap;}	
#Login input	{
	font-size:			10px;
	float:				left;
	border: 			1px solid #BDBDBD;
	width: 				70px;
	height:				20px;}
#Login input.button	{
	margin-left:		7px;
	border-top:			2px solid #FFFFFF;
	border-left:		2px solid #FFFFFF;
	border-right:		2px solid #848484;
	border-bottom:		2px solid #848484;
	background-color:	#F4F4F4;}
#Login .Login_Link	{
	text-align:			right;
	padding-right:		12px;}
	
/*	sezione NewsTicker	*/
#NewsTicker	{
	margin-top:			10px;
	background-image:	url(/imgs/newhp/NewsTicker_main.gif);
	background-repeat:	repeat-x;
	height:				20px;
	font-size:			9px;
	color:				#333333;}
#NewsTicker .NewsTicker_left	{
	background-image:	url(/imgs/newhp/NewsTicker_sx.gif);
	background-repeat:	no-repeat;
	width:				119px;
	white-space:		nowrap;
	border-right:		1px solid #FFFFFF;}
#NewsTicker .NewsTicker_main	{
	vertical-align:		middle;}
#NewsTicker .NewsTicker_right	{
	background-image:	url(/imgs/newhp/NewsTicker_dx.gif);
	background-repeat:	no-repeat;
	width:				5px;
	white-space:		nowrap;}
#Ticker	{
	width:				100%;
	font-size:			10px;
	font-weight:		bold;
	color:				#EA7118;}
#Ticker td	{
	padding:			0 10px;}
	
/*	sezione Introduttiva	*/
#IntroBox	{}
#IntroBox .IntroBoxText	{
	width:				365px;
	font-family:		Arial;
	font-size:			11px;
	color:				#000000;
	font-style:			italic;
	padding:			0 10px 0 5px;}
#IntroBox .IntroBoxMiniBanner	{
	border-left:		1px solid #BDBDBD;
	width:				103px;
	text-align:			center;}

/*	Box con angoli stondati	*/
.TopBox	{
	border-top:			1px solid #BEBEBE;
	width:				100%;
	font-size:			1px;}
.BottomBox	{
	border-bottom:		1px solid #BEBEBE;
	width:				100%;
	font-size:			1px;}
.MainBox	{
	height:				100%;
	border-left:		1px solid #BEBEBE;
	border-right:		1px solid #BEBEBE;}

/*	Box per titolo	*/
.TitleBoxTop	{
	border-top:			1px solid #E9E9E9;
	width:				100%;
	font-size:			1px;}
.TitleBox	{
	height:				33px;
	border-left:		1px solid #E9E9E9;
	border-right:		1px solid #E9E9E9;
	border-bottom:		1px solid #E9E9E9;}
.TitleBox img	{
	margin-left:		3px;
	margin-top:			1px;}

/*	Box Domanda e offerta di lavoro	*/
#DOBox	{
	background-image:	url(/imgs/newhp/BoxBackground.gif);
	background-position:bottom;
	background-repeat:	repeat-x;}
#DOTitle	{
	background-image:	url(/imgs/newhp/DOBackground.gif);
	background-position:top;
	background-repeat:	repeat-x;
	width:				766px;
	margin-top:			2px;}
#DOContent	{
	width:				766px;
	margin-top:			10px;
	margin-bottom:		5px;}
#DOContent td	{
	font-size:			10px;
	font-weight:		bold;
	color:				#000000;}
#DOContent .left	{
	width:				360px;}
#DOContent .left table	{
	width:				250px;
	margin-left:		4px;}
#DOContent .module	{
	width:				200px;}
#DOContent .left .Title	{
	width:				101px;
	height:				22px;}
#DOContent .left .Image	{
	height:				60px;}
#DOContent .left .BottomLink	{
	padding-top:		5px;}

/*	Diverse tipologie di visualizzazione dei box	*/
#Box1a	{ width:100%; }
#Box1a .Text	{
	height:				30px;}
#Box1a .Button	{
	padding:			2px 0;}

#Box1b	{ width:100%; }
#Box1b .Text	{
	height:				46px;}
#Box1b .Image	{
	vertical-align:		middle;}

#Box1c	{ width:100%; }
#Box1c .Text	{
	padding-top:		20px;}

#Box1d	{ width:100%; }
#Box1d .Text	{
	padding-top:		20px;
	line-height:		16px;}
#Box1d .Text img	{
	margin-bottom:		5px;}

#Box2a	{ width:100%; }
#Box2a .Title	{
	height:				17px;}
#Box2a .Text	{
	padding-left:		10px;}
#Box2a .Image	{
	text-align:			right;}

#Box2b	{ width:100%; }	
#Box2b .Title	{
	height:				17px;}
#Box2b .Text	{
	line-height:		16px;}
#Box2b .Image	{}

.specialLine .BottomLink	{
	padding-left:		4px;
	padding-top:		4px;}
.specialLine .module	{
	padding-top:		4px;}
	
/*	Box Opportunita formative / Orientamento	*/
#OFBox	{}
#OFTitle	{
	background-image:	url(/imgs/newhp/OFBackground.gif);
	background-position:top;
	background-repeat:	repeat-x;
	width:				766px;
	margin-top:			2px;}
#OFContent	{
	width:				766px;
	margin-top:			10px;
	margin-bottom:		5px;}
#OFContent td	{
	font-size:			10px;
	color:				#000000;}
#OFContent .LeftBlock	{
	width:				211px;
	font-family:		Arial;
	font-size:			11px;
	font-style:			italic;
	padding:			0 5px 0 3px;}
#OFContent .Block img	{
	margin-bottom:		5px;}
#OFContent .Block	{
	width:				185px;
	padding:			0 5px 0 15px;}
#OFContent .access td	{
	padding-top:		5px;
	padding-left:		15px;}
#OFContent td.accessLeft	{
	padding-left:		3px;}
	
/*	Box News	*/
#News	{}
#News td.separator	{
	width:				15px;
	white-space:		nowrap;}
#News .NewsBlock	{
	width:				250px;}
#News .NewsBlock table	{
	width:				241px !important;
	width:				240px;}
#TitleNews	{
	margin:				0 3px !important;
	margin:				0;
	background-color:	#027A4D;}
#TitleNews .TitleNews img	{
	margin-left:		10px;}

/*	Diverse tipologie di visualizzazione delle notizie	*/
#ContentNews1a	{
	font-size:			10px;
	color:				#000000;
	height:				100%;}
#ContentNews1a td	{
	padding:			9px 3px 2px 3px;}
#ContentNews1a .Title	{
	font-weight:		bold;
	color:				#027A4D;}
	
#ContentNews1a a:link, #ContentNews1a a:visited	{
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;}
#ContentNews1a a:hover	{
	text-decoration:	underline;}
	
#ContentNews1a .arrowLeft	{
	line-height:		20px;}

#ContentNews1b	{
	font-size:			10px;
	color:				#000000;}
#ContentNews1b td	{
	padding:			9px 3px 4px 3px;}
#ContentNews1b img	{
	float:				left;
	margin-right:		5px;
	display:			inline;}
#ContentNews1b span	{
	margin-left:		65px;
	display:			block;
	padding-bottom:		5px;}
#ContentNews1b a:link, #ContentNews1b a:visited	{
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;}
#ContentNews1b a:hover	{
	text-decoration:	underline;}
	
#ContentNews1c	{
	font-size:			10px;
	color:				#000000;}
#ContentNews1c td	{
	padding:			4px 3px 2px 3px;}
#ContentNews1c img	{
	float:				left;
	margin-right:		5px;
	display:			inline;}
#ContentNews1C .arrowLeft	{
	line-height:		20px;}



/*	Pagine interne	*/
#InternalPage td.separator	{
	width:				10px;
	white-space:		nowrap;}

/*	Menu di sinistra nelle pagine interne	*/
#LeftMenu	{
	width:				190px;}
#LeftMenu table	{
	width:				190px;}
#LeftMenu ul {
	margin:				0;
	padding:			0 0 0 4px;
	list-style:			none;}
#LeftMenu li {
	font-size:			9px;
	color:				#606060;
	float:				left;
	padding-top:		1px;
	line-height:		20px;}

#LeftMenu li.LinkOne_out	{
	font-weight:		bold;
	background-image:	url(/imgs/newhp/menuOut.gif);
	background-repeat:	no-repeat;
	width:				180px;
	}

#LeftMenu li a:link, #LeftMenu li a:visited {
	color:				#606060;
	text-decoration:	none;
}
#LeftMenu li a:hover  {
	text-decoration:	underline;
}

#LeftMenu li img	{
	float:				left;
	margin:				6px 5px 0 5px;}
#LeftMenu li span	{
	float:				left;}
#LeftMenu li div	{
	float:				left;}

#LeftMenu li.LinkOne_out a.menu:link, #LeftMenu li.LinkOne_out a.menu:visited	{
	font-weight:		bold;
	cursor: hand;
	width:				180px;
	height:				20px;
	display:			block;
	}
#LeftMenu li.LinkOne_out a.menu:hover	{
	color:				#FFFFFF;
	background-image:	url(/imgs/newhp/menuOver.gif);
	background-repeat:	no-repeat;
	cursor: hand;}

#LeftMenu li.LinkOne_over {
	font-weight:		bold;
	color:				#FFFFFF;
	background-image:	url(/imgs/newhp/menuOver.gif);
	background-repeat:	no-repeat;
	cursor: hand;
	width:				180px;
	height:				20px;
}	
	
#LeftMenu li.LinkOne_over a.menu:link, #LeftMenu li.LinkOne_over a.menu:visited	{
	font-weight:		bold;
	color:				#FFFFFF;
	background-image:	url(/imgs/newhp/menuOver.gif);
	background-repeat:	no-repeat;
	cursor: hand;
	width:				180px;
	height:				20px;
	display:			block;
	}
#LeftMenu li.LinkOne_over a.menu:hover	{
	color:				#606060;
	background-image:	url(/imgs/newhp/menuOut.gif);
	background-repeat:	no-repeat;
	cursor: hand;}

#LeftMenu li.LinkTwo_out a.menu:link, #LeftMenu li.LinkTwo_out a.menu:visited	{
	width:				180px;
	height:				20px;
	display:			block;
	}
#LeftMenu li.LinkTwo_out  a.menu:hover {
	text-decoration:	underline;
	cursor: hand;
	}

#LeftMenu li.LinkTwo_over a.menu:link, #LeftMenu li.LinkTwo_over a.menu:visited	{
	font-weight:		bold;
	cursor: hand;
	width:				180px;
	height:				20px;
	display:			block;
	}
#LeftMenu li.LinkTwo_over a.menu:hover {
	text-decoration:	underline;
	cursor: hand;}
	
/*	Titolo pagina interna	*/
#INTitle	{
	background-image:	url(/imgs/newhp/INBackground.gif);
	width:				570px;
	background-position:top;
	background-repeat:	repeat-x;
	margin-top:			0px;}

#INBox	{
	width:				570px;
	text-align:			left;
	font-size:			10px;
	color:				#000000;}
#INBox1	{
	width:				50%px;
	text-align:			left;
	font-size:			10px;
	color:				#000000;}
/*	Path	*/
#Path	{
	font-size:			9px;
	vertical-align:		middle;
	padding-left:		3px;
	height:				21px;}
#Path a:link, #Path a:visited	{
	font-weight:		bold;
	color:				#808080;
	text-decoration:	none;}
#Path a:hover {
	text-decoration:	underline;}

#INImage	{
	height:				45px;}
#INContent	{
	padding:			12px 5px 0 5px;}
#INContent .Title	{
	margin-bottom:		1px;
	font-weight:		bold;}

#INFooter	{
	border-left:		1px solid #BEBEBE;
	border-right:		1px solid #BEBEBE;
	width:				570px;
	padding:			12px 10px 3px 10px;}
	
/*	Footer	*/
#Footer	{}
#Banner	{
	padding:			6px 0 16px 0;}
#Banner td.separator	{
	width:				8px;
	white-space:		nowrap;}

#Credits	{
	padding-bottom:		2px !important;
	padding-bottom:		3px;
}
#Credits table	{
	border-top:			1px solid #848484;
	border-bottom:		1px solid #848484;
	/*margin:				1px 0 1px 0;*/
	font-size:			11px;
	font-family:		Arial;}
#Credits .left	{
	width:				210px;
	white-space:		nowrap;
	padding-top: 		10px;
	margin-right:		80px;}
#Credits .middle	{
	vertical-align:		middle;
	width:				420px;}
#Credits .imgRight	{
	width:				100px;
	text-align:			right;
	/*padding-right:		5px;*/}
#Credits .right	{
	width:				50px;
	text-align:			right;
	padding-top:		10px;}
#Credits a:link, #Credits a:visited	{
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;}
#Credits a:hover	{
	text-decoration:	underline;}
/*	link con freccia destra	*/
/*
a.arrowRight1, a.arrowRight1:visited	{
	background-image:	url(../imgs/arrowright.gif);
	background-repeat:	no-repeat;
	background-position:	left center;
	padding-left:		17px;
	font-size:			10px;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;}
a.arrowRight1:hover	{
	text-decoration:	underline;}
a.arrowLeft:hover	{
	text-decoration:	underline;
}
*/
ul.askjob {
	display:block;
	width:100%;
	margin:				0;
	padding:			0 0 0 4px;
	list-style:			none;} 
li.askjob-list {
	font-size:			9px;
	/*color:				#606060; */
	width:100%;
	float:				left;
	padding-top:		1px;
	line-height:		20px;
	display:				block;
}


