
/* G E N E R I C   T A G S */

html {
	padding: 0px;
	margin: 0px;
}
body {
	background-color: #ffffff;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: x-small;
	color: #2C432A;
	padding: 8px;
	margin: 0px;
}

table 
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: xx-small;
	color: #2C432A;
}
.trScuro
	{
		background-color:#E9E9E9;
	}
.trChiaro
	{
		background-color:White;
	}
a { color:#2C432A; }

.hidden {
	display:none;
}

#bigContainer {
	width: 955px;
	min-width: 760px;
	max-width: 955px;
}
.logoContainer {
	padding-top: 8px;
	padding-bottom: 8px;
}

.clear {
	clear: both; 
}


.contactlink {
	text-decoration: underline;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #cccccc;
}


.buttonLink {
	text-align: center;
	border: 1px solid #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 4px;
	margin: 2px;
}



.srchInput {
}
.srchButton {
}

/* T O P   &   H E A D E R */



.languageSel {
	font-weight: bold;
}

.language { }

.contactAndSrch {}


#mainMenu {
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	background-color: #2C432A;
}

#mainMenuSm {
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	background-color: #2C432A;
}

.mainMenuSm2 {
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	background-color: #2C432A;
}


.menuVoice {	
	width: 12%;
	cursor:pointer;
}

.menuVoice_hover {
	width: 12%;
	background-color: #4C634A;
	cursor:pointer;
}


.menuVoice:hover {
	width: 12%;
	background-color: #4C634A; 
	cursor:pointer;
}


.menuVoiceLink
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}



.menuVoiceLeft
{
	width: 12%;
	cursor: pointer;
	background-color: #2C432A;
	text-align: left;
}

.menuVoiceLeft_hover
{
	width: 12%;
	cursor: pointer;
	background-color: #4c634a;
	text-align: left;
}
/* R I G H T   C O L U M N */


#column {
}
#scrollingColumn {
	width: 165px;
	height: 175px;
	overflow:hidden;
}
#columnHead {
/*	padding-top: 10px; */
	margin-bottom: 20px; 
}
#columnHeadSpacer {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.ColumnTitle {
	border-top: 1px solid #cccccc;
	text-align: left;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.NewsElement {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cccccc;
	text-align: left;
	font-size: xx-small;
}
.newsLink {
	text-decoration: none;
}
.newsLink:hover {
	text-decoration: underline;
}

.LinkInPage {
	text-decoration: none;
}
.LinkInPage:hover {
	text-decoration: underline;
}


.newsDate {
	text-align: left;
}

.newsTitle {
	text-align: left;
	font-weight:bold;
}

.newsText {
	text-align: left;
}


/* C E N T E R   P A G E */



#mainBody {
}


#footer{
	border-top: 1px solid #cccccc;
	text-align: center;
}

#footerVoices{
	font-size: xx-small;
	text-align: center;
}
.footerLink {
	text-decoration: none;
}
.footerLink:hover {
	text-decoration: underline;
}

.footerVoiceLeft{
	text-align:left;
}

.footerVoiceCenter{
	text-align:center;
}

.footerVoiceRight{
	text-align:right;
}



/* HOME */





#homeButtons { }

.homeButtonHeader {
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	background-color: #2C432A;
	text-transform: uppercase;
	text-align: center;
}

.homeButtonImage {
	width: 100%;
	height: 63px;
	overflow:hidden;
}

.homeButtonText {
	font-size: xx-small;
}
.homeButtonTextLink {
	text-decoration: none;
}
.homeButtonTextLink:hover {
	text-decoration: underline;
}
.homeButtonTitle {
	font-size: xx-small;
	font-weight:bold;
	padding-bottom:10px;
}
.homeButton {
	width: 140px;
}
.homeButtonSep {
}
.homeButtonLinks {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	/*text-transform: uppercase;*/
}
.homeButtonLink {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	list-style-image: url(/_includesGroup/images/more2.gif);
	list-style-type: circle;
	list-style-position: inside;
}
.homeListLink {
	text-decoration: none;
}
.homeListLink:hover {
	text-decoration: underline;
}
.HomeButtonsTitle {
	padding-top: 7px;
	padding-bottom: 7px;
}




/* END HOME */

#secondLevMenu {
		font-size: 110%;
}

.secondLevMenuLink {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	font-weight: bold;
}
.secondLevMenuLink:hover {
	text-decoration: underline;
	cursor: pointer;
}
.secondLevMenuLinkSelected {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}


.thirdLevMenuLink {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
.thirdLevMenuLink:hover {
	cursor: pointer;
	text-decoration: underline;
}
.thirdLevMenuLinkSelected {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

li.listSelected {
}


#History {
	padding-top: 2px;
	padding-bottom: 2px;
}

.historyLink {
	cursor: pointer;
	text-decoration: none;
}
.historyLink:hover {
	text-decoration: none;
	text-decoration: underline;
}
.historySep {
}
.historyLinkLast {
	text-decoration: none;
	font-weight: bold;
}
.historyLinkLast:hover {
	text-decoration: underline;
}




/*------------------------*/
.TitlePopup
{
	font-weight: bold;
	font-size: medium;
}

.pageTitle,.pageSubTitle1,.pageSubTitle2 {
/* 	margin-bottom: 4px; */
	font-weight:bold;
}
.boldSubTitle {
	font-weight:bold;
}
.bold{ font-weight:bold; }
.italic{ font-style:italic; }

.introText {
	margin-bottom: 4px;	
}
.bodyText {
/*	font-stretch: expanded; */
}
.bodyTextPart {
	display: block;
	margin-bottom: 12px;
}
.internalLink {

}
.BigLinkHolder {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size:125%;
	font-weight:bold;
}
.bigLink1 {
	font-weight:bold;
}
.bigLink1:hover {
	color: #000000;	
}

.bigLink2 {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size:150%;
	font-weight:bold;
	text-decoration: underline;
}

.bigLink2:hover {
	color: #000000;	
}

.internalLink:hover {
	color: #000000;
}
.MiniList {
	list-style-position: outside;
	padding: 0px 20px 0px 20px;
	margin:  0px 0px 0px 0px;
	text-indent: 0px;
	width: 85%;
	list-style-type: square;
	list-style-image: url(/_includesGroup/images/list-dash.gif);
	vertical-align: middle;
}
.MiniListElement {
/*	line-height: 20px; */
	vertical-align: middle;
}

.Lev1List {
	list-style-position: outside;
	padding: 10px 20px 10px 20px;
	margin:  0px 0px 0px 0px;
	text-indent: 0px;
	width: 85%;
	text-indent: 0px;
	list-style-type: square;
	list-style-image: url(/_includesGroup/images/list_bullet.gif);
}
.Lev1ListElement {
	margin-top: 8px;
	margin-bottom: 8px;
}

.Lev1ListForPresentations {
	list-style-position: outside;
	padding: 10px 20px 10px 20px;
	margin:  0px 0px 0px 0px;
	text-indent: 0px;
	width: 85%;
	text-indent: 0px;
	list-style-type: square;
	list-style-image: url(/_includesGroup/images/list_bullet.gif); }

.Lev1ListForPresentations2 {
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	margin:  8px 0px 8px 0px;
	text-indent: 0px;
	width: 85%;
	list-style-type: none;
	list-style-image: none;
}

.Lev1ListForPresentationsElement {
	padding: 0px 0px 24px 0px;
	margin:  0px 0px 0px 0px;
}

.Lev1ListForPresentationsElementShorter {
	padding: 0px 0px 14px 0px;
	margin:  0px 0px 0px 0px;
}



.Lev2List {
	padding: 10px 20px 10px 20px;
	margin:  0px 0px 0px 0px;
	width: 85%;
	list-style-type: square;
	list-style-image: none;
}
.Lev2ListElement {
	margin-top: 8px;
	margin-bottom: 8px;
}

.Lev3List {
	padding: 20px 20px 20px 20px;
	margin:  0px 0px 0px 0px;
	width: 85%;
}
.Lev3ListElement {
	list-style-type: cirlce;
	margin-top: 8px;
	margin-bottom: 8px;
}

.FileList {
	list-style-type: none;
	padding: 0 0 0 0;
	margin:  8px 0 8px 0;

	width: 85%;
}
.FileListElement {
 	background: url(/_includesGroup/images/other.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
	min-height: 16px;
}
.FileList-PDF-Element {
 	background: url(/_includesGroup/images/pdf.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
}
.FileList-IMG-Element {
 	background: url(/_includesGroup/images/img.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
}
.FileList-DOC-Element {
 	background: url(/_includesGroup/images/doc.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
}
.FileList-XLS-Element {
 	background: url(/_includesGroup/images/xls.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
}
.FileList-PPT-Element {
 	background: url(/_includesGroup/images/ppt.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
}
.FileList-ZIP-Element {
 	background: url(/_includesGroup/images/zip.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
}
.FileList-AVI-Element {
 	background: url(/_includesGroup/images/avi.gif) no-repeat top left;
	padding: 0 0 8px 24px;
	margin:  0px 0 0px 0;
}
.streamingLink {

}
.streamingLink:hover {
	color: #000000;
}
.presentationLink {
	font-weight: bold;
	text-decoration: none;
}
/*DA eliminare 
.presentationDate {
	font-weight: bold;
}*/
.presentationListTitle {
	font-weight: bold;
}
.fileDownload {
	text-decoration: none;
}
.presentationLink:hover,.fileDownload:hover {
	text-decoration: underline;
}



/* SEARCH*/

.searchWhere {
	background-color: #afafaf;
	color: #ffffff;
}

.FoundHeader, .searchWhereLabel {
	color: #7f7f7f;
}


.OrderByHeader, .HideNotesHeader {}



.ResForHeader { }
.ResForHeaderLabel { font-weight: bold; }
 

/* campi*/
input {
	font-size: xx-small;
	color: #2c432a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
select {
	font-size: xx-small;
	color: #2c432a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
textarea {
	font-size: xx-small;
	color: #2c432a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
select {
		font-size: 6.5pt;
		color: black;
		text-decoration: none;
}
/*FM New*/
#IdentText
{
	text-indent: 30pt;
}

/* NEW */


.TradeInfoBlock {
	border-top: 1px solid #cccccc;
	text-decoration: underline;
}
.TradeInfoFooter {
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid #cccccc;
	text-decoration: underline;
}
.NewsBox {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.TradeTitle {
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
}

.TradeLabel {
}

.TradeValue {
	font-weight: bold;
}
.NewsBoxTitle {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: justify;
	font-weight: bold;
	background-color: #F1F0F0;
}


/*.IRBarTitle {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	text-align: center;
	font-weight: bold;
	background-color: #F1F0F0;
}*/

.IRBarBlock {
	padding-bottom: 12px;
}

.IRBarEvent {
	padding-top: 4px;
	padding-bottom: 4px;
}

.IRBarEventDate,.IRBarEventtitle {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.IRBarEventLink {
	padding-top: 2px;
	padding-bottom: 2px;
}

.IRBarLink {
	padding-top: 4px;
	padding-bottom: 4px;
}
.IRBarLinkLink {
	padding-top: 4px;
	padding-bottom: 4px;
}
#greyBar {
	background-color: #ECECEC;
	text-align: right;
	margin-bottom: 10px;
}
.GrayBarTitle {
	font-weight: bold;
	padding-left: 8px;
	background-color: #ECECEC;
	height:15px;
	}
.BarSubTitle {
	font-weight: bold;
	padding-left: 8px;	
	height:15px;
}

.mainCell{
	/*padding-left: 8px;*/
}

.GrayBarComment {
	font-weight: bold;
	color: #999999;
}

.LinkToPress {}


/* FM REM .Lev1ListForPressRel {
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-indent: 0px;
	width: 100%;
	text-indent: 0px;
	list-style-type: square;
	list-style-image: url(/_includesGroup/images/list_bullet.gif);
}

.Lev1ListForPressRelElement {
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 5px 0px;
	margin:  0px 0px 5px 0px;
}*/
.introBlock {
	padding-top: 5px;
	padding-bottom: 30px;
}
.retailBlockOut {
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.retailBlock {
	text-align: left;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #F5F5F5;
}
.retailBlockTitle {
	padding-top: 0px;
	padding-bottom: 5px;
	margin:  0px 0px 0px 0px;
	text-align: left;
}
.retailBlockTitleLeft {}
.retailBlockTitleRight { font-weight: bold; }
.retailLink {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* fm add inizio */
.TitleWithUnderline {
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 5px 0px;
	margin:  0px 0px 5px 0px;
}

.listOfLinks {
	list-style-position: outside;
	padding: 10px 0px 0px 16px;
	margin:  0px 0px 0px 0px;
	text-indent: 0px;
	width: 100%;
	text-indent: 0px;
	list-style-type: square;
	list-style-image: url(../images/list_bullet.gif);
}
.listOfLinksItem {
	padding: 5px 0px 5px 0px;
}
.listOfLinksLink {
	font-weight: bold;
	text-decoration: none;
}
.NewsInContentTitle {
	font-weight: bold;
}
.NewsInContentBlock {
	padding: 10px 0px 5px 0px;
}
.NewsInContentLink {}


.ManagementBlock {
	border-top: 1px solid #cccccc;
	padding-top: 20px;
	margin-top: 20px;
}
#ManagementBlockFirstItem {
	border-top: 0px;
}

.peoplePhoto {
	padding: 2px 2px 2px 2px;
	margin:  2px 2px 2px 2px;
	border: 1px solid #cccccc;
}

.peopleName { font-weight: bold; padding-bottom: 5px; }
.peopleTitle { padding-bottom: 5px; }
.PeopleText {}
/* fm add fine */





/*SEZIONE LAVORA CON NOI*/
/*  ALTAMIRA  */

CENTER
{
	font-family:verdana;
	font-size:xx-small;
	color:black;
}

TD.rigaVerticale
{
	background-color:black;
}
TD.rigaOrizzontale
{
	background-color:black;
}
INPUT.bottoni
{
	cursor:hand;
	color:white;
	font-family:verdana;
	font-weight:;
	font-size:xx-small;
	text-align:center;
	height:19px;
	border-width:1px;
	background-color:#253E28;
	border-left-color:#b4b4b4;
	border-right-color:#2B5577;
	border-top-color:#b4b4b4;
	border-bottom-color:#2B5577;
}
INPUT.b
{
	cursor:hand;
	color:white;
	font-family:verdana;
	font-weight:;
	font-size:xx-small;
	text-align:center;
	height:19px;
	border-width:1px;
	background-color:#253E28;
	border-left-color:#b4b4b4;
	border-right-color:#2B5577;
	border-top-color:#b4b4b4;
	border-bottom-color:#2B5577;
}
SELECT.ComboRicercaPosizioni
{
	font-family:verdana;
	position:relative;
	width:100%;
}
TD.TdInternoRiquadro
{
	backGround-color:#ECECEC;
}
TD.titoloHomepage
{
	font-weight:bold;
}
FONT.titoloSezione
{
	font-weight:bold;
}
TABLE.TableSottotitoli
{	
}
TR.TrSottotitoli
{
}
TD.TdSottotitoli
{
	font-weight: bold;
	padding-left: 8px;
	background-color: #ECECEC;
	height:20px;
}
FONT.testoSottotitoli
{
	font-weight:bold;
}
FONT.testoEvidenziato
{
	font-weight:bold;
}
FONT.messaggioErrore
{
	color:red;
}
FONT.messaggioSuccesso
{
	color:blue;
}
TABLE.TableElenchiGenerici
{
}
TR.TrElenchiGenerici
{
}
TD.TdElenchiGenerici
{
}
TD.TdIntestazioniElenchiGenerici
{
	background-color:white;
	border: solid 1px black;
	font-weight:bold;
}
TD.EtichetteCampiFormDiModificaGeneriche
{
	font-weight:bold;
}
TD.EtichetteCampiFormDiVisualizzazioneGeneriche
{
}
TD.CampiFormDiVisualizzazioneGeneriche
{
	font-weight:bold;
}
TD.TdLogoHeader
{
	background-color:white;
	color:black;
}
TD.TdtestoLogoHeader
{
	background-color:white;
	color:black;
}
TABLE.TableNavbarOrizzontale
{
	background-color:white;
}
TR.TrNavbarOrizzontale
{
}
TD.TdNavbarOrizzontaleIniziale
{
	background-color:black;
}
TD.TdNavbarOrizzontale
{
	vertical-align:text-middle;
	border-left:solid 1px white;
	background-color:black;
}
TD.TdNavbarOrizzontaleFinale
{
	border-left:solid 1px white;
	background-color:black;
}
A.LinkNavbarOrizzontale:link
{
	COLOR:white;
	TEXT-DECORATION:none;
}
A.LinkNavbarOrizzontale:visited
{
	COLOR:white;
	TEXT-DECORATION:none;
}
A.LinkNavbarOrizzontale:hover
{
	COLOR:white;
	TEXT-DECORATION:underline;
}
A.LinkNavbarVerticale:link
{
	COLOR:black;
	TEXT-DECORATION:underline;
	font-weight:bold;
}
A.LinkNavbarVerticale:visited
{
	COLOR:black;
	TEXT-DECORATION:underline;
	font-weight:bold;
}
A.LinkNavbarVerticale:hover
{
	COLOR:black;
	TEXT-DECORATION:none;
	font-weight:bold;
}
TD.TestoNavbarVerticale
{
}
TD.TestoEvidenziatoNavbarVerticale
{
	font-weight:bold;
}
A.LinkTitoloElencoAnnunci:link
{
	font-weight:bold;
}
A.LinkTitoloElencoAnnunci:visited
{
	font-weight:bold;
}
A.LinkTitoloElencoAnnunci:hover
{
	font-weight:bold;
}
LI.PuntoTitoloElencoAnnuci
{
}
TABLE.TableElencoAnnunci
{
}
TR.TrElencoAnnunci
{
}
TD.TdElencoAnnunci
{
	background-color:#FFFFFF;
}
TD.EtichettaDatiAggiuntiviElencoAnnunci
{
	font-weight:bold;
	background-color:#FFFFFF;
}
TD.DatiAggiuntiviElencoAnnunci
{
	background-color:#FFFFFF;
}
TD.rigaOrizzontaleElencoAnnunci
{
}
TD.titoloVisualizzazioneAnnuncio
{
	text-align:center;
	font-weight:bold;
}
TD.testoVisualizzazioneAnnuncio
{
	text-align:justify;
}
TD.EtichettaDatiAggiuntiviVisualizzazioneAnnuncio
{
	font-weight:bold;
}
TD.DatiAggiuntiviVisualizzazioneAnnuncio
{
}
TD.titoloAnnuncioEditCV
{
	text-align:center;
	font-weight:bold;
}
TABLE.TableFormRegistrazione
{
	border: solid 1px white;
}
TR.TrFormRegistrazione
{
}
TD.TdFormRegistrazione
{
	background-color:white;
	border: solid 1px black;
}
LI.liReg
{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
}
UL.liRegTitolo
{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:16px;
	list-style: disc;
}
INPUT.linkHelpReg 
{
	font-weight:bold;
	width:20px;
	cursor:help;
}

H1 {
	font-weight: bold;	
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: xx-small;
	padding: 0px;
	margin: 0px;
}

H2 {
	font-weight: bold;	
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: xx-small;
	padding: 0px;
	margin: 0px;
}
