
/*
* STILI GENERICI DEL DOCUMENTO
*/

BODY
{
	margin: 0;
	padding: 0;
	/*background: #ffcc00; background:fff;*/
	/*background-image: url(/images/sfondo.jpg);*/
	font-size: 0.7em;
	background-repeat:no-repeat;
	background-color: #fff; 
}

BODY, INPUT, SELECT, TEXTAREA
{
	font-family: Arial, sans-serif;
}

ul
{
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

A
{
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #41485c;
}

/*
* STILI RELATIVI AL MENU DI SINISTRA
*/

.menuContainer
{
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-left: white 0px solid;
	border-bottom: white 0px solid;
	background-image: url(/images/titlebarsf.gif);
	padding: 0px;
}

.menuContainer ul
{
	
}

.menuContainer li
{
	width: 126px;
	float:left;
	height:22px;
}



.menuContainer li a, .menuContainer li a:link, .menuContainer li a:visited
{
	font-size: 13px;
	color: mediumblue;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	display: block;
	width: 100%;
	float: left;
	height:22px;
}

.menuContainer li a:hover
{
	color: #ff6600;
}

.menuContainerInterno
{
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-left: white 0px solid;
	border-bottom: white 0px solid;
	background-color: #dae9f8;
	padding: 0px;
}

.menuContainerInterno ul
{
	
}

.menuContainerInterno li
{
	width: 110px;
	height:20px;
}



.menuContainerInterno li a, .menuContainerInterno li a:link, .menuContainerInterno li a:visited
{
	font-size: 11px;
	color: mediumblue;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	display: block;
	width: 100%;
	height:20px;
}

.menuContainerInterno li a:hover
{
	color: #ff6600;
}


.menuVoice
{
	font-size: 0.7em;
	color: #41485c;
	font-family: arial, sans-serif;
	background-color: #efefef; /*background-color: #f0f2f8;*/
	height: 20px;
}

.menuVoice_empty
{
	font-size: 0.7em;
	color: #41485c;
	font-family: arial, sans-serif;
	background-color: #dce0ed; /*background-color: #f0f2f8;*/
}

.menuVoice_selected a, .menuVoice_selected a:link, .menuVoice_selected a:visited
{
	color: mediumblue;
	background-color: #fff;
}

/*
* STILI RELATIVI AL CONTENITORE
*/

.infoTitle
{
	font-size: 11px;
	color: white;
	font-family: arial, sans-serif;
	background-color: #31577c;
}

.infoContainer
{
	font-size: 11px;
	font-family: arial, sans-serif;
	color: black;
}

.infoInternal
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	background-color: #efefef;
}

/*
* STILI RELATIVI AL PANNELLO DI INFO DEL TITOLO IN BORSA
*/

.tradeContainer
{
	font-size: 0.8em;
	color: black;
	font-family: arial, sans-serif;
	background-color: #a7b9dc;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}


.tradeTitle
{
	font-size: 11px;
	color: white;
	font-family: arial, sans-serif;
	font-weight: bold;
	border-bottom: #31577c 1px solid;
	background-color: #a7b9dc;
}

.tradeLabel
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	font-weight: bold;
	border-bottom: #31577c 1px solid;
	border-right: #31577c 1px dotted;
	background-color: #efefef;
}

.tradeValue
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	border-bottom: #31577c 1px solid;
	background-color: #dce0ed;
	text-align: right;
}

.tradeInfoMessage
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
}

.newsDate
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	font-weight: bold;
	background-color: #a7b9dc;
}

.newsContent
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	font-weight:normal;
	background-color: transparent;
}


/*
* STILI RELATIVI AI LINK DI FONDO PAGINA
*/

.links
{
	background-color: transparent;
}


.linkTitle
{
	font-size: 11px;
	color: black;
	font-family: arial, sans-serif;
	font-weight: bold;
	border-bottom: solid 1px black;
	height: 16px;
}


.links li a, .links li a:link, .links li a:visited
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	background-color: Transparent;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	width: 100%;
}

.links li a:hover
{
	color: black;
	background-color: #dce0ed;
}

/* DEFINIZIONE STILI INTERNI */

.webContentContainer
{
	background-color: #fff;
}

.panelInternal
{
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-left: white 0px solid;
	border-bottom: white 0px solid;
	background-color: #fff;
	padding-left: 0px;
	height: 478px;
	width: 760px;
	margin-top:0px;
}

.panelInternalTitle
{
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 520px;
	font-size: 13px;
	font-weight: bold;
	color: #1e1e1e;
	font-family: arial, sans-serif;
	
	background: #fff; /*background:fff;*/
	background-image: url(/images/sf_gray.gif);
	background-repeat: repeat-y;
	padding: 2px 2px 2px 2px;
	border-right: white 0px solid;
	border-top: #d0d0d0 1px solid;
	border-left: white 0px solid;
	border-bottom: #d0d0d0 1px solid;
	
}

.panelInternalInfo
{
	color: #1e1e1e;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 10px;
	width: 520px;
	font-size: 11px;
	font-family: arial, sans-serif;
	padding: 2px 2px 2px 2px;
	text-align: justify;
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
}

.panelTableContainer
{
	background-color: #fff;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 520px;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}

.panelTableContainer th
{
	font-size: 11px;
	background-color: #efefef;
	font-weight: bold;
	font-family: arial, sans-serif;
	padding: 2px 2px 2px 2px;
	text-align: left;
	color: #41485c;
	border-bottom: #41485c 1px dotted;
}

.panelTableContainer td
{
	font-size: 11px;
	font-family: arial, sans-serif;
	padding: 2px 2px 2px 2px;
	text-align: justify;
	color: #41485c;
	background-color: #dce0ed;
}

.panelInternalTabs
{
	font-size: 11px;
	background-color: #efefef;
	font-weight: bold;
	font-family: arial, sans-serif;
	padding: 2px 2px 2px 2px;
	text-align: left;
	color: #41485c;
	height:18px;
}

.panelInternalTabs li
{
	float: left;
	width: 50px;
}

.panelInternalTabs li a, .panelInternalTabs li a:link, .panelInternalTabs li a:visited
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	background-color: #dfdfdf;
	border-bottom: #41485c 0px solid;
	border-top: #41485c 1px solid;
	border-left: #41485c 1px solid;
	border-right: #41485c 1px solid;
	margin-left: -1px;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	display: block;
	width: 100%;
	text-align: center;
}

.panelInternalTabs li a:hover
{
	color: white;
	background-color: #a7b9dc;
}

/* MENU NERO COMUNE */

ul#menu_a_2livelli
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0px;
	background: black;
	list-style: none;
	font: 9px Arial;
	display: inline;
	height: 15px;
}

ul#menu_a_2livelli li
{
	float: left;
	margin: 0;
	padding: 0;
	border-right: 0px solid #D76120;
	color: black;
	height: 15px;
	padding-right: 4px;
}

ul#menu_a_2livelli li ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#menu_a_2livelli a:link, ul#menu_a_2livelli a:visited, ul#menu_a_2livelli a:hover, ul#menu_a_2livelli a:focus, ul#menu_a_2livelli a:active
{
	display: block;
	padding: 0;
	color: #fff;
	text-decoration: none;
}
ul#menu_a_2livelli li ul
{
	display: none;
}
ul#menu_a_2livelli li:hover ul#menuInternal01, 
ul#menu_a_2livelli li.over ul#menuInternal01,
ul#menu_a_2livelli li:hover ul#menuInternal02, 
ul#menu_a_2livelli li.over ul#menuInternal02,
ul#menu_a_2livelli li:hover ul#menuInternal03, 
ul#menu_a_2livelli li.over ul#menuInternal03,
ul#menu_a_2livelli li:hover ul#menuInternal04, 
ul#menu_a_2livelli li.over ul#menuInternal04
{
	display: block;
	position: absolute;
	z-index: 1;
	width: 180px;
	margin: 0 0 0 0;
	border-bottom: 0px solid white;
	background: black;
}

ul#menu_a_2livelli li ul li
{
	border-bottom: 0px solid white;
	width: 180px;
	padding: 2px 2px 2px 2px;
}

ul#menu_a_2livelli li ul li a:hover
{
	background-color: #555555;
}

ul#menuInternal01 li ul 
{
	display: none;
}

ul#menuInternal01 li:hover ul , ul#menuInternal01 li.overInternal ul 
{
    display: block;
	position: absolute;
	z-index: 1;
	width: 180px;
	margin-left: 178px;
    margin-top: -16px;
	border-bottom: 0px solid white;
	background: black;
}

.tableDati
{
	color: #41485c;
	font-family: arial, sans-serif;
	background-color: #dce0ed;
	border-left: #31577c 1px solid;
	border-top: #31577c 1px solid;
}

.tableDati tr td
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	border-bottom: #31577c 1px solid;
	border-right: #31577c 1px solid;
	background-color: #dce0ed;
	text-align:right;
}

.tableDati tr th
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	border-bottom: #31577c 1px solid;
	border-right: #31577c 1px solid;
	background-color: #efefef;
	font-weight:normal;
}

.infoPanelsContainer
{
	font-size: 0.8em;
	color: black;
	font-family: arial, sans-serif;
	background-color: #a7b9dc;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}

.infoPanelsTitle
{
	font-size: 11px;
	color: white;
	font-family: arial, sans-serif;
	font-weight: bold;
	border-bottom: #31577c 1px solid;
	background-color: #a7b9dc;
}

.infoPanelsContent
{
	font-size: 11px;
	color: #41485c;
	font-family: arial, sans-serif;
	font-weight: bold;
	background-color: #efefef;
}

/* Stile video consigliati */

.videoConsigliati
{
	border-right: white 0px solid; 
	border-top: #d0d0d0 1px solid;
    border-left: white 0px solid; 
    border-bottom: #d0d0d0 1px solid; 
    padding: 1px 2px 1px 2px; 
    background-color: #fff; 
    background-image: url(/images/sf_gray.gif);
}

.collegamento, .collegamento:link, .collegamento:visited 
{
	font-weight: bold;
	color: mediumblue;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

.collegamento:hover
{
	color: #ff0000;
}

.subTitle
{
	padding: 2px 2px 2px 2px;
	background-color: #625862;
}

.fieldHeader_form_ext_sfumato
{
	background-image: url(/images/yellow_sfumato_580x6.gif);
	background-repeat: repeat-y;
	border-top: black 1px dotted;
	font-size: x-small;
}

.gray_sfumato
{
	background-image: url(/images/sf_gray.gif);
	background-repeat:repeat-y;
	background-color: #ffffff;
	font-size:11px;
	font-weight:bold;
}

.gray_sfumato INPUT, .gray_sfumato SELECT, .gray_sfumato OPTION
{
	font-size:11px;
}

#listaMiniature
{
	background-color: #fff;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	width:727px;
}

#listaMiniature TD, #listaMiniature SELECT
{
	background-color: #fff;
	font-size:11px;
	font-weight:bold;
}

.nota
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}


.tit,.thumb,.stream,.descr,.related,.downl,.smail,.copy
{font-family:verdana,helvetica,sans-serif;text-decoration:none;}
.tit	 	{font-size:10pt;color:mediumblue;font-weight:bold}
.thumb 		{font-size: 8pt;color:#666666;}
.stream 	{font-size: 7pt;color:#000000;}
.descr 		{font-size: 9pt;color:#000000;}
.related 	{font-size: 8pt;color:#000000;}
.downl	 	{font-size: 8pt;color:#000000;}
.smail 		{font-size: 7pt;color:#000000;}
.copy 		{font-size: 7pt;color:#ffffff;}

td.tit		{background-color:#fff;border-bottom:solid #d0d0d0 1px;}
td.thumb 	{background-color:#fff;}
td.stream 	{background-color:#fff;}
td.descr 	{background-color:#fff;}
td.related 	{background-color:#fff;}
td.downl 	{background-color:#fff;}
td.smail 	{background-color:#fff;}
td.spacer 	{background-color:transparent}
td.copy 	{background-color:#fff;border:1px solid #000000}


.copyR
{
	background-color: #fff;
	border-top: solid #d0d0d0 1px;
	padding-top:3px;
}

.videoDescription
{
	font-size: 11px;
	color:	#1e1e1e;
}

.buttonYtLike
{
	border-right: cornflowerblue 1px solid;
	border-top: cornflowerblue 1px solid;
	border-left: cornflowerblue 1px solid;
	border-bottom: cornflowerblue 1px solid;
	background-image: url(/images/titlebarsf.gif);
	padding-left: 3px;
	margin-right: 3px;
	height: 20px;
	width: 180px;
	vertical-align:middle;
	padding-top:2px;
	cursor:pointer;
}

.buttonYtLikeOff
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	background-image: url(/images/titlebarsfoff.gif);
	padding-left: 3px;
	margin-right: 3px;
	height: 20px;
	width: 180px;
	vertical-align: middle;
	color:#777777;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:2px;
}



.menuContainerTop
{
	border-right: white 0px solid;
	border-top: #cccccc 0px solid;
	border-left: white 0px solid;
	border-bottom: #cccccc 0px solid;
	padding: 0px;
	vertical-align:middle;
	height:30px;
	background-image: url(/images/titlenewsf.gif);
	background-repeat:repeat-x;
}



.menuContainerTop li
{
	width: 80px;
	float:left;
	height:22px;
	vertical-align:middle;
	border-right: #cccccc 1px solid;
}

.menuContainerTop li a, .menuContainerTop li a:link, .menuContainerTop li a:visited
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight:400;
	padding-left:5px;
	text-decoration:none;
	
}

.menuContainerTop li a:hover
{
	color: #ff6600;
}

.mnuButton
{
	color: mediumblue;
}

.buttonYtLikeNew a, .buttonYtLikeNew a:link, .buttonYtLikeNew a:visited
{
	border:1px solid #CCCCCC;
	padding-left: 3px;
	height: 20px;
	vertical-align:middle;
	padding-top:1px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-size:10px;
	background-color:White;
	color:Black;
	text-align:center;
	background-image: url(/images/buttonsf.gif);
}

.buttonYtLikeNew a:hover
{
	border:1px solid #999999;
}

.buttonYtLikeNew_up, .buttonYtLikeNew_up:link, .buttonYtLikeNew_up:visited
{
	border:1px solid #CCCCCC;
	padding-left: 3px;
	height: 20px;
	vertical-align:middle;
	padding-top:1px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-size:10px;
	background-color:White;
	color:Black;
	text-align:center;
	background-image: url(/images/buttonsf.gif);
	text-decoration:none;
}

.buttonYtLikeNew_up:hover
{
	border:1px solid #999999;
	text-decoration:none;
}

.buttonYtLikeNew_down, .buttonYtLikeNew_down:link, .buttonYtLikeNew_down:visited
{
	border:1px solid #CCCCCC;
	padding-left: 3px;
	height: 20px;
	vertical-align:middle;
	padding-top:1px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-size:10px;
	background-color:White;
	color:black;
	text-align:center;
	background-image: url(/images/buttonsf_down.gif);
	text-decoration:none;
}

.buttonYtLikeNew_down:hover
{
	border:1px solid #999999;
	color:black;
	text-decoration:none;
}

.buttonYtLikeMenu, .buttonYtLikeMenu:link, .buttonYtLikeMenu:visited
{
	padding-left: 2px;
	height: 22px;
	vertical-align:middle;
	padding-top:1px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-size:10px;
	background-color:White;
	color:black;
	text-align:left;
	width: 130px;
	font-size:11px;
	border-bottom: 1px solid #cccccc;
	text-decoration:none;
}

.buttonYtLikeMenu:hover
{
	background-color:#eaeaea;
	color:black;
	text-decoration:none;
}