	#main 
	{	
		margin:0px auto 0px auto;
		padding:0px;
		WIDTH: 770px; 
		HEIGHT: 99%		
	}
	
	img {
		border:0;
	}
	
	#header 
	{	
		width: 765px;
		margin:0px auto 0px auto;
		padding:0px;
		text-align: left;
		HEIGHT: 215px;	
		
	}
	
    #header_plus
    {
		width: 765px;
		margin:0px auto 0px auto;
		padding:0px;
		text-align: left;
        position:relative;
		HEIGHT: 30px;
    }

	#Logo 
	{
		background-color: #FFFFFF; 
		float:left; 
		WIDTH: 152px; 
		HEIGHT: 52px;
	}
	
	img#LgFata
	{
		WIDTH:149px;
		HEIGHT: 52px
	}
	
	#Cerca 
	{		
		MARGIN-LEFT: 154px; 
		HEIGHT: 22px;
		font-family: Arial;
		font-size: 11px;
		color: #1C48B5;
		text-decoration:none; 
		text-align:right;
	}
	
	#Menu 
	{ 		
		height:10px;
		color:#000000;
		padding-top: 5px;
		padding-left: 5px;
		margin:5px 0px 0px 154px;	
		text-align:left;
		font-family:Arial;
		font-size:11px;		
		position:relative;
		border: solid 1px #FFFFFF;
	 }

	#Menu img{border:none}	
	 
	 /*DIRETTIVE PER IL MENU A CASCATA*/
	#Menu ul {list-style:none; margin:0; padding:0; float:left; width:20%; }

	/*Diamo l'offset ai sottomenu*/
	#Menu li {width:110px;
				position:relative;
				margin: 0;
				padding: 0;
				color:black; }

	/*definiti gli stili per i link*/
	#Menu a {
		display: block;
		color: #000;
		text-decoration: none;}
		
	#Menu a:hover 
	{
		background-color: #a45036;
		color: #FFFFFF;
		text-decoration: none;	
	}

	/*per non visualizzare i sotto menu quando apro la pagina*/
	#Menu li ul {display: none}
	
	/*Visualizzare i sotto menu con queste caratteristiche quando passo sopra con il mouse*/
	#Menu li:hover ul {
		display: block;
		position: absolute;
		z-index:1;		
		padding: 0;
		background: white;	
	}	
	
/*piccole regole per i link dei sottomenu*/
#Menu li li {border-bottom: 1px solid #ccc; } 
#Menu li li a {padding: 0px 0px 2px 10px;
			text-align:left;
			font-family:Arial;
			font-size:11px;			
			width: 110px;
}	

#Menu ul ul ul {position: absolute;top: 0;left: 100%;z-index: 500;}
/*Portiamo i pop-up "fuori dal flusso"*/
#Menu ul ul {position: absolute;top: 18px; width:20%}
/*Facciamo apparire TUTTI i sottomenu all'hover del mouse*/
#Menu ul li:hover ul {display: block;}
/*Nascondiamo tutti i sottomenu non richiesti*/
#Menu ul ul,
#Menu ul li:hover ul ul,
#Menu ul ul li:hover ul ul
{display: none;}
/*Facciamo riapparire solo quelli richiesti*/
#Menu ul li:hover ul,
#Menu ul ul li:hover ul,
#Menu ul ul ul li:hover ul
{
  display: block; 
  background-color:#fff; 
  width:121px;
  border: 1px solid #ccc;
}

#Menu ul ul li:hover { background-color:#ddf;}

li.LinkSottoMenu 
{
	border-bottom: 1px solid #ccc;
	background-position: right;
	background-color: Transparent;
	background-image: url(../image/freccia.gif);
	background-repeat: no-repeat	
}

li.LinkSottoMenu a
{
	background-color: Transparent
}


td.currimgdispari
{
	font-family: Arial;
	font-size: 10pt;
	text-align: center;
	background-color: #e6e2e6;
}


td.currimgpari
{
	font-family: Arial;
	font-size: 10pt;
	text-align: center;
	background-color: #deced5;
}
td.currrifpari
{
	font-family: Verdana;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	background-color: #deced5;
}

td.currrifdispari
{
	font-family: Verdana;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	background-color: #e6e2e6;
}
td.currpari
{
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
	background-color: #deced5;
}

td.currdispari
{
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
	background-color: #e6e2e6;
}

li.LinkPrincipale 
{
	background-image : url(../image/menu_back.gif);
}



 
	#Banner 
	{
	    padding-bottom: 1px;
	    BORDER-RIGHT: 30px; 
	    BACKGROUND-ATTACHMENT: fixed; 
	    BACKGROUND-REPEAT: no-repeat;
		height: 250px;
	    background-color: #FFFFFF; 
	    WIDTH: 760px;
		height: 160px;
	    
	 }

	#Data 
    {
	    background-image: url(../image/menulaterale_parte1.gif);
	    background-color: #FFFFFF; 
        position:absolute;
	    BORDER-RIGHT: 30px; 
        top:0; left:0; 
        margin: auto;
		WIDTH: 152px; 
        height: 28px;
        padding-bottom: 1px;
        padding-top: 5px;
   	    font-family: Verdana;
	    text-align: center;	
	    font-size: 10px;
	    font-weight: bold;
	    color: #a45036;
		BORDER-LEFT: #C4C2C2 1px solid;	    
	    
    }

	#DataAzienda 
    {
	    background-image: url(../image/1_menulaterale_p1.gif);
	    background-color: #FFFFFF; 
        position:absolute;
	    BORDER-RIGHT: 30px; 
        top:0; left:0; 
        margin: auto;
		WIDTH: 152px; 
        height: 28px;
        padding-bottom: 1px;
        padding-top: 5px;
   	    font-family: Verdana;
	    text-align: center;	
	    font-size: 10px;
	    font-weight: bold;
	    color: #a45036;
		BORDER-LEFT: #C4C2C2 1px solid;	    
	    
    }

    #Barra1
    {
	    background-image: url(../image/sottobarra_1.gif);
	    BACKGROUND-REPEAT: no-repeat;	    
	    width: AUTO;
        margin: 0 auto 0 153px;	    
		height: 28px;
    }
    
    #Barra2
    {
	    background-image: url(../image/sottobarra_rossa_1.gif);
	    BACKGROUND-REPEAT: no-repeat;
        position:absolute;
        top:0; right:0;
	    margin: 0 0 auto auto;
        height: 30px;
        width: 188px;
        padding-left: 1px;
   	    font-family: Verdana;
	    text-align: center;	
	    font-size: 10px;
	    font-weight: bold;		
		color: #C6C6C6;		
		padding-top:5px;
    }
    
	#Barra2 a {
   	    font-family: Verdana;
	    font-size: 10px;
	    color: #C6C6C6;
		
	}
	
	#Barra2 a:visited {
   	    font-family: Verdana;
	    font-size: 10px;
	    color: #C6C6C6;
		
	}

	#Barra2 a:hover {
   	    font-family: Verdana;
	    font-size: 10px;
	    color: #C6C6C6;
		
	}

	.linkmappa {
		background-image:url(../image/folder_close.gif);
		BACKGROUND-REPEAT: no-repeat;	
		text-align:justify;
		padding-left:20px;
		text-decoration:none;
		color: #000000;
	}

	.mappa {
		padding-left:50px;	
		FONT-WEIGHT: normal; 
		FONT-SIZE: 10pt; 
		COLOR: #525052; 
		FONT-STYLE: normal; 
		text-align: justify;
		FONT-FAMILY: arial,helvetica,sans-serif;
		text-decoration:none;
	}
	
    
    #BarraLunga
    {
	    background-image: url(../image/sottobarralunga_1.gif);
	    BACKGROUND-REPEAT: no-repeat;	    
        margin: 0 auto 0 152px;	    
		height: 28px;
    }

	#corpo 
	{
		top: 0;
		width: 763px;
		margin:1px auto 0px auto;
		padding:0px;
		text-align: left;
        position:relative;
		BORDER-LEFT: #C4C2C2 1px solid;	    
		BORDER-RIGHT: #C4C2C2 1px solid; 
		BORDER-BOTTOM: #C4C2C2 1px solid; 
		
	}
	
	#bloccoSxNews
    {
	    background-image: url(../image/menulaterale_parte2.gif);
	    background-repeat: no-repeat;
	    background-color: #FFFFFF; 
        position:absolute;
		BORDER-RIGHT: #C4C2C2 1px solid; 
		border-bottom: #C4C2C2 1px solid; 
        top:0; left:0; 
        margin: auto;
		WIDTH: 152px; 
		height:250px;	/*265px*/
		padding-top: 35px;
        padding-bottom: 2px;
   	    font-family: Verdana;
	    text-align: center;	
	    font-size: 10px;
	    font-weight: bold;
	    color: #a45036;
		/*scrollbar-arrow-color : #525052;
		scrollbar-base-color : #C4C2C2;
		scrollbar-face-color : #e6e6e6;
		scrollbar-shadow-color : #C4C2C2;
		scrollbar-track-color : #e6e6e6;	    */
    }
    
    
    #pnlList 
    {
		font-family: Verdana;
		text-align: left;	
		font-size: 10px;
		font-weight: normal;
		color: #666666;
		height:252px;
		width:95%;
		OVERFLOW: auto;
		padding-left: 5px;
/*		padding-right: -5.0px;*/
    }
    
    p.NewsData
    {
		font-weight:bold
    }
    
    #pnlList span
    {
		FONT-WEIGHT: bold; 
		FONT-SIZE: 9pt; COLOR: #a45036; 
		FONT-FAMILY: Verdana;	
		text-decoration:none;
    }
    
    p.NewsText
    {
		text-align: left;	
    }
    
    p.NewsBarra
    {
		background-image: url(../image/barra_fondo_pagina.gif);
		background-repeat: no-repeat;
		width: 120px;
		background-position: bottom
    }
    
    #contentPage
    {
		top: 0;
        margin: 0 auto 0 152px;	    
		height: auto;
		
    }
    
    #contentHome 
    {
		padding-left: 38px;
		font-family: Arial;
		font-size:8pt;
		color: #808080;
    }
	
	.imgHP
	{
		margin-left: 45px;
	}
    
    #contentCentrale
    {
		padding-left: 5px;
		padding-top: 0px;
		margin-top:0px;
		padding-right: 5px;
		padding-bottom: 0px;	
		FONT-WEIGHT: bold; 
		FONT-SIZE: 12pt; 
		color:#0C2565;
		text-align:left;
		FONT-STYLE: normal; 
		FONT-FAMILY: arial,helvetica,sans-serif
		margin-top:0px;		
		padding-top:0px;
		
    }
    

    #contentCentrale h3 
    {
		font-family: Arial;
		font-size: 15pt;
		font-weight: bold;
		color: #0C2565;
		font-style: normal;	
		margin-top:0px;		
		padding-top:0px;
    }

	.titolo2 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 10pt; 
		color:#8F9CAF;		 
		text-align:left;
		FONT-STYLE: normal; 
		FONT-FAMILY: arial,helvetica,sans-serif
		margin-top:0px;		
		padding-top:0px;
	}

	.pHeader {
		font-family: Arial;
		font-size: 12pt;
		font-weight: bold;
		color: #0C2565;
		font-style: normal;	
		margin-top:0px;
		padding-left:5px;
	
	}
    
	td.currhd
{
	font-family: Verdana;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	background-color: #c5c6c5;
}
.normalTxtCurriculum {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #a45036; 
	FONT-STYLE: oblique; 
	FONT-FAMILY: verdana,helvetica,sans-serif
}
    .normalTxt {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 10pt; 
		COLOR: #525052; 
		FONT-STYLE: normal; 
		text-align: justify;
		FONT-FAMILY: arial,helvetica,sans-serif
	}
	
	.normalTxt span {
		text-decoration:none;
	}
	
	.genericAlign {
		padding-left:15px;
	}
	
	.listaConPadding 
	{
		FONT-WEIGHT: normal; 
		line-height: 20pt;
		FONT-SIZE: 10pt; 
		COLOR: #525052; 
		FONT-STYLE: normal; 
		text-align: justify;
		FONT-FAMILY: arial,helvetica,sans-serif;
		list-style-type: circle;
/*		list-style-position: outset;*/
		display: list-item;
		padding-left:30px;
	}

/*	li.elenco1 {
	width: 95%;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #525052;
	FONT-STYLE: normal;
	FONT-FAMILY: arial, helvetica, sans-serif;
	list-style-type: square;
	display: list-item;
	padding-left: 0px;
}	*/
	
	.elenco1 {
		width: 90%;
		FONT-WEIGHT: normal;
		FONT-SIZE: 10pt;
		COLOR: #525052;
		FONT-STYLE: normal;
		FONT-FAMILY: arial, helvetica, sans-serif;
		list-style-type: square;
/*		list-style-position: outset;*/
		display: list-item;
		padding-left: 1px;
	}	

	.elencoDt {
		FONT-WEIGHT: normal;
		FONT-SIZE: 10pt;
		COLOR: #525052;
		FONT-STYLE: normal;
		FONT-FAMILY: arial, helvetica, sans-serif;
		list-style-type: square;
		display: list-item;
		left: 50px;
		padding-left:20px;
	}	
	
	.normalTxt p
	{
		margin-left: 10px;
	}

	.headspazio 
	{
/*		border: 1px solid red;*/
		float: left;
		width:100%;
		height: 15px;
		text-align:center
		
	}
	
	.heading {
		float: left;
		width:100%;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		height: 18px;
		background-image: url(../image/generic/header_bkgnd.gif); 
		
	}

.colonnaLista
{
    border: solid 2px #DFDFDF;
	float: left; 
	width: 60%;
	text-align:justify;
	height:200px;
	list-style-type: square;
/*	list-style-position: outset;*/
	display: list-item;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.colonnaImmagine
{
    border: solid 2px #DFDFDF;
	float: right; 
	width: 37%;
	padding-top: 20px;
	padding-right: 5px;
	height:190px;
	text-align:center;
	
}
.loghi2Sx
{
    border: solid 2px #DFDFDF;
	float: left; 
	width: 376px;
	text-align:center;
	height:80px;
	padding-top: 30px;
}
.loghiSx
{
    border: solid 2px #DFDFDF;
	float: left; 
	width: 182px;
	text-align:center;
	height:80px;
	padding-top: 30px;
}

.loghiDx
{
    border: solid 2px #DFDFDF;
	float: left; 
	width: 215px;
	text-align:center;
	height:108px;
	padding-top: 2px;
}

.loghiCentrale
{
    border: solid 2px #DFDFDF;
	float: left; 
	width: 190px;
    text-align:center;
    height:100px;
    padding-top: 10px;
}

.loghiSxMicrosoft
{
	float: left; 
	width: 182px;
	text-align:center;
	height:70px;
}

.loghiDxMicrosoft
{
	float: left; 
	width: 215px;
	text-align:center;
	height:70px;
}

.loghiCentraleMicrosoft
{
	float: left; 
	width: 190px;
    text-align:center;
    height:70px;
}

a.linkLi {
	background-color:transparent;
	border:none 1px #000000;
	padding-left:20px;
	color:#201A5D;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	list-style-type: square;
/*	list-style-position: outset;*/
	display: list-item;
	
}

.sentinetSx
{
	float: left;
	width: 49%;
	height: 100px;
}

.sentinetDx
{
	float: right;
	width: 49%;
	height: 100px;
	text-align:center;
}


.clientiSx
{
	float: left;
	width: 49%;
	height: 75px;
	border: solid 1px #DFDFDF;
}

.clientiDx
{
	float: right;
	width: 49%;
	height: 75px;
	border: solid 1px #DFDFDF;
	margin-right: 4px;
}
.linkSx
{
	float: left; 
	width: 45%;
	text-align:center;
	font-family: Arial;
	FONT-SIZE: 8pt; 
	COLOR: #ac281e; 
	FONT-STYLE: normal; 
	FONT-FAMILY: arial,helvetica,sans-serif	
}

.linkSx	span
{
	text-decoration:none
}
.linkDx
{
	float: left; 
	width: 20%;
	text-align:center;
	font-family: Arial;
	FONT-SIZE: 8pt; 
	COLOR: #ac281e; 
	FONT-STYLE: normal; 
	FONT-FAMILY: arial,helvetica,sans-serif
}

.linkDx span
{
	text-decoration:none
}
.linkCentrale
{
	float: left; 
	width: 25%;
    text-align:center;
    font-family: Arial;
	FONT-SIZE: 8pt; 
	COLOR: #ac281e; 
	FONT-STYLE: normal; 
	FONT-FAMILY: arial,helvetica,sans-serif
}

.linkCentrale span
{
	text-decoration:none;
}
.dtSx 
{
	float: left;
	width: 50%;
	height: 340px;
	padding-left:5px;
	padding-right:5px;
	}

.dtDx
{
	width:45%;
	float: right;
	height: 320px;
	padding-top: 20px;
	
}

.sistemaSx 
{
	float: left;
	width: 30%;
	height: 150px;
	padding-left:20px;
	display: block;
	border:none;
}



.sistemaDx
{
	width:65%;
	float: right;
	height: 150px;
}

.raggSx 
{
	float: left;
	width: 45%;
	height: 300px;
	/*border: 1px solid red;*/

}

.raggDx
{
	float: left;
/*	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid red;*/
	min-height: 300px;
	width: 55%;
		
}

.imagebusiness 
{
	text-align: center;	
}

	.smallArrow {
		padding-left: 5px;
		width:10px;
		height:5px;
	}

	.tabella img 
	{
		border:0;
		width: 520px;
		height: 271px;
		padding-left: 40px;
	}
	
		
    #bloccoSxProdotti
    {
	    background-image: url(../image/4_menulaterale_p2.gif);
	    background-repeat: no-repeat;
	    background-color: #FFFFFF; 
        position:absolute;
		BORDER-RIGHT: #C4C2C2 1px solid; 
		border-bottom: #C4C2C2 1px solid; 
        top:0; left:0; 
        margin: auto;
		WIDTH: 152px; 
		padding-top: 50px;
        padding-bottom: 2px;
	    height: auto;
    }
    
    p.mnuLaterale 
    {
		font-family: Verdana;
		font-size: 10px;
		font-weight: bold;
		color:#52596B;
		text-indent: 5px;				
    }
	
	p.mnuLaterale span
	{
		text-decoration: none;
	}
	
	p.mnuLaterale a:visited{
		color:#52596B;
	}

	p.mnuLaterale a:hover{
		color: #FB941B;
	}    
	
	#bloccoSxAzienda
	{
	    background-image: url(../image/1_menulaterale_p2.gif);
	    background-repeat: no-repeat;
	    background-color: #e3e3e3;
        position:absolute;
		BORDER-RIGHT: #C4C2C2 1px solid; 
		BORDER-bottom: #C4C2C2 1px solid; 
        top:0; left:0; 
        WIDTH: 152px; 
		padding-top: 50px;
        padding-bottom: 2px;
        height:auto;
	}
    
    #bloccoSxServizi
    {
	    background-image: url(../image/2_menulaterale_p2.gif);
	    background-repeat: no-repeat;
	    background-color: #FFFFFF; 
        position:absolute;
		BORDER-RIGHT: #C4C2C2 1px solid; 
		BORDER-bottom: #C4C2C2 1px solid; 
        top:0; left:0; 
        margin: auto;
		WIDTH: 152px; 
		padding-top: 50px;
        padding-bottom: 2px;
	    height: auto;
    }
    
    #bloccoSxCaseHistory
    {
	    background-image: url(../image/3_menulaterale_p2.gif);
	    background-repeat: no-repeat;
	    background-color: #FFFFFF; 
        position:absolute;
		BORDER-RIGHT: #C4C2C2 1px solid; 
		BORDER-bottom: #C4C2C2 1px solid; 
        top:0; left:0; 
        margin: auto;
		WIDTH: 152px; 
		padding-top: 50px;
        padding-bottom: 2px;
	    height: auto;
    }
    
#bannerCH 
{
	    background-image: url(../image/tit_casehistory.gif);
	    BACKGROUND-REPEAT: no-repeat;
	    background-position: left;
        position:absolute;
        top:10px; right:0;
        width:190px;
		height: auto;
	    
}	


/*css del case history*/
div#nav
{
	position:absolute;
	top:35px; right:0;
	width:190px;
	font: 11px Arial, Helvetica, sans-serif;
    overflow: auto;
    height: 255px;
    white-space: nowrap;

/*	scrollbar-arrow-color : #525052;
	scrollbar-base-color : #C4C2C2;
	scrollbar-face-color : #e6e6e6;
	scrollbar-shadow-color : #C4C2C2;
	scrollbar-track-color : #e6e6e6;	    */
	
}
div#nav h3
{
	font-size: 100%;
	margin: 0;
	text-indent: 10px;
	padding: 4px 10px;
    border-top: 1px solid #FFF;
    color: #000;
	background-image:url(../image/dhtmlgoodies_minus.gif);
	background-position: left;
	background-repeat: no-repeat
	
}

div#nav ul,div#nav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;

}
div#nav li{margin: 0 0 0px 0}

div#nav a
{
	display: block;
	height: 15px;
	line-height: 15px;
    color: blue;
    text-decoration: none;
    font-weight: bold
}

div#nav a:hover
{
	color: red;
}

div#nav ul li ul li a
{
	color: #333; 
	font-weight: normal;
	padding-left: 15px;
	background-image: url(../image/freccia.gif);
	background-repeat: no-repeat;	
	background-position:left;
	margin-left: 10px;
}

#linkoffertalav 
{
	font-family: Arial;
	FONT-SIZE: 8pt; 
	font-weight: bold;
	color: #ac281e;		
	padding:0px;
	text-decoration: none;
	position:absolute;
	top:250px; right:0;
	width:190px;
	

	
}

	#pageStyle
	{
		top: 0px;
        margin: 0 auto 0 152px;	    
		height: auto;
		display: inline-block;
	}
	
	#piede 
	{
	    background-color: #FFFFFF;; 
	    width: 765px;
		margin:5px auto 0px auto;
    	padding:0px;
	    FONT-WEIGHT: normal; 
	    FONT-SIZE: 8pt; 
	    COLOR: #525052; 
	    FONT-STYLE: normal; 
	    text-align: center;
	    FONT-FAMILY: arial,helvetica,sans-serif;
	    padding-top: 5px;
	}
	
	#piede img
	{
		border: none
	}
	
	#linkFlash
	{
	    font-weight: bold;
	    text-decoration: underline
	}
	
	#copyrigth
	{
	    padding-top: 10px
	}