/*### stili presi da "http://www.flselenia.com/it/trasporto/css/vi.css" ###*/
/***************************** IMPAGINAZIONE *****************************/
html,body { margin:0; padding:0 }
body { background-image:url(../images/bkg.gif); text-align:center; }
div#container {
	width:760px;\width:762px;w\idth:760px; /* per IE5: in mezzo il valore comprende bordi e padding */
	margin: 0 auto;
	padding: 0;
    border: 1px solid #666666;
    background-color:#666666;
	text-align: left;
}
div#left_background {
	background:   url("../images/left_bkg.gif") repeat-y top left;
}
div#left_img_under {
	background: url("../images/left_img.jpg") no-repeat bottom left;
}
div#copyright {
	width: 762px;
	margin: 0 auto;
}
div#header {
	height:59px;
	background-image:url("../../../images/stories/img_en/home_header.gif");
	background-repeat:no-repeat;
	background-color:#333399;
}
div#navbar {
	height:17px;
	background-image:url(../images/navbar_bkg.gif);
	background-repeat:repeat-x;
	background-color:#666666;
	text-align:left;
}
div#left {
	float:left;
	width:120px;
	margin:0 5px 0 0;
	padding-bottom:190px;
	border-top:1px solid #333333;
	text-align:left;
	/*overflow:hidden;*/ /* SERVE PER INGABBIARE I CONTENUTI PIU'LARGHI DEL DIV - commentato perch� non funziona l'hover dei menu con Mozilla */
	z-index:10;
}
div#contentBox {
	width: 625px;
	\width: 627px;
	w\idth: 625px; /* per IE5: in mezzo il valore comprende bordi e padding */
	min-height: 373px;
	border: 1px solid #FFCC00;
	background-color: #0b0560;
	overflow: hidden; /* SERVE PER INGABBIARE I CONTENUTI PIU'LARGHI DEL DIV */
}
div#content {
	padding:15px;
}
div#footer {
	clear:both;
	padding:4px 0px 4px 18px;
	background-color:#000000;
}
#copyright {
	margin: 0 auto; /* centra il div con i browser in modalit� standard */
	padding-top:1px;
	padding-bottom:5px;
	width:762px;
	text-align:right;
}
div#banners {
	height:70px;
	position:relative;
	margin:10px 0 5px 0;
	}
	.banner {
		position:absolute;
		top:0;
		width:177px;\width:179px;w\idth:177px; /* per IE5: in mezzo il valore comprende bordi e padding */
		height:65px;
		border:1px solid #FFCC00;
		background-color:#FFFFFF;
		}
	#banner1 { left:5px; }
	#banner2 { left:194px; }
	#banner3 { left:383px; }
	#banner4 { left:572px; }
	
	.banner .testo {
		height:51px;
		margin:4px; padding:2px;
		background-color:#003399;
		}

/* per evitare sovrapposizioni tra DIV con FLOAT */
div.no_sovrapposizioni{ clear: both; visibility:hidden; margin:0px; padding:0px; height:1px; line-height:1px; /* bug mozilla height 1px */}


/***************************** TESTI E COLORI *****************************/
body,td,th,div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
A:link, A:visited, A:active { color:#FF9900; text-decoration:none; }
A:hover { color:#FF9900; text-decoration:underline; }

div#left {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#D9D9D9;
	text-decoration:none;
}

H2.navbar {font-size:14px; color:#FFCC00; background-color: #30c; padding: 3px;}
UL.navbar LI {padding: 3px; margin: 0 15px;}

#content h1 {
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	background-image:url(../images/title_bkg.gif); background-repeat:repeat-x;
	font-size:16px;
	}
#content h2 { font-size:14px; color:#FFCC00; }
#content blockquote { margin-top:0px; margin-bottom:0px; }
#content .separatore {
	clear:both;
	width:100%;
	font-size: 2px;
	margin: 2px 0px;
	padding:0px;
	background-image:url(../images/dots.gif);
	background-repeat:repeat-x;
}
#content hr {
	clear:both;
	margin:0; padding:0;
	color:#006699;
	height:1px;	
}
#content div.item {
	float:left;
	width:45px;	height:25px;
	background-image:url(../images/fl_item_lista.gif);	background-repeat:no-repeat; }
#content ul.lista_fl {
	list-style-image:url(../images/fl_item_lista.gif);
	margin:10px 0px 10px 20px;
	padding:0px; }
#content ul.lista_fl li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px}
#content ul {
	margin: 0; padding: 0; text-indent: 0;
}

#content .titolo {
	background-image:url(../../../images/stories/title_bkg.gif);	background-repeat:repeat-x; }
#content table.contentpaneopen {
	text-align:justify;
}

.banner .testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#99CCFF;
	}
	.banner .testo A { color:#99CCFF; text-decoration:none; }
	.banner .testo h2 {
		margin:0; padding:0;
		margin-bottom:3px;
		font-size:10px;
		color:#FFCC00;
		}
	.banner .testo h2 A { color:#FFCC00; text-decoration:none; }
	.banner .ico_prodotto {
		float:left;
		margin:0; padding:0;
		}


div#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#999999;
}
	#footer A { color:#999999; text-decoration:none; }
	#footer A:hover { text-decoration:underline;}
#copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
}

.evidenzia { color:#FFCC00; }
.evidenzia2 { color:#FFCC00; font-weight:bold; }
.con_bordo { border:1px solid #FFCC00; }
.img_a_sx { float:left; margin: 5px 10px 10px 0px; }
.img_a_dx { float:right; margin: 5px 0px 10px 10px; }

.numeroverde {font-weight: bold; color: #3a3;}

/* ####################################################################################### */
/* Stili aggiunti da DCORAGLIA*/
/* ####################################################################################### */
/*Personalizzazione css TableContentCategory per le News*/
.componentheading_onion {
	margin:5px;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	color:#0033AA;
	border-style:solid;
	border-width:1px;
	border-color:#0033AA;
}
table.contentpane_onion {
        width:98%;
        margin:5px;
        padding:8px;
        border:0px solid #F00;
}


.sectiontableheader_onion {
        margin:5px;
        padding:8px;
	font-weight: bold; 
        background-color: #DDE;
}

.category_onion, .categorytitle_onion {
	font-weight: bold;
	color:#3973AC;
	background-color:inherit;
}

.sectiontableentry1_onion, .sectiontableentry1_onion td {
        padding:8px;
	background-color: #EFEFEF;
	color:#333333;
        border-bottom:1px solid #0033AA;
}

.sectiontableentry2_onion, .sectiontableentry2_onion td {
        padding:8px;
	background-color: #FFFFFF;
	color:#333333;
        border-bottom:1px solid #0033AA;
}
.sectiontableentry1_onion A, .sectiontableentry2_onion A {
        text-decoration: none;
        font-family: tahoma; font-size: 12px; 
        font-weight: bold;
        color:#000000;  
}

_trasportocatalogo

/** CSS for a cataloghe Product **/
#dspScript_trasportocatalogo {
	width:85%;
        min-height: 450px;
	font-size:10px;
        font-family: arial;
	text-align : justify;
	padding: 10px 0 0 2px;
	color:#FFFFFF;
        background-color:#000000;
        border: 0px solid #FFC;
}
#dspScript_trasportocatalogo P {
	text-align: justify;
	color:#FFFFFF;
	margin:5px;
	padding: 2px;
}

#dspScript_trasportocatalogo A:link {color: #CC0000; text-decoration: none;}
#dspScript_trasportocatalogo A:visited {color: #006699; text-decoration: none;}
#dspScript_trasportocatalogo A:hover {text-decoration: underline;}
#dspScript_trasportocatalogo A:active {color: #006699}
#dspScript_trasportocatalogo H1.innerpage_trasportocatalogo {font-size : 10px; background-color: #666666;
	border-bottom: 0.8px outset; border-bottom-color: #F0F0F0; 
	margin: 5px; padding: 5px; display: block; left: 0;}
#dspScript_trasportocatalogo H1.innerpage_trasportocatalogo A {color:#FFDB08;}
#dspScript_trasportocatalogo H2 {font-size:16px; font-weight: bold; margin: 3px 5px 5px 5px;}
#dspScript_trasportocatalogo H2.innerpage_trasportocatalogo {font-size: 14px; color: red;
	border-bottom: 1px solid black; margin: 5px 5px 5px 5px; padding: 5px; display: block; left: 0px;}
#dspScript_trasportocatalogo H3.innerpage_trasportocatalogo {font-size: 13px; color: red;
	margin: 0; padding: 10px 0 5px 0; display: block;}
#dspScript_trasportocatalogo .livello2_trasportocatalogo {font-size : 12px; font-weight : bold; color : Navy; text-align : left; margin-top : 10px; margin-bottom : 5px; font-variant : small-caps; }
#dspScript_trasportocatalogo .allineaSx_trasportocatalogo {	
	margin: 5px 8px 5px 5px;
	float:left;
	border: 1px solid black;
}
#dspScript_trasportocatalogo .allineaDx_trasportocatalogo {	
	margin: 5px 5px 5px 8px;
	float:right;
	border: 1px solid black;
}

#dspScript_trasportocatalogo ul {
	margin: 5px;
	padding: 5px;
	list-style: none;
	list-style-type: square;
}

#dspScript_trasportocatalogo li {
        color:#FFFFFF;
	line-height: 18px;
	padding-left: 5px;
	padding-top: 0px;
	list-style-position: inside;
}

#dspScript_trasportocatalogo .GenCatalogo_trasportocatalogo {text-align:right; display:block;}

#dspDatiTec_trasportocatalogo {margin: 8px; padding: 3px; background-color: White; border: 1px solid black;}
#dspDatiTec_trasportocatalogo H2 { color:#000000; text-align: center; font-weight: bold; font-size: 12px;}
#dspDatiTec_trasportocatalogo P { color:#000000; text-align: center; font-size: 12px;}
#dspLinkSchede_trasportocatalogo {margin: 10px; padding: 3px; border: 0; text-align: center;}

/************** Scheda Catalogo styles ****************/
#dspScript_trasportocatalogo .livello1_trasportocatalogo {font-size : 14px;	font-weight : bold;	color : #CCCCCC;	text-align : left;	margin-top : 10px;	margin-bottom : 5px;}
#dspScript_trasportocatalogo .livello2_trasportocatalogo {font-size : 14px; font-weight : bold; color : Navy; text-align : left; margin-top : 10px; margin-bottom : 5px; font-variant : small-caps;}
#dspScript_trasportocatalogo .livello3_trasportocatalogo {font-size : 14px; font-weight : bold; color : #FFFFCC; text-align : left; margin-top : 10px; margin-bottom : 5px; text-transform : uppercase; text-decoration: none;}
#dspScript_trasportocatalogo .livello4_trasportocatalogo {font-size : 12px; font-weight : bold; color : #FFFFCC; text-align : left;  }
#dspScript_trasportocatalogo .livello4_trasportocatalogo a {text-decoration: none;}
#dspScript_trasportocatalogo .livello4_trasportocatalogo a:hover {text-decoration: underline;}

#dspScript_trasportocatalogo .nomeprodotto_trasportocatalogo {font-size: 18px; font-weight: bold; color: White; text-align: left; text-transform: uppercase;}
#dspScript_trasportocatalogo .paragrafo_scheda_trasportocatalogo {font-size: 12px; font-weight: bold; color: #FFC; 
	margin: 10px 3px 5px 23px;
	border-bottom: 1px solid #FFC;}
	
#dspScript_trasportocatalogo .scheda_trasportocatalogo {font-size: 12px; color: #003366;}
#dspScript_trasportocatalogo .main_trasportocatalogo {color: #FFFFFF; margin-top: 10px; margin-bottom: 5px; font-size: 12px;}
 
#dspScript_trasportocatalogo .imgCatalogo_trasportocatalogo {
/*	margin:7px 2px;*/
	padding: 3px 5px 0 0;}

#dspScript_trasportocatalogo .scat_dati_tec_trasportocatalogo {
	font-size: 12px; 
	font-weight: bold; 
	color: #000000;
	background-color:#CCC;
	padding: 3px;
	margin: 5px 0;
	border: 1px solid #999;
}

#PDFone_trasportocatalogo {
	width:100%;
	height:100%;
	padding: 10px 0px 0px 2px;
	border: 0px solid black;
}


/*RICERCA PRODOTTI*/
#dspScript_flcatalogo .little_flcatalogo {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px;}
#dspScript_flcatalogo .rowtitle_flcatalogo {BACKGROUND-COLOR: #334571}
#dspScript_flcatalogo .tabletitletext_flcatalogo {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: #ffffff}
#dspScript_flcatalogo .tabletitletext_flcatalogo A:link {COLOR: #ffffff; TEXT-DECORATION: none}
#dspScript_flcatalogo .tabletitletext_flcatalogo A:visited {COLOR: #ffffff; TEXT-DECORATION: none}
#dspScript_flcatalogo .tabletitletext_flcatalogo A:hover {COLOR: #ffffff; TEXT-DECORATION: none}
#dspScript_flcatalogo .tabletitletext_flcatalogo A:active {COLOR: #ffffff; TEXT-DECORATION: none}
#dspScript_flcatalogo .rowpari_flcatalogo {BACKGROUND-COLOR: #e2e2e2}
#dspScript_flcatalogo .rowdispari_flcatalogo {BACKGROUND-COLOR: #f2f2f2}
#dspScript_flcatalogo .listprodotti_flcatalogo {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #333366; TEXT-DECORATION: none}
#dspScript_flcatalogo .listprodotti_flcatalogo A:link {COLOR: #333366; TEXT-DECORATION: none}
#dspScript_flcatalogo .listprodotti_flcatalogo A:visited {COLOR: #333366; TEXT-DECORATION: none}
#dspScript_flcatalogo .listprodotti_flcatalogo A:hover {COLOR: #cc3300; TEXT-DECORATION: none}
#dspScript_flcatalogo .listprodotti_flcatalogo A:active {COLOR: #cc3300; TEXT-DECORATION: none}
#dspScript_flcatalogo .rictit_flcatalogo {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size : 12px;	font-weight : bold;	color : #003366;}
#dspScript_flcatalogo .rictesto_flcatalogo {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size : 10px;	font-weight : bold;	color : #003366;}
#dspScript_flcatalogo .riccombo_flcatalogo {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size : 9px;	color : #003366;}
#dspScript_flcatalogo .ricnav_flcatalogo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC3300; text-align: left;} 


/* ####################################################################################### */

/*#########################################################################*/
/*### stili presi da "http://www.flselenia.com/it/trasporto/css/vi.css" ###*/
/*#########################################################################*/
/******** STRUTTURA MENU ********/
ul.menu { margin: 0; padding: 0; list-style:none;
	width: 120px; /* larghezza menu */
	}
ul.espandibile li ul.menu {position: relative; }
ul.laterale li ul.menu {position:absolute; top:-1px; left:120px; border:1px solid #000;	}

li ul.menu { /* posizione sottomenu */
	display: none;
	}
ul.menu li { position: relative;}
ul.menu li a {
	display: block;
	padding: 2px 2px 3px 0;
	}
/* apre sottomenu passandoci sopra*/
li:hover ul.menu, li.over ul.menu { display: block; }
/* apre sottomenu in li con classe "espanso" */
li.espanso ul.menu { display: block; }
/* Holly Hack. IE Requirement \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
/* End */

/******** ASPETTO MENU ********/
/* sfondo voci primo livello */
ul.menu li { 
		background-image:url(../images/menu_bkg.gif); 
		border-bottom:1px solid #000;
	}	
/* sfondo voci secondo livello */
ul.menu li ul.menu li {
	background-image:url(../images/left_bkg.gif); background-repeat:repeat-y; /* sfondo sfumatura */
	border-top:1px solid #3366CC; border-bottom:1px solid #003399;
}
/* imposto solo per voci primo livello la chiusura inferiore del pulsante  */
ul.menu li a { background-image:url(../images/menu_down.gif);	background-position:bottom;	background-repeat:no-repeat; }
ul.menu li ul.menu li a { background-image:none; }
/* immagine item spenta */
ul.menu li .item { float:left;
	width:16px;	height:16px;
	background-image:url(../images/menu_item.gif);	background-repeat:no-repeat; }
/* immagine item accesa */
li:hover div.item, li.over div.item, li.espanso div.item { background-image:url(../images/menu_item_on.gif); background-repeat:no-repeat; }
/* testi e links */
ul.menu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; }
ul.menu li ul.menu { font-weight:normal;}
ul.menu li ul.menu li { padding-left:18px; }
ul.menu A, ul.menu A:link, ul.menu A:visited, ul.menu A:active { color:#FFFFFF; text-decoration:none}
ul.menu A:hover { color:#FFCC00; text-decoration:none;}
/* per menu con voce attiva */
li.attivo A, li.attivo A:link, li.attivo A:visited, li.attivo A:active { color:#FFCC00; text-decoration:none}
ul li A#attivo, ul li A#attivo:link, ul li A#attivo:visited, ul li A#attivo:active { color:#FFCC00; text-decoration:none;}

/* ####################################################################################### */


/* #### Stili scritti da LMILANI */
#footer table.moduletable a.mainlevel { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
#footer span.mainlevel { color:#999999;}

div#home_news {
	height:19px;
	margin:0 5px 0 0;
	background-image:url(../../../images/stories/puls_news_scorrevoli.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#666666;
}
div#home_scrolling_news {
	height:17px;
	margin:0px 0px 0px 125px;
	padding:0px 8px;
	background-color:#333333;
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-top-color:#000000;
	border-bottom-color:#999999;
	border-right-color:#999999;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFCC00;
}

#home_scrolling_news table.moduletable td marquee  {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFCC00;}
#home_scrolling_news table.moduletable td marquee A {
	color:#FFCC00;
	text-decoration:none;
        /*background: url("../../../images/stories/freccia_on.gif") no-repeat center left;*/
}
#home_scrolling_news table.moduletable td marquee A:hover {
	color:#FFFFFF;
	text-decoration:underline;
        /*background: url("../../../images/stories/freccia_off.gif") no-repeat center left;*/
}