﻿/*************************TAG RIDEFINITI*************************/
body {
	background-color:#FFFFFF;
}
form {
	margin-top:0px;
	margin-bottom:0px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
}
select {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
}
input {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
}
/*REVISIONE 11 Novembre 2011*/
ul
{
	margin-top: 0px;
}
/*END REVISIONE 11 Novembre 2011*/
/*************************TAG GENERICI*************************/
.on {
	font-weight:bold;
}
.noPrint {
	display:inline;
}
.onlyPrint {
	display:none;
}
.noBorder {
	border:0px;
}
.center {
	text-align: center;
}
.right{
	text-align: right;
}
a img{
	border: 0px;
}
a:link img{
	border: 0px;
}
a:visited img{
	border: 0px;
}
a:active img{
	border: 0px;
}
a:hover img{
	border: 0px;
}
.noSpacePad{
	padding:0px;
	border-spacing:0px;
}
/*************************HEADER*************************/
.tHeader
{
	width:100%;
	border: solid 0px fuchsia;
}
.header-cella1TabDivisioneVerticale
{
    /*width:960px; /*non serve. Viene da se!*/
	border: solid 0px fuchsia;
}
.header-td-logo {
	width:218px;
	height:77px;
	vertical-align:middle;
	text-align:center;/*allinea al centro l'immagine*/
	border-top: solid 1px #7F919F;
	border-left: solid 1px #7F919F;
}
.header-td-destro{
	width:740px;
	height:77px;	
	background-color:#7F919F;
	border: solid 0px #87D35E;
}
.tHeaderDestro
{
	width:100%;
	height:67px;
	margin-top:5px;
	margin-bottom:5px;
	border: solid 0px fuchsia;
}
.cella1TabellaHeader
{
	border: solid 0px #000000;
}
.tInternaHeader
{
	border: solid 0px #D30000;
	margin-left:10px;
}
.cellaTabellaInternaHeader
{
	border: solid 0px #D30000;
}
a.linkHeader, a.linkHeader:hover, a.linkHeader:visited,
span.linkHeader, span.linkHeader:hover, span.linkHeader:visited
{
	font-family:Arial,Verdana;
	font-size:8pt;
	font-weight:bold;
	font-style:normal;
	margin: 3 10 3 3;
	text-decoration:none;
	color:#FFFFFF;
}
.cella2TabellaHeader
{
    width: 100%;
	padding-right:12px;
	padding-top:5px;
	/*border: solid 1px orange;*/
	/*width:120px;*/
	/*text-align:right;*/
}
.menuDivided
{
	font-family:arial,verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	margin: 1 1 1 1;
	background-color:#7F919F;
	color:#FFFFFF;
}
td.cellaCerca
{
	border: solid 0px white;
}
table.tInternaCerca
{
	border: solid 0px #ffffff;
	margin-right:10px;
}
td.cellaTabellaInternaCerca
{
	vertical-align:middle;
	border: solid 0px red;
	/*padding-top:5px;*/
}
td.cella2TabellaInternaCerca
{
	vertical-align:middle;
	border: solid 0px red;
	/*padding-top:5px;	*/
}
td.cella3TabellaInternaCerca
{
	vertical-align:middle;
	padding-left:5px;
	border: solid 0px red;
}
.spanCerca
{
	width:364px;
	height:24px;	
	background-image:url("../Images/Search2.gif");
	padding-bottom:5px;
}
.searchTBClass
{
    width: 350px;
}
.buttonHeaderRicerca
{
	border:0;
	background-color:Transparent;
	background-position:left;
	background-image:url("../Images/CercaFreccia5.gif");
	background-repeat:no-repeat;
}
.sCerca
{
	margin: 5 5 5 5;
	background-color:#7F919F;
}
.lCerca
{
	font-family:arial,verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	color: #FFFFFF;
}
.header-testo:visited {
	font-size: 10px;
	color:#FFFFFF;
	padding-right: 10px;
	text-decoration:none;
}
.header-testo:link {
	font-size: 10px;
	color:#FFFFFF;
	padding-right: 10px;
	text-decoration:none;
}
.header-testo {
	font-size: 10px;
	color:#FFFFFF;
	padding-right: 10px;
	text-decoration:none;
}
a.header-testo:hover {
	color:#993399;
	text-decoration:underline;
}
.topbar-anteprima {
	background-color:#5A518E;
}
.topbar-anteprima td {
	color:#FFFFFF;
}
/*************************MENU MAIN *************************/
.header-cella2TabDivisioneVerticale
{	
	/*width:960px; /*non serve. Viene da se!*/
	height:29px;
	border: solid 0px fuchsia;
	/* Sfondo principale. #7F919F è il colore di base dello sfondo */
	background: #7F919F url("../images/menu/bg_bluemenu.gif") repeat-x top left; /**/
}
.theader-MenuPrimoLivello
{
	width:100%;
}
.header-CellaSxMenuPrimoLivello
{
	width:219px;
	font-family:arial,verdana;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	color:#FFFFFF;
	text-align:center;
	background: #7F919F url("../images/menu/bg_bluemenu.gif") repeat-x top left;
}
.header-CellaDxMenuPrimoLivello
{
	width:740px;
}
.divcontMenuMain
{
    position: relative;     /*corregge slittamento item menu a sinista in IE */
    float: right;           /* allineamento a destra */
    /*text-align: right;    /* sembra inutile! */
    /* separatore come sfondo che apparirà dal margin trasparente tra gli item */
    background: #FFF url("../Images/Menu/sacmi-separatore.gif") repeat-x left top; /* */
    /*border:solid 1px orange;   /*debug*/
}
.divcontMenuMainRTL
{
    position: relative;     /*corregge slittamento item menu a sinista in IE */
    float: left;           /* allineamento a destra */
    /* separatore come sfondo che apparirà dal margin trasparente tra gli item */
    background: #FFF url("../Images/Menu/sacmi-separatore.gif") repeat-x left top; /* */
    /*border:solid 1px orange;   /*debug*/
}
/*Stile del menu statico di primo livello*/
table.hm1 td
{
	padding: 0px 0px 0px 0px;
	text-align:center;
	/*background-image:url("Images/Menu/bg_bluemenu.gif");*/	
	background-position:bottom;
	background-repeat:repeat-x;
}
.hm1 a 
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.hm1 a:link
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.hm1 a:visited
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.hm1 a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.hm-static
{
	background-image:url("../Images/Menu/bg_bluemenu.gif");	
	height:29px;
	padding-top:7px;
}
.hm-selected {
	text-decoration:none;
	background: #7F919F url("../Images/Menu/bg_lightbluemenu.gif") repeat-x left top;	
	height:29px;
	/*width:100%;*/
	padding-top:7px;
	color:red;/*********************NON FUNZIONA*/
}
/*********************************MENU DI SERVIZIO*************************************/
div#contMenuServ
{   
    float: right;       /* allineamento a destra */
    text-align: right;  /* allineamento a destra */
    /*border:solid 1px red;    /*debug*/
}
table.sm1
{
	text-transform: uppercase;	
}
table.sm1 td
{
	padding: 0px 0px 0px 0px;
	text-align:center;
	font-family:Arial;
	font-size:11px;/*font menu di servizio*/
}
.sm1 a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.sm1 a:link
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.sm1 a:visited
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.sm1 a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.ms-static
{	
}
/*************************Mappa del sito*************************/
.mappa, .mappa:link, .mappa:visited 
{
	font-size: 11px;
	color: #851B85;
	text-decoration:none;
}
/*************************BODY*************************/
.cellaSxTabContenuto
{
	width:220px;/*218px*/
	height:100%;
}
.cellDxTabContenuto
{
	width:740px;
	height:100%;
	border: solid 0px orange;
	background-color:#FFFFFF;
}
.tSinistra
{
	width:220px;
	height:100%;
	border: solid 0px red;
}
.cellaAltaTabSinistra
{
	width:220px;	
	height:100%;    /*impongo che la cella contenente strettamente l'albero vada ad occupare tutto lo spazio necessario in altezza*/
	background-color:#FFFFFF;
}

/**********************Stili box in Gruppo01Home02.master************************/
.cellaEsternaIntermediaTabSinistraMaster
{	
	border: dotted 2px #999997;
	width:220px;
	height:100px;
	vertical-align:top;
}
.cellaIntermediaTabSinistraMaster
{	
	background:url('../Images/Extranet1.jpg') no-repeat  center top;
	border: dotted 0px #999997;
	width:220px;
	height:62px;
}
.cellaLeftBoxMaster
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
	padding-left:10px;
	padding-top:3px;
}
.cellaEsterna1IntermediaTabSinistraMaster
{	
	border: dotted 2px #999997;
	width:220px;
	height:100%;/*106px*//*Impongo che sia l'ultimo box laterale sinistro ad alzarsi se si alzano il box delle società del gruppo o quello delle news*/
	vertical-align:top;
}
td.cellaBassaTabSinistraMaster
{
	background:url('../Images/Newsletter1.jpg') no-repeat  center top;
	border: dotted 0px #999997;
	width:220px;
	height:68px;
}
/*****************************End stili box bassi di sinistra*******************/
.tDestra
{
	width:740px;
	height:100%;
	border: solid 0px orange;
}
.cellaVuotaTabDestra
{
	width:740px;
	height:4px;
	border: solid 0px orange;
}
.cellaAltaTabDestra
{
	width:740px;
	height:206px;	
	vertical-align:bottom;	
	border: solid 0px orange;	
}
.cellaBannerHomeCentrale
{
	width:740px;
	height:206px;	
	vertical-align:top;
	border:0px;
	text-align:left;
	padding-left:4px;
}
.cellaIntermediaTabDestra
{
	width:740px;
	height:4px;
	border: solid 0px orange;
}
.cellaBassaTabDestra
{
	width:740px;
	height:100%;
	border: solid 0px orange;
}
.tIntermedia
{
	width:740px;
	height:100%;
	border: solid 0px orange;
}
.cellaVuotaTabIntermedia
{
	width:4px;
	height:100%;
	border: solid 0px orange;
}
.cellaSxTabIntermedia
{
	width:492px;
	height:100%;
	border: solid 0px orange;
}
.cellaCxTabIntermedia
{
	width:4px;
	height:100%;
	border: solid 0px orange;
}
.cellaDxTabIntermedia
{
	width:240px;
	height:100%;
	border: solid 0px orange;
}
.tInternaSinistra
{	
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;
	border: solid 0px orange;
}
.cellaAltaTabInternaSinistra
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:125px;
	border: solid 1px #7F919F;
}
.tInternaSuperiore
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:135px;
	border: solid 0px orange;
}
.cella1TabInternaSuperiore
{
	width:50%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:20px;/*Altezza riga intestazione box "Il Gruppo"*/	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	text-transform:uppercase;
	border: solid 0px orange;
}
.cella1bisTabInternaSuperiore
{
	width:50%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:20px;/*Altezza riga intestazione box "Il Gruppo"*/
	border:solid 0px orange ;
}
.cella2TabInternaSuperiore
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;/*qui NON utilizzare la width in px*/
	border: solid 0px orange;	
}
.tGruppo
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;/*qui NON utilizzare la width in px*/
	border: solid 0px green;
}
.cella1TabGruppo
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cella2TabGruppo*/
	border: solid 0px green;
}
.cella2TabGruppo
{
	width:90%; /*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	border: solid 0px red;
}
.cella3TabGruppo
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cella2TabGruppo*/
	border: solid 0px green;
}
.lTesto
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color: #7F919F;	
}
.lTesto1, .lTesto1 * 
{
	font-family:arial,verdana;
	font-size: 12px;
	
	color:#7F919F;	
}
a.testo2, a.testo2:hover, a.testo2:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	color:#7F7D7E;	
}
.cellaTabContinua
{
	width: 100%;
	padding-bottom:5px;
	border: solid 0px orange;	
}
.tEsternaContinua
{
	width: 100%;
	border: solid 0px green;
}
.cella1TabContinua
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cella2TabContinua*/
	border: solid 0px green;
}
.cella2TabContinua
{
	width:90%; /*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	border: solid 0px red;
}
.cella3TabContinua
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cella2TabContinua*/
	border: solid 0px green;
}
.tContinua
{
	border: solid 0px blue;
}
.cellaIntermediaTabInternaSinistra
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:4px;
	border: solid 0px fuchsia;
}
.cellaBassaTabInternaSinistra
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;/*qui NON utilizzare la width in px*/
	border: solid 1px #7F919F;
}
.tInternaInferiore
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;/*qui NON utilizzare la width in px*/
	border: solid 0px green;
}
.cellaVuotaTabInternaInferiore
{
	border: solid 0px green;
}
.cellaSxTabInternaInferiore
{
	width:199px;/*larghezza dell'immagine del mondo*/
	height:100%;/*qui NON utilizzare la width in px*/
	background:#FFFFFF url(../Images/World4.gif) repeat-x center center;
	border: solid 0px green;
}
.cellaSxTabInternaInferiore1
{
	/*width: 50%;*/
	width: 245px;
	/*height:100%;/*qui NON utilizzare la width in px*/
	height: 130px;
	background:#FFFFFF url(../Images/World4.gif) no-repeat center center;
	border: solid 0px green;
	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
}
.cellaDxTabInternaInferiore1
{
	/*width: 50%;*/
	width: 245px;
	vertical-align:top;
}
.cellaSxTabInternaInferiore2
{
	width: 100%;
}
.cellaSxTabInternaSocieta
{
	width:5px;
}
.cellaDxTabInternaSocieta
{
	height: 45px;
	vertical-align: top;
}
.cellaCentraleTabInternaInferiore
{
	border: solid 0px green;
}
.cellaDxTabInternaInferiore
{
	width:50%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:100%;/*qui NON utilizzare la width in px*/
	border: solid 0px green;
}
.tInternaSocieta
{
	width:100%;
	height:100%;
	border: solid 0px green;
}
.cella1InternaSocieta
{
	width:100%;
	height:20px;	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	border: solid 0px green;
	text-transform:uppercase;
}
.cella2InternaSocieta
{
	width:100%;
	height:100%;
	border: solid 0px green;
}
.tTendina
{
	width:100%;
	height:100%;
	border: solid 0px green;
}
.cellaSxTabTendina
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaDxTabTendina*/
	height:70px;
	border: solid 0px green;
}
.cellaDxTabTendina
{
	width:95%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:100%;
	border: solid 0px green;
}
.testoDdlSocieta
{
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;			
}
.tInternaDestra
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;/*qui NON utilizzare la width in px*/
	border: solid 1px #7F919F;
}
.cella1TabInternaDestra
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:20px;/*altezza del box "Ultime notizie" necessaria*/	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	border: solid 0px red;
	text-transform:uppercase;
}
.cella2TabInternaDestra
{
	width:100%;
	height:100%;
	border: solid 0px red;
}
.tNews
{
	width:100%;
	height:100%;
	border: solid 0px red;
}
.cellaSxFooterTabNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxFooterTabNews*/
	height:9px;
	border: solid 0px red;
}
.cellaCxFooterTabNews
{
	width:95%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:9px;
	border: solid 0px red;
}
.cellaDxFooterTabNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxFooterTabNews*/
	height:9px;
	border: solid 0px red;
}
.cellaSxTabNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxTabNews*/
	height:100%;
	border: solid 0px red;
}
.cellaCxTabNews
{
	width:95%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:100%;
	vertical-align:top;/*Mantiene tutte le news allineate in alto*/
	border: solid 0px red;
}
.cellaDxTabNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxTabNews*/
	height:100%;
	border: solid 0px red;
}
.lData
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	color:#000000;		
}
.lTesto5
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	color:#827E7D;		
}
.lTesto4
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:italic;
	color:#000000;		
}
td.cellaSxFooterTabNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxFooterTabNews*/
	height:19px;
	border: solid 0px red;
}
td.cellaCxFooterTabNews
{
	width:95%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:19px;
	border: solid 0px red;
}
td.cellaDxFooterTabNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxFooterTabNews*/
	height:19px;
	border: solid 0px red;
}
a.allNews, a.allNews:hover, a.allNews:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#827E7D;
	text-decoration:underline;
}
.gridview {
	background-color:#851B85;
	/*font-size:9px;*/
}
.gridview-header th {
	/*font-size:9px;*/
	font-weight:normal;
	background-color: #BBACCC;
}
.gridview-header {
	/*font-size:9px;*/
	font-weight:normal;
	background-color: #BBACCC;
}
.tab-control .gridview-riga0 td {
	background-color:#DED8E7;
}
.gridview-riga0 {
	background-color:#DED8E7;
}
.tab-control .gridview-riga1 td{
	background-color:#FFFFFF;
}
.gridview-riga1{
	background-color:#FFFFFF;
}
.body-external {
	width:960px;
	height:600px;
	margin-top:-6px;/*6px*/
}
.body-td-external{
	text-align: center;
	width:960px;
	height:100%;
}
.body-divisione-verticale{
	width:960px;
	height:100%;
	border: solid 0px red;
}
.body-td-colonna1-divisione-verticale
{
	width:960px;
	height:106px;
	border: solid 0px red;
}
.body-td-colonna2-divisione-verticale
{
	width:960px;
	height:494px;
	border: solid 0px red;
}
.body-main {
    width:100%;	
}
.body-contenuto
{
	width:960px;
	height:100%;
}
.body-td-chiaro {
	background-color:#FFFFFF;
}
.body-td-colonna1 {
	background-color:#DED8E7;
}
.body-td-colonna2 {
	background-color:#BBACCC;
}
.body-td-main {
	padding-left: 13px;
	padding-top: 26px;
	padding-right: 13px;
	background-color:#FFFFFF;
}
.body-td-bordo-sx {
	background-image: url(../Images/main-bordo-sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color:#FFFFFF;
}
.body-td-bordo-dx {
	background-image: url(../Images/main-bordo-dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color:#FFFFFF;
}
.body-td-nav-sfondo:link {
	background-image: url(../Images/nav-sfondo.gif);
	background-repeat: repeat-x;
	padding-left:5px;
	color:#FFFFFF;
	font-weight: bold;
}
.body-td-nav-sfondo {
	background-image: url(../Images/nav-sfondo.gif);
	background-repeat: repeat-x;
	padding-left:5px;
	color:#FFFFFF;
	font-weight: bold;
}
.body-td-nav-sfondo a {
	background-image: url(../Images/nav-sfondo.gif);
	background-repeat: repeat-x;
	padding-left:5px;
	color:#FFFFFF;
	font-weight: bold;
}
.body-td-nav-sfondo a:hover {
	color:#FEF342;
	text-decoration:none;
}
.body-td-nav-sfondo a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
H1 {
	font-size:15px;
	color:#C80260;
	font-weight: bold;
	margin-bottom:2px;
}
H2 {
	font-size:12px;
	color:#851B85;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:8px;
}
H2 a:link, H2 a:link:visited {
	font-size:12px;
	color:#851B85;
	font-weight: bold;
	text-decoration:underline;
}
H2 a:hover {
	color:#C80260;
	text-decoration:underline;
}
.body-testo-s {
	font-size:10px;
}
.body-td-sezione-sfondo {
	background-image: url(../Images/box-sezione-sfondo.gif);
	background-repeat: repeat-x;
	padding-left:5px;
	color:#851B85;
	font-weight: bold;
}
.body-bottom-sfondo {
	background-image: url(../Images/main-bordo-bottom-sfondo.gif);
	background-repeat: repeat-x;
}
.citazione {
    font-style:italic;
}
.messaggio {
	font-weight:bold;
	color:#CC0000;
}
/*************************FOOTER*************************/
.footer-body
{
	width:960px;
}
.footer-testo 
{
	font-family:Arial;
	font-size:10px;
	color:#BABAB9;
	text-align:center;
}
/************************STILI Gruppo01Home01.master******************************/
.cellaAltaTabSinistraGruppo01Home01Master
{
	width:220px;	
	height:298px;/*297px*/ /*Impongo che la cella contenente flash prodotti abbia altezza fissa (altezza flash)*/
	border-left: solid 1px #7F919F;
	border-bottom: solid 1px #7F919F;
	border-right: solid 1px #7F919F;
	background-color:#FFFFFF;
}
.cellaAltaTabSinistraGruppo01Home01MasterNoHeight
{
	width:220px;
	/*height:297px; NB: Non impostare l'altezza, perchè viene impostata dinamicamente !!! */
	border-left: solid 1px #7F919F;
	border-bottom: solid 1px #7F919F;
	border-right: solid 1px #7F919F;
	background-color:#FFFFFF;
}

.cellaBassaTabSinistraGruppo01Home01Master
{
	width:218px;	
	height:100%;
	border: solid 0px #7F919F;
}
/***********************STILI CONTROLLO Gruppo01ListNews.ascx**************************/
.cellaTabInternaDestraNews
{
	width:100%;
	height:100%;
	border: solid 0px red;
	background-color:#FFFFFF;
}
.cellaSxTabNewsAreaNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxTabNews*/
	border: solid 0px red;
	height:100%;
}
.cellaCxTabNewsAreaNews
{
	width:95%;/*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height:100%;
	vertical-align:top;/*Mantiene tutte le news allineate in alto*/
	border: solid 0px red;
}
.cellaDxTabNewsAreaNews
{
	/*Width determinata automaticamente in base alla larghezza percentuale di cellaCxTabNews*/
	border: solid 0px red;
	height:100%;
}
.tInternaNewsAreaNews
{
	width:100%;
	/*NON fissare la height nè al 100% nè tantomeno ad un valore fisso*/
	border: solid 0px red;
	vertical-align:top;/*Mantiene tutte le news allineate in alto*/
}
.tRepeaterImgSinistra
{
	border: solid 0px red;
}
.cellaImgNews
{
	border: solid 0px red;
}
.cellaTestoNews
{
	border: solid 0px red;
}
.lDataAreaNews
{
	font-family:arial,verdana;
	font-size: 10px;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;		
}
.lTesto4AreaNews
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
}
.lTesto5AreaNews, a.lTesto5AreaNews:link, a.lTesto5AreaNews:hover, a.lTesto5AreaNews:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#7F8D9E;	
	text-decoration:none;
}
.lTesto6AreaNews, a.lTesto6AreaNews:link, a.lTesto6AreaNews:hover, a.lTesto6AreaNews:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#7F8D9E;	
	text-decoration:none;
}
.lTitoloBoxNews, a.lTitoloBoxNews:link, a.lTitoloBoxNews:hover, a.lTitoloBoxNews:visited
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;	
	text-transform: uppercase;
	text-decoration:none;
}
.linkAllNews, a.linkAllNews:link, a.linkAllNews:hover, a.linkAllNews:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#7F8D9E;	
	text-decoration:underline;
}	
TD.riquadroRubrica
{
	font-family:Arial,Verdana;
	font-size:12px;
	font-style: italic;
}
.dataElementoRiquadroRubrica
{
	font-size: 11px;
	font-family: Arial,Verdana;
	color:#7D909F;	
	font-style: italic;
}
.titoloElementoRiquadroRubrica
{
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	font-family: Arial,Verdana;
	text-decoration: none;
	color:#7F8D9E;	
}
A.titoloElementoRiquadroRubrica
{
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	font-family: Arial,Verdana;
	text-decoration: none;
	color:#7F8D9E;	
}
.testoElementoRiquadroRubrica
{
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	font-family: Arial,Verdana;
	text-decoration: none;
	color:#7D909F;
}
A.moreElementoRiquadroRubrica
{
	font-family:Arial,Verdana;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#7F8D9E;
	font-style:normal;
}
.labelElementoRiquadroRubrica
{
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	font-family: Arial,Verdana;
	text-decoration: none;
	color:#7D909F;		
}
/*********************************STILI TEMPLATE Gruppo01AreaNews01.aspx**************************/
.tDestraAreaNews
{
	width:740px;
	height:100%;
	border: solid 0px red;
}
.cellaSinistraVuota
{
	width:5px;
	border: solid 0px red;
}
.cellaAltaCentrale
{
	width:736px;/*Revisione 09/04/2010 da 735px a 736px*/
	border: solid 0px red;
}
.cellaBassaCentrale
{
	width:735px;
	height:100%;
	border: solid 0px red;
}
.tBassaCentrale
{
	width:736px;/*Revisione 09/04/2010 da 735px a 736px*/
	height:100%;
	border: solid 0px red;
}
.tInternaDestraAreaNews
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;/*qui NON utilizzare la width in px*/
	border: solid 1px #7F919F;
}
.cellaIntermediaVuota
{
	width:5px;/*15*/
	height:100%;
}
.cellaIntermediaVuota1
{
	width:6px;
	height:100%;
}
.cellaBoxBassi
{
	width:242px;/*235*/
	height:100%;
	border: solid 0px green;
}
.cellaBoxBassi1
{
	width:365px;
	height:100%;
	border: solid 0px green;
}
.cellaBoxBassi2
{
	width:736px;
	height:100%;
	border: solid 0px green;
}
.tabellaInternaAltaCentrale
{
	width:100%;
	/*Non impostare la height a 100%. Si disallineerebbero tutte le tabelle*/
	border: solid 1px #7F919F;
}
.tRicercaAreaNews
{
	width:100%;	
	height:100%;
	border: solid 0px green;
	background-color:#F3F3F3;
}
/*******************************STILI Gruppo01RicercaNews.ascx**********************************/
.cella1TabRicercaAreaNews
{
	width:100%;
	height:20px;	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	border: solid 0px green;
	text-transform:uppercase;
}
.lTitoloAreaRicercaNews
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;	
	text-transform: uppercase;
}
.tInternaRicercaNews
{
	width:100%;
	height:100%;
	border: solid 0px green;
}
.cellaSxTabInternaRicercaNews
{
	width:8px;
	height:100%;
	border: solid 0px green;
}
.cellaDxTabInternaRicercaNews
{
	width:8px;
	height:100%;
	border: solid 0px green;
}
.lRicerca
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#7D909F;	
}
.cellaLinkTrovaNews
{
	height: 20px;
	vertical-align:bottom;
}
a.lTrovaNews, a.lTrovaNews:link, a.lTrovaNews:hover, a.lTrovaNews:visited
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#82909D;
	text-decoration:underline;
}
a.imgTrovaNews
{
	width:4px;
	height:11px;
	background-image:url("../Images/ArrowLeftTrova.gif");
	background-repeat:repeat-x;
}
.buttonTrovaNews
{
	border:0;
	background-color:#f3f3f3;
	background-position:left;
	background-image:url("../Images/ArrowLeftTrova.gif");
	background-repeat:no-repeat;
}
.ddlRicercaNews
{
	border: 1px solid #7F9DB9;	
	border-right:none;
	background-color: white;
	vertical-align: middle;
	font-family: Arial, Verdana;
	font-size: 9px;
	color:#66829A;
	padding-top: 4px;	
	padding-left: 3px;
	height: 22px;
	cursor: default;
}
.tbRicercaNews
{
	font-size:10px;
	font-weight:normal;
	color:#82909D;
}
/*STILI TEMPLATE Gruppo01SacmiNelMondo01.aspx spostati in Gruppo01SacmiNelMondo01.css*/

/********************************   STILI DELLA MASTER PAGE Gruppo01Site01.master   *****************************************/
.body-externalGruppo01Site01Master {
	width:960px;
	height:600px;
	margin-top:6px;
}
.body-td-externalGruppo01Site01Master{
	text-align: center;
	width:960px;
	height:100%;
}
.body-divisione-verticaleGruppo01Site01Master{
	width:960px;
	height:100%;
	border: solid 0px red;
}
.body-td-colonna1-divisione-verticaleGruppo01Site01Master
{
	width:960px;
	height:106px;
	border: solid 0px red;
}
.body-td-colonna2-divisione-verticaleGruppo01Site01Master
{
	width:960px;
	height:494px;
	border: solid 0px red;
}
.body-contenutoGruppo01Site01Master
{
	width:960px;
	height:100%;
}
.cellaSxTabContenutoGruppo01Site01Master
{
	width:220px;/*218px*/
	height:100%;	
}
.tSinistraGruppo01Site01Master
{
	width:220px;
	height:100%;
	border: solid 0px red;
}
.cellaAltaTabSinistraGruppo01Site01Master
{
	width:220px;
	/*height:300px;*//*impongo che la cella che contiene strettamente l'albero abbia un'altezza fissa (che, considerando il numero dei nodi e sottonodi che avrà, coincide poi con il massimo della sua espansione)*/	
	border-left: solid 1px #7F919F;
	border-bottom: solid 1px #7F919F;
	border-right: solid 1px #7F919F;
	background-color:#FFFFFF;
}
.cellaBassaTabSinistraGruppo01Site01Master
{
	width:218px;	
	height:100%;/*impongo che sia la cella che contiene strettamente l'area di ricerca a variare la sua altezza ricoprendo tutto lo spazio necessario affinchè sia mantenuto l'allineamento in basso di tutti i box presenti nella pagina*/
	border: solid 1px #7F919F;
	/*background-color:#F3F3F3;*/
}
.cellDxTabContenutoGruppo01Site01Master
{
	width:740px;
	height:100%;
	border: solid 0px orange;
	background-color:#FFFFFF;	
}

/********************************   STILI DELLA MASTER PAGE Gruppo01Site01.master   *****************************************/
.cellDxTabContenutoGruppo01Site02Master
{
	width:960px;
	height:100%;
	
}
/********************************** STILI ContentPlaceHolder che è in Gruppo01ListSedi01.aspx **************************************/
.tRicercaGruppo01ListSedi01
{
	width:100%;	
	height:100%;
	border: solid 0px orange;
	background-color:#F3F3F3;
}
.tDestraGruppo01ListSedi01
{
	width:740px;
	height:100%;
	border: solid 0px orange;	
}
.cellaAltaTabDestraGruppo01ListSedi01
{
	width:100%;
	height:70px;
	border: solid 0px orange;
}
.tAltaInternaGruppo01ListSedi01
{
	width:100%;
	height:100%;
	border: solid 0px orange;
}
a.lbOrdinaGruppo01ListSedi01:link, a.lbOrdinaGruppo01ListSedi01:visited
{
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#7F919F;
	text-decoration:underline;
}
a.lbOrdinaGruppo01ListSedi01:hover
{
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4C555E;
	text-decoration:underline;
}
.cella1TabAltaInternaGruppo01ListSedi01
{
	width:30%;
	border: solid 0px orange;
	padding-left: 10px;
}
.cella2TabAltaInternaGruppo01ListSedi01
{
	width:30%;
	border: solid 0px orange;
	padding-left: 85px;
}
.cella3TabAltaInternaGruppo01ListSedi01
{
	width:30%;
	border: solid 0px orange;
	text-align:right;
}
.cellaBassaTabDestraGruppo01ListSedi01
{
	width:100%;
	/*height:100%;*/
	border: solid 0px orange;
	vertical-align:top;
}
.tBassaTabDestraGruppo01ListSedi01
{
	width:100%;
	/*height:100%;*/
	border: solid 0px blue;
}
.cellaVuotaOrizzGruppo01ListSedi01
{
	height:4px;
	border: solid 0px green;
	font-family:Arial,sans-serif;
	font-size:5px;
}
.cellaVuotaVertGruppo01ListSedi01
{
	width:2%;
	height:100%;
	border: solid 0px green;
}
.cellaCxTabBassaDestraGruppo01ListSedi01
{
	width:49%;
	/*height:100%;*/
	border: solid 0px green;
	vertical-align:top;
	font-family:Arial,sans-serif;
	font-size:11px;
}
.gNazione
{
	font-family:Arial,verdana;  
	font-size:12px;
	font-weight:bold;
	color:#7F919F;
}
.gBusinessArea
{
	font-family:Arial,verdana;  
	font-size:12px;
	font-weight:bold;
	color:#E53325;
	text-transform:uppercase;
}
.gAzienda, A.gAzienda:link, A.gAzienda:visited 
{
	font-family: Arial,verdana;  
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#6C7D8D;/*36596F*/
	text-transform:uppercase;
}
A.gAzienda:hover 
{
	font-family: Arial,verdana; 
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold;
	color:#6C7D8D; 
	text-transform:uppercase;
}
.gAziendaBig, A.gAziendaBig:link, A.gAziendaBig:visited 
{
	font-family: Arial,verdana;  
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#6C7D8D;/*36596F*/
	text-transform:uppercase;
}
A.gAziendaBig:hover 
{
	font-family: Arial,verdana; 
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold;
	color:#6C7D8D; 
	text-transform:uppercase;
}
.gAziendaMail, A.gAziendaMail:link, A.gAziendaMail:visited 
{
	font-family: Arial,verdana;  
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#6C7D8D;
}
A.gAziendaMail:hover 
{
	font-family: Arial,verdana; 
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold;
	color:#6C7D8D; 
}
.gAziendaMailBig, A.gAziendaMailBig:link, A.gAziendaMailBig:visited 
{
	font-family: Arial,verdana;  
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#6C7D8D;
}
A.gAziendaMailBig:hover 
{
	font-family: Arial,verdana; 
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold;
	color:#6C7D8D; 
}
.gAziendaSito, A.gAziendaSito:link, A.gAziendaSito:visited 
{
	font-family: Arial,verdana;  
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#6C7D8D;
}
A.gAziendaSito:hover 
{
	font-family: Arial,verdana; 
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold;
	color:#6C7D8D; 
}
.gAziendaSitoBig, A.gAziendaSitoBig:link, A.gAziendaSitoBig:visited 
{
	font-family: Arial,verdana;  
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#6C7D8D;
}
A.gAziendaSitoBig:hover 
{
	font-family: Arial,verdana; 
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold;
	color:#6C7D8D; 
}
.gIndirizzo
{
	font-family:Arial,verdana;  
	font-size:11px;
	color:#555555;
}
.gIndirizzoBig
{
	font-family:Arial,verdana;  
	font-size:12px;
	color:#555555;
}
.gNumeri
{
	font-family:Arial,verdana;  
	font-size:11px;
	color:#6C8CB1;
}
.cellaDetailGruppo01ListSedi01
{
	padding-left:2px;
}
.cellaTabDetailGruppo01ListSedi01
{
	padding-left:10px;
}

/*************************************STILI di Gruppo01BoxAddress.ascx**********************************************/
.cellaDetailGruppo01BoxAddress
{
	padding-left:2px;
	padding-top:5px;
	padding-bottom:10px;
}
.cellaTabDetailGruppo01BoxAddress
{
	padding-left:10px;
}

/*************************************STILI di Gruppo01RicercaSedi.ascx**********************************************/
.cella1TabRicercaGruppo01RicercaSedi
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:20px;	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	border: solid 0px orange;
	text-transform:uppercase;
}
.lTitoloAreaRicercaGruppo01RicercaSedi
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;	
	text-transform: uppercase;
}
.tInternaAreaRicercaGruppo01RicercaSedi
{
	width:100%;
	height:100%;
	border: solid 0px orange;
}
.cellaSxTabInternaAreaRicercaGruppo01RicercaSedi
{
	width:8px;
	height:100%;
	border: solid 0px orange;
}
.lRicercaGruppo01RicercaSedi
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#7D909F;	
}
.cellaLinkTrovaGruppo01RicercaSedi
{
	height: 20px;
	vertical-align:bottom;
}
a.lTrovaGruppo01RicercaSedi, a.lTrovaGruppo01RicercaSedi:link, a.lTrovaGruppo01RicercaSedi:hover, a.lTrovaGruppo01RicercaSedi:visited
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#82909D;
	text-decoration:underline;
}
a.imgTrovaGruppo01RicercaSedi
{
	width:8px;
	height:11px;
	/*background-image:url("../Images/ArrowLeftTrova.gif");*/
}
.ddlRicercaGruppo01RicercaSedi
{
	font-size:10px;
	font-weight:normal;
	color:#82909D;
}
.tbRicercaGruppo01RicercaSedi
{
	font-size:10px;
	font-weight:normal;
	color:#82909D;
}
.cellaDxTabInternaRicercaSedi
{
	width:8px;
	height:100%;
	border: solid 0px orange;
}
.cellaGenGruppo01RicercaSedi
{	
	height:60px;
	vertical-align:top;
	border:solid 0px red;
}
/********************************STILI TEMPLATE Gruppo01ListContenutiConData01.aspx**********************************/
.tDestraGruppo01ListContenutiConData01
{
	width:740px;
	height:100%;
	border: solid 0px orange;
}
.cellaAltaTabDestraGruppo01ListContenutiConData01
{
	height:5px;
	width:100%;
	border: solid 0px orange;
}
.cellaSxTabDestraGruppo01ListContenutiConData01
{
	width:5px;
	height:100%;
	border: solid 0px orange;
}
.cellaDxTabDestraGruppo01ListContenutiConData01
{
	width:735px;
	border: solid 1px #7F919F;
	vertical-align:top;
}
.tabellaInternaAltaGruppo01ListContenutiConData01
{
	width:100%;
	height:100%;
	border: solid 0px #7F919F;
}
/***************************STILI TEMPLATE Gruppo01DetailContenutiConData01.aspx****************************************/
.tDestraGruppo01DetailContenutiConData01
{
	width:740px;
	height:100%;
	border: solid 0px orange;
}
.cellaAltaTabDestraGruppo01DetailContenutiConData01
{
	width:100%;
	height:5px;
	border: solid 0px orange;
}
.cellaVertVuotaGruppo01DetailContenutiConData01
{
	width:1%;/*5px*/
	height:100%;
	border: solid 0px orange;
}
.cellaContenutoConDataGruppo01DetailContenutiConData01
{
	width:70%;/*540px*/
	height:100%;
	border: solid 1px #7F919F;
	vertical-align:top;
	background-color:#FFFFFF;/*F3F3F3*/
}
.cellaBoxDxGruppo01DetailContenutiConData01
{
	width:30%;/*190*/
	height:100%;
	border: solid 1px #7F919F;
	vertical-align:top;
}
.tcellaBoxDxGruppo01DetailContenutiConData01
{
	width:100%;
	height:100%;
}
.cellaTabBoxDxGruppo01DetailContenutiConData01
{
	width:100%;
	height:100%;
	border: solid 0px red;
}

/*Stili di Gruppo01RicercaReteCommerciale.ascx e Gruppo01ReteCommerciale01.aspx spostati in Gruppo01ReteCommerciale01.css*/

/***************************STILI TEMPLATE Gruppo01DetailSede01.aspx, Gruppo01DetailSedi02.ascx ********************************************/
.tDestraGruppo01DetailSede01
{
	width:740px;
	height:100%;
	border: solid 0px orange;
}
.cellaVuotaTabDestraGruppo01DetailSede01
{
	width:100%;/*740px;*/
	height:4px;
	border: solid 0px orange;
}
.cellaAltaTabDestraGruppo01DetailSede01
{
	width:100%;/*740px;*/
	height:206px;/*altezza vera e propria immagine centrale*/	
	vertical-align:bottom;	
	border: solid 0px orange;
}
.cellaIntermediaTabDestraGruppo01DetailSede01
{
	width:100%;/*740px;*/
	height:4px;
	border: solid 0px orange;
}
.cellaBassaTabDestraGruppo01DetailSede01
{
	width:100%;/*740px;*/
	height:100%;
	border: solid 0px orange;
}
.tIntermediaGruppo01DetailSede01
{
	width:100%;/*740px;*/
	height:100%;
	border: solid 0px orange;
}
.cellaVuotaTabIntermediaGruppo01DetailSede01
{
	width:4px;
	height:100%;
	border: solid 0px orange;
}
.cellaSxTabIntermediaGruppo01DetailSede01
{
	width:512px;
	height:100%;
	border: solid 1px #7D909F;
	background-color:#FFFFFF;
}
.cellaCxTabIntermediaGruppo01DetailSede01
{
	width:4px;
	height:100%;
	border: solid 0px green;
}
.cellaDxTabIntermediaGruppo01DetailSede01
{
	width:220px;
	height:100%;
	border: solid 0px #7D909F;
	background-color:#FFFFFF;
	vertical-align:top;
}
.tRicercaGruppo01DetailSede01
{
	width:100%;	
	height:100%;
	border: solid 0px green;
	background-color:#F3F3F3;
}
.cellaInternaTabIntermediaGruppo01DetailSede01
{
	width:100%;
	height:100%;
	border: solid 0px green;
}

/*******************************STILI Gruppo01DetailSedi02.ascx****************************************/

.tdBoxGruppo01DetailSede02
{
	width:220px;
	margin-left:4px;
	vertical-align:top;
}
.tdSubPageGruppo01DetailSede02
{
	border: solid 1px #7D909F;
	padding:10px;
	vertical-align:top;
}
.tSubPageBoxGruppo01DetailSede02
{
	width:100%;
	height:100%;
}
.tdMenuGruppo01DetailSede02
{
	border:solid 0px #7D909F;
	padding: 0px 10px 0px 10px;
	background-color:#f3f3f3;
	height:10px;
}
.cellaInternaTabIntermediaGruppo01DetailSede02
{
	width:100%;
	height:100%;
}
.cellaSxTabIntermediaGruppo01DetailSede02
{
	height:100%;
}

/*******************************STILI Gruppo01DetailSede.ascx****************************************/
.cellaEsternaGruppo01DetailSede
{
	width:100%;
	height:100%;	
	vertical-align:top;
	border: solid 0px green;
}
.tInternaGruppo01DetailSede
{
	width:100%;
}
.centralImgGruppo01DetailSede
{
	/*background:#FFFFFF url(Images/logo-Sacmi.gif) no-repeat top left;*/
	margin: 0 10 0 0;
}
.centralBodyGruppo01DetailSede
{	
	font-family: arial,verdana,helvetica;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	text-align:justify;	
	color:#7D909F;
}
a.centralBodyGruppo01DetailSede:link
{
	text-decoration: none;
	color:#7D909F;	
}
a.centralBodyGruppo01DetailSede:hover
{
	color:#7D909F;
}
.centralBody01Gruppo01DetailSede
{	
	font-family: arial,verdana,helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	text-align:justify;	
	color:#7D909F;
}
a.centralBody01Gruppo01DetailSede, a.centralBody01Gruppo01DetailSede:link, a.centralBody01Gruppo01DetailSede:hover
{
	font-family: arial,verdana,helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color:#7D909F;	
}
.detailSedeSubPage
{	
	font-family: arial,verdana,helvetica;
	font-size: 10pt;
	/*font-weight: bold;*/
	text-decoration: none;
	text-align:justify;	
	color:#7D909F;
}
.detailSedeMenuItemCell
{
	vertical-align:middle;
	text-align:right;
	padding: 5px 2px 5px 2px;
	white-space: nowrap;
}
.detailSedeSubPageMenuItemSelected, a.detailSedeSubPageMenuItem:hover
{	
	font-family: arial,verdana,helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align:justify;	
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	padding-right:18px;
	background-color:#BDCEDD;
}
.detailSedeSubPageMenuItem
{	
	font-family: arial,verdana,helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align:justify;	
	color:#7D909F;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	padding-right:18px;
}


.tLinkGruppo01DetailSede
{
	width:100%;
	/*height:50px;*/
	border: solid 0px green;
}
.cellaLinkGruppo01DetailSede
{
	/*width:50%;*/
	vertical-align:middle;
	text-align:right;
	border: solid 0px green;
}
/***************************STILI DI SacmiDetailContConData01.ascx***********************************/
.tSacmiDetailContConData01
{
	width:100%;
	height:100%;
	border: solid 0px red;
}
.cellaTabSacmiDetailContConData01
{
	width:100%;
	height:100%;
	border: solid 0px red;
	vertical-align:top;
}
.dataSacmiDetailContConData01
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:normal;
	font-style:italic;
	color:#7D909F;	
	text-decoration: none;
	text-align:justify;	
}
.titoloSacmiDetailContConData01
{
	font-family:arial,verdana;
	font-size: 13px;
	font-weight:bold;
	font-style:normal;
	color:#7F8D9E;	
	text-decoration:none;	
	text-align:justify;
}
.sommarioSacmiDetailContConData01
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:italic;
	color:#7D909F;	
	text-decoration: none;
	text-align:justify;	
}
.testoSacmiDetailContConData01
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
	text-decoration: none;
	text-align:justify;	
	padding-top:5px;
	display:block;
}
.testoSacmiDetailContConData01 *
{
	font-family:arial,verdana;
	font-size: 12px;
	color:#7D909F;
}
.testoSacmiDetailContConData01 a:link,.testoSacmiDetailContConData01 a:visited,
.testoSacmiDetailContConData01 a:hover,.testoSacmiDetailContConData01 a:active
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
	text-decoration:underline;
	text-align:justify;	
}
.testoSacmiDetailContConData01 a:link *,.testoSacmiDetailContConData01 a:visited *,
.testoSacmiDetailContConData01 a:hover *,.testoSacmiDetailContConData01 a:active *
{
	font-family:arial,verdana;
	font-size: 12px;
	color:#7D909F;
}
.centralImgSacmiDetailContConData01
{
	margin: 0 10 0 0;
	border: solid 0px red;
}
.titoloLinkUtileSacmiDetailContConData01
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	color:#7D909F;	
	text-decoration: none;
	margin-left:3px;
}
a.linkUtileSacmiDetailContConData01:link, a.linkUtileSacmiDetailContConData01:hover, a.linkUtileSacmiDetailContConData01:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
	text-decoration: underline;
	margin-left:3px;
}
/***********************STILI DI SacmiModuloDocumenti.ascx********************************/
.cellaSacmiModuloDocumenti 
{
	font-family:arial,verdana;
	font-size: 11px;
	padding-left:5px;
	color:#7D909F;
	font-weight: bold;
	font-style:italic;
}
.lDatiLinkSacmiModuloDocumenti 
{
	font-family:arial,verdana;
	font-size: 11px;
	color:#7D909F;
	font-weight: normal;
}
a.lTestoLinkSacmiModuloDocumenti:link, a.lTestoLinkSacmiModuloDocumenti:hover, a.lTestoLinkSacmiModuloDocumenti:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	color:#7D909F;
	font-weight: normal;
	text-decoration:none;
}
/***********************STILI DI SacmiModuloVideo.ascx********************************/
.cellaSacmiModuloVideo 
{
	font-family:arial,verdana;
	font-size: 11px;
	padding-left:5px;
	color:#7D909F;
	font-weight: bold;
	font-style:italic;
}
.lDatiLinkSacmiModuloVideo 
{
	font-family:arial,verdana;
	font-size: 11px;
	color:#7D909F;
	font-weight: normal;
}
a.lTestoLinkSacmiModuloVideo:link, a.lTestoLinkSacmiModuloVideo:hover, a.lTestoLinkSacmiModuloVideo:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	color:#7D909F;
	font-weight: normal;
	text-decoration:none;
}
/***************************STILI TEMLATE Azienda01Home01.aspx********************************************/
.tDestraAzienda01Home01
{
	width:740px;
	height:100%;
	border: solid 0px green;
}
.cellaVuotaTabDestraAzienda01Home01
{
	width:100%;/*740px;*/
	height:4px;
	border: solid 0px green;
}
.cellaAltaTabDestraAzienda01Home01
{
	width:100%;/*740px;*/
	height:206px;/*altezza vera e propria immagine centrale*/	
	vertical-align:bottom;	
	border: solid 0px green;
}
.cellaIntermediaTabDestraAzienda01Home01
{
	width:100%;/*740px;*/
	height:4px;
	border: solid 0px green;
}
.cellaBassaTabDestraAzienda01Home01
{
	width:100%;/*740px;*/
	height:100%;
	border: solid 0px green;
}
.tIntermediaAzienda01Home01
{
	width:100%;/*740px;*/
	height:100%;
	border: solid 0px green;
}
.cellaVuotaTabIntermediaAzienda01Home01
{
	width:4px;
	height:100%;
	border: solid 0px green;
}
.cellaSxTabIntermediaAzienda01Home01
{
	width:512px;
	height:100%;
	border: solid 1px #7D909F;
	background-color:#EEEEEE;
}
.cellaInternaTabIntermediaAzienda01Home01
{
	width:100%;
	height:100%;
	border: solid 0px green;
}
.cella01InternaTabIntermediaAzienda01Home01
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:normal;
	font-style:normal;
	color:#7F8D9E;	
	text-decoration:none;
}
.cellaCxTabIntermediaAzienda01Home01
{
	width:4px;
	height:100%;
	border: solid 0px green;
}
.cellaDxTabIntermediaAzienda01Home01
{
	width:220px;
	height:100%;
	border: solid 1px #7D909F;
	background-color:#EEEEEE;
}
.tBoxDestroAzienda01Home01
{
	width:100%;
	height:100%;
}
.cellaIntermediaTabSinistraAzienda01Home01
{	
	border: dotted 2px #999997;
	background:url('../Images/Extranet1.jpg') no-repeat  center top;
	width:220px;
	height:100px;/*altezza cella = altezza in pixel dell'immagine + numero pixel dati al margin-top*/
}
.sLeftBoxAzienda01Home01
{
	width:200px;
	text-align:left;
	margin-left:10px;
	padding-bottom:3px;	
}
.lLeftBoxAzienda01Home01
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
}
td.cellaBassaTabSinistraAzienda01Home01
{
	border: dotted 2px #999997;
	background:url('../Images/Newsletter1.jpg') no-repeat  center top;
	width:220px;
	height:106px;/*altezza cella = altezza in pixel dell'immagine + numero pixel dati al margin-top*/	
}
.cellaLeftBoxAzienda01Home01
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
	padding-left:10px;
}
.cellaEsternaIntermediaTabSinistraAzienda01Home01
{	
	border: dotted 2px #999997;
	width:220px;
	height:100px;
	vertical-align:top;
}
.cellaEsterna1IntermediaTabSinistraAzienda01Home01
{	
	border: dotted 2px #999997;
	width:220px;
	height:106px;
	vertical-align:top;
}
/****************************STILI DI Gruppo01ArchivioNews01.aspx*********************************/
.tDestraGruppo01ArchivioNews01
{
	width:740px;
	height:100%;
	border: solid 0px orange;
}
.cellaAltaTabDestraGruppo01ArchivioNews01
{
	height:5px;
	width:100%;
	border: solid 0px orange;
}
.cellaSxTabDestraGruppo01ArchivioNews01
{
	width:5px;
	height:100%;
	border: solid 0px orange;
}
.cellaDxTabDestraGruppo01ArchivioNews01
{
	width:735px;
	border: solid 1px #7F919F;
	vertical-align:top;
}
.tabellaInternaAltaGruppo01ArchivioNews01
{
	width:100%;
	height:100%;
	border: solid 0px #7F919F;
}
.cella1TabInternaDestraGruppo01ArchivioNews01
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:20px;	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	border: solid 0px red;
	text-transform:uppercase;
}
.lTitoloBoxNewsGruppo01ArchivioNews01, a.lTitoloBoxNewsGruppo01ArchivioNews01:link, a.lTitoloBoxNewsGruppo01ArchivioNews01:hover, a.lTitoloBoxNewsGruppo01ArchivioNews01:visited
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;	
	text-transform: uppercase;
	text-decoration:none;
}
.cellaTabInternaDestraNewsGruppo01ArchivioNews01
{
	width:100%;
	height:100%;
	border: solid 0px red;
	background-color:#F3F3F3;
	vertical-align:top;
	padding-top:10px;
}
.lLinkGruppo01ArchivioNews01, a.lLinkGruppo01ArchivioNews01:link, a.lLinkGruppo01ArchivioNews01:hover, a.lLinkGruppo01ArchivioNews01:visited
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:bold;
	font-style:normal;
	color:#7F8D9E;	
	text-decoration:none;
}
ul.elencoGruppo01ArchivioNews01
{
	padding-left:0px;
}
/*primo livello dell'elenco puntato*/
li.elencoGruppo01ArchivioNews01
{
	/*list-style-image:url("Images/ArrowLeft.gif");*/
	list-style-type:none;
}
/*secondo livello dell'elenco puntato*/
li li.elencoGruppo01ArchivioNews01
{
	list-style-image:url("../Images/Plus.gif");
}
/**************************STILI di Azienda02Home01.aspx*******************************/
.cellaEsternaIntermediaTabSinistraAzienda02Home01
{	
	border: dotted 2px #999997;
	width:220px;
	height:100px;
	vertical-align:top;
}
.cellaIntermediaTabSinistraAzienda02Home01
{	
	border: dotted 2px #999997;
	background:url('../Images/Extranet1.jpg') no-repeat  center top;
	width:220px;
	height:100px;/*altezza cella = altezza in pixel dell'immagine + numero pixel dati al margin-top*/
}
.cellaLeftBoxAzienda02Home01
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
	padding-left:10px;
}
.cellaEsterna1IntermediaTabSinistraAzienda02Home01
{	
	border: dotted 2px #999997;
	width:220px;
	height:106px;
	vertical-align:top;
}
td.cellaBassaTabSinistraAzienda02Home01
{
	border: dotted 2px #999997;
	background:url('../Images/Newsletter1.jpg') no-repeat  center top;
	width:220px;
	height:106px;/*altezza cella = altezza in pixel dell'immagine + numero pixel dati al margin-top*/	
}
.cellaLeftBoxAzienda02Home01
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
	padding-left:10px;
}
.tDestraAzienda02Home01
{
	width:740px;
	/*height:100%;*/
	height:494px; /*ex novo*/
	border: solid 0px red;
}
.cellaContTabSxtabDestraAzienda02Home01
{
	width:500px;
	height:489px;
	vertical-align:top;
}
.tSxtabDestraAzienda02Home01
{
	width:100%;
	height:489px;
	border: solid 0px orange;
}
.cellaSxtabDestraAzienda02Home01
{
	width:100%;
	height:100%;
	border: solid 0px #7F919F;
	vertical-align:top;
}
.cellaContTabDxtabDestraAzienda02Home01
{
	width:225px;
	height:489px;
	vertical-align:top;
}
.tDxtabDestraAzienda02Home01
{
	width:225px;
	height:489px;
	border: solid 0px orange;
}
.cellaDxtabDestraAzienda02Home01
{
	width:100%;
	height:100%;
	border: solid 0px #7F919F;
	vertical-align:top;
}
.cellaAltaVuotaTabDestraAzienda02Home01
{
	width:100%;
	height:5px;
	border: solid 0px orange;
}
.cellaVuota1TabDestraAzienda02Home01
{
	font-size:10px;
	height:100%;
	border: solid 0px green;
}
.cellaVuota2TabDestraAzienda02Home01
{
	font-size:14px;
	height:100%;
	border: solid 0px green;
}
.tBoxAzienda02Home01
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:160px;/*qui NON utilizzare la width in px*/
	border-left: solid 1px #7F919F;
	border-right: solid 1px #7F919F;
	background-color:#F3F3F3;
}
.tLastBoxAzienda02Home01
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:163px;/*qui NON utilizzare la width in px*/
	border-right: solid 1px #7F919F;
	border-left: solid 1px #7F919F;
	border-bottom: solid 1px #7F919F;
	background-color:#F3F3F3;
}
.tInternacellaDxtabDestraAzienda02Home01
{
	width:100%;
	height:100%;
	border: solid 0px red;
}
.cellaContBoxSmallAzienda02Home01
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:25%;/*qui NON utilizzare la width in px*/
	border: solid 1px #7F919F;
	background-color:#F3F3F3;
}
.tBoxSmallAzienda02Home01
{
	width:100%;/*qui NON utilizzare la width in px*/
	height:100%;/*qui NON utilizzare la width in px*/
}
.cellaVuotaTabBoxAzienda02Home01
{
	width:100%;
	height:6px;
	border: solid 0px orange;
}
/******************************STILI DI Azienda02Home01.master*************************************/
.body-externalAzienda02Home01Master {
	width:960px;
	height:600px;
	margin-top:6px;
}
.body-td-externalAzienda02Home01Master{
	text-align: center;
	width:960px;
	height:100%;
}
.body-divisione-verticaleAzienda02Home01Master{
	width:960px;
	height:100%;
	border: solid 0px fuchsia;
}
.body-td-colonna1-divisione-verticaleAzienda02Home01Master
{
	width:960px;
	height:106px;
	border: solid 0px green;
}
.body-td-colonna2-divisione-verticaleAzienda02Home01Master
{
	width:960px;
	height:494px;
	border: solid 0px green;
}
.body-contenutoAzienda02Home01Master
{
	width:960px;
	height:494px;	/*ex novo*/
	/*height:100%;*/
	border: solid 0px green;
}
.cellaSxTabContenutoAzienda02Home01Master
{
	width:220px;/*218px*/
	height:100%;
}
.tSinistraAzienda02Home01Master
{
	width:220px;
	/*height:100%;*/
	height:494px;	/*ex novo*/
	border: solid 0px green;
}
.cellaAltaTabSinistraAzienda02Home01Master
{
	width:220px;
	/*height:300px;*//*impongo che la cella che contiene strettamente l'albero abbia un'altezza fissa (che, considerando il numero dei nodi e sottonodi che avrà, coincide poi con il massimo della sua espansione)*/	
	border-left: solid 1px #7F919F;
	border-bottom: solid 1px #7F919F;
	border-right: solid 1px #7F919F;
	background-color:#FFFFFF;
}
.cellaBassaTabSinistraAzienda02Home01Master
{
	width:218px;	
	/*height:100%;*//*impongo che sia la cella che contiene strettamente l'area di ricerca a variare la sua altezza ricoprendo tutto lo spazio necessario affinchè sia mantenuto l'allineamento in basso di tutti i box presenti nella pagina*/
	border: solid 1px #7F919F;
	/*background-color:#F3F3F3;*/
}
.cellDxTabContenutoAzienda02Home01Master
{
	width:740px;
	/*height:100%;*/
	border: solid 0px orange;
	background-color:#FFFFFF;
}
/************************STILI DI Azienda02Box.ascx*******************************/
.cella1TabAzienda02Box
{
	width:100%;
	height:20px;	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	border: solid 0px orange;
	text-transform:uppercase;
}
.lTitoloAreaAzienda02Box
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;	
	text-transform: uppercase;
}
.tInternaAzienda02Box
{
	width:100%;
	/*height:100%;*/
	border: solid 0px orange;
}
.cellaSxTabInternaAzienda02Box
{
	width:8px;
	/*height:100%;*/
	border: solid 0px orange;
}
.cellaDxTabInternaAzienda02Box
{
	width:8px;
	/*height:100%;*/
	border: solid 0px orange;
}
.centralImgAzienda02Box
{
	/*background:#FFFFFF url(Images/logo-Sacmi.gif) no-repeat top left;*/
	margin: 0 10 0 0;
}
.centralBody01Azienda02Box
{	
	font-family: arial,verdana,helvetica;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	text-align:justify;	
	color:#7D909F;
}
/********************************STILI DI Gruppo01Box01.ascx***********************************/
.cellaEsternaIntermediaTabSinistraGruppo01Box01
{	
	border: dotted 2px #999997;
	width:220px;
	/*height:100px;*/
	vertical-align:top;
}
.cellaIntermediaTabSinistraGruppo01Box01
{	
	background: none;
	border: dotted 0px #999997;
	width:220px;
	/*height:100px;*/	
}
.cellaLeftBoxGruppo01Box01
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
	padding-left:10px;
	padding-bottom: 5px;
}
.cellaEsterna1IntermediaTabSinistraGruppo01Box01
{	
	border: dotted 2px #999997;
	width:220px;
	height:100%;/*106px*//*Impongo che sia l'ultimo box laterale sinistro ad alzarsi se si alzano il box delle società del gruppo o quello delle news*/
	vertical-align:top;
}
td.cellaBassaTabSinistraGruppo01Box01
{
	background: none;
	border: dotted 0px #999997;
	width:220px;
	/*height:106px;*/
}
.cellaLeftBoxGruppo01Box01
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
	padding-left:10px;
}
/**********************************************Stili generici***********************************/
.lMessaggio
{
	padding-left:20px; 
	font-family: Arial; 
	color:Red; 
	font-size: 16px; 
	font-style:italic; 
	font-weight: bold;
}
/*********************************Stili di Gruppo01Contenuto01.aspx***********************************/
.tDestraGruppo01Contenuto01
{
	width:740px;
	height:100%;
	border: solid 0px green;
}
.cellaAltaTabDestraGruppo01Contenuto01
{
	width:100%;
	height:4px;
	font-size:1px;
	border: solid 0px blue;
}
.cellaAlta2TabDestraGruppo01Contenuto01
{
	width:740px;
	height:206px;/*altezza vera e propria immagine centrale*/	
	vertical-align:bottom;	
	border: solid 0px blue;
}
.cellaIntermediaTabDestraGruppo01Contenuto01
{
	width:740px;
	height:4px;
	font-size:1px;
	border: solid 0px blue;
}
.cellaSxTabDestraGruppo01Contenuto01
{
	width:4px;
	height:100%;
	font-size:1px;
	border: solid 0px blue;
}
/*Aggiunto in data 19.02.2008 --> TODO verificare*/
.cellaDestraIntGruppo01Contenuto01
{
    /*border: solid 1px blue; /* debug */
    vertical-align:top;
}
.cellaDxTabDestraGruppo01Contenuto01
{
	width:735px;
	border: solid 1px #7F919F;
	vertical-align:top;
}
/*********************************Stili di Gruppo01Contenuto01NoMenuSin.aspx***********************************/
.tDestraGruppo01Contenuto01NoMenuSin
{
	width:960px;
	height:100%;
	border: solid 0px green;
}
.cellaAltaTabDestraGruppo01Contenuto01NoMenuSin
{
	width:100%;
	height:4px;
	font-size:1px;
	border: solid 0px blue;
}
.cellaAlta2TabDestraGruppo01Contenuto01NoMenuSin
{
	width:960px;
	height:100px; /*altezza vera e propria immagine centrale*/	
	vertical-align:bottom;	
	border: solid 0px blue;
	text-align:center;
}
.cellaIntermediaTabDestraGruppo01Contenuto01NoMenuSin
{
	width:960px;
	height:4px;
	font-size:1px;
	border: solid 0px blue;
}
.cellaSxTabDestraGruppo01Contenuto01NoMenuSin
{
	width:4px;
	height:100%;
	font-size:1px;
	border: solid 0px blue;
}
/*Aggiunto in data 19.02.2008 --> TODO verificare*/
.cellaDestraIntGruppo01Contenuto01NoMenuSin
{
    /*border: solid 1px blue; /* debug */
    vertical-align:top;
}
/*.cellaDxTabDestraGruppo01Contenuto01NoMenuSin
{
	width:735px;
	border: solid 1px #7F919F;
	vertical-align:top;
}*/
/**/

.linkEspandiMappa, a.linkEspandiMappa:link, a.linkEspandiMappa:hover, a.linkEspandiMappa:visited
{
	font-family:arial,verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#7F8D9E;	
	text-decoration:none;
}	

/**************Stili di Box01.ascx****************/
.cellaEsternaIntermediaTabSinistraBox01
{	
	width:220px;
	/*height:100%;*/
	border: solid 0px #999997;
	vertical-align:top;
}
.cellaIntermediaTabSinistraBox01
{	
	width:220px;
	background: none;
	border: solid 1px #999997;
}
.cellaLeftBoxBox01
{
	font-family:Arial;
	font-size:8pt;
	color:#7F7D7E;
	padding-left:10px;
	padding-bottom: 5px;
}

/*********************************************************************/
/**************		PRODOTTI								********/
/*********************************************************************/

/**************Stili di Gruppo01ProdottiServizi01.aspx****************/

.tblItemBusinessArea
{
	width:215px;
}

.tblBusinessArea
{
	border:1px solid #7F919F;
	
	
	height:100%;	
	width:100%;
	
}

.tdItemBusinessAreaSpan
{
	height:10px;
	font-size:1pt;	
}

/* classi generali da utilizzare per i contenuti delle liste */
h1.itemTitle
{
	font-family:Arial,Verdana;
	font-size:12pt;
	font-weight:700;
	color:#51606B;
	margin-top:0px;
	margin-bottom:0px;
}
h2.itemTitle
{
	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:700;
	color:#51606B;
	margin-top:0px;
	margin-bottom:0px;
}
a.itemTitle
{
	text-decoration:none;	
}

.itemContent
{
	font-family:Arial,Verdana;
	font-size:8pt;
	color:#51606B;
}

.itemContent1
{
	font-family:Arial,Verdana;
	font-size:9pt;
	color:#696969;
}

li.itemContent
{
	list-style-position:inside;/*TODO: da mettere outside */
}
/*Stili di gruppo Gruppo01ListLineeProdotti01.aspx */
.box02_tableCont_LineeProdotti
{
	width:100%;
	height:100%;
	border:solid 1px #7d909f;
	margin-bottom:10px;
	background-color:#ffffff;
}

/**************Stili di Gruppo01HubDueColonne.aspx****************/

.cellaAltaImmagineCentrale
{
	width:100%;
	height:206px;	
	vertical-align:top;/*Allineamento modificato da bottom a top in data 7 Ottobre 2009*/	
	border: solid 0px green;
}

.tableBassa
{
	width:100%;
	height:100%;
	border: solid 0px green;
}
.cellaCentraleSlot
{
	width: 512px;
	height:100%;
	border: solid 0px #7D909F;
}

.tableHeightWidthEspansa
{
	width:100%;
	height:100%;
	border: solid 0px green;
}

.cellaBoxSlotCentrale
{
	width:100%;
	border: solid 1px #7F919F;
	vertical-align:top;
}


.cellaBoxSlotDestro
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#555555;	
	width:218px;
	height:100%;
	border: solid 1px #7D909F;
	/*background-color:#EEEEEE;	*/
	vertical-align:top;
}
.cellaBoxSlotDestro *
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#555555;	
	vertical-align:top;
}

/* Menu laterale sx per link */

.tSxMenuLinks
{
	padding-top: 8px;
	padding-left: 12px;	
}
a.lnkMenuLinks, a.lnkMenuLinks:link, a.lnkMenuLinks:visited, a.lnkMenuLinks:hover, a.lnkMenuLinks:active
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#7D909F;	
	
	text-decoration: none;
	text-transform:uppercase;
}
.tdMenuLinks
 {
	padding-top:    10px;   /*dist vert icona-testo*/
    padding-left:   16px;   /*dist orizz icona-testo */
    background: url( '../Images/ArrowLeftMenu.gif' ) no-repeat;  /*icona chiusa*/
}
/*MODIFICHE 20091126 LORENZO */
/*REVISIONE 20110902 ELENA*/
.Gruppo01HubDueColonne_tableBoxLateraleSx
{	
	/*margin-top: 4px;*/
	width:100%;
	height:100%;/*scommentata in data 20110902*/
	padding:0px;	
}
.Gruppo01HubDueColonne_tdBoxLateraleSx
{
	height:100%;
	border: solid 1px #7D909F;
	vertical-align:top;
}
/*END MODIFICHE 20091126 LORENZO */
/********************** STILI BOX02 ****************************/
.box02_tIntContBox
{
	width:100%;
	height:100%;
}
.box02_tableCont
{
	width:100%;
	/*height:100%;*/
}

h1.box02_TitoloSlot, h2.box02_TitoloSlot, h3.box02_TitoloSlot, h4.box02_TitoloSlot
{
	/*height:16px;*/
	background-color:#7D909F;
	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
	text-align:left;
	text-indent:0px;
	text-transform:uppercase;	
	border: solid 0px red;	
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;	
	margin-bottom:0px;
}
h1.box02_TitoloSlot_right, h2.box02_TitoloSlot_right, h3.box02_TitoloSlot_right, h4.box02_TitoloSlot_right
{
	/*height:16px;*/
	background-color:#7D909F;
	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
	text-align:right;
	text-indent:0px;
	padding-right:5px;
	text-transform:uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;	
	margin-bottom:0px;
}
.box02_cellaTitolo
{
	height:20px;
	background-color:#7D909F;
	margin: 0px;
	border:0px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
}
.box02_cellaTitoloArchivio
{
	height:20px;
	background-color:#F3F3F3;
	margin: 0px;
	border:0px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	text-align:right;
}
.box02_cellaTesto
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
	text-decoration: none;	
	/*text-align:left;*//*commentato in data 06/09/2009 affinchè possa essere l'utente a scegliere l'allineamento (che di default viene cmq mantenuto a sinistra)*/
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	background-color:#FFFFFF;/*aggiunto in data 17.09.2008*/
	/*
	font-family:Arial,Verdana;
	font-size:8pt;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#000000;
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	border: solid 0px green;
	line-height: 9pt;
	text-align: left;
	*/
}
.box02_cellaTesto *
{
	font-family:arial,verdana;
	font-size: 12px;
	color:#7D909F;	
	/*text-align:left;*//*REVISIONE 06/09/2009: commentato affinchè possa essere l'utente a scegliere l'allineamento (che di default viene cmq mantenuto a sinistra)*/
	/*vertical-align:top;*//*REVISIONE 05/04/2011: commentato affinchè vengano correttamente interpretati dai browser i tag sub e sup (pedici e apici nei testi liberi) */
	background-color:#FFFFFF;/*aggiunto in data 17.09.2008*/
}
.box02_cellaTesto a:link,.box02_cellaTesto a:visited
,.box02_cellaTesto a:hover,.box02_cellaTesto a:active
{
	font-family:arial,verdana;
	font-size: 12px;
	/*font-weight:normal;*/
	font-style:normal;
	color:#7D909F;	
	text-decoration: underline;	
}
.box02_cellaImg
{
	height:1px;/*altezza minima (simbolica) utile affinchè la cella occupi il solo spazio necessario all'img: è l'img a prendersi lo spazio che le è strettamente necessario*/
	width:1px;	/*REVISIONE 07/10/2009: riga aggiunta ex novo*/
	padding: 0 0 0 0;
	/*text-align:right;/*left*/	/*REVISIONE 07/10/2009: riga commentata*/
	vertical-align:top;
	border: solid 0px red;
}
.box02_cellaAllegatiTa3
{
	text-align:left;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	border: solid 0px green;
}
.box02_cellaLinkApprofondimento
{
	text-align:left;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	border: solid 0px green;
}

.box02_linkAllegatoTa3, a.box02_linkAllegatoTa3:link, a.box02_linkAllegatoTa3:visited, a.box02_linkAllegatoTa3:hover, a.box02_linkAllegatoTa3:active
{
	font-family:Arial,Verdana;
	font-size:8pt;
	text-decoration:underline;
	font-weight:700;
	color:#7D909F;
	font-style:normal;
}
a.box02_linkAllegatoTa3:hover
{
	color:#7D909F;	
}

/******************* STILI Gruppo01BoxMap.ascx  *********************************/

.divBoxMap
{
	padding-top:3px;
	padding-left:3px;
	padding-right:5px;
	padding-bottom:5px;	
}

/**20091124 Modified by LORENZO   **/
/******************* STILI Gruppo01BoxSelectCompany.ascx  *********************************/

.tdBoxSelectedCompany_ImgWorld
{
	width:199px;/*larghezza dell'immagine del mondo*/
	height:150px;
	background:#FFFFFF url(../Images/World4.gif) no-repeat center center;
	border: solid 0px green;
}
.tBoxSelectedCompany_Tendina
{
	width:100%;
	height:100%;
	border: solid 0px green;
	margin-bottom:5px;
	margin-left:4px;
	margin-right:4px;
}

/**END 20091124 Modified by LORENZO   **/
/********Stili dei box laterali sinistra basso********/
.tContBoxSxBasso
{
	height:100%;/*necessario affinchè abbia effetto la width 100% */
	vertical-align:top;
	border: solid 0px blue;
}
.tdContBoxSxBasso1
{	
	width:220px;
	vertical-align:top;
	border: dotted 2px #999997;
}
.tdContBoxSxBasso2
{	
	width:220px;
	height:100%;/*Impongo che sia l'ultimo box laterale sinistro ad alzarsi se si alzano le celle centrali della pagina*/
	vertical-align:top;
	border: dotted 2px #999997;
}
.tdContBoxSxBasso_tableCont
{
	width:100%;
	height:100%;
	border: solid 0px blue;
}
.tdContBoxSxBasso_cellaTesto
{
	height:100%;/*fa sì che sia il testo ad occupare tutto lo spazio possibile anzichè l'immagine*/
	font-family:Arial;
	font-size:8pt;
	color:#7F919F;/*#7F7D7E*/
	padding-left:5px;
	padding-bottom: 5px;
	padding-top: 2px;
	padding-right:5px;
	vertical-align:top;
	border: solid 0px red;
}
.tdContBoxSxBasso_cellaTesto *,
.tdContBoxSxBasso_cellaTesto a:link, .tdContBoxSxBasso_cellaTesto a:link *,
.tdContBoxSxBasso_cellaTesto a:visited, .tdContBoxSxBasso_cellaTesto a:visited *,
.tdContBoxSxBasso_cellaTesto a:hover, .tdContBoxSxBasso_cellaTesto a:hover *,
.tdContBoxSxBasso_cellaTesto a:active, .tdContBoxSxBasso_cellaTesto a:active *
{
	font-family:Arial;
	font-size:8pt;
	color:#7F919F;/*#7F7D7E*/
}
.tdContBoxSxBasso_cellaLink
{
	font-family:Arial;
	font-size:8pt;
	color:#7F919F;/*#7F7D7E*/
	vertical-align:top;
	border: solid 0px red;
}
.tdContBoxSxBasso_cellaLink *,
.tdContBoxSxBasso_cellaLink a:link, .tdContBoxSxBasso_cellaLink a:link *,
.tdContBoxSxBasso_cellaLink a:visited, .tdContBoxSxBasso_cellaLink a:visited *,
.tdContBoxSxBasso_cellaLink a:hover, .tdContBoxSxBasso_cellaLink a:hover *,
.tdContBoxSxBasso_cellaLink a:active, .tdContBoxSxBasso_cellaLink a:active *
{
	font-family:Arial;
	font-size:8pt;
	color:#7F919F;/*#7F7D7E*/
}
.tdContBoxSxBasso_cellaImg
{
	padding: 0 0 0 0;
	vertical-align:top;
	border: solid 0px blue;
}

/****************************************/
/*Stili di InfoRequest01.ascx			*/
/****************************************/

.infoRequestHtmlTitolo
{
	font-family:Arial,Verdana;
	font-weight:bold;
	font-size:9pt;
	color:#51606b;
}

.infoRequestHtmlTestoThin
{
	font-family:Arial,Verdana;
	font-weight:normal;
	font-size:6pt;
	color:#7F7D7E;
}

a.infoRequestHtmlLink:link, a.infoRequestHtmlLink:hover, a.infoRequestHtmlLink:visited
{
	font-family:Arial,Verdana;
	font-size:8pt;
	font-style:normal;
	text-decoration:none;
	color:#d30000;
	
	
}


.infoRequestTableMainHtml 
{
	font-family:Arial,Verdana;
	font-size:9pt;
	color:#7F7D7E;
}
.centralSubtitle
{
	font-family:Arial,Verdana;
	font-style:italic;
	font-size:9pt;
	color:#7F7D7E;
}
.infoRegMessage
{
	font-family:Arial,Verdana;
	font-weight:bold;
	font-size:9pt;
	color:#7F7D7E;
}
.centralTitle
{
	font-family:Arial,Verdana;
	font-weight:700;
	font-size:9pt;
	color:#51606b;
}

.centralCheckBox
{
	font-family:Arial,Verdana;
	font-size:9pt;	
	color:#7F7D7E;
}

.tdSpacerHeight
{
	height:20px;	
	font-size:5pt;
}

.obbligatorio
{
	font-family:Arial,Verdana;
	font-size:7pt;	
	font-weight:700;
	color:#7F7D7E;
}

.centralBody
{
    
   	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#7F7D7E;
}

.obblErrMsg
{
	font-family:Arial,Verdana;
	font-size:9pt;	
	font-weight:normal;
	color:#d30000;	
}
	
.obblErr
{
	font-family:Arial,Verdana;
	font-size:7pt;	
	font-weight:700;
	color:#d30000;	
}

/****************************************/
/*Stili di Gruppo01InfoRequest.aspx*/
/****************************************/
.divMainInfocenter_Gruppo01InfoRequest
{
	width:750px;
}

.tdContent_Gruppo01Inforequest
{
	border:1px #7f919f solid;
	padding-bottom:10px;
}

.tdBanner_Gruppo01Inforequest
{
	padding-top:4px;
	text-align:center;	
}
.infoRequestMainTitle
{
	font-family:arial,verdana;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;
	text-decoration: none;
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	background-color:#FFFFFF;
}

/****************************************/
/*Stili di Gruppo01Ricerca.ascx*/
/****************************************/

.tExtSearchResult
{
	width:100%;
	border:solid 0px red;
}
.cellaExt2SearchResult
{
	width:100%;
	border:solid 0px blue;
	padding-left:4px;
}
.tIntSearchResult
{
	width:100%;
	border:solid 0px green;
}
.cellaEmptySearchResult
{
	height:30px;
	font-size:1pt; 
}
.cellaTabIntSearchResult
{
	width:100%;
	padding-top:10px;
	border:solid 0px orange;
}
.cella2TabIntSearchResult
{
	width:100%;
	padding-top:10px;
	border:solid 0px orange;
}
h1.titoloSearchResult
{
	font-family:Arial,Verdana;
	font-size: 13pt;
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
}
.cellaTitoloSearchResult
{
	width:100%;
	height:24px;
	background-color:#7f919f;
	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#ffffff;
	text-align:left;
	text-indent:5px;
	text-transform:uppercase;
	border: solid 0px red;
}
.cellaSezioneSearchResult
{
	width:50%;
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:normal;
	vertical-align:top;
	/*line-height:12pt;*/
	border:solid 0px orange;
}
.cella2SezioneSearchResult
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	width:50%;
	vertical-align:top;
	/*line-height:12pt;*/
	border:solid 0px orange;
}
.cella3SezioneSearchResult
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	vertical-align:top;
	/*line-height:12pt;*/
}
.sezioneSearchResult
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:normal;
}
a.sezioneSearchResult, a.sezioneSearchResult:link, a.sezioneSearchResult:visited, a.sezioneSearchResult:hover,  a.sezioneSearchResult:active
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:bold;
	color:#7f919f;
	font-style:normal;
	text-decoration:none;
}

.sezioneDettSearchResult, a.sezioneDettSearchResult, a.sezioneDettSearchResult:link, a.sezioneDettSearchResult:visited, a.sezioneDettSearchResult:hover
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:bold;
	color:#bb0102;
	font-style:normal;
	text-decoration:none;
}

.rilSearchResult
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:normal;
	text-align:left;
}
.cella1TabDocsSearchResult
{
	vertical-align:top;
	line-height:11pt;
	border:solid 0px orange;
}
.cella2TabDocsSearchResult
{
	width:50%;
	vertical-align:top;
	line-height:11pt;
	border:solid 0px orange;
}
.cella3TabDocsSearchResult
{
	width:50%;
	text-align:left;
	vertical-align:top;
	line-height:11pt;
	border:solid 0px orange;
}
.cella4TabDocsSearchResult
{
	vertical-align:top;
	line-height:11pt;
	border:solid 0px orange;
}
.docSearchResult
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:normal;
}
a.docSearchResult, a.docSearchResult:link, a.docSearchResult:visited, a.docSearchResult:hover, a.docSearchResult:active
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:bold;
	color:#000000;
	font-style:normal;
	text-decoration:none;
}


.docDettSearchResult, a.docDettSearchResult, a.docDettSearchResult:link, a.docDettSearchResult:visited, a.docDettSearchResult:hover
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:bold;
	color:#bb0102;
	font-style:normal;
	text-decoration:none;
}
.noResSearchResult
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:bold;
	color:#bb0102;
	font-style:normal;
	text-decoration:none;
}
.noResSearchResult1
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:normal;
	color:#7f919f;
	font-style:normal;
	text-decoration:none;
}


.SearchResult1Pager, a.SearchResult1Pager, a.SearchResult1Pager:link, a.SearchResult1Pager:visited, a.SearchResult1Pager:hover
{
	font-family:Arial,Verdana;
	font-size: 8pt;
	font-weight:bold;
	color:#7f919f;
	font-style:normal;
	text-decoration:none;
}
.SearchResult1Pager
{
   color:#bb0102;     
}


/********* STILI LINEE e PRODOTTI ***************/

/*Stili di gruppo Gruppo01ListLineeProdotti01.aspx */
#tMainDetailProdotti01
{
	width:100%;
	height:100%;
	
}
.tdHtmlLiberoDetailProdotti01
{
	border:1px solid #7d909f;
	padding:5px;
	vertical-align:top;
	width:100%;
}
.styleHtmlLiberoProdotti01, .styleHtmlLiberoProdotti01 *
{
	font-family:Arial,Verdana;	
	font-size: 9pt;
	color: #7d909f;
}
.tdMapPathDetailProdotti01
{
	height:10px;
	padding-bottom:5px;
	vertical-align:top;
}
a.linkLineeProdotti01TestoAllegati:link,a.linkLineeProdotti01TestoAllegati:visited
,a.linkLineeProdotti01TestoAllegati:hover,a.linkLineeProdotti01TestoAllegati:active
{
	font-family:Arial,Verdana;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
	color:#51606b;
	font-style:normal;	
}
a.linkSchedaTecnicaProdotti:link,a.linkSchedaTecnicaProdotti:visited 
,a.linkSchedaTecnicaProdotti:hover,a.linkSchedaTecnicaProdotti:active
{
	font-family:Arial,Verdana;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
	color:#51606b;
	font-style:normal;	
	padding-left:4px;
}
.txtRicercaProdotti
{
	border:1px solid #7d909f;
	width:250px;
	margin-left:10px;
	margin-right:5px;
}

/****************************************************************/
/*					SEARCH PRODOTTI				   				*/
/*	Gruppo01SearchProdotti.ascx, Gruppo01SearchProdottiResults.ascx,
    Gruppo01SearchProdotti.aspx			   				*/
/****************************************************************/

.tdGruppo01SearchProdotti_search
{
	padding-top:10px;
}
.tdGruppo01SearchProdotti_results
{
	padding-top:8px;
	padding-left:5px;	
}
.buttonRicercaProdotti
{
	border:0;
	background-color:#ffffff;
	background-position:left;
	background-image:url("../Images/gruppoSacmi_search.gif");
	background-repeat:no-repeat;
}

.tIntSearchResult
{
	
}
.cellaTitoloSearchResult
{
	height:24px;
	background-color:#7D909F;
	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	text-transform:uppercase;	
	border: solid 0px red;	
	padding-top: 0px;
	margin:0px;
}
.cellaTabIntSearchResult
{
}
.tdSearchResultsMessage
{
	font-family:Arial,Verdana;
	font-size: 9pt;
	padding-left:10px;
	color:#51606b;
}
.tdPathSearch
{
	font-family:Arial,Verdana;	
	font-size: 9pt;	
	color:#51606b ; 
	font-weight:normal;
}
.itemPathSearch
{
	font-family:Arial,Verdana;	
	font-size: 9pt;	
	color:#7f92a0;
	font-weight:bold;	
	text-decoration:none;
}
a.itemPathSearch:link,a.itemPathSearch:visited,
a.itemPathSearch:hover,a.itemPathSearch:active
{
	font-family:Arial,Verdana;	
	font-size: 9pt;	
	text-decoration:none;
	color:#7f92a0;
	font-weight:bold;
}
.currentItemPathSearch 
{
	font-family:Arial,Verdana;	
	font-size: 9pt;	
	color:#51606b;
	font-weight:bold;
}

a.currentItemPathSearch:link,a.currentItemPathSearch:visited,
a.currentItemPathSearch:hover,a.currentItemPathSearch:active
{
	font-family:Arial,Verdana;	
	font-size: 9pt;	
	text-decoration:underline;
	color:#51606b;
	font-weight:bold;
}
.tdItemSearchDescrizione
{
	padding-left:5px;	
}
.tItemSearchResults
{
	margin-bottom:15px;	
}
.pagerGrid
{
	font-family:Arial,Verdana;
	font-size:10px;
	color:#bb0102;
	text-decoration:none;
}
.pagerGrid a:link, .pagerGrid  a:visited, .pagerGrid  a:hover,.pagerGrid  a:active
{
	font-family:Arial,Verdana;
	font-size:12px;
	color:#bb0102;
	text-decoration:none;
	font-weight:bold;
}

/****************************************/
/*Stili di Press Review e Release		*/
/****************************************/

.tdSubPageGruppo01Press
{
	padding:10px;
	vertical-align:top;
}

/****************************************/
/*Stili di Gruppo01ListAdvertising.ascx		*/
/****************************************/

.tdImage_Gruppo01ListAdvertising
{
	text-align:left;
	vertical-align:top;
	padding-right: 20px;
	padding-bottom: 5px;	
	width:110px;
}
.tdDescr_Gruppo01ListAdvertising
{
	text-align:left;
	vertical-align:top;
	padding-right: 4px;
	padding-bottom: 15px;
}
.tableItem_Gruppo01ListAdvertising
{
	margin-left:20px;	
}

/****************************************/
/*Stili di Gruppo01SiteMapNoMenuSin.aspx		*/
/****************************************/

.tdContenuto_Gruppo01SiteMapNoMenuSin
{
	padding-left:150px;	
	vertical-align:top;
	border:1px solid #7F919F;
}

.rtvGruppo01MapPath .TreeNode,
.rtvGruppo01MapPath .TreeNodeOver,
.rtvGruppo01MapPath a.TreeNode:link,
.rtvGruppo01MapPath a.TreeNode:visited,
.rtvGruppo01MapPath a.TreeNode:hover,
.rtvGruppo01MapPath a.TreeNode:active
{
	font-family:Arial,Verdana;	
	font-size: 10pt;
	font-weight:bold;
	color: #51606b;
	text-decoration:none;
}


/****************************************/
/*Stili di Gruppo01InfoLegale.aspx		*/
/****************************************/

.tdContenuto_Gruppo01InfoLegale
{
	padding-left:100px;
	padding-right:100px;
	padding-top:20px;
}

/********************************************/
/*    CONTENUTO LIBERO */
/********************************************/
.spanStyleHtmlLibero *
{
	font-family:arial,verdana;
	font-size: 9pt;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	

}
.spanStyleHtmlLibero a:link
,.spanStyleHtmlLibero a:visited
,.spanStyleHtmlLibero a:hover
,.spanStyleHtmlLibero a:active
{
	font-family:arial,verdana;
	font-size: 9pt;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
	text-decoration: underline;	
}

/***********************STILI CONTROLLO Gruppo01ListEventi.ascx**************************/
.cellaTabInternaBoxEventi
{
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:7px;
	padding-right:7px;
	vertical-align:top;
}
.tInternaListaAreaEventi
{
	vertical-align:top;
}
/***********************STILI CONTROLLO Gruppo01ListFiere.ascx**************************/
.tdImage_Gruppo01ListFiere
{
	vertical-align:top;
	text-align:left;	
}
#tdTitolo_Gruppo01ListFiere
{
	padding-top:4px;
	padding-bottom:4px;
}
/******* Gruppo01ListEventi02.aspx ******/
.cellaImg2
{
	border:0px;
	padding-left: 10px;
	height: 100%;
	vertical-align: top;
}
.labelBig
{
	font-weight: bold;
}
.labelStand
{
	font-weight: bold;
	margin-top: -10%;
	margin-bottom: -50%;
}
.dataEvento
{
	font-size: 11px;
	font-family: Arial,Verdana;
	color: #7D909F;
	padding-left: 30px;
	padding-right: 5px;
	vertical-align: top;
}
a.linkDocEventi:link, a.linkDocEventi:visited,
a.linkDocEventi:link, a.linkDocEventi:active
{
	font-size: 11px;
	font-family: Arial,Verdana;
	color: #7D909F;
	text-decoration: underline;
	
}
.tEventi2
{
	border-right: #7f919f 1px solid;
	border-left: #7f919f 1px solid;
	border-bottom: #7f919f 1px solid;
	font-family: Arial;
	font-size: 10pt;
	left: 50px;
	top: 50px;
	width: 100%;
	margin-top: 4px;
	background-color: #eeeeed;
	border-top: #7f919f 1px solid;
}
.titoloEvento
{
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	font-family: Arial,Verdana;
	text-decoration: none;
	color: #7F8D9E;
	padding-top: 10px;
}
a.linkEventi:link, a.linkEventi:visited,
a.linkEventi:link, a.linkEventi:active
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #7D909F;
	text-decoration: underline;
	
}
/*************Classi che riguardano l'hub page eventi******/

.cellaImgHub
{
	width: 60px;
}
.tEventiHub
{
	width: 100%; /*NON fissare la height nè al 100% nè tantomeno ad un valore fisso*/
	border: solid 0px red;
	vertical-align: top; /*Mantiene tutte le news allineate in alto*/
	margin-top: 5px;
	margin-left: 3px;
	margin-top: 5px;
	margin-right: 5px;
	overflow: auto;
}
.dataEventoHub
{
	font-size: 11px;
	font-family: Arial,Verdana;
	color: #7D909F;
	padding-left: 10px;
	vertical-align: top;
}
.dataEventoHub1
{
	font-size: 11px;
	font-family: Arial,Verdana;
	color: #7D909F;
	padding-left: 10px;
	vertical-align: top;
}
.cella1TabInternaSuperioreEventi2
{
	width: 50%; /*ATTENZIONE cella la cui larghezza è determinata in percentuale in base alla larghezza della tabella in cui è contenuta*/
	height: 20px; /*Altezza riga intestazione box "Fiere"*/
	background-color: #7F919F;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 5px;
	text-transform: uppercase;
	border-right: orange 0px solid;
	border-top: orange 0px solid;
	border-left: orange 0px solid;
	border-bottom: orange 0px solid;
	vertical-align: bottom;
	text-align: left;
	border-collapse: collapse;
	margin-top: -5px;
}

.tInternaSuperioreEventi2
{
	width: 100%; /*qui NON utilizzare la width in px*/
	height: 135px;
	border-right: red 0px solid;
	border-top: red 0px solid;
	border-left: red 0px solid;
	border-bottom: red 0px solid;
	border-collapse: collapse;
}
.cellaAltaTabInternaSinistraEventi2
{
	width: 100%; /*qui NON utilizzare la width in px*/
	height: 125px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: #7f919f 1px solid;
	border-top: #7f919f 1px solid;
	border-left: #7f919f 1px solid;
	border-bottom: #7f919f 1px solid;
	vertical-align: top;
}
.cella1TabInternaDestraEventi2
{
	width:100%;/*qui NON utilizzare la width in px*/
	/*height:20px;*//*altezza del box "Ultime notizie" necessaria*/	
	background-color:#7F919F;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:5px;
	text-transform:uppercase;
	border: solid 0px red;
}

.titoloEventoList
{
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	font-family: Arial,Verdana;
	text-decoration: none;
	color: #7F8D9E;
	padding-top: 10px;
	padding-left: 10px;
}
.tWorkConf
{ 
	width: 100%;
	border: solid 0px orange;
	vertical-align: top;
	padding-top: 10px; 
}

.cellaTabInternaDestraWorkEventi2
{
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	vertical-align: top;
}
/*************************************************/
/******* Gruppo01HubConTabs.aspx *****************/
/*************************************************/

.detailTabSubPage, .detailTabSubPage *
{	
	font-family: arial,verdana,helvetica;
	font-size: 10pt;
	/*font-weight: bold;*/
	text-decoration: none;
	text-align:justify;	
	color:#7D909F;
	vertical-align:top;
}
.tdImageSubPage
{
	vertical-align:top;
	text-align:left;
	padding-left:5px;
}
.descrImageSubPage
{
	font-family: arial,verdana,helvetica;
	font-size: 9pt;
	/*font-weight: bold;*/
	text-decoration: none;
	text-align:center;	
	font-style:italic;
	color:#7D909F;
}

.detailTabMenuItemCell
{
	vertical-align:middle;
	text-align:right;
	padding: 5px 2px 5px 2px;
	white-space: nowrap;
}
.detailTabSubPageMenuItemSelected, a.detailTabSubPageMenuItem:hover
{	
	font-family: arial,verdana,helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	text-align:justify;	
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	background-color:#BDCEDD;
}
.detailTabSubPageMenuItem
{	
	font-family: arial,verdana,helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	text-align:justify;	
	color:#7D909F;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
}
/*************************************************/
/******* Gruppo01HubTreColonne.aspx **************/
/*************************************************/
.tdSpazioHoriz
{
	width:4px;	
}

.tdSpazioVert
{
	height:4px;	
	font-size:1px;
}

.td-ImgPrincipaleCenter
{
	padding-top: 1px;	
}

.Home-boxLeft
{
	width:218px;	
	border:1px #7D909F solid;
	text-align:left;
	vertical-align:top;
}
.Home-boxLeftShortcuts
{
	width:218px;	
	height:100%;
	border:0px green solid;
	text-align:left;
	vertical-align:top;
}
.Home-boxCenter
{	
	border:1px #7F919F solid;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}

.Home-boxRight
{
	width:218px;	
	border:1px #7F919F solid;
	background-color:#ffffff;
	text-align:left;
	vertical-align:top;
}

.tdHome-ImgLeft
{
	text-align:left;
	vertical-align:top;	
}

.tdHome-ImgRight
{
	padding-top: 0px;	 /* 4px*/
	vertical-align:top;
	text-align:right;
}
/*************************************************/
/** Stili dei Box in Gruppo01HubTreColonne.aspx **/
/*************************************************/
.tIntContBox
{
	width:100%;
	height:100%;
}
.tableCont
{
	width:100%;
}
h1.TitoloSlot , h2.TitoloSlot 
{
	height:20px;
	background-color:#7F919F;
	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
	text-align:left;
	text-indent:5px;
	text-transform:uppercase;	
	border: solid 0px red;	
	padding-top: 0px;
	margin:0px;	
}
.cellaTitolo
{
	background-color:#7F919F;
	color:#FFFFFF;
	/*background-color:green;*/
	margin: 0px;
	padding:0px;
	border:0px;
	padding-top:4px;	
}
.cellaTesto
{
	font-family:arial,verdana;
	font-size: 9pt;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
	text-decoration: none;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}
a.cellaTesto:link, a.cellaTesto:hover, a.cellaTesto:visited
{
	font-family:arial,verdana;
	font-size: 9pt;
	font-weight:normal;
	font-style:normal;
	color:#7D909F;	
	text-decoration: none;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}
.cellaTesto, .cellaTesto *
{
	font-size: 9pt;
	color:#696969;
}
.cellaTesto a:link, .cellaTesto a:link *
,.cellaTesto a:visited, .cellaTesto a:visited *
,.cellaTesto a:hover, .cellaTesto a:hover *
,.cellaTesto a:active, .cellaTesto a:active *
{
	font-size: 9pt;
	color:#696969;	
}

.cellaImg
{
	height:1px;/*altezza minima (simbolica) utile affinchè la cella occupi il solo spazio necessario all'img: è l'img a prendersi lo spazio che le è strettamente necessario*/
	padding: 0 0 0 0;
	text-align:right;/*left*/
	vertical-align:top;
	border: solid 0px red;
}
.cellaAllegatiTa3
{
	text-align:left;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	border: solid 0px green;
}
.linkAllegatoTa3, a.linkAllegatoTa3:link, a.linkAllegatoTa3:hover, a.linkAllegatoTa3:visited
{
	font-family:Arial,Verdana;
	font-size:7pt;
	text-decoration:underline;
	font-weight:bold;
	color:green;
	font-style:normal;
}
a.linkAllegatoTa3:hover
{
	color:green;	
}
/*Stili di Gruppo01HubDueColonneFlashRiedhammer.aspx*/
.cellaBoxSlotDestroHomeFlashSx
{
	width:218px;
	height:100%;
	border: solid 0px #7D909F;
	/*background-color:#EEEEEE;	*/
	vertical-align:top;
}
.cellaSxAltaImmagineCentrale
{
	font-family:Arial,Verdana;
	font-size:1pt;
	width:4px;
}
.cellaAltaImmagineCentraleHome
{
	width:736px;
	height:206px;	
	vertical-align:bottom;	
	border: solid 0px green;
}
/*Stili di Gruppo01Site04.master*/
.body-externalGruppo01Site04Master {
	width:960px;
	height:600px;
	margin-top:6px;
}
.body-td-externalGruppo01Site04Master{
	text-align: center;
	width:960px;
	height:100%;
}
.body-divisione-verticaleGruppo01Site04Master{
	width:960px;
	height:100%;
	border: solid 0px red;
}
.body-td-colonna1-divisione-verticaleGruppo01Site04Master
{
	width:960px;
	height:106px;
	border: solid 0px red;
}
.body-td-colonna2-divisione-verticaleGruppo01Site04Master
{
	width:960px;
	height:226px;
	border: solid 0px red;
}
.body-contenutoGruppo01Site04Master
{
	width:960px;
	height:100%;
}
.cellaSxTabContenutoGruppo01Site04Master
{
	width:220px;
	height:100%;	
}
.cellDxTabContenutoGruppo01Site04Master
{
	width:740px;
	/*height:100%;*/
	border: solid 0px orange;
	background-color:#FFFFFF;
}
.body-td-colonna3-divisione-verticaleGruppo01Site04Master
{
	width:960px;
	height:268px;
	border: solid 0px red;
}
/*Stili Gruppo01HubDueRighe.aspx*/
.cellaSlotSx
{
	width: 210px;
	vertical-align:top;
	border: solid 0px black;
}
.cellaSlotCx
{
	width: 512px;
	vertical-align:top;
	border: solid 0px black;
}
.cellaSlotDx
{
	width: 218px;
	vertical-align:top;
	border: solid 0px black;
}
/*Stili Gruppo01HubDueColonne01.aspx*/
.cellaContSlot
{
	width:100%;
}
.tabContSlot
{
	width:100%;
}
.cellaSlotUnico
{
	width:100%;
}
.cellaEmpty
{
	width:10px;
}
.cellaAllVertTop
{
	vertical-align:top;
}
/*Stili Gruppo01HeaderBase.ascx*/
.header-td-logoBase{
	width:218px;
	height:77px;
	vertical-align:middle;
	text-align:center;/*allinea al centro l'immagine*/
	border-top: solid 0px #7F919F;
	border-left: solid 0px #7F919F;
}
.header-td-destroBase{
	width:740px;
	height:77px;	
	background-color:#FFFFFF;
	border: solid 0px #87D35E;
	text-align:right;
}
.header-td-destroInternoBase{
	width:100%;
	background-color:#FFFFFF;
	border: solid 0px #87D35E;
	text-align:right;
	font-family:Arial,Verdana;
	font-size:15pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#696969;
	vertical-align:bottom;
}
.tHeaderDestroBase
{
	width:100%;
	height:67px;
	margin-top:5px;
	margin-bottom:5px;
	border: solid 0px fuchsia;
}
/*Stili Gruppo01HubTreColonne01HeaderBase.aspx*/
.Home-boxLeft01Base
{	
	border:0px #7F919F solid;
	background-color:#FFFFFF;
	vertical-align:top;
}
.Home-boxLeftBase
{
	width:218px;	
	border:0px green solid;
	text-align:left;
	vertical-align:top;
}
.Home-boxLeftShortcutsBase
{
	width:218px;	
	height:100%;
	border:0px green solid;
	text-align:left;
	vertical-align:top;
}
.Home-boxCenterBase
{	
	border:0px green solid;
	text-align:left;
	vertical-align:top;
}

.Home-boxRightBase
{
	width:218px;	
	border:0px green solid;
	text-align:left;
	vertical-align:top;
}
h1.TitoloSlotBase, h2.TitoloSlotBase 
{
	height:20px;
	font-family:Arial,Verdana;
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
	text-align:left;
	text-indent:5px;
	text-transform:uppercase;	
	border: solid 0px red;	
	padding-top: 0px;
	margin:0px;	
	background-color:Transparent;
}
.cellaTitoloBase
{
	/*background-color:green;*/
	margin: 0px;
	padding:0px;
	border:0px;
	padding-top:4px;
	background: #B6B6B6 url("../Images/ArrowBackSacmiRed.gif") repeat-x left top;	
}
/*************************************************/
/******* Gruppo01HubTreColonne01.aspx **************/
/*************************************************/
.Home-boxLeft01
{	
	border:1px #7F919F solid;
	background-color:#FFFFFF;
	vertical-align:top;
}


