body	{
			margin: 0px;
			padding: 0px;
			background-color: #FFF;
			
}

td, input, textarea				{	font-family: verdana;
					font-size: 12px;
				}

input			{	height: 22px; border: 1px solid #CCC;  padding-left: 2px;}	
textarea		{	height: 100px; border: 1px solid #CCC; }
select			{	border: 1px solid #CCC;	}

input.clean		{	border: 0px solid #CCC;  padding: 0px;}
input.filter	{	border: 1px dashed #CCC; 
					font-style: italic; 
					color: #666; 
					width: 400px;
				}


p				{	line-height: 17px; }				
				
td#theBody		{		}

td#theHeader	{	background-image: url(images/header_bgr.jpg);	
					background-position: 760px 0px; 
					background-repeat: no-repeat;
					border-bottom: 3px solid #EFEBEF;	}

td#theFooter	{	border-top: 3px solid #EFEBEF;
					padding-right: 5px;
					color: #999;	
					font-size: 11px;
					font-weight: bold;
					}
					
table#theAreaIndex	{  }

table#theLoginPanel	{ border: 2px dotted #014189 }
					
td#theLoginAreaTitle	{ 	background-color: #EFEBEF;
						 	font-weight: bold;
						 	font-size: 15px;
						 	font-variant: small-caps;
						 	color: #014189}
					
td#theAppMessageTitle	{ 	font-weight: bold;
						 	font-size: 16px;
						 	color: #900}
					
					
					
td.header	{
						background-color: #014189;
						font-weight: 	bold;
						font-variant: small-caps;
						font-size: 14px;
						color: #FFF;
						border: 2px solid #EFEBEF;
						
}

td.data	{
						
						border: 2px solid #EFEBEF;
						vertical-align: top;
						
}

td.form_section_header{
						
						border-left: 4px solid #CCC;
						padding-left: 3px;
						font-weight: bold;
						font-variant:small-caps;
						font-size: 14px;
						color: #014189;
						background-color: #F1F1F1;
}



div.page_title{
	 font-size: 18px;
	 font-variant:small-caps;
	 font-weight: bold;
	 color: #900;
	 margin-bottom: 10px;
}

div.op_title{
	 font-size: 14px;
	 font-variant:small-caps;
	 font-weight: bold;
	 color: #666;
	 margin-top: 20px;
	 margin-bottom: 30px;
}



table.structured	{
border: 2px solid #EFEBEF;
}
					
input.login	{ width: 92%; }
				
.short		{ width: 70px; }
.medium	{ width: 170px; }
.long		{ width: 270px; }
.veryLong		{ width: 320px; }
.maxyLong		{width: 500px; }
.longest	{ width: 100%}

div#bodyContainer{	margin-left: 24px; 
					border-left: 8px solid #efebef; 
					height: 100%;
					padding-left: 20px;
					padding-right: 20px;
					padding-top: 20px;}		
					
div.access_area_title	{	font-size: 18px;
							font-weight: bold;
							margin-top: 10px;
							color: #014189; }					
					

div.access_area_text	{	line-height: 20px;
							font-style: italic;	}					

div.access_area_login	{	font-weight: bold;
							font-size: 15px;
							margin-top: 5px;
							font-variant: small-caps}					
					
					

							
div.subscr_area_title	{	font-size: 14px;
							font-weight: bold;
							margin-top: 10px;
							color: #014189; }					
					

							
							
div.subscr_area_text	{	line-height: 20px;
							font-style: italic;	}					
							
div.subscr_area_explain	{	line-height: 20px;
							margin-top: 10px;
							color: #666
						}					

div.explain	{	line-height: 20px;
							margin-top: 10px;
							color: #666
						}								
						
div.privacy_info_explain {	line-height: 20px;
							margin: 10px 0px 20px 20px;
							color: #666;
							width: 700px;
						}			

td.privacy_info_title	{	color: #014189;
							line-height: 20px;
							font-size: 15px;

}						

td.privacy_info_text	{	line-height: 20px;

}

div#theDeleteAccountExplain	p{	line-height: 20px;
							margin-top: 20px;
							margin-bottom: 20px;
							margin-left: 20px; 
							width: 500px;
							
						}
						
div#theAnnSubscrExplain	p{	line-height: 20px;
							margin-top: 20px;
							margin-bottom: 20px;
							margin-left: 20px; 
							width: 500px;
							
						}

div#theDownloadModuleExplain	p{	line-height: 20px;
								margin-top: 20px;
								margin-bottom: 20px;
								width: 500px;
							
						}

						
div#theRetrPasswordExplain	{	line-height: 20px;
							margin-top: 20px;
							margin-bottom: 20px;
							
						}
											
div#theModuleFunctExplain{
			line-height: 20px;
			margin-top: 20px;
			margin-bottom: 20px;
}					
					
					
td.area_header	{
			border-bottom: 1px solid #EFEBEF;
}

td.mainMenuVoiceActive{
	background-color:#014189; 
	color: #FFF;
	font-variant: small-caps;
	font-weight: bold;
}
td.mainMenuVoiceInactive{
	font-variant: small-caps;
	font-weight: bold;
}

td.appMessageText{
						line-height: 20px;
						padding-left: 20px;
}

td.appMoreInfo{    padding-left: 20px;
						border-top: 3px solid #EFEBEF;
						padding-top: 10px;
						font-size: 10px;
						color: #666;
}

td#theAreaHeader			{	border-bottom: 3px solid #EFEBEF;	}

td#theAreaHeaderUserInfo	{	font-weight: bold;
								font-size: 18px;
								padding-right: 5px;
								font-variant: small-caps;
								color: #900;
								font-style: italic	}
								
td#theAreaTitle				{	font-size: 18px;
							font-weight: bold;
							
							color: #014189;	}

td#theMainMenu	{
			border-left: 8px solid #EFEBEF; 
			border-bottom: 3px solid #EFEBEF;
}


a		{	text-decoration: none; }
a:hover	{ 	 }

.999		{ 	color: #999			}
.666		{ 	color: #666			}
.900		{	color: #900			}
.014189		{	color: #014189			}
.5F853A		{	color: #5F853A		}

a.goBack	{	color: #900; font-weight: bold;}

.tinyText{	font-size: 9px; }

td.curriculumIndexVoiceLabelExtended{
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
}

td.curriculumIndexVoiceLabelRestricted{
	font-weight: bold;
	font-variant: small-caps;
	font-size: 8px;
	font-family: arial;
	padding-right: 5px;
}

td.form_label{
	text-align: right;
	font-weight: bold;
}




table.tabList{
	width: 100%;
	border: 1px solid #014189;
	margin-bottom: 10px;

}

td.tabList_header{
	color: #FFF;
	background-color: #014189;
	font-weight: bold;
	font-variant: small-caps;
}

td.tabList_header_centered{
	color: #FFF;
	background-color: #014189;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}


td.tabList_item{
	vertical-align: top;
}

td.tabList_item_centered{
	vertical-align: top;
	text-align: center;
}

td.tabList_item_redalert{
	vertical-align: top;
	font-weight: bold;
	color: #F00;
}

td.tabList_item_light{
	vertical-align: top;
	color: #999;
	font-style: italic;
}

td.tabList_item_evidence{
	vertical-align: top;
	font-weight: bold;
}

td.tabList_item_evidence_centered{
	vertical-align: top;
	font-weight: bold;
	text-align: center;
}

div.button{
	border-top: 1px solid #CCC;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 11px;
	font-variant: small-caps;
}

div.form_button{
	border-top: 1px solid #CCC;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 11px;
	font-variant: small-caps;
	width: 180px;
	text-align: center;
}


div.form_button_small{
	border-top: 1px solid #CCC;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 11px;
	font-variant: small-caps;
	width: 110px;
	text-align: center;
}


div.form_button_mini{
	border-top: 1px solid #CCC;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 11px;
	font-variant: small-caps;
	width: 90px;
	text-align: center;
}


div.button div.form_button, div.form_button_small a{ 
	color: #014189;
}

div.button#insert_new_item{
	width: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_new.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

div.button#subscribe_other_ann{
	width: 240px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_pen.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

div.button#show_search_form{
	width: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_show_search_form.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}


div.button#hide_search_form{
	width: 210px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_hide_search_form.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}


div.button#search_items{
	width: 178px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_search.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

div.button#send_profiles{
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_candidature_exe.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
	float: right;
}

div.button#back_to_list{
	width: 142px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_back_to.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

div.button#back_to_exp_detail{
	width: 285px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_back_to.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

div.button#show_complete_list{
	width: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_show_complete_list.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}


div.button#edit_again{
	width: 152px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_back_to.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}


div.button#manage_pub{
	width: 195px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_manage.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}



div.button#manage_exe{
	width: 165px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url( images/ico_mini_exe.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}



div.button#back_to_form{
	width: 142px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 14px;
	background-image: url( images/ico_mini_back_to.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
}


div.button#subscription_login{
	width: 200px;
	background-image: url( images/ico_mini_login.gif);	
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
	margin-left: 120px; 
	margin-top: 20px;
}



select.curr_lingua{
	width: 200px;
}

select.curr_informatica{
	width: 450px;
}

textarea.curr_conoscenza_generica{
	width: 400px;
	height: 200px;
}


textarea.curr_formazione_non_professionale{
	width: 400px;
	height: 200px;
}

select.curr_patenti{
	width: 400px;
	height: 170px;
}

select.curr_patentini{
	width: 400px;
	height: 90px;
}

select.curr_listespeciali{
	width: 400px;
	height: 87px;
}

select.curr_mezzitrasp{
	width: 400px;
	height: 105px;
}

select.curr_regioni{
	width: 400px;
	height: 360px;
}

table#assistente{
	border: 3px solid #CCC; 
	width:500px; 
	background-color: #FFF; 
	height: 280px; 
	background-image: url( images/bgr_assistente.jpg); 
	background-position: 0px 0px; 
	background-repeat: no-repeat;\'
}


table#assistente td.assistente_testo{
	font-size: 10px;
	line-height: 14px;
}




textarea.scheda_identificazione_note{
	width: 400px;
	height: 150px;
}


textarea.annunci_testo{
	width: 400px;
	height: 150px;
}

textarea.ricerche_descrizione{
	width: 530px;
	height: 80px;
}

table.filterForm{
	border: 1px solid #014189;
	margin-bottom: 20px;
}

td.filterFormLabel{
	color: #FFF;
	background-color: #014189;
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
	width: 55px;
}

textarea.contatto_descrizione{
	width: 400px;
	height: 150px;
}

div.header_alert{
	margin: 15px;
	padding: 15px;
	border: 3px dotted #900;
	font-weight: bold;
	background-color: #EFEBEF;
}


div#search_form_block{
	display: none; 
	border: 3px dashed #014189; 
	padding: 10px;
	margin-bottom: 20px;
}


textarea.used{ color: #000;
				font-style: normal;
				width: 700px;
				height: 100px;
		        padding: 5px;
		        }
		
textarea.unUsed{ color: #999;
				 font-style: italic;
				 width: 350px;
				 height: 35px; 
		         padding: 5px;
		         }
		         
div#profili_status_box{	background-image: url(images/ico_big_export.jpg); 
					background-position: 0px 0px; 
					background-repeat: no-repeat;
					text-align:left; 
					width: 600px; 
					padding:10px 10px 10px 120px; 
					border: 4px dashed #900; 
					line-height:18px;
					margin-top: 10px;
					margin-bottom: 10px;
				}
				

div#eaz_status_box{ width: 600px; 
					padding:10px; 
					border: 4px dashed #900; 
					line-height:18px;
					margin-top: 10px;
					margin-bottom: 10px;
				}
								
				
div#toexport_adv_aligned{	padding:10px; 
							border: 2px solid #CCC; 
							line-height:18px;
							margin-top: 10px;
							margin-bottom: 10px;
				}
				
table#paginator{
	border: 1px solid #014189;
	margin-bottom:10px;
}

table#paginator td{
	width: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
}


table#paginator td.number {
}

table#paginator td.number a{
	color: #014189;
}

table#paginator td.number_sel {
	background-color: #CCC;
}

table#paginator td.number_sel a{
	color: #014189;
}




table#paginator td.aquo{
	background-color: #014189;
}
table#paginator td.aquo a{
	color: #FFF;
}