﻿/*--------------------------------------------------------------------------------------*/
/* CSS standard associati a gruppi di componenti standard di HR Solution*/

/* ha l'effetto di posizionare il corpo principale del sito in
   modo che il margine sia annulatto sia sul lato sinistro che su
   quello destro*/
body
{
   background-color: #fff;
   font-family: Arial;
   width: 100%;
   margin: 0;
   padding: 0; 
}

#label
{
	height:90px;
	vertical-align: top;
	z-index: 20;
	margin-right: 5px;
	}
	
#label td
{
	vertical-align: top;
}

/*TD SEPARATORE associato ad un td crea una linea nera */
.separatore
{
	width: 100%;
	border-bottom-color:Black;
	border-bottom: solid ;
	border-bottom-width: 1px;	
	line-height: 0px;		
}

/*--------------------------------------------------------------------------------------*/
/* CSS standard associati ai componenti di HR Solution
   questi css rimangono identici indifferentemente dal tema utilizzato*/
	
/* CENTRA PAGINA serve per centrare sia orizzontalemente che verticalmente*/
.pageCenter
{
	position: absolute; 
	top: 50%; 
	left: 30%; 
	right: 30%;
	vertical-align: middle;
	display: table-cell;
	}

/*Div massima ampiezza allineamento centrale*/
.divW100Center
{
	width: 100%;
	text-align: center;
}

/*Div massima ampiezza allineamento sinistra*/
.divW100Left
{
	width: 100%;
	text-align: left;
}

/*allineamento in alto*/
.alignTop
{ vertical-align:top;}

/*allinea tutto a sinistra*/
.alignLeft
{
	text-align: left;
	}
/*allinea tutto centrato*/
.aligncenter {text-align:center}

/*allinea tutto a destra*/
.alignright{text-align: right}
	
/*Div massima ampiezza allineamento destra*/
.divW100Right
{
	width: 100%;
	text-align: right;
}

/*Div massima ampiezza allineamento destra*/
.divW90Right
{
	width: 90%;
	text-align: right;
}

/*--------------------- TABELLE -----------------------*/

/*alineamento centrale*/
.TableCenter 
{
	text-align:center;
}

/*alineamento destra*/
.TableRight 
{
	text-align:right;
}

/*alineamento sinistra*/
.TableLeft
{
	text-align:left;
}

/*alineamento destra dimensione 50*/
.TableRight50 
{
	text-align:right;
	width:50%;
}

/*alineamento sinistra dimensione 50*/
.TableLeft50 
{
	text-align:left;
	width:50%;
}

/*Visibilita nascosta*/
.nascosto
{
	visibility: hidden;
}

/*Spaziature dall'alto*/
.Spaztop3px{ padding-top:3px}

/*Spaziature da sinistra*/
.Spazleft{ padding-left:50px}

.Spazleft3px{ padding-left:3px}
.Spazleft5px{ padding-left:5px}
.Spazleft40px{ padding-left:40px}
.Spazleft90px{ padding-left:90px}
.Spazleft180px{ padding-left:180px}

.MarginLeft40px { margin-left:40px}

.MarginLeft50px { margin-left:50px}

/*------------------------------PARTE SUPERIORE PAGINA (LINGUA IMMAGINE)---------------------- */


/* HEADER DELLA PAGINA imposta le impostazioni del div che costituisce la parte suoerirore della pagina
   immagine di sfondo e link delle lingue  */
.divHeader
{
   width: 980px;
   height: 91px;
   background-image: url(LayoutImgs/header.jpg);
   font-size: 76%;
   color: #fff;
   font-weight: bold;
   text-align:right;
}

.divHeader ul
{
	width: auto;
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: right;
	}
	
.divHeader ul li
{
	display: inline;
	padding-right: 20px;
}

.divHeader ul li a	
{
 color:  #fff;
 text-decoration: none;	
}

.divHeader ul li a: hover	
{
 	text-decoration: underline;
}
/*CONCLUSIONE HEADER PAGINA*/




/* LINEA CONTENIMENTO PAGINA
.LineaContenitoreSup
{
	text-align: right;
	border-bottom: solid 3px #6C67A1;
	margin: 0 10px 10px 33%;
	padding-bottom: 4px;
}*/

/*
#SiteMap_Contenitore
{
	text-align: right;
	border-bottom: solid 3px #BEC18A;
	margin: 0 10px 10px 33%;
	padding-bottom: 4px;
}*/



/*------------------------------CONCLUSIONE PARTE SUPERIORE PAGINA (LINGUA IMMAGINE)---------------------- */


/*------------------------------FINE PAGINA (RIGA CON LOGO ACTVALUE)---------------------- */

/*Tabella fine pagina*/
.tblFooter
{
 width:980px;
 border:0px;
 height:40px; 
 position: relative;   
 clear: right; 	
}

/*TD tabella piede pagina*/
.tdFooter1
{
		width: 794px;
		height: 40px;
		background-image: url(LayoutImgs/footer_01.gif);
}

.tdFooter2
{
		width:25px;
		height: 12px;
		background-image: url(LayoutImgs/footer_02.gif);
}

.tdFooter3
{
		width: 161px;
		height: 40px;
		background-image: url(LayoutImgs/footer_03.gif);
}
.tdFooter4
{
		width: 25px;
		height: 28px;
}
/* LINK ACTVALUE imposta gli attributi del link azienda in basso a destra*/

.linkActValue
{
		font-size: 60%;
		padding-left: 1px;
		position: relative;
		top: 5px;
}

.linkActValue a
{
		color: #fff;
		text-decoration: none;
}

.linkActValue a:hover
{
		text-decoration: none;
		color: #009;
}

/* FINE LINK ACTVALUE*/


/*------------------------------CONCLUSIONE FINE PAGINA (RIGA CON LOGO ACTVALUE)---------------------- */


.cvshorttable ul
{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.cvshorttable li
{
   display: inline;
}
.fieldsettelon
{
   width: 660px;
   height: 85px;
   margin-left: -3px;
   padding: 0px 0px 10px 1px;
}
.fieldsettelon legend
{
   padding-bottom: 10px;
}
.fieldsetteloff
{
   width: 660px;
   margin-left: -3px;
   padding: 0px 0px 0px 1px;
   border-width: 0px;
}
.fieldsetteloff legend
{
   display: none;
}