/* CSS Document */
.nascosto{
display:none;
}
#contenitore {
clear:both;
margin:0 0 3px 0;
padding:3px!important;
padding-bottom:10px!important;
padding:0;
background:#DFE4E0;
width:692px;
}
#contenitore a, #contenitore a:link , #contenitore a:visited  {
font-size:0.85em;
text-decoration:none;
color:#000;
font-weight:bold;
}
#contenitore a:hover, #contenitore a:active{
font-size:0.85em;
color:#b00;
font-weight:bold;
}
#contenitore ul { 
list-style:none;
margin:0;
padding:0;
background:#DFE4E0 url(/css/trasporti/im/albero/lineaveret.gif) 0 50% repeat-y;
width:655px!important;
width:673px;
voice-family: "\"}\"";
voice-family: inherit;
width:680px;
}
.finto{}
#contenitore li, #contenitore li li{
list-style:none;
}
#contenitore ul li{
padding-bottom:15px!important;
padding-bottom:0;
}
#contenitore ul li ul li{
padding-bottom:5!important;
padding-bottom:0;
}
#contenitore ul ul { 
/*background:transparent url(/css/trasporti/im/albero/lineaveret.gif) 12px 0 repeat-y;*/
padding-left:12px;
padding-top:10px!important;
padding-bottom:0!important;
padding-top:0;
list-style:none;
padding-top:5px;
}
#contenitore ul li input{
margin-left:9px!important;
margin:0 5px 0 4px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
margin:0 0 0 7px;
}
.finto{}
#contenitore ul li ul li input{
margin-left:-3px!important;
margin-top:10px!important;
margin:0 5px 0 -8px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
margin:0 0 0 -5px;
}
.finto{}
#contenitore ul li ul li ul li input{
margin-left:-6px!important;
margin:0 5px 0 -21px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
margin:0 0 0 -8px;
}
.finto{}
#contenitore ul li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
height:16px;
line-height:14px;
background:transparent;
}
#contenitore ul li a.gg {
margin:0!important;
padding-left:24px!important;
display:block; /* il link non occupa tutto lo spazio orizzontale */
margin:0 -10px 0 0;
padding-left:24px;
voice-family: "\"}\"";
voice-family: inherit;
margin:0;
padding-left:24px;
}
.finto{}
#contenitore ul li label {
/*display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
height:18px;
line-height:18px;
font-weight:normal;
font-size:.9em;
padding:0 6px 0 18px;
background:transparent;
}
#contenitore li.primolink span label {
margin:0!important;
padding-left:27px!important;
display:inline;
text-decoration:none;
font-weight:bold;
font-size:.9em;
color:#337678;
margin:0 -10px 0 0;
padding-left:17px;
voice-family: "\"}\"";
voice-family: inherit;
margin:0;
padding-left:27px;
}
.finto{}
#contenitore ul li span label{
display:inline;
text-decoration:none;
/*font-weight:bold;*/
font-size:.9em;
padding:0 6px 0 3px;
}
#contenitore ul li span label.nascosto {
display:none;
}
#contenitore li.menuprimo span.colore, #contenitore li.menu span.colore, #contenitore li.menufine span.colore, #contenitore li.primolink span.colore{
line-height:18px!important;
height:18px!important;
font-weight:bold;
color:#337678;
padding-left:12px!important;
padding-left:12px;
voice-family: "\"}\"";
voice-family: inherit;
padding-left:12px;
}
.finto{}
#contenitore li.menuprimo ul li span.colore, #contenitore li.menu ul li span.colore, #contenitore li.menufine ul li span.colore{
line-height:18px!important;
height:18px!important;
padding-left:12px;
padding-right:52px;
font-weight:normal;
text-transform:lowercase;
}
#contenitore li.menuprimo ul li ul li span.colore, #contenitore li.menu ul li ul li span.colore, #contenitore li.menufine ul li ul li span.colore{
line-height:18px!important;
height:18px!important;
padding-left:12px;
padding-right:52px;
font-weight:normal;
text-transform:lowercase;
}
#contenitore li.menuultimo ul {
background:#DFE4E0;
}
#contenitore li.menufine ul {
	background:#DFE4E0 /*url(/css/trasporti/im/albero/lineaveret.gif) 12px 50% repeat-y*/;
}
#contenitore li.menufine li.menu ul {
	background:transparent /*url(/css/trasporti/im/albero/lineaveret.gif) 0 50% repeat-y*/;
} 
#contenitore li{
	background:transparent /*url(/css/trasporti/im/albero/lineaveret.gif) 0 50% no-repeat*/;
	margin		: 0;
	padding		: 0;
	letter-spacing:.1em;
}
#contenitore li li{
	background:#DFE4E0; /*url(/css/trasporti/im/albero/nolink.gif) 0 50% no-repeat*/;
	margin		: 3px 0 0 0;
	padding		: 0;
	letter-spacing:.1em;
}
#contenitore li a { 
padding:0 0 0 24px;
margin:0;
background:#DFE4E0;
}
#contenitore li.menu{ 
	list-style:none;
	background:transparent url(/css/trasporti/im/albero/linkpiu.gif) 0 0 no-repeat;
}
#contenitore li.menumeno { 
	list-style:none;
	background:transparent url(/css/trasporti/im/albero/linkmeno.gif) 0 0 no-repeat;
}
#contenitore li.menumenosolo { 
	list-style:none;
	background:transparent url(/css/trasporti/im/albero/linkmenosolo.gif) 0 0 no-repeat;
}
#contenitore li.menuultimo { 
	list-style:none;
	background:transparent url(/css/trasporti/im/albero/linkpiuultimo.gif) 0 0 no-repeat;
}
#contenitore li.menufine { 
	list-style:none;
	background:#DFE4E0 url(/css/trasporti/im/albero/linkpiuultimo.gif) 0 0 no-repeat;
}
#contenitore li.menuprimo { 
	list-style:none; 
	background:transparent url(/css/trasporti/im/albero/linkpiuprimo.gif) 0 0 no-repeat;
}
#contenitore li.primolink { 
	list-style:none;
	background:transparent url(/css/trasporti/im/albero/primolink.gif) 0 50% no-repeat;
}
#contenitore li.ultimo{
	list-style:none;
	background:#DFE4E0 /*url(/css/trasporti/im/albero/ultimonolink.gif) 0 50% no-repeat*/;
}

.bordo{
border:1px solid #FF7908!important;
background-color:#FFFFCC;
}