
/* TABLE services */
table {font-size:12px; color:#000000; text-decoration:none;}
td {padding:2px 6px 2px 6px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000000; text-decoration:none;}

.table_dati			{width:100%; border:1px solid #3f8fdf;clear:both;}/*border-top:0px;*/
.table_dati tbody		{border:0px;}
.table_dati caption	 {padding:0px; text-align:left; height:24px;}

.table_dati .caption_title {float:left; width:auto; font-family:Trebuchet MS,Verdana; font-size:12px; font-weight:normal; color:#fff; background:#ffffff url(../../media/img/bg/bg_caption.gif); background-repeat:repeat-x; text-align:left; border-top:1px solid #3f8fdf; border-left:1px solid #3f8fdf;  border-right:1px solid #3f8fdf;}
.table_dati .caption_title span {padding-bottom:4px; padding-left:3px; padding-right:8px;}
.table_dati .caption_link {text-align:right; padding:0px; margin:0px; border-bottom:1px solid #3f8fdf;}

.caption_title {float:left; width:auto; height:24px; font-family:Trebuchet MS,Verdana; font-size:12px; font-weight:normal; color:#fff; background:#ffffff url(../../media/img/bg/bg_caption.gif); background-repeat:repeat-x; text-align:left; border-top:1px solid #3f8fdf; border-left:1px solid #3f8fdf;  border-right:1px solid #3f8fdf;}
.caption_title span {padding-bottom:4px; padding-left:3px; padding-right:8px;}
.caption_link {text-align:right; height:24px; padding:0px; margin:0px; border-bottom:1px solid #3f8fdf;}


.table_dati caption.full	{background-color:#F0EFEB; color:#0033E5; padding-top:2px;}
.table_dati td {text-align:right; border-left:1px solid #ece9d8; clear:both; font-size:11px; padding-bottom:0px; padding-top:3px; padding-right:2px;}
.table_dati tr {height:20px;}

.table_dati th {height:auto; padding:4px 4px 4px 5px; margin:0px; font-size:11px; font-weight:normal; background:#7e8082 url(../../media/img/bg/bg_th.gif); background-repeat:repeat-x; color:#ffffff; vertical-align:bottom; text-align:left; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5;} /*padding:4px 6px 4px 6px;*/
.table_dati th a, .table_dati th a:link, .table_dati th a:visited, .table_dati th a:active, .table_dati th a:hover {color:#ffffff; text-decoration:underline;} 
.table_dati th img a {text-decoration:none;} 

.table_dati th.th_blu {background:#65a6e6 url(../../media/img/bg/bg-tab.gif); background-repeat:repeat-x;}

.table_dati th.th_ht	{text-align:center;}

/* Classi per immagine SORT nelle tabelle */
.table_dati .sort_icon {display:block; border:1px solid red; float:right; margin: 0px 0px; padding: 0px 0px; }
.table_dati .sort_name {display:block; border:1px solid red; float:left; margin: 0px 0px; padding: 0px 0px;}

.table_dati td.name 	{text-align:left;}
.table_dati td.icon 	{text-align:center; padding:1px;}
.table_dati td.datetime 	{text-align:left;}
.table_dati td.fakelink	{color:#000000; text-align:left;}
.table_dati tfoot td 		{padding:5px 0 5px 0; font-size:85%; font-weight:normal; text-decoration:none; text-align:right;}
.table_dati tfoot td a	{color:#0033CC; text-decoration:none;}
.table_dati tfoot td a:visited	{color:#663399;}
.table_dati tfoot td a:hover		{color:#0033CC; text-decoration:underline;}

.table_dati tbody.table_datinews td {text-align:left; border-left:1px solid #fff;}

.table_news		{width:100%; border:0px;}
.table_news td {text-align:left; border:0px;}
.table_news caption	{padding:2px 6px 10px 2px; font-size:105%; font-weight:bold; text-align:left;}
.datetime_news	{}

.textdata		{padding:5px 0 5px 0; text-decoration:none;}
.textdata	a {color:#0033CC; text-decoration:none;}
.textdata	a:visited	{color:#663399;}
.textdata	a:hover		{color:#0033CC; text-decoration:underline;}


.textmessagenodata	{color:#cc0000;}
.textmessage_search	{color:#cc0000; font-size:110%;}
.msgreturn	{}

.dato							{color:#000000; text-align:right;}
.dato_techanalSup	{color:#04367D;}
.dato_techanalRes	{color:#C79D01;}


.odd				{background-color:#e5e5e5;}
.even				{background-color:#fff;}
td.odd_ht				{background-color:#e5e5e5; text-align:center; font-size:13px; font-weight:bold; height:23px;}
td.even_ht			{background-color:#fff; text-align:center; font-size:13px; font-weight:bold; height:23px;}

ul li.odd				{background-color:#FFFFFF;list-style-type:none;margin-left:5px;list-style-image:url(/media/img/void.gif);}
ul li.even			{background-color:#e5e5e5;list-style-type:none;margin-left:5px;list-style-image:url(/media/img/void.gif);}
ul.none 	 	{padding:0px; margin:0px;list-style-type: none;list-style-image:url(/media/img/void.gif);list-style-image:none;}
ul.none li.odd 	{padding:4px; list-style-type: none; background-color:#FFFFFF;list-style-image:url(/media/img/void.gif);}
ul.none li.even	{padding:4px; list-style-type: none; background-color:#e5e5e5;list-style-image:url(/media/img/void.gif);}	
.odd_news		{background-color:#F0EFEB;}
.even_news	{background-color:#FFFFFF;}
.red				{color:#FE0000;} 
.green			{color:#009900;}
.blue				{color:#000000;}
.bg_green			{background-color:#228b22;}
.bg_rose			{background-color:#cd5c5c;}
.bg_gray			{background-color:#999999;}
.buy_sell			{font-weight:bold; color:#ffffff;}
.exchange			{font-size:16px; font-weight:bold;}
.fontsmall	{font-size:90%;}
.fontvsmall	{font-size:10%;}
.sort				{padding-top:4px;}
.sort	img		{padding-top:4px;}
.icon				{width:20px;}
.iconsort		{text-align:right; float:right;}
.iconsort img		{text-align:right; float:right; padding-top:4px;}

.resultstablehead1 {background-color:#F0EFEB;}
.resultstablecellhead1{padding:6px;padding-top:2px;padding-bottom:4px;font-family: Arial, Helvetica, sans-serif;font-size: 105%;font-weight:bold;color:#0033E5;}

/* Highlight data Group */
.price_gbx		{color:#636363; font-size:18px; font-family:Arial, Trebuchet MS;}
.priceUp			{color:#009900; font-size:18px; font-family:Arial, Trebuchet MS;}
.priceDown		{color:#FE0000; font-size:18px; font-family:Arial, Trebuchet MS;} 
.priceZero		{color:#636363; font-size:18px; font-family:Arial, Trebuchet MS;}
.priceVarUp		{color:#009900; font-size:18px; font-family:Arial, Trebuchet MS;}
.priceVarDown	{color:#FE0000; font-size:18px; font-family:Arial, Trebuchet MS;}
.priceVarZero	{color:#636363; font-size:18px; font-family:Arial, Trebuchet MS;}


/* TABLE paging */
.paging			{width:100%;border:0px solid white;}
.paging p 	{width:auto; margin:0px; padding:5px 1px 5px 1px;}
.paging p a {text-decoration:none;}
.paging p a:hover {text-decoration:underline;}
.pagingselected 	{color:#999999;}

/* Detail News */
.titlenews 			{font-size:150%; font-weight:bold; color:#0033E5; margin:0px; padding:0px; padding-bottom:0px; height:26px; background:#ffffff url(../../media/img/bg/dottedline.gif) bottom left; background-repeat:repeat-x;}
.titlenews a 		{color:#0033E5; text-decoration:none;}
.titlenews a:visited 	{color:#0033E5;}
.titlenews a:hover 		{text-decoration:underline;}
.infonewsint	{float:left; padding:2px; padding-left:4px; width:100px; line-height:normal;}
.infonewsval	{padding:2px; line-height:normal;}
.footernews		{padding:0px; padding-top:5px; padding-bottom:5px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.copynews 		{padding-top:3px; font-size:90%; color:#666666; text-decoration:none;}

/* Search */
.formsearch_align		{text-align:center; margin:20px;}
.formsearch_alignsx		{text-align:left; margin:20px;}
.formsearch					{width:60%; margin:auto;}
.formlabel					{float:left; width:35%;}
.formfield					{text-align:right;}
.formfield_sx				{text-align:left;}
.label							{float:left; padding:2px;}

/* utils new*/
.label_w15				    {float:left; padding:2px;width:30%;}
.input_w35				    {float:left; padding:2px;width:65%;}
.button_w5					{float:left; padding:2px;width:5%; text-align:right;}

.field								{width:260px; margin:2px;}/*width:170px;*/
input.field						{width:260px; margin:2px;}/*width:170px;*/
select.field					{width:265px; margin:2px;}/*width:175px;*/

input.field-small			{width:170px; margin:2px;}/*width:150px;*/
select.field-small		{width:175px; margin:2px;}/*width:155px;*/

input.field-big				{width:220px; margin:2px;}/*width:200px;*/
select.field-big			{width:225px; margin:2px;}/*width:205px;*/
input.field-big2			{width:220px; margin:2px;}
select.field-big2			{width:225px; margin:2px;}

.initialLinks				{padding:3px; margin:0px;}
.initialLinks_start	{padding:2px; padding-left:2px; margin:0px;}
.initialLinks_end		{padding:2px; padding-right:0px; margin:0px;}
.initialLinks_p			{line-height:normal; padding:0px; padding-top:4px; padding-bottom:4px; background-color:#fff; font-weight:bold;}
.initialLinks_p_hp	{line-height:normal; padding:0px; padding-top:4px; padding-bottom:4px; background-color:#fff; font-weight:bold;}
.initialLinks_hp		{padding:0px; margin:0px;}



.boxsearch100per		{width:100%; text-align:center;}
.boxsearch90per			{margin:auto; width:90%; text-align:left;}
.boxsearchautoleft	    {float:left; width:auto;}
.boxsearchauto			{width:auto;}
/*.divsearch 					{float:left; width:48%; margin:0px; padding:0px;}*/
.divsearch50 				{float:left; width:48%; margin:0px; margin-right:20px; padding:0px;}
.divsearch 					{float:left; width:100%; margin:0px; padding:0px;}
.divsearchspacenews	{float:left; width:5%; margin:0px; padding:0px;display:block;}
.divsearchaim				{float:left; width:56%; margin:0px; padding:0px; border:0px solid red;}
.divsearchspace			{float:left; width:15%; margin:0px; padding:0px; border:0px solid red;}
.divsearchdownload	{float:left; width:29%; margin:0px; padding:0px; border:0px solid red;}
.w_search						{width:25%}

.bottonsearch  			{padding:0px; margin:0px; width:100%; text-align:right;}
.bottonsearch p 		{padding:15px;}
.bottonsearch1			{clear:left; padding:25px; margin:0px; text-align:center;}

.fieldreadonly	{width:200px; margin:2px; background-color:#F2F2F2;}
fieldset			{border:none;width:100%;}
/*.labels				{float:left;width:45%;padding:2px;color:#000;z-index:100;display:inline;}*/
/*.labels				{float:left;width:30%;padding:2px;color:#000;display:inline;}*/ /*z-index:100;width:35%;*/
.labels				{float:left;width:25%;padding:2px;color:#000;display:inline;}

.fields				{width:200px; margin:2px;}
.labelaim			{float:left; width:35%; padding:2px;}
.fieldaim			{width:170px;  margin:2px;}
.ipoaim				{float:left; width:30%; padding:2px;}
.ipoaiminput	{width:65%; margin:2px;}

.field_hp			{width:165px; margin:2px;}

.labelscompany	{float:left; width:auto; padding:2px; border:1px solid red;}


/* ADMIN */
.admin_boxpage		{width:60%; margin:20px; border:0px solid green;}
.admin_boxsearch	{width:auto; border:0px solid green;}
.admin_title			{font-size:150%; font-weight:bold; margin-bottom:10px; border-bottom:0px solid gray;}
.admin_titleurl		{font-size:120%; font-weight:bold; margin-bottom:10px; border-bottom:1px solid gray; text-align:right;}
.admin_subtitle 	{font-size:150%; font-weight:bold; margin-bottom:10px; border-bottom:1px solid gray;}
.admin_label			{}
.admin_field			{}
.admin_textarea		{}
.admin_submit			{text-align:center;}

/* HEATMAP */
.heatmap_cell	{width:100%; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000;}
.heatmap_cell_detail {border-left:1px solid red;}


/* TABLE HOME services */
td {padding:2px 6px 2px 6px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none;}

.hp_table_dati			{width:100%; border:none}/*border-top:0px;*/
.hp_table_dati tbody		{border:0px;}
.hp_table_dati caption	 {padding:0px; text-align:left; height:24px;}

.hp_table_dati .caption_title {float:left; width:auto; font-family:Trebuchet MS,Verdana; font-size:12px; font-weight:normal; color:#fff; background:#ffffff url(../../media/img/bg/bg_caption.gif); background-repeat:repeat-x; text-align:left; border-top:1px solid #3f8fdf; border-left:1px solid #3f8fdf;  border-right:1px solid #3f8fdf;}
.hp_table_dati .caption_title span {padding-bottom:4px; padding-left:3px; padding-right:8px;}
.hp_table_dati .caption_link {text-align:right; padding:0px; margin:0px; border-bottom:1px solid #3f8fdf;}

.hp_caption_title {float:left; width:auto; height:24px; font-family:Trebuchet MS,Verdana; font-size:12px; font-weight:normal; color:#fff; background:#ffffff url(../../media/img/bg/bg_caption.gif); background-repeat:repeat-x; text-align:left; border-top:1px solid #3f8fdf; border-left:1px solid #3f8fdf;  border-right:1px solid #3f8fdf;}
.hp_caption_title span {padding-bottom:4px; padding-left:3px; padding-right:8px;}
.hp_caption_link {text-align:right; height:24px; padding:0px; margin:0px; border-bottom:1px solid #3f8fdf;}

.hp_table_dati caption.full	{background-color:#F0EFEB; color:#0033E5; padding-top:2px;}
.hp_table_dati td {text-align:right; border-left:1px solid #ece9d8;}
.hp_table_dati th {padding:2px 4px 2px 4px; margin:0px; vertical-align:bottom; text-align:left; border-left:1px solid #e5e5e5; background-color:#fff; color:#003882; font-family:Arial; font-size:12px; font-weight:bold;}
.hp_table_dati td.name 	{text-align:left;}
.hp_table_dati td.fakelink	{color:#000000; text-align:left;}
.hp_table_dati td.icon 	{text-align:center;}
.hp_table_dati td.datetime 	{text-align:left;}
.hp_table_dati tfoot td 		{padding:5px 0 5px 0; font-size:85%; font-weight:normal; text-decoration:none; text-align:right;}
.hp_table_dati tfoot td a	{color:#0033CC; text-decoration:none;}
.hp_table_dati tfoot td a:visited	{color:#663399;}
.hp_table_dati tfoot td a:hover		{color:#0033CC; text-decoration:underline;}

.hp_table_dati tbody.table_datinews td {text-align:left; border-left:1px solid #fff;}

.th_hp_table_dati {padding:0px 0px 0px 4px; margin:0px; text-align:left; background-color:#fff; color:#003882; font-family:Arial; font-size:12px; font-weight:bold;}


.hp_table_news		{width:100%; border:0px;}
.hp_table_news td {text-align:left; border:0px;}
.hp_table_news caption	{padding:2px 6px 10px 2px; font-size:105%; font-weight:bold; text-align:left;}


tr.tdFirstRow  td {color:#fff;}

.topTableDiv td {color:#fff;}

/*TABLE FOR BROKER*/
.td-broker-big				{width:20%; text-align:center; border:1px solid #d3d1d1; background: url(/media/img/bg/bg-broker-number.gif) repeat-x;}
.td-broker-small			{width:20%; text-align:center; border:1px solid #d3d1d1; background: url(/media/img/bg/bg-broker-number-small.gif) repeat-x;}
.td-broker-number	{font-size:16px; font-weight:bold;}
.td-broker-txt		{font-size:10px; font-weight:normal;}
.tab_box_broker			{border:1px solid #5f8edb; margin:0px; padding:0px;}


/*BOX IPO*/

.bgBorder			{float:left; margin:0px; padding:0px; border:3px solid #ffffff;}
/*.bgBorderOn 	{float:left; margin:0px; padding:0px; border:1px solid #EABD00;}*/


/* MATRICE */
.table_dati_fixed						{width:100%; border:1px solid #3f8fdf;clear:both; table-layout:fixed;}/*border-top:0px;*/
.table_dati_fixed tbody			{border:0px;}
.table_dati_fixed td 				{clear:both; border-left:1px solid #ece9d8; text-align:center; font-size:11px;}
.table_dati_fixed th 				{height:auto; padding:4px 4px 4px 5px; margin:0px; text-align:center; font-size:11px; font-weight:normal; background:#7e8082; color:#ffffff; vertical-align:bottom; border-left:1px solid #e5e5e5; border-top:0;}
.table_dati_fixed th.void		{width:74px; height:1px; padding:0px; margin:0px; background:#e5e5e5;}
.table_dati_fixed td.name 	{text-align:left;}
td.tabint										{width:74px; border-left:1px solid #ffffff; padding:0px;}
td.tabint_first							{border-left:0px; padding:1px 1px 1px 4px;}

/* MOT Obbligazioni */
#searchDiv               {background: url('../img/bg/bg-top-separator-search.gif') center top repeat-y}
#searchDiv .row          {margin: 5px 0; clear: both; height:22px}
#searchDiv .field        {width: 65%; float: left}
#searchDiv label         {width: 27%; float: left; padding: 5px 5px 0; font-size: 11px}
#searchDiv .divLabel     {width: 27%; float: left; padding: 5px 5px 0; font-size: 11px}
#searchDiv .divLabel label {float:right; width: 35%; font-size: 11px; text-align: right; padding: 0}
#searchDiv select        {width: 100%}
#searchDiv .inputSmall   {width: 95%}
#searchDiv .inputImg     {width: 83%}
#searchDiv .fieldImg     {width: 16px; float: right; padding: 2px 0 0}
#searchDiv .search       {text-align: right; padding:2px 5px 0; margin: 10px 0 0}
