﻿@charset "utf-8";
/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	background: #FFFFFF;
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	z-index: 0;
	position: relative;
}

a:link {
	color: #004097;
	text-decoration: none;
}
a:visited {
	color: #004097;
	text-decoration: none;
}
a:hover {
	color: #004097;
	text-decoration: none;
}


img {
	border: 0px;
}

#contenitore {
	width: 900px;
	margin: auto;
}


.p_centrato {
	text-align: center;
	width: 610px;
}
.mappacentrata {
	border:1px solid;
	text-align:center;
	width:142px;
	height:196px;
	
}

/*Contenitore logo e menu delle differenti società*/

#headersoc {
	width: 900px;
	height: 72px;
	float: left;
}

#logo {
	width: 263px;
	height: 84px;
	background: url(../img/logo.gif) no-repeat left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	float: left;
}


#linklogo {
	display: block;
	width: 109px;
	height: 34px;
}

#logotestualelink {
	display: block;
	position: absolute;
	z-index: 247;
	left: -800px;
	
}

#menusoc ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 45px;
	list-style:none;
	float:right;
	
}

.curvalinkhome {
	color: #0066cc;
	display: block;
	height: 20px;
	background: url(../img/tab_open_menusoc_grigio_chiaro.gif) left no-repeat;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	text-align: center;
}

.curvalinkcontatti {
	color: #0066cc;
	display: block;
	height: 20px;
	background: url(../img/tab_open_menusoc_grigio_chiaro.gif) left no-repeat;
	padding-left: 5px;
	padding-right: 4px;
	padding-top: 5px;
	text-align: center;
}

#menusoc li.primevocihome {
	float: left;
	width: 43px;
	background: url(../img/tab_close_b_menusoc_grigio_chiaro.gif) right no-repeat;
	margin-right: 4px;
}

#menusoc li.primevocicontatti {
	float: left;
	width: 54px;
	background: url(../img/tab_close_c_menusoc_grigio_chiaro.gif) right no-repeat;
	margin-right: 45px;
}

.curvalinkECP {
	color: #0066cc;
	display: block;
	height: 20px;
	background: url(../img/tab_open_menusoc_grigio_chiaro.gif) left no-repeat;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	text-align: center;
}

#menusoc li.primevociECP {
	width: 45px;
	float: left;
	background: url(../img/tab_close_a_menusoc_grigio_chiaro.gif) right no-repeat;
}

#menusoc li.secondevociECPI {
	color: #0066cc;
	width: 45px;
	height: 25px;
	float: left;
	background: url(../img/tab_sfondo_menusoc_grigio_scuro.gif);
}

.linkECPI {
	display: block;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
}

.linkECPI img {
	vertical-align: middle;
}

#menusoc li.secondevocichiusuraCorporateFinance {
	color: #0066cc;
	height: 20px;
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 0px;
	float: left;
	background:url(../img/tab_close_menusoc_grigio_scuro.gif) right;
	margin-right: 43px;
}

.curvalinkIta {
	color:#0066cc;
	display: block;
	height: 20px;
	background: url(../img/tab_open_menusoc_grigio_chiaro.gif) left no-repeat;
	padding-left: 6px;
	padding-top: 5px;
	text-align: center;
	float: left;
}

.curvalinkIta img{
	vertical-align: middle;
}

#menusoc li.secondevociIta {
	width: 26px;
	height: 25px;
	float: left;
	background: url(../img/tab_sfondo_menusoc_grigio_chiaro.gif);
}

#menusoc li.secondevocichiusuraEng {
	color: #0066cc;
	width: 22px;
	height: 20px;
	padding-top: 5px;
	margin-right: -0px;
    padding-left: 1px;
	float: left;
	background: url(../img/tab_middle_b_menusoc_grigio_chiaro.gif) repeat-x;
	}
#menusoc li.terzavocecn {
    background: url(../img/tab_buttondef_cn_spento.gif) no-repeat;
    color: #0066cc;
	width: 30px;
	height: 25px;
	padding-top: 0px;
	margin-right: -0px;
    padding-left: 1px;
	float: left;
}
.curvalinkcn {
	display: block;
	height: 25px;
	width:30px;
	background: url(../img/tab_buttondef_cn_spento.gif) left no-repeat;
	padding-left: 6px;
	padding-top: 5px;
	text-align: center;
	float: left;
}
#menusoc a {
	color: #666666;
	text-decoration: none;
}

#menusoc a:hover {
	color: #0066cc;
	text-decoration: none;
}

a.button{display:block;background:url(../img/tab_buttondef_cn_spento.gif) no-repeat;width:30px;height:25px;}

a.button:hover{color:#666666;width:30px;height:25px;}

body a.button:hover{background:url(../img/tab_buttondef_cn_acceso.gif) no-repeat 0 0;background-position:1;color: #98286C;}   

/*------------------------------------------------*/

/*Header immagini - menu - percorsi*/

#headerimgmenu {
	width: 900px;
	height: 198px;
	margin-top: 15px;
	float: left;
	z-index: 0;
}

#percorsi {
	color: #999999;
	margin-top: 0px;
	text-align: right;
	width: 900px;
	height: auto;
	float: left;
}

#percorsi p{
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: baseline;
}

#percorsi a{
	color: #999999;
	text-decoration: underline;
}

/*----------------------*/

/*Corpo della pagina - colonna sinistra - Homepage*/
#container_mappa {
	float: left;
	width:auto;
	}
	
#container_elenco{
	float: left;
	width:auto;
	padding-left:0px;
	padding:0px;
	margin:0px;
	}
#container_elenco ul{
	list-style-image:url(../img/iconagrigia.png);
	}
#container_elenco li{
margin-top:10px;
padding:0px;
	}
#zoom_azzurro{
	width:80px;
	z-index:3000;
	position:absolute;
	}
#internoaltocentrale{
	width:auto;
	height:126px;
	}

#corpopagina {
	width: 900px;
	height: auto;
	margin-top: 11px;
	margin-bottom: 40px;
	vertical-align: top;
	float: left;
}

#corpopagina_conctact {
	width: 900px;
	height: auto;
	margin-top: 11px;
	margin-bottom: 40px;
	vertical-align: top;
	float: left;
	padding-bottom:100px;
	}

#corpopagina p {
	padding-top: 9px;
	margin-top: 0px;
	margin-bottom: 24px;
	
}

#colonnasx {
	width: 617px;
	height: auto;
	padding-left: 18px;
	padding-right: 15px;
	float: left;
}

#colonnasx_news {
	width: 867px;
	height: auto;
	padding-left: 18px;
	padding-right: 15px;
	float: left;
}

#colonnasxauto {
	width: auto;
	height: auto;
	padding-left: 18px;
	padding-right: 15px;
	float: left;
}

#colonnasxautoindices {
	width: 900px;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
}

#colonnasxinterna {
	text-align: justify;
	width: 323px;
	height: auto;
	padding-left: 18px;
	padding-right: 32px;
	float: left;
}

#colonnasxinternacf {
	text-align: justify;
	width: 300px;
	height: auto;
	border-right: solid #cccccc 1px;
	padding-left: 18px;
	padding-right: 32px;
	float: left;
}

#colonnasxinterna ul {
	color: #2179d2;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
#colonnasxinterna_advisory ul {
	color: #2179d2;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#colonnasxinterna_advisory li {
	display: block;
	background: url(../img/punto_elenco_grigio_freccia.gif) left no-repeat;
	padding-left: 15px;
	line-height: 15px;
}

#colonnasxinterna li.attivo {
	display: block;
	background: url(../img/punto_elenco_azzurro.gif) left no-repeat;
	padding-left: 15px;
	line-height: 15px;
}
#colonnasxinterna_advisory li.attivo {
	display: block;
	background: url(../img/punto_elenco_azzurro.gif) left no-repeat;
	padding-left: 15px;
	line-height: 15px;
}

#colonnasxinterna_advisory  a {
	color: #666666;
	text-decoration: none;
}


#boxgrigiohp {
	width: auto;
	height: auto;
	padding-left: 21px;
	border-left: solid #cccccc 1px;
	background: url(../img/punto_titolo_grigio.gif) left top no-repeat;
	font-size: 11px;
}

#boxcelestehp {
	width: 191px;
	height: auto;
	padding-left: 21px;
	padding-right: 20px;
	border-left: solid #cccccc 1px;
	background:  url(../img/punto_titolo_azzurro.gif) left top no-repeat;
	font-size: 11px;
	float: left;
}

#boxcelestehp ul{
	padding-left: 0px;
	margin-left: 0px;
	line-height: 15px;
	color:  #5fa8f1;
	list-style: none;
}

#boxcelestehp li{
	display: block;
	padding-left: 15px;
	background: url(../img/punto_elenco_azzurro.gif) left no-repeat;
}

#boxcelestehp a{
	color:  #5fa8f1;
	text-decoration: none;

}

#boxbluhp {
	width: 202px;
	height: auto;
	padding-left: 21px;
	border-left: solid #cccccc 1px;
	background:  url(../img/punto_titolo_blu.gif) left top no-repeat;
	font-size: 11px;
	float: left;
}

#boxbluhp ul{
	padding-left: 0px;
	margin-left: 0px;
	line-height: 15px;
	color:  #00349c;
	list-style: none;
}

#boxbluhp li{
	display: block;
	padding-left: 15px;
	background: url(../img/punto_elenco_blu.gif) left no-repeat;
}

#boxbluhp a{
	color:  #00349c;
	text-decoration: none;
}


h1.titologrigio {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
}

.titologrigiorss {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
}

h1.titoloceleste {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5fa8f1;
	margin-bottom: 0px;
	margin-top: 0px;
}

h1.titoloblu {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00349c;
	margin-bottom: 0px;
	margin-top: 0px;
}

h1.titoloazzurro {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0167cc;
	margin-bottom: 0px;
	margin-top: 0px;
	display:inline;
	padding-right:3px;
}

h1.titoloazzurro2 {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0167cc;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left:20px;
	display:inline;
	font-weight:bold;
}

.iconarss {
vertical-align:middle;
padding-top:3px;
}
.grigio {
	color:#666666;
	padding-right:3px;
}
.grigiobold {
	color:#666666;
	font-weight:bold;
	padding-left:3px;
	margin-bottom: 0px;
}

.iso {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3399fe;
}

.isofooter {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3399ff;
}

.titoloblubold {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #00349c;
	margin-bottom: 0px;
	margin-top: 0px;
}

.titoloblu {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00349c;
	margin-bottom: 0px;
	margin-top: 0px;
}

.btnazzurro {
	width: auto;
	height: 16px;
	margin-bottom: 10px;
}

.btnblu {
	width: auto;
	height: 16px;
	margin-bottom: 10px;
}

.btnrecrutingopenazzurro {
	width: 3px;
	height: 16px;
	color: #FFFFFF;
	background: url(../img/tab_open_btn_rec_azz.gif) left no-repeat;
	float: left;
}

.btnrecrutingcloseazzurro {
	background: url(../img/tab_close_btn_rec_azz.gif) right no-repeat;
	height: 15px;
	padding-top: 1px;
	padding-right: 3px;
	float: left;
	color: #FFFFFF;
}

.btnrecrutingcloseazzurro a{
	color: #FFFFFF;
	text-decoration: none;
}

.tabindices {
	width: 187px;
	height: 26px;
	padding-top: 3px;
	background: url(../img/tab_open_indices.gif) left top no-repeat #e5e5e5;
	float: right;
}

.contenitorebtnindiceslistdw {
	display: block;
	width: auto;
	height: 18px;
	padding-right: 4px;
	background: url(../img/tab_close_btn_indices_dw.gif) right top no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
}

.contenitorebtnindiceslistdw img{
	vertical-align: bottom;
}

.contenitorebtnindiceslistdw a{
	text-decoration: none;
	color: #FFFFFF;
}

.tabopenindiceslistdw{
	display: block;
	width: 160px;
	float: right;
	height: 16px;
	padding-left: 5px;
	padding-top: 2px;
	background: url(../img/tab_open_btn_indices_dw.gif) left top no-repeat;
}




.contenitorebtndw {
	display: block;
	width: auto;
	height: 29px;
	padding-right: 4px;
	background: url(../img/tab_close_indices.gif) right top no-repeat;
}

.btndw {
	width: 185px;
	height: 26px;
	float: right;
}

.btnindicesopendw {
	width: 5px;
	height: 26px;
	color: #0167cc;
	background: url(../img/tab_open_btn_download.gif) left no-repeat;
	float: left;
}
.btnindicesclosedw {
	background: url(../img/tab_close_btn_download.gif) right no-repeat;
	height: 21px;
	padding-top: 5px;
	padding-right: 3px;
	float: left;
	color: #8f8f8f;
}

.btnindicesclosedw img{
	vertical-align: bottom;
}

.btnindicesclosedw a{
	color: #0167cc;
	text-decoration: none;
	font-weight: bold;

}

.btnrecrutingopenblu {
	width: 3px;
	height: 16px;
	color: #FFFFFF;
	background: url(../img/tab_open_btn_rec_blu.gif) left no-repeat;
	float: left;
}

.btnrecrutingcloseblu {
	background: url(../img/tab_close_btn_rec_blu.gif) right no-repeat;
	height: 15px;
	padding-top: 1px;
	padding-right: 3px;
	float: left;
	color: #FFFFFF;
}

.btnrecrutingcloseblu a{
	color: #FFFFFF;
	text-decoration: none;
}

/*------------------------------------*/

/*Corpo della pagina - colonna destra - Homepage*/

#colonnadxinterna_advisory{
    width:400px;
	height: auto;
	text-align: justify;
	border-left: solid #cccccc 1px;
	float: left;
	margin-top: 25px;
	padding-left: 31px;
	padding-right: 18px;
}
#colonnasxinterna_advisory {
	text-align: justify;
	width:400px;
	height: auto;
	padding-left: 18px;
	padding-right: 32px;
	float: left;
}

#colonnadx {
	width: 250px;
	height: auto;
	float: left;
}

#colonnadx a{
	color: #666666;
}

#boxhotspot {
	width: 175px;
	height: auto;
	padding-left: 15px;
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/box_hotspot.jpg) top center no-repeat;
}

#boxhotspot ul {
	list-style: none;
	line-height: 15px;
	margin-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
	font-size: 11px;
}

#boxhotspot a {
	color: #666666;	
}

#boxhotspot a:hover {
	color: #666666;	
}

.titolohotspot {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9900;
}

.boxhp {
	width: 175px;
	padding-left: 15px;
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 20px;
	background: url(../img/box.jpg) top center no-repeat;
	font-size: 11px;
	float: left;
	min-height: 50px;
	max-height: 500px;
}

.boxhp ul {
	list-style: none;
	line-height: 15px;
	margin-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.boxhp a {
	color: #666666;	
}

.boxhp a:hover {
	color: #666666;	
}

.distanzatitolo {
	display: block;
	margin-top: 10px;
}

/*----------------------------------*/

/*Corpo della pagina - colonna destra - Pagine interne*/

#colonnadxinterna {
	width: 322px;
	height: auto;
	text-align: justify;
	border-left: solid #cccccc 1px;
	float: left;
	margin-top: 25px;
	padding-left: 36px;
	padding-right: 18px;
}

#colonnadxinternacf {
	width: 300px;
	height: auto;
	text-align: justify;
	float: left;
	padding-left: 36px;
	padding-right: 18px;
}

.titolonewscf {
	color: #656565;
}

.linknewsarchivegrigio a{
	color: #666666;
}

.linknewsarchiveazzurro a{
	display: block;
	width: auto;
	color: #61a6f3;
	float: right;
}

.linknewsarchiveblu a{
	display: block;
	width: auto;
	color: #00349c;
	float: right;
}

#colonnadxinterna  p{
	margin-bottom: 0px;	
}

#boxnewsletter {
	width: 209px;
	height: 250px;
	background: url(../img/box_form_newsletter.jpg) top right no-repeat;
	font-size: 11px;
	float: right;
	padding-left: 11px;
	padding-top: 11px;
	margin-top: 65px;
}

#boxnewsletter a{
	color: #666666;
}

#boxnewsletter ul{
	width: 198px;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	line-height: 20px;
	float: left;
}

#boxnewsletter li{
	margin-bottom: 7px;
}

.campiditesto {
	font-size: 11px;
	color: #666666;
	border: #999999 1px solid;
	width: 196px;
}

.privacysubmit {
	list-style: none;
	display: inline;
	float: left;
}

.btnsubmit {
	list-style: none;
	float: right;
	text-align: right;
}

.boxrsstitolo {
	width: 220px;
	float: right;
}

#boxrss {
	width: 209px;
	height: 250px;
	background: url(../img/box_rss.jpg) top right no-repeat;
	font-size: 11px;
	float: right;
	padding-left: 11px;
	padding-top: 11px;
	margin-top: 15px;
}

#boxrss ul {
	display: block;
	width: 198px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#boxrss li {
	background: url(../img/feed_icon.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
	width: 178px;
	margin-bottom: 3px;
	min-height: 20px;
	max-height: 40px;
	float: left;
}

#boxrss a {
	text-decoration: none;
	color: #666666;
}



/*----------------------------------------------------*/

/*Corpo della pagina - colonna sinistra - Pagine interne*/

#boxgenericoconlinea {
	width: 282px;
	height: auto;
	padding-left: 21px;
	border-left: solid #cccccc 1px;
	font-size: 11px;
	float: left;
}

#boxgenericoconlinea ul{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#boxgenericoconlinea li.spazio{
	display: block;
	margin-top: 22px;
}

#boxgenericosenzalinea {
	width: 142px;
	height: auto;
	padding-left: 21px;
	font-size: 11px;
	float: left;
}

#boxgenericosenzalinea ul{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#boxgenericosenzalinea li.spazio{
	display: block;
	margin-top: 22px;
}


h1.titoloazzurro {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0066cc;
	margin-bottom: 0px;
	margin-top: 0px;
}

.testocheckbox{
	display: block;
	width: auto;
	margin-left: 20px;
	float: left;
}

#clientescolonnasx{
	width: 49%;
	float: left;
}

#clientescolonnasx a{
	color: #666666;
	text-decoration: none;
}

#clientescolonnadx{
	width: 50%;
	float: left;
}

#clientescolonnadx a{
	color: #666666;
	text-decoration: none;
}

#clientescolonnasx ul{
	display: block;
	margin-top: 22px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#clientescolonnasx li{
	display: block;
	padding-bottom: 2px;
	background: url(../img/punto_elenco_grigio_freccia.gif) left no-repeat;
	padding-left: 15px;
}

#clientescolonnadx ul{
	display: block;
	margin-top: 22px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#clientescolonnadx li{
	display: block;
	padding-bottom: 2px;
	background: url(../img/punto_elenco_grigio_freccia.gif) left no-repeat;
	padding-left: 15px;
}

/*------------------------------------------------------*/

/*Footer*/

#footer_conctact {
	color: #999999;
	width:900px;
	padding-left: 5px;
	padding-top: 8px;
	font-size: 11px;
	line-height: 15px;
	border-top: solid #cccccc 1px;
	margin-bottom: 70px;
	margin:auto;
	clear: both;
	}

#footer {
	color: #999999;
	width: auto;
	padding-left: 5px;
	padding-top: 8px;
	font-size: 11px;
	line-height: 15px;
	border-top: solid #cccccc 1px;
	margin-bottom: 70px;
	clear: both;
}

#footer .info {
	display: block;
	float: left;
}

#footer .logo_mittel {
	display: block;
	float: left;
	margin:2px 0 0 200px;
}

#footer .testoblu{
	color: #004097;
}

#footer ul{
	display: block;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
}
#footer_conctact ul{
	display: block;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: -30px;
	margin-bottom:0px;
	float: right;
}

#footer a{
	color: #999999;
}

#footer_conctact a{
	color: #999999;
}

#footer a:hover{
	color: #999999;
}

/*------------------------------------------------------*/

/*Menu di navigazione*/

#container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	width: 900px;
	position: relative;
}

#visual {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	width: 900px;
	height: 191px;
	z-index: -1;
	position: relative;
}

#menuTendina {
	height: auto;
	width: 100%;
	margin: -19px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

ul.menuNavigazione
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
	cursor: default;
	width: auto;
	float: left;
	z-index: 1;
}

ul.menuNavigazione li ul {
	z-index: 0;
}

ul.menuNavigazione li ul a {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	cursor: pointer;
	background: none;
	z-index: 0;
}

ul.menuNavigazione li {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	width: auto;
	float: left;
	height: 29px;
	display: inline;
	z-index: 4000;
}

ul.menuNavigazione li.spento {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	width: auto;
	float: left;
	height: 29px;
	display: inline;
	z-index: 4000;
}

ul.menuNavigazione li a {
	background: url(../img/tab_left.gif) no-repeat left top; 
	margin: 0px;
    padding: 5px 0px 9px 6px;
	z-index: 4000;
}

ul.menuNavigazione li a span {
	background:url(../img/tab_right.gif) no-repeat right top;
	padding: 5px 11px 9px 6px;
	margin: 0px;
	z-index: 4000;
}

ul.menuNavigazione li.acceso a {
	background-position: 0% -29px;
	z-index: 4000;
}

ul.menuNavigazione li.acceso a span {
	background-position: 100% -29px;
	z-index: 4000;
}

ul.menuNavigazione li.spento a {
	background-position: 0% 0px;
	z-index: 4000;
}

ul.menuNavigazione li.spento a span {
	background-position: 100% 0px;
	z-index: 4000;
}

ul.menuNavigazione li a:hover {
	background-position: 0% -29px;
	z-index: 4000;
}

ul.menuNavigazione li a:hover span {
	background-position: 100% -29px;
	z-index: 4000;
}

ul.menuNavigazione li.vuoto a:hover {
	background-position: 0% 0px;
}

ul.menuNavigazione li.vuoto a:hover span {
	background-position: 100% 0px;
}

ul.menuNavigazione a {
	display: block;
	cursor: pointer;
	color: #666666;
	background-color: none;
	text-decoration: none;
	z-index: 0;
}

ul.menuNavigazione li ul li a {
	white-space: nowrap;
	clear: left;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	z-index: 0;
}

ul.menuNavigazione li ul.sottomenu-spento {
	padding-left: 0px;
	margin: -1px 0px 0px 0px;
	list-style-type: none;
	cursor: pointer;
	position: absolute;
	visibility: hidden;
	background: #FFFFFF;
}

ul.menuNavigazione li ul.sottomenu-acceso {
	padding-left: 0px;
	margin: -1px 0px 0px 0px;
	list-style-type: none;
	cursor: pointer;
	position: absolute;
	visibility: visible;
	z-index: -10;
	background: url(../img/sfondo_menu_sfumatura.gif) bottom repeat-x;
}

ul.menuNavigazione li ul li a {
	white-space: nowrap;
	clear: left;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	z-index: 0;
}

ul.menuNavigazione li ul.sottomenu-acceso li.intermedio {
	float:left;
	position: relative;
	white-space: nowrap;
	clear: left;
	width: 130px;
	display: block;
	height: 18px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	background: url(../img/sfondo_menu_intermedio.gif) top repeat-y;
	z-index: 0;
}

ul.menuNavigazione li ul.sottomenu-acceso li.ultimo {
	float:left;
	position: relative;
	white-space: nowrap;
	clear: left;
	width: 130px;
	display: block;
	height: 24px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/sfondo_menu_espandibile.gif) bottom no-repeat;
	z-index: 0;
}

ul.menuNavigazione li ul.sottomenu-acceso li.primo {
	float:left;
	position: relative;
	white-space: nowrap;
	clear: left;
	width: 130px;
	display: block;
	height: 18px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	text-align: left;
	z-index: 0;
	background: url(../img/sfondo_menu_espandibile_top.gif) top no-repeat;
}

ul.menuNavigazione li ul.sottomenu-acceso li.intermedio-lungo {
	float:left;
	position: relative;
	white-space: nowrap;
	clear: left;
	width: 180px;
	display: block;
	height: 18px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	background: url(../img/sfondo_menu_lungo_intermedio.gif) top repeat-y;
	z-index: 0;
}

ul.menuNavigazione li ul.sottomenu-acceso li.ultimo-lungo {
	float:left;
	position: relative;
	white-space: nowrap;
	clear: left;
	width: 180px;
	display: block;
	height: 24px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/sfondo_menu_lungo_espandibile.gif) bottom no-repeat;
	z-index: 0;
}

ul.menuNavigazione li ul.sottomenu-acceso li.primo-lungo {
	float:left;
	position: relative;
	white-space: nowrap;
	clear: left;
	width: 180px;
	display: block;
	height: 18px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	text-align: left;
	z-index: 0;
	background: url(../img/sfondo_menu_lungo_espandibile_top.gif) top no-repeat;
}

ul.menuNavigazione a:hover {
	color: #0066CC;
}

ul.menuNavigazione a.pagina_attiva {
	color: #0066CC;
}

/*------*/

/*Tabella indices */

#contenitoretableindices {
	width: auto;
	height: auto;
	background: url(../img/sfondo_tab_indices.jpg) center top no-repeat;
	clear: both;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
}

#contenitoretableindicesdue {
	width:890px;
	height: auto;
	background: url(../img/sfondo_tab_indices_002.jpg) center top no-repeat;
	clear: both;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 20px;
}

table.tabletop {
	width: 100%;
	font-size: 9px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}

table.tabletop tr.barratitolo {
	background: url(../img/sfondo_intestazione_table_indices.gif) left repeat-x;
	height: 23px;
}

table.tabletop tr.barrachiusura {
	background: url(../img/chiusura_tabletop_indices.gif) center bottom  repeat-x #f0eeee;
	height: 8px;
}

table.tabletop tr.bianco {
	background: #FFFFFF;
}

table.tabletop tr.grigio {
	background: #f5f3f3;
}

table.tabletop th {
	height: 23px;
	text-align: center;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
}

table.tabletop th.apertura {
	height: 23px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
	background: url(../img/curva_open_intestazione_table_indices.gif) left center no-repeat;
}

table.tabletop th.close {
	height: 23px;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
	background: url(../img/curva_close_intestazione_table_indices.gif) right center no-repeat;
}

table.tabletop td {
	border-right: #d5d5d6 solid 1px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}

table.tabletop td.primacella {
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) left top repeat-y;
	background-color: none;
	padding: 5px 5px 5px 7px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.primacellabiancochiaro {
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) left top repeat-y #f8f8f8;
	padding: 5px 5px 5px 7px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.primacellabiancoscuro {
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) left top repeat-y #f5f3f3;
	padding: 5px 5px 5px 7px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.secondocoloretable {
	background: #f8f8f8;
}

table.tabletop td.secondo {
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) right top repeat-y; 
	background-color: none;
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.secondocolore {
	font-weight: bold;
	background: #f8f8f8; 
	background-color: none;
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.secondo {
	border-right: #d5d5d6 none 0px;
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) right top repeat-y; 
	background-color: none;
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.openangolosx {
	padding: 0px;
	height: 8px;
	background: url(../img/angolosx_apertura_tabletop_indices.gif) left top no-repeat #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.openangolodx {
	padding: 0px;
	height: 8px;
	background: url(../img/angolodx_apertura_tabletop_indices.gif) right top no-repeat #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
	border-right: 0px solid;
	
}

table.tabletop td.closeangolosx {
	padding: 0px;
	background: url(../img/angolosx_chiusura_tabletop_indices.gif) left bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.closeangolosxtabletop {
	padding: 0px;
	background: url(../img/angolosx_chiusura_tabletop_indices_001.gif) left bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tabletop td.closeangolodx {
	padding: 0px;
	border-right: solid 0px;
	background: url(../img/angolodx_chiusura_tabletop_indices.gif) right bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}

table.tabletop td.closeangolodxtabletop {
	padding: 0px;
	border-right: solid 0px;
	background: url(../img/angolodx_chiusura_tabletop_indices_001.gif) right bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}

table.tabletop td.datiazzurro {
	color: #0066cc;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	background: url(../img/contorno_table_indices.gif) right top repeat-y;
	background-color: none;
	border-right: 0px solid;
}

/*------*/


/*Box grafico inidices*/

#boxgraficoindicesopen {
	width: 720px;
	margin-top: 4px;
	margin-bottom: 0px;
	height: 4px;
	background: url(../img/open_box_grafico_indices.gif) bottom center no-repeat;
}

#boxgraficoindicescorpo {
	width: 694px;
	height: 272px;
	background: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-right: #d5d5d6 solid 1px;
	border-left: #d5d5d6 solid 1px;
}

#boxgraficoindicesclose {
	width: 720px;
	height: 4px;
	background: url(../img/close_box_grafico_indices.gif) top center no-repeat;
	clear: both;
}

/*------*/


/*Tabella chiusura pagina indices*/

#contenitoreboxindices {
	width: auto;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

#colonnasxboxindices {
	width: 295px;
	height: auto;
	float: left;
}

#colonnadxboxindices {
	width: 414px;
	height: 300px;
	float: left;
	margin-left: 11px;
}

#boxazzuroaperturaindices{
	width: 414px;
	height: 5px;
	background: url(../img/open_box_azzurro_indices.gif) top no-repeat #FFFFFF;
}

#boxazzurocorpoindices {
	width: 412px;
	height: 50px;
	border-left: solid 1px #99c2eb;
	border-right: solid 1px #99c2eb;
	background: #FFFFFF;
}

#boxazzurochiusuraindices {
	width: 414px;
	height: 5px;
	background: url(../img/close_box_azzurro_indices.gif) top center no-repeat;
}

table.tableduecolonne {
	font-size: 9px;
	margin-top: 12px;
	width: 200px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	float: left;
}

table.tableduecolonne th.apertura {
	height: 23px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
	background: url(../img/curva_open_intestazione_table_indices.gif) left center no-repeat;
}

table.tableduecolonne th.close {
	height: 23px;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
	background: url(../img/curva_close_intestazione_table_indices.gif) right no-repeat;
}

table.tableduecolonne tr.bianco {
	background: #FFFFFF;
}

table.tableduecolonne tr.grigio {
	background: #f0eeee;
}


table.tableduecolonne td {
	border-right: #d5d5d6 solid 1px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}

table.tableduecolonne td.closeangolosx {
	padding: 0px;
	background: url(../img/angolosx_chiusura_tabletop_indices.gif) left bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tableduecolonne td.closeangolodx {
	padding: 0px;
	border-right: solid 0px;
	background: url(../img/angolodx_chiusura_tabletop_indices.gif) right bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}

table.tableduecolonne tr.barrachiusura {
	background: url(../img/chiusura_tabletop_indices.gif) center bottom  repeat-x #f5f3f3;
	height: 8px;
}

table.tableduecolonne td.primacellabiancochiaro {
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) left top repeat-y #f8f8f8;
	background-color: none;
	padding: 5px 5px 5px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tableduecolonne td.primacellabiancoscuro {
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) left top repeat-y #f5f3f3;
	background-color: none;
	padding: 5px 5px 5px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tableduecolonne td.datiazzurro {
	color: #0066cc;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	background: url(../img/contorno_table_indices.gif) right top repeat-y;
	background-color: none;
	border-right: 0px solid;
}

#spazioverticaletable {
	float: left;
	width: 13px;
	height: 10px;
}

#chiusuratableindices {
	width: auto;
	height: auto;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: url(../img/sfondo_tab_indices_dw.jpg) bottom center no-repeat;
	float: left;
}

#tabtabellaindexsummaryclose {
	font-size: 9px;
	background: url(../img/tab_index_summary_close.gif) right top no-repeat;
	width: 720px;
	height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	clear: both;
}

.contenitoretabindexsummary {
	padding-right: 10px;
	float: right;
	height: 24px;
}

.tabtabellaindexsummaryopen {
	display: block;
	width: 110px;
	height: 19px;
	padding-top: 5px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
	background: url(../img/tab_index_summary_open.gif) left top no-repeat;
	text-align: center;
}

#tabellaindexsummary {
	width: 720px;
	padding-top: 20px;
	height: 159px;
	background: url(../img/sfondo_index_summary.jpg) bottom center no-repeat;
	clear: both;
}

table.righebianche {
	width: auto;
	font-size: 9px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	color: #bebebe;
	float: left;
	margin-left: 24px;
	margin-top: 10px;
}

table.righebianche td.rigabianca{
	border-bottom: solid #FFFFFF 1px;
	width: 150px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
}

table.righebianche td.angolodxtopcellavuota{
	width: 4px;
	height: 5px;
	background: url(../img/curva_top_dx_table_dw.gif) left top no-repeat;
}

table.righebianche td.angolodxtopcellavuotagrigia{
	width: 4px;
	height: 5px;
	background: url(../img/curva_top_dx_table_dw_grigia.gif) left top no-repeat;
}

table.righebianche td.angolosxtopcellavuota{
	width: 160px;
	height: 5px;
	background: url(../img/curva_top_sx_table_dw_001.gif) left top no-repeat;
	border-right: #CCCCCC solid 1px;
}

table.righebianche td.lineatopcellavuota{
	width: 160px;
	border-right: #CCCCCC solid 1px;
	height: 5px;
	background: url(../img/linea_top_table_dw.gif) left top repeat;
}

table.righebianche td.lineatopcellavuotagrigia{
	width: 160px;
	border-right: #CCCCCC solid 1px;
	height: 5px;
	background: url(../img/linea_top_table_dw_grigia.gif) left top repeat;
}

table.righebianche td.angolosxdwcellavuota{
	border-right: #CCCCCC solid 1px;
	height: 5px;
	background: url(../img/curva_dw_sx_table_dw_001.gif) left bottom no-repeat;
}

table.righebianche td.angolosxdwcellavuotagrigia{
	border-right: #CCCCCC solid 1px;
	height: 5px;
	background: url(../img/curva_dw_sx_table_dw_001_grigia.gif) left bottom no-repeat;
}

table.righebianche td.primarigaseparazioneclose{
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 0px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-top: 5px;
	background: url(../img/lato_sx_table_dw.gif) left top repeat-y #FFFFFF;
}

table.righebianche td.primarigaseparazioneclosegrigia{
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 0px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-top: 5px;
	background: url(../img/lato_sx_table_dw_grigia.gif) left top repeat-y #f8f8f8;
}

table.righebianche td.lineadwcellavuota{
	border-right: #CCCCCC solid 1px;
	height: 5px;
	background: url(../img/linea_dw_table_dw.gif) left bottom repeat;
}

table.righebianche td.lineadwcellavuotagrigia{
	border-right: #CCCCCC solid 1px;
	height: 5px;
	background: url(../img/linea_dw_table_dw.gif) left bottom repeat;
}

table.righebianche td.lineadwcellavuota{
	border-right: #CCCCCC solid 1px;
	height: 5px;
	background: url(../img/linea_dw_table_dw.gif) left bottom repeat;
}


table.righebianche td.lineatopcellavuotaultimo{
	width: 160px;
	border-right: #CCCCCC solid 0px;
	height: 5px;
	background: url(../img/linea_top_table_dw.gif) left top repeat;
}

table.righebianche td.lineatopcellavuotaultimogrigia{
	width: 160px;
	border-right: #CCCCCC solid 0px;
	height: 5px;
	background: url(../img/linea_top_table_dw_grigia.gif) left top repeat;
}

table.righebianche td.lineadwcellavuotaultimo{
	border-right: #CCCCCC solid 0px;
	height: 5px;
	background: url(../img/linea_dw_table_dw.gif) left bottom repeat;
}

table.righebianche td.lineadwcellavuotaultimogrigia{
	border-right: #CCCCCC solid 0px;
	height: 5px;
	background: url(../img/linea_dw_table_dw_grigia.gif) left bottom repeat;
}

table.righebianche td.angolodxdwcellavuota{
	height: 5px;
	background: url(../img/curva_dw_dx_table_dw.gif) left bottom no-repeat;
}

table.righebianche td.angolodxdwcellavuotagrigia{
	height: 5px;
	background: url(../img/curva_dw_dx_table_dw_grigia.gif) left bottom no-repeat;
}

table.righebianche td.latodxcellavuotagrigia{
	background: url(../img/lato_dx_table_dw_grigia.gif) left bottom repeat-y;
	border-bottom: #CCCCCC solid 1px;
}

table.righebianche td.latosxcellavuotaultimo{
	background: url(../img/lato_sx_table_dw.gif) right top repeat-y;
	border-bottom: #CCCCCC solid 0px;
}

table.righebianche td.latodxcellavuota{
	background: url(../img/lato_dx_table_dw.gif) left bottom repeat-y;
	border-bottom: #CCCCCC solid 1px;
}

table.righebianche td.latodxcellavuotagrigia{
	background: url(../img/lato_dx_table_dw_grigia.gif) left bottom repeat-y;
	border-bottom: #CCCCCC solid 1px;
}

table.righebianche td.latodxcellavuotaultimo{
	background: url(../img/lato_dx_table_dw.gif) left bottom repeat-y;
	border-bottom: #CCCCCC solid 0px;
}

table.righebianche td.latodxcellavuotaultimogrigia{
	background: url(../img/lato_dx_table_dw_grigia.gif) left bottom repeat-y;
	border-bottom: #CCCCCC solid 0px;
}

table.righebianche td.rigabiancaclose{
	border-bottom: solid #FFFFFF 0px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
}

table.righebianche td.rigaseparazione{
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #FFFFFF;
}

table.righebianche td.rigaseparazionegrigia{
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #f8f8f8;
}

table.righebianche td.rigaseparazioneclose{
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 0px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #FFFFFF;
}



table.righebianche td.ultimarigaseparazioneclose{
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-top: 5px;
	background: #FFFFFF;
}

table.righebianche td.ultimarigaseparazioneclosegrigia{
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-top: 5px;
	background: #f8f8f8;
}

table.righebianche td.openangolosx {
	padding: 0px;
	height: 8px;
	background: url(../img/angolosx_apertura_tabletop_indices.gif) left top no-repeat #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.righebianche td.spaziovuoto {
	height: 5px;
}

table.righebianche td.primacella {
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background: url(../img/lato_sx_table_dw.gif) left top repeat-y #FFFFFF;
}

table.righebianche td.primacellagrigia {
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background: url(../img/lato_sx_table_dw_grigia.gif) left top repeat-y #f8f8f8;
}

table.righebianche td.ultimacella {
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right: solid #cccccc 0px;
	background: #FFFFFF;
	border-bottom: solid #cccccc 1px;
}

table.righebianche td.ultimacellagrigia {
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right: solid #cccccc 0px;
	background: #f8f8f8;
	border-bottom: solid #cccccc 1px;
}

.datiazzurritabledw {
	color:#0066cc;
}

/*------*/


/*Tabelle indices*/

.contenitoretablescroll {
	height:130px;
	overflow: auto;
	width: auto;	
}

ul.titoli {
	height: 45px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	display: block;
}

ul.titoli li {
	display: inline;
	text-align: left;
}

ul.titoli li.primacella {
	display: block;
	width: 141px;
	padding-left: 10px;
	float: left;
}

ul.titoli li.primacolonna {
	display: block;
	width: 72px;
	float: left;
}

ul.titoli li.secondacolonna {
	display: block;
	width: 57px;
	float: left;
	text-align: center;
}

ul.titoli li.terzacolonna {
	display: block;
	width: 63px;
	float: left;
	text-align: center;
}

ul.titoli li.quartacolonna {
	display: block;
	width: 55px;
	float: left;
	text-align: center;
}

ul.titoli li.quintacolonna {
	display: block;
	width: 35px;
	float: left;
	text-align: center;
}

ul.titoli li.sestacolonna {
	display: block;
	width: 80px;
	float: left;
	padding-left: 15px;
}

ul.titoli li.settimacolonna {
	display: block;
	width: 90px;
	float: left;
	padding-left: 15px;
}

table.tablescroll img {
	padding-left: 5px;
	padding-right: 5px;
}

table.tablescroll a {
	color: #666666;
}

table.tablescroll {
	width: auto;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}

table.tablescrolltitolo {
	width: 895px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	clear: both;
	border:1px solid;
	
}

table.tablescrolltitolo tr.barratitolo {
	background: url(../img/sfondo_intestazione_table_indices.gif) left repeat-x;
	height: 23px;
}

table.tablescroll tr.bianco {
	background: #FFFFFF;
}

table.tablescroll tr.grigio {
	background: #f0eeee;
}

table.tablescrolltitolo th {
	height: 23px;
	text-align: center;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
}

table.tablescrolltitolo th.apertura {
	height: 23px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
	background: url(../img/curva_open_intestazione_table_indices.gif) left center no-repeat;
}

table.tablescrolltitolo th.close {
	height: 23px;
	border-width: 0px 0px 0px 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
	background: url(../img/curva_close_intestazione_table_indices.gif) right center no-repeat;
}

table.tablescroll td.primacella {
	font-size: 10px;
	width: 200px;
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) left top repeat-y;
	border-right: #d5d5d6 solid 1px;
	background-color: none;
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}

table.tablescroll td.primacolonna {
	border-right: #d5d5d6 solid 1px;
	background-color: #f8f8f8;
	font-size: 10px;
	width: 62px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.riga {
	border-right: #d5d5d6 solid 1px;
	font-size: 10px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.secondacolonna {
	border-right: #d5d5d6 solid 1px;
	font-size: 10px;
	width: 47px;
	font-size: 10px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.terzacolonna {
	border-right: #d5d5d6 solid 1px;
	font-size: 10px;
	background-color: #f8f8f8;
	width: 52px;
	font-size: 10px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.quartacolonna {
	border-right: #d5d5d6 solid 1px;
	width: 45px;
	font-size: 10px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.quintacolonna {
	border-right: #d5d5d6 solid 1px;
	background-color: #f8f8f8;
	width: 25px;
	font-size: 10px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.sestacolonna {
	border-right: #d5d5d6 solid 1px;
	width: 85px;
	font-size: 10px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.settimacolonna {
	border-right: #d5d5d6 solid 1px;
	background-color: #f8f8f8;
	width: 85px;
	font-size: 10px;
	border-width: 0px 1px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tablescroll td.secondo {
	border-right: #d5d5d6 none 0px;
	width: 80px;
	font-size: 10px;
	font-weight: bold;
	background: url(../img/contorno_table_indices.gif) right top repeat-y;
	background-color: none;
	padding: 5px 0px 5px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
}

table.tablescrollchiusura {
	width: 720px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.tablescrollchiusura tr.barrachiusura {
	background: url(../img/chiusura_tabletop_indices.gif) center bottom  repeat-x #f0eeee;
	height: 8px;
}

table.tablescrollchiusura td.closeangolosx {
	height: 8px;
	padding: 0px;
	background: url(../img/angolosx_chiusura_tabletop_indices_001.gif) left bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.tablescrollchiusura td.closeangolodx {
	border-right: solid 0px;
	background: url(../img/angolodx_chiusura_tabletop_indices_001.gif) right bottom no-repeat #f0eeee;
	-moz-border-radius: 0px 0px 0px 0px;
}

ul.elencochiusuraindicessx {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	display: block;
	width: 200px;
	border-right: solid 1px #d3d2d2;
	float: left;
	height: 80px;
}

ul.elencochiusuraindicessx li {
	background: url(../img/punto_elenco_grigio.gif) left center no-repeat;
	padding-left: 15px;
	line-height: 16px;

}

ul.elencochiusuraindicessx li.primavoce {
	font-weight: bold;
	padding-left: 0px;
	background: none;
	padding-bottom: 10px;
}

ul.elencochiusuraindicessx li a {
	color: #666666;
	text-decoration: none;
}

ul.elencochiusuraindicesdx {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	display: block;
	width: 200px;
	float: left;
	margin-left: 40px;
	height: 80px;
}

ul.elencochiusuraindicesdx li {
	background: url(../img/punto_elenco_grigio.gif) left center no-repeat;
	padding-left: 15px;
	line-height: 16px;
}

ul.elencochiusuraindicesdx li.primavoce {
	font-weight: bold;
	padding-left: 0px;
	background: none;
	padding-bottom: 10px;
}

ul.elencochiusuraindicesdx li a {
	color: #666666;
	text-decoration: none;
}

/*Chiusura tabelle indices*/

/*News*/

.boxnews {
	width: auto;
	height: auto;
	margin-left: 20px;
	border-top: #c2daf3 solid 1px;
	clear: both;
	padding-top: 5px;
}

.testonews {
	display: block;
	margin-top: 12px;
	margin-bottom: 10px;
}

.datanews {
	color: #0066cc;
}

.btnbianco {
	width: auto;
	height: 21px;
	margin-bottom: 14px;
}

.btnnewsopenbianco {
	width: 6px;
	height: 21px;
	background: url(../img/tab_open_btn_rec_bianco_001.gif) left no-repeat;
	float: left;
}

.btnnewsclosebianco {
	background: url(../img/tab_close_btn_rec_bianco_001.gif) right no-repeat;
	height: 18px;
	padding-top: 3px;
	padding-right: 7px;
	float: left;
}

.btnnewsclosebianco a{
	color: #666666;
	text-decoration: none;
}

.numeripaginenews {
	width: auto;
	text-align: right;
	clear: both;
	font-size: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

.numeripaginaevidenziata {
	color: #3366cc;
	font-weight: bold;
}

.numeripaginenews a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

h1.titolonewszoom {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0066cc;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: normal;
	width: 90%;
}

#boxnewszoom {
	border-top: #c2daf3 solid 1px;
	width: auto;
	margin-top: 5px;
	text-align:justify;
}

#colonnasxautonews {
	width: auto;
	height: auto;
	padding-left: 18px;
	padding-right: 0px;
}

.testoback  {
	display: block;
	text-align: right;
	color: #0066CC;
	text-decoration: none;
	position: relative;
	z-index: 3;
	right: 0px;
	top: 30px;
}
.testoback a {
	color: #0066CC;
	text-decoration: none;
}


/*Chiusura news*/

/*Privacy*/

#contenitoreprivacy {
	width: 500px;
	height: auto;
}

#headerprivacy {
	width: 480px;
	height: 80px;
	padding-left: 20px;
	border-bottom: #dadada solid 1px;
	background: url(../img/logo_privacy.gif) left center no-repeat #f8f8f8;
	background-position: 20px;
}

#corpoprivacy {
	width: 460px;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #dadada solid 1px;
}

#footerprivacy {
	width: 480px;
	height: 60px;
	padding-left: 20px;
	padding-top: 10px;
	color: #999999;
	background: #f8f8f8;
}

.btnchiudi {
	width: auto;
	height: 25px;
	margin-bottom: 10px;
	position: absolute;
	z-index: 5;
	left: 410px;
	top: 61px;
}

.btnnewsopenchiudi {
	width: 6px;
	height: 25px;
	background: url(../img/tab_open_btn_rec_bianco.gif) left no-repeat;
	float: left;
}

.btnnewsclosechiudi {
	background: url(../img/tab_close_btn_rec_bianco.gif) right no-repeat;
	height: 20px;
	padding-top: 5px;
	padding-right: 14px;
	padding-left: 7px;
	float: left;
	font-weight: bold;
}

.btnnewsclosechiudi a{
	color: #666666;
	text-decoration: none;
}

/*Chiusura Privacy*/

/*Credit*/

#contenitorecredit {
	width: 320px;
	height: auto;
	text-align: center;
	padding-top: 20px;
}

.testocredit {
	color: #003987;
	font-size: 9px;
}

#contenitorecredit a{
	color: #333333;
	font-size: 9px;
}

/*Chiusura Credit*/

/*Comning soon*/

#contenitorecoming {
	width: 320px;
	height: auto;
	text-align: center;
	clear: both;
}

#headercomingsoon {
	width: 320px;
	height: 55px;
	margin-bottom: 42px;
	clear: both;
	background: url(../img/logo_privacy.gif) left no-repeat top #f8f8f8;
	border-bottom: #dadada solid 1px;
	background-position: 15px;
}

.testocomingsoon {
	font-size: 13px;
	color: #0066cc;
	font-weight: bold;
	display: block;
	margin-bottom: 30px;
	clear: both;
}

.btnchiudicoming {
	width: 70px;
	height: 25px;
	margin-bottom: 10px;
	margin: auto;
	clear: both;
}

.btnnewsopenchiudicoming {
	width: 6px;
	height: 25px;
	background: url(../img/tab_open_btn_rec_bianco.gif) left no-repeat;
	float: left;
}

.btnnewsclosechiudicoming {
	background: url(../img/tab_close_btn_rec_bianco.gif) right no-repeat;
	height: 20px;
	padding-top: 5px;
	padding-right: 14px;
	padding-left: 7px;
	float: left;
	font-weight: bold;
}

.btnnewsclosechiudicoming a{
	color: #666666;
	text-decoration: none;
}

/*nuovi stili per track records*/

.text_blu_uppercase {
	font-size: 10px;
	color: #0066cc;
	font-weight: bold;
	text-transform: uppercase;	
}
#TendinaMATR {
	margin-top: 20px;
	margin-bottom: 20px;
}
#IntestazioneTrack {
	width: 734px;
	height: 17px;
	background-image: url(../img/top_tabella.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
}
#IntestazioneTrack td{
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
}
#BottomTrack {
	width: 734px;
	height: 13px;
	background-image: url(../img/bottom_tabella.gif);
	background-repeat: no-repeat;
}
#RigaTrack {
	width: 715px;
}
#RigaTrack td{
	font-size: 10px;
	vertical-align: top;
}
#RigheScorrimento {
	width: 733px;
	height: 240px;
	overflow: auto;
	border-left: 1px solid #CCCCCC;
}
.RigaVuota {
	background-image: url(../img/sf_riga.gif);
	background-repeat: repeat-x;
}
.border_left {
	border-left: 1px solid #CCCCCC;
	padding: 5px;
}
.border_left2 {
	border-left: 1px solid #CCCCCC;
	height: 14px;
}
.padding {
	padding: 5px;
}

#extcontainer {
	margin-left: 300px;
}

#msgbox {
	position:absolute;
	top: 350px;
	width: 265px;
	height: 143px;
	background-image: url(../img/sf_box_errore.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	display: none;
	text-align:left;
}

#chiudi {
	width: 250px;
	height: 25px;
	padding-top: 14px;
	text-align: right;
}
#attenzione {
	width: 250px;
	color: #002975;
	font-size: 14px;
	font-weight: bold;
}
#boxmsg {
	width: 250px;
	color: #0066CC;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
}
#paginazioneLev {
	position: absolute;
	top: 323px;
	text-align: right;
	width: 900px;
}
#paginazioneArchLev {
	position: absolute;
	top: 323px;
	text-align: right;
	width: 900px;
}

/*stili aggiuntivi*/
.corsoitalia {
	margin-top:0px;
	position:relative;
	vertical-align:top;
	font-size:11px;
	font-weight:normal;
}

.contactlinecc{
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-left:60px;
padding-bottom:15px;
}

.contactlinetitle{
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-top:20px;
padding-left:60px;
padding-bottom:15px;
}

.contact{
padding-left:20px;
padding-bottom:15px;
}

.contacttitle{
padding-top:20px;
padding-left:20px;
padding-bottom:15px;
}

.contactmappa{
padding-top:20px;
padding-left:20px;
padding-bottom:10px;
}

.contactmappaline{
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-top:20px;
padding-left:60px;
padding-bottom:10px;
}

.contactzoom{
padding-left:20px;
padding-bottom:10px;
}

.contactzoomline{
padding-left:60px;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-bottom:10px;
}

.elencogrigio ul{
	list-style-image:url(../img/iconagrigia.png);
	}
.elencogrigio li{
	list-style-image:url(../img/iconagrigia.png);
}
p.paragrafocentrato{
margin-left:10px;  
text-align:center;
padding:0px;
width:auto;
border:1px solid;

}
.rssul{
	padding-left: 20px;
	margin-left: 0px;
	line-height: 15px;
	list-style: none;
}
.rssli {
	display: block;
	padding-left: 15px;
	background: url(../img/punto_elenco_blu.gif) left no-repeat;
}

/*Stili tabeless contatti*/
#boxcontatti{
width: 900px;
height: auto;
margin-top: 11px;
margin-bottom: 40px;
vertical-align:top;
float:left;
}

#box_lux{
width:360px;
float:left;
}

#box_milan{
width:280px;
float:left;
}

#box_london{
width:220px;
float:left;
}

#milan_title{
padding-top:20px;
padding-left:20px;
padding-bottom:15px;
width:250px;
}
#milan_ind{
padding-left:20px;
padding-bottom:15px;
width:250px;
}
#milan_tel{
padding-left:20px;
padding-bottom:15px;
width:250px;
}
#milan_map{
padding-top:20px;
padding-left:20px;
padding-bottom:10px;
width:250px;
}
#milan_zoom{
padding-left:20px;
padding-bottom:10px;
width:250px;
}

#lux_title{
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-top:20px;
padding-left:60px;
padding-bottom:15px;
width:250px;
}


#lux_ind{
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-left:60px;
padding-bottom:15px;
width:250px;
}


#lux_tel{
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-left:60px;
padding-bottom:15px;
width:250px;
}



#lux_map{
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-top:20px;
padding-left:60px;
padding-bottom:10px;
width:250px;
}


#lux_zoom{
padding-left:60px;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding-bottom:10px;
width:250px;
}

/* -----------------  Calculation service --------------------- */


#indicescolonnasx{
	width: 49%;
	float: left;
	padding-bottom:40px;
}

#indicescolonnasx a{
	color: #666666;
	text-decoration: none;
}

#indicescolonnadx{
	width: 50%;
	float: left;
	padding-bottom:40px;
}

#indicescolonnadx a{
	color: #666666;
	text-decoration: none;
}

#indicescolonnasx ul{
	display: block;
	margin-top: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#indicescolonnasx li{
	display: block;
	padding-bottom: 2px;
	padding-left: 0;
}

#indicescolonnadx ul{
	display: block;
	margin-top: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#indicescolonnadx li{
	display: block;
	padding-bottom: 2px;
	padding-left: 0;
}

h1.titoletto {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0167cc;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left:0;
	display:inline;
	font-weight:bold;
}




